60
732595875 761368478 544767778 471888052 492378204 285689948 106366304 302750375 760057588 365001805 717221833 424307716 500023280 440921366 163455884 264550189 16953545 65048433 221135116 221781716 652943724 365124012 775902815 721046657 958719672 339305000 442982864 559642384 370611459 126963163 712352862 316881200 709294742 717426382 481084475 165787621 845277740 660402848 705609549 730798342 130405751 739508482 256159152 649284031 336770971 345090617 785142833 51385617 185520049 181978528 727025365 814189133 837266246 408674339 586767184 45659037 689570009 580836036 213199759 176987259
200000
179332695355185760 419585484558817561
290922010977347640 700622274853562415
859602689355382732 922625363043454915
134278530627483766 407579828749351683
302484507464569184 970687121257169690
221001464621278126 773021442006516358
200682862845978518 451758994003494229
464332920306410490 842330220034423724
13479646552246654 820596508762383374
597018016450580085 975311020229991740
348270657635403500 490794244635343048
141443809037401379 909124072092586095
744764281857908024 959212022339749026
30358502936455837 467549641983682597
632297376722133484 726319262039951288
12723781292977661 547529935799365392
56857492852870649 728351731288773959
708083997587673964 712211214331908567
247342395180795066 445705113140942250
45188622464012553 445480854758277943
166584535934879200 475836235684511085
363715698343129951 626111493273946245
232956809397096123 986014234823210249
330624476575894091 463944332879160784
466692612538014897 817658750897274724
331418088398346835 796493747179283845
42166018776870276 164198352761914003
721834525200067651 780798384553362776
645046435235441361 846661437705968093
411757323138635305 956062102616568052
617824666956385286 932824731820144723
465184672318317798 700724089631986630
277707511146844881 593831946450331060
366739013503366191 791594601974432417
22510314571986161 621233937011815102
532391585046287392 762715252077622189
16396722777574107 526126540842190148
197296630963819615 513520637936454098
343030906552051992 908463849932042192
198997600567699212 676996441376289476
287345429223301261 945801596070330963
63700691433860540 93498391570578186
156707366759566823 252401982676904897
405943874695642350 437364705889291143
358029261908005224 390646378680111935
64881250103790856 735033104302217605
394134312258132842 534251732680424614
74629381743202380 155805087984849332
396266486477329940 764958591511882408
601845743682704886 734969478118847220
154707660362891846 691861385619364814
9157723349401056 209176213640038122
583751637759317365 920787091809257597
444638366074751768 642875213356968387
233421067220261321 532188844444881789
107541902966212636 219714297719357902
696925765309435490 761561945970459935
643652067434082703 771585740451690175
127525627770045651 471849654441916238
712484059783750569 712694753137922445
486106849521335616 858094313019186713
914291374897544596 925433631110065366
119040888234905786 748277370592063239
456783154099853334 674751804824287691
110161797626879995 294487622566487750
349859301338311951 382746022474545547
836861053462074389 935736265445105420
352416010566756909 555806076708700464
156415718005621701 217054798714290214
796838048416878153 824315646019734900
187397472687173435 804629320156251703
440699120852544510 982235034083266834
156350986392856420 807795020148292337
225393981518134712 386949315812069823
278908171925701876 652190109251633025
195864935964119558 709192619667246292
510720051326866075 828370906046169959
201684794255098897 813752866924621784
320158190135997183 988182256651935599
308030995764160828 671630128389635041
348572217972594054 559329168619635184
72571785816104435 888087939173149123
312747755678688708 970886686603313241
245954521459186436 881984386325390775
628755542545811656 974764401096768234
274481789336331756 967662780763574291
106174365657460030 864455306572811656
200063861614020921 386405977890444766
7094154569883080 68640284030819951
485585262681945702 721987153431314431
210724053944189739 613376320287972606
94138817065652715 911722192494082087
615803441239812820 663354107325275187
21115419460801569 458029971221092587
264629184868902109 973861136542283179
607057549087616690 957220855079737692
254266952648610195 812465689073605907
12777262885381050 473780776857118428
308744330741833298 986485907651191892
709175772597775660 764295321798761380
694295031326946537 704361687767926079
290126914871243974 424822611751134949
55528781124481280 381305275630123789
20371678483365595 133949763539732997
114204636108358849 791092500950390267
104042474406835863 860141903360603831
258479581447000292 705599991739780730
214982114134972205 871945886590109628
160378741797065477 312906972529228624
241221009758997472 863433021800139950
42865784850097077 546087999015755647
36839408728803885 564638124515480230
643121789453603863 953356593969460132
319345686863988032 595417139951182844
598303181537539918 703291725985713702
912442881593554378 944672259454097867
94375234043797380 551504434338076458
147023993652587796 302862900700727775
427349336660991163 673548613934357191
376418150004992883 687807933136818493
479174028705981253 751955819583017867
277616524391227036 391796139112634072
85175235388065013 180608278719201866
46319372896871746 833179550527776998
70701768244816453 643585043043610441
72867893452774841 732889046258795399
317415133444768744 501237118921191061
262691402937582322 516432988096189619
362866276456508922 621100887888153700
60333368781900943 219492340511373632
145913581403947016 675202195810434217
51673238357567483 723113892644054562
334861225013099879 532879665827770725
333203281096848740 687344245090011522
140201228427632329 583932375306089338
6626925393124046 921894668428272258
25728595385218969 401947704182347070
99890329104978950 499614790663910043
242825900667959564 693692629473669437
43224222224012886 615304140002128454
181823380737860107 889766945693676563
272733049178583049 764717657052114442
260393450927639536 989147109735813657
272765518212056803 273563808294488829
522144810484889795 563199993887911100
388321945288843042 901294212801133257
846882986349629922 959431322377017614
361404580447174866 465025156044033279
68199841499399965 404840878308629666
615854207430075949 752554235191776752
70347369372662415 905574624545519804
386447087355279833 780480745016196119
787520780084386833 858431741112128685
281225783794073972 800783231937704774
59669082440621347 696464794802125540
455025396200379108 928718567244646473
211630792422879383 285041072433244743
714228816693616250 988809847662655436
633225625921483959 823214664664915215
715152746904705099 887813813040481789
357835030505528577 591406294954946562
188509720871625063 374353513251190362
103710001377267835 291528837371573549
97852683739631975 334672500925432604
727943159598808369 788444197353943387
409049288866697933 856552130874302944
67119243805043578 450641790546803158
561212152659716922 940938987594677352
450684425160714345 917779171266517747
621488728382972484 870535901511477962
177565422928134926 825454959918779348
314397933288508513 435771378169473412
9095725929182294 517726326705198977
183397578690018075 511809353805040202
82170703262722894 631052639198314926
68456573267617409 996365663702240143
643109558571111759 824995537271836556
282251739899961797 552937559290086638
348092205653870335 551390653638344639
718191553269408494 831885521021664355
384918659572811931 522121569207502048
523789613747625951 942388824824886751
71785148925371952 326001315640676347
561169458099543934 563811153305632624
447620011492163647 540857748035791633
22806838141379784 254408402170920575
208113743100094943 369256559363531671
408880822980992812 511304616156363405
198870010200638710 220483176562878263
26624713690085065 743715512048884207
39448131798491913 882442770822642695
157717721103540455 686653272547472988
252906679275107490 970805999183514144
616200918180048161 740587293060667584
244004331011407364 254258841865699303
262306897011104518 757774050997619866
345970439902841706 829107327340861142
93954655945306088 417900145089254190
119008802185552379 488734637561740159
415364595306632434 547475580613144175
47215467109226981 475652043667319928
848373188595156 283925519217767252
286350704313993646 384853695236040705
499372721218120987 701187015192739453
381109300802289638 579841146073181025
326071169587334193 926253915047134519
145011889427972341 942679909752720903
240465438046551759 986152053938060418
392544252266034366 663386367965201711
608434870874060093 725140782803044589
65521969273063057 733136614135141652
411378770903727632 812833041609968031
43363783848459020 130311727500594367
450013165310034759 662269146897214771
399864221020582565 668040179924882908
354116043498956432 419483703672255011
122626547593947655 533363940149921325
391604132969562609 418180033127342937
183497839640464529 572711378133765641
339700892018588519 725665444352316817
136777408790124245 644583642250950360
196654469855950824 671031170913527125
159576881293144472 334427012791404825
577251029443740782 622993714559377138
351537713199641947 510954437471414745
218462184129850025 251003029228804810
298174722137697735 754867498184357181
111906530696100244 630582907598899729
136088833716452498 777171590479982265
32133054539855187 538992842495572242
462679958276145046 482145136493703437
52668300649145434 812636241147800736
221366789121876960 372191579923486166
731675116291318582 892590308238784206
38958969881891639 859521695653981322
388384141721467100 628347199008853217
91490614787917977 195332468444288492
519624498862628474 595825278143735089
244433098025625573 356677991292561830
210409207306197477 813760543168675252
538481025229333384 794166796936610201
164413460432728382 237130742437898588
680868261341260469 965470957039705261
257228811586580342 988949984333229207
332840601429834892 647480586803739808
686561760417694429 868523945925320632
155714296924818246 253692393539392482
801579333078662929 818773804175085069
804610809874400871 922409753828797535
181167481461665480 689041849029403923
104719527600637465 447714175600692518
602763490809677982 612612794525851822
839826477633696510 942987187574447444
342659545005797666 556480252200503347
64804990119479656 624606195248083468
678898141636505754 743473559547208077
582568545835590939 869177475257468603
489143609580324166 925093369882809116
641380604597368071 646334544718177060
636617761250710811 705056499816644225
562119239471868541 921837212757072660
154274870284940512 958900613527674046
265298848573976240 737204887736694878
43776137237460992 988361971330177611
705211459193295007 987503198991538300
172519332944821110 808850395511381388
210266368118549321 929635411594951303
72653352108290625 432306024375534431
196402531514568578 227249293088802280
15478828126453008 693523887500624118
636038852684269223 812075706364304139
82070215066121376 305123824059831678
598970378015813316 974011545066201136
356231351913958071 852824679104832037
306761251672401899 795504668893666588
5025880049248051 86894300335891973
844863370210562215 885514606357358498
151094430418156109 704463011070371049
188998002482789906 869207315518207119
484156101943555779 877967483879573021
760969494046454450 976003649936771531
178196979696959630 997361429328928440
29262912943822371 405633658743607215
91242717045209657 551707031838014797
162766674834963881 837515377620873591
314486014089919025 766675682138086975
489652637960811566 639493265293924185
292853426751308997 493990088833078674
614678767798091941 673079193476142772
418850986285515567 502424676871654534
385932606755829820 536612163467590109
394169695744879026 993040481669328957
71365596975222478 939066628263458916
102911656998360031 705338170805122769
107073721978847501 983624730127412678
286759441177239647 414293383638762636
173960785454621346 641281503756885075
384456584946084461 764898290316809074
405010305291141214 626578776255314937
661111327500950504 988354684533973543
365286614022532211 707483252587740943
265164003991706006 519030248187455663
508961483773718338 848010832618082950
108785004490439634 298186567398252744
573702455944753710 796993130035610640
250184486533991936 327348225224697703
834612902147402104 956035366697044302
368689029694815453 869845944707567475
433055437687803750 846436256042128803
361190793297162678 551425443771443086
449164678644044042 752246412659138155
45260916692684294 83985918078074734
160498672569544432 908165476035545940
374628152714242808 885004404920617318
383696461467304403 986005133156229796
301689567377503101 585119096457347401
236709408899332593 615654936688155363
539649623293340141 990531297604519883
703722351640280967 940181200311135077
669452517150843364 768271648471312806
789843990155136146 805264984214619014
584977603906493964 924282965449401032
191253826304122466 223938324555680278
648104732788556883 861093041867139885
51304789602991251 405123464782931809
246420043617501405 595506005284893912
466541119322848032 866613703238988828
214518799564920403 478236547436715159
10133958923194895 905395445796926138
192251135610590348 801076450126484559
438496270977955563 996665292947973872
221351127648898474 820198933547330908
111224680598099486 738807244954638020
444661807489177662 803617052034826371
447693107299622459 965882080818718520
87745728326322538 160731491500011605
126096439544673887 408523391804374290
600074678207101622 634551222780251168
18850779009859037 167134108665868536
850910743883212317 954567744461860681
180687679213403435 505915636899307384
371280930587603210 991387543564894023
104115456119242885 333034743636060000
300533046427708354 562746120622708039
57044808668707648 971217490371821421
25705346582719517 199730899969397990
171035443130823598 443989609296413230
818006735123282788 954282202499392656
661718031986463963 674984914380476057
9579049803164837 382599734857747262
492002569325238295 647711725360699734
187182224936035774 771104835979981036
474268860090335134 667336772104424264
76603960888996701 583499946508722572
350000331738982788 983818439291003069
79963313443805337 806976748901715567
343008499844467031 990483636915032277
119942947823415488 436870993445068152
484113978637591230 880841542792156124
359289298429055919 904636555448374720
865443440283595501 880183445881707227
530703652263072004 888939173426222444
25967895438765769 505156487118000753
95078631820552909 470389689450227701
441232562104942926 527788513202324845
25534717231476734 845049286875831479
133532085351658153 507665266051036857
882249745476009727 987573176843834723
307134966803014014 475899095939647755
223598243268945541 512126644474336804
219650129187266211 864223987232564274
100377246976028062 755943341311954579
116230240305391663 880426377997507331
31900064363314083 587998653389300425
142979543790573464 256160562308447805
298953602270954774 433638518989623164
70030497042716183 750324603138918691
812982187941437574 857477590858991132
48443116383586363 646719303360804584
543314692936956178 589083096304110420
149705363953145409 841502334067825503
77265970993684707 780486994537862537
577096541511691939 711167633817936224
599747033489758042 931913620310841268
466916315075764709 623831237491707908
332441479364025276 420486386715369392
757556411116695225 938332630290988924
653459898759756918 997715826489300984
580908108604192591 803847469187941574
448479573252516004 671840338890090273
34150739125818105 965116679634592003
46704202448927541 144213826910811571
438619110140252232 759751352891564127
310432683753939309 888104240618420395
300986606023755477 552614844017281349
366687729432744291 647153522915101689
323126413367632461 705423756006765140
380423311030377731 840770698771288196
299642069933145932 725281246589249157
203102215951148320 814475919473510926
12530370499483673 64838064895564141
318059484739187742 819190810155644310
109397389324134876 738906825218294535
209599318877883779 952915485211544253
270387576464420730 807909299479561691
164578774997468466 841844822743881104
312424595753684288 737748193119192144
74923050316130549 611877000267732389
577288858908993949 693465204371016351
199874483033610615 624661919919853235
449081365757688614 601314551153117245
176283106177946968 547965211932212716
446494280751257174 634187146005484593
33786430049858445 470222418977912766
639622534332281436 955543617163225832
606908889617907425 815856837089377021
123245240912652017 806000575546308880
322776122176351481 772929204562827920
460754261574894382 566529117297248941
402215234194914510 415143750551524548
92009538614573847 299223758678347180
199607654714811040 994627054002364773
415395003245436696 683876900409883794
548342690745939553 549454566746875123
831493904639378959 908089255769872350
638221570693064478 780902924159073055
76564845040890817 280571993004600363
189696406448427320 902541333594002383
41359758156534300 947917920180924916
647281550751674109 863019548125916034
447337905744617859 471747572176115275
28725984442759664 295423373658403597
202833739851778266 815361399472128965
213707513656352071 810862365886547480
535886379494555274 569883895103107708
192715875790221724 966636940312672365
646063909372800526 783491512406973310
253314068497281408 406853193611872875
215143076146771899 352192193471115785
326529153331271636 535476306514187176
319441226008323035 829780801599605101
602862155298231918 989076516754224459
344106196828009460 946656080547069127
449673719415341726 497823924243838601
169910662066214192 536667563179939222
228301033031086613 629483575806726338
113635322689278098 934336607117956234
9646697482149163 649190561138923059
767114443666696573 806995403621755898
494695539818546208 506537656488850874
61310631395834385 268301716619762824
53173450468083516 55095648264235957
465422621239524852 643374762275980122
333548165136854499 944301221833401328
89616325946699574 982866605234787423
182018314499799550 831472819575707807
161187647874681373 636671711693967956
86539992181715593 471456604026077695
453738055558754218 566537671079668761
429055483032490975 641022657388881410
102331336178816531 201743470596982962
99111755348491612 387036483558462179
207921681120661765 662280108227664718
475077299363621002 996664081861836665
415220067932960613 571844290364603182
267893949122908753 666053894282736388
829099910925641746 999294803222282205
40633051486294253 643108617469698104
315022763297279949 589176969802316880
217286525639109230 257504464613416894
911142631015161287 965550544132991826
622908084362836660 734667970741107510
48513975412859922 48939650621050900
182034431458264361 635026895274454141
26660828919898921 142620504925981610
624607660509346 926878353777769168
145136797694850105 756675472792761272
788486012716646040 954328887810690190
177485396213640102 446742499636646136
27108293253372664 207354511575505002
259510098731052472 344659941712153478
15422654692744172 898349217026827937
388456600913004068 539498439441183833
126572012942207465 495253378643943920
104808280788557265 694493277953282175
329046409646860057 752819551236856101
729204610119151658 865522512803824840
418502597617793678 608019165131646188
219714458322111745 672644061977761000
13109150598692869 957039058128439572
195453747358846199 331808736532877320
191219769038006963 755167537388339893
199300489325848006 276811893083848068
223125927973083546 584913537873134824
191349580955091151 453741901795501910
382063798873248058 669278853126582283
134191186965068503 674826975774825311
385121420330390058 401606720491342896
373830825392738250 515376288907518109
779985556993639854 869137477567352195
912663793246644664 955239521661430071
572845189251168175 835514198759648085
779227356133115256 964356715119562447
403930956857855112 668090564703394632
121143425719479828 441142432576231458
32582937791028107 312809783802415061
188205253909199874 393907234890685125
603446711829288648 750163576373451132
690096265168831482 787517691537984853
35400535139210004 961397450202890174
817737858342418963 919715745962411350
34218080504887167 877106721708946094
282972039856934959 654134353072462283
293871339128082013 840223305869439710
45754734023478303 245421534549323280
297402153990596328 955892419191216326
442371069586248503 860370994800682819
119474694144728126 374545710484168384
64437322683826456 193872263923267202
219062186853902023 556823637222752420
129174166669785304 196600576798967993
602292490161445325 991681469490827055
118002647807856346 803599276258803154
598016980025086518 742438866382238285
430343622903523350 590233372199733867
66360239893223002 124261863026104893
130404857914379268 655541218572076773
266236245287019271 642572006843163538
33061917620109781 148314820772270902
45580894012214708 942119090757944830
111881395306983989 243123631844890141
450758184779712626 698462469537988958
598923359168355764 990719755767957438
243997033443912076 769397563989452577
1729534528689794 624815914943256806
90325810633844969 861976189872836064
729445011454195205 982704302297136755
346136306682814746 810343918264426834
346559395400353744 842418443779549023
191050590455820420 715057330758316578
388342386403630086 731105545247353689
306828977869030484 431859300684315644
31475697706599907 337390635019808067
24587170948122103 284255008674228499
39202471200148917 767209582809049651
400550715270236360 978209192098100595
446354804475813337 875900663065931129
403531271763865638 694925567665289712
411831063018422285 851120864942756938
237400467180603197 458379413309334867
70823867962711567 194335989096230436
105723575855064638 543032645289248814
276226283888719687 794983596882675749
96756992004492978 903971345887103359
186362531492137130 474234715899504162
765275953363436716 781275933953015427
602021362100889959 935089587511387907
227206252794403141 286294265939702073
165617576962472369 594568643460658927
30707800744304354 842718687702211869
361695436369218087 846343408284821739
275864533728964828 999163224170543230
482714341157798546 621951032600228124
315333797104387710 471784192016372354
63426507724600674 219573961928888901
122322025726162898 244894691151339350
739638642268453994 971600480870310417
561771212051967229 769661696839465431
62840038022292413 109559146173996846
35018078372610005 276483124130648820
203692103716492021 891322388529817874
262280639772107269 825440799122832534
468915641950778452 872073090480200141
626515369007588178 632208282338440271
98743224934264173 667875694372499048
70457998763977797 962760687434176948
764791820199005720 915987926391806193
50485049565565535 632401900837382958
213708999830015582 235717914941547401
32433007153551272 825923144043509607
171453108648976639 396714004231003878
25231050625148116 451724807198733345
6750206788064749 758247314005287122
454705714703037219 461314903514760541
11809255600852175 702684266752578217
270693582535805171 744649863713591748
694926963704215423 722199613345140703
296519060744008093 524625049453181904
94714859821755532 103322985912980600
168677046441898162 806072920580030341
559714125093632910 616657677975144889
523987226396636845 689847185404063434
15216799204412879 15495444168418940
720355531963143084 757634034479009706
518829122530910205 623369614139987584
64102893329386975 66374264424576739
564487705713425443 584483215689138540
209939412176388877 929509165057210217
726532582632185 796902625350204038
235243650187176274 398332252643021470
109924668366101063 464263824041057098
349366244625179070 780700515232675515
916842367275566411 958458698059848137
26882188333433001 324082229392712407
137687720060184812 570993505656514990
253293104939330978 365655094635819796
672804159402381268 856787870610227095
150766515866350435 810466889029558275
859501676167743887 862338126169987928
31628776084707117 424475091660536228
470639737277258433 577696762215233392
498465923513170731 869287112781447447
54216527379038223 606230200515329258
143608598558046409 501328288312837954
583624741968738305 644097411858547316
68009971256235233 914100198974230948
491848832784044246 993488786442954637
179196544970050820 684858045710714385
167694256011040132 767627387997991352
232528770459681459 621509619376342430
250595749001640580 829136430527703870
703951264759665635 739182437513412863
423696727329983043 862904444319579327
85379373072844492 945373628121191915
94402685583442310 645110503185286173
291943298690443356 410481902839164001
165706488121582730 534648045955263629
558153480265180673 806626382566319399
68281478514147300 76154161530601137
134517936253009310 377651634093624024
861988173916676442 968307029376653509
1966604606346925 424456990642239933
106493005294315175 966032460331135188
47511890327819254 955262051042635545
21704770331259991 535746864443870948
851165389085231769 939298688660198178
252213483491104067 318548629420457587
442237282687925649 700102949957869176
147413279788900382 546968406459537903
278015441127242090 909554182383337333
302652174933092501 531447536110348948
283793569976196257 310211953746408135
60881446466709884 75455417837154108
91805728514254651 194711603817919709
500202342980859548 719898044525198232
455486493107003381 680498282307321271
65726096363294131 449767229642168362
581950269755858490 600411988456339437
228157772645902960 574375307906547531
487028835477055776 974667133782311608
316649789793735736 623587827575636070
324907080755786615 698058876920002265
10119960476324027 630139377370979940
589345332757363180 732248299049953665
213490776284672705 662133424138170845
456162189286539574 818911350107467550
470259653381106702 587988014203529268
133301235240457648 223348881805376704
99344838024790396 977531660395577473
37060824240060280 162845800036842749
182431162727169091 924258382226500420
300666422832129024 442697532799723359
830214292851136880 918694522609486831
747858957890736100 920325020823029647
204553658463255736 970969428295915287
638658240923333543 650067232271421847
62608001988422335 887644663428794663
395027983356015007 743926454788766964
504789510760264672 755431914400435356
363369305825911642 412113912353134645
749002590359917900 888734278562056678
700084976481748079 774976454512058151
24046209291513942 486705702557190451
31431819524835278 309652069927296510
151172291786748984 892129197518323098
663453039383153194 715195403285028997
134959217534835940 211570670820249686
492478033529082295 847348020264370136
880739711632904526 899246519091492303
294080902289227516 579269914151266862
728554873762185172 789705134486819849
141477153540636652 833775148492161497
662381875621222329 740389299081257514
2699551381114199 255133128326744280
280031175069788075 313966049802044151
187404545606192449 419095071370905468
235630006369321157 421617531095120591
301466101178144241 716072311291884126
276518772594041337 869400918997843267
175928525677842352 618449105670164891
636296212754936413 935498657619577798
134883545482480405 408132820436865930
805175204565394881 891252485196024347
196421103976753182 414708543811858081
103687970318701329 842370184839987440
92688053422740206 602144020943801791
91237987025718445 735106405678055047
52302926739594684 455907532617645873
495259333525516218 883494533572763751
7080064997436971 237379225026687075
491687591969159054 610149620543125737
745305054046833582 981606517812177016
345013182304406328 823530805756598972
5170198006144141 284325156668863558
783882947614869977 995294211683763582
41523098716809431 466594923936672868
647049438560319783 791704168519209029
18840066544498155 612535469816201890
623752285898245100 670783205120795673
853039853742196853 934148485981374731
106387537140140165 256191255175579255
239633065624075546 867788060055700023
226034378831165284 368064354421732304
98082486308147216 734834976207839925
86718672072606095 656677981591554567
524331438187842774 595481225814035032
21489835195990775 630443578376099614
22998870410229310 280551399492773153
282943761431641835 416672062564201920
796050066424129363 941927351538709348
308440078695096100 805581369856296759
669309468782604585 839380056213157107
703246929899925591 802757112365797335
356044044456335946 632215605642711732
319057585070396410 470574872405665068
314183490196168896 807636234463949399
195700672335533644 782678665594758097
673364530448552228 862242564508648265
316192299547253689 371151718110134073
112906313986611675 296961058797423638
616819173624807145 855401114810234735
237212775133789470 858870981097360992
604164855076730835 885707974257497500
839362557714110229 895759538237799582
223260190174664953 460595533040105374
56781072742811510 887994736940769665
806644408268929362 956870139171063598
671336444996202816 796125421876854188
170989657629605631 237887243498762607
507324226669508154 546122104571901112
525738266402876399 808158196326895043
758061447175383569 997412167673108268
553381359202067093 716532319183561060
177434278520038250 949390777526268867
404525969550564219 974943751784957197
43132126766306594 400806245374283529
175424944538061168 973736772508279230
688588541775218788 796919684802871879
514646532867190391 574956268256126154
467791579384031508 686212222243211281
500839381893527129 993236250861375046
111401111283727283 283306721029406570
533528675078553575 857675582780764360
37662369150900277 190897238280047079
140235702208496323 427636460396803228
277222162677015684 383169110221785649
203208093234151057 676811529091248531
618324777523715836 710942250272043655
141624983804602313 529002758647032629
346668801859199801 556928091320547565
398637770723267389 652969431845662261
206773522777211165 364439994022844718
590769233187003417 877633003275342711
327728882512371267 856628270467755103
808906293300957569 828186985877822315
303547862624786829 311230508696477273
76027920333388938 507477516534042907
198133726813272347 767258305638693055
61396959301595232 558129761544962818
865582904993201094 997226860068989569
235738975245196560 270780347293391169
188636394939926054 326805171047324856
130286407206104431 960747264459024384
732845219658028146 817439941466126701
643924550862945763 825520643425935799
738093160753280062 905617231140290021
111133914496858831 179764491383169803
163836389333911720 300415352234296472
475275857107959102 817407392089107849
559419835832696814 972673456415089444
613396251941412985 726905543735173962
782833365425418679 859755051950329094
163444104826707205 445361650548735214
520135238235442970 816203057399694482
682022538930787818 994636683493829985
817831081031050251 976057819174247051
254000698546634168 655127792156626377
159580029416213225 830565351502060428
144147752960814417 247919966195103685
149272693391402770 232864376545039996
389120012712763364 762500559655557742
289293039297474495 902752655404954286
525035735753432602 721472012183535660
704227272453630047 770857432207915143
751515424937528116 978944284297302676
236207673718896087 945937274866441536
805828300143252722 928325308019268489
323875805548472568 868320477014636906
25481559980262745 780566953752773741
296668858191963730 746655972824695330
234351299375902069 828083861035189779
71909108708731752 874753217346290381
354321347026789189 755958934208935405
553753897362666302 623326789276430787
218940154553011106 763268827162739111
441474781147602222 785238145299381296
473784217532610302 517350117406769365
11060439887175104 141685384122567510
305311544961473596 398305745528263805
317880314178881465 524716657387768709
112421777949389751 269921522386777249
142762981298909740 650467973535504268
594500978729118898 856413128804676950
419700558607076567 895955494674288815
366269678224644586 877190895223557426
358198838575749593 812814059885181893
455732728033833623 749941173029100945
454620435339692796 822628494122539803
239506816226044412 634631828757305494
394477892942330738 570480638862349595
670056735422133560 888235280253428256
580932288457500569 717673150448988168
697653199003137475 808924810704141117
138296594154493686 849466618215710983
95186833715193410 526578731677417047
596881548326939652 632222829822334289
92131106150680402 256097837675150183
620137666055258831 870466857084955795
634350435220727875 932022841603102780
322162469525328748 413490869778780026
161715116061312368 390230098667600672
234593094657985721 426551459938258418
716829041939819688 968842583965290355
7775706142609966 247491798704912983
327033058530919690 354964363020568268
245569961767031451 617533739628915634
151224823077547467 580499654493856564
638278492043781690 912623753182173355
211484986235448763 813176450066403489
18981124536078325 837334200557875010
514300907820272206 664847503279929071
168986433372249401 677707235818171902
344986114278168210 352181394601030628
873858386926628828 893537624157795073
628821455793741340 994010723544701259
621741198332384620 687656376517926337
77057504426131391 328885919125560118
6345347917424531 399530401208633246
312282992979491919 548826173476317760
593563206090801888 822222230877701659
905287891587782860 933694476787423839
253036333400418727 305329580272460030
290390354531702816 812571181899305511
527300490137664504 733977813576291161
596742437676171192 798621253735239473
443562573543992954 965302747592846768
225684717389766595 285118140129461983
103596065684932838 180862621130248316
178240492608365473 312933718780878562
636682479470539913 878424365891385001
285418897865745348 561882761923282027
363396122421465112 418880843846310598
145274200032832542 640377359063206763
333422353889842066 510968177636893855
160544979197091684 436090391908676611
590816395587715387 903921423039292406
366248170922539990 574576551059584388
47511111193349265 771277269087399308
83364528201809234 371273067950991380
6792884317905525 660275643074929842
627000092489351569 970117453386734019
863605199101939528 890940177291901438
21292038368889851 688086608252476506
663753308698226624 889786286027882402
731365173872524966 836668797535917625
41336396884919410 891900768077636326
99138818143944879 988151775898723784
228674572713510801 891764962737691903
587641921883117558 635980844353921201
177049519420118278 656335767179080691
45356696450387162 183036136302635303
561655641022745774 916012679330210137
552699509068606385 719011850038330734
381560451276213051 596258942034330238
138608960585151447 450860295963027916
44703555327543089 188613615411594340
44389513138516005 62666618922514706
83689590823091915 607944433041694432
15062270141417085 457281346437082643
533348684296280418 699591156347927597
81285919845451929 107741903258182604
35349645594593136 718717078423192049
24870707316530696 343013369431729265
133080924116082995 141836923472821140
80902891781946368 302804415081351831
10720434560709812 880278356784575802
447054034150634182 911116997294042315
469859306446297702 688168120057884711
417204353445617222 729833718575252987
779743321390975600 811335671761368690
244427872971309154 971982124390749222
178114002281013036 682286083968688520
222331964413836973 347595385521681319
246948117915873447 292855591221012393
132480760528422828 739075961791787752
199034497694855012 432997284165421610
173479236028271008 211835177269998755
113807175684254758 253770655929005733
397411684415873732 895523841611282591
604434888159444648 896758911103461701
260199022800916240 368014872260822767
205037194598555259 993379434387209449
142520902808564489 223133321405881888
316897623103015297 618609437197700514
207350265118948240 501170289077021803
141870259759557433 371464115824212595
793829660403022721 911755378629372694
201326868055781213 985619318223549032
281589433356463514 622660730926117056
523142205678845981 992031658131101720
446296118346128118 758962781799947977
671553897359721703 773559233223466492
58659081418423122 828723864619890941
9727046568070339 686928556566231671
173023122291934839 829058361630643006
602385364749538141 721093965969187854
515138823990378499 781280797692323557
653873093638469750 742263116125498101
166761803499556564 387520435965320270
356323442315000829 703006940707974654
20475236379946521 650747300785904335
257356854888751742 735763896638523176
134456847517560288 616150799176411430
321850540835983510 796317804109095203
299616193952287218 395213518481053599
433224145822304363 891713962880043747
585118543520635666 674688231833448402
111396869368575257 982225511682956587
34423623559843311 904031779671621302
373121426127152955 818174366076210954
723620561585163957 807980430896777737
122520506416151741 925360286127390468
237674859574980220 934764738702683113
425196436367986438 542125393454847464
212034785663297449 647066990187065196
746932882923896821 835549255383935706
505233141129417540 589682700638936144
596421367822039505 705978494363178073
796371756193449753 832872458467031508
476895035806293624 926536695630506522
77832595709138417 726263786488893315
425162696869651667 889676674916104329
427212933118036477 656577886367435722
15271131144715121 16138989789138746
81451542563105297 423563524484775862
417332924013583931 907472406313122858
90695414835676473 393057387817071722
7826745339637872 550770069414093516
3760871303813531 580539097007932724
194850292626987669 351047342754983698
121839541296481298 548059934435987700
557007459305765208 717498601179027343
545392591501967135 637494764005489710
694839344495152046 890638415719940182
69905859113983071 405901474512640145
239338748492226892 407320271614049666
40156766592270252 487300617371970264
280964213347323467 968635378533167252
256461472806873782 495937548967510062
90069546882015992 952023720200044957
272532571774436755 877970642044020387
78278702077343365 94479431653827988
824663669090739100 975992273646176585
113730258278893727 931134106766647973
699339582635043846 758799343327327290
406735677379017733 721023102816986586
447858910038882669 938146377413102264
173812755075345613 386044220231150092
473327220868440916 746029275755945925
784484844009367646 894583521033424903
197071268406842248 333386308773858972
803696191902814042 871005523460824660
732191722342565615 990177552018727398
104504077649659776 587805299680852327
134133234709975872 179137276095731456
114233098838404 368393851343361732
145013947348357207 933405598084111789
190495211849284490 915663317633045386
176703992199161720 700153399883829712
308784696390320840 725892035924691920
59665261128653215 197065932207087129
398748573793093253 826641131130503324
52448602637746744 675504338824528470
317347194047163564 850136801913928801
208739767313894404 275993745237886850
293562823019293105 595931689648526349
237672864437692735 414510603755540647
332973161964411600 617622493768050126
523351989503132450 609512840927810651
695893693923731231 695927148216840446
49295138668283096 208580252300303049
224379806133322798 948277235402435211
9966719287703662 203380709861525955
226241282282740599 393968199474499707
444904360490660102 609901512984216459
815689680481680892 898533649510567766
10612966619350848 353635322283922290
250541244582743194 419855616645419731
82804164986831642 447711002693799150
825020613478454448 891376192310936107
145120945208365308 485074866195840919
47628325624471952 716464355313608624
416673873105439477 617046916980274915
60678022405745223 721268917276498942
545120070142155639 960596227760504943
616047554548368563 639512368528264170
18995901954916544 557876681869930900
518567734428940328 673503771602337499
407962960825114662 900528619609390360
450338785802955415 458847723345896096
382355010511091508 995382203225295640
98213331433584009 412057937172156284
341899509441073027 357182688324628008
344670748957021971 749648428911071277
243102825851918167 750842910065045661
79673177240114538 663587584207507778
231422063605263674 283389232077569406
77702469343521258 209355810703641136
211083416733607712 558034056320480401
499283112531608581 531687788056793211
678920273172709217 684916792999991830
404723319553804343 805540616551819140
195386813192773280 911906504508810956
65751984194467545 677001426598788629
75431159037550367 583146068599870871
333423452316977984 973703390481788999
477128471842563472 651441806616722358
321168138164599970 988170066816616343
15643073834012046 567568474980953415
297352642648894508 793689852111236565
711877567971388930 939885824044853729
798635420320583006 906493894982862277
275042246929099247 604074498764184777
475408808167586509 948026725837797214
434036105736421749 758401880173493488
436775502052383305 619593457438182565
653841762674174805 801833985339819115
450150744366781194 981448606960458877
79983436280189247 449589579778450733
420006142175329148 487292596834999776
390426668050836306 465947240792637054
132384943048943782 583844094620286572
36041520319391094 457639562819447776
693041647583907021 862732191498668242
20979950606343286 344690172987071243
433393827346924370 712782298015440520
53527602489655623 637586641552327054
585549548010535454 846971143567189600
685169085458053320 967020498938557679
53841407480456338 648764324402692928
597679388220371005 711400342758937681
261560447795751223 294557354527870830
284828098374910224 735949203364470206
195653573291278034 426394466191706235
307648850232534140 366698004371641206
62847668415922585 749569270337250063
679308990690233455 909931687347969036
88694329699852792 793828879136548134
449371592005530736 672421770138536580
71629521323390731 194298350323907727
139178076012644109 398827453337285089
705133665129620846 864123216320307495
48210076650050463 340213592905861222
472451271206976593 698220769598070971
87347313940923231 426496738182097787
260933338149020357 540823317221653185
340375472500218207 357589954202417336
588297858061959025 846013124092010911
29411009508713105 218230437132850911
69433038693838967 838808284099038154
681505647906652849 710488706492219885
150824206845062793 929815703919360431
429035974217578666 854192731143716793
59469542005786402 810517046273115256
97907993395296189 955104297947488204
650113399414498310 739320595581910928
688767133670341319 836874747519525149
776919927237175019 944659073121166839
393894245585615354 911417982092350803
204561835839052770 906270804129943770
381237057647323857 461421990311502647
325186882496897063 914963963044271795
223055593870315699 883471475504064657
17218512747871531 169666751293691436
94132690031103406 740324155775267499
515260736705360942 695700837648577115
188538925671156987 653371803852156276
769402639370273389 972514363791281197
303745209350799148 973918301945190598
276603549298596315 830370805934118046
508204970069811100 646273857994699514
626333235416613992 999459272753560182
82539000498673786 274153125724534239
832923954523079520 901845767246429162
612024131375672634 999619501791620419
148130167247222482 858006462567616563
378617079497472871 619599006914484008
373311508627677579 779972380959476311
141145708068552153 281266316989250895
339088437959117091 630428335854571881
413273796296179565 966746464354813614
447198641534663983 841531410940878415
21998306161665850 90399581301564606
734883949582193101 881582407414324127
200565890939738965 952012850748209296
214299603520114799 929326925947685709
34817026580593439 444576964553497605
426911301620472932 925031764895919937
734978081296834795 842261966348631204
682596066615310721 903759711309290161
72272783115172065 212030713723976907
17098893862629337 678828787506923756
83114626758435038 234380325546980137
464850801919360333 482324487663179912
136742925307259061 800993652949561682
668768315640559169 843121517220326848
170784601411941107 560755270368086976
399204076305328880 516790992846776889
5571848169057048 702019881799524469
964061985581577173 981677234276494557
74869423976345606 163576972512636952
431166648748417345 500034352114158410
776872828217105436 846669389201126483
102844851462791639 105710576939699394
421787088768770687 470617765953680885
70497641026257433 436478663732492558
123448267643428489 267680626714893539
748357989158257831 776971557180327346
406070552614169804 877335106417054174
122650547816555043 547465334212008036
443145349137104040 693626931485829410
570364021713672725 835753846989843130
288310557804480171 709597638676622599
236371778025147278 696997269770961551
212089144072406276 659553647542027912
583129448562735410 612250339716046572
107819593602574435 699905747805063532
134501915222321181 620339401504123440
537735983618221653 598191652211590880
110472759260242307 117877364194273636
477931197662973413 525943137397242334
455228834561341146 667922107705821469
563107423040428877 793154768035402872
809660185148929002 857534080989633634
67543318021423900 688158483957282228
756094642127628756 778775546119316139
273075997444801196 835397742579694099
229084483496783403 685646471255013829
137434319402006882 759099054141203285
689726740974497903 730764205529913687
12877677688878347 856420174744530201
575056006979996948 856723115517145311
351509224412251157 770005512784591782
372768092176595774 502932360640973553
347836795583112837 413763594051341298
440407043546787879 989537959236475602
179179578063133820 813141509258143266
479171684637616940 718312549492588911
383240025457123796 854454200363451110
749163176282223905 888437212326659795
412494249720614109 452679116560106880
217480835293926044 892719787824994191
424198718780580307 540382217785718210
278012366136502291 894673423573611858
514347595003193717 573838033472264841
675682863862428519 749027696382727932
762807347417469325 930062202060852785
128564524159876192 458721819752378638
83512114240701695 235786511117251718
958276592506149522 999477456541028167
209440295395547490 805989999007716901
66335090592150799 728225017442315759
437572149602104438 563525111264863245
705694724468797369 807960194602403206
177037418712166829 694713423337216788
334684825618584148 456374340041571507
309684855109639360 507377635496571468
353771282492304910 593935142801619898
261218351175742490 605939686040805795
487053468579558051 769307259612754009
675395909824835940 693183125687616077
819872289463466162 961238925306707060
29653520825384856 215837400603713974
811361552295088091 951188124717465844
63348150001423357 918283782921982343
60651859608236940 64765546616807934
228094593524222035 925063547869369972
667876603270798040 727749762110935065
157360535217351157 999877068385632802
575839346980406331 725776481729836396
309535760442910648 801095724420025921
368377787189923785 664725922834363532
170917738015225020 397051195777622720
160718910828793157 371655942702273385
63101368538459252 80545707088116417
368874746202016116 455681341424027384
507571112337230120 957629212159383324
772329698678234171 938622412826484247
191377961858722420 415648264637825243
138798677832703822 874073321025692635
156165348898335687 796522982026255292
235690266424489292 420614395849822584
330984007149210341 812055005727934642
270491454649885974 798529228530306023
685720272125909092 848301149597097574
20018457130637341 380826045206060698
890966263102053428 947301392254176685
466739360413418249 948901962477972434
559372078671360026 744367071315374097
249112473870751358 767411922446447838
311902522008317551 667596916535747087
68533816939047589 952918484635076495
295036214799879446 650549565387231523
554045136705518912 566305150470338853
707852211759725791 902310873317959009
504845842018887334 987523922032544341
43530257573479682 747308075137617665
522889379433502783 670838601222742471
914098292145884704 926995911801504857
483268850190227096 564575795066104585
49322221533678752 752012918418374782
876211109444484630 884365780868647641
90760263100662370 792663182019332760
556231245594596877 878123764554097932
320525384212851199 708458587655730076
697315563373789103 861302910631765667
64308498961979435 926784763301854700
68148670369532715 350831117672647082
380313101155657836 599666891585165728
292317489381903071 573314898918128387
325852147581216514 954944832393446303
5043202035920163 229483073415666083
225935460008397072 666669384931079796
152538985373476243 728828646339167806
25835968820631533 240429554255120381
217682070360654833 274247033344386413
260481580780028848 426239640545951715
31855837278448352 965161877736366576
350689049061783107 638191124400688513
90957579571888595 414387935276815293
661953948400336327 804671826451416709
332069708309045531 861109788379991286
196255195912661625 928189364152521224
54015326056047240 55253625555395142
11786225712416364 217076330854046165
441009772127499459 946846497679822980
98417189668427887 169212353482002564
709829024594437 434586889964205827
914392339115434276 996684738169855328
154436918345574580 831336233370415087
31633552614156515 996707832472639369
83693469745497871 345341397766188452
553475304451435320 945156487087080304
220314517316736371 666646497305069926
474242574181593297 753099518168482285
419436389813043360 698247200413985311
223743664826040853 238876084318701224
852183421176055394 906949620951685302
555721107841454823 939767095983748437
138322343377844993 607916880625493865
214186773773734485 314076414699308884
507593688077912741 985174407785040321
135805197727451064 726439654788544272
126278767702742157 937668674736785024
533616409569136867 869038422724493062
725530012520684154 971922934767246852
387222671503074431 941213352092339106
375847833485279320 895868752006095494
530374110680491984 612838685894915002
213196262087237334 805483492372914067
381587464021843573 556293007452227762
440729704231165922 678491771215478669
525822650288938181 807503564266412324
618249528640790463 893911576849980934
222444581798760763 676598295009750414
401315669062956904 603714309269202532
222895794913111183 348097715860773179
650299582142867110 671925264976064767
190394102526563 581778485834908666
722625683509941925 996397241935595525
400255157335018847 454518229219458223
107365845480935411 387462711403659069
632566741852998735 984541807758207210
104253860548175973 172706206412652345
192597771770191916 741817733979110974
357273966267550982 604007506960741886
436029341119502380 805176724091601226
306586446192633013 975643730541744515
66367856251428222 179779615283423994
102976852231457333 311531507898955432
567632450226100118 698741077877769535
81585804668494052 623912155936849270
48993983456248435 591781132907771334
600878577810495513 918031580780568261
509265212919995918 518133594467929996
700019535710212328 963521374135951229
7612463353599176 890619319665888616
436699035005299853 630670344737370911
452165647853295709 610146856055813671
260865447091075310 790734432065986637
320327254499659258 828905571849736550
354034913634301434 826302382582508650
241878359348015202 627794126328096050
179291448137233670 644958017534841308
793054395342479370 987725843028678723
377409161240457606 381417532835500704
910676837604131025 975919145447389705
586247440972129449 845101056430405448
399380950663416133 476927738975342170
175052695113170563 195538520482570823
697800950762652351 717767939452916942
957454839671898175 992510299339265031
686178270189589383 879948423063472018
636187190453045914 877261662184994147
2783418028355010 394352858954569087
453580465389023789 967768815790750822
628617296898339071 771146294526265741
777613072833291177 986289086746845449
195304338101075935 360503114311015976
460628592701026043 793111611793181456
54734388736813276 768323219969891693
310565596693529178 436168871700438031
163646563224377157 218114872581025303
335151433855786779 587384496562827876
240811421188281536 798617103964124360
314410884048377887 722982937245931960
443262300315873752 656530121346490017
115641189717447971 286288885578692170
300759149248423972 964933608469740363
497186231453357503 700669430977936770
115911630574159928 926060881188836153
518479640069101555 991291008918235823
26151557414700108 963850572064558597
49777483494463152 802888308624869703
9731738304260704 952262444597516957
24688177010225682 912442261155880452
376748844522437926 492618227349748672
51396945880462106 307804513343563854
460252670404352686 974862710210580747
224021699353412919 669705863204586082
376892710488241373 416567637949768609
294166504000019512 847485778700693980
67640758501473108 213811341604912630
430051350504833585 822492298417699350
727004725527943571 752424634504635935
243344107618293838 521340327157540030
275369238593689621 506914399678049752
68423389863261885 623443258084744482
419356714577920815 753239770362812892
146875111708462335 744883527853049645
797381883830958331 924987388654297400
573925520508962549 886550861495131478
369250141287371759 502008785180900434
8174957696211384 509181622413262529
51452075143951103 252136955526171263
487792816922953668 948807401393334344
217588855623847961 713124313741149056
344913090882469702 730954696298635794
163942206362658624 501901814405926024
129756663218628357 177811760597064625
405178781790082379 689790378173842046
564515496527052719 724816418734310361
223234659324591229 327851164890881638
284172619335406030 702028703848362859
239338819966262866 997236429892830353
392087478420587498 606523550738911313
271602869467721248 568776038494862081
637966527813643803 867104288178295533
375753369882188857 904019123991937216
313579493415902203 683298893079255138
445307815721931455 670520949085008217
609739230783401301 890252810194667726
581770170900412573 619923218807867343
246178908080904256 760819591834056334
166444905520428886 233264108985300345
269400001587540001 394706448777583041
19948981497195834 960134774995262364
588379637621323840 979385526488708385
205171244631936104 577503314872722885
114758360098540348 570987104869231644
173223417389408276 576441523179188594
506128417012639063 795895059834051592
53619208404035253 724829641723360488
10787493490638119 913627669154917484
8461669794245705 76258868130209258
228143605359049485 463236152356505622
666621665420633444 773027673297140230
184843997562494169 618440534385972287
250889014607241604 517474291760770614
360352009796797409 743531876416675915
560306717589719734 984410213868988570
187744234169895252 189557837337903233
429097617789651204 773759460438643576
618047242393513303 657603784892725132
18753988433853697 839973859420702158
80572684986936751 181048629135522880
119177731294833387 625680888775293244
410572749318090290 866577361197580839
757580833091894884 905357223206078276
726241926886347648 794921351638822857
716668372273274897 742465371996779694
363833288729814510 981736299430685888
218494260701614721 896734349088511389
22707170614055835 862538413863121064
695127193648312860 834282443002949288
333937661680293667 543257010529160547
453160900376703656 939406197707159627
348720201076762135 613952661132038570
122140565568009683 837098604843886950
451523371999828858 897906044109787017
368942261199324327 676420848600743619
199071898366276318 211518684123345479
409225635256809456 886908444427957168
98629700818866152 534185663243708381
367847575879601881 995897937454279785
316215738199216526 996334881625595584
34789646496707883 117135942112547024
424136780085776461 682296152708561059
427458862099990886 461874623584094041
789730166345671001 970401167045695562
626249838191738684 792638267615097743
392198994010788127 952112909166090247
918126293999637012 985447665957651600
775351108200050397 777976929838714661
207423748240541576 716115823936656268
445273058231595895 808404856881273872
63568441164780105 910907385475039719
316388232865614420 931388957448645754
625736602581721780 726798913450887586
126900516751799149 178552456371702857
304966566519356708 469472527885281283
46638409656057085 407043381833579756
556427926983827439 605097485719738532
471403174586030187 830037690340233580
440189331216094843 460239354134250322
556085507507655506 951903865086903909
342065072359842256 746299663766418559
434795577689818892 873471762858476413
679480856759254835 772618048796006316
462885540036059582 515060617191465816
30261519257644001 611057511913968809
138666569355129946 191047918053791382
390630383013961188 818384201078052558
290552483205220744 309110445704969217
118611696006822598 661567266017844919
111999142898860534 813018152307878002
55041528288230248 804859228585532758
127419580202500427 758736458728762179
758632358987488189 803312719076180828
501989779597945478 514503578857376321
80396376886442372 150383118981412410
708987446942444573 842586238998853318
34990589314887601 289053990479904178
50574799574565694 835004574990787455
874857072316762346 976451230136351325
427803778585492259 636739437864074772
255814007129735689 835804956036099110
630247026436148134 757619507984066967
424428291411839181 731382225882455197
835372333744469682 962789780387338765
568874155384177000 636197620036248166
816254774729401591 870369485222842561
769334712349405922 941929448718491095
414011210543977509 669097811612444422
624654461179885917 979755866798215092
264696308350495213 582083671365604404
383739024356451079 393079972184057151
154352622700970424 287853827580696821
640170427904102931 657453306094886714
3223048382768740 603044658972860037
242123853918861432 370600072800812843
8544704759318885 317936866311125139
482787991979501416 755548525457670376
706762151678312445 921823766873762962
321783242836074807 742572347803395664
443491621164659463 670728716183058393
370923798958683408 638349064546933398
844434786028704977 875829852554644691
46823941590772162 309908148846095732
434795702667937227 696466484853995452
76743430020414134 774562150835226287
215160806401966016 553001046808050878
274519949456345102 631677442226390815
755419263156589025 898709799403142372
657005456677945709 908625470318169826
679432319110223645 888281793446035650
388011049278717187 735785505821914959
745456724034243858 928584179016663687
303471168903478171 382916766464983018
290351467264877337 369852567942569967
181456248384321111 815251905480790443
124304363348170286 953193109302157146
664727992079598626 950921103579040391
224479773837340480 412466058532975228
287710370161290326 343158763844631500
370137788476641090 660168863976966992
81707851178131091 297344382894261067
984924789279425097 991777621755759092
226082524478365839 440611922349592197
311055051687268708 526032627265309654
29825114868214232 750410153915576300
380790598637039129 694986286735884595
649716483884127381 692805475656335139
648740792888821853 678609454022588453
518264937879071616 625823013549333503
603077894843011060 736506789073116217
70434342936814418 493648617607243296
343968192926710057 928714547602936514
93241719629067642 653089214840034103
209122223469972764 394052759650315140
516732807063383585 718829130114060499
29185232637902167 304354277579502664
47010771703666896 633103240398787379
587734482691942344 743890282937148953
256279013608848486 832394449918877401
105931196277187991 587903836466573523
581339994589893863 774181743643703066
276011710384410829 968294433883260589
558785114163837573 788840730633514407
328413485696121813 394442535620023042
463361288856176906 923372351904469664
328000807102283502 948173448659817951
53494963786765673 239530494638405635
485895249986995848 520181409388437165
229264878717812958 852299203491575696
279280981416101364 350308724030063225
101074148268588912 360794706001831232
560523139913693966 768648347190796620
11256033578168465 105305883516309422
211444676149568624 572464559785056507
125024177310988841 485907308771401218
402027821733204772 683188172019104881
117732974369454041 873099403503663542
8185890817162560 569271861424957976
3502176536207300 711604511436923594
452963213698024542 870247922904714844
288487143162535367 484124043903757707
194831172208478962 414882793474897750
211215720586263002 890276810252408114
29372363518920886 723273694811834722
443523988080199276 688573449161975436
166955104880985666 290103721464212617
50951433999310460 627392794885257947
180866735222875685 927421804723375200
48708233238993015 663773968019250684
33771334083489639 825091722006066830
529819070161915142 609063547737276570
675808042089420159 898359525234116591
560199826746466714 872229937719451720
38121463628007468 487527374115540924
71303273560293485 337075072287686010
73188116503496404 728756024763969271
459046179782199404 898447607621047356
212650912118324712 443815480442432150
462432029511612814 890381615543124212
532373089643042059 871399077445253337
56549331002554184 985895028106351568
85263975513111106 619916182971157857
845606196738075269 884444617014726611
750522332035221710 799522806245483358
203402031478822324 333089354136278978
233134509563375980 665195282806220364
181353132261574321 796510207540290272
484634135741561447 654265637847155214
149023075443422836 726742868494861344
410091212003995540 415125066015593133
210216307667179645 619809204701397466
22360850700298125 336603864940965362
310711211860463312 592627453945115632
335253224669885527 377963511265276033
257219317995108525 970335643778756688
71704983664968261 389097108849917930
369046746591024868 626693622558906898
43734386574164684 645775139344415974
20413844428797512 346402109246965011
151147109227083187 825229384876112107
135116352737344954 202251197414250088
581230650877119377 979214201913554153
671387757686932611 959350008978257482
720408404281192932 893549184338138065
937369587782752458 941168270595616991
879102789911317487 952798223152723607
466603562796351894 512145690747313073
526526175266838995 855867662249455268
254467392960386253 617186116230568093
115129022969525001 990337866051683986
451541258396049944 879987610198954106
190535260173737518 367127814323350960
407625191358719191 816952455559218831
471719550656964700 560792241219584467
758740648428485001 840724140025847829
705410516691563204 795281237099995779
448298765437615556 881894264284162925
170812258497420162 396959625233053986
369981815576272172 535822157681202235
387841768419355561 865495683807845353
392872581274227204 840818567181272008
378271556547641787 602929139025155949
231330637647523782 775224618637047280
809765928031718450 887270292637444657
367840882530255939 841561427389332104
281284169339655163 539121015180325276
50161732143893285 379771718881782244
308377029720217832 962375204767618806
536311590238220919 614107099971141295
85570877039558096 436257419482262148
333129866123075156 931182967792590280
152543942412392719 363643124802974976
316251118289506005 825619998078465189
383780369104483106 414524719415001484
299250036941256458 837785783242314174
312608492598853020 963131334998886497
194378079371470112 732204129336965432
188699867346941363 923855361210944349
504805757266187052 779331771539080130
767932760544991106 844976922007021375
339835140049057319 780002916935132597
45192461373283208 782868679113995970
379931469873998425 594094975062461838
483829335983376550 583605107972014109
346576582282448275 616152657674342372
675218119630097416 978969654445090718
575265799514859529 998833926034055775
457930249548498218 845293215967735785
400652253909789245 537897091429967938
205287784949579870 960947801493368949
36131595854711544 88740382916696784
60165781261687822 724935298505508713
578934023518266366 594887776439004571
5873636062600194 272922151016617812
266856782036725964 851364534614257856
100409540956610363 250820795925840470
86490213243631011 297718111127694050
38677097776307079 238651012957765514
395010729471643466 911410849207347816
827771526255941980 855402987130441768
277227125453588637 326680200354803945
941080253095185091 997181080260245921
281922106189974514 975571760130138828
247370697180660307 342892114898354078
129932579268415694 242803593619200656
155802090768798922 556924644815475561
712104083735395536 918768797846628579
853969662123175022 875621698119430540
213505698025697216 917886271845378029
505016975875265522 861303627594481771
484259653545439097 912781123206121381
292123568932933065 609938069988268199
638300004235898746 931598016988979827
854402082729288144 923412815896279426
430730774473825708 565449069911468631
13985779462680125 601234133566330068
410920848322121630 551552728926906414
61040192737813894 646793251495470905
506351293609485835 979019492251181364
241811430274383380 415021914567188831
733081166988618534 831774772372349365
30042915789990977 938663462887450386
104623220892143398 931250790975539583
661873868968672483 835534315610361252
1224569241561869 187674042008646174
35564104740218942 948956962817524228
690761277622410040 819368410484759885
207940041312333247 491163469573621247
477604252755800532 778955023564041084
459220915093597048 728141001355448773
23696753409915749 385001925878669389
310393577399403236 781052750527154214
438718491854398676 681003251377776006
725060060883185322 958841044919032269
32506066455386003 329086758108346348
543088785456584591 553365814617262416
693991271079266033 806138161747935980
2070184485311646 946712046654956548
376206811769939585 810351760580555580
756120591901355694 945728539548325758
71910389185607873 220111814735319337
161660933961418277 826730999157834954
622317491541992888 907871735836766980
244978084452267896 469954043432154349
266665316748865340 857996622503932375
6912444103591020 459783864676739237
268053195725893330 526841196113196160
736206292370981466 815538282927080226
587496580520326276 700770799810017766
508628480104869463 759153463018385121
169006392843452874 497434385044367109
567617969819322816 764019124142168609
674578956041704324 714919668434740732
221417736968018257 541988728828752072
419919910507951796 896450236139117136
283585797656366686 450956111596244011
377535650324673052 759800882177810509
303534567469718248 489223236190427133
24260787920833035 442539247065633338
484148727888412724 693908066531482801
250526592645339843 491830978926909171
299773649296991132 896905720987657136
107311456274623876 720997332441880031
85592969919693937 569175394465143412
254109282083666412 821723027662462605
34968232831374339 548708442745631615
242559110911772144 653176087689662911
552157019243108006 798372995224821335
174689491602455247 856258995447664815
387719777963044184 534061598534104485
390330331967937180 770419428347550084
146297921501887178 183150284520288351
15633906106223325 921855796220122053
595911340612592545 924778774958269437
41705227856502067 279861505813853321
331955237377955801 826467634259364833
13830128693209162 142334018409840678
478737978720125386 562682770541993625
529323251193098579 987717116620837492
834923602811849915 983304474293809230
116956600978159730 399000174131530594
184196909254378822 318630056226282330
19767206518998849 532255296246798704
629888161014495991 880561248461457329
66565519006462451 512598603349160334
622505731908517294 820778744342558328
383209976414789440 908858688782164014
44534197575482336 954207497693678793
220928330641845419 571548912399506942
127202793107267137 137045350706872582
394181848509363127 459364996218233782
573437315553694807 944895310011578183
830528002112860597 844186923699452744
473815850011368191 616486711062823893
138234307628936969 373345422698099097
35449132090950465 928507491199417776
187639931914707210 907902432162827118
336987204298703021 963593251710674711
894416222343889354 971991494123139794
685582939858505227 702991102900409717
150307548699777781 639942955513044823
161542196727414480 214559168468306334
27724139604223698 69934710879243429
70362384715457403 799755976338588742
847018639153965308 979137071670956410
475278574535768959 476507844434756196
145490286976573213 238498720756585045
336167583119909586 948248666732606967
1815772360802084 44119640767523501
251960158762051674 951114348408446205
2977406784863288 460476671324813950
575574779298551861 811480718403520844
366194349382928443 884933944324141207
439779085660675832 951496627115148311
216485504185003420 643487841377412244
197605582199365665 662037688376637549
390151903626870035 742031632704914706
57685268663982978 365188804566359769
57052633189661198 514281852003503166
213827758233229645 884537859418849861
8479731866076434 91593795132167800
497688228012032653 990675871479625872
124940034541358921 859744251831422914
593367792472523347 967893848314987200
645879956349979083 965244060237483249
32070710302312431 882138855995341327
525523957244072436 834443802117452514
447649188421736402 820107966394460303
342713611787946068 537472112007865410
560724985181552317 795757337477766800
14110162200398167 623896353394591341
358291492558922189 981076643726796511
543756883997414258 895727793220433723
221688539325219875 722152387852593484
191250204750848148 822772313333005457
591781629688448448 906054422225945810
542419852135783619 691696064097760971
268010037532657969 476791788754739941
159439288568976538 175337262887238450
162648067483287965 168810967369777768
508700590540611004 621774680037807249
88835053592818739 439490819227168576
564688879606410100 749749727879444373
606374863323201474 740249923882898357
404013227930591009 696744739398851420
547919366365531023 548812933264786089
481646578677203186 616347420442970558
180302824191080656 834267512538865420
19766138488923384 213079173940142902
195351298483158386 479882504131181094
98906724256816477 431023795398735283
181936089613650626 853686277731042786
261794553623093615 584109803702124166
165290553441859525 959592825238840191
280178923758649914 977103599541501637
211453378077394594 448377628953835296
671404026340873806 708935865360988305
378090299249716107 704205147858983396
775108183783589238 897450844868406358
335223752796061695 914607109946818472
555848780454691352 742153176029186156
305863930733470379 892418797661130784
198919261054068941 540897137939354238
77250499747650577 699686803156392756
373323674152959499 469943052157244134
581313607058139989 901294276778657075
560219029057157349 925811712327226088
80014412956441269 844434614325889883
180669883369317631 933247987904897980
137926468749127074 905924955162595001
191234595313489026 318983243551634849
911501333352175169 993362652905289653
316686740946792424 910640787095990539
243982352380123746 870752691339446802
92667475228992039 230833153046631289
72158876164058818 379797202436858539
326038224914324165 440060530460956261
373133628746342738 598303427411052083
882706747315420 180876733398380859
700294607867106124 734357208561827867
594179924567335673 928209039544497788
382496598409996019 674891805912074085
229637486299595891 796634823461673099
37553782097623409 853183109638962888
144614725467695346 148718625966016542
212284649053742759 995897013100716988
22982959968856336 311573402253093022
379487936478258121 386418181707856006
101164608291084308 132053692174760253
481053865777570503 967751922427520238
378522311374385403 607697837399822398
227153605366965330 472314837572756810
214069030525312424 540626721512449221
675463185374396202 951284759786562597
180611838261923945 660929728153429590
213930870740169322 860866248048830712
533353946716202119 913301050186607936
576012200263639669 755705516854639677
48852004687394112 51925592285975716
348092535428029514 419373981541623065
376829854020262993 645477207726066927
155865452263340372 250947575597082253
457610487193489327 523433913142783771
164362220633828145 420149838889301168
304355688473289425 534351466817490025
263310506609698967 940796284054300871
132819718514303022 216616764628731363
233281429745973144 358076070720944134
526245113654123604 648449427009522243
285912434071214328 882401863713597747
479206654226588489 638538341798943124
471176411967904319 947411548598453148
588809966382266400 896154693409363610
356996213447752308 470030924794039125
121168836054066241 673955527467411598
400664635051544888 542581164010347298
676393762195708522 965259299751635226
252874230627421609 858531715566323346
322404662489116778 884337903353306015
162354924677054304 518541618672407039
186453605309511562 758296563346318798
731667028555666733 790546533527540950
277718570923284394 730766168730527109
39198586738874329 116734827197448146
145735883212549900 371988120040022538
407889658365482142 657191057203204996
394659903710403866 504573690824667717
652894510489558744 826961311189491623
475793804408921818 874693708741013832
120394642505958211 700071881649074393
64792477718454685 979143572974967969
216223245557019279 858883213863495439
217596934029638284 546744228774587857
295845429305393147 979035895066367990
244711151637979169 694152340987007437
600481989156919219 843836512209803671
330746490648879997 347141071820669100
612922112496855250 979204153725147489
62010972205618242 66097069934097982
180082087792627203 227472282645232136
607716950462047655 616078973394825313
52361115779772700 916633884554403856
164918893252781943 700227164632429994
160867500929422937 815153182607735981
574125353676300753 982735688515530411
188044147624283009 456846167928300462
640449182579169745 865537930326217476
773255120627453917 954464904725511143
225087729635536779 605471930985301091
110717160531274746 720530977730441332
164934660379785347 431285081363254541
427296104502375189 794909368292644932
218775654603781100 808305944355497121
832654012285248929 851896678404693147
480185120286706726 769563895830513563
502577553631355845 629146264565723024
278920229331086209 899619205997779853
574178712646676443 662337486896550544
637734601679415553 822024631254637403
668526756270583001 767456424410120435
441873059112162678 995814366442111787
217987713489380686 496748556262994432
28995859143548075 576368328973928489
382717278167856355 675392509798848620
19715155933477783 559266795903851361
57509501098844120 869124908180427741
372264514039937356 792223913031453133
580988185542404053 943629718777808154
24712005525747222 338518166455166511
380261088810341957 874919222102756526
393375252809105089 669506661589077723
386121683031494113 883828649657147998
725486167658427793 903294627433758124
344833785478050854 549087817072178357
514037488380793228 740075118472421829
318826483648547487 849586776911575219
114552778335419799 204578891386665334
130377073948233683 155089547722133994
695295030876370134 904215349395066581
660053021569892191 711102519132322649
313584090330776417 656091807501234186
524653600112279949 739117839488262367
24777774000007913 319290078844330928
510107944356104423 830095316268165791
35111025126569788 828350101058342219
68063750494412586 720834225017075985
221213330298307408 675129529649054015
545148700223971388 749607749164831502
670800959837205233 697534467086255138
276988302728355375 827491737567447755
320988394574832116 877031186174751883
187818508829169371 870104114091471165
110896222565055249 149107410775158065
261864722729751189 679934278664306791
361169261125304002 858373513895024408
411405618425469075 894664259060273136
281064327148322717 550793799592699432
579468017830847552 645181140967932185
112862045504370618 170559446895776633
151138781456581789 405299748041235426
125433652746930483 215662037436726869
93520092474615870 838411030105478149
220239082528440086 883507819002786069
58072224208870436 108178766809870815
186565938252291896 209457834695561967
274284183559804732 374213531287373842
86168694493557931 96802417095918376
33381242814416775 259772487516224501
170999013797191992 809557900839168144
120358712892212989 706913325495599538
478673851154228783 575122869476305342
411436406533211997 985233694994940272
106797613655819053 656679920735072064
129954316129511660 901370718581862812
153468803316682728 269165638481005269
509560293686425310 706989206553947001
199153380065593641 436412112790309743
412669910713875567 762005201282391886
609026233333468684 679225059474157492
307678760312558794 847458400427270896
221809225046794186 290509469034408064
539351105587948705 654344384884440801
353297858847245830 847082551211977569
546343623694863385 868780253459081453
160880220258112794 768090526343866068
82619011733608795 886725187566906597
166676983622786081 844380671064128282
385473345276459438 494278179175761031
537908514605060896 593268547282310421
127442645575049275 390746746918789554
761839031794400119 943687660217497300
202491611733703788 583796112817944848
80258448989317048 958736573231773883
627762266565600574 632673208957005756
772500935041531906 860739298212556330
684353679317497794 754850422983062984
510284194390454457 805876266317294408
739387619685402015 882131285018219583
192680059003893254 801827582312475313
179285893364275571 645942133889487758
839284469742379820 874226373880403356
578026921727780909 848963016667977978
183260317369037917 328548473763227885
289720236656812319 673359460781310095
299118384565783476 590359935598540444
766313160617105155 902868570654180065
169600436810601020 522876315549186722
726985744213881969 982730491835768972
108081738192280098 938144091864572717
479383868600062721 689706760042660792
686410887895579416 738972436472639980
447872139547536271 748264897191680206
721434614201480547 892692847052304900
351924992154749060 514848070731138356
141523609603928157 620154975107363470
80145465917521733 933743410574489307
148249920766363892 367347210195996950
42160701781739915 771203345570526185
41047166610396190 464588776264216617
615729848398380699 982697055859747453
326241067219360337 789104924776650137
74699702457580912 386908874561622700
136076893717133786 267283773484487385
482416102863948800 596155293102760382
448942643275420988 767959102487198108
290176087979162 260617791399203402
142596584759894612 490727195841142283
281767645929588738 372467179598415387
558612674616582512 617733336313226028
352870563009130705 683292099148721905
592489677601648275 726680331557195417
236878836112716947 596595355787574880
669323128148334355 842334087084176352
465046095822735758 781253331882189066
19761239036128931 948627609285312635
27523313302786326 155157318598222456
167326218672022797 203481425407818505
193934487341747897 448220985270755972
147000825588162449 842911051780170801
404022764191326071 806645660985601483
97340934224791836 932512669872560408
154788592711557083 259028864029776660
539739691471665433 725818781532702745
95132172257064948 148035806048515642
527365043054016580 552007282180655303
626631918276230531 627737000690899056
330014871462323131 526463534736966106
57496214596605268 344778627999768546
359150847342549089 644204219162684114
25252731476296602 556565019545072728
286094868525432678 981916645188945612
861196753931443784 919496492062505343
13126992448748477 679758088463763816
378136708303027068 762817746857511351
386888751323692358 617153954881639121
408905820710697743 459921728209759083
80019594673226423 892290003843760793
128379837584286919 625953529060396638
724869456777545497 745472202419344846
10560561481311807 17994926145235031
473950735230164042 475660796196965465
261489949736612336 711620120846480024
26050795871354772 122021604841762313
378567645046912868 933207119745519181
154298602294322051 198564240283031380
161555946560863567 250929888475650573
389665169626829245 590079555441900284
501739453833127085 618602720185949723
248187460045036367 341323665166505032
353102643443268053 373423745148734043
373722390136388882 377011236584048745
234338622345384801 240004016716500839
531168841555110182 550514314876222129
255944989408357055 457582195244811425
260002493007341503 720861640591100509
406423297200373782 749890555547741751
250402012916786079 970199080797280293
269086226865080823 457986383425894005
241024866167864146 772225681916685823
454053844448918191 904901500064756086
144823180975988556 981101229192608257
518496123458572636 857379884701775113
107666945768209236 514516388575190519
111145888469079634 596205654031787346
154691545115618863 320163951951450295
264073648653036361 710629071787232662
155629322818341317 545290225120417530
225734348679084388 401465768595766073
141028537793320957 828429533671085956
630689502076300458 829309174914001729
143461132857305103 448593972399490766
636863688593807830 887133652532718986
342120115904314281 678499738677809894
114902882688100316 615028761535816767
715222467596108269 717577250812174699
347027199301496745 981276326885698840
123540308274700138 470544369742061721
549655980825105329 675733364963259088
837156665858420141 918917416297955508
276264820464304102 507627987086472746
313884921331500955 739922170039926963
853761641566597312 955126039394922479
52216516697640127 573865830797304812
122203562607112614 698683449112107899
749039598956447783 985991049374590011
348059822954611996 409873446080706458
70033726003155181 925989914914753147
436900794171996343 486336113371167630
65961221305559996 473474429524420086
869099212831487027 943834178555605240
59634447398742361 709636461225584367
167642735889067723 238960429465831299
7251103958488343 799717291161307418
257524204867288461 391929182147342223
72970725619666463 965686594306880353
338716752955146922 933215052953416676
200371751194560538 810742786851229748
601824581444314624 814251153269811743
530958720334585250 687960054240113694
426119280657867949 482756037256768872
350298364440264370 765877336007041616
92597265573974929 426691859679722562
912635133797133153 982683924961146872
57828601483081671 751411685270949401
195282840501522060 605881410632702440
343252133516267919 539009370535414047
474317584246625148 523823060238402434
412347477996374479 728653675139760541
409918996228393009 851739654499147450
516495216610135179 729044363369703049
547559867856257691 741852818052055005
323141148418425279 398696469859088805
54262878993778022 392239249117217218
154372894962718619 406979656466536009
31658955362803176 235599303676119265
879285218759138962 904045925772445268
98842827746892593 687531987073764670
288506633337399972 720128141517861343
527380044932811569 611807653800443460
257666959159559771 689422523084610876
151945459535402153 243669659672324567
806200107505248149 884011634448876858
62342411642695592 215038506401064148
724450782260760933 913990850164043316
821686598030836930 992590313467374811
869115614562489083 990388717272544819
665075519864658111 673352058902437282
159346801020078738 567642941034300155
732455482364922629 942295922189464454
755217696768830372 984654834829823196
656194655679149160 793011759874690494
613979603457423210 829466837088818987
563227601511425623 949113079651102768
617118921125919557 633357999308128993
154974844524730839 341021584304289141
433146528521758450 697242575878990177
300321712611529536 697278123034897433
117587768356935808 987050572549704971
191539878216816844 921102043996900556
609352788491842590 948681389206654576
648129483183514829 841654198448304166
263853590046012343 876872748616980566
202979737773841112 964002423389777552
93413054957596707 385643772755279039
542413366355346490 560510690477872376
476893370728541048 899650118588288375
29797011845292583 875501976411335154
421926462040060521 664450164812682167
940242557135632741 993988222182279942
548285662193398570 916632466158662202
226375974239530701 247229892961973703
174460812949753067 886081840033185426
301854774662332465 403162183943072413
734295989261679340 796699965529971875
303385532812800836 319317905885018268
227800202653303555 963629453680666950
241992130877095988 888119916186089803
756705143535002257 766931539919123481
389081755235131287 583004581496335510
18364280222300743 61939476206138541
760984993237883478 859456937491659229
328007026183968870 681129118936523087
64620579134886186 382978598813849973
539341693776411430 943304684756200858
194012776906909165 509014138548632671
177093265171998315 775950486804518343
172632222954128814 398281576550331179
282017437753407724 782623585693452931
645768617350721055 691164188223601038
374342774551746698 882486162292385176
95885670124003564 911325457001198605
109418531557370299 181048256077722503
31997917481483022 568633832731077033
301845664110595592 528815023821690368
24795133941419567 37042739829250934
705143309188183660 969329053870322320
272912045450653569 294000027696842443
135394331182083716 910039277082151011
161001152232664488 185995941006581844
164898184067985833 432022718868446262
91572747978680978 927874790046780220
473194321036247398 478519193412862681
74550535144479830 524572174767524172
134707496898973314 431412637291477290
24305977679746890 785075793672552918
96755007953241381 996576404085995758
704390391893725776 833722982400077416
961510315910315136 966982902808398296
109407520867791045 245689471351641634
214587901579995679 429776806829656759
80134104740580777 288253727414022441
441903012015139382 750860114516427239
316539682582651744 990204606667985494
514461534421797552 883531530820048269
38417466583375481 766254310454623537
507615355056730334 525574742529347431
122294848198989397 130222511734790068
891035277085165168 938582111850183936
493543813625332973 811373667338810314
219733663168321097 561995871801086302
1624110760976381 555343755029276642
531653849577910791 980292406159029652
93997617809336987 977229910871293533
82715700706418354 381655816717233425
30556004385521710 84610480036809615
261029688107236807 367206958752325017
642845558466026807 698897284049282554
492477651858523588 508369302375032759
207808755938462725 892721840595786396
872270695669400444 886186625675941478
118351640444912894 961428358641880484
310788120602681260 464709108676504195
512579280609735740 890745851988334035
354443899412021207 706725995162790635
153635282842473326 770418304078521248
539037716805841960 749895123250661459
122499593011010769 679360271841149878
810329200199230801 889994370840154947
745042816597784219 872447151756685684
57487015305748989 285218934458830246
378570369324300124 721534687889471851
172627394795645256 769263715115956346
235171144506371044 826223834361253454
83778853095032131 248576414000863953
504322644171906904 552418674145246714
428615495318238578 982538235349987408
87959626857693941 225596037635945153
460459212436285773 700077159991060402
626960674318139680 835595954958723415
179422602366765762 471224691549876547
877797586438153538 935975752703160813
296163993985686886 591193945543743665
76317470257280863 732390284213689769
138739568953905519 139321103827618576
534236050482466641 568910738884203614
182596207835883082 982534606799842628
617127323288828737 889100138491524888
241666101741205170 943526888791222509
176158551423790049 261932256046570725
73576973952876026 263732047343886362
101063695452974441 665912806886908626
198046795510818408 930863720492021745
292561014535624622 441779851489944793
130733555478567305 535180917854962005
458531626738358652 926756085764537220
181156482726034544 866685720236217774
454668159137928594 601482597554030578
18083844768596262 267550049000390262
84312585969604735 602622367359289083
138681513244612930 753303769987931040
264884425750909238 607693717002207642
694108434137730502 781979735162455227
412886381138352756 760278517720599687
34070316152910324 488261568872509216
150200405445444157 242027783286909374
46880644664874365 559513430722720961
421794437864986188 959046952492745993
409199769673125509 845464675881771811
723415892189897999 932026923010464778
124901184842829925 899081725794721185
249588308365975592 896619765277500594
173943200929720866 633362924501727215
25227441418981102 329845993682617291
380360820596714182 414691124197837508
716598481425929072 843000302675316973
364237914369819930 670409231019665700
135023594094279056 589568822885560417
83618270802858179 155111127500265530
50516815802451135 438897354648620654
269307473568086431 555300068177377539
70475211435184931 638274813508887853
49341436585378475 532741614203923205
409255568182720539 495141573802490953
438689614173999079 937080051161842774
680895027314652052 948661841053917907
186113779428762658 800394723364591203
605510653258436420 832099862864668950
127152046372838190 588294451343323170
248157342385066706 378930069792792974
87980362576804722 234257211495255229
210836773056878038 783547426967822139
320642786475288085 414715791606183806
221894001339745147 278709234155573254
302389167761941559 470587211495790394
364328850032880539 522940329466623277
373942659602674514 812715328804343540
205417290346693860 336189701377956391
276572650767448541 628351798393737790
673444940760664226 966702144020337103
455923593014644421 675664427199317687
675385275257673313 823930559341382605
256625819104050541 587190484600457491
303456946990648974 908702966132888303
364852014047299321 375210150541661388
201739938339217942 278099556376868488
40710556375622597 430420645092625325
393500788294148902 717541625623777976
491372285325077391 700970173476091558
332196548535350062 508670095989660511
166221456907776288 581143456187331364
285639947244281384 366878261279283679
282621970838590859 948422545084991698
304593754846955333 317068844763380072
452216479256591669 486926328653823377
58790415837739899 870768662045347182
78159975939530139 846436526574563508
590477056357639562 818588695396603557
666448896923454150 697278574475220614
239458533586549295 245555529106862025
903437377461645934 943572997668578862
692328434817487658 810108358034041755
123184424493883133 633086947331514282
25056496662692608 150884536638954020
148770164179024401 544414916316164680
593830286154443142 856048131495882013
28901287781275755 387374267963406781
687676839744972779 707100848320077043
324677039565708296 828297339543733516
142949554853035383 366542740539770113
519446757359410476 708809702845118071
350172216878150701 369813260230381550
153485828845898264 961495011427978442
238879550284321770 432715766157819279
38774413005316847 588492210600161401
157339043978977799 790940867236559940
262853669988501709 739758218980248967
31136918803406174 850340225901028855
604010625108329056 639331980775806955
159688947573534188 517555171481348469
899017636490644186 957249384891508130
37929161863429767 378519052114562117
715015235888886699 937703408169352535
453533508427092436 888447598932156451
112819321676066386 307983264945605911
409925757135168354 788559901721137818
200148157499135328 970759941701621709
281423947127860605 855406113467687717
235935837553036206 508974464808416825
117351940416246492 351416453071758311
749418000009379182 910176333521730185
586745243581019160 910548859118358639
458595461766739284 903297872854608944
270050094499071929 795623380107499165
249898291912728359 320838287694935641
655715381109562046 748380451492665130
49538617652032684 224462148820896758
220618656840682493 983747977529363258
171168439551841095 277101472856474405
539989558256819728 614057826707583864
251637598690076984 272941025359018219
21076128005280981 260892248250319127
647514733365604257 845360987606491910
874023604569655361 975277099064402185
606209422771305769 675427035287462588
258317765908421294 367388654323938532
31471680194252429 860675035076341230
260504542707032901 488136545074922271
540975053631796890 967209152766829332
363178102371401638 830809781449001279
727658103695806645 836971444540679696
787171701146722435 823920678410541121
606326072141987145 739432890624597197
703274547191188756 978481279177546275
84956677092997362 465383165286117637
270282262213481417 809267418721012276
103147811080182372 282291009604701034
227100493449470158 341995214635083660
55974832291954915 972157033570860540
268555652355677731 624406760926854975
86916704723978373 833659668163973833
229827124290099739 730513652828959573
428214395859553283 621159236216300510
282412259371059170 757411145849617887
274556023308734706 919965191970774165
729162618921194473 946669667809517019
932610772457817952 951080715669165842
90847791662493476 772042386846195337
33876063823478371 303259082772748282
658667952556343847 965793924179511306
783903734672042223 912054334228619078
491256343271698982 719856836358853397
489447342911752192 769994305953410808
627642694540852778 893545309153258476
307073899642311454 402112441708158358
484935010920608323 958436065037434673
406223488230502484 773079287752453802
733404390154117614 793771199256460833
334129969165873250 858881766537215892
475100140700592076 891928122752784349
61611380965821662 244173532297957988
276998413099647737 599807129052083475
446987254375357894 496659439309406537
633413001061496831 789722609107324941
17598353636162133 266100068552550079
223463281968692208 479986918247604887
559874372093573806 811148918138651551
610505148466796707 622649544385188787
368728821298672276 798303594165940652
266314079453908662 699495679085975831
403392174371836010 484001797092846141
60696324322741855 170621016036571854
339288654033519663 674391787338770157
374901550457847681 847787402311083534
852549907941685121 955539581535424578
269765412996842664 692142905145350128
191997112503892651 491658900362998266
592810998455325875 600282602027385858
8353941399686979 466633299154388370
497642990035904435 505743699261711399
484062177828446169 724536006047241108
240649101046114673 298568603767926552
148210750134207041 309955783244622414
203407379587309280 683518598580206565
396248644252554399 805335685558032839
310448821694662495 724008934715771328
8530554172288421 12446758065372287
17471797009197283 102736684531825865
571130755191575106 760063615134243521
619709458648294 993131579390757412
194713189587217139 380061948586176083
812582299876620237 907822041905072530
384104308314707206 429377952713140783
384279248269615604 712686594172298599
557050626315926047 585850972440796166
69750960822942743 269870701619535643
413778725925951248 474634719923125855
553640593056872091 709980566338482441
221291321103189846 891271761212925471
144430529167304478 764797644267336151
205595169848460958 350482082308315653
837012934639012048 898708176634985766
128772443618133441 397103502916925096
58529025530558853 739694155695128439
90127972252915478 998263712070589228
90545583338588131 994870659940962562
191852298961088335 412578020265189730
373673095758857532 729199894834687196
208309691819746679 819695669502129863
83568643836207848 671424160376198751
576576271329609002 685419944105813399
572027597306269296 940880383931363726
559939858290580472 823186350009294717
264667313794597769 292216262094939494
817723952587566844 874093621751310024
830411733968076430 859421935008450334
187515027580743559 399586398487870586
14580151687901830 543102826798235398
362850540319347545 671893506059991920
6355869189672558 669980939434357827
566138780789667093 593961299946289387
215161763842609270 286415556112419467
189972832026671630 935867496449048516
73219831283897212 87988255518344626
582892519795210534 853102537178655374
193762179482651948 971042405236808835
638328348544001069 656878097569389364
455801736901435999 583736296835077478
239875277000282207 885298322175329979
353023983531810943 522396642043918270
460850027770301432 625888697979705454
217945666643190427 281480975632490795
793100695049457280 846907987157210918
19852419154668748 494944271198479819
29602780993050122 587121334147067969
147362186407633503 951233378111300288
59341810587712861 949818990773604104
177773136108475276 527380896164189240
291144593563827248 862306719625704909
171211861316153008 563964732885904266
11277378407482923 843483277281865633
321870822077426719 807048294202702430
684771954119333693 879367407212791317
315720462430666998 808957008379134173
124685287265592793 174197304110505982
451743953062501152 898582243825078951
395472009561353579 981041203727640576
36528003245005036 951714856700223554
447348524347599126 726314261168968722
275190838659921933 589493989310951618
21339316941620008 144966852188721130
859719282814075425 925681061502847896
191152360490346566 698109610718580511
198349983643974003 468285338984169327
124719371032756098 562053684183035819
194561065842189057 900321214211263224
55586686858779430 118187714526922648
128806973191284991 270460949777315638
176957093140580482 918657320747110893
81435212244127232 336936089927798098
548193283472727581 981760973172644233
73367932448436510 953420209678724118
113935672580431021 874079500468588057
143799539876027333 368046799579700669
82743393688190861 89137520208382813
443220387675990794 556725344235829507
128410822950926249 952374491839298970
663955427688226940 742731508881152367
115748083379241657 957046889162705411
78498582054057191 213256984343479203
724997750543400497 929371943136481114
84447060517607771 216911519756855752
326549621068405981 661165499281068367
646865227892407081 768658355246487696
80099061609692740 382876824630632991
154280300288213407 823428419254176369
218261950439639428 301372123962288312
376299547744761143 599137118591054212
212879188799016941 613598822825393950
437089864108056706 962724041703171984
74745639201931121 239045369258877181
181331102556736581 465405033050284784
101322886127533578 425156370783146301
94719603744055235 632080696471349065
126769572778754207 438400387983615012
31886194116908456 578372447819022751
560315728870386938 807255006157512285
18829116203044364 614393367600711506
603238693290777392 976943293669708942
175592086577208971 328144292374165255
703584331421546875 892204324355442818
179722754278143361 651796900852344427
209236309134752304 852770101047090225
176561540826149854 869235670333118813
446710903311447976 905552272993431252
615927040280807543 855429603672717216
377206739818773036 384474359012096002
167695503569649688 667830203536977353
237449854102105265 573703462798742502
184696637926815874 603461312121047871
59554458736116835 922883946701012163
423703092812794602 465173367578593470
519571018600666990 691335375142483233
24163821675699925 386713007616362104
712059610702623184 963480684677288957
120922152613293160 984691380850883274
620582961098951101 862123531648946535
185319465802404462 876917106287275310
71712935264326085 405839391304504669
636386129736924523 804704832236503091
106020278625063696 620523492884782731
891221003674320472 957241197253389241
553481635593746561 681501430329858090
610493356411232462 929659180726228932
127177891877270224 664847117835482853
357813862993600749 695904690892208031
123770807759450911 689201839617154887
949722099544469541 977279257798194697
385892875254898959 467535473884131492
701102396926471057 976563820549509088
267976837642744027 328423402003533821
609906605400538031 908758993959560549
644112594975321872 739915245213736264
50641159727953319 453501681536084474
837395280029378121 886767475701919416
885706816443994987 903924651267710203
647685848583279377 740459840838049237
535282268560756712 723634479460253334
564594403577876525 677028140530875447
281070162756710777 573337607101923123
42774228244944808 248608030814828965
186047137994708547 395649983737210488
242373961906496138 646569855233695518
172609843658469695 437741938987575355
300035927975029253 539963269773961414
339557517143914371 829738770439775479
417780732757470404 708438435324365928
687395884884422392 769936528662672479
687813821015697424 728623755962433977
709656917805202538 925105334767210568
22205812049781493 952547482136281140
560151707704448535 673549973211544351
49496653250727623 289944140275238802
647450028773060174 987902587147619910
563471964215248988 906486533204961172
365054405804395429 752127270603389666
430596693655612019 993357456285210266
78909532868212238 146549253468886468
235629442878793960 537627137922555757
292486162878767232 534713329150166720
440843109697833282 676913882726011317
107331539976718308 381298046214807551
345700388854221283 413705358343529924
334699708191394554 372332355636276715
377933179908223663 428752057901286393
141586484532466782 344436866375251381
436547305700705631 651946485403285957
396476550994871138 949159538828708511
194024634323101730 380602351136145557
33610766346804096 346775131541406220
762389236778058597 769810344029606491
46355919944092257 457443352694648439
52589305082895536 512565230062919606
266923054895055138 548445901043509039
345857433303539907 742792379679373016
30428659253216677 794316370713573382
131441290669610618 194241134266999196
328006217906712660 984332422070207632
372124918036971955 507838036949611430
45401700207432722 445392182989381932
802772348421559575 837333101525281171
649195096270787591 769353083037605439
83081067739419807 981982209978513275
440104735500003999 912298338874638898
875534195383777984 945382384605092177
348609603749796155 818280788741594351
64777251597854867 74342221388289845
532677103059382002 546241801813106234
13707127298189384 421986757447214835
155259943997147920 301613809812117999
190690601222891504 482488535668092817
425978774510217294 780320030508241853
438061167779570602 455557150552114486
527973408825653673 872641524826049445
152021135376590179 406349125343766081
133796563560979080 253927419947879032
702758956755333232 847160593089431846
397602997480598664 735424432336949485
157312476764666312 655520172200871942
143053785274114565 380296971244898208
35262985936921487 609321210387863610
809178042513751400 862034020960442526
754191946699146945 914734429601920459
320164277481856080 941144397256910765
18216779894874306 859309731151515297
35657589729321816 109513664396388644
323732484124478950 370306942130179422
14122816326518388 418512812245490444
692518689627115982 897403910046031099
482470281969126979 741758712752917191
216071280525817259 775218265946260457
181105206124451782 616636164798831320
202568608361640941 425848905481802083
148999559541097526 583509373855366164
289834840692283072 390606377337468703
250884601837320327 423263442407495823
576375746463812175 912836795127907804
538735461192329343 657751369902752377
12652393781624781 227250177946364975
634394332848708924 785427644453283092
413600388683881982 964699251234439414
735652920711287529 754895842001374123
469147804578249123 634922699994893870
223052566844685074 265592994603969267
372852037714083247 712722552346413797
147034936242355079 660574539977995044
532153777338385535 672723237033927437
323126731067075702 964301052638692065
183408351140409411 871946288247939082
4530645100363137 259521837426201374
393363959809268168 751651568493386474
231054299253391637 905229620360748241
311601282982098865 875552586181056047
369653904200551315 894545472828312256
69011345310764014 465714497141862741
53408672503516636 642717761321897978
341648486538676063 346757257588377137
395850224809739823 621169717448509432
749509712612514838 913841829475383213
132501217674865360 926071137701674232
638421513949622234 872260551595786309
139283690786714988 154781361251577236
16703274793868965 975428555093561485
93753944434852616 299041546686676393
385917265612508454 804557386624674720
249068675750641619 735267972306931869
588701396055197079 628603617429337380
294789902456111320 920581457501488777
323819390989946730 575331908234989143
303870682414627483 351616793316609228
95983048189429426 355087868647623885
89496168313183880 705771709880477073
534070043495330929 866075702193181566
651705650466296174 745988196696864580
96180230902206927 940691548014871552
442717187242066662 923215175349792977
14001675502907306 853511545795667966
85539208102730379 176636163924950377
31233521737588520 47024500917844386
505032005120059643 517750040614132906
272772194516039144 725792430837071188
11784927052319944 190075516068091892
271876728443414560 784076778759568662
182318835836330009 349361718111560125
580526818598438919 795259830455761630
116530289069993296 846258975588089865
506587909962802775 570213678702898814
118126578166799543 815163333829290733
18262434439417717 133658822358181800
115310558768608105 152839193188439346
246819126128282954 414080964623722129
91319807837834506 607105156083673115
37865625984313571 306048819187460464
410286612238483715 418406060299725807
15909494204426198 371619042488362606
710821650445431014 736738676847643755
237446889216794526 723053586567687366
551931435483896236 717840633846219305
287444582946844064 323194117555465465
736662431214801247 926811876933842402
69716907295799014 906101691332330148
422339320687300545 764390776676527261
28973150502075182 684209619298338102
87217952894400229 187337812070103066
62049525535962987 386302942376210035
415178472585472567 680762495049251015
491167067236440132 741609022231040242
303739930166841914 866982721063097092
628546672409468576 974144281687899284
407756745895478648 565066398891384624
130084727392618472 586407989112028988
206919654864181396 769264093797929628
114811636901574360 435498597280761092
472902387942829948 792835280203925330
49626731254144094 113022231678621791
550570943253880156 705671362250069289
613669981899719330 830463736426536969
312226038983681616 520417154204641553
330849284429980136 968440073672651564
21766602920433625 272098594363827609
341664933579401873 619708741250422878
550936294523567794 785985809945953825
83984712659011237 469668088594705686
676878324486555128 845465467381201070
540720277260272454 947078560637191479
372676680413648243 750592836620703908
126811804813020834 498514891615589922
34242311497832377 566306671715770780
565172750012268089 997038490735163756
22321278015995598 555178843256259536
579822403459942804 927196169851984685
358219278413364759 412143133352993562
164073583239010495 353807306251678845
541259252503804294 642232597759738069
114893671289273842 761107539130415827
676887969019213349 795550112495092807
760029043334695462 958272160542907949
247382276493217683 966780045457045856
429690621398801280 547045885794655799
80230226841093341 548383836568007834
244484211586897971 498216767525739915
471945250983325666 787902103104891843
145262833711737604 996279680044857665
129070505973828734 493033747090126786
903350685452791523 944039755700886756
513306693113369765 975208326747810433
124734923922199248 317327955445275895
614199510343474615 614410266773929991
25889607196297312 250150702523605358
677103872020040503 694868882207626430
14749173665481279 642679474283700273
528589208314345322 700553869705947037
490646257930044072 641789928113232192
649806040146802946 697043866282457583
555280958886001660 661218470882317989
5812508884529958 832565220360680695
508334354652200507 862539378626175499
151831211901950908 214359913407925440
620171491235213586 717490645480518936
673659402576281547 740037335347814142
922096586890077285 947970369858319366
120482402193701573 699997707469455359
201117855390633872 233276389397014816
723960473411333466 759649139676421344
423443912467238484 635002571519799506
28759997267274597 953000957307979414
671087740599505821 990562525873377256
351814350741903280 790685397809966899
536829474491892466 790845929018639128
95934265446273851 980703837675549592
278908195778972829 663161341638388703
83022088027656962 440691788963454643
259281650225533499 847980731126781165
118408751828875554 643003698848418138
625267353015446836 795145646498133168
201444435252566618 754925794177641929
130134274650481809 207016816860422272
677901434985616696 947650887786678643
400222428049155914 742696330728774473
404909418964237893 957877519077984729
413298102331509613 564717151755796331
128909868933521625 134348200462107830
822824583550517248 996373928439059929
267728562474888307 835332465419789222
124184538500783047 193189117114544201
269928517796419517 835857789016337209
753264907265156468 790587358002771913
194192763552897425 851499511500117394
122385053254258488 559575770517544016
445690955275326068 883657783675503143
195619320018532809 575292235367801914
392148694384193563 914014372510959635
412874412819255684 846550911509247634
111064702667788833 934652521450209640
682539849335282732 898790325110853061
663001323611534287 876000576439016912
176117322201360337 779185941808224699
452623166193851857 839339865229234651
73766206844861162 648470016717586623
48319938766957709 778979808656216489
399031778590558122 808175600516660517
74565199132521323 233816392303447709
19916933328735400 642474604921793957
708128947455881190 712364185999803728
465553303747938397 902746146404152033
778898088145170728 837961227546670836
33868052630636452 377337787905364445
194279937612727389 359618062388854275
177607478250144923 284897102321624609
256836460574098776 532024986535059093
67317481068546450 521972152178667474
295242704610182334 923919420586320185
44981042284789032 718085334607468677
471873821192531369 720523157332168274
64059521701143133 381674331660919868
244652964075386387 674731531956059818
40942667935388755 536157023506990749
348151139174802044 719749285803817166
315099004211763600 566794382400536755
578033357889551680 730719571035912885
419706273614224283 704265555914865230
459427363739891169 679297313285143417
170499960047057027 346594888802967935
788366191418326686 876266820948364993
288217009184714961 900790951898959272
242927899184612911 299652499108465663
521953146025588555 526419378726576304
270873601577127658 790041232471947347
394137934401091335 939701757275656698
658648373634573189 864688266796577475
979719514861355868 980630129561382769
46128854079025395 718374181911976799
428655815833527519 723909585098350982
656556416110392847 896101564044805274
219146483040702827 394850497422255153
871423939392153823 969192995139227393
700087949912843314 943444092080299989
701119597580231257 843145166254268028
95882400522857837 557643129343986332
33982072449839959 77619531956707350
736225704377186417 905839349178869991
807592252357862885 849587509212656543
250790108372404887 655375855288096205
635188337576353826 992771961646641283
413958090236420782 521903676764091271
340901139285830754 520713670452544871
372147516679195627 542511175379178335
578624495044769069 983711500797475458
535637529935111735 685780959142062702
78684188673407352 577625056978373473
332396991037086211 668381262768675701
595500820420050274 707472826804080824
659040955930279939 884140362226067208
36209320887404090 262895468536825305
218082772760613382 320106159608042939
112160163051291248 260432363974908093
366985678872024204 446320546569336250
292491590948928479 666098944596551863
216338194967793186 367701785538339948
278571516243974756 782571923737358096
257552901030157425 436307417753143165
79781669592205075 644757791725980037
30115887422921102 475266171306781320
163362011678414121 652818255379518663
757724350601050260 861687682883348866
143221422224521197 242990780573128442
791544381443080812 993275391194478928
434216459674057270 681265262369876408
236649817731320518 503806794427832217
338709316104574729 906135179517311608
463380639837781421 781919764381312562
366121329775611636 426459990268964398
678420756923616433 703421922331494126
52745928985635696 767015052439762665
275424306812641638 769890252925188584
243684262774170671 657659560528681205
408229199518948111 764954916301197522
466820815070592214 550291684709551497
191945170714490242 417225758708195563
37227312494637524 884080558418193648
874915881731221980 925741690237808430
542620797431005650 936092385053707919
14104843221862800 721157307710499546
204164623841362426 405834987010428628
117601526331244298 550061850438956605
215640157071231453 250540731576749131
5594239149085965 120275010683476054
748750328285063873 977263609321797972
58039581615430256 375981777200706074
220170838737659254 810665319651135310
289947961508129043 914579022344843384
48917034780861661 605741384895094031
86231496448282119 433114002828131644
416613741275675822 483029443945935130
238459076390680283 565031411458296504
449019436597467032 690314240299054219
393291722007807830 860529077026707216
813539955520327228 850845300558019851
89424516066480810 644611605064363012
698505148141308060 767537605343885491
794332823754204960 989689397795084978
29257325763277347 181300770237307057
194242397762725994 280970867488895604
433151145094936713 522652890991826184
473203109594792267 728598995860881320
362584504838504973 383689775383954734
87038729541856598 576437129435185081
150794600898934537 598824249499608396
52007009045810563 628034613146506737
220870449252889558 408634932181136719
16968954140906507 345250698410328229
767987890210776241 909399911414631948
875834491675686861 980774892033238730
378609710049044768 767203799312338644
151141349570916454 223444497574001885
789177869098955693 870501034673073855
8147839625803629 490992791919821998
184419150147632623 435363875628669340
90089536589301636 747976876655948557
836176216200190812 919016454086964853
579026467547840072 969327999958051330
600466591523708865 988100257126929925
206605637840144933 713550711363553407
441049775103159300 948762187279237073
787717753090077177 885299976515031228
150802046372268146 539242962673500799
308766505888202824 828138062019087487
341782000969095109 759792742511652367
389266489519084368 533506497747197759
545730362921052504 589701524193426538
826883398436972144 909652289748268096
782819394986232832 809320116660348118
624268401589866907 945889153229779575
170788037013797237 345093937207404196
485304088020400012 556336613818305654
72644146440599004 120075627687079475
338752656390899968 486899122339198714
130193483545387749 809893413038267414
430357604994039277 493309712329512411
302543666595649518 749066485860057098
690648683582978570 918325296373017432
70941840802007756 199637769724871680
535264017430497124 974507262726498071
241443825024354983 907194392389945990
258885523875145353 311404734895831843
885567099602002088 885917233335593002
589619992573868198 952532489775553899
189618176812254863 788982514045085168
417340567294561608 505518111799919372
99106725000469044 613977202788607688
10878572238193782 233490037832378152
222527189526780895 476586241497997888
79999040778353130 749452657764526272
193079218961388880 622390419394074223
279891688326894666 874629453665789034
149587121470071093 602040814494398859
555343080762856978 717697859470994544
320880778987933813 786623491351653782
743364901745025003 847612505928707960
71726326753213927 221949724151063980
524547031288495791 810158845055529853
525078027516330276 880770154142469166
12127083807229342 291065652895769760
314859239548470921 628064681788203969
650044682910028023 764961489823392687
433537638603914985 659630091546020824
419469130822516806 604824081899867502
636093277662431748 729952513631834323
454963191493327551 678162246434662765
187346540169736336 511302081405481390
649436572293214384 878321340928522035
287193120943321981 690706059106318087
586304159994181405 980219026669424588
327069768607349400 393886089139179492
260783047424403108 779133280496689778
350457621981254566 583203718242317213
919900179211141975 993696080604413364
361756908502517831 481261284078669046
212388869533141295 723588621253891074
76286102438029904 840929361372450502
337591647286788943 867683452722353512
55498985701728290 580095969919002785
8529524474865833 457675667871294445
849276240825178765 971564854906515955
462951199866654125 767514131024548576
239486140886658559 427867285213524973
13458926411429411 919416454448197158
191961852662815351 800755285718940766
670918397584169208 912636535995497784
31293455818453165 790870491146525510
613006090265871292 884199647128187388
187683026491268319 787876842933401537
3330456008020478 573785640037350237
79571082942107304 529318338698801678
8344990391163100 479937889271221184
205462628147613099 602456804659288053
147394940121872336 729680606681817397
242383490313527651 426771479543031269
178124435285795398 397384034061546720
614096553482620101 639910171374474338
185425477752978508 210616168645179217
408584294251145121 909363812328908696
139624141338945637 719873698007333797
380012291755354451 761976305598688692
387617318167177223 526832593382748177
37148344470657898 91878390460495155
237618434792744264 970089328294595887
184214530477449003 981492343802122342
257520199680230297 379200203282636364
41250724054843904 159578194095319556
160846001111583612 796373553210740390
88751891125276120 549698555443658178
483593806809956515 736749857620798549
15910497397919383 862124847608347626
815526870209935967 973674355752241371
264318372357161452 269873235263758981
194069760826235800 959959388362200301
173683488366438586 312030754487287022
672709911315070025 933998326221375877
207533750856069025 224558937867893960
481456472764382319 883659357209203725
290017074716593017 902461858106451326
483943210388285313 665531394392698749
23314466264628439 929606901622257628
960589425304296683 971440665617550224
175001173771486627 827840709725529890
193984628803676908 969881513491140975
300663484335660040 958147057644541718
679141655912671482 731905166115457628
620778799022833204 845577834631977282
509197086979824931 712416298696645442
835217793207607434 990259904401436610
135565465440255167 316767049824093456
232847893349366949 243364479341694787
61346426425481565 148580832835475651
246124134631817405 947758095210750111
227596532397090130 578461846931895256
462603873346255193 475033339757422632
293106865720015715 917662339840563624
298260559402398704 839129932594746372
504899156592770706 801024174657377430
545153674554660010 832249989408798582
467893017073771579 952208811928407280
696715514532363429 932263662915097999
75049205218910672 548500034298502202
313422432870202115 983029473599324454
554681031207549448 789178215043064056
641381055064224175 682981079566330127
230250971150056265 851662678365389130
714652136784015001 902590546716151780
128151603332273501 489778726882684815
333714041909442853 790970446036505610
570414598984843885 639419635620157969
635445684982347097 717102791716244220
476783112021959 766082359203424242
492273389086220238 990008495667643988
651651022456495668 791293220169735643
694256914996561766 974994869343507441
141758798336070086 854120352810450473
831145575740579758 910511749659131261
35312486666551683 804842304860864014
21540262760118582 375656193874591613
318751151381064967 381876858609401024
391846448276834775 774361636577956572
225204975322562197 385326461518175247
388471289807897603 426814636666048433
276069628939823529 969675534984391489
138367190729051619 261674133890812131
52945086304553661 272351036727288205
28495925424716770 522193191430987422
560038350989309919 754868581930248353
719857598670031369 831992080889687541
263199166120015645 993576926240120624
655882056848533944 908683938809871126
14065338926357459 102674416014505318
229706291532534932 974175608958637466
430561807213491275 581790236692352226
270657510123151380 989317028357691998
496269762888034619 583405422275773188
101993336676077830 758797776041777566
111485760085799958 450317453401830467
415235521562991696 755380440250356636
650224156832512676 840302615951761678
379969055907164873 443890995427452971
51358538298177649 746223354010293011
461113489618504639 721551900014332149
392020949487140722 555034573619654712
227149092334226924 863404520838546394
559257049289126294 790882789989177275
360384896400280372 593323704854974335
506621672869891029 723915304104245417
739571321273803336 753954991716582261
620928362309191755 963604365402110056
717258938430724868 730897267527534373
361676782659669000 913994455824640302
861161223182537692 890663484177790887
486317271367569543 630673976077930898
315706432373962517 442805606469907340
463012945101815251 791469743599280992
77941984163951239 541498881388774421
260191535291278944 977033050062530945
399170934370537445 739374814181829721
328686417680514916 818528975489643633
254820567864557475 353646104680460047
691399283912689191 963089149346055914
268540163324589042 714832516060587506
234646694636731602 768238486363304209
149817223247705746 209643787234509944
558605297524959909 660430361421291011
78277732305880007 724274521507308572
53319417634274924 815086720693938773
41447924116936636 233136529892458488
735060335647232071 801105074422217554
135608826921832923 840896166289111664
523549435742642322 779752892580444432
118400936602146872 906606710693626567
336862073865063876 542463784826450322
578526238883723323 747286441125272948
210561478514873051 974303241408172892
11603404394136309 528474703855636684
343604608261680511 584034405396045905
368784732322103917 859392718578817205
193359339228483977 579792324468208425
520431954976436522 546521623774246942
136173222758136931 578174377377727767
205892641463645354 748847303187818378
426732268884756782 640239541516571289
57490685025238306 327082799746104903
588498783158912917 984856611482459567
350376020226076369 544019829549265447
483407378734143391 943596432389638918
98101185077529773 336840252419929545
261703935212951339 485780114845388152
917884294656165254 953084653456151674
165655603036628878 843815482549475698
39314711646013587 640429762282038956
248749706125494397 324076342526141195
270624648253951024 621371504828118063
378612698245560956 820937098905695374
481278849540382796 792372795966974667
157531615508116164 618076763415663519
866321142622695056 997545338212812565
494756431285899171 752939617157170642
315829635413423098 334978490328671191
621967790042627851 737583153921835805
186065232024609710 766236425010233399
429736234215683528 442286740036728745
498120534931201626 925419933071921507
75394338508134357 427879568205870196
673835038624452047 981644590478561251
171996521916089332 517685174397770943
298020107720734778 541188618412305780
431786790469705312 854183599426155608
626594294760684453 675736887152572714
465260240350679708 660803231316832320
415194958305608456 792564837583376986
128843503265685726 180830013025550957
78968838771588481 676395934223271499
409725386882430154 662809625276785125
17286887012759962 903681372783554434
552920290002913715 999834158187205931
26531841742284876 725718670375649249
271291876472126906 512062140831649338
125574912039232771 477911996431657370
258172912777633680 950324445722303941
424390690988118048 533872809141556661
247487045953999277 723019106275324160
506227034645867149 580892608812693880
536549624390248072 949428152907822696
174939354109745876 947233736777671251
204710808048355804 826594352439088511
200672416412266890 233336157749879407
247386570024010769 548517943413419105
176406117002165641 308717803016818043
313624866353627471 981870719488436659
460315228403569308 666632175893996284
812383692487195167 909986348926510334
41453945029725283 969025679024462955
486218414887017976 903637175632188713
539444574094021620 541050464102750354
290905628344493064 768454962965774507
489549024283851576 784829532524007728
261952851546309669 584914715609785752
318122514421936440 812221457034549164
357917870254430165 464307955254860192
537006531163778233 900385059413752698
866368236922843595 966898649661625228
537712466694005019 656905225026848314
107998369723765882 287066412891747756
490152957561443073 966413724533815312
216174219611532415 908862297729741936
807881719768633169 850157944308548008
392968647958138418 406726027206203862
415581708659785983 979064521721986917
679259977388074472 961793683799651875
297661171444490636 895683580139633128
621114899263603831 870113078372406374
85452612518768020 367729889285259899
693553856828684224 861890246436717290
889194481297273907 980520208794784948
636370417118205183 710018553925569000
35093170226740249 413687208907178587
184318948979939749 776299418565487529
42754444652864424 400318297975751757
180716397764044687 580741189098809687
93327211982056273 850166415001600289
286039097650417007 505819061089246091
885449104929273082 940475360076627652
478253743419432749 759227517859093235
398201927671199988 436217071680224891
368259759787959803 469262109045158198
580292688017262534 978848573500189728
77069614697287734 601760253872499229
368118013004636970 468768658906011169
204188407283902310 255734101647146637
293326009214350414 935277596490098753
265125435850019301 964352979387323359
368933928131670581 668634368039294516
83512980117248183 97317788258146060
214704841030860384 753931218691813369
461249586737924937 762423727344540139
817612872728671149 848826288467665915
386966187502013324 476202205428033559
577515639613525394 630659067197753558
129416267569418133 904557123640657487
314723548209284844 341166293256130435
629032817134845121 790439695640262739
642452956395081346 722750423393288155
553465569531182651 678573914833890140
632583139274971780 734574135823422409
160982194919819344 915336055094509343
283319175565344059 817448897280818428
378902536686126664 412368997615896978
314417400604228353 806472560966715466
277687029776102037 545529418113915443
209816393067609459 915745190954147949
201324411754850842 389317574674639839
364545350069045589 677359097738702341
454205772485140817 589701202437915489
329696584186515493 556935171878985469
354105301749980376 444688761767796715
235338947973777844 756172196266132984
403542549884648576 905805047534926080
274583085817257239 799907307267476057
214545894351534264 757520723107326480
811218736315505705 944585105956234696
763203225698872463 784331293325422962
614235665242076220 831278531731606655
540141952095173076 782139083420415303
252687783075700636 331102840767001794
316564808443806763 375725525198147935
42313869506505521 275003025194412613
24003437980159299 351773188705756171
668283634138788892 856742105039030663
249943806404976299 957988495316856129
239605563607887978 819265093251026984
216310936488232299 407300957944347656
849294748037209108 958367128027195615
236578006237956734 770632533044625147
244369755022744743 623352660303028442
8066294601959745 94958442812790492
641246481650876985 777469335384235974
185380133602675508 672138550628025296
222276253943512720 547105514023930278
821487516243544089 925904932158852675
509196132210373521 948154780984617321
193846427880333179 258687731232740962
456952521145629284 461249705894183616
869568430771509185 884403408417668610
83676754002287888 115920532970803589
424944294828190516 671441163625587875
23567712149580572 887892775984467485
118850309769337670 134554082675129631
212830891217584929 242830658781535458
634332512234423870 701424690296111366
531321168345178445 654286130905192606
311009728070266335 793209513962345204
257315674569960724 550350686634343905
63035605649139413 956553875492624418
225752725210808695 448082434044787635
311674822812855384 763947662829194694
245213201546454701 414338898197623537
732909875195825274 825268276428989893
670713029311356702 996014888621326924
827304387901212057 988453583919485504
576642733859307150 886966396106254369
72225888732560053 479919306620541501
401939680752399956 642849696295702342
760235765868411230 981283890799131833
885241071398899519 915714666476047900
566801794159505279 869075693004768224
238939579044677350 499860947297559112
265866751989438554 427977981112074511
155437472469197723 470222566922458553
11396894434409669 60785612806559125
338414581611209266 897807512579762661
113028724594860496 178863555663686928
231540173928889686 853515518252894581
4096356691560884 299592040928101759
3617048296184361 326207223971132575
50601930258509128 301645619711057609
399391466205031906 943418240447992976
188738161745812740 985626621234111161
79219070142269956 840015866064419152
581597241866169657 588266319098643718
514955076954917066 692787574778252356
376855185268820353 778678290064578264
704312410572898187 805920810059726548
339420088836228750 451918261179441933
247493664683623674 471758680719754752
255142521726805346 501584438105398141
200763168618193857 757507887332129331
342988124807161549 378452401721303016
649868578664624463 809159204306745476
391462401381645901 504999101970127164
103786679476848794 549256855655840962
284936525330834635 551929693309460892
511825896399384626 662464901286875119
296123120060205138 608983934319450962
255955486398123884 879994114112136205
682631557785440514 920534019312209113
5653029724297093 711708018135522303
59219621431998013 884448885809351860
588566457373403306 939641747539998594
213481028450955169 844217902625173874
653530092822319649 885990100643988480
154473493711171579 588124002907843948
55988302820348525 509655417369629264
649704306435057291 825565353505363520
401314313699713036 615030752388437700
190814449924180077 531209935102499573
308224810501726929 825574455731736197
736811170202105237 953032112648428149
382577138853282713 936679781584637318
705217415533404413 926704792358106923
292284571631083291 864214170639310282
574900473918315722 967439645075778897
773975859859748791 969361572917192981
137126369701697114 540259888300110258
274844173763522608 614269026544828688
18345690552642517 728752567354608919
281126724358251995 743636905025422875
123878281393250147 467490959930964496
216339209733704136 778772771510841121
405076557545693303 566857100152704169
286170609792467294 795467475044739585
327584065089200409 931753921538862627
835082606463703691 990559904220760151
362330572065605357 843397048730033387
16342518647199619 745407849909727970
266702920754434635 625577167773978951
409628864157790305 487968046261525648
506660070806311559 550129588424247846
597417510498581996 930656375677617819
658240011112938342 895530464780150653
117751312850334591 788203474493089997
444392939880675421 676961692754169122
634752027455447298 657322568725742829
647847603552906835 895415086902783103
596236194724944831 695886497755727591
26784269190180613 545258216238279219
285118941027649001 808888862550959686
271187271510951151 712582933293468452
161083638637217435 218076027923494710
377623921114496212 894325972845118456
790666297406720949 985293729814843813
212560468270752301 578047158085957032
517319620795931159 667785472135989768
138085526850062270 612064669582163436
631102457774486405 992127198118655099
132875672743343303 382853447713145605
428683415194483177 647030963044272761
849944078357238990 942715770802953464
245400476520189055 424855445057321457
125441484021230949 539636803405396395
409519351340693639 778852456953692407
277834664124258507 609719806580436635
2174056931851440 251094050658088381
733532244460850911 820124328845343152
160804343899340656 486095762742241934
25862878483824879 601036438983814912
560796254382386174 956110547435772018
37617194453579265 740691050117388448
698532228947740111 868524619912677464
287037385110566735 488105324250105253
671878985998319334 850640150346966340
270645650947293779 303941043175883808
412357892131800548 496316564290488102
232050684337381370 471122004231046344
527990416932785036 825438257044475512
126588694375652029 170493976558732101
751696033790357965 852410632706498568
22195042115961243 563093016771629666
113576393737876587 716236495949670912
95928397696195748 510409626934976609
361355180572154571 918284932487432681
346715989259557738 453689077518096259
13555289126888310 283824576846002743
321755296309686356 883317771170753471
117989128899232004 444809455962574419
595006146153602368 632799903179511584
780138338076451415 832428346756907879
171105772233288539 232203287480453860
180348770206498922 726679071621655432
315168912369063103 769875585297485547
57989373025837322 509030109190046724
550290114486345862 806785913127472790
35303559419875947 434689282986242761
268856510014112312 822127743523357285
299086268261188035 481476919769696460
82177356569166553 398096082590248929
431071425420695886 517916896763075843
553335677278096855 629534618605856181
99096764251425819 114561486646729113
83709421426316986 524609670480903923
89116146492060133 329279436634396949
29452282320703994 897403163128443725
516613039065518012 525480855924782771
477270680054382493 775071057609864553
184150635508521085 992234015793252069
403272455620816115 915050291395836463
91341626531012511 881898142181277073
457643183569687128 914504311656973310
709323178852626714 733795929733533473
48062984822927046 468715452057833510
668624198126276339 909379642044189689
34322166296773624 408789095623623609
263600914888750294 654062030312248799
283338994419568698 959361436113566401
166304357734670933 805930901569957566
226025601784833737 349081660438894815
668352747565364949 920749741202953649
4271619470963987 930101411867413772
97671544297982243 994164710982076532
378070832882727513 771371696296116980
357244146895480446 994746363349794141
11901470681532886 689378593497901524
521207784132842398 789813113575635790
144959079544614078 439043228039953268
227375941170071063 391574131824499027
340573672109534439 862558496469416581
78540027086843423 270605748592168419
287871652872549416 765628492218678337
831013208309469061 979415996670496479
612152011885632974 741391522717605869
526921920453893476 774443790693420774
669550319549385665 882119247951078082
907767217887898024 985980044710446801
475500549317138379 746002087237646236
31472368478901470 494043469843373787
989169433813544135 995563797147784909
42790162158786450 499446531900104267
478387567969042714 870800061439954088
824384018634568064 853181526596621632
77998270933078548 93125628453480217
235813241722579032 744296290049971946
70727997024786614 235287164239940071
589349385432993168 677767313385393343
431559232631478862 516556204735912881
281015623715165067 345616478679514671
21995182771457874 905112722965123613
683761055272940681 838336402070078940
762026070356929290 797060905590304995
475855516434573387 482046082641415011
413325072935519805 847137640510609453
691039418063055905 723178253903331623
632548087558000699 987426761676957537
527338757727775366 606318728866617001
187286358171998661 782202171213652801
649733371330985282 729006077481727847
15782302359199879 392938375757151080
167178769319018714 732775452115474535
140925675709730255 469687231738952856
116043577778410630 919184473603193157
235744706396582693 553269438740026835
573728242025016384 861425586811509485
302614019651437889 984947449132523266
382179811579150701 585362127273012078
121074845914882330 572518470875387672
677229994746050638 906274316946738223
368162216293201560 780826887634401859
160425801012110124 442880120379417058
80240401084746010 429999510280982862
328919946068301421 692959346429080458
851151419337712707 992619376382375816
7204193055764419 881997526634558206
323603274878568869 434978947216720680
621565177825613394 971191928085600619
595446531510233666 918544221138710594
305853405722492367 419909040651531571
510699934370511743 997687526300511072
223081408222729233 488544231821231603
30330248480881847 707271763931883681
284392367740218129 712656908818062518
275989149029083696 370264214064585907
530178287470041731 795264255223973486
160085864332726379 620657933703120642
287374293783107634 978397251169616356
24101193575204154 190996497544495225
804749990792858148 915147732535168853
81885152438231722 269922460585830847
287803844617608467 736622270239706851
11196280671218569 126297581102211695
490047856424285699 502691040121914342
216063955093237476 436863218591817679
256634654320394272 741059679630146768
18796744439670440 942011192910739217
25235890052375287 901170223533083382
763811818170257855 940908067265717301
203502002490357734 564148094847053351
198430187333837835 586477244898970376
486524321045899227 824043773776623594
445219699704714163 682224221428267740
565638622389283719 979354106654436426
618792314380586280 731384564522019711
24995811773382232 196963467184082908
14164772025225225 640433220260917596
764316747909123547 785479338658961760
756033902391792306 859698741014514404
384655162241310473 685774838793735538
354263076454925394 924994138828369797
242216060178833871 342667948246567937
536684309380562080 662782692032663781
311855355087685486 443474730894899951
535224459730315269 667633538008514501
238571608350264854 649927181756390267
259424036555602471 848776387559484014
801896716666960338 806808398440190538
383896198248741039 506065778856944367
436863915018690440 928581307044871543
403774181952516538 760865419237398955
461928449232076056 813985492706680163
757082837941958937 981781410664657180
531316362392853085 568589264370570432
542493793046799 159330732556928523
214745454395975205 772029227906567317
383558415004948825 394529322134196631
468637777211092943 876634296653536157
40138408750517306 620175685352021276
403011552182147902 985532703001695069
149169912912205493 515738664455338751
826568215265748527 971459470109563842
265543615443845653 593204673464995365
343798593077992656 912483481869565841
52050409112517563 790647986893542182
79126409538397940 942012846447018038
166875005103088495 977108128657064697
170813853781454981 868065287978446409
143766085873784888 999810739469915937
392215809248063747 752278869787428643
144362176881894885 270544471154912224
149321432276961594 539149431204194111
455115213130889931 543838563708957508
31116443270716763 438297511152249723
400945877382423330 488181369944403971
727992695272100645 878581089074645262
584438547353823554 992748155619112555
109955686521129326 569799694974820631
394949188877677142 974331436695281340
559282731442421568 677071280471617945
391161069872515752 744029176563439422
90520096142432136 398635804960619184
515983995529040030 972453139943244030
116223722858095074 625882844319475892
108074386501666003 969670428196487532
5079271110060131 390598641250374203
533513951277066752 925129082746842932
43796715099460263 361325432668717517
163781053896708765 605547531013835227
235519827070118480 353872890398213792
94633967591603537 863860580886218102
777964492822590964 784559130914795400
280299212535619404 797586945340062828
266179136450887294 705368293629365091
138900654813597407 461133341338172822
190216768669221700 924317282313196536
377158474927962508 978775115248703503
65717369791243661 743011995360512787
191617890601608863 536019487396171981
247293585258604583 957709643728522202
169716089622427863 525573689593825192
167223891374777991 756533934642031216
2044028700119651 390696796898067275
266404185946056641 352523791787086371
36896579322970228 953385820910667434
230442420140625715 700760029108217275
487787166742961542 728643378297294773
528049169087697843 730795587103177044
243513348291314679 859115291217929666
47683382988680752 385789705145578678
133253877986836315 194472118863137083
143289822196417066 551754784975182819
260276295946632951 735012912157884957
563334907403508605 934402313913967173
782860727128440442 864200806398040135
48919512595476115 903670998839417732
26243851511349495 747200902407723384
372141667965962868 943842129513994863
106689052005264366 995516314684415822
378760848495751468 785371870513285531
346483516450738381 598918137993987776
55651534697737626 312469741786801808
408546399370349782 453243886476783927
274394101688630544 746696224444385583
368782664203155805 839846416924579155
537085410219023655 768739398493611733
25075476351410758 585096156736678253
184369874271352956 767737935386334885
138143323414588323 591414015667453686
69744081692522290 839000162552336902
656124811455515775 983474866665941169
419143351142685857 425351376452208624
634086146254207151 821973543818793437
219485551252911673 461882760562556681
284278352498302847 447401985786601609
50075117577651448 847249817211870518
454224381944797198 595469451906351811
302252790513636340 317816201041763821
490373196776497981 673135732031472199
219037682907210078 398971015477669087
274374066034651922 441841631677003957
752143325339637984 964836845825789293
116354348433402059 876916124348799536
419604932540550495 713389745998651725
459676329566257169 541318562486762355
901093070078862470 973789217378410167
432572287636318078 763690923614278769
111726406554156685 793047979451044552
275434766833173886 594495683006383384
430836185976041842 734651597705532189
575657874665678291 765628359123313351
257933015734066621 357524297551751701
385258714818995573 637055666757918060
120011053451403767 469783495324648527
363857153506522396 942375641956953601
568336808101356803 872430399305262943
252443152566137269 666944031562092303
263926443523474537 548704172502164601
279198878735141509 609594107947796372
115799119624548154 871209384575565456
16461889347909540 161225714319459711
819343229632558 154863007682474296
525852333653786749 601103998333470773
283419753097512019 816729672708991736
76646004759616271 235997402931794512
261192685225003369 533481237500501995
149897744505464497 153696066162597849
546107903188150200 885205899228332270
269823756385610069 310282232510888454
290224860185312552 399363155521741189
627113778225631756 823713678145594806
574754068831574672 956570289100475278
367661755893535826 765881694693349670
390219947913518547 554568072527513122
783705588101867584 957873310077359734
258270119801832449 464357197767062015
205167797012308517 717442325857219222
483070709526939182 600036431698525484
327939523581125440 856803735919460781
105122672349097211 477168804525848866
536624626368123297 817451327842561332
131905491270029679 139793899639677712
413998173076657559 851301037859045631
88014092462710206 728831126906142442
511995572046238259 601424915418303821
20246773434309694 796906158382545215
121640809954455095 632245758799030459
321247243367726921 424368631003210772
774205650336148561 805843143314472975
217606542165193436 544732273141231720
393957400979175988 928854217364987896
70276549376715728 467425005350254042
618660329890577960 776881814572185750
22587053701903508 281802909398078668
177698201292089474 842330327770102535
699633413333343792 858628560778861195
108351208263948607 826572622632914120
282375131116561826 528694726482068726
155554521328049001 948207471708915025
241765925335041345 604731067839871520
606254990828948954 853753195179449939
205199818182636424 780096275379073655
627258109266244719 731175505506229124
10543275939075021 491987645420818720
147170235480119138 206093370481640514
117016211352553495 442956487710718735
497201239125636350 534291293925763814
353325032370709667 514972680441441423
499871775781717928 582435732050497935
43505308821962896 226720571483093732
458409480566510810 757277209191426354
574510129257146148 610856440416492369
183571913250912333 347163875866033058
338821318113033237 729986520147022639
306265192792525805 731079727157302050
234827734671624394 522700879516527556
12095311868496847 666109268871321870
845963388740218444 938865288897832064
835937477416164583 916722606520037425
99107306440220455 595808810867075608
268449246087517146 480987054755376872
334255835113805392 531518259452525989
91984423449158632 661980387493214083
69984696935794029 795069750779319154
271391121730933090 563526248067012525
115509720961822299 677873027906099816
427914262296763828 900794414139880900
90625055758915804 109318414206610971
699004826811014699 902622373467714788
686131476415641465 722450362186606191
132387629727872377 235313393708879692
307169346176324526 574842416143388062
649521773390771151 934250876048648065
505962713516886848 762632115851379676
11320220022793937 676450563115444578
640369088417810044 918224950390688291
31698357321289314 566404032872277586
849556160722359145 972105220819470327
323025961539329246 680215139065660936
302899244708535992 694886235105743739
237853956764014907 908388375119213924
471403527078735725 996569552865744584
462143486665756135 802761895012067480
97311545752987625 640447410747035617
679457071216014851 684574463743377133
143108855233322618 834159376551074084
178472862526057087 919977125039376033
168550673458393651 982806999793276275
650171367188330172 794022907649505613
18824196072273116 214076062763722561
276107221268829631 350468160015265709
349644843332681811 610066527805971509
818976084893025118 948123720363712882
269942123477454633 499237422913287563
36133052895544005 412997679521501119
86147964815321836 338463410094684871
329288717843789043 765592836845109167
50255342463281537 470451652485864803
859742068914242765 902169972344110910
389206068091035724 554999560023295646
121737480741863883 154953397410831258
197803278194006658 946183641339363886
409713910098678794 638492795023842839
198133143821759184 354233059006057841
30973965504404549 232403799269854215
852319602160724053 985384940500911997
444861465604864493 516862281286559929
450612385317894322 479881455640092229
275875663684192012 755553326643241801
145305108673923293 468665570359803483
382227450630304517 649810460699556394
954784468660449692 969090494787154430
811883646939877739 952084414513547749
120531290346513636 641049532275519414
79942235834394194 907238635893739140
612126747246571890 779662910794695548
632747259929115080 740651869809189760
47367030809234285 659061290712997062
63263468196792499 416128977638074078
483527609875577148 602530182063698108
544813263600919004 669738655307098200
303992864309975700 437978720712751824
478281320740787693 526368008113082768
171224653683563493 992727808660266098
106336678347727462 533398086585190092
130282028430314120 545861202269968438
545253070675412639 740345676287722756
185795422693678441 440265591137174049
2346862747278540 103017342371385816
425990900250094033 937334768149193698
365951894941456446 762200459925497430
949550581595397002 961464872461319605
840735166628318714 887539893573496672
233799253574419990 590665277836873250
118856925433183813 126500542948584735
10023434464420224 299351580444626476
519714725898160156 905157603349416075
22368705825384342 452000770478943524
740842310207507564 817077547382462775
156577421729947295 341801972390575843
170023422716265121 750421827716012476
235402391007774232 475143183759861782
680403787118038842 735874223747627563
242955365558513455 357808593777032899
119974438112029237 439951648662946458
272739534501741984 417402349083834002
432278954393834906 695249846859742628
361388416908107530 901397711852443144
160672709211190584 945096114204340421
48563174737949948 83419781300656465
542060173752897253 754798138469423128
148954961724140077 997224677815229905
564595209609518462 876181955860919679
345170004897806249 597073553437182722
157667805224602527 753982415146703592
185372977399703660 205493919308950197
543422918856471069 717839060346461389
269200938830731195 885388003286231993
242284009501468335 370526050576569488
285443149766761835 329912247190427283
267568333217861727 536813381395856645
245192136805128122 293776355685172396
711928799020248702 864918284584975495
161525546940703624 621784744250706192
423606216713799483 529138837700665122
648935639462610571 761559532111729662
313585108789027903 672048372901041392
94244316046519934 546633264829596993
288685169818982860 453999168868602212
156641852145607137 269596180421270256
848865969926643687 904371534930207771
350199453845988394 488923928261759956
485909316979536622 963951146916875877
650872589650700348 856318647283776204
737490248449790603 911576147800417164
289857902165209785 763065525884816507
175821562260371403 707365289782232669
854775900420196418 994466253477170563
370859333433465270 778503692155792464
128402322564664352 464420824252758519
791124113786931409 985862955191332364
709298661522126364 859666769414668256
634780219679646373 700410065033246398
63242584551838100 985106760957102524
218833662751185146 245990328491587940
373785618604867081 672426030238440442
503941661674228729 530400614496612479
62714398416466772 299004380976820004
347222493472853796 494085644373398714
79792734869050940 455819041249915896
57534790183873244 329987979791563317
115964055856205587 472281134833868381
467596644177652858 594539413470910451
136095866335079311 217403331806763324
658445239048772115 841707550732733161
109437372844214548 946945313169402013
481261905452906558 848910203247800469
258307545842456811 662486169417573422
656374978441367417 693721180745988751
233324620648797136 526842152464477360
79142369616101288 613369713702392856
176187115356694390 812041832451557241
321850406940814792 527528482937867613
371784752985499470 729533489105557156
233905855463250322 562782653912645335
556681213870651067 976959397489768422
122982499030787156 851235468348726130
79799028683310803 903051354329477062
67861732933447535 816064635764361999
69071303885691105 484840808996204575
29831261651637507 893726832422619864
267794902169047267 730977524333637282
157124432155046811 560724967805524630
186377992756254732 477709074080680785
475868654219813253 702062704604553812
646355277467502341 827767633987604292
556022684228053428 916850377577852545
332780264460274154 585406232604791203
512352252221089026 637295495631712174
235199729952061950 819817379806512890
412419784011773591 537992534799595301
7465575754670485 148631247635482186
16253175404119410 178198053965272673
367234606445119562 587706731472888854
506878463786707429 910014039997542497
37927079149391878 412910675831934273
947830040829066938 957257715009278765
393632180227372074 700586290677585440
253276589841018478 661446267287231769
457981399257199583 873686472701895011
441477853392442276 830979706472153358
451761402494294365 854288062285301110
224057053602196943 861377537362445964
40539615427493953 962721306151115954
870849967843882097 959767256781250892
231130653202283273 948557467346920782
352568329009542214 935820152887150119
485572823160753525 889840033608513603
232428615430663123 979612422964722872
119780841035157136 364603283971743816
489135838041152905 571770064358659635
151188989789088550 612221352935043164
963575001117792855 984221542336564184
289169868202332239 666966668861444665
89818827444082712 138652537078034818
754543862309864 879801256562108124
68865820136922572 398446875132342896
162837385559766581 605741119400676835
356789983916911930 760497286352531615
507419487560833450 534362782172391109
414297090521599877 441618557315834173
518629281986311827 637486780322199080
381568554598839095 482158319350396820
237283585823228218 528347542875556028
361717754149809399 777651208945454429
227639954256947517 559304069780274406
574252212577469707 659600316835061304
176976533383000445 896586369368185349
573030439957463555 649170750085985928
447316224713918589 817448448327805901
547125270462852265 676739395178217762
58795858735554048 557503626963546301
52991466183786788 927908335564818054
212630759584869333 553684409179847524
120151433879087846 192642074088292303
350206704302889890 627872010211399730
787473372572965840 869532029572331317
22445999978635691 305961903959739525
391977447548593018 816286267111860359
55181379864344366 713118637284824197
465221231874645927 566239214135194029
468459514037548546 497543115421513869
118654163518318825 301993242257778441
16175667011064009 25085381697103346
95600833831388728 672056339959234784
754215661695730623 779215928593477433
598804925070725202 995521242437269753
326935814032250807 797423897118710295
198234282561444558 731236327543636615
193587330530809971 814297977535289882
521325543782223022 653173948610441885
303260793975717601 554254494734268270
662397552783619100 976515428677602671
402543139735257823 567996900436782610
788729070481188201 886243092493215822
515699772881391036 802311374500957282
27318875075219726 572571284612052143
71554922332846196 776187450999989714
133443296611197910 870339825355418461
115030660792404937 897208871305148609
329105054887020459 848831697173634821
150581155331807270 787329151244478646
86242464249847968 904829678624759291
370030972593750308 528259521838843832
492035335503752055 923891390939119617
166680186356246129 824627887048729797
440453887367734841 961565379600502301
92087890969593878 682453805980615044
231487895102233108 515609913668813238
21340339450031904 100781926908117667
184049663640224732 502714319718253849
942570442335418817 969630661603040434
113824678567211307 261376826002497359
222492458701082613 523614711969577089
127429051115962437 177182775084659224
226619135056288870 566627680234458967
218043755800470064 237023271483121268
24740365152775391 833520823217163976
19880317086909477 513963498924786080
679343131218681946 741108085650908255
33992064699684361 299972056927437450
205806000370937066 712594484051658868
475194057095013301 779621527669159530
160075392724626059 563781767250298336
35045746931277686 753634656184728813
611464239418548774 926726900004496155
17202562935929996 82456255539110356
416082082159769077 977728221784589007
242729361002928555 616604708660988789
224981472341735432 309312312428557914
154863855414688057 787693805708852093
86533862454075471 839148570896453827
788340410828953373 813215294086763039
446005928873702750 626570938459760373
20392248421395613 844806451988841272
681830036862744262 886294973825838692
117481586728792449 391701585889095209
311823636317761076 531555937020925170
140464405923784620 186823958365276994
560388796967305690 682782517130189261
688554975735531023 984193209520040853
311884847371834328 703601682130653697
495658822454489198 963726679081795507
187964778622756916 575957242366810639
164541430384957838 335805461080977763
66624443640466095 83810203077657815
417131369836701098 790174249609557160
604341661337857069 819121846017874228
121195189703086500 391195257582753826
830918393308798205 923761564376391264
2041387548496877 718780398389118253
141573042347826527 411220403840711788
90583829541064845 854181179038633175
552389979282425176 659365375144256874
111178115678628635 617342505949148898
233216683458840295 909038677501887549
931865356567970246 964487683841820614
187821038607497058 387528501576717711
262207143788392635 746139008963049836
44146880669032657 836444156185586188
353917158151724148 509251918895959327
343839124505344797 592894542579745767
235947772229270192 403019105940855558
275449893281945249 866235757675575133
209858775982854374 307670369730021799
358115715585476288 848501500808443567
357847593847283851 551826516600073491
833862050706373643 859229865833713909
155218427562757525 410662059383900515
173130220890738679 647776902849077102
121370541243241463 768860378937124410
424727049856318468 694479072424453970
589407619357335790 842925423491918318
542075271047709353 850895305094541065
679273225247837495 680490187614742721
481245803466535116 925992859304657968
700309103316700193 992471578999544326
385242160115909426 396368302488540071
861666367226198393 995933069605424056
423275622474056898 623070678492535436
479294426703188681 630916662487882840
530254542932439928 912061645575882544
274600239567153960 841151912582690205
124055102599124644 807133651872261078
121176584286971532 323288953175581227
378278035543811456 958039307487203617
75921928608410099 405753668620439141
171116706190663757 290281450024955380
162822359787238 818179331462024680
233289696231843391 791956316554044038
616727089719911749 997449756419949254
260253714685077419 441334235937861433
102387024591879452 503431465576838314
117318760267178190 799360542782395082
744025412146254448 799070913167562701
377749788068205237 417132360853327854
307846853466593372 473157767388956093
264585895769649271 569472244931374690
177774592469862615 306488215464932721
635383410814885466 976419468374616070
435783792141711575 776958913658436343
241779953607529288 856127361411910000
746047759289642788 780027895234120938
452026409141791624 753441669697764800
734461120160096147 833785844246144290
38880623442843 429127450170287269
28398328628050513 480034153906926183
77610749113588560 351903397804546121
510221662690976239 563389025866040164
207796578281040591 746695554754500931
19999126836214976 262348545517499978
409253084205484894 951106519166592727
225003683244821760 420045207674421672
518950657772301210 892881758442660791
468288138700609395 707276954482577104
610774105435345179 869324058551180643
242205182458175132 725476182215860123
27596812161481590 164553511376478191
479675573423987009 738020410755921585
378141720272211428 388368139296584982
164136015767291414 804514878296934429
143593415742444794 983993270570701061
51198861243933183 210869020185534973
89370150970695650 276200916192072228
616831853983179034 852196631492500649
324758277096545624 665711214450491216
117624820111936545 204454846006993498
45424120885623344 356041519064482467
85319131907322501 335035266123659304
201293904235384782 567450775000283781
478831378033549996 587418390571683596
367597234711065070 557468138064397233
20638198758803866 285457535044137176
257085796387397686 755271981731761067
353132695747910840 744867119952920784
306813091707374274 494069508043192919
757806557823934003 950797611810445300
28213016842767459 872811737575354234
441294588282523101 760925433757154273
131932425069187730 662941219336024948
468456839865092634 706459823597248220
38170015839901307 277858303863812640
617062773025746581 888031320604598539
313332185676477201 407964420074178660
587714513729450413 694917620272451840
149685930318401303 993135991220147050
348131811257657685 977560748692832623
25809121996678535 85981309071582286
293736788190366708 480842116869068019
395660840098001970 783108768220071550
29430994565469355 515720230494457362
110480400872674672 611987356379190609
254818465736791491 933681804049956235
240054764305048878 491038304109721664
113042206597976300 322832826174258299
525494001457533461 775023328506298346
756395471779119196 968023348141610994
510929176939404823 896962774621156838
106638092846813599 736845137779831414
94052852767973337 593484088400870420
363750108353528086 828131796025589374
212822140065812680 747438952141383537
378546611113543928 661967292582939930
11709410009955878 919940480104849979
602819028388958023 827251407330563012
207402293606981579 882388063506688079
263402188978012214 684501811798196628
161667977318896563 474954352915511644
877289295452916489 982830446661028248
850700681338142566 852831047949712659
34561605515595685 805836391749946948
37886616831899345 919908910884483344
451801011835393543 767026038129657847
362456057816972580 445484098434790907
245929493132360836 422981618661997927
13208997681040000 28125617651144450
310375157690727242 558915729958353647
285885044268157228 756339874316986164
93303195133412625 886035274713424507
222996217851256033 753627344492434815
810685315308433603 900067683299068429
27181853505144429 931999188982892677
122476893572094 100191506313407036
438026742465213038 778576376906752223
332055212114992304 383909148047408533
748763002618192435 781687132111962434
143664176270568103 818426557484316687
218691868799201399 727163979684846264
504324499713960819 966382094228093991
456315507060807731 602298114015123162
618853772211778298 892087357620464458
620764314397876318 975882870314663177
593823286469339676 809813638207787061
198941152918223715 573576158843175929
866441956149877681 909279099490013939
221646976730864496 445491526633672293
455426631392999514 948759357065680401
65399333207869579 134030260842513911
214508734988744592 467592587413689994
10697972597521466 908582936122790050
770645530890885895 881931724841470309
15401584196249956 141724992747878847
212025208165138048 573746478677232869
646541184573534764 884832545751534899
88285083046250446 92224524159785350
848808506846351873 971875151401098847
564830207508578808 706382618937108434
720554074329008489 936168589157985622
402626834455269416 573596666092035709
333588703950271710 394174802796183806
411392561877438733 498159691647070205
704695036033974 749653131397138729
735421469480159185 959978348215685778
171572568219892644 868050333432538132
161030817966624681 394789245578841532
457026046735951393 531012245472760319
444672539541092007 484496181735489639
7947759187892856 583796988191771678
368674745143615758 977886599055457938
734373377087383224 745361958408836267
263989357368269893 912503424585506660
735205661647621566 900412909698982362
488088866535053772 531778522579747632
486950627769440099 561614651784142506
269707325014448557 446563033193548297
177440574224730843 480229914671735173
213286381660608157 230029488218171549
521592336580366666 755771773852408499
340360526972858471 601762209537613519
653991421647631629 990315494697797125
227051432035339657 991574653148780308
921640158097748214 987953428188868250
442535540394056605 804847813788594615
66421232152144559 868415984815117910
552615184020981831 780872117876547445
158718886321694745 963849181794647810
596104767570881424 666995370386143652
194459310114073682 631651462322785288
30415293950165557 95305696882893209
33380654499863789 841208378144754967
14610369579919566 632557789268628124
337323961069421285 600902658020509395
240408276323409685 775211329440868507
230550129678484316 590997943901526539
128155548321337609 142587375887632392
220362465127971282 400554260807740017
717626729072539471 770936803690040948
249728483344108114 628202979144019318
322905365674053450 740851862076279678
70136377852833610 285843850604191090
236195672561990942 512648944974524363
26772952534067851 553640775335176607
383216553052273942 811418289349610655
443895628692009452 657395141013539450
350207010557862755 542531622541911329
334297573036157307 656235969679206546
17257459891462497 940974861150231063
652307577505363935 675886811306264868
636419746947883694 808127123050520010
708021403230167939 777243153818817009
353425349180795488 628424596202850259
446429529235995956 592193459871637408
322590447312833919 511660369760562085
126967541474773796 555601389879786428
79648686896348552 395896281218694913
255269578367311140 296333465009883512
87130918826844908 486611267836350591
87105548675670746 616862456708288635
367001523010375180 965105553809852302
93039138973983926 237249015135683816
192560352016980838 315036440837132617
816957432586415034 853679808414351513
373763716203613288 865561289253107874
103725441590895770 992561840975683839
608696582541260967 977470783926797868
446943561423411833 447124199281575857
410861738979829884 843244499254785866
431638154552312270 816442032103351894
63932312596495978 795047528032023667
194575650605001730 624349637355034980
86094852534079323 163125514902858409
107596136500600494 682373429842808233
398106568349734424 986340945136455751
214100410812199210 761943305616221398
166639892282049242 180778119099994170
588186049094204840 644834872816533573
78297059074950 872345440098887120
508887862544615342 528445785761278195
67293401253575029 741170258326634120
649923901252115182 893665754611011670
748447795075112492 830211249213564664
355107891346512607 740068153991191816
498994629745083113 901955297368111060
356045596859436081 536922129453094737
734143777218654543 937120072874566583
350219165417098221 973093340386688489
110916034536675380 979377967557274448
854332575963299805 976418372059702927
248096727427592720 622439740662929393
182558619107531866 192410680513440057
15504726861147026 525751520354899457
318395485771542268 379723308714698342
390772402582573955 962387408507364883
11154930979884097 442600535027698300
432670750770706560 750852574031659053
21605215618510814 203530960983195243
155290337276431836 241568450152387743
200740684753780952 761440972984882108
614289169254206808 830058233706497550
513469998477059442 967551703205525705
112814772072402895 450828791624373909
287889388134742849 522348399712504904
515393553309823377 616264516773704281
241173549032245111 844444985612442379
189232530165213561 638064614683570476
258589755174455041 428651913251317327
201377301621467165 292698866170036941
152860124876768330 304305877160524739
777266621237368160 833660353190153106
202405484766913207 413177214076998345
797286105867095467 933411507693045961
200060628378466683 922911219070928943
198136412380907516 804565715989029427
94809838212079652 741086942575258275
90427500592510479 761616891745772264
150479420147085910 373082233101774390
452250474911039456 634953788309000132
238325574718802648 635020227740119135
347076003308179387 595606050412418143
86833603717768490 166817767758421860
131513167609975794 477476795695180265
132922712100162288 625682390692681463
457451838401552297 665086392549029408
165503726129117274 467416288760445991
129673873276624569 284266092562210716
722262032734236212 950923503768058710
355218142708413676 689782676582893778
529711474998457744 852015375001524148
226159526237959474 478237871704566135
359000687857979732 580127663686866535
42987799525484625 811250285006440638
213470077671537934 868383022310288636
66286401483982126 353681823416070207
316516338583800348 598621274120596536
573533735342806588 685771066003787661
628887471626809048 754009968287484395
332156757060835320 871159634939791035
119151674866541675 223292862127995934
51001746109983211 376613678511586900
164947549936502177 457055953402606398
329860896157929447 447893563837648677
937716376704523612 956478620809069741
924831446713275260 936569940548053445
618978066788816190 965243363510097170
459097871784648954 943243909330920082
448347058384663373 910756647116983258
139274027610633800 221230380392334175
82745143138970154 659423735911155133
189677204998372358 373327979171550813
92112041966039252 378505308790781403
339913703429838935 593824539894914017
614162319201249902 810433937217162021
561826642937261399 789656239218485479
800239796288745229 802691616053106146
116356468500399641 278165517677747261
35184905980038377 702049389732153217
190183194947100474 824423234931631855
480829169142084993 519412863390393963
756511117468532298 788263135461664220
165050863356380339 840832534231042041
256541211431189322 946213523471526203
370673819381397523 377609204138555923
514658390648905267 896009886314350612
657115349419021458 853565026175573645
562692696478965800 984741109262512140
451140910524850283 995518161023504951
222067152092054646 761004180385086822
159663039709444747 833978298405246583
306284329404120715 891599362938971661
506395520965679560 675674154038866710
43814049500762769 200162929764551160
294868268360909878 810299480878432226
308548787526400568 855505933086990172
412202348301506019 643997677069598458
60016078988570317 746485106791930271
530971500571969820 701303142817584518
46987147650685524 148542924947720502
375226223587136572 428630719871389415
849084182744228799 959776022041444460
457388329906595327 975713838419452260
438763719928796807 714240659644890323
43646177372706369 756797586877228893
32428504126453774 856475511314846601
314088019715121551 480422056661847069
142170076578769483 254491835453144922
301771912565887014 810319859679513518
120754888103703296 765295293311407129
41535772141867538 296955071153392480
71691433336089397 495799607267139011
367690115450269287 767063866975211271
876145069238244690 975741756195144952
835973043438386218 996481981706714649
395088575932409608 718267352130517907
13417758828929447 661212815377181229
837525360205908466 867435022699840323
27141251188235591 149187726740301581
394437847843215814 749558781648077718
140235960466033925 635967599322221263
712939864493930683 726706056660571947
721349510631594342 998174627918936773
296142677170116058 387427570365397525
87361865411008572 677530454502980030
201603046896913184 895513556559539386
59454885781981112 886519391904595440
601859768054410336 745796432815261172
610275609128861353 795383978084299199
256286220212952463 963867307095612868
87442281178463575 853180915400324057
549709038528942426 987339249777078198
526533126805201158 554100392459998395
18064869041124766 547499468229717876
586242407317572804 720885918169005790
510769338599692715 923895310920172409
233072045731737480 572199030704628126
647108067769588492 815195732368693582
317795041344376135 542322342223624476
158088713963810323 224122704252387211
566614414308443093 860823147810476070
195282638207891737 503641061657230634
75420949164876026 235779290754134567
530605305570530569 771173001732331233
765897361902216843 840176257699254292
515119676533497986 937216571017889789
367360169345435861 975165229415544528
338687044211623595 686315640001442759
392767349526971985 707080776970299692
580758464946608842 581754616291048251
456935042398345320 765281662374578623
248736543591810805 447488619961133811
508831055415073928 644360784660700897
620175734945773229 810925597855568544
228763745543544145 376562018173818092
177998680254092383 745857948549786769
23625373100799054 612655656642355311
749879833895724993 750919938787564242
71492297196850211 737929310573572716
15113564992497453 847179928990411400
109834299272841804 774497650030251962
896539287207841077 909873280605233980
105539670844116780 138699754762554968
502850171846803098 924493061778474459
115664685632495352 707475638319479139
80697412152902930 336167800625685667
408422966650383903 837006179321108052
702650678352255914 939665086850026198
330714578587434842 664659531117582184
69377885136474117 940771561622525094
152168412373152767 247816334644094016
719639801602198524 947010822194876058
272634621237426470 690771240128292295
357718014967065047 910186613354490448
774996627278948020 915229187110453283
139124100039230846 731548041436935445
34658643838465482 270345299829130640
524602957595495855 623365159837870196
716981498161165883 761908607638284219
652121251244578454 710989002422412788
306567479501847780 638045653690945348
365674710666770832 401824443042325223
96754521818968051 776098614865202129
134387413908537442 886356463620811875
143585984854788636 152929685029709514
468471709880066720 486382496395512945
228851370908804353 510148960546216436
318135061456074576 600678146493770103
511751893266599521 827481223312448312
338334624542950093 574103598797351240
792316383178468448 879605285226887530
285404269837611335 431559938211088300
374612734946562510 646770863693752564
178264902563607776 629857893744453954
432417462492416756 931844931210885138
650881781098754068 829230684578644502
372818607145575030 948590173606144748
503513685365813741 874335761299688046
300537557067885384 609426761513939619
147572971533852362 702218862817142533
303471199009192446 839527601430795517
11569908565118973 375196436002437734
350691538794429822 880005516830364860
70916388299632659 630008331559557551
407026620677873735 648896029142528330
159057906252507356 935432968825376640
288704625585598661 587206321193353073
107872672864236114 936763656973688340
659161830697904420 800073687068295809
199170904963406135 773771193341815214
661281429691837215 888514375054143875
520785352426464642 932472698736059165
400922082493165874 617395029107599111
782281496214325885 837378250272622759
79661560508986308 759287520636730618
134561359377719427 719395745779072330
166975015313023104 455853492752119373
65344760345746266 517150043004584799
515388874294707311 542253018333009373
90361459455342298 684449298866741495
372742854545908691 598715717162444692
704766778493906875 739172277246433291
343638489320711976 564220151755641960
259976097856988439 949321827315471864
72554332840195426 480204157543819555
161958114315649230 516345063390919712
16256155823974048 621021924261536938
165176977780824951 880292314791578866
409394819512384471 505516872607080789
441744111268048126 741522637959883860
33751954743765049 815712242140056709
578797216546775843 698713583383747101
480375215058324114 523710891279945290
390808108909201401 725061776412867738
131291267004210522 614306921280969297
29643812402363149 438528439987026024
789453639678333021 887786056236087098
160816825550711469 433420925528057897
100695486670118291 425276955607116483
222697704271789208 786962245442602197
339036061957564149 383245984292781293
138694272106660677 862925085694583157
441800825572044200 831684598617817560
63026772976454354 609134964071526197
88397544712655398 296553751016880789
350744886217384499 666891420704597296
494374411102149835 552984079623327134
212614159706145041 871152704234089365
256227770792087859 702453330949575795
92263005827840857 808036122937710873
71357540212687387 565164339043633339
146505976084958019 931187151151741418
868297749884042433 908751329156135396
587749512161830171 748264330834701551
15579267738027396 430894673308242308
161597486483393740 729218466124341042
79972163909791493 724180549479374134
141698912377701342 823738521370676974
100458028711777725 899647862234240004
677609820341893630 684825723580607484
92774805854772021 547518299869330483
69503833660434003 269296701613109127
806138107683752919 933181696747554411
276386521856881121 855916284732952138
166737122692321786 814955540839710564
711995199270416340 885588599274685562
147845158862570695 998577942157766835
69444359235093928 680389532415984488
282485699058775071 435836823307995586
438773141997298347 495315494792938877
696722614904518716 832417312173984520
94065067914738411 147660551225847078
151420034549119433 592113799840228824
188915394004087910 323757988511278633
851281621495248820 927415326486928653
79624433188529518 840587762361878594
593982462607811495 996230631726094733
254913681720496454 455704346191735776
475185135614153934 887561579910548493
209495565566528675 505802198250567133
199191396111997102 637523517162479200
493267184061709284 844208288065998900
51545662810807464 977250422267350058
701337932436415277 851234708597265511
556945117615596918 900006604825148024
603883793282613862 894020944858781372
318474454141750617 661967668405931997
342934696371894277 962258936250502259
572986134858758717 942485171333797704
267388820084451373 928359161303010726
365731036564895110 813094750892646710
469583712254020240 794596001281724524
431935083277574974 996822507450082695
472216036281525508 871928193636456251
152033928882473620 561658865822299136
305675175819446273 663779689447964018
506896843113245993 992303724363380216
99155979387984075 791531392040310316
286786077397449479 354783677569676137
41183547942527005 981721931210286738
109164175001592103 242570897481424227
584749696682422916 687690466877023880
626989303931106149 833822890393083165
404392201694961427 957551992864021231
214553181330242761 534298598963322026
50199384490485000 441278563344746762
360914919560647619 673821981384371131
106407595056419676 758802829727981539
106660885963151898 399372401787689140
92865777474750555 407432010651771326
141161846981192565 413176723725630238
259589247958027174 527511343191315216
280163826118874007 286076743821416052
380085184674384331 477797519631280106
124035989372852325 131603813891311890
217793772510806053 558104314068017430
360437670729948413 382041260547670561
552996373210518034 899272145519435748
387595658792749677 394417643112305131
334154599663400077 998970402858926993
22091119355614026 505209917365894960
817651494552430074 900192379083889270
729352871686735693 974496894579289243
771540501805044712 889672051634193739
678313118498732116 789614545582034106
157019827868374668 508421967414928552
291344899437075442 804914107095841130
350646626972386316 757046201493065406
676712857193131907 722619241605425355
511047334063266400 546242370532331124
390291334741629534 722933530248823816
23787134633871293 352593784020411385
49170302388620787 197822180596277305
759182475249215930 859646686696959656
313341872713522565 475443576168832943
457567855597078206 682229470989663372
82402478933284097 406579917095007256
557859131658318916 583823749031726379
340915315793201407 906812786626512765
100659385939162084 930313356338724210
409441215114054055 899198729208210016
145897100782480086 457603646454315321
70419153825106251 145719066557005347
149378502769750459 468461632980317300
103082922848414932 977658434721303958
49091675770835462 353939522709984973
174182202537859220 702552362555877673
326938154648570407 361998528113770620
20898374961787417 765125144848311832
405681908043644744 963026890323444101
52988769801404525 500990698249760557
525388774369711660 598347917635652059
69123301041084717 917510040416383140
329982525430618404 522145608567024746
302698664134362669 843989294804609930
306821523047187019 447851336474776046
625780977591351474 863447093797970041
57152029365622922 608763773941489854
105342385966267718 981066123477721117
286109410038220267 549728030917711603
108642073729040321 754531207082866101
114348468535363549 955504043828818504
619087290545450961 767102711863696034
704368595967154655 783191995008943081
13788438231955942 182583694548769744
642861558433607206 647037435199747618
715637311082226861 869019084895988243
170095407118677774 691953472706600412
602257385125217138 654713882074399080
316105091946827910 575100098149839541
411713455479772776 649578119071447467
359182076900457553 792647708004946876
199854877656158093 390141124005188277
475284222271681186 694764249724868573
69750450264115783 770866177927310788
732641965694639718 761290790059889293
632013368512856806 788761134971561709
629384580868900537 644284276412762974
385717557419904111 564719197028077660
653473692627394250 752521447353855764
86198869222718097 965860566625442139
661385293374018785 811493767412015524
670226455343256998 697762857620261712
107557990855476708 870439305743502252
597474501351380973 756732655935348100
653498284893297807 863255910816390204
801777069390830677 995788569567393624
66116221900725592 807193058429238770
309337817176228599 906210810048568523
715451486219963230 817089758163751692
155274781130054240 806143125722478130
366823311437101679 623995411637363808
448193477377443508 536834785754446352
321552014004483367 327545317896100927
256194212583550203 891026769822413516
154904560290990106 715065373814357063
180653923263802379 731147890798696139
758008606928494835 760497784360132427
50726757734738075 186081404381900116
123949990547414256 576882147674352594
234437744829941214 369083325146736381
285510353358808929 714488115417437846
309360333633669942 650090438985050358
33753286800382458 939357735060632839
210418477002261068 357383129383004221
523658608328712134 651993640710727455
574277753282323022 602174718522548479
408051789751149866 508406549513107051
453770659492326494 849678533009333458
286233060403751661 899267284080828667
43904983424736528 248594075272635585
79107745682598847 517977279970459446
140103798876597924 826730414247682896
390415668899926897 991947189086525492
352753210811041680 730449337237129154
283520670425502563 969994346668329945
948370175792934878 956939794899560581
27818747105264009 915448766665996717
654489013924322460 718399816049550722
837474581269810152 892700737190947997
245873336981182991 371310201156116556
585154115642513122 775329049481743681
392324052168965452 941445773395148331
255464355879697175 703590436495056123
221831952357845789 258325428641360443
633819786380013426 666869230007477483
133169819034563756 622374352610763202
102664098398017530 763283388028968988
116068868015170605 417459034954313856
81208173427612080 264060750471200935
162047210624757359 986929710917265445
636911668783357826 853385529906766784
723658223081003428 980871124794294918
363738162522926425 422509521186351952
406479028540267171 986581980589096281
631759941294048039 812428340145928048
248340470642091259 385183531965894984
109145033598251658 548239095136884900
219075263399814012 343490903918823061
894925652736398561 946788491672570779
453864427161772493 960668346142678987
490014778555688683 954277067300514954
494168095733160957 783359190681906737
415812374036895783 565557224961073445
608022702832607824 871748301508295634
708350826797861874 740201742323189030
125622386866637567 562906496967247145
211501247968414840 740736649581489034
5388970169921405 569612325828952189
421511370961802398 688715914779494320
584515033097690190 759580969840694310
456696984914732401 504883440636917868
264943011212844500 819874405862197608
610594682638990728 995773944776188868
97922856539118319 673157423070641784
13898145630808656 553764397746954551
333495409547591258 865389799259787121
592944602864091162 852440878383338806
561352483593569996 818826929289103408
308924790285835315 859726840455964498
133880683819046693 940338932176575700
576863246844666798 614956087736210713
850307733773911928 908699794727811483
613561191828336456 623595347620569677
22569004330694883 423174474831359666
431667135968211273 719864156810929861
236468011876572637 876143981657417885
469246881801549563 958974870802794779
424461630129999204 833486756825495111
259788187747182820 872597599595762933
350378063496452342 983425318926579291
54105081139894217 589338462276440177
165496051667680328 384596390571301298
203911527170319322 312021396093449826
718241755998484745 722953259623439864
376594648698253230 865453410503557999
153434769755505209 552984998942997776
49454323538558256 97955408013272690
311454313846883417 604985299653253474
161296247765455611 948739550349198367
55174308778892825 839863788268879408
441350932412881040 682519078309585867
426268442042134540 606407994623715556
271682055317458265 621127956873879914
376143046388423469 612742888694973314
361449914081337424 574933770267320040
375431567519968328 584169698735706699
25635507029220367 382793969992974619
314293405535221253 958662446258541223
124549884489911910 971524840166674728
293384176173110241 333788301171943828
442553361018948301 642389954759285248
550426085953618468 949500143243067062
547408412736486396 687588138026781301
749884449514046677 813606686766870566
438597473952180695 757528441292227801
345009332651731908 991850086577509536
103090786026836223 621049075361161217
7149899095450841 639176276395100719
491843272631096029 915289549166350015
276126304359870923 846865044548603967
157556711916078432 601570072204542062
501028824481662630 907727439631555188
590519157842403924 769572691932645267
297579402562992220 587714710866193171
267562289133307156 449520391444935982
339377752901359466 870591985111982427
606592031222326165 681322581058705580
512809330404545708 903899236120387000
626073899106858484 791122860180943196
381287403846454789 544521294448303638
599560631852934082 730373307722840605
141756783803097269 193401331414858372
813800284912657844 951659534228166332
254128775721173745 675299791513325116
224597816140805685 801085825289493157
903603551628759078 998215314872269479
445263490179061466 925417306710050017
571786647389529003 804156819453438941
440769291497687628 956094245550247232
624101060476443937 756976653679689789
334444786496296779 505621030880944842
183482602553526551 600228073035616512
184092856802549924 563536691840464058
371387636661040430 609090896702934805
60914700652623870 922628427414954177
128881929158883582 716586706224565053
422760998244898488 591269402954750746
223585998070130864 465089553236636782
639570419140899133 854164653927554112
158000092203456228 926557410540735691
149755548548182495 979281685623204895
556578369603846195 916089513220525562
844903651043497109 883335987564942184
406674358032998370 992566915285699091
153854448300738512 354822938926526740
567802187031646704 976354678118570485
277126174266907842 653201008901731374
269844935078672528 462291553006319948
285173571054218478 441007448461882619
371318829500739947 738379626263587420
411887581549202512 970139850974079949
634806660730593055 745237261401204087
613490167327135976 615506735811734139
437984589070115179 982074021822708186
308258994046354427 541452441042861084
786632684181939704 821757796907283933
587456845602621609 605079288375555960
173771384294700626 962274558777438718
19812789196997328 320222787032748319
494152616642808739 897921213936858663
112742273359791382 838606315831299680
13931801269034886 924602544972366293
240165711593526821 707962388993618193
707874547388991117 731574716746967706
664724716320706492 891376043799290233
748372832494258843 868503478730496701
416827757354055181 758222240398746428
459389823297140493 993666916847419154
225864327246540449 480903763063553259
10753150337677005 502575123632387886
206242347885557942 273566008056819120
423017260001922544 752144784168882349
512878387023282756 775756238703536069
665166530615855314 827706983101172264
33587360042686479 673784396932054110
343605053663280584 388529954470816392
507560685245668928 558888155006293010
378588756308586922 879457511557963128
372248914507645477 666579277732433434
330602480141219387 980165477673907712
38411775194963957 735364999905938321
195577433956369954 831720546091602831
29227585039379006 351230610836101376
57970191465368114 215966601413295535
435956300757556270 980804785618267419
800634535571939157 845812425468763927
180125303580288749 986069601508330592
79155550689870023 556446726879198330
95841930551059057 828636881578133834
86612324120502236 756159921307557304
523836260755940216 682960613439864661
903739635855970359 961629380913119913
483518983644726108 867504688570874917
348746440953703221 688980585035481269
238379636419773295 400127155435728177
723185320957139386 948195386260052484
25885246981184418 463557583328657944
176969174755401512 963364630683333513
573052445011832650 935393696394283230
61096627534675871 937194262998224831
451846615419688052 649703961368401815
24309353496849074 488953810881160440
294523519087825683 968019088323518005
38034358169035069 744541724534462597
769078632556196003 885715237257694191
861069503630537708 895960882715967789
359041024884993691 644083330441044423
512645631699037881 955564377585720498
330629234095817756 982470463633172953
43905841537500725 429361006516085642
26953990816020 675438987540653378
470482080504452581 715412719468505976
2678643149195201 836480330127688595
302278176694056724 635684265997865417
139398870086562418 357765167096057365
71516053656108575 156074558987476729
544016067118936404 843244240353546277
46813489172427281 868656890557242723
371155918467793932 474226973597952886
369080281137168531 423614886972012414
929757422788959632 991968903158191110
209528283378676918 852102350661674501
634770145169396347 742082040597754100
199236059105808377 394976647197671534
299022895079052735 406673496325527914
65699339136929718 274136836640502494
757446618914171107 841551783297722114
230506197593102224 261202630164470966
3487391049110849 64046649599006093
415250742121661414 487556998928443176
847137912663865966 859022413552748321
73470034248580498 987075971084248330
498219360226783136 551679288755291884
68118657851470107 820471265894461793
662148928575086161 721995324469538824
820331768126223695 897748783931996255
2928867499459909 911601959940753316
527308455806745117 756443294074872018
878076155947419560 920757744070386469
525616940131815828 713299866936667526
3755197917624195 109501704935586041
504204240942600767 579954876413328443
526102988837371473 970506097598226098
54913100963505687 152648067576822882
66406141845817507 454474643588613519
447594902636140406 580731627540523027
153033090083110801 215823360859551181
336034310437955546 962764860518319689
859479029942912743 877072440485493117
276526159699232404 278104999510294748
136990603852586274 554660249659089360
220329459697028842 574790412568452939
98226928075213440 658655835148082906
41852710523467509 185924368014276358
706872625335158260 927926816728268975
269943174186090098 922866072732838035
528870247584436536 569388502141984256
572861045984866116 766832751605310126
509672108231387814 606210129089461815
267140754695777874 395497780655158469
548820904094430476 736831300206518072
914112049925681531 926065647001369233
110889732883170684 996330038120732845
472876135018651941 815637430590561338
220573178467763280 427550010232495123
234210120220539464 610529688432150291
314325137548961337 439846799037773875
66295187570424161 686111397277036383
703157824110952275 862952482242140662
598826776347018364 765793270426111433
372921820877629381 374518388289098474
694177792034056592 716708845013443854
644820265993608615 850619407298632169
691407777761348218 998534069090246654
88561354556512623 776290759353779407
235263755036063009 417432652125416871
123203069789532627 456935333494763191
249503893265710019 635684852777749700
621706337114105755 946829237211698493
203182328619728400 849959740255108008
574831107039804263 637668419229469603
335794669026510946 785493411112219137
413459912791145442 649826895212434862
662445529175356921 808468156872439716
345800904676029585 646523177660662224
81528619686461523 367323659338722860
493275390415454158 621343663108292651
153264835708620033 282565510752369707
298325478887257508 753362594234334396
670302769416793299 866382262959859449
434588203533148708 789100533461619199
181293230391645585 270528343815623172
206660609950068420 386848283693770902
697502892553371419 824900484924678240
216097028213557440 968997753099946954
433087588290548237 934548725473011733
303209136588450190 623053273781241526
204300844678734236 411499100191401706
149614398002086063 405421781433117583
850987453155633228 867730419942465467
713380564454995154 733069582259647232
90370038259759598 728046729040384373
113276144449188625 126942573556254801
84231661070952221 759516912602447810
202092758106175730 215167186431547496
148223066431382451 156384095473235351
897733804974769052 911657758021639054
358599763803136539 747978692693717727
649328884565977746 878518608261668395
369976876018368708 743989007693712034
289963796961895553 901469835526269670
135469753335455299 421365467983775278
748212912721590895 862846162579428142
70470079700198863 142399603360259424
192224486845353608 934517662466161239
19791478275065910 277328994760251497
123129311976496998 620325879737057927
600714457693973379 650094764277338633
737965454323261334 990683855529875007
568734965487147513 614414779992684937
785155411118741014 795007756388124887
307125111889702018 858583094268033371
500362704549058949 558285841829346378
452394533217718555 615430103547552160
514702254086971590 816346570905670041
498708479574385426 508644531268429685
61353344842642251 407372079257740630
663188774718794446 910274599641394465
362955160680338361 383007857390093244
858395205471031405 981346444494608556
719674323321251879 847442849135063777
835801439754748081 976764631955759888
604200105677999398 814491009604204916
95768416455161354 189843604225163967
191009533368012878 258838477891063710
408078310371206397 480534755380439935
522337218126167644 704712451613474180
319227161224485673 557861408693521476
251939887626332775 897183188122265278
199510339882054808 368758004215516342
301860857343436430 535762219192710059
831922565437797351 962914546187413670
342975763929490532 677524575753896871
11190470559964946 207412008078008779
616816584946071202 694865868654586547
179378620020419226 536459265432581536
76870976430291655 345896973168523469
302504449589809498 852168875651991184
46557808922236423 504080818213080588
52154187642578675 832889626530179718
122232636756107238 248325735854776571
250832247274168430 478780691933946699
47613469198241270 365512502429279201
168563855553471501 318527718114881467
265744868791888357 874966341905694639
5305827388015330 942512716914594600
134079447786933972 296473416906696622
695864021976696341 850772661453400342
48191513607980239 957934054886698753
338664914746832549 680745569378843073
342161577391664481 703556799928656053
74106150368412355 879759873540043656
74888636742500014 407185811619605348
480410601097719896 818924458971471867
170758360303190683 273963786457360440
629136670773698428 791499037913789510
406860608454799265 498429047411186721
27151087460162816 670493400006099818
636843215613126266 893617796048784601
135462203879687397 244267283451831480
46330217984678959 604637097557520335
313796531779250778 656060527007642851
195133229240063749 908785854174209602
79071129174413027 669070691172165578
216833759589445705 585977962034795630
255718984393886597 893751041207765081
684751345284827123 781842047622047470
851060361791042986 880635842085641371
59606530623023601 256784536385242734
589309302610878380 727346524055965236
64534483508934939 698412334546314681
565788631822753906 577394361150778307
462807176145847770 862290055448675343
637349554563119607 662344716736342876
757391252181913254 887692500855121324
314078220237697037 985327656469093571
474346507133275580 530307783528718091
49571791137862619 752917579953121007
116768871780747947 528044324208360545
517545292871537745 809828603932450967
797428243656300846 814288509546519485
256550830981078443 325837325796579757
284420271178657196 848669879292973449
111330523319395437 540115180825958755
19973286378237677 75441772988690392
669925378454988952 810912261429273589
402942520168160419 560567029108824283
166015030447251111 645183596652083888
593829832891761880 739955226003464817
280978828718188448 299537719800302813
231846820420639643 310439914923800447
65101535467744015 986843743811331780
33567729190148333 264207702369096444
308894224579619082 470721172834814126
88444427403197480 226442432669414802
688116863367358366 783581680933167745
507351744584312854 976037815643757148
890852751553240864 932958535195669749
501951515665472089 861116626056535153
567766014406706594 914142491051991825
320217821444756571 999696714170727457
279088311839212696 819781125499726976
88629407021385400 419096237127338844
20400616511951951 160074014957654022
220516368262611036 624574633875041035
149446781944830949 184048362268645212
501098112541126726 602261096818158154
99441451026114209 893132627742364380
246126262111059377 771006991996596035
268333514571764635 604472602420722389
139866497904494134 514826099904043530
211098483600758184 972513551169249445
616480239038154451 834984184086158484
64759709013043600 909852176537405817
52289826199929023 267040056268666598
346868570840372439 981951181773103248
758831925688020021 979655396166157642
201286668871774997 762493516807568088
614479837505618419 919082350606735311
571384402631135758 720734390967970783
696098194587029213 982752667607965605
370001049359135925 552418690401801162
193529424160360506 362814181414190048
66891387339279384 962238236289832810
729894387085191967 802155888387316495
253319223158958246 928356892133621753
450155181868514517 735056844175743959
855140456799800933 941172067253753825
139914274792112247 326788828508952656
41499802032380474 973334214691821175
124286673015201022 841821552859360724
656852313025339817 942139792778114528
807150894057325298 864510578896353638
147652259297610187 478509139745348772
397548940835108000 405458513132123458
228612349477685747 506375503608835530
170981880810192935 482344300059847766
483372896403320970 727056385947340443
129070888514247876 231431910606797818
231854369054162384 687060171399044754
792249338062957156 891682224357440865
423492018712303029 863133820316188290
378945959141252855 955591364815954239
448764755925457664 501285880289316462
873874365988493101 954729721727240213
102752620305219168 522497846274742136
49320387075375832 571168552774426310
405974425583057620 933238197950916733
511000220405220655 810378124651374425
695953543595990400 743583358966286139
506618358556795347 949885534418048244
47404825154725510 205965956809648248
428907433826458806 559619668224136434
165316325451649705 183106162156773222
154921346083111882 736140348005813816
224234086068264599 491820503403164495
63994663077729520 885816082360280132
34160023704572689 891964661370686582
947800925652097161 989766695209067930
221626526949815149 299209013219024527
244039515632338653 627243234845167457
632882404331830293 690430726888268610
570478865500028271 851021028786217228
736572009423450374 795286266399302827
111636284298680527 694271488182545289
149122368701781981 951851072823835730
778667368090282022 784704848133383862
172170665113509022 986420977665066842
578469592898211414 774251695006546238
261271604112182684 394167766476153765
286089347059290491 559856892575134237
37781212110832819 513780964544356240
524692576803111924 635746576459319441
42357337208694550 429495382682415914
881680646031537551 997390204697408498
36322944212512130 513987330949943552
130923429875771253 598694603367571654
311349257505385791 496550722411583006
167997750824098874 419213021148801455
672447034880277894 985882623709898918
781078211294391242 887524643264617155
624935615231174018 741293841020117014
361863639003903627 699088792732864431
189623686903733037 401043642272830332
376275380146128788 928822992900581487
735853371198138318 865672082542497997
99111149087455380 957131589233330736
559757007408195428 794125870513954991
693167874117834119 699164619147152289
280253710273414330 437507574643578176
145373382138798612 650163340373254281
704852510581393807 774387363505453817
305691470595564598 864418539104002088
319258231038843447 779933496058838529
462089763596394086 709689288179661827
180804343945176120 395169086902303893
522007492629651522 588296349941481541
526971223364933710 627733966068723206
262259685985683128 296451124553909394
888060073584390751 948180478514813891
890306756575304683 993394438897573148
201174074049587556 694827173423239791
15861440681284507 700931791329873732
513752367199392865 596032264997191146
408554740645852774 623168608614823767
196264305280637076 388021172751817762
349555873960853099 892688758737460451
22418078735396593 841406034976094358
26435115421784777 768019085185990724
646619049112649538 835954977049391676
373268464945276723 379596112896381956
342037270201491258 486156078046248289
10988187348772689 669321512562774662
175811886642828280 355176535987274549
285844337340363187 745859870281663497
506472454677124161 952834855595729031
281283935526512283 383895159288846564
401089824772936352 900874893968131226
315654183480704901 325218238720230886
387788321754581066 884117677558535790
818415904348039032 921077968474299492
524388738911657427 774231498326723432
214392327495632849 799747656480018713
637402584349867097 922139213060671255
219368425202601651 850499945815860366
369023380610144738 550029437500564968
323472214032217407 756998031673978551
151889042659302182 178914929015726037
130729855348707556 162253578142373824
331779056615413218 772980530277361714
653172924293055797 955373352882396646
193970904750344456 440424825857589988
758027439468812760 907309241397684641
101509768115889332 533478209203727729
210599243652408747 448000323780191094
562485016492237024 609232190266480965
176465839343657934 743814805360951282
14353859823293325 954256510516004497
142170153339358145 294174666382485643
254063825451775584 635495179575906215
199472635727339629 630280379694058898
174954463358212529 683367591322085104
660452597775295251 788929385605493836
317754959883888389 554869649195427184
589008947424551652 686244066974517329
586785931896420485 681878828024439884
89571131260143527 96388962610024946
478052513075092167 482799573012810759
320920576102223925 445281231725090992
351543042480276805 519238623734451466
83073588578440642 785775623420272892
344600047377875195 672499319469476349
421651241476760189 791067714265839252
282294844195815013 636968932063195863
13884734778585039 287147395114577730
123829668511364581 609194347586860398
24518499454983457 347014535406261529
4773270850521570 445571374939573338
178703251884400155 424540310451386679
279767603946952236 821629711424487573
159208731252480702 485641155684070566
181208123418205914 222919775406975895
174389319049922981 366143674356354847
363595809075411810 866063801266363715
147998664728847 437724931704188673
356644047640165593 445787475121350307
217224384941109080 488095343694070225
683577237401297407 726355939866523360
190101970138764536 798417363733340998
477228970504031987 777820681409877132
439575948496559681 986170623649989761
264860015825578222 504859172252914405
277102880658972320 587575311932404179
307657616451750760 989635284034620852
108289374421663129 599904708656711354
355275086369951366 520311991233049565
279493454396520810 529340669647457349
646642505191928148 920200106214657571
12347466655440448 847042237053895388
495499183956529624 895211864966617111
180111346177213437 859475837365962105
363168116994145662 863448508561481904
53837007329723848 118603701191627544
397532639898197295 644169277777129261
437644778207285308 784807125727551884
313558881322069574 541146705826822944
344645895326363335 689088705557172505
26404530415311520 192556344447067496
355777055184253773 990897704126260698
112783443893098841 796455047255836776
298302754596546068 505688144026605772
668737059031862103 690754603418774658
638559404239885717 741661210682648833
180338319547525313 320760850041555871
122037300598368513 942091127672637983
7688611119645959 311848877199318568
615360915805618874 654190604098822878
788792922116560090 920767874804893195
788123726756983509 791108192166026126
384937312199037892 628250425847609896
91175581213703310 628776940058114463
55368225125059231 915716637228462292
151127781099559445 420154307420232918
312996689986971163 733534956842162775
426113673611656298 663193774992695406
115668602409213245 959521972644391790
487004046930626293 720184901435859077
466331299305269210 964845763891509193
147653746531164288 704122432242715163
810471710194386208 954610052536507534
460806686884676394 868381569531481127
172724557982317268 710614842923733518
717129824931681905 779705634948079238
139158526312514089 561150903221448695
317256140293982794 494673756453660649
48730044145224461 606031915794070276
53155469946049423 937095478734332513
179143509736886446 366293043819544949
165364838909292280 802955674916739434
36106733514923849 513471369273796167
527187913973567696 826067417838738230
827376689312659173 891234628150816626
767027141244477266 875839112615460685
154001539771094183 888329648642837916
258939406725958506 643259814040841938
543651447785932336 924200349494262193
483845218115028475 824220845378105396
799449907440622428 808905527183463471
107699809365104802 937482184283189105
352497488895126090 446102430727819798
609150601357468185 715661749473526454
866421406772367405 878916299276274973
328997206256327619 635908259187148236
128651754341245071 228091884773573993
149442493905129152 914532495854921221
516832156509206198 524862960747226686
112650615563137265 303222714645635658
178254973642780928 631342899039648037
154017171240045485 485330357441486077
577264689225550650 928029487813121638
365259399113574291 373598224560486834
467790947695611334 692296480371006854
395783165606546098 625734056947426985
237019731287469310 767055858638732575
204588568057180749 389249177578978934
402703615023792479 819121537144525743
90102932550827647 573725415631848794
424682685005607559 582789472865041817
394146089963900289 776132274486523651
69065539401753072 138663980122227565
417570741878919692 505134391880956201
55539901240913374 785817174021361658
318288292625833692 502988679362795778
300100226437278637 417040565596901118
172684953991089180 292567542116421348
136847566001180131 543172089443827735
388629462152673381 516092429204653627
25341923192797327 272055502268513117
378249509416659601 993006491928749245
105161220553150137 414134243188432124
840426671460612183 915352184590707911
57687798226943225 58693209953883031
409482421300018036 931412518224458043
134239944598550783 935031635692231103
475964936533355205 687885594331252067
88665463418436683 932673152054793279
328462331593651236 602762296841489427
25557947847676417 994952340852522308
760704780098844380 939063658850338358
211264956126823968 288435276524736043
288588514360814916 452235849135526450
104373038533554903 528187507623652134
29685425032423689 992607518596036771
552529366171634635 594554619215884538
112924689911086807 968088230918515113
149104348992091009 609363759017351317
171016207979086585 689245132852971856
386668910801144873 548165723961278274
448596424117276230 786410312094077856
317610106450163828 840279979284831953
299120682343651363 489990666657303449
502368815209318518 507128038156663224
816794792608744117 920116180732205061
512748965667659098 912799765556113504
356015137316046911 588849001608158999
498785669998311389 903598083072052132
323515145650555830 469099885629726424
839012745464878801 868152892539148118
275848802531426014 741817463334293514
397412600032944324 965697254589828283
106296118341569802 292769415028363439
220639630460369590 377386643291605289
56867501458923933 946962955610287088
428239803935680047 806343894675089167
769876680482345198 904967295927470606
487203340408901670 703998755922526337
291974967668441919 920371251892141946
316775364940638035 623388579322910270
237780207294701438 570577353822524986
724793334645814515 998672115870828087
102973525673366732 182651979781816325
82963694042267156 198947247707894449
68798722989408858 275417708556015777
116575371286166960 525512490973441317
322958355216154755 375638593664729245
173467534929471897 817841081437156622
4777261653357465 164875555261769625
283924573251262337 325845911978700177
327983009177190985 628002450677870305
444895309237359718 762417863781805839
435252322651103062 751401146553260215
24567432591336694 748896739319287743
300966569633657550 752384450260252693
673745441180127439 960157060360503294
891929023439352559 920945587281748319
431574271377325538 749118903193951152
258570997967010088 490112351641496949
697902199773441281 992805710314755063
296329674752501532 591530316065813205
688232883844361395 830758503061940463
84436077051818644 467234760397353479
434665949164727656 618120047087621508
519462373366523880 551198330352220104
514561405434994006 652484913815820217
81651412508019014 118202668929781639
424662415364671498 966609503512937795
294605520162633973 677912396591552284
406143435285941893 925199724831785468
336931678502308288 915084479339965792
363326203275836149 941332184820221677
20122468028298895 123946980894983942
857091490704312501 908825126708812116
172694623396898457 497470636233852738
221321696021405882 979604494236046852
383718057329219132 784262818219188229
162203135250122273 891798008027026679
8402097683203082 167772805565588184
95342350413231973 892040810039372047
729398685062780431 776241618744872078
519659468446446006 998844593390968254
318370468234483017 551956811177712336
414096308445276120 607503491879149869
39620905496638360 492525365269755696
21652404516158228 935136572503919688
22329184846617271 71130841138182443
46539392280742585 600228735611860027
233701468250056911 870258616719202967
23287884396165052 157572322974066646
187649631020501849 872120635070164421
355045310199495845 638337019301574814
175758070392488569 728475685034216224
420922229017520642 583075329826996056
242596201901908075 273555728805699791
114472723408512311 689722129052385956
277521493798457801 473629895288048536
96403097625788124 976362095295001667
173394346084913748 746523649897004468
343093199284471555 699782828604445492
573382063032259262 746148668141936186
96779233401929830 433388813705772778
256989900331417970 265259396293701009
299430434862962096 783992252670357105
408554497303683641 423399791613413068
99989742887781625 344623841519955440
397371619181731875 437308117512685245
229104161767582657 582068363514485675
445479894380706772 732284741322454697
36037698158037747 163428709018127623
116673582587189224 881428205277136329
108779030462464584 362615058645915809
20584152989948040 230367727377154272
151066607847964297 419299911264794617
184038303256891775 553112364981316206
293873844566061280 605917925884378896
626220326070351375 710364102699848565
180538555655572181 444089011198795447
780114318455029988 958876122294624371
6737112820888801 226449615166398315
87530521628675776 122537063826341730
614985419137187774 743735155454765923
499507293903009804 765283248231924968
527559299580367116 760454830179050198
422944779913936101 805907742501885888
175738257495077821 374166002993352427
420184289363178380 976413771385140042
402378714114850574 404756454847626188
168556587182019850 649966324895050726
349932198812008136 995965089679733083
455323842910172884 795111934526875213
197434868010743308 397794149533561195
844708807877048049 881424120452103282
139457142222671211 954942256606096041
671349745340005920 826615864543947862
164439934202250729 552402183211583123
10274900923893204 28186287941542670
754120569033976005 784006609059289783
374672428469652450 671298114199255574
172589310302755740 645488875134702988
884295020450090291 886175420358708636
301175529219568157 321000348840234433
239162784978909497 568927826004130319
100048165047682202 481778255457217702
119532907106680438 809307511483326613
158618212220886458 328400571367858561
943649853290748075 963082143000873436
99260599609102999 117118680367467118
343602565762858572 828522909543434667
465519308881227564 737899978795428075
66982805281856667 187771722282922942
138069742476094024 203002347404963567
432570374975005584 752857660809961704
204943193398662438 809950863480533069
354783569651824491 861002025659248245
151683010214932915 250833021234023784
96562270050706817 815273822965963371
102009515485852092 999085459631609107
558733807162354647 830195507233484006
201725636902607389 793679626350797398
463497213730109453 508042364924217901
334826402325929047 516293896508613594
279365270318709723 841190155967696695
456177509276921866 638083606105457524
23680138771908449 473008832420792415
541946977025908857 600026183684166785
357530700760788929 604609585753167616
219952146732671956 882679546191489855
97956487856694669 331646254981595072
260186440206148038 457102398285550918
71451964405563074 714535152667525096
699861328822107797 765901412464315883
35332889301109493 972113792769678601
621471768953377237 909805829550923235
762004766882015447 896596008902546458
160674280342639598 783108814350876431
507064573825554194 774821814543764592
211261292997632796 680096627057896485
218429017652052740 906456839902111840
53369809625417166 342754549783350639
55337978408690516 199742801021135680
395484713390087461 943198545757370185
85879307934585357 165795038031224904
23243040387944930 273329187493809725
19089957150162917 311457380784801872
43345803246135960 844075050196115911
921117722980406776 934589387741100304
177663101381866416 880934790479254871
286229210450264898 797478501514899623
229961907223440197 781294190756182324
88159825793407497 967711117914640573
658602065065413737 954415038700604743
100734721944215983 486380106016785895
270323087253193925 433191139432497265
544988372223364920 869130087400999862
585053802471531857 903967262613921980
29001999206770737 892314174558747502
561171983748278258 831791599332489466
580771873798949182 858472518491584568
227213211019347770 811606620528032955
454438750965600405 593892432170647916
598777326391182352 703988947730512371
119001287279031209 123798033616832359
229978886140696515 325473218735144054
733147329879889650 822913359459371235
492489368480724205 809212989878774358
166891300014833179 384813206960461087
516454153369864914 742150949817270716
306565728502148750 561836536217457384
55855727713612254 257762312469052790
286042613059635185 556269956329359633
551849618526046843 687453068785182489
63992787177977391 666813095063514486
361150867242329178 774708444629369022
583799875224597922 595166458898219464
572656329622535057 827403426388392159
278482045538256857 632545017375776717
424725887382259624 709528827672194123
731200604264201597 780465414559387767
422472491108157977 896712477849782441
472944916992080487 794450675823003858
457069000705198362 826827922983658154
207725951452610093 285604810135405172
313203887324611812 485893852798398919
242155052464187139 601054555118713246
192028858041556463 198245032687270655
174831492250847284 815483488068188096
11796023698117992 57165499311604071
743475301500864002 820435424642381981
9946074753500432 736251882115784516
485067653435814192 958724648775872447
140715542132714587 721976693851515380
118646099731692403 435105930339259652
245012038746397090 633631265720293814
778010028002430230 818878608950407166
179220231772246449 397143985906045725
188883909482223849 597287517121086721
519334931539110473 802069631389457809
496894122056476073 801538722682449083
556501776027464863 702130116314327501
109578436784178180 188027159434223413
532507277161707483 748203406733322338
816901874238279876 837236011101950623
676560134187331635 865465759787809691
108780809550319737 229944556102770861
309054430648705645 373908340902851831
529115683793737398 961382483679002715
74664057032414296 97914427291078075
181169307834350494 958402035062329687
368476432657463636 611274050352994925
175994036148543250 216989044029013636
28249496023860173 673401004972630000
669634203988783224 895464249294278880
888146914197612807 905962023601785636
483224664268506661 549137574952505341
733502347581519406 753648725924720938
125680508382402707 725540465819555854
550430517685089715 886786648776085729
168848721707383329 856764038393936621
560856530918117104 744031755832495179
485345445530586992 841280346331639988
369767145646649752 840194288516625941
89276345756358839 587525467789612915
101441092022716303 574172985756891336
184724264550798865 535976151308318686
137491168982530209 391422574093913097
12422959640375240 769386616224556545
399815301077779060 611013980168680876
382867789689141437 552571832913405913
671554024308347472 871422359520110826
47799441388722701 765423054305120944
282583898520956624 526022155270829493
399063332601833524 512377376242556665
294326044523774406 926794368086079436
291295968780472810 703308274807603824
348148508206466217 810019649367409490
233204886363905465 385561637875161993
166993060806548809 215205086705697048
26161736291576338 356710079708641884
128424021419990764 157206035207423621
28328664427347058 376590964065024632
652493247325475858 722696829135439049
359344296592098510 381587621851498624
354317753287244942 398458474579321805
164258795242573244 496458457108650746
469689163359027419 624200769175406551
955056699904507651 969245851081308359
67430106116637637 527107623797283046
131450987762029586 138579702875679654
666615597880784068 718353288268802388
456843786248796374 686897442564542980
437009932762385613 512413899539287610
196678768833131848 418973581921453896
488555047621158316 996511602762712181
52322982129625527 140787730098834434
9600267641511355 879046914898616256
123572326155190728 893614745268465259
479618242816482346 930383395761712248
448082310407613876 989107591322319675
243025115630857671 804675193651888239
30779554693212379 102036337060139063
169497381452854674 423341143374865973
25756616555487740 37769664152951373
8229228821362650 844023951063930602
589408118162487709 744935799561828105
707697966661144817 967086740331338545
36490973968739396 516050716918824959
464525204174385346 924837338630617248
617659691615419119 976964680408570706
278751341537777858 835177347300949189
282763963394964097 295740697501730124
259239152063271723 974826330379103991
438014220480084140 974081538865996908
37251575749963093 248680817853062898
386542610477088767 565352403751853660
308828958334620250 788314392546997052
167775800851485851 466844583890244671
170336528763754886 548529178299671471
89447175195449257 280959692695427127
16945145542355963 815390536320892117
353621886634115041 523867491774180827
33730610976616996 94789031208598396
292680245161134246 602304154186511397
5493794515516674 697400854399667297
181464245024269255 702613338090040487
603707876072602303 748520816897187998
407597121080245766 901741736358301706
630969711683934045 934801287930525186
611601552521509263 780102158077459174
228377079628800968 616521347774145326
873659530862963032 986902304004159997
272342908925135410 521271130256836954
118736152935082586 501976417474603574
219988562539143447 472956477365720668
126478402062484183 970805878177936344
442007858574167685 638587425098352993
315737313483425914 786984622929074614
189722248674679916 758331003928384632
9583813462551127 17708999289225345
570751291096286856 701882271775678380
64283641259212348 892374281564553846
306262660542825198 656811292665901434
43431085668716945 719710375909089152
260273511200341755 600044324190782843
57156176946543722 805186044771746329
480533729909232440 493450158232006278
539138021627240599 638364762424843105
361704995286626128 458984046894041429
180747046264613253 347104048687915227
404227755139557661 893846147649985497
360340362805745186 717662489613023689
564509104705916128 915716075865634343
345366417468286317 571969467899059412
100932717293458405 472509907174423633
407497056485321696 952375091895223859
753656749041469838 875191784271385485
111182414050845837 262861461115891422
550819692345924706 968344972403370214
70776581261963820 907699822492470452
257928749543957094 890024691187386418
523862941249749482 695927983034199528
163685135833515722 992726858594725737
94228735742727313 803756386718236890
12457779014357198 755001101038069940
256394190757326127 830150915307181675
302758296980888819 937222127658947144
730350686044367109 947706957989714706
887035876719388193 958438483171849784
116323857884481604 960954175266160417
330231027087282762 779605971564052184
635979994660751594 984612410295659741
651550729234023677 849188016798336291
132845318530469237 878532245082985182
146620194677238642 199877022243653047
240202890975383589 327611538215109047
77283346854981951 653311216332131610
449422649442305312 531507628885490407
59082183584354225 650695847131900259
969989071166012430 977318860029009963
254623935853862916 544695040863828226
348769630314891853 770627711907035735
376946856997405067 798015800859018648
211303536824696260 420985868891559803
258562124990777256 355806061642184448
215292065625962640 757882141058522963
495537835654213091 672127309526625990
289963677925601226 610751968140258285
425625118487251065 502956843049582880
38383506517472466 142016767260213350
348500176673974384 430183240752306911
25327641908805957 548928785534816786
263136942293414425 853205985517217448
233353523986574001 295743436881284497
236954692519009838 840834137269217646
797861716006393399 805760920608336815
42844082193606803 702584987873955775
223218771811666509 321262311366311211
406866348490578096 548089538464776299
421696671465327101 750783341643968631
282367734068154516 602940722425986659
664755682382902532 863058420328002202
145254455836052602 483785025782495795
309462732449270067 321989921370869454
108456421433991827 351591787163222844
762592868597399810 852711391384506610
269704618441255649 381713409678782676
484692173601314904 847268705666200681
557720141164092949 930370688278440596
880247461385841064 887988868516717689
406062316188029607 657413612078764540
188499368084765187 741143941592735010
355579523975776530 610483477052893096
65957794872205075 709512685270317336
216263812718124126 461471743668700125
62440922789201368 442921824110935182
157937652120606506 182899488726902532
210497267824532748 618702142874372051
63100672416714874 112338750516775266
442493741338700408 919938494792508653
84012617677324631 435327143995901572
530419397640593151 719646609111778449
585549153162453294 812433428169810392
732385932813936492 820327726398332501
437829037042530220 721855101166941654
158701298297725424 214266709312687152
81580701265542440 751467091102184597
139310719183764804 817837421336517720
34358296087127271 139068296844861056
159251443115159221 826065143970294844
215727392640937485 716141527476425331
450465382251775026 706212946393089898
116293326499814661 552805308367787334
207070218040566190 221682068454669111
313151873122796767 709532730881714549
177458248126967105 905828077704236045
490181554883575527 646700445105433134
31245719387361510 73295749308720247
262624833179823571 424417117483008752
56744427993164826 716166439437912087
193716351161116590 641670879806765180
358097036802560657 487697038105238336
345035537196547699 828985401188223487
317113626286894650 525076423336872268
573080751007836816 927300887763662518
318250974386318922 968062548806713178
329280273632646246 534965455418801528
191374052151013038 543173626087382485
240127496919421785 481802311604143776
58881209344705510 446714974399341984
5052384384350868 57152527730860104
379233621003440168 450344592915332081
52284095854066455 146213002268771647
61958770721007755 980137370998455841
694620868909858696 836842707486804533
330858377274752797 890971044551864477
230850115880147673 640666349431674902
132175772048504030 735137118970701288
69477791290381878 620861468562597661
536327591875714071 869129132140877123
812537496842784228 918342366831921906
303368771405712467 917590183712604084
587711546549151276 839462228118718148
349472585804806798 445705592615039195
329571890073928784 805711370087791950
238121528805293857 677622976243872255
100625086276053325 340279819686174490
266042371284800678 965588162076025906
328536099782717687 678341542685152352
181442156348528763 937536074837113033
380547025950539900 391685671070373771
247751830529632245 536416557795519783
540241196576956008 757169781396833837
308559385496990669 368054344076046422
11922590043457638 790438786585056319
599869819111020447 825384634259858566
351428014044943478 637721695650812914
282092846363425417 811359755869009770
453380438346432964 697511040673770959
123974020727233808 126437823163198806
35828262023080652 534844491548891032
478261766734072359 756871752564320571
55377716942591787 247721240999791478
630649033349439136 836656679505477168
95599083170702850 155227112814380695
256091416670507038 269294847569240453
298847929417791262 982467817536874756
27653070464586483 353528150512901603
322972021842584504 421448039122626018
154425555860022320 900334994099061306
746866784793384793 784013999508206479
631268130830293646 755933272280721883
204843539697137657 911483791591459969
405092766286569166 501774994789580057
640121101127234978 812115106351753380
674316971856996998 969338985924610935
373008776811006391 474441542332081939
562844100463086228 799570164587233848
66478606259141051 226066496528421969
670984328300176225 861763736530780448
556811150219447102 935543476600381278
29158569912479979 800813523671995233
301456749104095105 537297342400661261
313427673726089027 726595075644872742
115927075835206843 443549325513677254
633337066062309320 636940195850704464
273877977280017093 787994859754322391
369259061213283153 683372824315605845
289796295230305593 439489766309391444
492727759352304804 937714621123703231
798851271169547942 919146556795084515
478551393600994048 644647116230590379
19563778226414573 148959012098948451
316912434860627275 977032644645930132
499774286321858571 545730139603171101
390787310374115589 466941837162931044
216735886024646482 849495425129927820
22938598732354001 273560456100377580
197585777695350231 929952888905748978
257289667376123390 399025714144751446
61802678711294581 184075967542715731
246807107558648173 253838515715169858
105188735171230145 847532245110582398
529099820296308789 776205823692814119
278570457634516269 594200232793327346
332693086693564286 489387168260673131
70476764293171924 215624094768891657
8632818743173357 268264192208503814
589530192056020858 957911706443774205
55435243494796924 668488708440246431
858233924199203674 865273049967601434
233834128337993569 257416135869244509
25804601372186569 697612363527847296
710715235163672499 786381530178067118
213756239413260451 561102401100927084
456718248860186283 463540905772811814
462684148019503848 839195493495600073
463036351495216325 498968544069434568
66028749377624912 284417227584241551
224238781869387705 596044293516003406
299347171532421037 910545433983150181
272565437484767925 786563031021410121
505488062182011516 765907072376456461
530157650113203926 695728334675719583
577499412530406688 637730348718005550
197996313254235368 415801201251214288
155801787800783527 609226795128248201
438215573206008893 716790442773330205
267938845929736640 300713077953429767
812401962907605507 829915431277493560
399498479630156463 442310100071722950
677951322458687854 935829715602966798
506551071650525288 852469064498770680
476419634103136159 481206487042907114
595251862679934830 694828833739724044
39921703681955024 565727951324098851
384027462052038754 864015722486848938
343043321806814194 922321261861482436
203354589613307739 294361502812562672
323247522381414299 344095317015956748
415654222224795166 905293326141566444
551183514274036648 844325501302048245
524977070873989413 853611823790870866
222260921947413249 523739440040658216
760844169057793811 981938233679251632
668250835012104738 903005508137916221
536549528988908933 994676149192647330
114175829617706609 985749711913274478
456493810150269236 527460880071019444
293792084104198959 861066872432399519
444330609902225820 708131868703839154
15591483985954677 966008331682525798
18601999764393379 689017648054280712
401147790390824697 527189893854276419
292996635785571718 762599507520541909
222782110808692398 889337746087230465
702867201305546442 954370484761083382
713077139881150137 966665376819929026
395413962666654508 584092626010471703
162976652696944204 650339885245605153
457710258578230357 733771415939796225
294401590417355149 574338566369728848
622311897950305858 860304714243099186
5775776848886149 91645900213264675
385898811427877062 816341240712555099
12312870751374292 763404720221882976
78157182133608102 694307822170938942
303771725659354076 664458475034662103
301364091608781692 562846671993843313
525340658265268577 754010649251250560
253296464397794949 503298666289234969
294088577996717376 874765811153382026
341604258028215570 789421137700752270
97996362364408763 666471137608346620
56375298992569406 800311506071857419
772679556442012724 986232818622445771
462434815348905831 476823082797256910
278548813641176285 406592663473182694
19365783995939219 157847698072118965
347076464735644606 727186080540707885
161645714783887127 458920315064302998
777480098768418868 976649755918879731
28730583479497882 701523243706390848
130405828192862342 378226697531616363
413360395992930958 953030792236665853
520847435636872810 749507792061765148
83802159684456730 370130779221396394
5327131418090503 697974950684168426
592895112075055160 778699867973237401
108423665612642899 820153733096758959
402918123128078895 882711867986832920
189224721931478959 216016461962929568
653437698101836070 841656693245024731
637180740059530444 724044994657338479
180075352889690700 838904157077370328
890193057722896771 931660934628748906
97632171473757922 466430824399046202
151452548867566743 310368736829848766
282419913920580287 710003149892775391
935958099201889596 967109384515558896
287316132191146203 559612048098376395
371546336907137364 855023826165817501
344433227731371763 831185376868045700
271910717711328153 981046109913632341
134894172054281763 387998974055802748
226599811269251604 524286521347823134
89244728953056537 261638996203498968
279469031457340582 375433096746288879
801677900076237011 840490646936352183
978775274068630070 987716245092041602
422976625009973141 670560478125435961
171919459267022419 421013622214032817
603088686481871484 684693607763758060
276739537036169498 661089610789404557
192065097824295148 812180280115624547
152701659635380550 473345963837520469
151624801821789990 546292950587568791
139313588074911296 164126431071040864
73060155932585700 281272191333887315
662806183800364851 685935607531733003
214123312040895004 474248562000406381
134665841622797404 811136048845797738
6776516567388801 803404952560161607
182026171631272906 942394387891133572
938586183027615138 972124961877409197
2044969322550614 730681456822594915
316115903149475848 645176769064764347
186368611838732583 224373613952523144
597912240606008605 718849711603223540
196573697801836563 959796298966686346
57700026237267711 473448135106506604
473009212255796169 538462071708984054
902788900079460610 984435519305611342
105065097241388493 130097546627329095
394594722365157464 504690179456832043
8024662496958998 385403124736688973
263012997475665845 305985654151921498
343344756213188593 364042569568813645
242154086323140496 444365652428511675
99981748294656124 175918012130036609
690443836683419380 798916952313506525
211348471629888812 488386278748296083
500902241698918515 647682863590852626
40410200671753800 834765082891549734
520653783168704350 936042687069488696
307425799756299853 454583439037466987
104025563057025030 609816720689686874
120558981686093074 964378363258545540
243524543141166428 939612041413281243
405187053336287217 719649344392836050
528539110183411587 549863549923523082
813334434694430325 977425326484813146
54542985070571754 344415675010625598
622937691489871988 790464143869115698
221548950352110541 813007278083700103
64942191442744296 931619175466650450
151882198026307239 154032768997817923
300801076111011967 791441650164687367
342883343667182102 794145380778498353
199270737391830160 629854233842113018
47559062487237245 237747845311440596
476077279958213028 749699498302064303
499341610947363132 700636964242902505
263856248586601991 439053938752792806
357080714233723083 616661015913172606
616945924887908097 669122923797704640
45684722746372978 165533045151496889
604196851682991789 974154231082357317
114360555473004435 618973476532912714
372416026359539378 598679000141030820
410845544526037432 521442279654846591
118197193176468426 534467243560729152
66842299448831485 903945366259506139
620231572942828608 714128678363844143
184168090153881476 534258763942952870
714186708765468281 883500379192709052
84145817686393743 807693459955902925
422340361412179816 882326305803939814
32234155623131836 731254635037115051
672242396612691166 912400945617717527
585122580554588635 810537319104709934
372861198556052621 715595128101083429
322004123039921913 972645579398699733
512310521188409100 597341655544356675
413161097457409838 917973311999579861
295592004259675062 533394078463074601
569523523000423804 981666611854600263
101526566103860969 414176960990033368
370826950642211124 441850879343250615
624161183345085079 996579454987425280
23903341411722368 425799214618929831
102135620801809141 819836526217402459
532532603005154010 538531955511278602
194875871392565894 319293841550208663
169553558731675539 654000893921495241
129972025824697845 295959196887773831
275659249722667330 619728314478502989
345854899783821695 930848967101409713
580326833123549057 911728812941822148
730468919148101494 857504091095238609
310073873237379834 491317490260934676
632190620508425919 775387218202984790
739242517174581848 861173783175815146
214577090997002581 306514207255457248
75689788712506229 576722215753660815
142103394025024196 487405118799051464
246639304996848339 335468468628702053
273844956292867758 768231896878542232
164410290781650330 586897359885338615
384676772325295946 767404282813707918
697768656450073938 720664479238734644
423191133043815392 666729465175331614
368541068295129081 654560079096816481
377256539102625901 947635999746676558
395213750577470077 832170048881016723
186888718503624151 797847041748401798
143961015087947320 939385035997070149
511757826276761449 515290653562210061
419734133188660111 629182268520285353
504604419448921470 888057108036317287
137308251485673333 791489600671481899
482837284518464517 739024050668984180
140398714086884714 480089378174752997
40119712831444517 100318568889753781
207957403857343421 389525739404375282
373321160996061391 644742917893357838
306954878558108184 342694305830190487
614112977252730852 922638750700290645
197312487230881427 444618388000930258
44891082491054592 937629672949211758
913328308071029683 918099032614677826
225363980381450843 263251495859457063
427075923404803041 812973574312666538
309569464830600286 739284040691995812
90883470554528148 388824995365798851
375395249540206525 974154077974769736
195504236992310777 631561483942323612
51804306728487915 813665627643871294
921815571814416601 981724009409048493
176341227270980337 209981100495794341
743034282750089920 748800576579216308
434171850109159252 515782554718456739
118867015536517085 235015060818554582
407478355426075755 769181840275452442
147582585027995723 941390087361612368
51178531952827987 968880994573209514
373885722514642591 959671942894769726
286059397498023042 691501964854806535
457591519665732166 737057549138887801
12537451436449799 566686014747298424
133385090816593187 898694001875961048
296730867963677990 808377542299937856
471448831934329708 976263183479287496
748797960708062939 842409966524828684
129014748552658378 296505277524747660
544623478109694645 802502999305851582
359042369862729716 476164423755383458
330506721824265809 582108901592899312
315701402896184063 469397526081033327
700363725791748209 956227041375005922
303816345069287930 692366804318771884
1798191044058496 72983997603859182
3477877482204517 366991657804684257
109148960046843160 251260816545717518
429279024001226775 731769584912542095
684808154260637192 719982257858189769
373113847451773400 798423635521883785
644008303795542533 855021631150483338
776325922641321673 837754172513921169
188345732657196792 194780621296845590
193618710289127319 511423912570182087
345576515557230107 858489103113350092
100444394418845175 397366545481903159
149296703459574087 327768595112052495
49231643902738170 706921963132627924
212330285033600565 495271865581520414
640665952761056311 835127528993272900
122475481958047850 811407226268700757
577499842534995610 906285969453790052
475596491729153531 604284252781477005
305495598904274148 380365864243248064
737863486743143912 874939457730077620
574868607248525083 632197386300430886
206787511427401965 960034760842507544
663885235883655417 991033803138260042
510321427110933412 515036110160015584
539825575904551691 554997166296582794
291745059607739731 425498418606941578
280863170339081207 559892127117753592
524864656837082611 753915819964786428
352914377327125495 974233876008452316
292866333844941495 404445705785370036
217212585805253575 325631504028872333
15310836473728974 366046667558899301
174445612450746430 397941891890294115
618940195716904088 979572344863541783
616742557717338675 708970911021633723
167144773466460360 897412915630376495
258199841413369931 436897841742522920
500147031669097191 567358217933798849
338734070358928141 941027453454429800
234631135221552847 843367679239732249
135325626051088079 416051843272782957
547811402095341366 568826131384065072
92422990757959332 149316122550002550
290658729254522126 656588132077881930
460053517528558277 901769467127477670
485845051209532480 752047749339494460
817345203084728964 992124783281608460
155256435800301093 311091942954304499
173254342470757846 806545204589215121
218357045409577565 862944171222223910
744784427739840812 765897821006710865
430683458797820924 717354015677923405
362160411789144140 719226991948735021
288095745112782275 906155651457021043
825879373123833010 981577366307753892
306453085591842469 602388194627575734
174596885868028386 854479710190730017
334356286352939916 377262972735302590
51865516167050 679675439636771436
455005929448616393 954897281056606676
603166856538895642 656577898320569363
123501540594309581 179768199393171753
141407801061856229 858115069922690633
197733286449031484 243999705461507524
381750364283424461 725218330028834877
219379495395806682 671737191681447570
57432355216731792 775964313657896643
813351934096613332 828276082744423459
243710042306546126 690737811765880156
630655375673578569 661561052859477782
376006684687403083 725797824390689769
6781982092896208 53130137312013987
863348499467688531 908500670007744590
295496410170224402 515192913285535983
364859580861393063 391463812733147005
186060403222573733 652624504405545026
47767965870282095 295285473702651280
675669398413898787 910147305735186145
501777033555741201 624220039349199076
29035588026759432 994937992646782268
167625655211030643 872768804055422925
563456493649656516 855422072947424550
374542123857201902 799412463886933046
34088076473934606 892056213038445447
115224004638095284 549054894712178491
154374657531460151 856405617809031936
36000356924462083 299939736087289741
106230061932865654 252988906407036428
205166129914591922 854100076154625037
594676102168583348 760518359436090046
113822266942733221 307269071408457049
535274939303648624 972140174003835613
270814735779177364 915238524617137920
22850614132942650 371130353099929187
272167307787506183 346061440380682890
937964633540072959 988527344657111865
233856075472716390 648194196384360295
320210021703134612 894002963137920422
661665247891131741 998669629307187852
488916091042780856 584819263698469967
15208541966273495 386736637437412470
673290445461490486 980291382072309013
470421649319265805 879445793559296797
332796249681557388 860782696534152302
17214311727940688 756294223041458727
98923041575181678 495953368233468900
350004317719500592 363507437408971717
210778078321854017 326283216056955027
260441331730520514 719577097288785770
202696789086750112 522827614590398895
206075869530170100 674146920396781945
189787082139012059 666575871699220220
288603792759113718 822949569080404441
52079270829361267 149530575385126740
20659497588288493 632199494950487365
263932496543538336 923542961346809637
50962653922555617 881965698080005983
162088987707235787 606893176658689776
457997449390153665 461002437650330023
421424763410610635 718964276130277396
451186489951891560 762011093542791292
26485264251584717 317990425608467424
741799014535552070 960848458732436843
528993938891137260 827247766120384764
59217874927175007 439001336413750074
86519518602018781 757055398398399169
249571820881354383 890388707887543454
237756718386304350 604225695159084996
413940614992496480 480637129375312229
36295687209864354 83692062790748527
389363286036956975 461474565574675537
495216492297059024 570146445244231295
441988731246443061 891347110926860050
95678023760776191 271388282691532553
569110619571466936 739924516985448979
550022772683034851 565437856252272590
669358228628814826 918178965660290123
923741538852860008 974503848479286811
5392003235988922 215982344043711817
293140385736878907 338713758024328271
539882336922185248 754449053758818736
274191614457669787 547353476802582105
213117177828611281 215893002310027447
219369632433769417 731361218942524490
719990536457335608 794825087231251174
361297085855234912 427005415654643290
325418049313499385 637992179086376593
382173009756747157 975488648033155507
301053607694875806 328856284629166129
373836528588318483 877080357942641296
258601917878980022 334371351037794627
687717283778714882 997869856879504185
73985817146977089 115702674668858071
314915619101109913 696599348607306604
538850194391694346 934089356383199609
337679591656666860 703044915755359493
712947867417983573 794631581628601788
69023430774192899 747650653980980313
527024045960586596 712673812387956827
20757241882204103 77442340472921544
549027923991320045 751999806345769965
603821823645475 506176490089510406
227115361488146855 430103956199250723
67289280614572185 760261910729742331
551890595817685062 846031997442780913
216994784043972768 345968430286114399
487240047070415555 978135407914889302
509156643181253637 626078815461298525
105128057304412453 145865487094315909
456226768805379822 670991076537847952
877721046448556474 880119438146783669
642066271324503300 790557577805538264
889100757550554383 963768755637433894
356438117129647368 664267059520164034
740075685514936507 919089644684698708
306513604932076355 822317566052469024
483082597617753481 723741763872430800
391976363970636147 508177270009588754
61061205047864146 299021247262279784
180735084922457007 921383811703298601
238805641803999448 364716596378201409
294250860056442385 905779769718399166
725990218004143669 943015501183048059
380249637067443487 626410144759847553
362422934612258337 845873055976733911
563963952433138486 840774682817930006
655311606905759315 691882251592324963
64417095648370086 306856058243107573
346130911793293868 770440542133841865
657685248255483368 777813782984773429
50822345613200920 66258244146100468
147294656087425690 636017775805839761
195947666054435701 302883116876642080
280751203012427011 916941259094799330
291445948079908516 670374687000462034
730299831998697891 810061815328424080
14145269310026250 968234088775161551
165616895007946453 395839484850228463
264675927681601357 979949823042281447
787020401907821404 870551585476242359
383722028775368621 858167963270086037
575208399408502305 905867920867272253
211530898089670278 755570154488578178
926391108575786516 985742674455436699
297282644102095810 744869763855380753
138514319552936858 579784268870509114
695283245315978427 872664089789259643
319976041361672795 503087348941701901
519542810667685918 525691349053847792
33661052801654583 882833143558084754
691793633211490071 879097661889662823
404682493230101061 630094261601367003
187631220361595610 991105448501947675
729379383222249009 730377425118060588
216142108753460442 511135951320950090
846971342037399892 921937255698514662
138152193202528929 728852053231946087
217369677521638639 220447388373646662
503321628053880414 768053513394348425
202776976866371338 833444231811867533
584608864889367099 708638241879378450
452222339570890045 475261731763395379
105076961465659690 402697840601947106
547795186004170430 852474925182972378
427802763892215048 621403598733496122
512340847185468099 591482562297505775
240509300202789634 832092661097588561
568277201154106066 589811843222710433
15275503178967883 959433256246280133
154206908792051543 706409003567933292
752295631855331732 980522939724323662
242328787780699208 483845567383296826
8884115933887712 132311501374272657
553130235028738728 609470551535191595
904765372871213905 940251369818403458
864053332460221552 943866018579412082
564630560513149489 849519349250503487
263631967100119759 335325047092004672
454765898169989627 765313388416302148
318083487023863700 956201344515876128
41089112806960234 632671533146914229
209633922893489362 680324950656598947
423413230509181620 548159999800581126
603153510233411431 945870152039955930
35083543276601749 107667562656673001
169133369539534067 891843350659440470
625163716547915823 732679267999635830
61468622204914282 381703105421809313
284762737356174331 321124918189392693
281391860251581725 982700049925596462
504753816451828548 511730946950820513
540491491548509097 554001924967329644
314388296639940863 925164125301953622
20787151613610177 769190665850927869
227995109227761544 883808412349173585
64069873272237989 147253454184764220
499739296386826728 845449720902468776
608360112871309884 836431297778244647
214131212750399681 607067149848460196
191874614246088297 466176541257725448
88069822534566950 182194942270193887
26601630739027807 515905751208676640
549593421395428373 856526676483376672
242410031423920679 766852013324639533
1256229817561766 103829458686950542
13015152975941308 111673557502949957
133909749771131167 314377166357251820
305565485005119922 878676673452367096
139932603807101440 944753289727337890
721299484180650215 990688449417231320
321994761213358813 770276769062880116
103192322184232362 549385264437306770
421041742619574285 534504917958553963
279941748841822777 729732749409449193
607742605499141862 646588378230170902
369656448185123914 517366914727788337
147802552627923695 199924071321943133
658411614637789910 715320312986605445
19525678331830580 572172323253631786
320552254574575624 789769335610574291
136926431276507918 281741216733843875
104730490278065378 663808231477548091
123371865002989077 878660957641774388
406120887941877428 571864986453754520
843087384963424366 847865681470356809
236332188504676599 710598487744824738
37053544494524795 808277916516731795
385481617964512495 459774790924646482
22866197783292060 331146714127033940
73054174359319078 454415312161274973
249878817635408963 525267956775594559
350856888278492994 366642290815007336
218447518395214378 333085293126562630
616581981104757478 923139372963426852
506275054569385059 561514068767021201
16073295854351862 531598974743978246
331189432144467392 858119637978083593
156875749292474963 356647377796840591
294722187483345137 793126215850482633
198291471349744801 957609321215673654
318198294633614442 335393326097990392
31024226727986834 869857116655343172
208600112102505719 808513819656851979
701035674506305107 732596350161226663
59491425481591926 107807655599680620
352664680877403343 482513906064143712
280557091233850920 306493226511471181
40601794366686725 539330555550140837
82706524092645745 139736177631354242
106260037544972607 971802456121124263
60140901330034419 266626588721034600
323752182200064589 696341549562658139
117386472517358631 962138817879495759
324123609712571008 406339750775380861
129539573179273687 960285086463193597
517365882259744701 549755847920970619
287833981365059114 899838057851533989
344804474352059134 526527887584664568
755059479650322819 870820031369259778
777893425071345993 948659853617616593
10176492756043833 942272315542292390
307851216475561431 592249260741584891
340208941230844587 995294217580893667
403358469388347718 701338005969241931
220984197619072368 944179081463983257
865580051415745452 943876754977496936
52115814292855844 417515959379898989
177041509745052186 373162872670785861
515149390776333646 684030701186861079
31318010353903283 61954705444177520
849257166848761225 867232422120049405
717133620587130429 968190027093369657
337313935733990518 748556525014281829
411771408858196716 803691795351893309
219271617453986064 414343877900112976
532136926585546871 572127915276060454
191451866103040716 752683862059027275
69888676274642694 560834292708035759
151720428150871452 285726203237788525
582569303101905257 583090750497777016
223422778221335915 537441478631164894
38273348678977334 947351146776040417
351804768793631900 915222769475718485
126806116423183567 218619307177948678
60469103103427641 430398053707627242
185847475990668352 410644252360363491
282427596780899803 833923019859837232
581154628383139365 655575846597206375
900242972752537530 927187575966016286
285308657999140984 981245827610277041
355658566364352034 489900214803198373
557597644621286683 809388987418588283
141377571499645822 493304193741976732
209320659360310064 820958503790960077
567003930170800225 647148427185755065
924514564189822316 967841060460564635
498071054000883169 901478207099479352
668687404695779204 694274492753331050
59797265584847712 508980955820370196
11291659323782366 119275613475708306
930103403991288328 935005759871426178
157115371032919486 442890732106834708
132661484605579249 317899988072815062
897844319308992621 946910403280530549
647978537829400124 757795011795904353
219404359508883060 310613702143769220
488012198579580343 936661577344970703
298243525643217015 717480979856063354
229774062252764973 767152022809264344
390356594278292603 708112706550334905
587349204116453432 596725762144430443
21288573176309864 451173182682078790
368801508038158657 396706279983643826
756036744186564568 928508657121817599
922526613719970255 957014887497238208
516270096230757789 570973077492995854
372794840470438759 941595731246437042
370141347195856493 933487563661489989
841237868891593263 886680514041166605
669964764680424333 926005866923252333
142059640087331115 664981577221643904
483968533817889394 820579325464214951
446826288175794255 881670850983969487
423771219687606115 783419365437727690
280983115007946047 947702701083911449
348109081573988321 906160780558982139
60318904401949633 191000224234158691
99332681885449643 259918424332287915
396874854617738949 743486047362850704
597631120555261466 607176200113038817
540319028110501332 613618715376979170
599322940149170226 977672448348353063
364389034661524011 617931433589930933
164852087909159309 615221019670136700
118331623823836782 421878586872678731
27832426180982201 527463360984460806
369973925754011481 627027853660323783
174367992956628913 900486497455010603
684353350904832483 796138763926251604
499601751647958801 693684215217390452
111720935509191401 738606572499295363
447765775422697356 993894886687073314
639116933258730613 849657990992656893
262466780650636036 335953799427926536
379476322981109179 712865330153694091
384665298304663373 496748449063981753
376606303588796560 706060766335855218
130222219256015371 665968245914994087
496031419459957343 578494103486701989
284570530174986581 460516621517612796
453520366174081617 453702558047818521
152366176065280590 773296628851591505
927839262087483761 994916158392221914
387208682976396170 491854474679911501
666754532044578646 966127780630584047
71339988930294954 935899001164864399
380687280127217680 623420736387050095
556479889633024691 611247629455721310
139935255544870919 824878745949789855
291102315589428851 944015131332555583
543818900170268805 634030622162100588
734447220604186502 917336168071224302
664766980205189624 722225230558866984
191914905520679538 229700184194099784
372532870936287827 492369289994206242
29963560010451713 713655179031690735
135622396032175806 236375476996134404
410784656855756040 844211450261371262
564172520947890930 836955381038269290
574608041213431468 635524795253498188
382820547976770063 694762213906397459
32064682258386126 746734099754276856
217307024864368790 271851446066995170
177278402934527780 762648263631962968
412085507385133983 563177862099179184
166819445540038904 964085258694724788
203315239526384415 288296719567259754
890879860790639239 926174297855425076
717660272416243145 913000879102246824
19900014296635137 752762469495009827
544725830020014614 758889540817326486
177587068101318610 926471322086494729
472228668045982252 850730594474999946
813453681019635786 915378349832204149
876155827530428448 921274871285770705
218484483218639136 664564351008246207
562221222461195312 858030788954188172
174886022281156028 820306038473433895
68124213273953104 562613649641831568
202502056895697023 929432271082458489
46603538000467083 867555121074199717
144798898399488892 205054555549239898
704722385582017278 986042092762515337
556342698153952482 907231119145342936
96481851009064170 264031191714922715
583378200269821820 859799510048508142
69298201523578792 429501218341185327
135126926607271630 486223575603847783
561874781111369725 598638174727937200
291081366706729528 944391513073275065
188779105080403978 569574769636183974
374151195705046614 842460784468921740
438739210037393934 860771193223502016
54690896080158683 714723375641429885
653350096586817510 824835836340223548
490307804631292011 558899310572122194
106840149346212215 483193764190796330
333220853155139211 463278317819754538
253940931490910291 344914585033897189
243624006401844503 606058854227383729
44833617394074620 894830882822279059
297590494422267121 843436520294854947
423365714021638751 801066679201446706
81179790952963575 287105319423921596
36733178040338046 170953118703576357
73448704891415813 513076097540702280
315993964737282358 872236973336652790
464995454027625188 570438776052272554
495976672854384676 726657013837372986
206371825686780247 448784846489867029
62176257893422329 120140099445974072
593076072028792392 945350944315728856
22670296195832140 670140783748027317
74615634958265573 308901779572284146
462397580447511440 678535265470590947
753168215416302909 787376504094588315
221363334851132283 704351810418824804
30242996353632591 380649300023864624
215444148190999208 611431168607891780
158278988941586388 387319999639596932
809631112536518684 839420722494016283
74499325602764095 203895789116867020
488253805726430568 589926833792212547
288471948081840221 900142670403486636
195127366918758194 724646142909563722
291582061198211757 693370334414591964
420248245586716179 648120170122203413
74543103650679097 643347787465219155
123526324160316834 356280591131080398
29371244925534791 969610729935168915
449260970483698353 959733175138946739
403815880454531120 785871739336791252
12502586022706858 452251939430970284
488297537461739033 489496119462802503
33178542387481569 817869494217293313
520401452370309259 618018186338754438
517207670676263720 868771268713393862
89195732450708621 311206961160674673
222466455713280394 974708253007317786
111231966437021041 594589507474520935
497019768395237831 705239075806254003
702887219898432732 868460815319860794
462186694489070545 570497590577040986
22857382284153966 84595529489847956
203417120372340559 768189209553974822
344145338254373216 513819001182214242
812820686850672766 930568430604811803
54934982467549719 734274296246374709
106966535128856260 682069611174170717
91107784148855131 590761217037696775
260983995332062989 691620296951975124
425249530596684676 609445730464139644
794440424952262252 834094939078946765
484488492098581357 750138498402836154
303464675634722956 618340482296554626
282847396037525017 840316936107079881
182767223799064068 290129917943799755
4310173632818515 653912675700722671
86588403197732277 628817432731166653
314917858045582575 766743612657754740
31967344882775975 244013970680381902
52244096423253802 618953998426384700
207860459566009306 698431040553753861
344474653046027589 904052789387683889
327168019915808569 877307111870651908
57643740143568123 276401896853378506
122799278519043998 481959447696759816
86478702713602805 685282520420021656
530566563370550824 958302676159018898
330366599376467582 343710515749533073
118238378640166638 696728082458303405
157552785466369444 808564091183239925
623330597485624983 812097094555300197
111334843314195986 715047052842490472
73085119396222488 157851416509426936
347672461009317798 611164899309532774
27283209924343137 419762659292872982
633060393068035922 994833838705760429
297158542979568167 737453522796853182
223332241723638443 247695725986697755
41477088466462191 822141415864493780
56075281865826076 967049769236141075
302392838345466922 817013218082955569
276291597529525313 749851995524465563
778149200554610260 850387185672904704
223823788513538956 861756469695523885
697084198341462324 895897565518188012
593327259866222996 803940062722645865
442982763913779775 877896464850606775
579402257702635554 803768442126828545
335871138237714332 692658064017032252
135586699870428381 642920975253239825
203881710948650362 788445078351256082
784461196798009941 932373461853497623
249013711938268670 918072571905199781
212603189624782329 622379162876595958
261040184799887294 602187664037693881
680960645072149674 858274969390962796
278220492023069040 815153851236623798
505319142114448471 715510627467447999
51090650746685912 838039358176241218
232632984900189005 367102710619419835
171945049577570502 332245198860224810
204136174615157714 579174143004720003
204778670847040766 664620845797129090
509916206849061089 731684864262053659
106275198185797938 838862059405006197
261057567314138170 612848880197477374
706975828133483449 973862609165726862
36629438119376021 164809485044263740
324648298232205362 794096517673210646
431550567064430895 674984274242914278
335467124126198714 970102797822889189
70709682873753842 701015388588625796
551455082169439398 641529162450818131
168508483196975772 369554125827063767
664198061965793867 746845451771451553
2325484334864027 544911119458934507
227197025109480356 987410774452145188
102176090308512264 971861097441014111
132452783483750472 829475334653721667
135516741196929169 592608371095532551
46547985548202248 171609020484808815
291209551919529803 930720374989791765
224103304519841590 412026563958170786
196204046717346713 436404471979384204
299549006090222102 626055194073880999
464961639927532301 778737254270729998
343187601604273363 648882029033417976
117958250704860219 788817285261884095
235381188795451553 259598649305140673
250383445018689318 300926560869128809
80258479562049764 392619840404014796
68553439591287437 816998090587362853
216420124622520539 446972070921696543
7684932756667471 786968461573440208
198018226623829716 376570611009419964
599356418799102625 948296374267314151
28685871644076180 109222305443807176
439436655341504968 890847618906713459
169735327610434640 788897989677796902
487112096217468994 573437844368581133
640373882335298148 887982222761475029
570151680103117505 875121259828701411
150023344392137044 466311310118495673
107861399167442090 697688511871339920
81531828611828967 855080671101376655
388027194781138506 703596222610629615
640852254986945893 763377424413831164
509220358704031047 724143010593166020
590116000710077688 808078631933218338
371680213710801267 980073973703287252
508601046378017089 888462847847529567
499053729603080526 560020793940454213
644155206016907 250738196083273197
35101933848220566 549900905324524289
12721672622622395 120092846192330486
29645294092723751 916093042118054111
187873659938848236 573778720754933493
415076365355098125 943497771636492173
373831068181577168 482235522816479317
253176611388461162 532764263512573612
227285292731506467 879296612640391939
6851790599826676 590483486577546574
10452233237412445 682323373771666867
11399320862904437 380363930305350783
32086923913184601 451832581405468994
342113755314030922 773589013063393721
344879445854666394 731091427918208618
44865942717579629 203569868771751909
95779887006542783 535399800797585489
354948682077666636 489915114642028929
600353349735591437 970706300306987267
291023573854385101 388090613200468375
325027618478525000 969819726550520466
183859398507987101 757306587115117173
176922161799483988 690556486734328114
65107216072150527 445269518056536488
157053022847025729 967577907051752904
510017707840181489 670559107575630724
852908007668428879 967860670133950066
889647090124971380 967652631291578302
312794483597394146 610390042078958702
31151079716332661 95980376389405356
602316627556269404 787835069379452833
305844410679019572 385949968003832730
356564185118852661 472539096998011301
585827798891880873 815269188674519943
356493563151415318 551945782087437301
618249526479973916 866584236676528903
178885532753785648 558122636416158771
383709189474147017 416086306862677636
713549634657307236 884060756833728419
7941215411460030 706214513989648154
473337933168349190 544934185700188473
822147940104586999 902355932729631354
486304733715550304 724092667488643328
674032642282288787 689754224297005498
65230257153104942 941889911831906966
492826479190137175 714688086711953877
161310837047442347 946294255797363489
7655514081408124 453459535816808151
164010626482608774 244148942253448796
708314854142888698 989993600404274217
690026368209451147 836357436548131968
187023890477927857 655016060464575622
11536007613481276 94105382239448198
2762027346759553 624093940672636820
242594842419966022 429185516376351711
325041151252858116 355727573485307786
7889923014468186 494969930403541783
43790777831457896 158294467889244382
365982677435458901 879154991566033643
408934094199471516 752031158134761771
405792320015891833 931104208745666394
338073009199536004 897572281405818679
168282549695585777 311173972507335819
27506100396966850 981738584026651065
218342870221016159 851487196652857976
168678650961816648 626033809290844639
662135870267290286 854619489054925850
152870546808170973 166214260609318345
85399729151209168 98380652411590830
99064814651640479 642409858825986827
234820432686862099 401085503420876887
892806769189718319 938686946188077180
222229353235127946 671398245569493185
185597479052234679 372323295669378097
705412118529590893 966397426495444150
239493596287153514 682761072154332929
103893584474254822 430150318970924378
488773013200698878 890273419732387332
395105868855599061 502170391748466016
152677887505584532 797358312662979508
735897397275375554 975039503587136797
30599384781863035 133288155470187807
145868951117231990 917450360237577708
556380440803398268 909001014460195752
89671478784893862 700944467926558339
13019639063114443 978700247492246025
619762500646685235 877953526520935864
105242396322898575 808747977979065042
11720462158174765 367399665829223285
243183067620091703 377791366221785959
415032753548856321 966585287042717276
9324933064857530 568718124921601679
661261110468567045 668888097329978153
109941996353670052 440591844525498359
474657509541584842 947257372857468735
556679911461878704 878892798195235828
239233270700565915 408165736578593656
400678210786692479 848573381077153352
230342627095808731 895786723589495260
214913893508503998 322421196306903027
545940671229940164 913172845103298653
1266410631136213 628384672021262466
218023939727941867 346715778163435107
168670889392552374 711975230797825855
501727237096246208 696806901092941113
462012064296296876 694740244830101090
649356553910504609 954522565130678030
746529835770129882 910695310352599190
64471342253204037 751478040687663738
53704898156812021 799374784784762681
51490296357810587 486514654489655716
448993031322119535 563514421210323509
271803545273442963 750280789711730302
40838825014628519 852312914764515794
830328110477211577 992416225676190757
92509155327863392 592242279326288950
459602469438232835 663658567087531281
425365997884393137 596314916809813631
455424325076090476 739260491544187265
391956923992590080 794770308319429316
470087978702779005 556569748412786156
404005117439253335 892667357675595712
103853945062277771 903656930124211142
139786747630133497 942814942852909882
363156162051688082 888915743750372001
639695062222443418 747462728707766739
361871377914136098 609284839852504135
153470677133162909 453655437562961326
638464087937597540 740809621022381732
165244726337952595 624822936446183551
179014144865393562 201330866523665674
81089000136623919 311192773815389260
124222274045362054 762001316303993340
127734183550862191 705038172488889902
814784172174992864 938365859267461523
281223821042088624 397412397493089345
287409055031044982 669000475094586589
294043404006029565 695847491620322228
979971875107440059 997438510393306441
371635343148284752 651805807230755415
730153199417394620 764934420525140658
646490415553523495 998934974121232377
350924164164949263 516411803899277175
376158536082745355 438562867294775782
268637004146841270 969044981686720654
295418666785166347 562893523203643246
206446353028918906 760150450296303410
534114085015325534 583761658932723848
181955567456484328 469296816289571392
474154368631949546 630086645443051105
132796133516116880 932543736801333833
35201344206547276 168938131851028512
353433185219044224 525333485025442617
195469781330949977 893461033959319767
268867086035776448 979197155713033012
110413693164257546 538427951996133655
255970315690646121 335715391157600986
380084804463943231 446271191705452849
266202150166496489 602876446411251157
421667211977954363 454690293648541726
218152723308048327 831423982820318523
637586203479202310 757542917717358615
34530342084019422 226417006338275927
915647957094872607 978674034835952104
25890926759334183 726631343657529823
264373363415913769 567337048734037823
107829523475844813 658145577688285918
150904136610783622 508305349548436502
421602685666727039 621584701844744292
293716158509932372 458847788077151152
165123975688315681 404153460358730961
828480929224844352 950045328799510987
92719809739925493 917254330875271347
220197349049161011 945077519710758384
455579431735998345 807033333956866260
422717147245201579 801170611051995675
465589178581687497 765274861099868194
777751712030825341 991522608951389945
145623424521504496 598201557588232907
116608867101463387 990308912488710755
94260725786979405 176394971766226030
91044352857342979 651978469983867693
763348950467551621 948492386629507548
54997002082093846 872178085555304016
632413837104664589 696369460828394398
189170574775528213 361551920749313261
637001124364238003 898719547942709357
313595757719075695 679868209287519551
811809147060428310 925590709173516216
185372682955662229 655502912943796361
210654164232651561 760065647583175713
184438970532453357 263991908522134302
131487301533926912 681935391651940788
576429926447542303 743910341033653017
329865534405453011 977680903097937374
172414338584694349 202017373635947041
498942744048432892 935398338438984565
690652016549816276 782873647341847980
191597000895932874 748031785700599518
132434036995743114 821045414430989245
655179860944907888 973279982108244261
152632481218744163 486467594385239108
557918950053655479 641416870888853320
516775840752307684 940123337770666849
471698703252604370 551849852125580862
537986595091360523 569677489172125861
406095042907040981 633722344610345172
718278572207749141 921994991358747081
547519912313070517 728332419236107564
272571946759729607 725866884194612433
464555139622157178 642774216519573788
29322062721188502 505638145964341777
493417737155705318 536609472707400177
587882921218397158 636890986040394264
467748683210226357 953997837363758861
297820686502222598 448062771477594649
572988237380408447 773815343799408119
244817339856141164 839711009483242146
37904826667811549 651503774915098946
3774926323366962 532563990318148392
240412195565290401 605001311288159309
825075892498018474 955570091732939374
6694986775056142 506991292366195730
837208651681828934 871586059623178146
399829352765196261 918955327334506511
13814499235541219 64656487359463692
552314341170299408 572408828702813351
501973143786487533 906316616824788208
714121599931265437 779599867397389596
232170328875809138 354327242188134004
355636941580234112 844518826489625044
397567449988536281 919830074041762033
464367025626271719 604268990976639238
910692776401209106 975182351468764092
523755384556827728 751736636751610268
110117528037845334 725809832188912490
355097231596992504 605464656610292683
463398981032860818 817076506461064294
153369797894451428 786961027308272395
264696826494494182 687039375923101805
505295224847730057 620623150467630950
137974042993501667 880481877955162964
21582122390446822 489848113606506601
49778329988873937 823833566835221955
662959477881976341 862869714716728460
74246237046376241 758345156118248365
194072507968013399 652174695616033321
320491182418736676 908272945193515248
457640961652931701 971192223282319127
295769992949107177 790935515353801685
315299454793711378 545448863350698336
62823229930805833 812364647395318686
460170176154639999 886506849703409762
150243612937751920 596507280618286264
309644286209427979 669074254567707275
973720231371306017 986084676317224318
819805298659413349 953250220148355979
44048241782489978 149179345220651880
65900295063089916 155006161756483664
497066708237766299 774834422132893048
85786727603124111 386034657700641751
401016247528798963 439256200081277137
354949951207845535 725037600423806433
248120160211311604 584994114275826400
31595896372610093 295329408434370353
575062883440490857 870657261650435782
504411925581897023 910572280274205200
327251902402530592 464314221804413095
113734420082517535 705328581069632778
818708260063088975 926860941493151815
116799504146223799 645879819027346323
336153718510933004 409984911086409363
536761548447513924 673617189937696853
68327798087107147 491861688912376736
3350071551333550 83007238952415189
364658737056982303 949544355222547054
613358235307367217 868728073265760975
872957495136545650 983321797206644782
325490340819549031 850518321885594149
642639037303122536 659895607909647580
159265281757851140 425936814226457131
274451056189260023 849492300780837038
49234694608603514 651069722167434238
49322987759841565 987020430294055896
633706026994984470 794211348480443508
623067694084869501 875436585177327961
828064375458784376 928526679643507546
413871283071842267 500523300471262564
120183381038913102 367345172272093337
338294502467525927 791457885522830420
59052254786431170 601250088335826836
109009385323657978 963711061715433678
523860860298870702 677416203785806895
141718081925225190 192639015054867650
194917872238569231 682029181764362743
607246557693405774 705204382916104859
186346722081583625 501352541699972630
70837425549131 579473094872111443
94849492014725045 897195176277883789
443982877285308727 651647992997936364
69117196970319264 865981951752135088
265827363420867840 498450395123542813
68417699559223974 133627624744874569
50852308958069672 633762660495398354
512328129694093802 755283089279883174
230138534649542851 809634766729856424
364495354173881760 819432352614857421
229716244701903986 473146060093303036
412809161305517202 451229183547664113
233009295738922935 452113836093726864
110671499435820239 577317627720359886
257242288801325873 720995665435695569
50679433648504370 739360517304971288
956352489428699983 991890193136331684
885240093669953210 962930456118955561
322119234547124227 552396838046097332
249446446331341403 553016067043265837
460218912710658684 638685575127987638
192149179049210843 699263078157647173
96578040672556721 491654610078743263
670214747808203607 964794442312898054
177451564207982448 320097723255391958
128678846937349310 568796364017037561
274551398004681270 747381626227474649
10189225838048852 34548176813708313
222616991509564482 394841917384594351
36561846863130417 98230753126829144
93261124934586630 318862202978105393
712469889305580992 904601591319779354
482661546222979890 736319587090193730
261148561184154039 331592991288368704
184947120039843709 797791804833394187
608978381518793030 876523200975378702
576645794674522681 671749471094101637
300877077101187128 409834312411628205
693888889229643212 809701553580490197
324052230892836303 743328478083905786
12759622836215977 637873893944073151
195235740431061005 749364854927879102
424973611424803184 460254076255860121
43105505389865859 67573523833670531
653104573111807068 899233568864023461
199659178050341357 418842961756538030
487931845943515135 993331158867783503
187063259586277949 868707321525906278
642519741235765153 659661537923302752
547118521764533987 891298659274058033
453083969408295347 854227475365439825
737699763555546827 962160473253048309
378878484586852609 846006549424226239
386954873358290812 483658673865433048
24637402591302820 466619379150284224
217008414948797677 299722116650744789
422321097804261404 931430673914487245
678192095135292628 685235534488459126
117475223240427518 575314401476241424
754913198004854604 774238294293931808
333683509285455760 917430751952074189
196311156497566062 820698149594726024
128135886834268919 853233727114901551
48285784779633958 818073634439970126
65145494873265527 136774384751202918
856348388753020642 936643185562484840
481677218479013833 697056201551119985
103499983610622397 200505620346684274
313406047170868157 785520575929336387
527972138899358106 668948306133834501
260545739713926001 317574614677807347
296593920886193002 479501296181036647
20849661356092598 21634611144043563
99700230485393153 301603273791410373
31061435160356427 725285461476306929
76746115602885944 679108558545636366
294282380025771649 754605564337480960
338391228584820818 741256607625374096
651175958875667004 825988577633327816
140480730237657720 638794693007017834
649081452108016363 959218654396599313
72153787317150851 849225196012966850
618125015144864972 682634207407758014
395325608955796539 471442127360923110
44567089898071095 239213712819521102
223175601292464281 469787193132708295
96957042179081304 190695966101121217
12599263174691494 348723594766825517
385269778555160783 978444019972944686
157971879831091135 241326023271589269
118186644131911514 870905300714128661
814961144450185045 900080495522057583
595469093260484450 735636644062578131
844707511301227681 999045138464901487
425280706654817993 910144129761024214
396523477901401090 934953041720331559
428985067090943 210025196058543234
79106217890058025 978083107913706208
29717226759956560 421626615030264043
86679200059664763 294867490232674359
608229716564362106 762693841140235576
683171070110198695 867672105582697351
368978895089688388 624690256969540881
215644561549714915 325089694766303918
324366559097835170 941777832713376375
693188084801039080 795620848025833740
915586328323738 223935715927031269
37788654322643889 327230990038004936
516621411148942566 936114136825391268
542707249743400227 619248564167987752
139238675129757402 671127276167958257
32278011848008898 342567390501930969
146566880379372404 406277270125211362
25412341447747777 923692286967263204
428740232479550350 777070381773580731
410662164752431169 860553664036665072
824346839813082126 967140388965590043
7208807637543671 297007469825829850
776842987172760363 974633666398088090
312754797393125093 780307408372755885
631005959623070178 718167328792458918
276314682807801606 954036647302145777
564320651690442047 928001820201763262
523958194854711349 563554061764451479
569273399084211992 928306310064366939
180012352918500480 710740382125521830
135846793122112696 499892906960535627
536620907492711636 958667608422234251
51605210968126309 473190647135685671
309812759186256873 512551336584736053
254731396758979282 997601393539847141
666145677668616361 836030494947501990
100346374716625204 179409193893081282
267134079589144690 490625058796101810
181218557635098524 647594501321869026
607561371467504343 895186950695391556
361151689975518382 420332165683219364
343139798931399071 731679990417888090
173768741594662743 318664236477127649
7789112745553349 604420025286684164
727896535732289472 782083257957850113
429763829217466550 757926735767563561
470057157640565401 651184447741957550
892422640028555201 973347107549576982
443714177217503708 915671801318498316
611558069333717819 716898450748669532
575009937501448274 651296144155531673
27859048354063915 463967927558733744
108804869695814068 562332933181077680
157880032626838293 691543571355173975
306234156109063097 873045565959831529
82076592600464923 147367598459274565
110838984863244261 806725434315700003
234513223256354619 783787755570796429
282818146432886862 282880346329870996
219865061327139932 387981271945159705
457202020010184177 457896414412723412
235325709522783233 366095527603133695
796228358862377381 973437044833621735
805819527515472887 890423822086473682
253930485693405847 659974221401019077
223058272159357693 949785872931220730
647271266855628439 743142918590753802
531422700794456905 812886746374594099
483305025836134205 773804504991978451
259304367195448580 270331681014615308
592548726337919689 882770127429904603
7143961918353769 438983882200537289
747404978257242882 992865998269815201
433022252697223170 596455376113816106
463974307928002530 764113025973209781
337820984700104930 351414544765911595
609095855891318078 642425655627792920
68215122327819752 318994232993987013
855293129676830069 867894103161841031
193179330247881828 218683270853247305
447584353336867112 577385979206499269
171277061685689356 897625578106827370
496161801434769053 841210507994889784
128674118546803852 395985535154299818
160236252078207259 714421050147781261
54296278426001901 436526816236981498
200199869107157850 288458118408708425
420516814129926617 449020665193167728
205449563727483412 587937908907052086
275802026396508288 363861149587049828
566848792254822128 878507444157502586
653231858379009645 734379789854815644
341780804884232644 996727599355738705
474925172828170532 921952121250405291
213259213338684471 551213938324198003
930757277381972353 964166335631853205
722190506037729149 944557672007471438
89681901697564871 880791153602848962
8941393226184962 229998256945868643
274423151645705335 732109628940530974
514253850074584293 902550585488709576
109569992778039137 191822635865100050
328401634881939111 381901694484961400
134565686627541627 140879412155155114
394686137263590594 556535602779404221
90908098943139370 609024588208079944
389214577212299517 982720273870095580
82430394912554595 716051623044801927
170444654666601752 442895262756230249
672579106352072542 810594389436533127
802225084492540981 818312929564587998
432636140699537354 572338620610804667
640008936635341385 764329949914664748
36919438590912107 608573939869350725
210208654718394059 382670799058106119
134025313842447589 746362592323197235
867171298362281755 965154915505584004
568945545827695026 774542097810399106
743596837622014358 860183768319334913
387165343222359836 963940095256167209
306308331085341147 925672572413015524
146968260482954905 729819353619005883
250711922605238089 457391229083179803
647228363108038475 744442154349016035
144040607398554962 406727888204397254
324489218067905212 738469694784569780
203465542683977411 399305063926428918
81081544508162870 754047617178281281
183467274953722898 898752393307769690
25250373890287411 109468445014808632
749073616798329777 906087723908542955
89040008839166015 561404501220154880
578969418999848531 729777743130093724
338222476534771469 656801430324872360
266533828426325476 513732834663424623
153898922567996090 694285443583715246
350540837413257907 692303846133027038
63584618607548023 874492315678225751
38750113504187156 187458680799204337
220609986604949095 769320669625619624
55066793704458890 119914449283193780
506136975382644069 613320641730271484
315584836121566268 383935791407029536
529039941987097535 732772808876193648
96764774138571213 650537640503673199
488251713750432494 543035629265417556
497376809734222957 663271720381638174
936447859190418608 977855095769004696
550833304448973923 757182218435188207
864569679767514785 875412465860548060
552906701479478894 604639032056698852
502417343826665590 576078376282416880
426830475519751742 945511192334382038
230306085805411743 945368266834916912
329945802220321015 548475237420447984
330535377729452413 925213175295756624
206398804840215343 524590524319978546
860387736412573837 959085267958888175
442470338815330810 838814064200860346
655297917463313029 697846696201407823
619992293486025460 853354713315672146
56636363912291152 857840447943853262
61460385615748781 679513116469256562
182601505183387020 204903363307299515
328922399162511093 865980568996494557
597129307332242106 883376804293965069
157749670545924980 596535778304906118
91369700261413208 640071918179636547
268119394332899719 909150549197038000
209217773334988841 884480547170162208
403082514440847357 912223721617263673
435763808652222445 975006349160231667
709984264289452616 848056282716328655
166052709141054395 919268837212105134
206191680708837009 561407993232996235
300854525036275480 621159255759480834
460407573370223570 697460241088166993
194069543521229889 607581689269456207
609834064668009434 885938737729064392
684015918226314242 929102358591130177
710722861129798248 927277371655629036
132311862932844353 370737373215718961
917556810536257511 943704448411773272
254756942472376888 508479971923678446
16528938257527794 269185322653605819
162099441048804719 423557081338994370
239023673733144559 667938424473610309
102463234515881243 802867241362489869
370094856411334428 556872590357754771
211921967031344832 223519913925412525
150876689823378644 736508328895951216
94382142005786412 570018545422523933
218721038563612466 578589835029517025
19309145472553577 553439513948707622
429509977131758731 551915842574550975
290701598099699914 475239382341732680
692593612859287539 929204677028132234
773774639029685983 796714215382508815
457487632932382767 721806307509786104
650008722763063 284503282814134285
147970982124946965 609352423895843386
122185551866130904 868696513401802855
406612590623251648 495829997702966211
534623908364214103 709652568974703289
379683178587762759 420636513403851054
111975449123647119 470913282331404203
333395984050249700 880119785312252263
387706584370523204 902212510210573618
445704594236286563 823338113238788292
522646915659402904 986720832327351062
451308495024346743 810220208383568526
238298582755022572 304144255762976049
103288961948231584 771382637678982147
811262012922434092 862826817538164509
193255567640561612 263165530766576576
751179409053340091 999528973154739266
470081217318698841 472671855978008244
487926320683844522 888920048794302627
669574464114237005 875586874872878066
1414095540611775 46239296032463319
463767824189951089 472641733777149330
324669463071314299 572660319555923201
205618038036920428 604259603225520790
420733887990381145 454872618023393169
225603870412946801 716021142467830329
675109282503056039 854093180731175337
52459335080097421 590025793284613096
18396038606553237 791349916916735198
294091251859269247 307907621545275077
218083234086735714 895024570252615377
505562338168609799 780969927368147435
124176467555814217 756999378528533966
733300509818796355 901737731140337637
312431187208856051 481560162808269111
66091012665460230 484233857176729748
344759032539320656 986824976215538612
182751128838392801 896539828100474400
282010010574754154 997050049304607322
483550417330879347 609490681606586540
372486456623800208 523624359008440959
335487581365161088 981634364351203052
17742686506871303 107585664684512403
787996548874126894 976559921109302443
590884566332527451 663984645459581325
308381994287024703 750193576749103431
740422749208934614 994131147161885292
149290735476238479 620880204867700272
618184912275109044 888044388647581382
611136177193784747 994209563614301549
541155516903785202 989656900250851350
216618807460897337 279724835603287384
68380023750066290 938686686651210971
72597636137542257 83069283762832650
132631509900025467 134493915647266747
279348405991845485 399696668665171158
42200772770040262 506885164387506766
479370259609848288 714194687102990967
530397941023262396 680858246004298300
196373952732465397 884755475194542776
7405495683359172 444491844195818808
520527605860714960 626593270545580275
797200808095304140 987116458144059254
158651071525525324 845468937702698324
300675246665009273 752024151611706492
418828759318331975 787782210560498826
148689002965407878 170122497761257921
204477658613288751 531072784720610111
777197706695585003 837922309985501319
270123669233348898 887093597115309042
179150177907729583 451212357506691848
185759863653321102 343733861935817854
562941831132187656 593437887507662549
517325073867816044 544646562850086548
338815142548089388 768622397112299867
201508462517106231 462062264521535238
13227973876643638 543296302826437822
538923955021320717 759154485030271038
833080259910912729 973356522235787034
761128574386061221 867897835669985493
164611071951595594 211092533286672459
141377766335591911 416786319381072380
557387254306837 397145380164274467
196070440164811270 705529828597473631
474850652266761616 805073114315259632
81271528295217038 426546799398474268
252205553662289351 783726703513378195
318489037985305538 912182028456059241
154377396193590314 663031047590349878
132827827703100888 779022303438056390
6955641000503575 614312775039699730
34736781590873144 373884728018997470
367297124866289908 463050883825534689
940675860739403482 959581837524614235
899559251179795037 931547973520157839
321614340888847394 620733758260712833
184048583060842119 878522813800423668
150598775348056040 248847401120348461
428842498753708495 875293421516646731
850012733711448122 980185637749634570
169532574911338423 301998432048689199
14193020603284826 37678547426821528
80656045913534658 911202643642595523
526726233234781847 999566942371743827
245904410850821036 608443692206231162
199467235277694271 507681463283846079
133507675294119576 889101100100177127
209571841133725179 800461338902860301
174619311031156532 489187189246666906
163958528489725561 313138039917657457
625454122689873339 632890474421261600
36893338431001425 914380884538790718
225035871583276395 952501379874342278
311058020972427236 717229242361242885
193244413378225625 891285622481650704
455211773412810137 488770045111327321
32361055297577324 309751869032195252
119109062665302431 972803678206970894
147053918709111775 350002359510747037
273989506688740298 342243157456350808
516112444680917187 901670508952136617
162892261061971205 636150764441456876
175116966857310714 741263677659221445
298275118951803691 858458016679865805
322846491267078933 842295919608376893
137564147422569570 675416623774865303
189898941445442783 423487791664561748
464103429577191231 785220400793688552
446192564079043197 945992465053013129
641109118531834212 928936841196284324
366049338299710334 501631975777885434
206914111245324072 526588850471833873
570365217420482977 828729600469387310
531872681280240535 628865509032388940
154281030048548198 539246034725989869
54643460035476846 137573891555458629
111730116814377560 274745892476076543
198412047656709758 263646604461717600
120248220079792020 502924697472003232
498104614189336912 873692561804384211
319920186675787341 998755751558800643
492770531897692516 826580861111899493
252008139310856262 574984576076798922
50138173916870495 383550409802737471
568055795759357531 940800575722190224
167852107162377031 529558909129115568
92438578374592248 456708743357912415
308086553502853728 763625489104568404
44210328553387834 927140710831871136
382285420771619915 783243754464239088
661708367468616341 932339683288390759
136729445918806592 426293427387347513
340623146780720343 471442321463125113
302582656057843555 642796459380155523
467236974082630623 688730103310693009
337128362183613355 864572258607511507
7786565506181762 140809519471392892
27864814105244261 633297525689945444
611714020260396210 761901388158267636
261067266895777967 512191053261338406
457901015463168894 576807396327482522
320824939477555770 827300166812716030
505686654199191752 959951724999685959
219620091016765815 608565738311604376
19999843029309041 520619116639977948
310143833290637289 691632641920946203
846540390410008590 971960586777991568
17063897176130380 746334558605101044
289661098491785894 503943596819106091
718828178667042793 824622870514857621
549931248719609347 683362144939370689
421789121720725648 494660298260911210
161562822872330945 298705739720292501
283158537714934229 536271230902307237
113724239204712803 461996401129538320
68222706640242644 262574045861933432
655844293986767240 936000677432358534
397038700823422908 850133099042775437
131303988644922284 574618891749735539
746099202659163090 767744033171523322
210826494753030294 656303299739099924
753437560087416828 813826666809995968
451661965156798494 491076419373539226
181008175414929894 579216756369234594
633012298785403963 968150568355834913
402830029156634583 652044831592454992
445263551960690822 589955889353087274
234468599663973182 979693096458385112
329810639965401361 894552855328595910
117553853512374007 820251427845748580
397301474928793440 615571902033276314
13798780917621979 133382915174318762
494861523207185248 861316988089791724
255560431944108957 541023718847059362
356763429046002534 589982356874680483
89559456672995937 481794993495924933
12916793613119501 476508801438189495
422801711164393262 651523069717111680
424632186432510539 442664727422738248
64872265272411529 932694466039614277
618909420912284039 853866877477077034
164633580072939630 428355843402558681
604828177642052422 814221582526589021
213547755454058668 525623653858987765
636007828542791507 990402267518748643
583137428161070346 770486502431126308
185605559127599253 959923529327313127
312134489492284141 521260946256168470
178814005533538919 313912007450162030
259733306367195540 683471334569479534
477147948014161333 950048756933558572
288321968704600474 708221520554611001
252672325474365313 455625297320071182
527335749529991412 585136005840767218
183379721131957424 968038830647816033
116757558290439051 648998062642578410
348885107111812607 666576674999033064
113268221069221306 735460973275090883
626526740232526744 811022448785961529
322259740051582675 701465142936956662
470745029907101310 793998894744608590
63914670399003030 573346427472288666
184492755516076139 359582348115729356
475700819875646171 482504554066954440
444572765323539485 692320026052291136
234817806174698889 945898030690451116
731611711593201150 972735781301060502
257881036067052803 347382775351467570
290834483469297799 794869765409863100
516612413589347168 977888965088028189
628750807283126531 886056368180687436
302051385171710775 336517421120206050
354424506431499689 594876411102291790
544514001605112159 659376192670293421
730503418552630912 938196747414857925
397582175180678278 449821755575342622
426849758958442756 658223661382538756
178554099495431319 801889521697286109
454335752794930969 607622047429858238
299036549331732572 568078875221337084
150608313405896386 788123636345316692
367247599013011218 669381958174177892
733344311632372942 992330538899514140
19775753402424161 515308559670034392
143868403521421080 185442667219990829
372738477666960830 575595421800141976
466530231917917202 712561126750051528
90063877617669557 437342335889610427
490200833190130651 873509067794470267
22908447487177720 696169100578031827
269728127028095147 476862366810299330
420973458713257322 502176912605771354
104925208179713953 164716595564067496
184816253551807626 669871812084534625
57014316890812688 218102023854560523
32823960369557866 419070950607487465
38446780014852733 176286164855092385
201646975451356562 817217108506974988
477558123585128013 615508284478450505
139157089824919076 300889288247527884
178175021660657028 214979478906698310
117186292602913174 565843906071020642
405972112636840655 705856569445640255
402448998424184227 803609050774470984
400045748342946381 674377482273245809
486181973897936474 868300537680615727
127245709492306478 706601429537531146
313902357821175746 470909610534108758
233714965343819185 669600760104859961
601530084285895908 892010006843111041
364310087858179581 724526437162544455
275974073683804992 866036319843987592
642767051666136572 882419680483963333
395466580630967973 946367998995616120
5312229542034998 644278572489100974
186413477212883999 628911933384800941
308576755328191624 888077904039369903
538073969772501916 696139496740806951
182821018706454617 232228103309369842
467926269656681015 722582967167861824
74964814152286665 788333560949005299
370735919668413972 867450568732113621
614262999524516318 835357584294654030
106309718104703820 699996555273281360
536342445283527375 935936418584895205
681987549505754555 765526739704928198
83621595087455988 419279295853640688
462167405805792407 869646865175344767
444374301163015614 481849042815450965
220121979265253671 814880708421635136
382811177938950162 532351185502020189
86076423974621703 750004962580798237
409851959392312296 568116704628712064
62962991242794784 932647353560856998
271870291803945969 362175046127743693
420631396241298631 978875213001584837
80340079317341284 815448744098164751
119614024642162556 241548190035376388
495724801340607114 805223053322891851
432081292597517355 656116787367361350
167129763279738538 901070677433418702
840525261402995625 876526515232605774
808924080744052208 906266305493618758
647714773242468676 842041099727618352
165710807909912681 235250926952677325
176018366556447036 835409373783295443
196674484568571619 399905350658576896
433459247994784582 773367260506564466
893887099485420477 935208977467862581
371402188401480969 458214357046561053
154018390479712904 209829659406939350
709836688119776313 995722185397226660
555479924990725600 741743883898761868
222804458438650662 901659094704594684
350441803791992677 959507598648848708
925181995273846549 931698780992525042
49033831997670410 973204799667985629
94881020627788667 886355580524029672
615636357642600124 722882359358634378
269370126416004170 435132218996972429
782586728290598705 938909532510055925
119911642849692388 872164012204134375
647175553356983393 888786389309854164
754580417438060078 798916222912528961
72704903430489872 994590589952701528
284311486844390094 833159742393559278
344071970298094771 633129441792442952
547776254762191527 705819636887256012
676179251301731495 714872616105650635
86961302137403389 883722854024393244
136376911285956317 222706731817911484
550700632018047858 794305910684482959
361644062959584084 398742928188127792
562075705784060032 830165288255194818
19546804388946582 967133003331880698
217649850440644901 245442368941773465
281700474789364522 425250430720524600
718983375656209061 754806377238103671
166833493358022847 848840893812498980
317583315612099920 791647135607059537
585972804253646587 770101405665212921
281335612619084680 904976760813297678
554396195748257472 885549101042018957
48735310191468556 541624930631746466
305679899748814664 632238706875482978
31484412629673969 887659354667164060
192839310437559901 221018242616702516
6627690903019611 221741830699130499
121127072405786783 624599101852586099
331091207608404088 900715034536904665
279878899405300482 595665750002819776
170812156901032696 542866218463056808
347092554745934706 583326451871502645
629262117251563796 709272856360787547
65742598286597275 527259916363389362
287525357641334070 499972338119431397
79534456676763561 127813534417064412
166057461641373014 529779790687442901
606253063549620309 951942197778235925
57122586686147091 733847684820453520
465004584948903964 899951561940391656
317608778764728043 615066407510127075
228074170646567069 231595429205960070
250668736437280120 493161265127579083
81482080681384264 221223904128980760
411542912700530809 528056182167980900
410580755618120992 773325549818557435
585958198955587036 906664364671659491
725113961242541853 826901320761403486
391378237214785507 990027966559859827
104700513875339979 129472746631595175
340473942961606073 494580744129179478
451404369036901999 786342433863511295
476977847706891855 588518798426862539
540841068539012609 830297845765683001
200338412071675321 411783623647150741
416914615068347379 603101334354439999
242443267534239778 735749656385957773
631001880793705917 764670568759384513
663025978403849125 988378716108568361
297104090522232436 694221555309322461
484016728397095615 756079525862063361
441285244524483348 531192862863395024
143888101457203031 696594418401270220
269060259173812531 635594798293758537
104182536061726673 691894398725297996
72918753839893360 96872980140424945
45246051504203983 623973741627000718
364749588528143696 737706546260653718
35625051139358993 986014352130583651
486685014482221745 946785227183422303
586478700049647585 813377450650776927
515733992680564335 667339480485554967
104814459310488443 337308118696016999
412586884584741945 485061957604772884
289817403671272763 605523220891096962
184531818863483288 594637614254997279
925372403352905577 932047132050543074
44976064303152442 139657048606646380
74685720988889331 232419530022729500
885261288667280735 942425553449853470
744519425034012231 942750973469872972
254717675234989774 403078784528752222
595641474377494410 906402347502216669
154394063618596188 481036775412457422
20290708999086757 101890503039568003
326828513590983759 917272130092595748
102061639830875497 648380597997960719
526800377589821571 746633395951091980
18648997491436091 240279204974925509
62655571234746647 570510533843845236
188893053054572415 579816018523663070
440006416416333185 581108086673614086
343444897945151878 564244982350867203
312469010225443846 691737690968104158
203574040209188874 777893728266134061
751870913747386747 839681373585430595
611190999033599573 855470339476751937
180173807114359781 923617177903327655
548293333808167636 833508245602080908
196222059748092406 568970686615368089
36181123215757163 805369136419637807
503620966379238343 744164902160264968
644152022654085952 892725152936309584
593056266142679574 727478105233244423
489047556483747136 862937799219333527
516386040397921435 679517332793049461
524699125140502517 782949389346825558
573168242410848547 617750593965577957
702545116617712337 941937714463412542
282193062688770612 941678307465043707
796709616390843 200728942874415830
612016587536890685 907262523264471864
622456286820140577 733360649380151139
299331637199303848 946536549094917609
250484544298430729 369539060791599323
249403510246208881 443764175412687250
67144655313272806 600257271625528337
393373025001319690 453251088078501900
15448650728332020 133897004939511380
719305873843209113 882514495154555709
15409536451596513 985708019504352203
225203617392951220 524888188474660971
448245265532885763 493096632324275258
280398821236763976 815507242718679624
725652811401822284 930953080504906007
181073496430766426 235455985616270902
540836899460343813 578246617138033601
490211815629568382 923717203850438099
187145506019298104 676698042060623142
151641430861649255 301511140229885540
685951408074466222 929471206726121399
230406236330114479 634714819258475278
5750162854136663 715382973907321098
747188695614534485 985684338432521819
445340142945084854 476345585347445094
568667966507450980 909352135583031441
3375028807208219 159059181342109586
618758708654788923 840779223146537320
539102262249710990 945652325713080030
338748629077796141 534778962840743022
486446888204353299 704010406283455983
320295558501744226 540867187408870947
434036170923295054 922854767142607883
306061992279023190 531858678580225659
187134660227248917 225794421841961616
61002109229751896 678220654829568864
649039854919332866 943450259814976609
119387484367194926 426037020048512524
344397081118194267 348008235631249660
143962093177833270 528395996176159210
813715619773222872 862869106351231157
816227990489635260 962384115662495291
563344947771260650 905905257857251440
65441613267242743 600718367682234148
333926302467878950 815472972103218482
388084365312572055 611989236672490515
483191644830585191 882291758278850056
337269061278239059 582916430654308155
350727393955634421 563724981561753043
314300671485436536 628857021983839487
380592918996323744 812125069686009913
598888496874672390 798467766800092117
185171934732946967 900148330121544518
472167246031949649 539455859377156523
159324747119514631 814900467747786775
164656160992495579 452615032591451793
279750154343580806 395594653225645961
470901931101618649 735943408238621962
388252130598327654 994160589451335721
345710377541856796 566724054958224802
419843438426244411 839395507200945253
50937729208607221 771082704471200260
455321736595216062 619239628713115443
517263063159769022 767961073165253846
172500124289662727 389436553520525497
292781769197960164 787903377437578645
167964900726210988 864206470120913926
175234143774621527 397331471500553243
59527962790385409 619983931048392679
180439130409092334 962041404849034636
546905119386495418 667529359345682058
81122024252264618 714634145450407424
117417601882843689 824533292921132176
130531649730844481 148034291139101352
708813687992514558 774554431771479143
359207685286496243 415733782459446244
186727579940361943 542803869021176789
360464003729419761 921183793025999341
115234317005905302 369101808782945702
251679570960041156 998093953989828969
168745414095802198 569054647277257135
185952550082339121 240374603394788236
291442369165337498 425591371960849837
513033413050519681 665077374885228493
29078867876203735 42838727557289901
687915735207038345 991941303632719839
124510551134672809 679846664783056865
312800745016090988 612481316153626606
123645502326243086 568024722152213854
584909685914003446 981098836089348937
336937019005590798 476135622673159801
4094423656233807 37352741057491366
59632954701442351 858262971840030543
625695479794277918 678983411131850247
430986698181534817 755241068295659501
508929014435983071 681154460271630638
634722619601298384 920165295302167014
679088814224587275 992232245053458584
227124215842895659 302663979611314384
133713545983342605 414870340360210087
382249915794445317 794706120260657176
689506650131276244 810286865899621648
14327903954729482 844857250753344152
599844614578570469 674655470224677624
377742882378718163 799257578650608324
271458784461096133 486009311638957195
501440513615465433 946665837086547642
30308511340530333 784818824409080925
106471217098826880 147445684892092492
247831055468163027 605019305665069389
382209870441194191 487098524661927080
797215986358281043 862535425330737809
778548030659958776 790907161678577530
733163281326657195 876089383952074871
289308769091827572 533739616117992253
81071118222990359 330438409887200714
391390171891855715 720198701688053979
81326667001330597 130482632636640198
131206644839855312 784697612225557272
463722830434985255 851196959854860592
112948416240702557 653401588427563755
216367198033819062 532855228018535881
721376624015106407 982965332720498006
439142420159559679 637986287241270025
544498005512000116 789967494958980605
82250820511204037 801372393534680729
226658072514715653 899936812974854990
405641720348161241 715499467399653213
446064446053527600 548255085666275588
535682429268602618 801831118990723931
82069999188451152 220880739737726780
610232160707771238 712979063209622887
791853815716125844 894921607066310593
431606155595087832 496086987781223540
778213420081734894 966377056694519003
257855381943557812 259658197084111787
84412618438852432 501009733682268109
787127155827506568 963696265573238421
368936299329616339 459826619796317879
324276080615383560 663491062363122973
95314823894524666 404655879004691544
185197534395280766 301246475853400350
606720156249509428 861673130282445964
686126658831115240 900368811609878601
3891037870006390 377530121929904303
783009167164842657 795369595840777850
974889593267083095 999595534171588999
405625510646734186 430001430255955481
336611779453205984 748339599479440351
492294383550470783 600408862424863625
62198542914602399 978623999147925845
232816680745902149 832731694900884190
603276003172580439 735859708114825746
213830895308083588 614765161357313811
162459624861912580 203638162098485951
729088051266104431 826721153267499167
176672059768324396 477726474979540418
257367962530593911 584423649819465600
340793003724355839 416352702406867488
67182644100466051 643853673945706759
23383048909916298 867287896017631560
716207704477250984 995002286104747808
179426339147945763 877385296025054118
371741459014465868 953789874385481928
923497749721127620 979244318383890795
120778926802510292 433078990877517617
504596828246662215 808872317708735480
346696226959190901 353192519392166852
446042867712324182 523018008309679477
121016541881591078 874902562740274797
63921676316362769 363266789387254698
365794587049163931 887262121513808038
28380567966131 808040229534208013
758832204731799386 766582623805123933
203166507897110226 773838904845241983
699805119224879018 785666068361030917
286711751977749330 749384845068752221
264858183685636971 764402807456612293
701778341153110943 950132617455512131
45667769279535095 537625549932520078
129537200730807487 481564589138438907
104234998558469528 931716074675248299
279950848108411396 494476823661324492
166955555107212324 502242248227081249
812408254335034791 949568843174416605
81287987494986590 772235522732518995
270410791518154735 995792872124204558
306236160610612360 857932009279870825
654782752486157878 821296583682837239
301724899061463618 653053578728344440
577650186234268124 729580606491689968
296021965693553394 351949981045308696
554157173594621660 823562909926547837
258139876186911038 980001624614843877
594002662882610858 817573328876414580
5674468717893745 243045385557936930
302808479241451715 819706120703889510
623610246434679778 739254046922456907
41335539175310764 841587912423026089
296528742716366750 587534755758742128
314418187184993626 963472904435398631
711289992973926378 958809979892751279
600379421008344439 899645806371780316
425173538465007666 832053624137401163
43691235474816051 526895496672302732
303023508589796796 936100160327850222
277802486829796506 330579210405458914
449594342676310036 896532995433231437
387168142906117000 647868725235415233
168531523264240213 187983889819694286
733770949654525440 840990196014790319
19378311800394162 864046480389506059
106236320805578937 847596042515075140
671597800600437744 849930844533450835
299107310589037096 811656682589790247
296190030810523433 812480367696248298
443296327056653492 766670141027760078
236667335703869379 327633003822199308
308916164465178963 803937390490850795
301930662203414233 637878240536921484
236825129581682499 289522154176481203
433957991789150882 480352936720897382
345390291825969699 935599905431380925
63657954069989340 695728912358312536
147661559616213095 373822711724162197
234597550313788342 605220926541268985
223576403906514657 929366133177787954
705258328631915508 917238269251554704
144176033270964193 709973638978940886
606403176929352964 910322186565546243
331219273416533373 973330513313147584
195122306377835524 865983236525180369
348170811781787716 463799773495080068
222190126476635086 257617817753137412
842545675396135091 905465740355456650
352694149351227326 440460971141853611
526872075896847526 638103975937259956
772826884054937757 795350497780860057
280452382153349599 292321827609267122
22771626649529939 793892757444246851
421941157059958291 568173195800272305
907098104844736308 982311467833786431
90794788540118670 105707966092905291
82819600427699228 859011197058814329
294461960837035099 631536436011507294
242013008682789553 907336255472497305
62948301874135791 71402708370866534
130940917050021742 261565065619792378
400662637424063504 526614235711435927
397533669335048464 457282431890776125
187812025607822485 704211637507138079
346496210338899892 506416367467336236
131607952793270684 426643408674722280
314314303549856799 452792406314625647
206013139981181653 469954885714653270
577391335695413458 673461967490056572
711708403803706846 938870561735416802
549196546912161813 747410572095817866
862441268281428515 978057164727388742
7731709387190467 665236233765109188
358075294123437884 608833243396858643
387123689128813883 842515796542932567
343864337347028412 702428926678761447
83908579278815911 621232805004841011
638480745235509874 843851141580116526
21156786513526986 36362945670978352
45932896955268427 479844961285659966
212260241920769803 709527592901442830
43619350602087270 525687498114344257
748190496402046569 773504797537243262
108581480325577861 343662733411801800
132205528862516501 792335110197230211
121081841293357223 617091941981729015
17499407425134836 703069897988384586
222011053537741145 261459670015490602
230396987977728318 327494633033150718
236375536828724960 371951062332147068
77851125226386847 404504101687212836
145310930382890735 950436539714588822
753740654645100076 810695227182949000
897451333087982651 901681754124411753
795799139358354923 954153357927224524
508326528115937370 962804938377135945
491564558500496634 866333533192398659
558817759855164160 651502558733471929
432672130815570438 599258411774912118
423853700773660674 429705415069104733
630373499545443298 757885320582118805
396510212470790588 564344431216798625
436880299568086557 560673442342480600
507703200705464363 818644647589655184
294004358810469738 624835303037572124
613159957659032713 635175505798039880
140928147987820647 946429140326561564
187838521575818631 527565286312755890
7212482015001317 804136679210856230
569075030937363619 861751404912590389
276517523744766033 363096314841279416
114986693243017908 683024769426291751
52054909251576435 166260104702235319
80119409686370915 597600148758957137
516622724334668360 903899107877314719
83125994044105364 238612261376144525
562664226448938041 813912334801591624
330098705067887640 903630055779247119
600860215246664242 765959443035894479
488689142845752795 715401631239034933
207276976128893166 622131485991625032
400252914201717500 551542738254923639
299083367865266886 682829122111915250
75532271433605038 128899509612717436
541576228693304930 846233338491383942
474895018849532738 598990484506999319
373931910707819503 490400156556898559
218824106361854858 687411189606018787
478963074506717573 573053012639994422
217243331518876332 997051731165391472
334046801863300227 678244827683231363
682331839132827387 800836101216678245
269194687263128797 594346188198235251
113849098241675595 410601138156204340
308077626532694602 989263411606755991
360892268824140890 523505920121209257
272818857075272947 965862946335668182
393292589400612586 844591335357023190
81868684712783743 882039388084402786
509455763250755236 870606795942070322
353930648431601439 623242375449532586
469784923281346126 530634618663297369
561733838327628754 985997039415355927
618558910034670110 655361813496328383
299589731832384676 771285037195877325
808007952322847831 939846664886620954
192825341563112439 633073542557865315
110760767406271946 548249325495120081
819669325731051985 889181500097216402
343686255878957645 628879679382975125
673488918270378311 899643818264186830
886744157503631421 892518985678912211
892658000241884523 924095013849480278
297054982845712931 407879722929155353
197187574225547946 721811600537244629
509094467889253289 693687424333265430
441727121076647070 775947485281208465
492742552072368666 675130886274252839
148133197789248944 469643644876724384
135784455186174715 557966297548316501
194425746775483510 303992440285199085
222524260901516100 706073984824929252
371037502130444541 494879239100459645
125993622368651433 707419594259110230
380626595490834076 852722471618335121
180953814287109788 863986474316331318
240972115328927008 355290161497949059
188929250290282593 788665187112116744
575134001384261900 971564225341915138
29703812108143877 307287134745971303
93086111449178110 754327252268945949
439343784083461499 827649263086001339
668529136132131458 839295391561679084
574450224521239934 692473048078593945
57276013452956019 591526352669787351
449136367226947942 871750153743552633
484056975664931603 966107363953680957
324383967449021281 832162258589080010
205534792171407605 910121335191403871
37525465798635119 396223899641188851
545213940751236746 691743083115700800
55319401389775914 938323050307636290
912376865846212836 945651885940785333
468024132451653831 770214878116107730
695823868153890897 757388528744073317
148933877542810850 465669052331524830
549919711959041393 646852684506207400
550801803549265128 955424165755488342
141188826837709002 414155183899493885
132729529256459663 809199583534239850
466106715575568388 900956602518701508
7077585536365877 534921619816108586
407186146872604874 769047115566845029
233540740417534715 933326215225168750
969548263191741913 972020330030863676
276095512978515219 355021776165362559
476345233419538332 872395100858971876
109622047409880583 336685806285856254
278851468599314378 907344741281090285
10451887414099228 110026675151319799
864949699788833617 948794823804963733
298759531437689376 826955681553996633
741239512125088637 844616610407320924
474410888501057805 925358092396000146
78228662624245459 364601108753983592
533935042772669774 938497374542966119
169678175659161415 327364601312058041
298890072376938243 886090319384392625
135511442340636545 816812669614410724
147649369169161127 154617702623914677
31434975184787271 555866759376425788
34183970163193378 440755146862531577
124412586276697668 484928019905632963
669429713465644236 738139151916764602
66070110713057609 639832697926479657
721396205856733753 746513845554645610
942986556954749731 960763002767566168
62763549782785741 322446044045536798
479372750958177158 806494844549003128
81490215903962632 310406604023639769
243008043161401504 608159761546471108
4821024589980975 761421404937828931
805057764380501561 920312340367991126
311389716797142851 485519706674973387
510967510553521617 818567098228851060
515807833732219429 999609617049798891
538303759091263713 916427182136207279
495887220528961247 833775258648837028
116404927081186745 647793563437468229
45007877755708719 501095232426993805
569695850343329936 693393049640160087
417289866562350320 646459992329323369
437041538601232680 647080210501227588
638996425746963604 906330351653408937
14928947562544967 267152695070698030
472116119227160604 491230958039269240
374937258127481256 411592301962024971
577036152819387669 828582469932848829
376548603455898721 514148109438939452
404464040208721088 585472582491022324
422834937075321829 937241847451117455
160613999123264003 689417723335675450
337547328730656171 507913924291865493
831542966172383299 915590682743091321
675893852136559137 876748932288226224
187508968755593894 434059934624744221
758332991677125519 962234834702775856
806587780436245027 990515906965939978
527801221570955118 757204217654994434
317606716430033599 341361099262998080
217401324270350813 588783851835248174
738155198818532451 985687478063377157
38667000447111984 221891078021074030
422183967083033446 697403730766324218
774015645655173378 910002016273813204
237938754496019245 657747026046156857
238284416007907794 983512372676540199
88060129786444116 980383415433457776
462903146776534369 857629291996922416
34680999127033423 243052471072011065
275319353380364850 586132521625142083
601080725181988899 814588822700227946
642701473151435076 909845935889748346
9298043387226685 743276551752991233
199548004087760802 765042811516064978
63547867864272124 409846690627246939
640291239922677252 872218559062386444
170214977885413832 357349946302545974
480670068035547535 482717435421026724
148073729843947217 931093677338330547
311560845625314285 616800128825202980
469617770237531057 510106776428398485
267872883607946795 929080885576776510
351008955609353029 906472400136187743
538211877159853123 832341499127372863
765828953449633634 927908341004390822
312188982781008814 980777988120715644
431726355295092306 526774207575265682
215548284857758141 288305500779070458
225916829319161719 506322724765259070
193625598438032986 967571525228502701
820985063546401750 922784320333751844
407082430725417799 550208304631613498
287989483284151930 916830252657412549
44520998047626678 843745683177824859
196287994096118184 990737704982539630
167592715813567758 615194169956508707
349412325358566283 356623190621872782
355081218204735830 804203306678633607
80968338437425910 228939112052550388
120935329731962396 340524535178412159
730034403922482446 999121383509834791
56906322868059560 625760135835175121
89135144096119373 310848948312193885
434048599478960073 571977760111936583
252070833022602690 817759986613749570
29795875937166297 975183102550238881
368269102171773582 578589134699293559
379650496663690323 493035715284391438
127566960474804840 326038983814286097
56477253769368101 379710094570789068
240182598488054552 549169435905051671
332180260448358674 792229044431745488
40731993698659593 223193485021303292
423667416016459254 708245153774664570
13952853955610965 333127715104030853
105443367582733099 666582264192805944
232622355065477600 499128436105688251
769551293224796891 922598009345158446
120855402524304514 121594990693911221
619357093069833766 679288747968971793
213214723910806562 803480278335722889
34892445599766160 776294452987366078
187267611391892021 212141656241499844
477226414330940784 699725820276371650
431039074317650747 886387223709532911
399117985104314395 578138549613725750
30243539446490947 575206122270585358
436805811563072883 511686034696454447
697038180353209412 994111558332362015
496571315494774721 953096637435640928
20108799953234738 892979614886813651
240680757700163020 994555712133547913
740235062297204717 997066219228439309
715953706003916547 811648818501651276
15584607463445003 32824890164172884
189970094442878292 892320174340207709
208536233605023677 627234933870229976
641496134981875269 785055806378880927
265460967000297399 879815695930124693
3973754275029660 113757428117852638
316474251451231193 745163749731907801
67450085568240490 809908587861675667
106652635727615420 552306835929297720
185506963690815983 672564743602752311
273063934847047636 939348851739588645
567253517878463035 854749141912200056
224911171124245038 658004354933297368
48304024498890213 970062442798798123
241776478819201860 678334779104002726
271105492858550160 505177823724744735
42924864029252578 428401444684328483
228375976265064610 665606353553675381
125629105622850727 543769609065326836
55915088282718663 141804881414438110
708873609919035567 851279725229636426
61607782614089461 786706702552085917
665148705533052108 870116113942974692
689983365535510520 902504734123083358
190921236502859734 376784516566926213
48776855006245776 531477390339346525
288024668454427067 550929867737603298
628912535862940808 876007517219906136
412041499554774333 952255419785479650
250214029814415445 575552804718459623
107535131931864343 573805215868142206
9294024121328924 30349463528649593
212603515967455299 332661179730263667
419048961297140350 755015339564961934
12761341459645300 642447289885471956
44269560519293593 646985676335276463
227376153575206825 644484947918949478
544098326077993129 588275855249063114
64823570432340259 344680740544620611
8882598389677153 440037304120306213
395767948692162093 738203722281250120
189025938434811849 634244970627422934
353267680258635809 642680753105871462
333590441785226051 952965908977676106
394771833546940196 434913181898925326
206485066052963113 275378398367911359
96143493080795675 210872664080327223
211945802509813961 678163456577819208
128660648809817977 240008501724917394
240408288424777169 674954026851317631
48256786681861009 124306492189996361
278398633055577347 565962878906955941
343535297059741849 740114914970755133
393126392015514689 739452172630508527
510567323044412030 818210851465134542
169061070030036928 575456573730585807
38217779233186516 848272726791608549
412471809736104455 503959551604484834
194040730211035884 867336591497301561
741305575707613420 757071560953322077
157004848311613335 770429425729189570
196754975643725857 426428188035040678
524182198714100896 812694079129000858
536286812584834588 745592661684263684
707568677006020854 805679679428693884
57942736365192167 460768145244033817
397530881366844868 593260698192865648
840954939973732805 900914816212451479
512255912569078996 776847792046433697
291709988897166120 451567406243212616
538530346458738839 653796741228627553
212476640318943789 835301442606657426
282082364306669638 822574843195226366
661154228621656838 989865776705816593
17458662135711872 318300895368092280
663481776190483 36856702729098911
888149850985324448 955662242401551454
233197005699747866 464941390642081581
390454800470844091 662128522952036900
84752540457110110 488970211068373201
300369812339243340 859999759994437240
938199588637091145 974786656497511305
485419161152646477 686503372794741229
88162948252600825 869495864851941155
526834538452124975 655163648235456419
74188792394078658 576519345014083157
389455146773448287 751626268316711888
165282463402466466 541364492956714293
266147882932452166 323141794329941736
240850073468083592 587143138119879434
2980500700350613 964456066289519472
35191033940252035 568549448368009349
58257561552078528 106015787321475939
96885592854432217 315546349665010713
339699528012698775 670011176000965904
46698078253790959 967033539669688869
88255945244261655 199370509439662111
419161809978222974 726785190893130937
144923349156214177 639957895764787293
131169248192186690 283993160515355117
182539290955227278 449471922906076201
418247102183314408 730316602217417197
709664778290855508 764980039968328778
99763110975870704 738123266866636315
216359763935030270 931729053743265404
141491466753933274 294067011326906849
222480557850273764 379179144448522677
225858180779919445 344025424572782468
437046589980707643 545060997557888405
294568788649277242 649612317175998500
236103338929022839 260906436028792327
173967172446034958 345494248705530174
283536917940870854 312504274417757125
180507242294004075 395445799834649411
51289688372628625 549737094966213842
353382930261098738 673633474937048739
87014513326516284 541348896669387457
296637874352296373 463273256643145320
181547374601982680 548343332452193790
586159436111240881 712339286077280950
77837419424525668 588090915663837331
23754500330293856 585675634270869054
571479069231732768 934699167090331596
168029742294974943 172539922317847573
41739218097458923 189583064494844130
758478698190763395 972770608502505503
795405061418991 181147370799473480
407730593013417963 522791766054043905
304556689560568466 308692099714396862
429416616138907610 511898635968866114
690589967257721033 798301680129189630
400337443362066931 866898766462895250
71400952565634058 219655791535534023
390594549848378487 851282047546749191
88447069171121267 569981677735931580
184333899749021127 524692442741409189
394825250851335656 952427722428732221
664022949951881056 801353371609252441
111251707820448654 550575687537704947
124754748715470850 374321046699285717
160124737439309208 469332819265766914
591289957858900423 826076610479252344
344177736690520974 936564652074019778
492570733501740720 554674341758603966
267248353807697736 939693953840211077
211002831151497928 451738378974180734
273370591407196900 610057435936604718
52186085053883517 677315740305791565
263095976220477242 440418273493550856
581792277974910054 939096575194995567
55881356052668866 673226418520505700
171636943163456828 403124591123634741
175520252241833222 852666239337962311
60530130305272430 67074765048804487
2228261893854630 361736105701287529
383202176847007259 986488038881493852
315986740714469746 945304308716104003
358641660583439397 783726495962976804
63178942991562634 822438335381221597
383586557929221513 750553732171280291
217714175591431008 986408162930505347
295186507421152132 661964950600381454
644520396130025238 953892768378707685
378981774230080035 732556328300602636
48184507956958684 284809086351648173
534123779480681042 593416710900003824
485503621219982243 636868875170145996
189153897794451651 995552882757539791
265361037370711283 483055697861840805
134937005380717469 725331869104738511
554999554533348707 874501232746617235
456083246523765043 661793124579371637
432944671985554529 552245764197908002
11369055156211633 18152321281840369
508918041009941617 511978777181995216
379060390517112591 835408833943266356
253647916146606119 272172182659382037
683082432422307291 686250582214876188
709558871982236204 866858656765064536
218107870752702967 558357287263473854
194182218849796661 288448375312356094
369796508944602193 834250327961748395
77114554297265983 253770497393674543
201508313029701345 952156053455544047
509989808333778808 777494960361955300
159596613427457112 682965298780710506
735590042225513816 981004437118637531
931551661774590615 961965213224738771
186928870989224279 192617943649912118
531751689730130343 652013482809741249
812946595765447619 982915724975179774
548684324107126988 778780302457657209
401772756508494611 606429770405368175
560878829755011781 816295913568760527
710990318004792635 751350867952774546
489933151726113249 598359111631366677
428990537326587593 712005749054671117
99637981219730429 857082441515672087
727743809973092621 957401395350156211
164342346053489087 601883342343021723
214380548117271057 608479186398148168
157905320857319358 838838804515525242
805455923122581515 970262760553360620
656090217603691041 799276624198447368
231972049693658162 864565951569358150
427888512669442460 780736734871342611
665865249222502951 802543624327208987
136784413144392548 369517746379469041
355896149611704331 766184030871493178
351225616724893759 750383539768886382
650224838558362926 824899177643400903
163559048187359842 757847996395031023
13644936523978169 142959250916756632
633258607810930077 662737766949900871
328965729928827485 581386547577378692
497187607816147543 911818244168956856
683040239923997137 893429470904190943
199914189108685948 407056313977232393
306050825497127629 437454678897072522
836202053711928640 958875252900265920
352617634712736549 792611696471555534
157728073239688100 360222197642424991
518888137371146299 844353558027295728
37545471780596924 456316107184230491
714567778543166 99118787433741038
353866695018141586 569589639608768957
419740683191952144 777462699379296157
322368526661836705 708507317275935524
475966578586973422 646423276295124735
185238381158541147 829556876756488960
306815046949324317 845475217937140628
273277467797484197 802348173311168600
776280244026820842 821274676744757590
453091728737091909 922755729744905247
226031368480860008 479834213149194683
614544987449784693 900919990748218191
889667477320572544 953766183809467158
51384047653779625 55337174096703128
11383951433172076 13383930344468506
215607629515746136 513652200659163447
331944243424829244 724658008612903281
464179392690647074 657222297438473864
164257025434814518 710915410609883988
210828416535540635 807496230839482173
130351033105584251 715329683713946092
299409821370935680 574631324611100963
95488566791240645 756691577890262927
775475530090661342 943896267361150724
922597272028038027 985566241656441500
805082803456261440 898471492702556527
237133776066877896 500249723686362042
146877212246148593 529746095211550334
352617229299109172 449404811886525082
85791992807440240 164650007102223199
178239805035864140 381984933537757166
556284885977269560 773388420841699977
70678025222690635 401767398771834995
64116582818444707 428122531182472672
318307208752074029 570151599293053167
184625045898303122 911155464747440903
342121653747755751 532861396869191667
494655330623481950 775081776827345266
516757183126616 547566859646771698
759616075453811240 910533048231044881
423892863083305925 950512085272100955
260633958048822250 914152358673487729
609613849756276860 724879887363296797
134529300440076093 723865860122756169
541723434991270789 688616700306548276
113059659662631569 562787152512501250
393685853821983646 662069348522172866
296896312233680481 327879671797187875
221357115560945414 640498785022760147
639164786731208873 651568679720740618
68415454996673092 395885144242052671
667446696472760025 900745576115557341
293387982433202310 961958106412824000
257815188604017054 995611308800128123
293249085098074829 807658791551456197
965792630673862538 999560408460887302
33307100407174129 474917894048446732
579338091774695314 910732492194071873
554992444067726961 597601741691348890
753173233891956810 869857154476756021
227330553052021223 900170693909224489
691518465150048834 947549037562405802
260144496594435058 326013252606339213
433690659396053305 588295295626440434
192209326664931394 276260485994039241
124002491467798402 551965404058217408
600605848151968798 623957451401308319
782432825184884557 804053168761281585
717558021907889169 747184677753761420
771950396123448928 962310562681450443
285038494760786939 978057541449036800
63045999126260251 688907112945626224
163421408383362018 777339387058641185
669166192769921040 902461640649710319
677508522237686356 774023232866811613
102895975024581961 777992379731125402
170574377376425456 553144374573645118
358058706443953081 405644772333708609
198903555580186731 633644967396599806
214194978299267997 508215339588895628
322799622960820417 650892147069781612
71907274237362009 768339947969810342
496727041290829637 947763438830522178
216263584386553901 273386311805376547
307657028063484655 724207117501975651
851811780010291290 878150058924423390
676899602559226197 954989656701912022
40128289422638330 343262906156204575
505057695125555547 683962475925298722
139523529414349552 168890594545276083
295873206736588836 605199888671410771
128626352605980080 725761764676445207
651936628012693644 817751055775182726
32681229941315838 881139699790251462
157398132414854705 981575870075339484
397392366622065615 418197133056061261
414604334607362925 885044564366854788
634231046934964345 642089889542725413
257601430261068325 885268382250468842
68442004710289421 308415393055253069
87658076094416556 717773099778544595
445942437749302219 696100929629731813
388737336496619557 479021495601851131
439487600570960853 771906041982240622
223007307077783441 692403443087944715
78485451163342550 447728797060887081
175598742888728829 361360381476473188
64441805392293420 100793696781756397
140667097765683209 425392396927556513
50374278940835488 262482759393749868
508730865295224409 589366068670614555
553019588584278361 569852413075506756
312686690888632163 743072479000498728
161893811334572016 760410861921150440
27375307677275833 366073250139211204
239200949529476638 576607639764577011
722126355019870020 828747860769366365
316901974222550536 680898227450154462
433462966541238647 784149767721958563
725736674109931703 902788509458521986
123924779602198514 844561662086428893
324790333774901913 380404074158067103
167107190690206922 326813883548155047
22052622733837644 471953189526839818
856760191891950191 861511473505688582
681235238146080200 713107149932903816
149983926188977701 379555997305513723
490646778326181242 580195067251482544
102930522348436119 627666401915359202
14293554212342522 298077312896468790
77004600106009102 290642826945524287
598475624495039703 802123301623656479
124700272571355200 788385992304525816
259550912313618644 958910102537554316
333892684901408012 349464772007714838
200526240863956952 654264328196826727
80228653821237182 307048720171238547
321553939690371387 964429085643882082
442409408196063826 447298782552756674
483022099914424375 744261572246866862
697079880761209024 801804255581565373
355665773492156093 477843325977538899
3147966801318609 435999844061539028
16272478688628778 271202712609907058
877329443769453472 877382760760697105
225304383410223491 945059617948675594
154172444762229241 244323531319551695
925680134757727165 976867199429758903
215840895500348423 417344987106771480
265657647107953910 351022660519040367
158944153316059173 832180271150947530
36712143797877821 822891777715571138
272628640636212278 648221239706170948
564034614514671982 741722786272558076
20489629670778253 156100195911744637
246245075812595768 300675394822250009
254996772435102335 490983649610181492
419841508834401951 655548013455288142
52308847708723623 562758254915204839
380039244004643707 483450635900470913
609746360311263847 914054892701000406
366571258758888695 485780931767182540
136527176444027686 931992795608970821
332927649018394622 617108346204503826
752139416437742257 855340674354414297
128577099505935641 386300739038274081
266983236559384083 837923713244444673
80617512736868683 302131517259805397
232751036416586393 807667733817344498
797243097121159436 905185096194264092
627750154639076110 711588092792780140
236020541526404531 911781016430875276
56107937894701412 137556342746183439
379484428564251107 453223586783265016
417271221371858908 479231923061744435
125776614751479062 400259741245218279
56577008776264396 957260811769404711
72100253390873109 255686845964238356
593411811110306567 820686655372936640
119090631436154241 162261055417243372
260111026650941191 841693856810203958
28595615606518862 600214864988102931
236451820449663793 822102109943292385
602028662733540063 817703604007993922
628002882403315751 963549227764582110
35961886542248667 326130994655991931
589892926449165982 729636283127416131
164355931224400454 971467432986041318
322912919780820943 503208981437671083
823327298003813321 838797346059853714
400410998038356661 867091093457694452
305835975579750457 643395026319585509
42880678799387970 396261034919732238
163859059816576667 403681964913512613
225491048758783707 495895965778689152
417505581312899657 632262406166791618
602708547209453027 703531144350415575
561134589349939868 955144313157013180
150697286704917348 732597677678639875
347388605178919713 891094039139340899
256115587741911584 272023895997752390
378497050333649274 797011250040378107
151029073925608030 193437185597415012
419145119671928455 425473930564402707
456380188019607701 783229670092669941
739749519726905231 872116480137274458
112872337431635825 896266614148460906
830498754442502183 951474764816648378
4304557423504749 741989568775057513
617451591324925857 908264608517716965
182054056664252869 232282937476656098
809675607035698622 974888280796965035
44870387254609618 47911816596461227
332893393666253556 754631314502874283
197242308001552553 997773906802640365
137000963895698669 848075445225270489
493532490292722028 771578998896328133
396418368515389752 906328555685477324
230237260082469278 825454795481776636
141758554784731001 414712644204673167
143735533751130903 966627129618287629
4539602070728823 363309675910000786
25313377432650197 673834981903135569
126562480747179686 879696069942288413
390793604652843996 785743008138745386
3270130343335703 930246042291260007
57386970455080144 314802842522206044
523878441832527906 766692521928825829
368323261056680097 974031616378244202
127945900507556700 589019347245017435
206314210782482450 399931861735035403
255878072677606688 655617871492958537
478182657220552079 845127008202049621
53769546935855957 452862082388469295
390410508918093480 975635533889724995
166787940634947999 424053847933356888
158063976648186483 425309576309334097
517456197327791481 940780187782848960
506144742286670739 550816950202267510
280339240851479388 850206199600507882
52456486024414425 590074945761369476
310061030217418796 734974327007204730
321350723948139744 887886926280765065
80488423903489849 195778321376259630
208839180256327900 653961573662468868
23216078214410253 847234794474497298
315945392525313790 571438221869938302
682904850756484668 862053812776090032
618717793768990480 840116133169858544
848829277184016658 908794915087918435
615907166738264974 632036368984170919
513687280861702902 841481440602533105
445221927720718155 848336054981964963
641668524127944362 981261435454530639
5550813462784396 384531136469251449
646585655487962405 911832553783773636
135349610953429154 602155003244135099
268864814765042224 609009671295380047
557563295935099189 694522189460799146
429643413797034272 940538603997036006
221185323234583829 377844449544354153
54072077290015743 56415868462928216
145447460444511239 893004554634944814
34501951293613902 94197626038557569
466357104031569719 948067238399918029
743370598385929384 930401292336040877
581047673994569785 679501770605892798
252793807912693634 627346084864384468
267892846396684354 603501722309347038
312435678858186325 365459583324170869
332575572717262402 542941024333180759
413099996028047734 698739178361090231
83424783717401718 251953507708290319
183803523480570069 221870767408931251
83044045895416080 512995783055897854
453684426966438458 955077547349435181
404019503481830226 497575662639857170
658245384996814963 948390535358624109
173662774341657952 489687953157507173
442235762460272688 795808501716253540
211416079752997992 400996769419908616
158904497693994814 626459302750116968
156564002912963859 851609555950235551
617170503462699897 806575159471377998
216992253008878190 300352265153285741
318520186631374026 353112364655937634
176103096111715119 723537473645846551
345085946737795411 831350966552202303
217135452725502913 265918170450410901
179452098971410422 182883040908928076
39691863518598063 946515289444456133
362922181698550349 759967497094722235
77433620894526422 532197609413969213
92653237115261097 377960951406904978
77890969574332502 867554408464384856
264292922476355377 297130799246643080
235689000162716928 447043977420005573
142986545308934246 288983256661820547
583878773224348952 743333240515716045
140773461268890770 876127779150189862
444721063738635063 945911364712843880
574347712782821614 951779206874119088
721952750258266495 841048423597429517
165535033659442016 729340939187616311
391250233988767248 726153062514678080
583139264273182708 841063178461582904
401811872452585791 898118249814272084
269065209408216709 943658265099326435
603888917818292278 832400991467686357
287743055761670111 765932446507831813
816943508874284880 864644191281644576
129220492441107445 270366585077087433
273553719641759958 318713587986117805
592806598163739487 764174164514641212
22272398676317668 945642173097615405
654355133673377167 956051598235438106
188542410559944558 479066392284158977
136079027984299633 927277926609823647
58091129415794712 437357995967291256
583937601659799205 789441705299047606
5352138060428729 274624579544625980
43702470959378861 338818013414563597
501043669683265087 614388607597989619
292623306659621656 682771010790247856
815651642015144731 968826696425542920
349990169422045068 866142021383639383
478862027417320176 684343249043407357
521010372799028020 850967528655163137
438749874779694889 638810970464828265
293067691242110787 498606790080727410
318523102491288710 972162576024838549
338318873651710332 884005692496613570
502146521849741124 869383261913804655
123386533184445592 297612503017310024
559276547167523292 763806333358861623
509488563902820281 554238314628883077
725611199253280078 858097965905962200
70558710577380649 178816653602544814
773882501858564486 977720819937033027
124554067388960987 258018383034828877
220982122492943948 807381884761491536
238468224462976048 934396521044297059
567766941608793607 959669198148627711
322026110890975032 469141975091606925
254124579199499894 497574000586607556
90059620948741848 741578751988442844
6801569772045494 179537284738356599
628718416818631669 767709697178912164
225043069043231041 445868929270707809
699927538752286541 705794089941017006
266078850895372291 741957115845420829
463985835389220217 542699058785233707
438957385528277346 785511651433247892
45761905060493255 287636007972129507
159635804015209032 786979688218331383
27300943410202300 910946132703436973
195094718082639882 584500744926257359
419540792783996045 533403255478784504
523735900908935300 790720751822605289
1856059537172388 816756620612790342
330915591683078332 513652443979593649
202777328517136299 988670492553809185
247823979174013279 807954069076702126
770521121619876694 821510187314644306
419485070533484468 935454709314023838
289642951168181752 735625740620264522
372340045468996006 640819727166483035
580342791097858104 603524354053803119
185246873660883754 866837505508589953
830244050434265117 877912555601434637
407036141505759556 434113761189942118
784800963466376058 914771989485762541
270051723548029894 324425778669665365
352882240278192558 702311985141600917
179919590460509674 291903512959674623
491534578852398939 793308360402264464
847515110379524719 871422540008248149
395324945400468914 702787970452675360
167103811639004610 193250690789142880
359596184138645262 376182234994644647
35650686866290077 960430387042193064
676554893031071928 723593045983536095
238335918669687165 421209142976437433
638198128976184720 911040244680337718
343206901606514400 824122368529471460
382462834005201820 984217083621701433
911827744589943261 948721312759760811
231391462635021741 377329221456564213
789044996431441603 808330317032375839
252566493228680710 628294380845392250
526957235149029759 972739334545877592
116694948007929328 799199374969777982
30248233252516737 987275988858683513
53879442164343242 74880599597968670
226734936013642701 983823213863969303
381527506958820990 677224647826376486
522958224139405953 525803825253910829
217736418239678283 472275897558389653
551797663478381227 899766844863813071
448636428745193907 757566063348162544
208713210105429152 770164454937984210
182517886463738093 971871783095381645
122144518545343836 846606114416046446
572752157102021697 580487400491913532
160742583696888683 705683540199397712
627120704757759603 976711949820713686
82478536648266411 553084031885353437
165345013819298981 767694610741731678
5775444206057208 735199115729845889
19576747515331251 541592445852773034
587840039043809334 834541202662759853
133404447267409429 839009060156508788
481019222603929240 551643976047404423
17039003860697466 548752232874600398
208442117407112298 883570361375095589
41053802196703984 290353058187499505
452627993574913844 917097227475432042
277975790750750536 468113804019727319
121327532958675916 452244930665767665
146420270992588672 769295076367530970
97896788440010221 746087149590673787
609899574627305820 835700352271470613
247993699642074975 887174322167552449
92843042178933946 739540659407404048
39228631797450205 523315245750311315
615214759163554192 647097324066064833
264125647812813072 469722641967639513
290403653669162163 572867209253379532
709244432128516151 835056394184031217
289207246842474921 853189225195261609
589906592975501475 870645347612936233
262128306449563179 741249962384071203
294045232421506120 516487113806404665
411583870629617114 562031028599704234
928224257953938438 966697850134378483
346160557726718913 372827221301569224
568049518596244063 723748791497526671
674512372792279456 985389548992002779
443469973032850436 854591630023973406
646873561993024147 779088841519851373
473600802902815846 555534742930532857
706205150153358729 979783054110021566
174308099886541816 816351687462427521
772581705726821317 943366019339363392
86070190333623628 247099240144405245
88818890607133978 277756863774879585
219462800845097401 432773895598079737
45093998678824103 253173825524406726
236549660176032077 558276207905669456
65115683393094198 287425054085128692
446075425678021538 965071260547020634
50331248506377029 677830175652885571
132351436465841381 359379236600557031
289808929204050064 395028406280027732
258448763775155889 903799501869455707
680733755488335911 751325675438140928
287781738483635443 772826052191422933
72762525066107209 246396262019427955
449574504078626259 618123132047834175
176292195728568302 382903723422529021
122128548106179683 686611189304313110
686212008731049172 949668421409211874
1908909444493036 175166694662164385
494053790290598795 671994517586659867
313381351693379815 502245033575069285
407511522010137643 855773454155731722
513965225286812991 614333639117406865
396740236353688767 641524804127312966
213809575861012419 973682289191193532
27378306882148106 63250698914137173
499761463261219250 930913938874335244
320688931498934207 523875825428712809
749932133617702979 865951019958576880
685935637444910760 970532571812786826
63807342946132777 451599443658839196
18721334999764694 175326173214324737
98042248290238572 345029395078464963
574117694341719933 939936147025944314
194482392886108251 892560011370126945
124603986249293881 634242503441144389
32446574430265661 933706505227583226
593975624906202121 723042198357654613
489122747756160778 958783221571876332
98319387055359797 247318569666736732
373445685839513145 521061338445069728
69418778279000652 559475788508551758
87581249197702531 88684693570276291
12255453537406879 681158610649499235
28487957857843827 620964990037177783
98931382500273081 799020489625513379
239366557190982916 416116859973436921
349028362213536202 703437849151344760
384383905880121979 953149278464518720
231422379809505964 826482165845865131
282994892518455315 936612107010623960
119737214871737498 251738583084391593
321097788487777212 677338222000377314
76420609219143488 293037465569832599
51739867609797372 266975391834146767
535345830387406715 567038590209270653
563351006143637481 796492474952402365
637027571633849716 955240535948630656
22695033314116555 609371517395872210
680366863242296321 878729319025680958
61087365682867427 420436538890453573
739261226274135241 806136354776045303
771207167478089012 951255261782240913
195488430659047069 883655893631824842
293808559368834998 370943879226754345
463753678455193537 775100246679308300
193496302268061522 303666444740476399
82067006192438307 786490101058608930
110383222062773796 533418071599328445
16046708409240544 621533047703335382
110250851997434510 875931196670907353
233304784666400407 545779931097563587
773431146511951396 987912014329792515
284214386004407685 802046217482810264
27111224897836944 514998450080282889
645752148913336124 799549091653873548
367163560546966472 895392827336469206
26840260326039635 961138056993326991
37147570110907120 178523476859418819
89036080630023089 958564068396367326
98964448928121219 801282631091073883
138784503397572983 379580161797301424
353031948129750618 848855306359477501
265226212101511158 986415422926566618
244908856803226182 687441827379161182
197429863317284887 509833168184020875
888417032142735901 907978778770931461
218754283465283233 460666605614998706
65169651446003662 689990210242384434
36775103588012970 307969279096093230
284047561489044840 892461322676879567
736129710644204604 936373321889956656
180569217570001071 448713495363413207
546939903284009261 972353381542992488
585968356963474308 893658641717162994
11345785460299194 359967703710596195
291912330179445874 609752733327972326
75760166098670197 670646845663405477
81968114620052114 535834148118741937
934341473753832437 941999811194799347
387995299440406184 767472096985684848
35872107133628760 908821433667587538
858040174490553073 889494442494795150
248918770526317761 334460744624222477
55041409160866527 576721230720519178
109890246080286666 640481590064025916
364685785017320268 492045783070915904
594584498211568393 643725120350579784
505274977686104121 640925412021862195
224585701640293041 322071645539352513
124197070920305515 950662961418480098
8924081295673990 595352602993767919
311469915409916066 389530046475332640
348303099571419970 567253973411029358
347152426827281278 789876577975109285
125579629956046682 608346747799982433
818057191366281202 985910238636776606
500425911987914222 567607398189614992
491947670818328106 542131336720322759
231041846409539950 635717454062613175
832921833184633567 958140709239010839
124309878967796208 622726967306437938
39356508644213829 920524918868306898
868505071875848272 927863273504002788
31307675271551036 888834401635010649
16039427122923632 600421603724967917
362234659419327085 768596796102560780
555544315715217286 883579636095734628
144367089012588751 312571430590750146
471094868742749893 808842133831091628
121157336491917220 361068423136262100
784009187353053050 857390912508183889
876564215540271886 943175395199219582
42393777065071616 250708250179972896
509872175831013681 657216994290940869
540577001720150749 746212921832326139
327233190262300530 931011558576671029
93781310657441058 305295056072250249
128001171020140793 149839447185316957
73858172065270540 910614035883231366
10351761239925092 761782931010721824
239112288605530852 812829627131192048
21048614082149432 152406383859572545
369021780653052580 574063648225025881
415210133137140654 893224876541664919
72085794953356911 248315087379745136
101581527809684318 624417843326387043
142606924991789079 285523864007806337
30586372343857291 380064040279260162
481504092044656614 754903944798896294
159342486445128676 370018291316500673
133406069712270759 141317433810163876
292899729157719513 371117075618155847
335995343627110945 553906275080372440
203552015692674729 475806656404804289
659277569126956588 688175459575515942
455940770842593614 610400053150171025
400073044511534092 433525073787712010
870094970630818590 961475644628615362
828710037617150732 952135072070276222
21883616835840760 374669854437979103
786428428433749122 811358896927660540
205345205182703235 231867398031405749
183387276789016153 386457740607011053
427177585640522937 517047267810193858
324409615656891266 921082785334488638
163214790205840290 235996391078582194
648040678790002597 948950506041210474
9262330121091478 69949933406531678
132450598749886788 712920175490810516
618348401835545741 672003592475023394
117922879402752748 785817725636474492
849205750223725866 997482814129540557
260702294952724415 722609243468877878
59796076621488859 746168019228356223
375059445093243195 443676855605181062
515839542414442115 953342956967763630
64612258411333905 969762480792143446
504222826458479219 865323152332618164
299550826853534776 820143656613026585
458825434288454987 808994082557113025
184889232964216096 871974873762347868
659614865197582932 995939448266364467
114948507916943866 577410406645075411
276001770995013525 795397819890556613
293759239559780096 817529743607439445
165558143117304740 940607991650367876
224409793468211499 897870517453145777
5100026819505394 148905592896614601
286845737502555225 398359293187018972
167550330500376735 956734328719289529
429345505850136484 603239767351437765
199765281833129274 513974699924042353
513494202422939578 553463095216200933
123493875733534335 274968380420258907
290470626322133478 909187894684912988
411975658034440320 487758153947083098
247662126907195175 868306948322718689
228044010132685339 600841975426978628
164402158839062448 379751000000220217
216005473897925997 365731636348761983
367484203538826340 500661887836746953
175004945406746502 567845480099864641
887217369001491773 898647088577640739
193669370870596374 893606176201941739
333484486859069361 785935815242675363
406058462687662614 433550565398028126
115561147015771616 661077977045900361
165787025920590321 200987012205421772
311310631953492758 880649222529803049
393284340153231848 840113538518023263
298405610474998453 923767889348283535
246503035656794766 902870802374683316
717004049272084148 879783659924045434
354252119903454829 426560709980557367
94693480590638619 872656479281619996
126160764101842087 273816301250713481
104686652672467035 490825456591481736
711311673573669050 758887417181167283
545719105965843373 786888995860123731
163059566855126657 252378343459709995
406739651301962703 535906270579760594
54204611551193128 854584856823157211
735283836131258441 844552613476901339
11789680250863157 731436447056010783
300763166532518663 829990401041733412
16942887650618410 104703106699182110
306046633603090956 445165949680475287
164752760024158292 319101284724920570
275017072684680684 708489740280367061
651279078359097103 813141802411506063
760750795314813010 762330920546699182
85193702803643125 85547276012596037
577461788976829051 798518843738986154
15110568402798461 529345317369314924
673007661420346755 995874378313044922
199212572876130505 579245421983859569
885455323080105 321387213624555506
60724840847611925 114883280945766258
693886479058277919 931415376963337149
331836346978958461 614678720636961908
417060796933087766 524923016536592077
740680621919480381 850524606889976608
207295481277950623 249542335085933375
186941695918022123 889203680574980244
311446794916890826 862919249613444215
367020842339666786 776172545482692715
55497305258171799 976977512830162991
119305638667330818 501663529795356294
479701239285367012 931741617362284688
50918490190010312 819216096272145392
492319567977745572 877105252110791154
18103358776870661 83680136000967720
575980418015864166 703856967632096090
131357199391919902 308901557661803362
110675912884663970 974177525867588398
334643617047712263 958925054173747977
365996905875195305 919524187472358719
243507517638382470 533252939824471682
883796414628613040 899526759441719750
622720135771446978 918285042667531923
286996013476568480 807129665062413964
366867888941919680 504677778890625776
790560543925548768 880902202895220009
676131659114666922 771784922549770481
36941245859958274 357810252944258893
31397979088352477 478919494540285055
421558300884098785 445104013987057067
556549220217686417 893638759323139700
767519364338308424 819836615587886667
442419305546611330 673947905123072236
480403560187437331 582177911673188718
598385509537080609 994656986619188245
340920491343978976 848992932863745753
425107285763680055 660272201543392142
216218502587550846 217750290743179628
584162266717459852 946897144621109442
779676143295241360 903542843300816500
415186987802663502 946338068656594298
161631387506443520 728692455344924232
225589846623951361 347740808696848369
558921829497213206 704558848367391777
338777681551665660 883021614371145049
635292672724407823 829444308383167886
30354367770473558 112365434986698475
530946595508859287 531372155979676922
106972968463157121 647141967639051086
77014904319321265 636702566086594493
63836798646887929 748015804877952998
697973433489232287 743899653147076920
485125882308138886 861561403965034642
674589206296775537 686500127928716361
742087579330848279 979111240602418134
128014674859084424 700459775411507138
335058808524060734 689742364293896533
140860227405809717 920905189621883855
94589494240086172 234261272799415153
141411820880191838 179891243757596748
19043018358964835 115433536566217662
335323203104614203 523388079024071953
617783865118568310 658877844431138283
363522018122313866 536897186582276530
90659777357284810 723459847180657499
291250656515262300 450218158151749820
717733234616824506 965544990104363218
432206085534493831 485127209931035963
831829305742561193 986965520274602711
605472091400481361 645356146248558869
522895521563407218 775253803633739069
29564926794181044 418866714019225799
230963837053150742 268169744254677118
125432749171954222 711424574764233869
104510890290286724 605675260660157162
140407352347096335 298086485826098716
241737628912699732 257777479917716719
299991068159638000 401861850504373543
75360603144947315 437235214053716084
79092582997560421 338200848307176112
113319867018574673 173402399311934367
745084120209201546 887663842235741300
22263344160889069 244719274649663954
2110388212602125 511732166807871723
68716644314628408 929524497365848388
196706228355507097 996904270377715159
731025434276188384 767098689060196920
87167444477213580 336895983390824589
45456460927548367 198161590286685050
244914728277219450 441689447624881013
694723058280422427 878140613709974647
4759979042571919 625640241841376169
629212070922979854 739527365131193899
105905774539595923 805908723153671149
147651897631719728 663735055820394273
287649246455066418 327320011013791335
268289185498528929 548159169167433742
162352931160560009 406339315615702810
122169443614256113 724646719497159276
146428146643143691 993722593759166235
543326596150492698 632199568036866417
803904877611045278 945165924755622972
596129844793429129 622373072676669445
98310337498180378 999689499927320002
74361899944041289 182324877111832176
256200724879942284 289972748463518063
379344723376884216 421508327352859994
115087631658520530 344572860252849330
301012999986721350 373301509865245373
179818768914644160 826405180272190815
180602305343739514 945678754778316752
398218220707849813 912728334473696398
379690249316016109 851348267331949203
80544087515193802 834582593353338343
977405450489264831 983548374970461580
729160447616910742 778220617765056411
411645609701814874 678597229873951806
293811065929763814 864152389951473902
126835987274174895 273639749998011372
455924242677641007 948580200762248866
24025163157453035 976785121587519203
729809598055645223 945851260739401218
652982568527123299 891025819027486614
66534108291155397 98214706122892766
666150806046184509 859794224101496039
72311237809381954 903687437976257168
322851047272046535 692188166579620320
285978234890317909 556099702310560182
6617326251424751 704305478662817325
497563529877803333 881463750374534444
1058324825775356 772307632392669804
238676698134729447 599596027290226180
374255713259651543 496528638267108576
267538548955874074 397158729014233614
822511021095421323 828196620489017587
597035376315400527 884100891477590868
526090047984757273 946239648547699610
215510649811904168 917493757653384578
235852607541958402 466078559465756532
280267732394389155 783688615845411089
361140292754059344 886176083592811473
118147561928539415 787037718972248665
156779259445237207 161852286355778928
209862536975842616 921864287301771546
293920068277257434 648747131730075365
432651695548166530 980016735040076240
248222972288607311 445298132620477846
36448308691226274 235993419251518418
21487521145825345 373189261194544993
440803862991585 145581360286089952
556196437676674419 742833831635419118
713897376957961143 990024192419173014
153943645888200969 299788241793409553
162401217073655409 334988629203754688
857707954248651129 924048026667085779
188830740602703417 208867523917585548
85224904550441924 527453957614779168
91779099738781040 95364585451535606
365869419761821813 733704601633957060
104019132675620853 338279739163700884
572610827685584120 819033739035507206
86197871791907421 355733211659366825
167975951171941897 338958132007158162
683794811000237962 686153736643564801
3605366543704188 341746806742218436
89754492875602456 120901119565519090
354831614334997275 769797588488521931
835660275981921567 849800290815588259
372980597059524897 547732344183292203
578525495656687150 818018120776043527
36740417740156096 736979079384693307
191889893031026656 288938306353694801
101012987051811228 148300289395025320
623028561861021773 633355403779201148
197712023061438286 980955400877318897
15069016401984094 373005245455036924
118787489632267235 766712452947699176
58891455908010939 822480221897270989
128402316045118775 891186434591032923
325335790778551359 391062413720102656
444631598232391978 990443441746905305
456244907828925033 949253276947950922
377516682617188508 547187930053414073
27990928124918389 124610432052185324
322229661337152166 839533240470200806
567460217759573281 844171855511523309
329917359444410861 881781339736882304
414400918489405063 451494861302133053
170774970319965373 632081108599879116
148257436181703215 977697241114902953
130080135528107779 603171185131111222
164489015633217138 790508142877370742
83755827595716044 566401860884200401
293834609707387844 917292014393275922
132764264463135685 918389218357542104
256887417955615025 832068376633069214
434298302153897606 619387559693027883
49785843477156547 282018403632168999
402538916135102937 991557701942267347
175926011534431780 759580420541481410
678421044062465614 770827868052161160
179902947182012682 873127179125696106
165386229531304813 381735299838024198
84322881485995247 526430848858426436
455445117136425406 849503084514617942
608250509214343382 976374803216917714
154982395716631838 700095816480394388
282631253898446700 884585599888473329
690331180794473221 755207802008338557
713642203396287905 836867497171654336
142370649177687222 964639361611799836
221173228356652168 612749642701058239
693981947688088235 730407939797148611
147351844729465482 292546010340189096
38625148606310848 578267608575344780
199505496694576550 866097606936163225
149252741102639294 707060197053462060
155897693452517868 939012611654422432
404879234419947475 684269222580705148
109004077534148611 852216277070822468
489587288182920974 730973272908308986
99029923358805501 308688480627889060
351854203665200789 364285584510774935
114285690259747767 557342802472309276
258939911578198716 858585339955838622
472627462087602382 739148723780866388
79877920518067454 671178966064243641
581592579253214127 935301382506588711
534278656312842634 792069636520395624
48642771025468281 53830072510753736
304902817968948702 951834440975460707
411831471399036679 690212035961845176
394291869549441065 882170782541789497
928987708536875055 958600238346194306
203955531881980325 755374661060068599
657184782464481550 717538524276439668
49309262194426144 562748243752946589
205560840937060291 830116715225082592
205565255408631294 422466649394419484
939999248975924577 966767626891331119
543102800333314408 607383449299557419
42257983519517139 338089677852600824
779218013757289944 925398501274760117
123289901537651515 795759139955907489
699086945435921822 778122819893521753
577820733509501573 637001931053784276
17512230308706654 703336913384174057
561426740215314944 642988294307970521
301638946946770576 953285664548091371
25285150388387822 573084435437833232
164315637319327231 276214266554874907
601629185809275115 866432767423150218
632224621105997799 857243408340646475
558529917406421387 790688056420831077
99897486499373041 972030754049519207
39745302832098987 774368875314311291
357036044925058075 462765030774112401
262605733427542112 942698268571426173
389740289751834193 396454779018394242
517368194922136173 902612835050187376
317241442111515789 321024510613018735
619092604476974604 668153738140609773
261584103421060991 529764572761111390
29876423015230798 681662600411560381
586571374463071045 638707789587220848
73973788105393190 951373155890785486
217210656388923338 756839300866936446
224135662574387194 973451688973990568
242188035398029337 568980263288184271
481184664057906914 980467576343134753
456718320788701968 689020750775390806
440726590016631467 794498963531858537
15965657967497719 723000158442141999
624017797574814098 667525336900352836
586705086282970687 968063505940935884
571609682201689041 684269474665982084
129012510256495478 745575471423001612
13302890002598739 563283231253156686
153572566296671106 441020878070982403
630558934887910447 763179529541888678
111952832549189481 333903413988618614
432746147860524385 614881283539437994
287487023129410119 888473190879564957
874197109873778033 893097680305129193
256216795123236153 996525355685857004
269839238335932966 348574735166173067
133795418888748859 837545414299391659
473859155771879235 882891804489157424
216964483648719699 952396218328060390
4405183928961126 463522227686751308
72563686474966208 915708920397460741
174750421844334960 867468341545964952
224257990314862406 319528659224500107
318669210040729765 535144912241497622
180139866816015137 261980605812607126
577905496952863166 656106762087210187
464825093614248418 544988834439149303
578769570897592501 667052712553056770
327761497019481011 806797083621991664
605124346694330673 814677508230435043
27190981773929964 131247195843222168
118780186460726824 359537563285551310
451457646953689418 839975013550440624
545573037073435663 563849023440471084
842111320017502207 873836633279798149
310866455351795691 351188523484310111
116372068476583521 340879523585702733
45681855542081076 958229579799765468
871917748674555910 934362311910932484
684408523722404394 749492335232133593
306853986958038366 506932841121489920
149503091697803281 664319595827160007
608024023707588003 944171482573206712
86032575115606652 321493345973306964
52912021526809753 614355344632855548
509102832730833275 913482366853502707
80353996517058423 465625305894678369
115068401079679765 762631641983391160
255538504307645497 694817941047883986
171348481084572886 482722850167895812
392693657857731575 996530512414455650
271034575645930586 794485020828922856
324332062799701647 795958171488763048
675129467103713416 729667843537705464
354155012097491852 419133262209340628
346395959079054161 460140542599531138
78130015537732677 896327890455481748
244077671808241654 433611005023735116
98647051848057195 822556862787780995
283870862624063077 290852414395602489
478829522332480333 851543176815878375
269552692602188892 472089219938100516
636493330595239043 849220643614810116
102699123689668932 287801388676514621
459756455379044870 549635040155852492
13669840674489531 422427001300031256
104712223836572892 831463807208365679
376953390789027539 755907047286260759
561164254665826505 630165072327292886
543799637015802535 612436986865272047
421339804852094061 973599374055640920
260580130028622823 901405038508663308
313562117396392866 384433414613509274
39753628276590395 156456125650871270
118647248991207139 354981987024460839
58907514831385123 573494054971806761
16719746801927262 314995385234227037
284172660478264873 761558038843790205
226451538870057972 466664555540736372
35889965127947731 387899534208556439
822515056922437744 849845046976194366
596612122276651730 755508920779142150
333810385787540230 384077690768653486
465773775439561764 990104310885781784
503611221196851658 871592953885675357
179614753341861783 364361540059420498
179251256912986497 940822578571398590
293207455610467695 748724020403089096
251724055225693425 510783503471638727
723975242479469929 889875333276907809
103822929142469338 226956895220268801
270502315147468735 868906179159062924
194013882683212090 599155701191483962
154053931023716809 370196796130758948
773788839379480436 872924664065027686
309073613508256390 948508835239996261
216677810656541543 419326561195310468
315792700991609055 917556861426572028
87912186228610834 703178111646957613
219659274950875859 913787528396528603
287525214847309111 859223529560431197
337408704308428990 620097049498076173
527477871533974795 694205057923684794
132351591856703890 581482286696234564
95240402918976744 814455956115667764
314314359772435902 351826872194446111
460701172815635296 607339958109490083
230339006805813551 728379328348340158
573235822814852421 943307630211557432
393692174265064408 939141127796549572
49906073528303866 963387482750093643
461965317968856199 713137816463717505
581981629263446755 659662928160263736
102718035009505170 289529510513241926
931161910119560502 992213235802066211
326099122633783704 833876373339968535
950612803173806479 974701096159526573
240751150764709354 409375640935849270
45743568278845985 201829926600328536
508521800382049724 795886589574192249
178404683350288348 911274141525773436
39176273082095635 455887578910658476
110929794049696838 121878742136198186
383525516207955419 657862828980925565
490185132645869562 564310954921071523
570696086366635916 821549905610714066
182480959662074846 653271375042087204
680363029617504083 840981633866578088
239943181281090055 687557875091073542
810316450732824717 838969352666159504
496204906675050359 500244789074336250
511738082206119881 863672735480861109
177734869290051788 554010737405454175
108070373975936322 282732890358081341
13422030731963567 631207997755942166
136087008192330841 466970951395314337
462027307154082537 845959522126940594
99747501443389372 500960441022740685
529898463023952977 965666067922362280
21468880064266542 834227488874149057
34955467155724627 787330413263362733
238450835269311341 639609496743523219
64210714169987994 849232323735807524
293921837607471581 527420430163168863
637819079498612918 646016148105558681
404255448059685580 983343264711693501
8199154971517018 169619498049837168
289279581681727566 878139214792644081
155710806492609861 289684992372543915
416477574686483455 894451792987087555
314995804427826164 772895844069107730
748757566714837730 843243785214771865
282281352808006949 548582203983946678
577715233368006276 594996663075173210
350354522692904631 487261935585004302
78559307803029783 943821065621968461
161069365472934451 695495710123873649
223823063522228764 640634705183179891
364895577260682061 829797179391251854
465223694730246721 960415077177349033
231054287336941630 738741606050851355
531594910131999263 635397568045721831
792245943781131927 973245436611256831
10121901322044565 865042380689034986
133735402671784094 706951424825174001
429853536091860867 891649946682963570
59955647571663931 335338239320728719
15352544504041816 635747237043895293
307260593710906050 906177180110799103
603529810187826125 645760047609223451
63612815092883631 857097704035434607
292432015127720880 419839359496652720
270136575993178020 914711802479412371
266987314209931552 272257532743372002
199909186341534534 216012874651681398
79870808056609817 501572417903467563
270501980401276141 511254529444425529
176813817284104991 613909756614835395
150319625936473391 436851418424647558
111685108786424463 635763339966522193
105891133791713713 821671572029553343
517668636458594336 763288153018400617
346905383163321558 425663715113581652
182372273693751776 710508983497530771
850933665758195250 882655605156723782
862067161649606340 972348918681870263
545494568475628757 842863606325732840
325762839445827684 368360180828443743
436259296321367518 493205961933144641
512565127810026278 566802525373376402
65193648808135742 851261212410210642
264016731276724847 882874336482529183
516591296695044945 764366932149960822
265698051425174180 901346599351133215
23521785969786117 659770043458272577
521063759258551383 976588967404809154
153097964327408983 671555601412885243
104495494689383387 772834858636260802
519364237121101090 609440308604586206
1597810346171796 871485208536004240
20536112313591806 659567552385099045
270974834706866210 918463129189031591
582173686710053054 912298145833810338
211160222917971554 471547215244499344
55670156289741192 628876937505012883
193406129067807783 367608803164379683
429708274311383214 773502604759006426
359833958314015707 643934677699888618
180670738312116642 248170423370506746
36170450707588790 755311661229006314
350471367753424039 712239362459620723
36312967786951976 849588688069416758
148261026459763449 207146017679558544
61069910941890779 971501296482224626
732119931893944415 736721376566224603
343745925544943783 918699391878694490
77661861710154148 982773502424965791
653625100408085405 721501828999320248
162237739962687261 695344382290481514
609236952461520123 669529167104743538
665475389770095601 912535907570193083
676345091099608869 696116532949232147
265234156244429980 509200712620194185
337832314572158410 822985690918787613
323513048349554028 337685714387551930
208292215413730966 806852094727768932
287466903987876781 776714114559736071
116997702957132909 444525042740041412
86116149973306545 782671619647049443
718736409814350323 925983815221469607
603904647776872909 605811847893425035
359182161065557797 808779947698786661
81961244241338868 902645681313541731
759952151185185334 784662673573335910
85312346228939162 993443278088381465
66154655175468906 440811928664610381
723505267627390776 895993407516656409
894687707730913443 897194276751590240
31375204168984666 213318303721334667
547754632314993136 720457766564979623
514183752293779842 731035838542740469
126717162315877180 274330905908825549
120213648914528086 301591776137439189
253842824370357335 443675450639289658
192264307850308153 821400549493716893
533829726878575178 834874087606852780
96926711520849717 324751331937397807
336150441073189387 688172066887610747
926207919466696805 971491381568488546
358714399004027991 857051245679167679
489471454171002093 496157267168097803
44424217492289961 162661715653655646
709959909844312035 899479784438458393
290881935955961617 962364992976391979
366906614798117920 480650274545618875
355980810445361592 486261904541794925
875861497613815531 983241823337473724
315945570596521573 788506758835056467
340811680074276066 786493298593857435
691402367940674271 970306466171645588
212879737417229716 321447199206925032
13069440486661181 590692966568803104
241835428667694598 451100773938068938
786554625262136877 859544250959997912
63983609052815482 384301676304702257
108143615451528423 732295654075554454
941149266011524294 971289524012244097
415867098890423938 532294273401353190
354215106518652047 996746046553712215
619589481778722463 919029607135999052
521224713514839177 816734709749942347
482391134693793169 919192358126881315
746223379930330499 952680312099032285
28838947566241930 368554042974197357
414171410034121105 719922512505451862
420294979196376731 739960756210817243
226735747242488790 417371031031663349
174955450364337590 620210417315945407
65119980811941456 717869586741039653
40056823024273420 979718625792049079
574046115087740824 929577536897940928
212158686033160087 524452987224224031
183980348550655162 693806642503460404
229992663656424998 959659248965165317
486193040366375863 928425279669528578
440990348116388607 634147191468697741
94199503578223168 453304979132173828
186550317757992018 764581253427904624
49008907884225816 888507355485134628
361596711901526563 520388124476236452
113691709505118279 587984984613605807
861115154040176548 934377061264494186
104798244882571679 771290480381150027
119959311294549618 287768194549086797
344345066283471749 541832030279323623
597934199651238235 974500192474102490
130926841244691315 299011288869856934
462119382234528758 900671987418207896
441323880609872989 486302894747646071
215324361155075186 567513210505946435
480389766788386329 746490361863029171
541105241355257474 861082026434655699
524358282879153371 984689141505848215
405276051566902962 800073811592774715
668372303643321530 855417595768766923
423866345803523934 709471486234586458
15633870807209901 118245552479862106
501857304379497091 530658793382274620
239807567219285279 473564021478204966
235167893029332887 365984964458721086
185005898941573418 507033140588403881
731368805597302360 823364442481863224
701082356894064315 926973990079379668
791747490979523291 887136392140693366
15082486900203468 744932890385382096
720229299093116985 986527852575763463
370355607610704096 472707638265952389
247504378362300726 912265350263052824
563478882508107845 971379712551810907
663394628376874261 807708600149306652
124676492776759200 420570034140799913
138545909684989683 594252636866311033
447323289857766088 988484391244849884
636914864210888805 767222865201415392
435079995793659850 648868302523718770
94571513782311533 202794144333322850
336656794453854099 404192916162361941
77366612639269359 287650932020816625
368578337565907617 700740511769212193
354239276102102137 882309433909553055
3953094450373757 267309356480690609
910724698368485851 929758880626539270
202444837770052811 292807964309731600
673754516306442494 887117163614498155
890844185021358336 930471887244472251
715460918028417907 900320871601275447
96165357754407397 529029246118383909
61638083556678831 257269194893115830
516567919179385717 637290856399325400
99234471841265872 405018009135227729
171657290167154124 839792553371988613
568466099156867636 597426602854318329
107073878234376676 120843157391470148
93570892992755550 142871643130325573
789458914061818773 820168845686566812
161867166520145983 249374041304076324
185206499553914048 527549268574892878
672227518408422574 975101031675909992
834550917573402874 971044791373458611
859847821331019382 991975937600702388
210269445651491639 914375702476126474
164485232913759948 884996568244918029
18691912060244441 404390746904124526
123686613101572382 809967648742126932
506744413561864293 906896641479538309
140726684161138506 434580143701573482
94732362199928983 356972170946370092
10899672788166724 359067016302832697
233517354108045799 292413399059815644
205833693811122905 900970724008621956
773204402383300523 790126334420719624
884439612094068194 960218546682596057
458976882795086911 627414366900493856
227420431281996164 521532483449591769
396427231725256016 544136941017179582
427742002729098235 612908274900108986
364487705171549721 626725759369555234
483409928114301116 847255149686731973
300003830255587730 314641937149440403
818270328656235245 822553105645732569
408459882448670019 645984388209448336
313064217598748648 934998855381595110
627091188582585729 714025828835446165
16161445542853052 761660725408930675
158186664564380873 672156420159707583
260303373915369900 609038863632702489
538325021498237204 826076153051607411
13770050602347182 418136034808624646
220498492428729155 882466296066004217
56674850706283033 243329453977986427
4824535542051711 916375881214529870
29409802227448646 296451382121978720
439911879163201897 757347366357764850
116570053822709711 563887582679423411
457499604414169912 742173972814992713
6159268314559564 446672734954746570
147177559994372736 199917027325311201
147328779938572208 174088734707182008
836516825898274290 918649137137722163
608603081468729795 689795646368904005
970283884862547045 981725485210004636
65004096834013518 490258209894478012
925443717914388644 932997218271438217
89013203664239344 471253371232571933
472815141990347995 599607489644342290
166731260256052932 180361844247933300
87994858024292226 828897074654126089
205173857693760958 682025471847920096
471601803298781265 584143365652859290
451503898653102325 573701402393474561
439661237349318574 608006185700689346
331134530211522173 794531708794303066
41969148037187400 417585044402428534
530653299926473660 802578337263883991
139228332792081080 246735307406906929
87214587317396134 635035778476146841
129750746942941951 171823906481551436
198696690146797766 269239900057732087
773240634988499105 997698295529902058
254635158086461162 804808918898978252
308595122540193080 550670618269819739
571391067773345537 779036425065952920
226430608820730408 253035436442380915
27685097534790873 611151945375589529
95983301548374680 546574034009830274
346989929495648585 811256661718949678
484122197060254629 853514760395393168
603200606663789322 623256836757025239
110282756868683118 862222361144106233
508854569820772673 900022951005784134
187354576144548290 467410654065268743
50649166681312873 224449419366194386
804916155728414797 910545083782688398
409760378644741792 863627818402812635
72844575088580051 642824247983947185
583484035477968398 707630795781542626
77134223938430700 545075566554484225
320979648830057683 683362273123964812
101166155640310181 928420123742148422
269843659457460700 511335033582604962
615899391647578457 663934802359088126
105915217587340788 738946537006296215
568918821665235835 850514479306970520
377003968331061925 541956527717473960
592408494865258001 827316528353095417
198556216586212558 581997606229559619
101408233406003 252952560029921018
446911930370757008 546027074511801063
428193183824932099 464396514317710993
97724355464578176 224480138480228609
607032475420873032 738262523868751339
338381099411349293 624634315292883709
744194423721258390 944917683419742908
176615609974265988 313431759014387000
506775140974212850 934937549428713470
347827282979140097 650920040877762993
76665890352072496 938753699541841694
698351723497307587 952955907805827478
113858942403326706 660913466262020873
104682959894825143 294796056306734088
336690471563364453 460955500583039590
448892170692268591 904189353385023372
119069576485771503 467664721383905003
344717274383802628 447262051987244525
77765506693711779 345986087624941545
594978938449870077 839227426167301064
55558916098682829 884241164047692991
93609997155749278 440957174018171597
30894970185143653 187165210074178923
8210685631259580 896911917661759773
196676511769575856 448405060898287332
464779504294757960 742994663852291463
238849360315591128 655184996793275779
311432921423301855 763954000745403896
347748922973023231 592356272926181621
402718243030140904 506377846842732633
715154682131797887 723242450628402417
47488461789686633 205574735896963259
146784518208071632 217830925653143389
140942284394536932 761207138848416214
292239829008287674 496465060388441082
212919848731764452 958878146635522450
321180879822400176 940825814256383135
95132715450213786 594537160333692450
586764553000253051 642622153613280816
872505777916349847 965638084830204958
328285611407215809 522277779524753904
841750079772490286 869241394319927496
745332646894527667 844674937738051703
188234641447572606 400149476041864971
809926819550474700 864555429320779483
125230312945642142 519009765164818980
44286592685816763 874350847548772292
26692209248190498 974571030986577435
927462208612107789 974624782912412871
679262946328474520 751982172251546440
569229971577002902 968883450892751862
293575977456634785 871744454104863284
521347161681229798 930136324792395634
223032258451826035 956793002657707552
429409239048450904 479322109043068191
189123225042390908 724475851112304697
473505820946916510 584853151431478061
521396545581402239 975892116643331696
116476790294742244 544948912590763603
693336986030327126 774171568317680548
761601848084719874 990441169085373245
358342873385433576 698280052499078760
222930315050897000 854584704365031201
59585227519290605 934888694348601054
783404718964717261 840837888110529647
520003497245756058 946254978892792179
200112393848476206 401259228213508247
685031721113148466 957362790587480406
94896617292120739 157901185352947365
222098270152345033 724246426321096550
372954578501686536 430139290842090596
576360463180474439 724758863824073310
259349797205604688 494004637473221513
457479185462696295 715110934091308798
847168754138214259 913088396299339808
692962950132013743 955100177808538091
275938787956203902 878049647091969709
350391023356101646 996280684532700264
137975018932181380 737526269273650993
615019160389067676 630756150684214679
213873535094800392 981864862626164682
586577422449808504 934634653272288412
159819105522040204 235521399005856793
586760025802307404 674439330446676246
886402636338604273 911990273736701933
628692842838605166 889425841981460737
705163837810361860 736571437700280751
160499315038230358 427210396241603393
546051852857445049 702974141977615914
535003315966032885 796759479047401642
373195386511238189 764457138751367177
256547914964422182 710924808903197850
37219407203863683 438257898816227276
940968487711324336 950753962306047528
208021073897171526 299914890733001732
65898058365612126 853656811800147838
472463131201098416 834185756871190303
453106079902495167 898228688868673018
754603253024437243 862002697618163538
204873113590048325 775205215301684063
129888709327339855 362701680324942768
137056520157332399 258164606629504874
166706942488372060 797346565302568072
95752121094483867 481723989874533696
636852756122233462 733712427414045262
577786646841929779 880333179509287877
391243563154212816 552709149740249166
125358527759942916 948457043641858677
295250456406482095 742430978024083322
356729454035234090 706813256599696219
397723753887737204 974433637263075829
202221255066056489 878686470004878111
78629696641757423 896129410064894275
262381195889692539 359687652776913386
698276716456446718 735536050190357070
648600624199583712 764873518865475885
450374458873135583 977810590962032299
311467825737401515 993491835489972041
77703525931692914 767481258415671381
483068269769863419 632087315226035295
67628446146914336 177434123996612547
162079270660978683 604350177639760393
555568582694396999 916686871227612035
225544663823843733 977968792417091500
28803366360612579 686626844176353931
259973250780805172 547530623632315826
296437290061912075 729763688855619490
23643872297567386 205444865005599301
253929587698497683 560059541188768219
100608764540824866 356650698277495189
736617753550178050 752398251396553635
136465040607568578 881250928069840802
11682854327810266 218889394279492115
444183921534790975 678905598805735620
555342926911534449 843821268143075669
72712026546013593 858327023373070619
737463399635204418 854638813464938995
25223755092395974 681134279799575515
305516398282954943 468825747870381834
122959894337750021 471535543595674360
414472225765317389 661713429643285642
161138353703503455 419846849935245476
603443865529218779 887664910168130405
832697465056611055 937245789669073924
516960909053724302 687697806512619098
597871275817640731 713187888484965630
469041339659754731 945535142184136274
41727630310070997 682217339871887347
282245734837822251 822567111647565132
460943756016162856 995844415400257327
106274859763856738 205634620066011888
492704995135652718 709107908329423806
231876197343880521 619548109271077582
366106752010076681 942564828549069734
128867452810246607 918859068672468419
298579200266264064 619873250323708756
346010171702063907 954454998955153142
263706991712684121 664343471672331323
286891913839580439 872862735492276853
59273543985997248 668522172744909104
157431604461422136 650905425025738521
158070109480467321 398252969336562299
332930668720685788 810210054193929338
374455965898048016 997057090219447331
157038050609157763 619573794382369332
198248705001209282 910413518891981255
67749548918041785 389408794374266093
142990872134525153 641007581957270863
51860918370007077 821241461022904282
478682230312237650 749042265808298299
288380698885112800 857741365794164964
12011213899346960 171848665537441070
315216346366145726 589996472503071318
370060653966794366 753339503558566311
495804361091415356 786369854094091420
354289232017283765 965416867484671673
928963861564943734 937497409733662539
624336883770683924 912237169859296637
376414225090978140 981564284610468844
404573206964290059 954793980439086395
627953512237066032 949003891101085818
710933570278434754 944225162762174673
466935163450038759 943887259703834122
651436566448292500 884504343044382001
15529071422459543 773969993319953495
356099792003454945 901750348375852686
151079691621711225 171697327035576546
502852160993206004 614412186275454106
762029485316749352 903230285261740438
360538022727342731 663279644818251965
294835796111602292 572782307529403952
48954293051862244 312249500867235090
47775443312586854 859343230542291119
522939554670093267 719538398799689782
180920609229519027 327528456174714736
857618631217088018 903597059602876260
318518028523681941 780323343829510740
120267116334721173 133889332010385958
650351062835558302 777954799419086828
696819094993704536 976340993223672308
87767632182386789 828169495333962505
16045283997509328 872995939979488060
507059491828690423 596980659732721035
672323674863686490 971242570572859135
102714128221868659 844250245654911043
501235487847560036 562757234341832694
432927791491184804 806490909706645134
661565646362436581 747015657638189940
132294007173189977 173597450689322058
140152231206456303 939075234472168376
436234784014532487 480035358074530490
303831874242313295 660079735607982417
535638483755001215 846959103431973962
93629672491856956 671758660788711273
522594306081216988 878891283323224230
63813608629755853 262703730738634324
301540103215083499 488132776550176078
233744876324028244 446852227019287857
105337202278788117 128348640135518768
214592654794716385 700323348971947371
331453954269699297 967307910475702691
368350612546355812 888669392743845269
269022819419890676 304739766005420137
753834905458542127 878360025481266663
49293694846727143 200878524328937688
470834432145632651 916647773905145514
786366544925544365 967617905446073457
8361340238144317 493488790374552242
25736184080535479 391499147974043585
645446717283306519 776150352716497873
183742308985994847 661814325216022263
730902845532627487 933416903569447083
421136379180075088 796293101707535988
216178743708247042 681966233027483205
367678054331650923 923144334520493605
339343941964688044 690840877669460294
241375867279385070 800935883431476989
628975764271520772 660857051488273380
812612928133819596 976022808786747926
356335804204500156 876408818050725632
24421877255787744 905742019599191402
245619777899546569 799402850850920385
13256079193746358 74296659163153569
369702193227098030 504782104484739226
778037896965600278 849979798640622782
114664550447232289 162976297060962746
249512753180792030 746961739058877390
470733598811133099 739648914367201253
759668493244136685 951627507104414435
276087018014462633 989578157242465174
346926750313754115 680336289761690681
271900319694020835 941907687579354209
128883274982391279 691875946712308482
303640665324725833 677872547295926846
112009070251293948 714906269731108349
81852159504607326 238865346267659544
99782152089852567 708476092461591505
527300835235874818 634811379818838276
275312057522796474 463521485536049565
162394833545830730 441057443606065006
58897337777602424 669378555719213936
135621343324961837 398395429245579106
136447835136179152 745549827676616822
175571226362975613 279621569653839263
178628390004172084 784915891889683567
125983203933839612 430513599656645496
366165555586718858 787630674924668591
49244013369240822 930548109596685374
51103084502061720 798103072389583793
68530151171679182 753489949758842039
175181096864418337 266990818342657024
482714938283185723 953376558085640663
3067363382395985 734533766689661118
271988346347082935 730807979342862429
419897167485014985 589646719499530663
78159649124625169 289464298219057720
160840089252126062 793119988655891768
565028863433498211 948822634007691666
117679841936190948 291951171154156597
851423968258375804 925733809725220461
669655784907000342 702409073068223016
100730107437175390 639176635563287835
601227745402776560 999570746556772766
326286066954149060 427327584544585409
459481004589955390 504512116785112652
267830734179988623 653232674591067619
846041624138968855 984034349227326121
410147557571195081 703334945923844454
8126227438256357 333369762665740761
708183412257246233 826036490565278745
230647555246043148 710473801169160469
315364802638749487 956586213001952074
575969985562616980 789016051624527862
442026022237410601 579127752298656611
177197685060352845 290056742989716311
57215422444837410 381205632681370196
723016011582231374 966762233275750611
411069735537436688 777262045743477695
70827342051203253 656155358284932995
482450757722433843 949056877303975955
610224839780847906 957485432507652870
55941518279990145 237014530368468938
470493951187799766 561331086622822360
149816220253110389 499521904177043848
5175335517814891 885378985163532910
96426537083696422 370474202973402742
82654138729456581 738530595185411813
42401012229199334 931337358475115726
662344507249860185 696580667943477154
407383978294765583 866848774851017647
525736006415154860 830438461868123284
90943490599568037 932668314243401505
789043027816544562 857336610965415695
163038866877940940 989223960516061309
48974729723902338 123805585228353092
468199474048297309 789639504358454466
92016463887961577 519366930364909182
50124704712811217 470296139169594394
369175284376225104 910894275305797607
244376833043139253 652138840808592107
377619578022774323 430082978725161754
704565720237215051 994390566977645426
221497711427104038 857900149215830953
326360453379060713 393581205784237152
170076037255727768 224510443365317453
482540385075101284 517379238758582381
237719667510749408 369202929145697506
244374472038172001 575598292091852044
250143286948311533 918458529436290994
494863148320316961 578140699568659149
447122323410235603 790344529378873760
794729304256746831 924240491918759948
653060259001383825 819787891379011361
106425179263461696 269964285114474232
340866425967895771 554545600250853823
351554106084850708 795962941035438129
245459800842311190 340677817425702551
70136260311067834 712259386337890131
835170679525622494 873063188695708890
465224263503349066 728261742906893715
431629034201513039 757872499298073472
118746759789905071 568758887817898272
171190781372682112 426111599477033935
236876780978998926 961196595289362376
108790647246913557 501837304992568952
133189998741108923 268368547531308265
600667480620532392 939173843573765350
359611798463861593 936379229365397951
391158769176820437 683588826384000079
391258752497547003 600089096427706234
82670345146485164 83091306952093141
199097839888044050 229568481776776239
719409769541042033 839258072799469705
451684097413010220 639275559154244699
303487963808158640 595878855582036590
487993592065593943 590293240057793604
336197539766952428 635005394405965657
349109575211957035 733315701422424815
456815065747952178 777048656976744798
260594494964050228 269531071862960308
249196545443865356 845475132739610588
675208227582496276 728331567733927965
59204958578826898 665027886622913386
32733240375006465 647200197030191976
882674742570039781 917588058985547615
629128205815745544 648207327880424517
147971019750202570 512961204116734775
296398386841759293 346251128932459172
326787903555810441 943050699716858034
276313844588267355 956936186488066583
832739037114956552 925615136312233403
502599443511462382 995199192733295780
110572807460079135 501245174830976529
163503115367768301 921687185177621043
178651750304518682 687269622942892489
171401795915868596 597527043019507594
146778148103986234 299344366710500298
62356395664427632 633380031825146090
727321048688397620 759164774607857743
225945821241664766 417506091797678121
391132317068985193 401628277933503408
421996874434070748 767274265000141766
45644786745183947 579943469238493051
378829958839867150 938385837060895744
245483078308358294 944131001045035964
115944911987314855 731170002226271570
689790028286061240 736567544591564948
706189326878415479 870494702344375744
135684684799264976 887737001020016192
433856563186739898 563016250513260585
243873900913533829 402293366902801077
167568508281303562 835482438478152792
338748775707760452 437402801100823537
573001880305214179 906651089334173820
393449336447821150 503819638547472337
408799727283048795 725740108680596086
66228799565910956 455109323662931318
504633989308218368 822264618992500723
352015070167131616 578877211966936303
164796308226251961 923276722774636175
590082029279337423 985168326562060781
282374472442337101 288351306352733777
385339763230997671 694018139947542931
562502262957076729 616734109724613391
346417320716872956 641630556523572583
518675790370403403 960600497063813527
297499581592590178 432843120897760179
657979896416354549 744676174093830365
542503223361150657 663335871856105017
590010240499436214 784688337191345165
19156586157854850 684618232551631101
797866260124688832 833379575465812776
423881529460732777 962240583467928696
44836419691577807 163569308135470322
916119189025110438 925774014837646455
356605158772116072 465884618384736166
556917610172294607 906885239514950700
532114774186844056 685685645540439752
358193176547425094 809495497384791468
768860795910704345 870262075506890520
240360609461214683 676172121633728403
61438607910782658 451431235229123345
80497465460018613 136719589228154852
1745666782510681 788154413627088762
185851407520998106 999458059559835225
496192897880216359 741208147452741230
349387230200874118 620537134022744448
42848229979770732 629234212089748958
121071617745822449 179106689551844853
622146258241604250 817845915242921485
338260687619994633 347346460038541986
141306320643693528 868757485562685458
163797397795906492 424327980408187261
717980925905685593 870416174422563968
87442889931012844 710447421903378830
333375757308453154 593355517637802657
283933321032508230 718755175059970941
218368933717628249 664444109145688321
578834465023381387 687926041741725196
517315139029751012 925081632462227804
84146854969783333 183952715091217784
176217148522062110 381389338567823600
32543645080654751 61299803814458557
2556043598122573 36038230070030125
370520993751858068 616072950903780668
116143084737254997 211688039623062704
369934012511564831 542145701265461537
204240621682426422 514376061716044481
404104274185781816 551305468890233341
322630867584331205 869572730680062108
544627071120254453 717272001137447823
274036801425974982 730956006812994900
240291824132090994 861683139996606727
625856205391659344 646453945421495733
210140927312922536 529464673168974135
795281376598863661 968426449433693979
243696740517579496 539093189511322564
45425538639100959 306840782025493384
594860862571194266 912930761202810869
548484671658007318 897598966854440289
541194854692038079 627539709658002942
121563705987247663 973413685610274785
124878003025383289 488324734843952253
546096423961382202 999608276592239004
435870720809135024 910655328928503504
366405981166459153 874357116197526050
149585365096547138 592565003747815653
477618667031802779 975611051964306173
616461394350239908 751339761075247265
758526928265963787 959449588379209589
77472169792243101 230855047285645593
249022432781251378 702160581940649143
646098781182556712 733343368683841798
69486897023366886 406513130014327963
482612480088982460 967440346280144406
724422838474772362 769494255293422359
60260075525366385 256266533497563510
58283000220750203 111636914141126194
282532096795810263 444343098609395658
228223247302904358 518929891997774389
148781809935811088 656334688955276628
727846612929293283 760718038448853464
698648698154066305 872931327731583840
417212027350653144 534348508173206410
210077126471513842 408757785637846027
38170174284639114 338867161580973691
99961171355836276 492623243753411622
200621364383899351 862870140752166750
787113786632809555 868324023432635364
293168036874015729 923459996520533434
491785185970654240 626530512138624624
220871127164077742 957702339234690806
146233177268601471 349974882252965161
846336912697978661 985922772795632646
23304782115611120 496755632918220509
734954799300554243 897083622636844556
599752960077716935 731771842511935179
569552222978354631 827793305614050849
793016685747135234 859917415127721171
35828949756340301 380242141715169483
213633339132890114 544724468761066165
136724785670892931 639050271371511874
124453143357293171 281675183958889268
324214484105957947 859305149637131941
839631744617365172 865079128775271333
231556194482465988 504743208829270623
340670559596567153 928537661403004739
35654161808551113 258047379197455766
115177980534794842 207057265730081443
342715452582248587 614663786506156327
126103292649794322 249367760565605779
809081561695625769 941914640084315592
100161393260819024 880502276318027731
557938203371491122 687716649581121052
50775526240303177 852604115489923651
550887089162158773 586726727706483536
426221256289873395 886847009856702858
305401722238719398 729177459342896561
445473351080229088 886772263193569395
242140742542904908 815343686705751068
21892710031137023 338607181131707345
283149520408942334 718533824451929855
79655733397491975 314336410310642610
37593604287993783 900863518118884089
173961707982944572 881202830515740346
340646595835986956 521625843771166727
123666936553759682 666265356744591753
431929732510972593 631063720276839238
29806855356712626 514034809464035775
147067547465778335 205404058127288826
379594044998796952 970343617703807818
199719078181313293 207513958089003253
204532930564345387 555537430038870119
110479782424741566 345967579315729656
244183215977702488 735895894916549610
372397332445165275 823826352318280539
235782646779494274 645447561827447636
6286276421987472 355019995908516009
478250967492451185 669813722063650654
862346711213667961 941049844505989611
43560607147912954 361289483890570423
219903699359535440 711887465966483470
246913294146959712 318285297516569132
189148607615800249 687315845561875747
471332868042328389 772592520220222130
122175555658815459 844476402871225268
165798180396671743 803995332484046865
417969722240799714 706673113017448303
128814469185294940 541072652045075224
264704069668286672 358097060598324602
286304665901506866 487265258270226839
106228852804988611 642503855819759769
686169269939600883 748236505062959342
369371099588273818 875417176134529437
160063544158344576 830243137600990350
417135233697577262 703271729990144505
278549399025427534 427789734574512850
109906898683128924 933004832663929698
759721877484199600 951508432168420353
502838503052986234 537160940141677665
897692096494462066 931912246420484012
51007242486397748 776336656586647613
562729382271108693 678205462130056727
413293823022233955 429723252118454638
25422229596431584 870657838819963021
460654519939249725 657054995093647056
686613869763823737 886877143529301316
52688211642400782 149713114390751814
203456679333976415 830944863584274198
121552010639682183 644571671436771995
117866226443165220 962972091457794963
176202853517748639 884919070268710880
384589132344623598 577354110053674433
703499280367352686 814467857445929611
549543587450163957 666539331515734167
539490490012139646 648581858105832487
277779295015899400 899375820865683843
339671655278693712 447507360731298533
261668514249997517 518732657726491657
256486528507610060 580134058397189778
131110291157538162 179477797882942061
499687553841971010 780463148916953170
707280857862648562 724733864838672317
62745953466349665 89317388649392057
99895797115288343 444529414370261171
672279440947233929 976930933527866866
614736617010296237 675365919039935570
427707373717263453 860286167166720423
161375455042074949 246636589040226331
496623186775300123 608784072710005685
636325530001946001 999340434393757367
552375485300126564 903063079568180312
185521825482196083 440206424030986220
93943324068663905 136121574856306450
727913070212849302 736458991560310008
237105287701345210 429267914383817130
274914713910953901 883926622924975454
452211107790040986 564507632183797293
422636235098100685 688397370352605829
623316926724184462 650436692696199696
180830305938648579 256976382088794659
689972189735461339 854396177493116373
82229791575988179 766851389614114754
500240957190164044 973076649429396801
34471281455085984 420573671923811666
333432583222823545 823480516846524436
374131936863110886 605776891610802164
214033573479837857 609234608642703921
227038553138728114 981998995694195327
314669718039579144 632457029110613050
512818572749590565 620491593185325055
649509379804884757 831179231121908858
64208600079173168 878290565553552628
414370723815755870 805608059723259602
450781508049363947 928920204473063431
145094064689354794 391206227050423044
859966242725935529 873691464551345296
521157596692802419 800936780183520214
309765374820871629 709119288280566445
178273350248856432 767678280483531330
226369658139434227 613478247865365454
121107986050177254 678446878126887619
503922385388949580 834028604788502304
304798229387239686 428022327964118602
761452682197633419 762838468806024987
254278074488111686 404330422463456462
85961453274156051 916529690328934731
540548024227793008 589182923375364666
203344763457667038 509908033334371440
22109695182048441 446284191276994390
629047019478673244 670178058766242711
650468849764230269 951866614956872712
136907510608358216 273620568176913232
33916845268728054 59196567105024162
73106142782054541 737102273892056254
90377846175363688 229871174763514806
117380827188460743 531602087511790112
308296728256588172 445224514596538791
24150047067402784 25459524731651051
861576750539339952 987919755847384203
107939484604099142 998787252003294936
202573302713132717 628651689519307317
270474696294004197 312187287298463086
389294869609142033 674954107267747084
733749753431487047 926652585718401880
167577163715626318 773453775087639001
200138289729210837 823002272634725871
329688980250515081 916788916048744189
498931412057357147 577339360059090415
18928092184180340 729552947666733200
523326911924737985 947326856811203265
16928975508557667 118893158159382868
94097691905185591 687594621416902220
28933849944406904 795157297592048259
544351807596690657 600677452447478349
606826191776008943 940890544467224196
24087946017837482 756036915219273345
25080970109808244 326589943882141593
43618389955640353 927793275334758857
674398455227746276 987911888836112408
55686389335278487 424923873859731470
58360775802658985 934222431004161299
165249635437014446 835309294603605419
333686566002243275 491905854130524745
217982944747043314 458517390917006559
53477402028866446 425777360874841214
351571343188627190 863708930710335911
104934851591446455 977182404079511109
151496434022062467 866849381211587473
298187252162899863 855793421969208551
199969755186458802 696023245650612900
274766728015091060 761910513606659843
289759934035915605 383032158929283831
800074608195511355 971842878348241625
360538638819504294 543475348320486657
343457532935975940 388295634404022979
90315964591467327 635113037746279329
209067194837205609 723145431064104422
211953618904184362 407213734917380106
14631584463805569 570206402340349741
542850857953870932 572751030343344985
662341325025642374 666615098981807531
285033414575839873 574245815925052827
53258901752176763 211530043503646195
188707366820941103 939864524899725545
184322327237445625 970537166154229574
91687218264708187 787382796727645864
68276722672876589 173840579356979868
531824958464696686 690859571330163349
312552673657826590 715739182766225241
481725118693274829 730685530075022908
433688175262883412 915774699604822699
203797875529718315 789764431027396003
113619953152737030 154132593732804695
55303996743017036 826196824911726214
136720920789505768 802536571399528174
439792018167282844 506676623479076801
60581656788097436 524985517444410712
795870139666451086 982458843089444594
125058472414695222 317206826115238742
31634262076377771 730364435226887782
347553597014287300 783840458511442679
8887704850657926 244946862556458029
46255441295075130 761236800236095916
69496352090366335 880120029187121229
507834602485786677 875549131494917762
388371244968920683 682341723789119524
357001547984568842 919570434554709274
25021390882331154 559520076556328159
101700312302254003 300173235615669173
102429811866413489 780062277691621892
215113143747390138 331960069557458255
272984577696493838 836511234521297273
471578063998377530 543268786427985091
9058179481847566 781801514042939831
233249568174180983 528593455601752352
57663518253470728 796223315701753426
185533333486919797 690609460195882611
70263299048430736 956104510713491136
134929166004032214 150969422575873365
863613614429132303 882304063970379845
250268873531236125 526653818946560412
258937803598875941 747104691952770192
411407258701051957 448843868923726997
59670945576113602 327008399512135470
585142651352648675 683719400737598436
478745979438010045 945372497377369214
906122255093221043 985390199999827230
268058247755491133 800838031474038929
8734383482287265 915639166380800577
206308211328774190 634721656137067964
241438213252412264 324564911487097019
350523496359699113 939813467490515933
160758184709481545 177440855339549527
291186060166553637 651357525612774311
303452156052169762 811841656471047654
647883373066208998 870214521327356492
849586165102674387 932159169360930819
461252957365530558 605363737933986998
552050854467880166 698500560008218467
620802949200733092 970936643850156785
165435513808042397 217362550697389259
349605955287803864 382329580347534603
302304192973060712 960612465850518430
740168827086118664 859323567854297834
294671773707578004 479569460181032996
306802545669784218 727342030041267202
53523670123937949 71165909541066307
222290153622215847 692612299064061537
272794315830869988 892130970632626371
151003615426513385 546473154783045049
93598899802220609 363990098912197306
82971026619217548 904602297262409617
371578696496425579 909542971770979372
214000601578530699 395698655521508074
470861171586286389 587727754417330116
168674919527226172 687958053852780723
430635319606308485 470817635265833189
655740446975600130 950272521479983125
309401744667769794 926033926671278137
392110737001965657 640249720071786857
165501183776526915 250535800982775872
64861211167760086 450412347936149302
29079983038274902 786555921042485838
620653813588958557 849879579504055291
155472145031008489 169588902110544603
36120835209807370 761655768349535306
11336642939962350 17941220349577254
766943202677869980 772404354994742103
664371712552684673 900245227745922828
142395948951181037 391161338865354885
378209003625452455 548591471341985863
43890594585467883 862254447553972073
733498462932846199 851862933570363467
555471026871058666 916602243577296253
593071418516332175 715629135951640518
206744739477023342 377289794214231376
368079030573819958 693405219964853901
730803198881728032 789792029597333143
346097188517572633 365335585383915218
263221348747457040 462186663852867556
47969624994670302 650486860435751575
302884137822986328 440218569296395274
106665766497743915 117151312386322853
381461671345804423 467719680552670639
309361743464966161 845235679537631526
140977115241253327 659288702963005980
381779616403276843 818639605098294141
129916598258085618 756171273594084949
841608764720385201 916347982999744571
558037384008588418 887180402260388306
277358116095207440 283045792842007941
693368263020416137 770718708637056991
119507037165534021 446603071914638515
508493621579495866 624413983355273573
803921348571730661 827892964762163793
37017726405416866 375848292766422458
417734624652495372 510418284825444398
647394991481260650 816854539085206499
64582509792119866 580894152912067703
209898835805624584 689250569578107229
310298939845190683 892703926956633082
220456566434394120 398565694751309913
47295347725844470 152117040629212848
126035679477478582 482152959731457424
771121943753291255 874268968720682101
698036750080312420 704534239454138873
547792428018720131 793071818298129588
792267816541024852 920763500863911402
234194115156049069 367594153487768051
212033236619770595 635208215016013536
164891471061280020 421927348462853619
88261668882952603 979377779565711990
179042167645372396 468546202562147566
483869029944893274 570488313335359657
726727294974914012 891537696922755352
123336775554126058 558866655151528647
197734751626746083 623889556715163106
3007622335257713 147112858744974103
160604285196093010 266388956738871756
514889274094735618 532286352671633669
510047129316682851 881266503741509310
321585414684463253 769064742204959392
196320706205781455 901447549088449578
242566885561298417 294464601486444462
519868421299568201 816619516561204111
441314619858995931 994274019794244738
177593687639692377 425136363508230047
261656851746729716 710672295001623576
300917145880167346 645114110151262954
215651286515427335 836476877193150668
13702718940613397 539305396167314168
421886126754297490 860320338382854349
574607617894707875 688984834657678074
247862694756005022 435357324437139529
192579528556442577 806806074401651927
92823123388966296 821858355772666513
73338149377348544 183171828133910480
231737107678520581 637976115990066279
606675700022010180 710772298088283002
391056999249562613 771855067142158217
66717537036062431 484570606107559622
286793442534976226 488064002777889235
520652446298328669 959257947956936034
151815324174579460 439761286541684971
251692464662516506 336538011137572469
179497455412036558 572257958536731076
6523446568687165 984908599408613729
503224947405627724 972858403824567106
855856974003256799 910176820910661536
118616629685882064 159049864108992135
474326044544638232 857193810072583604
31328400489327476 184069718845527416
564564097827715513 716479224356056686
176548646878174058 960591145121051242
158886083831932458 681711213091453458
39335663865898877 145118488518485408
48136728924975320 757788299439308770
680334936616918073 873010466446512420
354038711951799663 784870396229565936
416541310306553511 814461138964394763
238676649184270197 250407036703494005
396347602794183586 763582965130710816
69110077425466880 263763767808789032
173243762411446808 842445522890813497
141932285441692486 906106537636980944
61649724644353041 703108957200341306
548700097605018863 831841357181000142
411307713599024097 795587121497288663
57365793554875406 877374050006644959
295976876747494354 666001461692445983
854925835823731763 923094798166143690
247655716928311046 677746878502396050
363458756158479799 371438949660434463
603436745964244041 670747004493376920
74246249609350459 348854784226840717
492975428182628700 797680394161886707
464860937411419698 520426107307096967
136635964561192631 510914082002939383
38661999985067851 647309707472567990
211633374445479147 216688146104902415
574248333895285667 901360927271833725
450502422373050433 545702500934093369
146767946251417931 773143919950672915
601609029828853381 679966581041908530
807117132722205638 886239754221256708
20408693934657433 870889581738586349
47435568167964303 762842240621491376
505287407811493936 666400415352518612
753227281803829963 904867948714108817
645545309197325462 857861580730526719
18448415347683757 373828648079745500
242620057925290423 597197676715094318
364613236732942014 883714250729660216
115734590290659565 498554538464743420
179991070925003898 948660956312996385
924815810109987804 990057383544447744
312763583549083401 376212305094679088
671753755736243882 735793401311380889
492228720206788942 904383832356087818
227238211608304598 511008371197819156
103874283419148078 996838403642942491
94710932905549017 183569230731040014
11675566775568496 655175037311474867
586997540331924987 909708559180653720
162803281763541920 781082849576668199
788621866727242603 810691716614171177
175771495957392851 825591066771816970
778141132276216177 946750080318914662
116381075046981765 386252350151009872
198489859367723591 561064545126249801
111954739222048483 391538246981913861
154750002179326581 953242910557515460
412924680056259319 818652839231056415
492117181627609451 737961807746032431
626306953336784595 699921695287318869
464447326708298949 632520031230482532
31435715685833544 360005616657433630
141789629794208073 592801255622695382
400483136933209778 987183103571163443
494661155539101612 645637549216490359
631892018696099008 700267706945824146
436983007725331407 856657766962356149
614307813043610331 986199442842925970
735677539801784779 919211276981021726
66867344779008188 395215202338783558
268817274831445981 765314993037001379
891998088939719624 997171739313882652
660977345678207352 890498197134888839
512524817565334074 676514804720197810
317550574534625730 974763402916210657
599778877479217770 905326347026040977
123538945297387549 372372314489245207
142304556745600168 239484250428026198
185912937140703867 735925931251374213
503303539605647640 706217961109559757
73309972606501455 876910110404224399
182669082416643599 213602368029415069
218966820246348479 736369647085407851
41095307656371077 711718379083331534
79391424976719048 855033024032697348
161244868191017916 277406665628740907
137778534170994234 282772406910437624
234199523407675497 900911614405924368
411016539542378487 566407815748629594
18385257837355514 367468599839585064
184499502905878456 661287754575745265
135868137324034187 364679643190482554
300491949419265672 370975021888411576
432255083528936087 631541157267586488
461832031599551299 914470926974172999
327482602293486827 955388970222581185
711743153986743592 796851652590020348
424039598427876066 742431902552990845
541551379813408548 801109068276097587
168088868065370460 650875922097544830
129806968905929870 918886596080145860
78703075910284042 913933529177778650
264009903758614929 599141889561860612
344518904112214188 647560548021550985
9851223124226479 271581564975634114
714908937059193240 877406765228593207
776093108558323137 971949477765783800
266391030891960036 688729879167405335
391876439791626315 973048577270341260
377507859131295898 658824433014336235
343745898375701483 606397124835045460
366341515947131715 815536640792657282
178244221140853578 862573448315755295
529883440021212999 771951085331810640
198428587806458798 629105525500360235
290384241751757587 934053930533853776
260021660466522228 988310307382233253
246066410371660740 519149486086956115
483114725631452635 883875671313029088
303081373963894701 521108995974736252
250320518217728190 799066406689161370
108696274386727106 636636899067203797
205688939041489135 383495940329627045
27240818969419638 48531692103208049
334997022599083622 946624356949203890
874009026796448895 993607154703659177
507729483614502232 783751757830483520
163751164660341214 574794813555272723
550549132329551942 808732835735985799
248043859027346262 480997785430603784
900760593675241059 973646522342186518
249851913323130286 338075112624329321
49938913319372473 914787733002681517
457748490429183989 586724255112262998
266544775093315643 779439159155421485
333164176046195357 736382769027283216
577909188180321886 664515671709509114
15282684322812021 48240959210314762
93420517264258482 568449268846941542
252131349686681620 652367761540043376
159205290767514125 164813872349654149
161301819543956416 297845535622795084
85487288135270514 750235749499685448
400789706907305338 985645142166335859
743686805872870319 849967294852240346
129717800229288838 900644340407044097
806460962697553028 908838969687930237
177217236706304797 490968358172373151
416546464517731962 669194851896749747
226889296949647277 299937345583341905
679356235373889850 911897011683492324
38281019385371325 846904100323217797
1769379088775439 178528605572873441
179822419576077297 864368455547616022
187263031774043264 770254203689206852
98651886284644402 984833503131835423
198190863548049450 800185088524142747
155041496906181184 483123823747544945
428500004798804395 761745913118620794
538986097070249122 611234326682338200
798375470130061980 981203377139595905
29997036626828574 139842682871720048
172060710700227490 972593681850473295
521166697341845236 608844000361483742
173227727304427474 907352440141626137
217721856565335084 345031075452134278
234600121772643355 868409825429699394
732984206003448140 849270810013439516
509592777725475208 567046990329516313
301666575840788086 650019645959354169
1451923666490009 371670552960330112
86966531870994702 743276536226946240
220678385596747924 807725367787523228
604561452487399067 618655482068266746
43654037367439535 256810968873800105
290413948894648184 531740025115236065
346961775072934476 529487750004033982
52264306891576160 375740542429299351
57766384435750918 392599899657285572
521044775446793896 624642332213330223
43632987829819734 504439067158458316
52140077296465717 873637125189674675
14268915856772638 922160782470829190
530017667395611156 640789610451898250
187263089648685457 346159277091063129
81809711881478981 822456802857130419
890478612994737240 984514184868312382
397209966205749139 839446394734978026
18262574964788483 489558673269853009
63834061098118557 578067331564727709
533979122209561681 737686286159091586
511412097540225390 620815205380113496
608381853550475473 746302051261014015
463714331596439477 777605357121800587
340714835081234408 436138234525126948
403040079676821586 607184357047644412
19950545018841728 888835594813438418
292489370223216769 666946000610088860
151467320033779503 677860184244838981
1460587657539757 717480193015705271
303246083466456334 917805698200926782
22923484895098269 102970359772900293
147000078914688015 903798051296747950
242187302862213078 267410195132426757
527273593354192055 700922767416674808
247327353910790278 603786742289108633
845629327334617207 946542847229615776
156151848236907915 160848083101289850
232644905377480440 502273466788538614
318684767122180362 654159855577115360
34382144876361782 725193417755778817
310918943681973894 696432156274194222
625866587398374031 625874567615790699
631116587016925910 832011677722443773
124989235307966911 506181459655603853
237344988736940052 766755824223161640
404908098647255246 414660503880327032
274488059645474478 641745200281092286
514089894260512738 769566139278718249
287079893443196064 323124505322432715
211477721240210899 620020779819687664
266898231415767191 900917102796107055
80938977763756487 991103827156637405
3565291126891640 732942794478466589
68643770735317877 766407791611390575
372779759957910174 942507714134493143
22701176773998126 78428216570575002
320090329321639692 928032907154633344
214282075288217795 695378742271369944
39076009722322674 246749792628927383
718502479759659061 818763699233162104
207662398609515203 345028846942411999
135904479866893271 562838619901186690
550913621092421608 691771187104007086
132738924139368210 937723033340890351
724519161522025721 993348995405743537
611786396872793121 972898780616065775
282053735251111695 683848339042362525
148898019731181746 330362983376262215
378858229605134195 724001446164545922
148716499559479724 384094050520116615
300115622286828891 644694220155100165
573336024599396114 759639107132259634
49149717284791586 285093604536005682
222060793732047964 317342743339273304
221285958040095461 973466751172482474
53579846837826864 136597213618564698
141960877124136088 814543273997784256
164059191406526828 203965676504718342
528734241749960256 612927384866516572
419902985986137170 997123862285121760
175057370406222371 779491681273272776
552218816848014639 580568931936458739
625268924275782264 965106228539559973
745682721889984446 970020385862641182
49382633042996205 691692778236900071
186783926562096238 958594381889604310
295365805800424021 675802150283595809
288170356679576962 482007316053347334
200317814665519147 557918166531433482
7201619852124545 709923649250622619
512226187246235409 942737760471333239
38151075752065782 823071917283802565
106835209537596498 498837467877262942
606368228455123188 622918556924288886
152388136570568285 633666859420968792
105477891884570705 122128150205600907
375311447904972056 789007336625014076
320160800999557895 464963222633010229
604094634180533154 917284334502943834
306643962494441072 458990090433476248
21754871521042824 887561832498561230
175285290479354968 589265894532228764
117842890574634755 664814363002933170
202151545354208145 558766632783280319
261082835726625395 977648559371440701
301626999531652105 816982348894079481
199809926493547614 891839681658575582
96791181862291183 660477639106471221
68151594434663354 574782641084007966
151424652122116741 676473633949016403
411002467385255170 662593572935103626
527884068531335691 807554665350101567
93443447847239011 958077714907213953
53061462008661012 647340747753110423
121311897361224886 950935479060755777
140170832995044983 968990901260862908
157523784993854130 523060092185510577
132582842877542337 165338061105136999
335309259572300801 948008670165985614
519942539801680843 631589490183839752
17368366735039292 639866126867143212
559333914059456425 574485342044301531
481882130464372094 761957364531190631
575636063499610601 862459129299677616
742043216726414830 749072661659092375
937983211251818489 985299553565761145
628302036139041205 976692332609841368
178669353897444766 647514723252938459
506431748592894456 874640697720183765
449047060638678383 784463362340368050
428421589553892255 765532980634672377
98600864051027619 847031116373010753
194266379914490685 250713047826876307
833435046703929554 989411453374721651
353670887700927407 597224450152502825
347779320009341366 855954281596882455
138872790054283757 199821710472482740
279396008819251449 599329686738705687
301428122102905216 328421882085485599
114656621216358867 474116531496355027
56153616405963270 62255752181082060
189149682674910199 828236129560283964
785878987453896878 871368221186331410
630244072293480489 865442865701676855
820583906183674676 864572849632159809
515990181821967039 739232222047751970
16013959281684225 649506384329749898
367102397212883982 550845175536931168
91094430862998962 265468705936370027
410731473567555260 500171503259283215
718094369473034237 738464820676704470
772511776190644152 903469334005402890
197306824696533749 920319428965460709
290174080359262098 708521895672417170
239544216956635684 885872898265087942
6854246624447794 232373818456706202
76161081289373096 562354528675660696
295985894685025731 947157720346863324
557938114820485995 782361491370163167
487941821846191637 675410241891123800
125679790165974513 733089100747682056
7542511039874936 371400467004615832
355922941520663990 803746646395493407
286679235569390897 626586538366476666
206003442700107702 777293104135900497
622086563847976323 827476337374448169
352741233917171179 492526545518896276
879403376863284868 904252544884416834
59850373174845926 632428373254613008
494516074350376861 511140934790380122
106959424623184552 840206128991119172
414229406957722182 490137433269953083
954775350010692758 988471589452520467
62454294742151321 559428007808942423
313837884254211934 677200601607986656
567345452304740514 953940215281217913
143175619519664487 567449594970183450
561945302730200830 913870214445592419
272525837665362264 824280455947034291
459926606597560577 779128515336195416
25786737788323849 765601117690728967
116571757028055925 834156068167085220
507384962956785137 973854532005838241
138048053671302619 188404531012010612
2525846567294262 559800129958680751
180175325989369059 677083547177852494
904653557538678546 982654508855821135
389195746637761781 912057680711393416
215842621080790964 488701578726202294
529040840585412814 798666357279628459
128431717596118216 494099013266991266
875224041105581216 936405648948158292
146867462691610610 617670331205052384
8213228554683857 870879571146010483
643039906329308436 909195943197563146
372391161214908735 926653132873689353
631143545461625736 631903241576023367
7342027485166881 304019998109557828
105044963655444836 384239355332813368
581632638739314001 889085741551226560
668794654637872593 898497386938996952
29751221486272834 586124476193892437
581750665276411142 817353035634007950
388048554094706274 829044875252977221
287105621227120894 951579690868247404
41291403343009123 477141503800918895
506031425252739791 888572216014055342
402857046294005234 525431105117486464
581422707593115448 891445994932468276
353968635857264740 802033686782041153
180064632189562789 963793007843158900
195985083838051504 224190041674959780
117669772868049222 836262198073671787
17293342523107448 579774580949982902
255882170420849885 773484556489403340
122117363169901544 995500765119421382
38719837540926652 116847679452274945
198816248856792061 505286950804712214
17144634458654274 407395691394345903
278233469301403788 910717640196327897
418974539378726800 600843847971740417
489261565809913074 800369500275624578
587350979589357379 777274647626621678
90260095252776251 210992688440184989
526960075352862604 548410103427576354
412371972713477617 470196622173440513
427314429548388428 665263499509487840
686427884382953575 819854113431049092
330293544643281538 736890694251607701
139954422108548921 972937110992946553
22308248167116553 453578527498980378
13980966601707896 769995011431713159
427141512524650957 602443627231095166
14231154302620316 417101544689037871
308354558446032307 378216658402909019
104079109489854789 872025619220978081
214794827363200315 633191145224669364
654320619015154262 749635637304598497
479622909140015535 822446159113677906
528978393261959970 787975620505114147
100552645540935240 639434882003167940
490707221846413972 825560182741098244
72350676679487710 642967624763797115
660959600888611148 883123685168769294
450521430905344397 731035354344382973
579036268070662465 593033188129531204
154423864040513160 304677484163070290
27308350381834920 161287116748795185
584061174092320777 776900533459642822
78940511862292406 735479863390736424
289101574790684786 471347146306763458
622310117086475002 851148651669777897
16320762051909413 165585811418790905
373975862551351039 962459440821886980
88779921879430882 243471408040591383
126993875705059590 377564813423470809
783790237399042654 978057459839503722
524100343637048433 798006546193126511
180078833658453875 599701889623130246
144696823562961766 886685020727656755
396406766343420988 564205968088006391
145818216832086333 673373571730179205
852663920757316325 947950014644183453
635981838474330904 743693597524106165
154506602910910831 406182653582296448
199540031383255777 605776966817307970
46909144451441106 478357892741878460
420560704765854363 793005670938048822
582842909262499218 728854026464945276
502055799484790539 998163431573112931
143394401982115647 635056441876769005
912647934786478320 970425134941715497
263302210023026949 764178706529373093
503759738972649166 668290120839718314
281880921419393645 765291981800171747
86764357200247935 267148586097393465
247930919859346351 283226584825891652
326441907332865002 417864458620214438
366441184524277702 958255796242274982
653866695393404932 787132539602686266
704232549748818169 794131482939349156
120238616644174161 567930918350148664
51260568133855661 369344060078102724
397932412188998086 513227935070045689
273368518578351008 889435045345075770
171236926976753217 385698644073877364
59019821791375384 551769842497487034
53512985281595921 702081513868154810
19582813909547861 566445332382134790
736757397728748788 905441981717139186
799639522277837126 858985975165870650
215241581733355123 329526110834449410
74696468708827510 252332827740246237
397920709815521400 795791245574595318
578986392128836196 855546173606801034
570601214754198423 788502517429746105
328514981805072545 643752700743952083
47279499867353665 209241247270813151
105781023351458492 804987789775828305
469993591781849726 769225588994665455
309903101207207088 934947456557550398
32548017360964948 960815307446737144
100016125413786566 328770419682497675
612206066622751331 706962184528730106
491245453055120563 770362744292580410
222304604227284620 754320649095892443
695699337403846291 825262247474080718
83078109024270241 747634621182306566
232187558891337910 238122714907533622
526857319127684210 878403934441861672
344551604155427851 397413752406155287
706424436026658125 759281027301713829
104066145611597883 456417970083759149
88854802810079806 146677113008918436
415013361873581533 646273697798044010
251254579573408580 574867822819329774
73792792957843767 759963500306123376
395212997196443742 577332484110043890
302948922034165323 467701207452006702
104820560455358390 993770575121362400
84156661868648379 394001021920744079
110817241372151850 637941840030974793
131050789453806018 924239533522481515
126405152675324985 623916356769824549
609876259213466368 696344149106409148
21425304855957631 985915051577156567
265907375622924627 560816904497796423
533177902828979578 992974846965008742
101321762006421244 951367920982584692
441234416634712590 512636735876422653
663567333150691160 672984102016905858
137008985468442090 582636689311163819
250739081307888097 982379488440311852
268689934058463042 543451364845483022
183917403289103140 884124059366114775
848835452373276054 871686094971461042
373267907417101390 559726670496848393
196605164307773259 698983574595599529
283238648666708572 833089578848999300
206530266280167915 603564468287890090
226496416068060218 760168204555541086
309850812300318756 646106400709274640
180428609318119622 938702625377940230
151000266331040003 660922014675859869
318005487568804505 799890748176661367
60579847857128685 330469109880126595
1096521025635314 10726474626833488
474943902438801061 929536873454575202
333548354542726664 345948648296924797
615939849581566544 675260752760744764
428215480642154492 738631732866835784
891495809181914047 941808323054042160
336971208725522630 661144420906706287
200295255560062950 427822875735973635
49935094081200913 575362031048471107
177908757997061759 882585182684673403
337028148874589553 857327259591022196
103305168226498304 792981141752537450
822413742070316561 868549927087399266
120769863657380432 249215897596294137
279897283984683289 620365293487167932
775196115405112721 969006858876175326
681595979354440174 709790983076787511
71910806846290077 966033725981198305
917157164933499939 926094591011802310
215336917195118303 381884113426987286
205278973242600843 765498083299757342
299116658405710947 661406781679971230
494880882486127517 552120944919717270
445455086984589437 713214402005037239
358584058775485747 791390492494529294
570958506048177018 764793506075454576
263290990879259597 568745998807065541
88774273714971431 447600993314766428
5771472914225116 992732682573516943
814689533726351816 981209427561427875
396356277424081017 511996209610249762
200954488762071402 360292589390306474
29129183591789790 958346619285185690
605421041789167710 870825206040791451
42594083011070714 135384049791623654
270220639527885531 328031799884962239
8737493968098605 486309705066355981
624289101112194661 657418472945568031
1508450400979874 171302410793690577
265781498233273934 677866058073081081
225630866268836169 865307709063665850
268015610458406087 866771980865608631
319693043871954285 593288236052694650
177925755258911194 290526369647591155
193056139519488422 493423423778963200
36698755748663184 841359404221171786
12133631241487314 840415964530991226
182774133739293066 672826489879958226
692588906296363229 756614338890253718
604645962047410798 646059914185090716
173024935279355462 827504250281018608
548914055735741899 607252953877616605
562241210322376398 708589773992193390
42572280671549939 481074522984791565
83076657082961000 706636722153033037
73335955815218843 481666185599884871
97593037500859733 280883153704068609
648492852192777578 681129967983860674
184153549463391408 236221044504548525
710073382791534679 924711692150399591
273057633188354273 381480821622340783
789510936555214019 930008702813760704
397948968715948906 990919556938934484
322280536896555800 376663050821205332
506417135179958045 621490393394669089
717479225059730657 944306039742300563
848151617751739337 856688637334921506
352780109705383719 526060869769506936
787697489354591648 998552268838684559
261749982725405338 276650021911307098
204121281851300688 919200617409740452
230087998430129123 908097787586521632
679597710405426841 694755928598052512
291012517624371631 698987914824075972
132201458619882464 952091648679307256
41877529321181556 790170660339886647
617847627191052922 835220520032785513
39140861707664584 382612672831282729
126449615373485947 713263274778914962
8177504281581993 100476685102379742
346515104781124804 356713882780380430
586100842941799469 596157927615783358
798724595794621647 922421014369174223
96049353790444740 356441159934732949
74096235954107212 340994719804901659
42672726271221005 700209623300524967
154612244948508243 532584100901464154
160258242353170992 614413232464812706
551515460107188407 746941204462788850
264752621966003942 452273005281157557
799317097162464248 998821719543556991
254998188726764677 696796548297521143
84855224506776911 967089377954559892
169812578882108075 493678082347485498
354749611830962916 368080472148873056
226761663754947614 666305176812771958
66365565164958211 741877939569865247
313449486782563950 931332208991120933
601487938096103288 758284609798976738
278191449376509932 762425346577887075
675295667573391248 767686910395200230
503188731805212931 880417726411792707
92548315145905414 469718617060919406
329753117513195640 995436903546057666
541288489564489492 693051849972741385
576726717631829618 818250207714046406
32740376492474964 805405955802262445
421467120262466076 735884886360515705
892336883703425023 899963856106255482
161321504301245519 473649292175184285
635890437790965732 691988531341753282
390412761285498371 824205059682096671
18505634439888177 580185041746726460
65131883559439789 329309943632433591
792965406787528579 798055613674911264
709435581453106106 972042761532844293
415633586548549383 639351693128303008
144847867165881883 519111266579284010
516984077106189070 921099206717692874
896388194231949796 982958640137261716
593993294770024012 964559666689354047
315108637470192595 335175419214205719
465409681216757201 788755316388517696
69618605512170351 307356440560340665
259382437078241554 487261877628353765
352683282985822120 664873033630618515
36361063945601534 566590905305964799
452595279310400965 557584139301580424
10529002053098443 408084691046976711
383314535050880952 540819756320394389
695657472826477990 795165032049168065
146785284133124830 549626183196427541
272385950684334115 866079165589184088
237772003720108537 945702375035349191
461046607762774407 479052900696522888
12314500586153333 114568474851439240
104162308465198178 805404513002017361
136138566106201101 491298382365353899
155661389845804940 226629017990664620
552171655534559802 637508330011419026
199087382856740348 367836698324098753
530703183193369070 714352893291968232
843666722423694423 892836599617406798
60984977776406857 475359400018316792
516139311801909768 707399165987405460
913593720030090622 913931445231508159
119464079385591945 855797204727461645
103110954701933190 920687199405258811
696871605192029750 961399446492149913
65279985989920134 567327985416498952
220827166222087059 787960053956494394
154749906664950325 472540930970081526
523042410460981573 747220234518171414
665960069748458102 857294243601971828
358085469836061854 515340969044705007
18396759411263904 130199966457481283
624056634912808094 693411877474362914
46113517280717302 930656347775777536
70834740840127795 908977853893347686
242147291505945623 413227233028518067
170508800483329630 862806605486248356
513958055393469914 702685926768725751
802711487922819765 902571006735294076
182955331297073 944688206175186706
73060537929296063 297022628154629601
289086538759505785 330229581511399846
39086237157045025 834036073900586230
55533429713775660 273277809901609219
750689441625855450 872097461260823494
715009054328266606 730300514328619923
323036258764725685 664415014248382170
86821322739883745 169204564386766350
102519676135332328 569293741349349016
808895821747776254 887536667348907291
309351932743940845 958487824233281900
55656201514796385 429705311820650502
56167014322904031 818548878734132069
295115252367486536 533824061312928834
199468811379625094 864508513161280817
64658787304774305 738552634090262616
571235294763926682 688370059737102805
152462488664184974 971890088550393959
171487247318154622 842535810222984688
3857576127423403 537260769934777051
659531899856325412 806710062748358621
92312416217729498 888085106231557282
334229097457822379 745980730127594001
53717907597225790 706864294589201970
257020940587593885 500359888585713120
66783243322620538 888011223893504072
206928877823596477 395033780963630505
246039872133714563 252038284720887575
294349021877032170 389683163291054586
14594216434819230 576046794101152073
646568511305895023 736674228287518013
173920014206806842 529778859543885354
118609324756933024 800908296713063705
663307303436752774 735729220504728841
219296731407170192 649265287535921089
48922920774083518 877270866379701237
234313800143636127 611668524377736799
41792797432511205 889724815602167031
323223371519971571 963599744934009764
606681769783797750 898345953072399344
798878647603974084 863783372133467505
24971540253253724 409845596595305747
140480255565843305 855717321572982622
374078715793415800 818602449724135980
587312464091537228 973289098337150260
178785879518628894 628827207496569881
322622535745109228 517130374304400755
56589865411034392 930213083191020595
475617733887517389 975196571524416461
73696600406276514 654143702026666392
325767644509536327 706210176671378345
484330970211277036 671893646046600568
35982441754399393 216094612862942213
3704551216835484 736872524527706521
244415052388600454 292834769666124548
667294082497865430 737539613904385609
71684962310476959 548560195383191125
312800011880791041 458751859665922971
204906122528745418 311569381492207095
107309265388034243 451878308621496939
14622254627112653 240995371782593418
41413073245662214 345760197548683355
358690163939289639 677456433045397887
533697686848688945 839242654606166932
53946716757497074 991366332311109424
30722692937525716 124304748438254624
670674331991556840 925746490656963554
373011757083236262 519022008858054382
111510067945598434 360001884300683844
144622564152529925 382045421087656773
60749496440712502 979605319475229195
67613142597486455 512565705936058965
534986514221365805 639245946166989959
803728399600865579 923642162993898153
56450632609587245 195372045829825904
288244487815037755 439104946971032807
82429408240461978 193074815823521798
162881319548293441 679464800859758145
651551172749703452 913625317227059666
53651890619860738 744254947875666629
115206726714515586 324215829107191480
529018171212594242 618671358536829574
96904096533723655 293441731534051007
854758626691078721 939574422848404778
77353644640119540 548174781476194658
795176576354728290 963520548248565046
232399679499224895 403800729656674810
388318040048769409 736084137635729737
47941544272980372 444028175345889532
601743720690741703 748313970306456849
228809224918162205 530012328784074977
329943620991900091 542363358334802462
186905253040326671 464004144030055949
7201920998778121 341284627308816300
217997530434022845 933061143086006548
14287467451779332 642836620458054496
58871084464877 882251926667282247
314623793718511093 846501684323070061
200232020095680177 570711060999038650
844589828628918614 896664775310743137
164512624606840493 165996914379284722
177928070323680226 671714529034079247
539491086416909211 816931465581520742
100247126444645850 207493573338020940
16589624686405123 551246859270547401
259235911756595228 850135259412088281
336260852972346795 711929267153577368
49421006093730350 212894177132637781
9788239805447678 872825172262063793
24266604846885169 658921964449481805
781127280089755397 987318913052177246
346546572189885992 533180638763014645
196089356482007626 872109202240211568
74951148769340141 856617142457375026
297846431780911998 481528631554175382
300872115829960873 783255443409831456
477566993451110389 525127053256959721
362469224087114125 449275627287776861
718609017694621862 922949938387843042
262443864454085499 405435609088204637
771862663523649368 962165936662463905
360778942008916432 709070598893652004
141911892742275660 529623221444359659
89641035575162161 193635309492852582
75626986785265748 397791770452912374
176669086824186065 715488011858648804
774525461606331541 999594842984806938
439502723759049298 905895754583718651
546392405458659291 581131692487776847
388784665607664685 911095836795468540
302843590550622185 460823036252391902
45338272863341483 676580199368416301
143888299810550705 946192951361928490
257309462008190358 627122977998270962
246557878177459051 512431332944452976
681888147696969916 685182718207726698
101667855527647841 559636430338045293
378880092160235464 821110762905701950
546837270677030406 802503178866836000
341683448295704430 778518244880454736
10244380776042214 542380007818176298
889074643080794341 917034028293127741
262564053760358948 264849340586757674
224040510250095330 353223870900075778
135165360055872759 953716948265738286
102097133086528219 727451567826123569
127780674311117141 169055330640277680
247467230165633980 979186954474306017
390167861529507832 556220612379553513
9490429130485987 362975603302218180
263824190665600345 908531157085274934
189509216182672948 954464460793579991
138585363640117420 641609812189562860
391106702575464285 603266159134636337
356543467568240289 487426300692453245
202631826027080365 306008399172914147
200346654607692746 458200327578450236
446028143507622541 609665403495459486
366164711669612139 613897504966221962
244132587926617239 292244224642241111
479950887198835914 740043733549563442
685583159231083247 901442457729542331
71016152087482506 754244040934752616
467227874156595000 530510522698201670
18133262360598495 933066069994813337
409071897918810055 925953260606262788
116647857270726499 922118994743761810
821489228918926697 901680739602746916
805572236578359 694557455384347547
239700541711203673 453068396558683401
433029847380200208 778482469694865304
311649650025285200 766215103775388018
476319302333778991 617036125158742567
18045855427056473 563896125032362739
252736304429951074 380550258191841683
15455873469287564 996832824963792770
231640045288702601 995020545624712137
404161283177193410 646996319672264887
62194909061232021 77050606559697455
334894646626009192 661505349395504798
9359248140268269 740889594993697852
454564158671227448 673746989839959553
320608709763165164 901333561009139452
346598092026198009 419578032006437538
20449778844468449 591727992983798542
339755792350990923 961068364835617141
35928209699707117 60752079858321863
151929027808197942 865710535176039434
656947445904444201 816565787094918412
593227281875933959 898609336273764025
137946197192767950 952622311125681451
838379747374547810 984500437576082054
248964418383827914 337390225186765891
551905258214030251 718599733892640191
144270338173641926 581402943761988418
133966782804310026 224770048051646882
312886601631848446 652902178227507977
143228415501908527 743836205075908456
282899258778106318 822346552933364870
172756417753410670 962286328257422771
158415676488032953 378874938753987789
57990531642931788 194435289614145210
654899455607643718 659793157894346135
142092268961190074 351126036539385490
224202064650783867 302839423641113574
33764742051298806 50260429113902152
189547106264305253 715608390125972604
185728941463598205 881694525002098198
419144199969918179 444147219385015617
175652152503884158 444453321717439135
64979718861224176 735495079996104805
43846610424029279 663689137692386794
268675267439105099 977556400809882437
244665545645751089 739484661663227969
180950335686636418 750418283041824055
84013106756181381 915631676767255523
35829415237689457 708697915439801781
490591144195489125 551861253657953864
455922210072680867 561500178187953698
190756357955410867 917291488925317840
332993080479518800 704290551401974337
719216993118118566 883234022700431185
40372301206849310 713095705126690883
40021983333055618 128351495982429025
237368209973826501 538910309432250761
600550182190171630 689067282267864825
335873452151575850 348807451680877972
570055587495917887 644821479834560557
259639852745821164 589191133641470578
607279700328925042 638771089961407278
116880041573749597 224449312000644292
217625314696853622 522611207184608007
186162826101611300 534267504170247968
341220161295286043 848094907199192744
582621706408553898 637192381370389665
477623349674106356 490328249799322885
22625697908358394 363381757934744840
258636248182944558 277249399336553027
644010869473616515 863494234705776122
832000188770750076 912702631068310216
284386842774154870 719595840747840675
172156494974001210 515143353087071509
148869941590572973 756185362350843597
319093648174464317 339604900990283520
802818657049199106 993931414045838731
428017277767192507 441578296279451460
837217238233284832 887603959817110848
326407396889549219 754159706564902247
713515138259362639 980025032420080698
402953697230748133 499990431132784461
536823011164047302 644459850516668031
367916172241440178 424326206356269917
380944976747754812 626466773582506132
224382922892586478 254640272466862680
883584972428348273 970645444705131559
131192150532592653 854300044342197396
202966272999310473 985058932168777777
79394038641826779 249427588996892967
132000472427240740 893779254701032702
475920632828311654 736039148456992817
322722656758056291 532232244231619610
4184020046463594 349262053506684266
42344120053608964 396981835711545410
545472318006315824 648344781147506243
641733165373150756 894229242051722390
212803395243975141 882461828555003286
62242148351256723 310795438444210257
506241991927066025 608538889683169935
549696427968950460 913030507754504920
207177462510139037 262032429997150366
150030610660383711 975655466126972802
41406659622440287 208937044847501574
275303364798014351 286431490072283164
340389865208644660 774141295656207359
270377579005716327 417357585676856255
468002693652104074 882643629990321728
232885298300167065 843259375521678964
679316985536251680 869345863538541595
457729015154878076 810337541719572696
4518112710638298 284823300376503234
324736678780311548 374846651546833706
806118987346888560 836016555178322920
41692834676459998 429580394916679199
6163428340932174 551977888687184109
935711990806409684 941934416809567242
146333020302505264 959905646891720685
468518815854857422 863113861112164376
140413971333152818 341202742667666030
50204301474502264 548569129078611457
528230299639799214 747119804309820284
626559189094239598 863657189585372885
318405624853602636 486246929376173473
604702505781281683 857517375274082725
554427212100844406 569169100016307306
184029015881286769 311517945544932900
73933169453806770 721632489344483858
274747149023090776 455344575573164678
125596506492694475 833410898312365654
154232436882448469 225232854394450058
104616481967366415 734514125459456057
330721204981053647 783441904743203806
344072591692153691 653570722035945972
227290869246489598 997823736230664357
257566334151641734 856406190040515083
873114064856831185 933491806159600609
9167395978012904 842177993390737020
86685234833784571 391951524219263165
172175405915713082 633478585463622214
681715366161967782 976675403198050358
178954482030915195 968834019958712043
229134946655128772 398131004367891945
371289005549826182 857584338615236922
664333019785323988 930787421257257272
154976492530472330 176163600444718178
864760111509876182 882316749482815322
52407631675056543 601086459061967575
535349478017247313 574062207506531788
294123759713591216 571455379176039143
493871532361899448 812117003447785321
109388798134353319 686857588745557213
140364269989790760 435140652304904504
581001336405886146 886222704693295660
293691664581768052 458461310411694298
206930106396896974 978892819696826750
365231884274702529 397400344163516647
78016709830834458 190713031908930757
103916104516681860 996212289071411182
716808696576627007 795629245874122097
328436834120965886 482161643954006267
56170014779386983 253793482623508006
71804047817184532 163431396831144764
822055942336718804 921051596279077969
123098130126054547 873714161997600130
299986880980366433 775814439693072390
134736233521907987 865226599298428102
452332704735311422 536688142406795014
656532122489450035 674332197929316599
416475447284164398 757672930603808916
165066290128285992 807625941615060048
268736719749887606 288955481717110145
252362728119812481 321104749110451767
352256005812468819 380117669754451370
225926109270848449 476501989390148006
87554686032994741 669873161857169728
53601552633788828 815551099321691633
344380906089398571 556201369132218590
39573673315765830 435847205273942898
854711081376294445 912019889127563071
71635251098431991 424713238509308167
791561667020298415 926435936362092201
79871131872907852 504630840495234225
925693169206292881 977976558948216191
667843881115388030 917850998555463262
248130967472604420 514175315810108633
139667407638225981 434368290458740235
253594377016160640 793469454179744403
708545819582853213 747994676362698780
279142990604618672 337712088014493274
421000437024925151 501845819673011020
302210773387220449 993604980575046468
739421233938694659 799996914272891812
255921299135012718 260902456445989218
196016488819520567 764951026764508546
280231288240586842 338937390591509281
651450241694966172 856949317767219996
589681080628827151 897735096707283858
113172587746097033 761320565898509049
28950680148697260 469451407057446937
561709315728930281 795693602308267669
278615791099879300 620182243351640301
634589278351159103 746762036679111514
355363336112503482 809478667999345788
502856533245846683 902427100960931760
449285069462776128 737933974651477103
6071638449761057 799001233539208816
45860709614094175 845928417351728672
165717431755268437 457832070662417051
705208208752116300 748816081947734019
274756788697680591 641596843004353707
1305390403120113 91841659926236898
705678827269960515 768527240657969279
666499738444645752 908632819697783882
193595039024041771 522628665006884285
858526244187210206 872249486963936516
401017019891971602 601136889021810302
198875072177786835 440322879424522281
627410254492866494 669493772147538733
250781729787194227 360940203665858159
49312143918384538 978185107547481042
233279767028464792 624719967902570111
13545818820749383 516319827978974021
675925786097711402 838778638076962469
160973305327260125 203617040108104527
246888989255853101 956293303092825563
722621236559682071 767330929729980146
42652248420085162 923453409729675301
131667424634624536 712322687679194664
260697725310370949 789938649783578568
927191161889250849 976891434570522651
169058835070924792 813440017392423800
264639218937765128 327127308028709545
432750379155994295 551899034829335007
599720434346584635 822830248253545701
940803487038276267 963464678022715160
114628651566100646 660526359375391798
153788856685083063 901705092290637429
589008736739715424 754614158276959035
46768168702537461 165374736471862332
296093264056201530 299461489765326664
155193111900804660 825728957157588372
88692430259258427 382837131528902997
64147797329741385 183686525378019851
162854986975960097 815937470391764534
83891386209818820 650906416057877827
9663107466005915 916072422618140258
6247066463683932 679607245926434868
144465070370548298 643170885811850632
446361211779777053 995268153094970631
254628741223902082 958403072342931376
621588560035529942 962105131868786349
54018348428775282 983299889890669836
234537431753606887 264146132491183628
413606727031858785 555151744708996543
644642503058403075 655344541607618877
427515651041715082 962609048228819458
622878872764098110 873185637914136454
465388533884741192 678767014143199731
81758097070621349 359125384610774966
225388410020662672 861562328401910558
38004258697980320 216208266937136842
180601448061668945 394728545260759841
562640336591520021 981617976237998029
28798878617984806 461856851624291569
11213599287984088 635335549839005262
187911394941008875 762340056613195034
671014607980804665 951162192071384656
86114939654423616 622564127823872277
159431901183882743 920558827697115113
6433725798171833 379925468103698315
144193323456777919 990301963373403467
156845448331837511 317082999361795111
111965322998999785 438839802917813310
550600282358588032 940770127033553206
319521197214204693 424955811578633228
48194981194204657 802360746516413016
387289193824690010 410653962495834758
400508396742686486 913218543566677791
529331482761887507 914965666553010898
589468070451652249 995742104190028868
266774967939534014 811186819118704282
4546121090278943 145345324646516818
778494059419376465 832548696002103756
169233919500540471 919947705126476164
724188956378306298 838204822229514529
447779372885726898 891579740916599125
58652624331626902 634290390933083825
546138685509439190 760331465838216534
430257957959845154 725568700744708216
454460490814867083 512209796932933374
526708337801782278 567743170912033040
198815091296025357 433830035190973430
259458900518528502 775101247025169360
70426175332383083 164787298388385950
294608456795696624 527191138089201611
19540695421055624 594985033244345361
703633949796552448 704936078923424507
588443675775553055 896841653398870890
146121613483637119 903400769632239985
652355622570358839 875087024462593151
37320682329740825 864468453983919087
156299701906895027 814247762080284617
423093432036197462 781819586665641481
292720417094473780 641933245276476740
228605357757365566 541688400360778010
915875487740276130 929615303221750388
557379698797904411 723189224786220677
749759842500829725 764487092541933413
115713786883345983 674883385580631790
504717070462502601 846707106328588784
252360009341177169 713497996364874983
181433261976599024 340639445571465608
231023161692769370 433976100025240814
819122027270245460 972048542576933620
535720096983968286 688089546407632394
462693501744039248 495842429881556264
504922405794717096 905123698002740292
382585597683566220 669745942491950743
367029054769573261 623762738275299940
241660716070602932 879718854800032116
313387904447474996 556463654674023847
69331607041389318 345638678434553128
441412816877310368 632433461910950391
120841578544275903 479819962230335720
270763612836148036 567669537435574547
79252700097350638 538106305162630876
8409220154576440 748648681394463397
347934021932567137 682037088339244522
119111332963162642 472657268656876857
6940546990324168 168226994540677171
633660498062443721 834006880875363402
351356955741460693 490210013232989031
213896832979350399 849810928638930198
466196219268043584 936106196793937024
226855861859587748 342834858193555650
509131281619341833 586411801552394040
253196376316529537 409619938989117474
36144796748820443 365552913022970535
278575999048518962 874108051901318083
288102233653784510 770667770778076045
581749079056420578 767378199159095974
552946002634845035 595015476469243654
122370115232048417 829491266205925874
6660044075557615 292572045255656414
147401515678371098 677465399961663162
229365223043200825 598188007736393992
374210987809112757 873778742814345438
580317995629313101 828190996468692076
598268283257658117 982606489886249675
209480285295452335 392869498901996063
379716705479481366 561303289868065022
631427059348426568 911897366613280129
776638913201480440 974427352133836582
624509510623262646 855427829134158278
54898694101695724 367800739369074984
260919376376333063 543508546354499927
271154974714089910 353045741247410612
287723066546086379 500501338224652063
743550323596159657 929313056367465278
587670784015021523 885470500595440683
643329518466656861 938444316018671443
147911009561114147 350782613037339935
156025184501520373 514758348076496120
681686306778502065 900456658805424049
766791060189986220 834341921002435365
347216851782837099 875154762985195785
351326359849313096 505036411402082126
98671259989186867 697900686264030180
68821658189574333 768758544242832321
19251406961186024 71462856384902283
53275226788037220 826344139862709360
343495402547606337 695476012619925748
371035693913688559 738388229646030587
277194660790265815 954572836738131899
294784013247327682 710347887122752600
906279371505201315 983732477589902758
460334040615588329 749913855807381725
31402875843521865 74028876284737369
44674408499664196 858793183790745622
229415701097662688 762271034644759545
510234181032996453 631936888779315766
390956104677584061 894610531740650325
149471681867548472 206632396286033584
311784810216842474 339275148443901813
137978924945528425 295664404321623204
330576102923638964 978873673463617266
257921356435378521 352832763544033767
265916955982767012 709402740661913724
21127797451052791 985787058525818118
325204102310943268 673225964755273897
228456857158239947 542732663346472765
932665964252016233 995933524123112971
95186774806600187 862985336894684273
372777723759476672 857446282961484519
183199965037646744 562318070605894632
620924124086873927 780254477281888630
819381693480224337 878161886208803724
107603644965021285 798878220834932339
27930601437819623 870127077375775363
213690921244781963 395074405054047060
19520789677384393 932978427812429706
723865894398997034 968969031614556503
219525321617633058 616353642653039336
583334972326245240 854080921907928513
115080627256723469 914700496121856064
527851436209494322 780567628484254738
707218552971493770 879558083786164887
384672630148851960 542411935037927862
341210007874859993 375640227883160822
474584291489665708 741694590834604593
13630219962263672 230664289086397630
60432592148237409 173356166587408936
300159820931930474 744738603682539771
21981564866944774 532955047630604729
601217803223326292 630723563670650014
33470310513943147 190875955555606921
24906318432000371 745278896004929933
118256029491402843 972011356822274532
450150218297334998 624124693656397103
57723578140271274 742741937614441584
631532994145178784 724813611172679906
164114403518458400 513595393420535206
802086448186862284 833823621747779568
134925520653193486 396595128861557953
206577928480330916 719940208748016418
273777803442860111 459996204552615868
275157266909855797 454254058474937411
279706481739946018 508545542039405428
59521397712521871 90245585511573730
519412440906634751 864246281218481877
265253832461084820 950269186475401863
209677633536867017 292200444872330664
18048180894556173 963728375194062487
92064010693996789 697382305160563566
273758152202431201 312204001429625893
278970447457326466 756596946697933664
635097275035881386 789828906082458578
398012171418903788 822797306626640333
85967829069827460 361460966045986867
130807821768246429 852691544492236903
425178167862937103 584702035390242099
233274695510998561 604149780974888422
99031450139063825 481337328335540445
435865875414677531 511346143724721916
588690684720579852 841703643415920169
86977341600621923 905201025514447024
638041698667603061 654893053998500646
298785584772389177 832847970083886374
504991606683037108 892549305854987251
122593515151082750 143653624463808238
218098276289335759 658323174224563230
294695771851258378 728092213103550500
226354267127914788 370856156463243236
454946241089186257 984537000219700052
759620377351408023 992008244336254721
83608233542350861 956643520916449865
352045869499263004 546118926667516205
276699616191488163 382314770744181088
344459222488511853 464304026424337620
398191595116071510 418115148360694215
493412042989655321 542865457470842968
58187321710416424 110533293759393153
278307808074658495 987784706295269700
191439156442012708 716494938955421750
383257781748443094 557574410165743766
588269342224337007 748209594508420920
801536569549792744 836830521284669826
608286026154557719 898261409285807290
55404420043887469 969337727756807571
654183863896475974 810884024521314715
424124965450054898 661837003960927367
734842677501938751 887706910674507623
775265450963563041 828878213279217738
202122276583647161 394353477685509887
24317290237764983 375776185473969723
521599892464214737 902372467095818919
221348356787279415 425126607414609466
497183758482211064 637668027076858902
218508343294038230 957220874577476417
591579672653869124 660901432863309607
557666436402144799 981421723456761141
371282251697253354 884618570898683996
123752764213268480 569104799119138088
68285444689874935 337448282470851052
269904558413942752 926667191248701953
101618625385391424 747036069565873556
215531813614346327 529333031682768694
852765483605718270 877602627236588420
672405892526887484 991612542461285993
203743287747548525 356280157939824377
498398936322901198 620357315185144945
160193564568493579 812478783138533297
288919495663850382 914794303343695470
25611667935124507 246389671164691626
282231981190462557 674853616218993827
13715787967904766 64457663771177933
166045336824581724 969701301143370910
350324510653338236 727098852060395942
468270311549527521 638897616002604606
704563801734700624 833322646846769362
160612635224586437 894916799268268138
197307362400613375 682302137356531505
620749105727870198 710567618155991930
160621857522238838 213642018321993532
396975464571717618 897587995572814526
112509224047793806 195410719464887441
245907591441036173 973534975164496055
52177898939885757 165130508439023922
422805386349906332 529304249678627951
473911755857735035 815620210751192105
74803854949070824 189395449885800596
162232138644833417 535317445917827297
24869017155728843 413257755572044503
668704710303044120 981673696214144515
216074342213365816 216736078834312147
86936977782632415 480664242640692812
314155020584101036 824375674025910483
177689593500092317 943857785997551366
232749961954131112 240198784814910439
9402451724718324 188343598798380263
546219769142171539 614934304685116158
822377328837833250 845675884274826315
787353743484576092 852982365888246348
151405978771464609 987954325188987038
344525743513476706 978179147190438233
28466713524677257 616773700212371698
205660639193864229 635338452241583958
370106743491769497 833510860178884862
177720464933065394 587836824680961709
269961005964707992 814403140087063991
6195506019753590 324541490005632049
772540721771270852 887714227378248675
72703252565069162 766522257535421171
57904276534449643 641069874336460287
412072940004906825 663196160385988870
494427381755378168 655895477278752439
107290769124540810 601854367289319567
220496824590548321 715343368007745647
268783046369985613 431186915053257674
461638207774385813 575842468620518621
462086791951110253 537864981920661510
596693211166137109 879806711560064041
624861958701122037 767263814420608567
433257204155895442 969495705115759867
195624461365910334 284876147493489765
891916506416934555 917747351748453642
42810743592889854 170122150201768348
32324269505754900 629238438504516042
553921591640014830 613757982038001477
923719866637331037 926435024622794721
589101512693511680 625624314073942424
205374903464145711 714679628922600995
53185491341559180 508849443764168561
201856765430214074 858109493040694882
850545650279004640 940255744688987281
803947461167695082 952921454128635478
380645771318566494 769049537303605509
350018879464866381 491507300189428377
219621826062541246 779221070479584506
8454692592901578 43888003261490347
161252528615820479 271778244266136046
307459937307907589 375090849772881832
301984451750912074 878257188475149435
571673427027424994 974868041339003187
236120606614967937 498733130961757261
82440203123618718 991006158862055522
13787557930328526 621711631969164814
176909715569838993 880581211894098419
168186506919612261 468427548231047653
121585041461997331 165062313854530670
6871453101439425 965040234712764924
13575115065233935 151234827350275729
806551182212797348 882734813788700797
294505702672385871 628398528782796035
439944571305992226 885979724727756937
485588841664630845 537635063710182290
44101576033794279 405699832801538288
1318741206737078 233489174858046049
271408179363538734 984225148047461434
246339782408206091 618541290809827046
583224695065131809 649816786696192586
346580761552745624 603391076356439126
510800644211023393 520856277670682389
774626191168480280 856932488521201232
52180902301408439 488832025212504491
125410782050135334 589696299984719447
183389266467298680 698944466665000542
158161587582280479 270441297672488439
106948623994881685 199175654141696551
363875776068118410 420496109584657753
655408929808602864 798620685666968218
69789824586370184 618643611974275541
638157626326204443 962843311678434529
24280628286451302 952787025324791134
425011448271032208 648545219721143687
227187357407677986 635478081077060862
176081758961768740 201720520861521664
203267716475578626 410610004242846272
274936763493172290 884363317761318265
212354137157559032 617164022489479625
133580064250373151 309154976690859928
263952417679879456 777069648869314013
570502796345850615 584530350125374531
338352848141371849 645115648524690263
325639248393654568 923783912881935500
478683655735737634 495051489765798391
720077154091354420 942822809577085091
312017134811798995 414360982921073869
192688224619407106 609955306238824861
421366867595733564 441722358779192827
178336110386477607 406452737225208469
237744303454709787 372087901674692094
437471691488822425 922179856582400863
495797851507310305 580205467199308630
853829742694065009 988759178532874903
526679647292635263 928812366109909405
107928791426068708 306182997757512008
233653632074558820 868534665874934174
75194008925536520 257489179781168633
798329255648860134 903227762928451397
138089854049769739 852799018088561570
232401320725494375 932789876636101755
55726218453013908 890557266969666635
615285377925602476 652990075851087053
253509309202301073 995089633538899004
494540692075570584 699741181442423986
125926206223988225 525093751530450485
212278744880688752 731011426898001736
143034189002228531 287827877227642595
77654349762000633 955969064418929491
167110439872240396 875122646068494532
236378410804718343 747459145266877965
209074320128899756 806395054413486047
215187034549160400 252670677403731994
495246297401744964 512791763561685933
220052339564481953 295853891873033495
377973415689153515 898762976087395974
423251999543378172 826732152830630328
812202228052375107 940696819853777921
740185378714475217 972725888620384393
776525157257735837 978067947429914573
217690765917531036 824374178267452881
484248145351910941 820217364024243597
769119065206631266 847299619922682521
397561836966492984 857121077689283678
113743411548168118 778019649469898657
757111300308046678 830113194823308848
469740295529747990 986903782874516488
69434321968115318 196085236605971747
769533579994021 468301711083732623
732822566941340736 775631470383673208
230697022428043819 315494085659955610
733406651061709762 843446235182690514
734109012124805019 751323043784164523
216356732055578801 834551236765631987
847735069370423039 866388298731379827
374168395804370079 908400786412444810
454806992309475967 681863133406304719
849088824167083966 916148573584874350
400802611297470453 707295877537717809
163572358637923377 246309322512586826
400901455197839617 601245841887880334
308789019586969333 358050694517520316
422866602657631156 573439448965294513
45005853403864747 962550455327723393
412469797867943750 499208243334629509
354717192060005951 609496730244324566
444115618066625567 688057161182069519
787753779815158575 817290662334013229
237368700340853217 305130838315343203
377186208899289117 414928968336002717
290902430959103914 840695640766502492
141489439123017772 414242699530109315
185224109191956953 742725926675942114
401860318021073258 517634310770535192
758684283642447389 986534347305786065
704013114512759645 898211947775253992
101431205615824129 315346629344872562
337780312967337555 906808461079836028
734510306373160225 847467043077209670
877582367669313805 979760683454235061
516701953807683827 524660446338005563
238786252345069288 966611698017702300
60580577376709682 446146726061048130
26530450873075933 278492598216403818
775827537023369808 951430712472386014
46650661126867840 159757881074573187
275088813088012841 312592688380295534
7038864962942960 911602074848405639
258636087987455226 809986452484177466
29842230409015243 74141287167615073
373761905664707691 473722580356309607
50046761069033591 206835515180502524
121910289923842104 777351492117868363
310110185652057995 424305471207537113
757327010402458525 905344171851684105
48633404829215619 830107726064690778
202968880710837190 383565121763229975
580251348073223037 840304794727299340
795066611550579570 823478466063258532
375706131611936029 838698904734627259
329308402551561634 512137459210477027
224833795756128220 865598663351018533
185997414949888933 402776995875891455
616592503425072365 915851610501859608
635726914367425480 889710238663431283
465169317575885284 946039561400923336
402719224881106437 412974070762173005
821694076233243447 986970165291927887
299086931437839733 628569593921875660
114276180215479772 447279004787061264
4884887006296169 755721618122754361
733743897694597461 798300828643533481
21923423555191347 950600892799822631
364225366402906429 894575399521812069
575674681561709494 945106896682836192
753823854839751519 966737263214263086
408753415570112303 869376839019689626
58284984155164402 839374815393737538
814705422957491217 863884952195362206
184673368244107490 327524119246758388
197944683396989314 688246160017509067
754138564597957966 779626557560273714
277859559322603742 984764059542123793
217517080439116436 716315632431462761
542226395971806199 553750505764741171
5570537229583494 882761424059796322
584982188777235652 898583060402150934
24978818370414697 528558445657217336
17933612281085319 682791443882149788
466767965578198377 746932898944027880
570263343067127376 705687411105166759
206499935778559094 931841602472450454
410601922949876736 852443642722391810
146408216120082970 667930917903824522
179102429231774429 514472456933264555
299119879081824899 943509513122725009
42573285826669725 745589589428524393
81616743635216779 354939507248851443
177299293448816183 320304640869992012
712578721016316671 860267044562153229
521321575917591746 676731580426741449
646523540373415649 945029760606253840
45319533110796782 530108533800832329
267205937954350593 817446794640240743
3822884621209556 872546373013544017
148488227514755698 721551852586458432
793192726023295671 895722595431031235
112392576738753953 219737185150549625
593149105980858012 900374266239740488
154086018432201475 322315223961466349
89359840052399797 130190751677000422
460020162391456304 561808324377905506
135391227205416437 494587466464827751
226075944257966129 844136853424876079
85706860783547680 487640251058282318
161600917495507404 338461698184995833
304554291433717734 316789000290893240
175026301532706393 645359049437852377
598833954727739932 631527083904692520
778141476496678087 962750916936105820
101019830161377235 825268286428541545
125655728881106199 292372096873207297
186462273458608328 443512519234642982
149557512904422591 218000340696824800
382537198434111294 983855501874291978
885581017239655420 925581279064117834
205179274948369262 747067298939508049
361773792018454803 731067847853937815
729124270420842173 799467741805374615
805667215028840205 814740143502907999
238123235256372581 524996465274845477
79000946461816473 458162083436953501
221879370931415836 265121697349229653
435738279329718910 477207148822679870
191266968969122736 540427381335440111
15981991283262460 219949324112759226
125237521339801575 201880275856861516
28208246578927610 244986541634004207
661665817279183668 907668292108768926
26521869640606768 373435904339317740
179191021177397799 343477799362344836
158965652855899038 922256486088436102
79501591013629278 106284521515963414
55961017498342254 249611890493408875
54888047950306241 284023487384082090
623437896586565465 643762464866512326
275299214079755675 957484715739873723
91707561183898549 903400911978703915
469377972792918955 812234141078802906
319932446073849021 569410518372241744
820574428266236616 859156963145448196
507541687266400860 911266080809147719
524599627490771854 814865745831422461
176145223569168986 754683209318713159
288194380922726690 846649711044275845
247626944378162654 973407908857934132
446617955784937623 475698032667614456
112695184788272703 986846582319809483
55697537312613963 648554468234353134
573914235732564344 631768358254770986
47103493433478837 419215500534751854
95981741958357916 589932382271913567
496424331010157969 904854395816332739
75175489319143921 374754308148598097
79226807292945619 752544382421350278
640360573817367128 739187495256638032
379646260485232559 752475023445443994
44795396320233088 960288403459989479
269690260415875231 971688883237090084
713939126374458230 949574482304825931
101760234923114287 518966249291592637
870253139621937420 953521800347332853
350966436154085541 970124969411351502
601332973666785645 851949145326071820
734382635881254453 746683851145663322
587421379330441480 893540664256899450
542957510411158345 575511503102742707
549466972151056336 943204603327966385
25319728981673180 932543333954241061
855736270500844843 864252931475284915
568462746601728469 645514965441095321
342668218258768014 937613688782517117
420984085241150374 528329946697768434
395197655447012124 944213716261462888
360557118554790489 972178430627622403
95919749663396497 623338663510801210
313401371508985499 880398771533461895
412924109038975222 953089679003452530
836630701991153099 873025081894593805
20829251046046600 222336230904110184
489803327758403530 510602217196147243
604505144149908042 648609712617295282
247413939856911609 346945138177605517
451242184047407289 837815768331049377
496895623908990502 940088074671379223
91292711350106195 429025005658832410
160542165997810848 834343974339145200
76074611586200599 306520474236893163
211460883371542346 660087810351629908
129867869951411161 546092530259426854
466828205213992788 964351767200146428
547617706111125224 823722860958574759
568134843018531618 808245330478677556
501051494615601043 715314754751937939
85450828062838699 758860199071134591
415161618349180688 452290564623543921
111911834744659295 531068906542065371
724794929681575625 906785434609543493
71060128895243317 515114189267785807
482199968005213410 755833190993013388
506183177522269126 847786909499820279
99167833429100020 482762652793212004
587049262425682892 594957076015715166
87680476640382400 902279538771772644
402659543905780866 838844487645644869
931889060609134793 940287390249688550
722381102365121497 822602564789575613
1053242523702222 785931015415619217
54221472644094362 317878735076914694
559840878485016964 674822335213000352
145150837887532743 654179602728150321
100571199367418829 210107508789399077
196212042123451383 220118111889715137
53569505498751330 801960116818854118
105928610718794522 682044053373192168
76833382618086410 443263891686498527
528155715162761405 556882433195799543
782036128103932018 801237692785994580
234193749346614885 242019998307967123
538591736321422132 771478865886534143
438995839909927098 534402090587055467
492841054140730366 697231256840369674
382024179824065615 581222333969219995
565138590468343210 785851421179399883
480943506940340596 656807917220702662
925558012393508502 930932511619538398
676557236867447978 863318445913098408
148937009249857250 219776478184436193
487039740363395742 913507410743548952
511699095314780165 932683603654965222
802543711935022320 884512630792067395
553060774476870032 991980518166493101
397025900811352557 934426245144026606
144649952289114231 369285270983738712
232353955510586136 359283715371182837
170072933197850537 253972907350755803
128706044529148839 424872790861964996
773485198231272414 820378236203385053
205644003446986586 584045137463218786
738068789957592919 760731642273099600
291729624255474375 687630282216047137
510854524984743771 629569678913558491
165248199961224278 641110160222038577
672039797468473262 685373022367742373
773498266449298928 840744420346904944
172880703642573320 472269453085837313
395569430846282300 842458509711666889
936569902710837957 951703851129909482
659610143453067382 826260051349067352
148888960828929307 719830870361604548
655191508868274105 806741432041518881
586077145875802531 877322865730888154
569253474446372973 678281664915905190
82036183727078826 329026686696346637
354636467972653242 844337356165906797
556042558827067790 914203197317882227
25615568175949670 725716251190040875
840233964561595928 884185023742860542
108642133081441059 334375084273143404
18718769492232532 320412114253160359
83849164715262405 486296379877183077
180621876641373009 955073110854223019
318758120334342390 690866311252530219
550659778661478065 734688253569109123
837190745664088207 979637659151381568
394162148873387437 509962116630873816
343452361208510173 431657429743900824
150526121150661783 583205171447900484
520891981936708383 697362095399739636
137675069412140533 451433365711560235
135584715915917324 606889801840347050
292600433368905290 965602206416566557
93322480972603427 369043592352102735
56118955020709624 715586151516431710
482826092753990819 898187258032292050
457031717685647468 689850226428057125
237949239727321120 725493881066912238
129193876900507378 540698659669513558
603412510365182372 847088390870663273
554162253700400644 679316684245422506
567844782871389710 577118444395666040
387262847724628706 556911465706306587
6590131235138034 172269526162424614
245110416311656573 376463440682534139
30100452269566460 702258179860677357
203885897556777853 563449896523266283
50391714991927182 555800257239872538
632754648515079356 882640146969022309
30798451583637116 967801590548663824
454360143499679591 599845470010860272
256417568633461712 863059197931750379
479062830492832905 707879824724647313
560458059774699645 701414788095379753
437197554063755190 531913525341758063
645669634374729236 977750289438812481
480184410633262553 610431287579750270
181280102668081089 365244291505658909
16281964324313279 159585342023759350
428702382015524294 622528766011869439
555831466878370369 873139026093928802
577550453387612418 636500865298584721
258200420874834443 984716125696376327
205331794636067617 718869277722210746
10329137225874560 92443347454573302
874361588485221612 986847874395313228
196623808014849620 818281147059275643
40073733934870535 257515049754359876
394016187880069552 662358919442098190
275174648390204330 935502588323574868
453867989927919103 595403358103947845
143737434481335102 643552745680469052
100417450347992693 383060052741876771
678446677588579151 749764390985405411
29417940939131968 879778692487442490
260026379788799336 731532697642299238
784769838638096861 815483614431395290
140706632157552071 368334036958629556
591512214621258388 728770880689465995
552517814458508305 659618065615283679
749603177976838219 992637320975228227
228230227962037976 537636581474880149
515440013534708444 893979523970347016
47989629633799178 352791988385270955
672661630842637353 752945189788177637
436253236356969862 677016411363572370
352517277849809670 383014709572568054
680845735123053197 874738791654363359
327759715341409854 899218706362335595
767592223845592825 964837746700114966
261872341965647359 948358377748210969
426196571453054364 850059635887083340
464506901344905230 838042032481158981
74373633641678862 881561169064511256
656907943229057620 934416628556999534
943239625652257837 972726095493166350
3906126570730035 246158398838164047
75166925788100885 207494181109635192
159328342298882961 268132519874653014
312964255260206550 510519501760429730
246365537405982272 634811454700637832
506696003943174250 790443784804043368
206479790253565333 248405723091984043
29105331633608452 150092688188567863
129573954742937181 164813686507068501
195684080433246841 826755360670468516
351916361178189179 567358441075591248
166984625878392867 670244466618913412
235970247703639580 238157875413577316
54688623134004383 354492855533228339
60205098023664033 377939452365991532
353830384493416747 805440300723563826
63421247348892069 993759380722207569
529678177300249700 687498942240041070
271340219371817380 880481659547904610
601611851262618614 834535922939889290
520974704328381281 864284902984638450
215309083107315994 534332723899674981
310314267023266283 797344166794477153
695996285796978886 815398834902197777
243562794243049890 937507222390308171
581855528090082074 737497692958296564
328841076876265908 853239591006652988
678531772894821407 937569476422141142
426794805343587720 869338515706618162
703322936357445564 876292159959965794
245444128838209561 365651987117415338
158585514872776859 384288772731877255
177511486089567854 547332582576905041
534587583551423572 651020548406055533
694249127800395683 761714033065288650
342922598318473988 986770799876928391
763231544321693668 887479978584347965
355884146189639066 683784608430357077
412645260621608280 876621339566785746
387297892706445368 643048125344175258
324654874366566324 620445302402029243
383598576944382635 407927431395812534
337712291856630651 337903204139740966
450819094551118479 706019757834590336
664058603911468439 980014204585244576
147183748756736995 561255178606784949
11226304303737767 553031623759345611
318370538816431667 576272996310135247
451188457233182464 943562608493568737
751874666275710253 918893010030236855
683992464439169681 895071340519759346
258279588754522119 318641806525288700
204038520836956977 460030333161329280
161754226154890337 539990137008796411
139040020281062446 496897991612115257
115243759197718108 339129541876228080
3290882465692104 655934116400895710
740824376377664033 997573115896965784
631208347078931379 881076617218591429
753539452009599859 913295350291866783
343674042748448088 789028769726490521
294376765019539660 364770776087278721
242028937971264406 269264517671382676
546587923531317434 551960834475187425
195498635713766016 662385804780102249
410558138112933258 464380631709907426
73214065375716124 813337433342272708
280134253662923860 942828191015635072
829234516991703100 973724486809116581
638296843950758701 844215497764741766
181920610351989119 602813053459985812
393981767178921423 515542350853631129
171620223138773695 195118911227164269
615583854542271968 683009624331999793
226704701919261530 605912584409267597
55703714488529391 709056541240048059
919446312648514984 962825801987696619
306841939811746134 722507500113627506
6800363333027987 211408679566667199
409190511304622742 739547400737074441
254415559193225720 301751841202974360
135875445761401178 562178098954900131
16640160595161706 982717770035870293
246640532120096272 756115426382690087
315074195581903286 440066287804962210
624853574106287074 838880885861368138
41250378442713890 56133464121495229
112395960134418251 449244248021089273
61103167301549534 531006167308078593
112114477839484058 454143414107203793
231731252565509821 822137847539158314
71794271510356645 407615042796557939
150283375581997430 267464575115474718
86352616756429901 753688703637753853
813035897926767440 889926912312331831
615767531300370676 661329220410664337
470224269431153491 894926019371916568
103775706175017224 467107582012946641
10988680355106351 673785905066625987
12242689073734240 205989386879058301
570380661506634772 666294399218950850
318437627582959130 577935936252982256
825947630471555577 957667061184491753
292278034850767440 870687625334411258
557748517508361590 698190228652466123
256076038718442509 997480240139571304
82421934144524415 567393172404595207
373588492356480311 784515821211736472
559653313566820983 759718726568925754
383006200662038705 529287742471737004
842103270112244921 992594419830898008
46285306755184836 438881737601539116
340698239505788647 745243484545515347
636652294818647825 921729526837332240
967518199713984478 983875075033594665
942850802988105003 961664464090554148
27487039504615816 756461645185611798
107940235805956394 390140989697058682
144444624035982225 222559222874998743
738854840070376789 797873275654503354
795383361986920401 859001094327905100
883641685953709946 994857097210226638
33060831626836273 427908178596455559
326300794311122590 872785959789376819
503575481205432877 942624550893255955
58088917069232985 625881355942536606
752296092326688069 797771265441737843
70412585100061145 940837724904967716
543130636013254322 985497736749273164
549240636375188161 871151425701721575
126974058520151130 407381584396656650
523334047557884240 682065000179564814
3315841329649678 822098942514938692
349081769102695927 741012673888413397
694667211088418251 792331555823051821
230938685829876817 625717185434682517
260913814983307808 719388439901788720
191578400958267391 472628649533688006
160647522277147730 665784752857024473
303595903001033492 998101525690467963
142876478339201989 791387698126266709
961668883908878774 996082869214695332
425598334194043427 913795501585584941
344086023159554861 423774478034972616
412101063300148508 475756169180696867
346912203567938153 530601714888186442
199684251545615027 281645384275270318
640683971834246334 989903359585946807
29587928804501339 511458260846783966
99845135508812142 619384426728593459
304535927710878745 827351392114088503
166595939890235199 359632262495565005
593947296616596518 915701597851380588
533155407585049423 795528768397742037
190844764088449791 650517646611878585
61278775957217172 146162388529424386
184715916993211561 322437575683597807
78703084525983130 613597492715467098
66501595693051155 670996435940886387
28059080602941653 284864931091197889
241041869894657216 892933477945090911
188020222198039100 662000597506245727
498395720904623330 545216918730177637
86342865878069011 433458295946909657
607337753020589819 829317068059454767
719150054120057432 754801688302133730
650985463173137787 850337987987845313
158502831151449317 503879591051362840
496486854368678461 531371232418983166
6560851237241 546767896000449787
274157715525507599 461241468897382426
536860012707744413 619651866828103435
106662124451098093 679387397727045734
635847470451464046 888352573276027131
26923642940737800 858587992014724933
653349343010338734 717902796750042275
434319632030608400 897276333457178341
318878998933181007 871301922416131951
89485958865191236 786377548318543658
74358001906111896 331669339916489536
405333118965217035 894025392403790873
179194168721744939 257090917981157991
243646759984422809 617968366528632625
324686088539561450 644042833015478200
412577346571296221 424261065987656578
59580373813970564 408514114165698820
190575035918421772 715979849660871962
337133254191433583 901821813126315551
334832919952033786 662519214892090544
833001630891688591 868078175706548020
49272007715168159 306197042239288867
104187182248571340 520724293459367476
3001248562286139 921741481193378382
414797623062402339 743202402905373122
372355168126644424 998999872130591897
489861841470348626 499095337322670983
494577863891944948 537084168599111430
610469487990087376 689925769275100733
98990313744880838 448687408424856703
393471664296252917 719294526329780870
894403624600490295 970851765528227145
259631263696040240 410194176573498801
431830015295404827 665027895582736661
9020547398886015 222485181788627274
91535503577326572 983771642100621875
86927279801694102 291007897880507371
127606549879850848 228984233114875395
1112083792193172 812240450427968912
597540439985541791 900673627773413048
358665101540462584 909076430584153752
460351454158219174 600061668305445115
509104638141461326 935688467052338207
622423279087608780 850582915450023520
4264731526131877 877123717639798665
362238833970013547 390949503872413888
728129942674815632 929667112984274297
757694266445138563 837414941076407451
715457575274420799 819096090431783616
23067447298868048 551488534393778037
267410436046727529 388062514543518575
50611889670642555 866944134604699573
327701614258426067 827261277294058833
321470908549705672 596752471508234216
157281780601226253 742222596995573039
163544340954058067 439121968289478801
441580702970391089 530592509222819598
207038459046386602 292294843996083971
423346511510262432 986117228743660151
218650199916772953 560834321233720545
146896031283391381 919765150995510494
98397855373296543 260083886321971808
336424869615683511 593203765311022357
197093654735931118 997202626007753930
140959936056531699 363488672818939758
466177821495190381 645070211756467451
476829345393121564 484473940024045599
225799170530618855 513598202981578358
354538219305521453 401576027168045310
442176961073826578 625797702052885016
542085545147992543 817092143827367402
267795484265731862 701850691106783126
677194824398358982 992137323343240621
454035121200919013 865600176529213985
737844808408250955 944209189960873994
100577114089375794 196394338159138932
141927919509876264 434996582063687732
337641588491165925 757351410652266586
716841610325542741 778116692064466925
94661788878826334 410263739728787825
95577532081180799 181433040577621769
62142050687952444 828095640050235227
578931994365496724 862758385204777952
576171666040803254 676586463633103472
507672466916173879 598638188334288863
360014762104547215 368031905820208833
269110100130272074 355951528098266367
800528939424819880 888361004564042120
632851946120765951 784287294620483501
478438934362084248 857308713972937107
346690514829418825 437299412073365087
294141935743933738 762142954688474564
134293410996501159 321480872461873091
58437583765341071 455275502927353053
74022711329468765 624167081557782161
110743833893522815 395019995168062819
235416100192531522 813484163506854064
50727829757530545 986193246423417122
666207838220857836 856442391153396756
510793866733215831 956405265299207350
18711903970593075 980936533332076339
31330132273293677 755528886855844406
272310927973514127 327188014066837425
423936685660583720 786395521810157513
401944316329043312 644731728154813178
165728211200371202 875278120472249499
362869056692112243 416459963637860891
440214206464052865 982728186162500625
213093413236788464 394250003147892781
681881332951097758 797634128761895526
135443808242673671 227747329980821319
658411117636254317 972025048633750532
373043935192892227 455502867307421663
278935951888190267 578088217805389152
601153009712013277 968965908488497028
406018128416636634 462868194558957237
543749532059632699 973097058582341473
57115912831176946 714893965669117104
328581932056862189 663388970741293885
182372239146151994 998800586309277493
240791426536907830 646356167061278709
308606701139451491 736616530127207033
376286729751360456 894054074598525122
56573771005128056 865633787669621403
39426196876817926 799701819423791342
65591496821899859 744136272840567351
514376706584920313 698873945924824297
212174298065707369 804673105190305428
13499921344902007 889849362925692703
98922672619316276 374579822097578811
694378295377368112 933393666096157159
447269652041381179 880838535303603955
363976263990638079 882731284900916278
788531884290233711 793135188905588575
126168812829023461 258959609439622564
870686278957580528 907083306057633082
358993536407685739 592559881836892480
802138228666459537 998667539074587131
244993708749164707 862402952123307912
100944962585086798 509653978706863869
744853693310856429 783473801736997234
437554988779578757 906744536276278672
393309487581573554 805395955677644455
198352598622338643 752445984058821773
139642358737844464 282978586330890050
275716647572094688 936203416090145868
393930509850414677 483476215128801978
238899787578304591 911630908825392816
571176953841869924 960033228495922100
314355978203624946 669390542293384692
9398266417644007 975433345505444759
684131949200074761 893251065068829424
181166202940550067 928639255166484941
79831508432700939 491640064251988938
678632990415025140 844273237774099816
52897396250179907 622836847690074717
94549159416686764 642463313955784626
214596755104158810 483410600215678383
667430195945167496 923528147612337743
426845138058277316 439272230095443074
131146332677985955 395451888679230856
116971697204054898 853309923959962126
236573781341513365 747651049550518061
35496815968039312 832782876476092933
639140802060205757 831492125704201709
392345293644627845 433737706062656030
853383506659344871 894341063330623084
175790843338719087 372670325281508125
45185123525020626 995859889920513424
850255485458163372 883601295609333323
88566174740596887 655141492609140778
312530853395633743 877425747774723589
126810407322074320 157421491488338902
150875285370205352 826738329417092403
241390546870700844 758665583437079136
522871560133244722 923030694200854108
139815487713555646 865657926851213946
521823642678027488 901478424985956946
613061184703027625 939812342423658510
446367444311229698 637109870276860505
636759224017543312 942210572225449420
376117870907526497 677962381448266495
381579680763026453 787132889062690990
322848476499442928 372469132526256752
102104938951824528 758608291567075138
308981978781191117 502816759391822199
611838585568335913 891098895294941834
572621293498767787 711379954814251162
105851263410749872 642821083966998851
595915295555416796 664231230271105170
719698934978775342 722898800799362453
460506082305846479 757122079105106303
50266145360923608 233277549456859760
281904787608481380 493613441075287138
67380791003991908 589817727403808230
288864038758201376 430773428002316961
355473526852239129 705826151567829757
10969460347255187 747624115443546526
519028035192731602 945386797307508402
255692341439864842 784305906061901062
787293466456148357 987619725736486764
134990095298229414 426833922458862010
4613815527634150 543573694311878749
72907006612666340 431696092867644232
865558512535815993 890363260698092972
133594084770736682 877328821442314458
181991336834648751 233918921418895791
328440979964971481 334272743119169785
863868090916945277 885653442164149145
157837982025378206 986902651274170583
174476919093137436 263065644105226106
410995422923695354 503493911424441034
524383138837440050 874571257411309699
348372362791401594 751786174985836126
709771036437172256 741426468947783669
524666193161039655 983821747506893810
345105864898618313 426615407154406739
864404283070201056 951132309089217359
513923694648808945 520416028007984651
450479558691350261 746821530369971229
248001745670836673 461627943490162411
58222186998916758 158731376368837734
335619719564475650 910746489231671531
649240585852872921 866924280268722585
119930492340334436 744958960100936420
771052053250464152 816775080930821800
132631913721882634 501290106404601088
220877797333203865 457018677965589730
450110116461360398 872145435643566657
59688902464911610 937915163051695236
232893408709848057 861856164020736253
137502967624359190 910610173875233753
470833215034880983 789015361061372368
367828502939013143 898840056465976480
310909816561376450 977661436509706512
514161089380655545 565726987616014934
600634784075463186 722825163018061214
432424480125198257 549925971960204478
103714988660299961 334383815866217352
902661542376924560 997183590256353550
680573229847468501 811427920671015543
646110403997404950 960675126511177873
75333309581143979 431856308378313532
738573665440755361 963899049204376169
467222573810349307 602097343350199413
605633887137672703 713938782067122404
428226666392565088 896645966398035165
225853249192037937 917103522598710464
38688412145110412 160371214403119750
293894062816465994 308876934811248017
137766101717044532 410960513185474179
311559773758101002 433704573741461700
70280618288195876 420904709939506142
122236555367646662 462920066664822459
79438851193588151 500069427236354579
282102286432071199 774547338315665428
963154292161890194 969869280962570593
240644587879186377 508732422324076768
456293613883190336 484884413247603494
506923679309863402 705006967161805128
398620774329618720 476703236348972894
504692041695426886 837829323908215041
99895150838110972 362779253797212291
207003545096015834 848569596308063904
86646465167725693 133455660095907681
15272969454947320 81599195386882019
687652271646805334 982559977282239344
564287814662091877 817085301253941463
540428774465768693 699554944714037989
227041956239702551 760982514552804944
479173688756417669 579126165945148282
919656169287259337 994390632565387610
298100009065153978 524510774152943744
449876170527433480 557531060311212692
441760256998611973 775046947926353429
27070528747241521 302950729369188563
670158893082052007 922406734213632270
243449216010222248 929454137434557422
62000997783787101 262364785573940557
153539010167850028 931263150402471270
56930815095401165 553582703661826896
438862876107740641 451275549133960547
89442873380417807 683210870499438767
109868029282859799 922569746517385448
344776831116788638 841780445835482662
163603983671878320 628110485116750187
515413284688660457 781424657789223426
159786455990636687 845035818992612461
293971341720754499 621858782585011077
69215158384782922 432086827558127816
117636978371105136 566787668514904139
328006897191503104 722235269403719831
288337970743115637 348611708435891986
141954656872803209 901988539367681485
362364890210663384 559522808376386583
483662323098651294 638696129031811145
251948114366968368 752095077592039760
454362549570875944 878969761965986832
149443496063139494 163925974406450981
42821852071017462 127918994694609608
428076185662919796 877250674393648885
194771509494368418 212576950713409495
855476167551196145 886851175378660876
571860659459708289 587836760051141485
9745309629431041 608831900643906610
355582294054439719 949103776835906821
405070759340992415 498221865669907484
206087202222050983 361908292553962273
67293902690724735 511393097534155985
350640867638622878 491284829122583365
98164452214086338 871263872775069683
381943611997949579 522789492577635222
377637655219940496 557492482544658467
330322586286862520 416292746535418361
69699584976819263 915322471641127646
5244496974174013 146501265644620811
435867787197931739 820458692061094387
243199444925100260 314175188005394242
187483832281316213 946874745929872945
312867259721631778 361427547984398063
11402999633156371 450163021342066303
631250950977721834 678990690217046635
149056046162301965 755463480981788534
98835794782053342 746738969551650095
107724596764789571 183343094342582005
448476538960719580 868929455758177851
366810564289765464 445322153366143016
5848933453451252 413926005822430308
244213124065591036 423871520995360743
584856739374121683 748756783235613636
605811176734832308 961129537279654311
126741996827426085 784013930694823216
46097195062172072 913544350594445701
66975905384303599 754095390978128363
399056902495248015 718771952238424918
248673440336495373 715959668216081704
126541713380435925 744070870416575618
187453265781623511 504165248694644587
109271004759288508 131701142918530533
391165865020108346 780950123437642083
878726711678140955 968198480909275658
758061378562749316 816040667667915821
696991770627296076 968799042597245252
34032345282229770 391383674968674467
776888601080826568 925137169698356730
830088914268335772 966571904902546370
783572107565185945 819173933358563701
11598773661175121 605404229116190354
176893606743635935 711123726366991619
93181938133845675 757857490826122313
311939515653914186 648809373702077725
760122831932855729 911264176760125003
477729829516361539 615022114178636327
156806148149943600 572427252567242234
619056626241533257 753399596677905754
751578470135167078 771730541637127673
282075004006052821 396682204107286283
305316889612972687 946992600845310830
478372563984523492 887364196415807172
424893040742210267 628745511028042845
48815464845748973 343244438750956101
529798223196496479 560321843962447662
269789833613249564 767016509998086755
542215721714774929 805896265470759984
289260780212043510 906856307234965345
132507693898259005 894689231297451681
323694674937878508 445779484684314719
291412001170139929 348914262299837984
275567334587317557 656026007569190012
28819699394887185 405272199822275935
215464590812583508 940266809175284824
542713702416813006 693366025465279895
456900996355939087 500366501048466452
444641106624860108 891091033687692666
25821701333128182 784444955438070737
237354713428990240 902471385257644390
313177903034236284 807825774233142675
97623207705311923 530827471477769263
675298983307707863 811745794600046692
4672417554417028 277565087003078106
506260342383296525 648239291328560712
57964027708749935 844179706432185558
236476764190456091 492879932675127313
321042092138022145 800477263196721708
514405504520766592 758726156047610328
192063237219032224 977349304945313107
136075650891097769 664194303995621778
273739224028266717 739415204109165787
546461255891476617 999070190254134387
84341399652862787 458100842874161064
474513759257735793 629676857795558681
115530164960654420 898676676218236652
375709653834981291 545016095437299956
389558086508754790 982941287192707916
246474367469925934 301153240501940622
132154968798130170 597732151613913229
18125148935300911 627951079577064696
490558961138007592 838637104954444320
132163503845817981 312708959458549621
482041083359342601 939723947297018565
375724273040978021 409175909113697935
620927397161887510 653707414051309595
419135120029767547 485687799096026195
687484578508751454 967962685051261305
377082583560964927 880739624622264744
285541955179799852 794156096784540225
575695079651094413 612108140131543013
397476013197024359 543351262802630015
160588521356061716 317077896398113361
367833125611937417 859414952898825974
568939402106863784 581648779718890201
506321579268260657 785822127512372363
311543411062935964 542490741229016753
16982548698816984 236355340405244049
4241991972466002 102959976281395658
110567289212261410 827015244683731064
205622229352979490 818730795841497057
251690213194308584 492299891443470276
74153866836226574 438035242044376023
642872684318940842 930227599012515225
264749663966891187 939652784336808629
335512893370528885 613480060375563991
252861770410361196 881299051520573075
40161096943224346 105973602951205087
183821481592772205 991462777006624488
315755496691292806 966433102746140863
22764337993813684 937679378156187839
398354125532683413 980233097551695653
788484405135478017 931197459757613648
682011097881394565 865059642937166554
117921010274512782 750409954465604345
407112714214429454 450497607010419418
394075787362564515 932606593543300362
25484923257167792 866149530725590366
304078870177902539 552473854464695829
224282774548106985 998490185821404330
655751567652637276 983506737870470506
600412842562656509 655145187507954758
527252270726642172 911549380109414546
171311629399981051 786033692570077426
438459850203161298 611282352498389276
142305507952804968 782518020244601095
106143180018205157 880862749077522496
818473481627583823 976704799706785113
136782114436848726 218039844393902256
576951732674393646 805282259474822795
103632639861196119 921418464786292777
413759786736501691 737478505000267933
262333892101583225 796393571080183336
41049579172400076 660149674466873908
668032653757403293 916708825131423115
50418523494906619 917978499586144291
62587928535056210 834293611456673203
40026772113336933 427878442549853184
327055174140239655 649598836808670922
587441347312014788 590628194599198477
347928755531305323 727037627902597120
368165239886102498 848801720688568006
215938291062656661 461656350348986664
90890278158992278 809410501812350174
544986279550167792 581914716444911365
621417539265226075 798655997263498928
167280033061039099 418906506394431219
201391805014145339 243708138322651214
817575079333534928 879958089370944374
211154348365340181 786833207969569341
244175814719253903 984618707941088728
136386538282012425 845481039539214601
635701473617402612 778075582682371979
601938821919670568 998133939258052757
505058516648600821 605515241887630483
705886032732306541 851779074531240995
27187671264106738 667189455480199760
490303539585299446 620841722335788825
428142989852665154 927016865211091259
430157162145571532 774340249886378378
646178588536582183 742558873209844302
331927077540637334 893521520510636348
546375654648968250 721317059735828780
486046699412752074 754111821080870632
588371676137194051 758942729205246599
532122989873750058 758132288531217581
696889930841929236 704961632700065039
650852468620810582 948872850129182798
176929675891355573 570852365374454087
242398797885816124 891792995227411917
752145632902888272 776810240194083480
473322550652988028 775657540243754241
310531002555712733 861845320545608866
457657751886048923 571772878591698786
359775041152014056 994923131582813564
129854933595763542 411910113409086393
36085391795045446 883857910776478973
600176184127969135 927176648310582865
310346997890861908 950785678463431287
374960993189518082 706440760341736873
478426244344134430 621419880081631387
425688333108795196 723578979834516398
337513488182225011 499336887672123740
533997872669228339 857592657884092402
574824601847680744 948843656834971118
593494197992268620 913575762043839293
501581103281540632 786773791565460106
420863098331155066 981453844793578323
145725803445595808 775053130293217899
95049027478773451 389699168039789412
256740684916144984 775248214175262620
482963562953579410 620249595160137957
135734190013223621 246058200165728899
83919719079089511 288822470544964234
639519498767524719 950950980039499402
727353580058571868 759407932396236567
524690273101118479 625945825746866931
233572838408762203 383540595587847938
662328137152292161 942923646063061538
67507535637051126 554418032098715295
772867605763850834 781553032211670527
388479393716752951 715324823684107347
181107620216799505 887354326007184808
477895604271485062 534930703639633628
144262269251695699 816496353585525054
559899117443084244 683334341204019398
723917327175773072 928052583435435736
342747402947491521 846793477911737728
220641126893851717 406777700924593100
24408014609005333 649107448819178267
175456022623685716 423592042584939349
621566584032362190 714203573236190777
310307038081852736 367175430706691156
386635876497430715 512511964713413234
235610945425997733 804234148815953625
59653735019223197 208551316338171702
168696722468551741 373326135196728351
255962857599370602 934297326546190985
21157997429122373 691886366219982373
200019411639871451 571442358204299120
200547122871766267 670294873113434671
30136062940352924 454979611038365641
61676595550788209 886731288526812411
52075315143865439 112244287621557808
556834829855908045 565131049009708149
30607100630055581 411179974361067079
378006112970172776 940398135911515809
277699485985369046 960642995981648236
279995243462486837 827720491393233711
70608677232574496 834195333322875954
252816543478744604 269067271096815909
235914803744850221 746355994847139415
408005527133477087 968504258210335220
129886368668825622 727419639329890566
724698493227154577 754703958301385361
358483129987615080 761532513381961689
744004613059274616 860266955280168725
41162475018598824 837398873989316078
414762919757880932 941918886769789807
444542042637078362 590069580771769939
339557546277875518 601359594216803781
170867344397993294 960006596677491944
792575357249228916 942362656930144060
272087290484414432 277286634201411597
496181608759970779 614103002422710817
506059771700051427 699200634447009968
539403039842401789 614431547945202574
113244131147202763 468384162036810534
744075232480879888 814260033303782779
483618999465036776 656845418138374389
74537744673216204 923347068270195176
17293886403217923 446303701290996780
920584331511566827 927197139793551960
38915019454569404 945226241884508684
59937896766445838 872432112317132273
191756239003544681 369731757513262892
578299435303466040 820578989309436157
24515934252516629 973566118791236977
531504371586187092 745342970173871975
171387755654799781 241754853539127281
326000214439726254 933049998116848452
113087345238908843 864500892031165725
388822150112166656 523941515699591102
355117706028515923 771894068647216083
220973752925800666 795759686798575283
277312675079207312 318719227110855985
580235497615502113 937443414153290550
207171675095478580 447149912511655553
110930162573153162 187086914827572238
141353168453823285 454809568377323501
752903308043259683 842503633015985718
346818485640097668 416186603334254001
116589603481440091 834523785595692235
136692266254382063 815528663730925872
329823688351267765 503828637709477465
182377713768236992 843336459243251679
163321582594478569 628588116958384722
445684496422593694 780129556093969941
597848169134785219 651541293178766509
612032544142319013 722828885019322397
770311504309867572 816742191962774898
269037393506658576 271842070221905146
198288228083231778 880252709281237882
631983440502474205 786260519444135473
355166726096840060 587182636148057769
264617940513038919 955967742296917790
81956758297425774 563396324275728288
271557232775164449 362950846952053816
162589893664089608 710093069808988280
109358181685496024 494412536522959723
729009729571575940 767314067961495920
307738163292980942 824032919293897009
303663428341476836 915267499949760522
60757046266742296 981049159375173085
313892219587127451 895779918139808861
91055249697325711 482404582910910084
138907631061751697 754773725114083602
268205284999514521 745419190249420341
661026242346301479 701309757429813860
496030456588924964 657214374815957250
334430223329627048 353564756445012393
172494736841841309 318111711428779268
305979677710687965 894420356698959554
242001250159551119 820923476056438206
598019754212037165 946934636785455356
599941893486578116 931459176107895291
376956569544772530 439190499808364021
389248606545991325 855508723813019770
286383316832153505 726674648518521405
277436381866794172 724979534091722814
531392927089890524 972822693090690489
84645707436298056 454695522009220942
692388289671312436 778570097988633964
157707486637444753 900521533117261330
100923991217112332 773747132774729679
173519684106178239 803294130200916383
12571700011839921 911838315589843316
272448660301917027 417499294506535211
458047431165933888 711882649117479978
703331643393608861 846789273898662371
303328418747589132 344061123661030799
705694718362143915 785763201362220324
99792515264089232 694235833496348410
767957030208777364 799122691397227721
115875367028538348 399404699219815033
883274359399900277 947968825118584496
134134185157199752 807579148044194578
139752232659247653 599428087637374594
447473458668648399 484488392113250233
706844340432146522 915317251329240425
254654845416029923 928264997782075475
387807826219699018 508454651913836247
252804169322855632 314713006780532699
421236452346530774 893819499771905814
519775709647567893 664811316729794911
346993106442372727 449422091380226527
318555958664934726 728564555207079267
678941380975692313 683595492307324031
5894925328331765 6691477968877042
55443876267449433 981855594804058781
686367568953845245 867663572257288278
553712855790794082 939095455391996760
442101661961026831 956628917694702736
51430976226412946 597663397922508964
547498299031852334 573269546382170064
299253149313189640 983016398067163835
5289547568580350 641750189851585329
228075351662376043 655437030774487643
116144344431534916 461120454163687733
32649759847018184 158155783272225759
781404574286234178 950586860202503037
242524525697697065 902253574553640540
5945595087676909 967897355464916945
138987760825353888 543901476591107332
325150462495725567 604896721284218460
600073155901341587 957528433022202563
660852154362789907 971783238709688343
242135021169483678 256670191317256750
179411552012959877 217359905322339294
659000788917038831 705871024874106774
567104903129456922 680082150509644269
140582996508557767 725471314057499160
533165280905190268 752116204826492824
425114528733966558 583038350306324123
385751962521580159 734109323981907404
79816027608809054 184790392240968146
42497503936003391 333988993479008838
227668088334956438 540716128851397516
415716298928079430 485051199920002399
584864569482265586 970625730145942854
62323578645916014 358566813844725355
298306881960591905 388168822978031106
635371753544905204 945785190215624352
362298142537324725 906879009722272421
570676948312164427 585256258174348360
315548854619116495 552656017168595279
239467864135514266 908846065465626944
334927011693530599 850328317060104591
318146041080181051 964979117708015994
92245706363282410 399443012141779275
211011946547729726 685140337056430459
531053615717559387 926918334792937110
45128064762418397 577673576707235556
452952203253006986 775353504884141440
84868075940925988 877107076454862030
10814075692770062 450938510649300123
43992777174728489 346240585481338512
495579650206423806 726255844483942082
587036983325021393 884376083725275639
6641870439629021 440563479966962471
474828346827064112 931983885791868910
433189344232801937 588976305228305511
226748115792752139 747959837268867314
727830148420706322 768947704572140240
433346612023504734 651043210211939221
700892036362154286 770360379089678246
380192409266416380 714698702366992855
2284607704633587 868288852274832050
233578091442432856 656399123888358754
182891074670828179 757490029548047083
230837849726410900 888131902548189048
292272346934899313 447401594198032796
288466600438256203 974167714109395459
145922341423215415 722987978699871091
64170680729813366 567894810899690560
352883830769041697 409886801540231845
342816925949706628 734115955943871733
1040327576508450 196653902898416281
240993959979101587 795317643647824834
187483497319484129 617670205589481741
26786364904490836 805319119670635327
272034758525021763 973515077113162628
95656806146391255 184365461323519018
299484891049476884 665919851707600550
270563297354851291 899875638544782103
22513057118357329 237609647542515181
616105960109893571 947384171409216388
433877557143929224 784554163593222481
237530506810812202 979304348061561660
520420456091202132 910638322332986559
342989304993673505 363984753301941787
49961392284661537 956074683747841629
127433789961348231 146171678179280826
686820315011521910 913426079921935425
715048628757364851 962895355154981886
126143017423148576 185510464827619619
308372698008305038 654992843838692916
51286277860927358 367956570091694735
280761255242587508 767726988109239162
773358931645832499 824074245083466158
598656920989092165 806163629384564634
281065763906049564 286905529016014727
34743698898969563 188133275374555551
470302625057436692 971630855635898989
220973310759508122 860791599900568794
70598252734920155 214075084596993300
187202081704454575 918406274047093649
646389308485208367 760281488244395385
387262244652515872 484068414667570691
71471671893346504 221645111101206506
395382377582344799 923270815296976579
20212789011219222 472140313426911552
345670234041150602 621953363634038660
20969633124894496 154126819366191884
215973351889775139 483150811897969757
454826456994192912 676581306355393279
267969934935242789 385722677352689843
72341900368867937 661440579313128642
698274910405591069 892895391337279266
213026266663779591 705540655238604236
164106203159492251 338729979192908808
428773040713262407 503756656658038414
775185639130489405 841614278889545600
387432412829638043 908120625798342282
277870838131910503 680980271731034792
339089711842354127 784271214587200823
719904764779297167 760014188585072465
136691383003397600 275904424962311719
768883454220107194 874607747632354950
185927722772916418 608931588681313079
232398194499040101 500410860998121634
207501925402780225 728577051513054137
523940150826026548 710288941509381283
19984439795987571 523349757258678778
202516608876779343 303559968454748104
319519588527298979 705528704719829086
893759046324902985 930434063301007277
667612300819861200 956591965116680152
364379518048064260 395639960316960619
111576782482620018 601743014540949035
441844212574509776 718784232116023152
610737838828063133 623468543200478667
359209001615063562 506907344946278632
257537799213498772 865057320846286142
239143333560278649 413914370346022493
447676908263223775 849396167632518674
359851102441589377 599873146278911874
209008523992635265 345862510680776789
765431505121688617 902788821400092422
168900506855399388 597436999742227995
521831181753803698 615484985475090280
101924960041804625 497583794722218201
130101567430665422 262896833226047134
112937149185161028 476792521212528408
218091361478310033 387294873158516776
736942264762169451 759765899256922010
83005177013896701 237482879622324636
15730079214405209 88878631522053833
835824331683378335 917155369040386321
169026791429091997 288533459514536092
704786792477629364 973562335094712051
35240716705920931 439703014430182070
349210371190472465 744026310387383870
64605013537650651 890023810572414727
294137101865353276 394595499771598894
130345898846193241 493008455907736748
562995867807960239 731642678059195971
574360178711981254 594978020874315846
419874372137091946 776465261565092008
169056317705697330 595748006314805822
148027638468216219 912325462389775083
468404631437359365 574048390372071019
532577147985755044 872573356323865773
229133248528249827 898664475470642227
362483196820522547 944639222784630407
429438464820825369 491348372622668542
483166466021871428 537706931192845135
112549002302676981 998250443313652244
123308679907900411 703896967320803888
256315389058698567 861759194144671220
565915142243090131 772887737453892543
149721997639545948 168874616651433810
190925157751588684 646482612287057508
35179582570086018 923722518657837802
7196493057856703 945539559636109105
785246698311265166 865565818249690619
233899789430652665 779029518826646098
222995047133791005 924170693069159936
264330720216649176 785825901177349222
275805892440319936 277757398238641804
506291838675187798 568957998905576569
7709746808641477 533047871255167355
412063111114896236 924710581639093794
35923827803235556 361254829679081542
50571602526333470 780445030716279408
175769232788340367 525823911118312118
70786502614866319 825886751582094562
164438126804860446 483958175055653814
361360678467503651 555112187218548536
127999193491826320 751998546014872209
76450193998031197 468569614608194718
29637279733915621 348703969405917336
659328430374438343 695056311046289087
143700314990257233 156050587145133298
653766874475260698 915212277080978082
296186373574758888 951200221574075375
265026149360056497 873332384879972145
65183448804985963 146240037689880118
541830012929446508 633090967219335516
114382437243498003 327153021916295423
573222612176744476 967664735740534183
104598026009731002 613265315140597486
596506580577174280 696997060051434408
456768275692511228 808256333257089511
7653745643568268 383409998265587819
100029274575373746 942111134438240668
766701076585933826 888647807609221507
250784125265420920 613005738132969986
465420638119068046 659389156502567748
337043367143720408 894414689767151915
484524042027823656 922759416975500723
141541387606744559 759812466996957084
625796012953746971 866835759643729676
337741390887581612 447621861860546830
65903472952976957 263857062630197126
494205927839339401 593617557024043196
96309692304600424 545626274940090590
535710728444636051 848030152262272081
765468668009614437 926248791473879914
70375642120786413 333878866453827181
18246864791879110 664037951398380349
97993438024433959 852535395965832368
97405430832267398 823738950796151393
38688861616681338 309511049589555376
3720662994873607 13910324566748670
600693009750230756 861453236583135700
527904306344214042 960742086945353271
785773075240737062 919016403981438965
449244623519181989 716078059619228519
257039475155824121 290762586945541638
44064438321524095 775794905436101567
401221158409134916 935040628094246743
365045617983355894 448397967787273602
252673362387348982 749093566458142809
446515103930446922 568152172312194417
465182670669536529 920480306491943151
636462469465243183 779364002879632098
672082201981288376 770502477591750500
866013862672058191 973396067016412735
4224590346002256 558459714944759628
214375667933220294 670024001726076805
79492612335399439 845440499706140652
777457537424767652 935850955338845382
736262061734964928 758282576451707265
65273690166214823 625213391553711215
218196974727946502 927167735053670901
333524860324647326 579514000184432867
441163844200125521 848574210252509935
67531537130840261 95444817345699014
258066960518385362 983930335778424298
745793114272502706 759292789499976384
116743320289193389 894320902101230091
24744161896299232 160909265628820381
697299547139458068 906777626454951753
206395007595667345 663326871025893463
81464330698059944 880992415585761474
730187161297101323 991649820193240619
103970906007855738 810022714796591344
536505525446037784 988562657260154909
542986051658235308 885457270007834110
251221722589531821 679904321196411724
195290763741366872 908684322340486123
108960373713214003 199846405902220714
269952099471277835 564597067710339852
622288093522278120 845834126898622623
521324463646240392 853458765357259588
572764791253541872 598078716020992496
42909122335769307 657308787924029946
556057405490800830 762214965672820835
152700275208428628 525100075789648915
164083257758186769 758969596667696305
57007230070491886 653029640448712086
540199320840121607 942609737641340546
732530892249693723 833853339308266202
426427984505488658 597688954036760944
35562707806556332 877779983065449884
167939493505598283 278774333705776312
389984690737420778 553407804323284206
64385609314346164 83675099594452721
267349026531423945 542136533050209530
531954875087047682 887074668916744269
170757373018674915 799915530262909711
359075843893684160 568740355622174060
409800026956459994 672918396217340732
110166420728279340 327533930928183683
346556449239005719 448073782332511374
270486446376586938 300189845146721502
421318287369277911 992787364023529740
699649146705220440 800246845093873296
178432930493177038 515465543266298118
217232950109241607 317062456295738084
330887684488697036 367134320871385472
622765118617557808 665022769288217096
118401950198617666 600526050516577950
672959723259349324 861090447361058397
1833948597136071 738221598125156909
116512080732873488 523873553008494931
347985368882601664 878855670984883948
666949809896210276 702306617512387951
133216030653794282 651366066167458577
240435307872601726 984105658223332654
207869559546551252 737099872065274565
655501047174473559 884715561875969683
301411201095374434 637065411014130339
344944380501491806 444503850664670068
66585162936795709 772634316639170636
188237006781427998 477567924243333332
294687218257718935 640705383179036060
669211793821985853 895048580981044701
64733455586882730 132572250861374516
42964531535932597 991528714253750197
598968372069972550 856011629864874978
444994708235087913 951178377012025372
322464007892319450 890882896656240801
63837433080432922 554223082147066941
401624866629426763 562058793902841530
303179111934245270 895765338329484030
15808941582957770 808289327579044854
153220996768986586 727667820025127775
632899428249628890 998825750963976850
574221171221692017 745329939245484889
845249929410216914 877134357394308031
587557799059059443 913507282355775008
480554605681112670 843285716796911480
71873571060191153 419610163787044606
122464612699866193 621951653262932539
140287359782359084 451762677086808198
536723333186332507 746614633731342039
296942926729468061 785797774310695324
704446153970366925 736713959656016193
59055014299444586 494644365132449342
129391955765375862 431619452513376819
585349887537666105 889826562572682166
170305210827358259 288815158245682531
40964324536951731 111393485804129746
45576390320031461 996897024618630026
372538793758106274 931829609446273220
233838280711059978 674842841867825869
103450845452875720 760271594672028242
64329828345730584 565328339746304351
574352063358394060 937678286352486882
500392263000918739 545785119701759278
131964139463866568 996433185163638003
444175659371759194 726561498241931736
15299053713562953 480903251181408019
73644874613944510 464693781212653068
247600036633858818 719140839417989686
840014850496201230 974622267292700293
14894886245146141 985672370797652322
495097486803207243 697136720189369621
231736556785504813 283495608084823992
431088694180288560 821935663288603867
436705516572203002 744768155844236207
41806447099968465 133149639229850790
71585251912311990 445683104373780700
602614314987540733 810940718694201743
263935484391118880 704111275995296463
441726560972623823 883161904176592241
24981920945118281 408706464037432906
101230153071534231 507016084719779315
11992797451618753 121277906204538398
399710712476077355 742692761183790146
181333832568599522 928437522164324311
104624372007356878 936375206456333607
216831641933671918 234518947093752708
45528713468423373 813955503205374276
511964170493190024 678967847684135348
318700102585321611 493441498790146161
225265105517932316 455063999581867658
497884395846455152 738192901601454773
47834981015595212 291395464995928051
106547523466568952 118277740030560104
743829494793105770 888560344275223798
314004804737976174 535255718074833244
359978687554718798 902798557647982810
640663836232879709 765022886433266913
807912914389696804 833870333390220886
537338242508236797 989019035249619885
154087925604215965 776491713744025779
20491458779539648 638627844113406431
360115208893757325 622708220791682048
253622300213201584 623826727213479506
81184009912340554 560186191051437020
39497224553000377 549274541979202376
115973990214550722 513544954221921783
47108997947568587 146391707599731155
308525839624347799 408274380706647689
23049845124131838 144501524721365926
449128084406362391 884091567313549218
188922047906054112 896448914368288276
71396477060717156 672448295626558403
296489533896112625 875805078868545861
86717333513263831 382428342737122175
10550992606951973 625201758552020661
2371846363925373 995059045034890749
236650281496686182 536172590878683059
282632810705337734 611886343567535242
792934042866279395 998084379596102928
1347966331498849 426926962693979258
114151373573304252 230065529455837043
9058178868478484 220202349742984406
416011083473480789 960293993824766731
716134512558803138 751696812113626060
241316486988239469 336559244827508590
39196902248345126 806455512987104831
281394084722590441 697642889229012698
228350853757627836 779246293216339351
52725944716421654 134867228768291817
27878584241503204 77276568544410273
534831317603825470 816688974502372097
38409692120901869 946773118876869505
371812455313170363 578765047434340416
51239388132025258 72296023766069792
638523492205371746 877412442121733651
618466005007030364 916964666177142338
319707413937565626 369735868485050617
412609623657217682 479426820205787301
434851144390782163 942238964259639221
833797546465024071 985658814465748193
13208083351622136 165961510834127761
363001849349498901 566237587698592825
581174147872930274 743913281319366454
91448297158020649 697284916142698915
380593845215331345 757715579663873100
49346484806133447 891417514402702410
171334459740331224 812532324465806449
425813250159574727 732609780488763586
65306883394509003 275763365655376900
76506719715428860 310910167149890242
510574789639011065 892416839629848588
609307712728686305 695909294994472577
384686850007904138 607656317851114091
327904398045346575 468392852929305014
310766724647126342 982743331567777924
247759553521687372 344787963381404712
328461386147743191 877826175616276446
27508848875926299 487004369585511019
106985527780782828 548833346873825797
427377664212437620 585839156326914341
387619151717085275 532014324143706983
539750850672142609 738134400427432643
133800062234106803 730497102525615292
302639838823176286 744722331791715975
597899567706744535 725962363469046134
291572855577596350 937879692161794884
52236553005023154 149888826315714818
761342235252942674 850391041429792663
276907599719194529 674012606307616871
801509624901730395 907974811042780805
464274930967909544 623325042367246859
744133681010776022 934066361794896353
424727635272438111 557184573152976583
11615423114228661 688827650310947852
219872017837594776 474758499185611588
70827694372898143 450768574118537345
311423244416040277 629133523981197572
895684607702238272 957613405876591161
85964672358099995 307697467312141833
293566350458073792 545924696247756728
608573971273443764 840155194625070878
177753792262450727 380058225251818543
423395635382263151 614179094017961612
537857245766508965 623912564708570475
261538071544466805 965037495435184334
477567681510298329 601794454708215892
187784550659966421 341365444298081919
432789847616778895 455990554690081067
481142513912201764 736048414581763003
344187995296090369 530146974434353229
57291130191380527 73762542394418802
162152386907588984 320285493420285840
470112181565206238 771609903586973818
226026393937472654 251910979315255551
54556864071106738 250947522497388064
756347211294705331 860136999822954841
217404306571656192 740970548917253856
201978563485560491 726577705508260495
343477766547973084 936333496748340607
4253409945449486 232090533449832010
163224705025614630 484822127861747201
731388120026588615 741701197747087458
534572877798314826 758980604855609316
465929394072905878 985702776969795944
124121993034830899 795478494864588591
8757136910403869 625483354116939150
13271108407632820 892291567043388936
425679429054763257 679564752604633239
23865086402911286 67353444252843786
934268542428481189 992841199085233901
171949290085179631 261392266368215561
271009961128038017 660724634512287135
122741601916471193 771370398077752157
322515149940358687 536811658433144849
508338342997339762 745321765524043489
477430098325900997 894857334795677306
320652223439484223 924022606112710645
623727800222294000 792515240872438887
2883328718045048 683499010558951496
670111168624533302 969338286202833356
343390723703924006 408661228413646854
612568173597799580 904958122647699388
30391156795350885 276733845910913612
222885062833078560 982555038270227160
65331326577002571 738046873910144582
111182316075632285 449675213247276138
569301892254013209 908296524694739056
461122668902578645 484728829216459460
104849393265907742 315672268785187775
386603263218122120 774456731512454551
195506185565475929 851327391575064284
301679894301978608 746138240341416904
329656742804699196 935455814100239136
489665589025886905 857032993732844024
471215601167905746 590229665531624343
595946678899950708 749710503178858928
73137670826033995 356714730643637611
64249775154905477 202638260899369323
224773529660406137 636794074769596015
348593763261951570 595578989410100077
97254408360989277 904460272585257870
327358593643411233 859445402879172319
575231752810702951 957251603689139341
347708499817396105 856292566843093346
328356108075993010 696986872702843340
648020897274845186 686204441118036607
439060809114227467 501279342824796227
408446417601381294 980366560320282333
54661909865177736 123567217276914665
141861546478063582 952457014089408954
631241877173798921 892262393576156209
97578372738197181 757978843646044381
210503039334456168 486057313388853052
510537933340704891 652105262076567976
703396385797344109 830203230562094333
258269759659776428 636407056623836095
100112306482152786 110205740083135218
301655135886995878 925750883375527831
70582302909855653 165138074512217274
319912258223512243 571367511736801720
689157550870807657 768624922233522697
24028960213594911 206823214644578992
37946352495930309 483197521638061302
678941047333788605 776207250944276879
623933068515446803 885097573056919278
203918829296898005 494077250667379957
197788497016723247 843231420292663394
444279539454755573 681726341484487965
48796414109750543 658494693889059150
298689924377655234 417754862624394899
647294806095053745 908891921803547773
202825162471058164 632998829050101113
147923515228480160 334339154246534678
662570900460367269 816538876595502954
140274721835692042 318893700988382626
884421649326332213 914892283145921537
31298854265865247 638510924047861619
934743526328794378 984165816942464775
411332114549190568 463141853316287314
538515399086076446 716637655966502098
655793670161506112 679557591275488767
197039312575029428 938883983883359715
149592628178559458 513279227877033801
130013632847314257 685650152485530337
57886111924574975 942628956969447672
618897317801738847 865932772970743807
473452440954211045 771822635565784323
326685090302655371 942258991642621366
260682259175791997 435282289864599497
637176205714341524 898963570186467574
30366704977068168 570968260089631452
520640218337455615 850519405270358385
621290931876757570 941365670549029210
251053809077102222 524751502743674145
103836524672071646 251655151552987251
546553948157007528 773736092421618151
349390965301442029 898462822537575422
796231636303186379 886909694008963859
167465381198765731 982318939570263357
574854634183412669 827077643825348405
203008342345325825 374712564554025637
29943693808743094 329871358959888115
221818858668080185 282777951632725898
151737487874225810 786260381496211160
112072976573844845 605045730328553299
83596341820022154 156848138566237080
252463920711079557 454633741453860776
447679936222619228 584288638503002348
69450984328457950 146001100713598153
591085076143532677 680555569513691221
14971384200321073 894892091798163871
766613790369159344 823752966692849584
70506657871730800 174419988733150945
195001758195001739 510920585327082842
38763155078959987 514633928698526314
788838420586753912 912596082384038283
541397145603558361 964140793761167190
359161439572197366 761550883010379230
225501221216495032 846156719219919950
374482000195095146 411077214630182808
156394446409930672 733729078087168897
467988331033290341 574575130249470548
137842975254616132 962984681491766843
489422534991414138 992157013009064247
211343953638333656 512690301932752627
225200796089811570 561623250809835188
153031755217768908 529955744920492588
730329747922178856 825971225123159992
338855577247365588 643086789488959515
871182154239265233 894500054994591580
117209648701344197 619462710495603166
31055063680019745 790996388809042370
228605782250348229 768898004926270537
556553869949187584 658476883531650400
49868557325632675 641460290204097168
114937979604263302 381252969587024184
2882493860154567 709385491433542549
610906648058736138 973751315344603036
172351890976467776 913774599646206270
5013975536629993 421084931814329344
342856339756262023 690677345831072490
24401562344239144 721992372005367492
625018801938178111 948998140484447364
779237581918070124 891866268837997650
21786575348484207 344939075866144710
125430837143938417 295957128506506304
195059641916312889 571887932564962267
462957542636887744 871595433261665543
365069286406069810 675414722368272538
161047402732607032 750312804765999503
8155524609010935 501019786320480653
131554133774634702 389314203208323120
385113794319997433 968856691098995184
8264666715322062 857199732717570798
603315001827681402 707174936460715449
96714710229473068 799908395333617969
436118365670801127 972418704213831223
254202442142182567 901715953811679129
372876185275975277 659549005360114566
272310406988210296 792077789735602269
444188112598798964 645325672589997578
64455500777291983 100107791779533754
311538139384515859 798371719415801603
574639796035538398 915386520736957434
866012064551601582 976853566468632299
75059059865704377 195101465214795915
500063370192280409 748069365998859285
227366898535418092 885543788599880812
167977293231300961 226250485308675873
633083321313779580 951999683074876971
913230809869740396 990714645670293985
535339101774828037 655767561255566276
12495759556413916 252100990219860464
34136065087849036 962545176117457174
352205998218842828 988440916387648697
269240940544241718 686423204276938214
8792860279767328 752872183547776359
201453677991855819 755465824731398621
341292803357175789 862269860917072183
623132743938998835 758513380527528074
475268816058119956 706287989461354086
40455751624987382 565898542689486803
139419557341967280 407953520380735741
80122238566182297 440418457926254467
138913250579706104 574536401785275013
4510173482047739 819768209005898495
16014728242712344 878884127759723092
3408136904792400 720603511181900764
15854204443363153 474944657101572726
182663215111117288 423050313959172276
3185602458856884 811409156775465245
561125186524208412 648528695342357876
327997679711418633 676691708190035330
437733280767531960 488198240682058828
163276469497470370 578232604665207730
351677140558913405 832546570977428347
51456752055400815 618441619474121636
423460655224318937 795173057526705568
24252812162084766 801629678844053144
305876914899662670 720216527479308617
635606688318884979 799177710448084031
1913424400635413 336447748271421272
545148774908577578 974641582144184797
554328269099713173 936849358458475402
122789842034850389 743280385491966693
210687882413318861 699110426458355719
359687885954969966 881804483932740716
556989238223410187 679050653068219061
8717158041783128 616179364105743270
457553387303221435 893409959449782370
295010121158157481 485859586083284122
618228334732237355 977309878132385263
90225551352545443 198436813341484054
115021354330839902 792089064577129511
634291723637778696 645995225377090802
361997221628251381 928003936342882195
142116742713717001 933471456221325395
669170469387341906 912474047566527317
128834800128501057 810207672783538725
369081488986032276 433051448452160793
562918288030715941 884642932669512005
40652058579991328 625154832731071888
536228029546418154 988573979331938965
27040840585291581 255229306782546383
704924601340316420 998262388953398658
671594624417471502 708200526154106455
361895262420727611 628897864529987053
580404657337490784 784600311588436807
607314566842588468 751405983431047584
320354914460230956 621525169480879066
19531767492293311 578782563695200003
641192698219316902 828984329139563610
616537712296690931 712849223972617216
516269906595712128 890497076185707734
641730629459968495 955488455289343297
205201345070260444 722406587401181756
109169667601295152 588676906950547670
130103071338652506 646686174073248062
238614544872126167 820043874632794619
181692742643916288 843068128321282674
417779278237293156 739188317730733901
426750086446672380 673396806935344784
140688040478444999 390541386321641669
101169613458304513 672839470752123151
607120510847193981 857703660930837654
509034730425556289 830146533431558707
117774385431673925 768375201829464185
735308671781966789 859550493906617262
1798484803281207 849379477368852632
46560735007014127 580174332038742820
346713377547125542 442170631910058279
499926393879394014 654630657148438465
227519556565003567 314211744972926169
16937643594777610 315722433532541345
372988865522433138 662647990594623014
240540834229178334 672462327691574838
493477957154820954 591514080430759173
221643572493154520 570598445957574438
99451595409044747 804191839587429496
221162988415649850 256684788015776667
272672165256413705 598738760519096046
181356033984740573 957945630763648625
601193590788872874 877367127371547845
85756568409706034 687028945448694834
469738626702070290 527333512060269150
107150870285486973 170569497098951903
352240908130219046 680184850820201241
36599223278276707 438901250304757855
171224876702115681 765839708674795661
20765982371225826 114544153653445514
380484397672216231 694763224615287213
346302859761098410 904189021879860169
70733206688749095 928102707858394859
53272860629384466 946783245685218348
387042451296019861 862823319927798011
840411308411964756 966773108660271651
429492253711968561 443259568693997773
211598384411746260 520472619374329153
301926480983124695 411910699206575998
117268508001869604 414656600640873773
544799200407907753 949431913265849260
338441597226540518 577613217863957708
43956498632728663 900308366632804399
343447207400087200 497683864966787939
858342225822849798 899708972365266738
662566756546925345 926778887927291447
661084136728871092 724873829557295567
922147519084305516 944485673809500579
823427754719332159 901814189402196234
521642151371308342 662665585287845779
615731735783429846 709848297364215643
251533522478677514 846735608446901356
615227443533049736 821887693428263971
49096043852682652 68371080693831595
540913587670705727 658238607399616433
70887462951061492 833070406863775174
508547334790400086 798183904473589928
728148261537335620 798435842428989007
190522793456374402 504348318151439903
51825482822210272 671555457804117000
73703043210218847 616499243672908010
368071793136874971 641689860782027783
614654305924583433 957977186380620749
552180864525312349 939202629481822447
493522524273145321 958159836382515606
17085048697685304 330291806448692490
602007320390339548 692140874186666797
145379924079936036 857034384397707082
62674415930494770 283243804266671882
271292296086095197 648071826912028828
339344329608340937 688958657869388322
110979997736249688 972410692401824837
353726516568078247 981575673129547592
180136733572699741 954619695646353466
549740269789562234 776093953360272991
547670080676497999 870219928474452906
518363368446796514 864083292130188501
73434493203694821 949468160463106395
309239424633606428 388881409467452382
651038028832024853 757230413291799345
260056060193660274 521796644705210197
75821817804820963 555321893353067853
723939220421408974 937924544535203770
93518022256989570 283442490415377775
437507817735683990 714374464250737500
271473656318563264 765980921678724481
396272101124451819 514037548200266520
280511272905120196 286738537212358875
167586432576390151 671444374386110199
224696771052038226 466552914038109954
477830549079618141 582913425401410321
382547784621048617 864616563297838408
106246986503497418 553133991598529376
268432204868479577 888798671253474933
77658880656874798 238420062918437917
458545568351072590 667018435258309820
73993221079936802 365406212694498070
302451777177121061 435971017573167210
63080724126570096 110345226758876716
594323281918373760 801997027646925323
739021208678869461 894427363739221911
164861759580151897 409354722028370335
337116146137525320 783465383335088026
307025756144323684 998397912202275123
94983831409224858 115031491331958251
333429886030626620 805555778281209777
45199981485963269 889931913241493531
58396584309090354 616704159279993115
442121972043131686 765900677567332771
188099636474079335 947518729691431272
167361206561435723 912999821803902606
32322965812506927 195712325580822308
495202140838781834 553511404719100012
26755319754087026 459400908617414159
394782864848480133 981488484487934599
602740049418369700 797452243017627686
664573055489736350 817689310960196018
438975517131099438 964560335494076470
17870371541020199 635055507527498263
312752612067229541 406306470653154797
264328706830157683 395625382961616679
498990305841331112 534610676744108978
504022847086573784 933189631699768215
652044345724105409 859225657401214541
401870037590311721 500028974606810347
494612091057190739 603511629078895219
72453823119587644 679062132995402982
182899796482365460 184109198102207373
345702612350150295 635304887610352617
611332775748784293 842718250971237348
759147401531135034 965671033725822239
20604704371823378 125248652429751323
127861124785616365 354982711050390068
195457977542743175 835301963718584190
747016168981819893 880256705779588256
440708960536417799 916094660394527819
250724448210854138 598335691305932480
77935489226602025 398301049418119923
203940938789932500 302618175569020166
132384271520527066 819195703523388762
670216724157876243 770440704036336760
10618365286152536 200140204498219310
156462877103818362 569989586165230904
836335115353543895 996615971522771771
498951368709527936 851902222333349955
50762891946847694 52717405928908085
295021294848540965 851223812144352783
449177866028909212 639146018275827395
161130918166096336 774362753087634569
781189806624912266 937709566459418867
307048225648914884 998854177848582540
408581018218232435 875235953573874851
71615345949854611 889660295072700991
864832067474141263 908051844202701080
825877084095942538 960462883912566310
314009372134003493 706166076607443927
140545532777250696 367241487252255929
768331771919347686 829789591391063908
457954201237368205 598427146511749741
79241615884850829 293981162479310664
101567135078811009 560492230207623688
81685105897064195 747975227294678109
355444068614058593 384036331505404457
769342259475354451 775469141692176784
224140540178547808 686957014134736604
840693265418103537 966042305874180911
704442286722311013 731423607407751100
268997329613354710 880574920427590599
151576966144659850 353167632091244156
325959972061594213 716983680899236935
305269838490451358 687121004717733218
332915671970649781 758817763776106926
2453970781539783 420300363628815780
707741119387536212 725796716358026578
186656837188933272 797546310331599186
218473298156462274 847241445548663640
56680322877000408 962079173733035155
233863958579604212 726670984756736317
135279712863267333 543320559062280220
529322922542042192 745924283626621905
264283534485908749 319225764364260732
292155050924544053 755227398794575288
559924067036982909 562855757541697514
606853161669307897 901214259385355619
506200683653227204 646680073635517699
125519117780275111 892445853972260695
137066566361079998 320946120416038207
14929173870808204 717230795546277023
19804640324174999 151904127042583056
47691374159307461 805932699672941120
461969607814223374 722830192163313816
477764600433159202 585880707705482577
41730255203005508 373386086427815653
611803405811351534 750935288035627576
290920465676166067 307479086545272561
163658557931786245 342348115757523086
473037138069686348 848260464748916103
114936711190351651 257302302618293724
324698354821478189 464704488205529484
72367090634857702 578618585629782665
557985215452763453 782125091371226727
459572434716391032 871142332078930493
566653121663827553 851741431589361094
356821074878101482 820414800173581183
238685137960844811 700882692513546260
92519185645975920 692066507310091130
340447970972635054 435790613511912705
768918924133004781 770820433206911092
118642021550501333 374319979609824624
126481214931090352 426909611762229775
167171340824839216 405574295179979364
318309725464749319 632531267566836148
571570439542245336 701437047637929410
141622324083938417 295319262845235044
147571869003237044 339899997655573477
391210887584353912 953533355386511583
392681040865385013 946662355843181032
57838879827110907 744767386775748694
374979685462668789 921704878422503432
169927452430657741 936860246897391309
221082183212306303 506679481445659349
42304775996218034 523630512322215457
324547234282940268 605231681521464089
28211855540545535 561018283238226788
347363572724987320 644899399955704453
380617442251784121 532277440167737283
263806282274459858 324910983465133471
819415173625444204 827222145783686778
370376387045326862 681018338588399154
59849050523100754 918972848187157617
770277049471063844 793729556380700359
680817665647780589 830843639892353903
503899526930906850 750064799707842933
155722847604464267 789993855342185610
303841024729278902 912055710086595095
302890411211774382 700289453966091155
794748548921080345 901006302138121870
20588934578843444 29560589745256902
144642785308048276 830186099110221565
107479548076984168 328134981998366839
221994553680865760 255332130551369945
206971705235958781 934916700076503593
40666205781208005 755657338143912151
430352551684827929 594996659087314871
567999289526296391 779455848827199413
23256978966453491 124611790573606834
111857076059775140 634604220867937347
115913761186066919 795950008925048852
150519543224169338 335296667483528392
59158515843494871 524562850240243484
386250111967309063 934013522386534827
74124302628105127 813763328217897966
181556034196729427 540724670028767570
577771020545782339 731355698099511424
175251263401491934 714308737902197128
283283742559416425 832411999013751686
79117556831349528 321200099702527315
405019019075745995 498729351185755149
382915579104702511 612795383038841797
240446562230835117 552167149955955412
260106221854055293 471883533125095310
276040663851075996 804306421158839450
17531151822617172 577978242823316779
273790561519243422 775638009616176620
637888266695963482 656932258900060559
30881847835151822 502107176557183631
270540822076883948 526647452476530108
202409473787138008 493735084558145527
63094400991434316 241214177165584794
9487395872907217 533921648598544767
310428943204068965 713727434009714733
129711046338359929 228067070394222616
170394389177015608 625201511410031916
112995785838354956 751358197306808708
309980436652399955 622317184426105226
353665385800450616 697410773014451546
48063454740319284 855722294489498385
259913594669899282 904813430913843215
416109658499924410 885783625068729843
169992746560872248 560738995785387227
160125787083253591 620034886007821973
605326708548290326 946088090175341934
717677974262890929 806210274415851762
237708405696588991 439854948666248472
49383425846406895 776412728514212683
38559951429773628 255804721583232382
522277011723070525 750560579573344676
602977334215282127 856930032652036433
484580124545947416 676865740793380217
2486570681193835 745096502014548954
192024410384351497 656673648672271105
731915255676370611 821798308729319420
639391900258512933 695337788931496366
609965080419730500 982657183819284710
591634761634485907 847933426052781484
352944762374738411 934530027170663900
236862395845233259 362337049984739577
295407785142328634 740889681519755948
102594400980619321 502968821724004841
447299200184797933 921811793303753534
110746209686271358 260565077381441957
611521434446636170 615237312613590774
83318673888529063 441100308981988143
173021072213795819 604777751104802352
149426575628259380 562315468493834047
630037414474121473 772761774534694262
90016351609036817 559575069546929130
319239208542781140 563625594010466694
76912391623961237 274350996706875554
323222637620998486 930324967761494648
677567499100306976 771087056964671382
799427782083626822 817727114977917667
15980594205768732 421514555215301044
100438375554557045 136709276267656850
211409685347253218 300424860417082564
726697048202379415 798057457487575016
334670709433485806 490973534055622456
213924565163728437 430289227628289250
172030052695144973 546493867524739501
377973594695529919 996184382050376277
582621921467170335 742260714921825739
225601726568865730 722927581871333231
880956923408505121 964675051013110768
740559985005011690 952753594443628805
417242934833352433 770662089693146091
354106272359545648 561469576319253919
240302073416475848 652952321308842119
503812697750526185 851676384596748892
639740604309644295 861125375234812443
145557783287768407 541920393813554323
341181791149521505 989628677680023892
138263234758590814 171909628305650018
381280743924364846 382451835262211008
239962030876106324 431280309353892734
531345299887310595 906210642845336631
538342096820258069 762839405365720349
119497194922421307 699161928679951701
330801216360857815 791604993446467107
365277259850082366 824349212699954992
51775865082211389 564618122401527824
635558108037394909 703688567900696318
417663293946705409 506419599631769328
755800867963653649 983434178737247605
266191599560785457 998048803092155467
697058388925674725 721771331994111959
17238969262338156 205940673713786246
84656426588162346 548514468431511854
370708616861570666 855993486820031636
327867273970193603 425009375724071371
510307467548479776 861688817922690423
53104384051264363 285661738701270505
571682419536566680 938118400025570911
207586473304706057 342579715850548579
315536833175420041 492366268688076058
337597347225194971 518495090053852032
321322133054588303 566326889922333912
60111588727724409 262049543212804860
42034497910567872 597580082855449240
560742483980236540 696059009877706964
265329111038832434 575928571552575647
194379560386534138 586657445751533651
50687466769701142 503230328536930146
205566304917201577 701441254176465898
317816037259409267 791731744765708995
427922782326815515 996390140870740730
375755275858882897 647154400014528021
69052811146685160 863012481644131828
679501160115168562 962295416400805661
577103587356120391 877197704857039441
147164827810123064 835809548729259532
28499779336875070 262383773258658053
79809500528883243 680028109896620096
114037208904777810 148801715312031796
532865139028681884 977061461459791927
325776179978876530 471030322756096577
495902953848344272 799423849467771922
20976603841986869 712535388433159829
68808648344561362 994943949224165649
282230078425270300 967791424751336240
154118197555080442 992730765077767110
612860522330965544 631489942464007349
105348706474717688 172339507887931385
491294536875291124 861235444471654470
367870185025236195 895199653238966740
26312717163121279 637261093389354473
196443289932739361 963040774649882361
476371527366351664 968510221795300737
341161276821554124 894329092521874463
248456618644868629 645307320132988310
471183372947407916 652683181751892373
256580470281987518 277561499229188723
95318208194965135 369125483347144045
125483851953894463 895038982696214570
345118172076199843 607023423784299802
127697392332366603 687915522182928804
165849866848622307 426443225607992324
117933062998187735 327252850543425536
51509482697228529 363126365380852919
263996427840042470 500388099663957867
859352637964072512 916153098087225944
264687840607194623 852217555939687837
21926767678523361 526369326628409593
786724740456597278 869904673232322463
92339505637595679 121723897288276859
265855855553351975 448051389561062683
603642915777961793 911447759140473287
184269345948209871 931958926150242932
241934852494820428 559976698644376851
682313895095343553 880331211975670173
229143640473567168 685660110408172066
299734946829860171 617055952266166381
202038410635766469 572546805598097686
105460639888187921 709405214383982062
276827301752759337 309342056008786801
321890096181768996 406175364250817095
491897419221777804 941498644725051377
226470160979832786 901623329533456870
208653507365080133 774975939725886111
389455971648074593 777067523867047630
80225980369377170 686567481609627559
377098184065552392 580803165124920979
94960252474951678 975929255419999473
417660010923783045 579734177614888657
50643664225375726 124785981656151186
932427495893064441 957775638604950081
523227043568096522 699721602021921381
68284970552738897 611028798032009313
239369177385847051 656404590595104827
280107457622142 22153801246721066
772805916300063591 934601596338143535
147001876694426348 702163269461321815
937734220091749134 939170438623750750
184463364422825499 989193010430601751
188481061286343164 732731964411102458
219438302852485560 326051138687777749
77393512702060445 727685220799494616
724120501217211004 787439084330579224
307910874404269986 775717056121329380
54076768749336467 829108800299398611
237773031730471209 718147333029916135
431566733890718927 695750057866607903
234431510029288518 376739081852862454
310268863246059187 405171074857139749
65653121833949066 590143966436554998
37278669289675208 992954657042282968
475591197565262166 715335358799251265
502132286929478137 897502211946326155
385899012063899141 633717257937450626
48044809369873341 560120838293373393
355687849869582953 486637673909636658
147681527586247610 825629098667806162
205135309732717848 716533293077240142
275332977634379043 492096024466208758
538114676789263827 557660003382792180
462577512477096727 668115134341332604
294667289008820304 356090293551928721
612982805760357541 935581536977882245
372158771752223996 497369882061685115
217109021568221639 787276725494868414
224792620319620363 784452190188967281
403879671626843140 664467033994585505
584835193892238229 728884253005334149
233411789342144013 962369261525960113
467392415974868052 574765930692238717
280320335911471722 741124353233902983
283735653432162645 373431719030468177
256729140977053002 418710743696265503
341432205842344557 954786956165618213
786465854506297746 796274132558329906
317605387687219676 972677986309685224
268428175384449807 904697037666132335
472140929555698853 795057223637877441
226705882306468383 591288221486366755
44892928920465053 225267659654867645
101713301690193287 657348580322277151
724198164684054316 879942487985703823
248367252096356642 991110564082298963
307247073764737203 750255538731274578
338882257605917920 371448131630131343
478825136531713890 752586394402222650
262372336971546329 412743852541716481
185877969743060234 405963784047681759
175554059329267646 521249135372826309
111739059742170818 994391378313574302
90503518390344543 626366289685577058
26333371870031203 737571618465550615
23606733910732293 529906746851283054
109738998919485663 745925381380115930
666958478115291868 953739792370490146
17335591218068110 223140094571674393
449882548537308629 647475592673615484
79234279358244937 576139263435954318
772380380151905138 802189681084111471
552231827530983465 785771207438581179
16783199364391161 965032616923477686
319533635451418598 392289188434812844
242056287307020434 837268066448769618
409289657745526736 624469976522145142
8350138664747066 933725651769543464
731718550316274812 744302087489346935
505177388707823850 541157505422739273
4257098680771730 279854922679998092
493755586978134560 624482096069323552
334185977518257456 576887427323057605
193228900155809893 417216908283048659
419526309367040722 649634101800843801
70241012697185644 117316827995394858
187001310628692908 791739498573081361
8007529600661554 121583655290593895
116072241818783738 522413146326753653
98887131222703380 398481634434761013
704542068868878742 988204639796947126
253153062087637689 962393611837935293
496631125536697564 735445675557310223
110559613286706126 525688995038621675
30165353937851944 392244465980258558
184515127851726782 206869084832767923
296576721303602635 681174022172257879
784409736354669260 911134333751349243
396905722116381510 758720044645947396
524219769817525249 619654874087193772
273460404097544022 513270537315856127
152982691076561670 619774484642000594
314113005827572518 590819087843765783
317099100895840724 343576531400451062
423611711283827830 761367443018153681
698767022331062415 891851442341550909
826966321528794879 992653388170135809
218973584726979737 604970948162080595
137677577060014956 481519644100396239
695151218807197372 902315414027727176
179785863300489635 359683020459022705
198424089974405047 892021681154645245
108781868297008274 873976413222793822
350441222959108132 443593214421543488
209141933953760487 398348401525118357
733495686708492525 852227985072602455
564460356950221066 772425279232777377
127235407807737011 133051694513651354
144876910183955186 407839412630888392
6036579315798934 270094158666921897
807947969773827777 987760744952633452
635296729148562542 810137555728665396
3629154904648616 467141498978855208
161377047483336032 735485758419410278
340302531818046146 646607876814862326
432100006518565501 539289667662386759
186901162502830125 887290220431887890
822905217156971528 986073102422203507
725562230217905031 788125467945803909
515320072794760494 806666676354760551
297216004914924835 914649504272419816
102664047337790059 360889091167148566
630067556438739956 976300045292279674
193917820820501866 548259346888312845
4690399229807484 749392203210895416
191965150760253626 581191543577252542
30591401023455495 338112590642119832
241397949029418596 924866499016477672
358495846662503524 952161987863941101
497915142491146781 816816863679701537
787070973739434436 806871094365664972
84771153401636384 870477385340246791
154751838352407346 746402145279819797
183201097934282886 518970667396766575
83247940762496005 702680188208885205
777379203682048391 839159105939398126
318117960449243176 564930410530298256
349814141873044513 834989518523774606
132979845428749236 978530217437875381
183708779944575221 232126050207734911
291232426756943929 973363820114242167
458479703031031525 567022114419979500
134823508583413600 951749013161850127
233799009705703607 674924845035996371
716204411135929044 869252310999947453
259941042670189433 466366415897751924
499554895479812316 960010661173020716
252889119748926562 635675435345742704
194941460698075289 493617995210762549
720736741585840646 781119971110588048
60304551398054062 68147655051061047
540469183416448774 803882319621040154
92366352730222219 823893191887912142
464657364012713006 831897463277278639
266833634317128123 638902789636516222
118799639202275878 129205507940039838
60998508015039119 66862781955273747
131663542359597753 249668561947275674
296765078739368807 771718347417410126
170288782966894749 488627027930868212
257502013813986786 515327461835596987
339000656004576694 886875479790911062
1677223979367812 145578440297762056
85802893123422888 887705882286687282
257307349601647547 968911320568240898
644943167243461417 982883325481929327
314570721576945725 887001645735083315
769129943857756875 954889902538421668
758309449537052075 978786739757780294
395523411926225340 455337244384617111
614360264492556214 777869502487212246
172112359839163603 520323774885735662
84423431819242086 278793765825471194
640608885123084218 800244795264966800
839808048561946347 982298661949082179
53607680841618710 709322877115932422
878409440388999373 934302130938569626
765033722046475135 994987804732333776
81018201465576282 514061596660259311
558118787762899650 745038533702371332
806199115287017216 881239145226289785
971162624262224002 995125756673988771
624280379945199265 787132685243523136
719993832269188818 948879569989922574
275784563541218951 667919667022949936
323875735031585273 925769227253595443
58015764025633018 702463515989363581
127955154957819926 915222996856189429
202680191730178139 757886748896402057
158951407878238615 423568835527801263
316867695500943909 964822704853071591
119679993887949091 334351242415626057
310854109331830973 942314989034226821
658562529766377476 966051647444078802
3638674909993373 244045757803281030
89397258127319888 479847760220308307
356437773611834323 813336474237834688
127020003086624830 980539891072606079
28418966464256830 587452639442816641
495759590658054177 729485596362499761
275546221451880283 368438538732366526
688337248778413228 771700468090058673
474056574964212019 953930427235057964
62837250164134075 521597373790363361
232416278377785937 631844052449839940
201617230834884160 311472930710665560
622513229097461708 934495413530657596
65722658640440868 502544204257019390
423017237094218328 870130127587060978
196160570981452945 935915007778941503
392943342017555884 944075908581083022
312576027669066022 447127087442289375
392255481801490620 698408990165370430
162583652572637509 782309702417623716
137018618712142398 426489673963300025
541492788669332003 794851338890070343
154137862713055356 900581018359418987
790345585614682148 796525352980090141
156078145063698969 532104813707471019
575092374556675212 652818329977321060
62449269392885206 953689477574864892
455565522125138634 612775895975301876
151916040863551023 351541580844212592
640921194097827428 961350616008647000
740326112024446904 840325489280724141
944975688462918920 976738166397629547
707814758404233082 717208357152322721
506111544774335474 899917822147517690
754866665521036596 882894166935848243
632682485711558902 803473039754963641
492238980905849940 869816546926564797
6247558862139552 673328517806921985
429237657022722504 735708064996305043
13946285998542701 808272439730491063
157006562775469145 197061310360098865
570188712551043967 711563709774364828
47457737644693830 709943727103982594
26873352998476626 576993938372940731
342428149733089068 936491727600721919
797838850415102387 842834151794709687
142703244133019244 870588048025129126
172958996354021776 404711096469824456
261869056673358817 912208625154844621
88484131577764459 91658088302851219
385997031794988849 712067989172288335
318239933792669893 427194214135015618
262038000405685646 997256527056490298
266762469732322797 663948038311040573
209251163358669426 984544449712333456
147608270425145735 540727916014300000
102664409827376512 596281749317284722
526210028969201674 799320644712040830
645701000080146547 826288275902501424
403658460668139843 936617863161753433
284903167393377201 888682571814557115
223180664714523564 603772031135878864
641389906089527278 978341394331681529
63454973851013025 230838309382232742
93897922899318901 975030144598795141
465796273047648603 811919114317862284
195479495288842984 789677610123695847
329442676108266909 856431859258347118
97296830919325538 993420536924140410
432543095861255370 479789963700194914
88551464818004855 293174728216179813
123487814472246579 634479727263551318
486360233611627800 734910577012105149
37600276822541780 825109876401658456
359331485384549180 411417184031436501
96674176480731708 570795267367933095
266391279021693867 630461161985096059
96115577992614210 386094893093003782
9043865876876564 166720121856068828
279668427842467006 331854508702776830
284361915052385632 409680892997756466
142502669736567254 707638494338065551
344623976759620705 792694141888596249
485024184189322413 561394897080459144
132483879134897310 154914905119754173
81023871768762785 603690563739033154
588544651241509035 792729641724415623
110207167970687721 211296613131786502
290762910237559686 452434069704563901
538550478069972789 613247211282935398
107465872559036341 544497850848518631
372089823848797480 984278674208109761
106496684742063950 826942342683911868
418989314339942286 840569984022941222
553990382733666398 635566610795259607
348177025230426803 991447904449955909
415904060795220845 987940379161979530
53060595476080889 779115639694986505
638285243915514048 993587211923298755
615191054513367529 919844946661347295
280990849631174577 848686227435262749
209353122714901017 431199918614858092
8498116768383448 487248038908027331
455418432245350925 504968262867632562
678159901469283983 942927311854637793
199973645186872044 919515463368125525
23583099778315804 330704644270721923
288325658199350322 311621298345276896
51434884439562854 96681683273035533
493222382643031120 747538312620939377
77677265349932525 796686737150099393
309462486815478972 968864954873371367
101487574928384823 777540996775657974
433733312693230064 639001252805070736
551046027586074597 736662717100690072
215103819337566778 402388957004007689
268404953020574971 359014709389310516
263520270379461899 983111550093326426
474959029907787519 959051878967322077
361312661901205241 542367060148959722
347635284226437136 524724027986451992
705391950282723920 869612289770544627
570695800061050052 646479245555970810
186248544459949413 950640508000869168
86765237836752954 381302715466826003
496519605602665568 782725076087576077
162507425636935274 212598090625454119
41468378983716030 406180619365555757
535927337636852012 922442476851463969
338551128573531181 852789967048611975
62783365259345759 426290086871862764
345039188263679101 790131573649271930
96401155822201495 768764667226972358
303384254451400159 326352333506398859
342172558136637407 483291705811918973
193470427746199532 858025553819647071
174575672735950097 575700777319235099
542890750000064911 779549164845243858
452473398194286449 812145767378497118
493031492173483912 670593899521687425
201465358772795648 856214633544651117
714007606660391658 725650887663709904
546815711021814013 752395489400224758
65484563345431181 263669937784086429
152384165709952508 657747913346218953
278359572269640811 308112011427805917
75832532048311154 337540939837258534
552591861638511033 975555461139010579
104604998879883648 363198802886062570
386383540357142421 430381537417564578
210796337952346795 839339158377564370
542501453331664937 939349273359044911
646588809941900591 807995285994177663
453841389335466028 617528735980269373
432202590301852069 806176383143023736
663123214177229493 930404791307780680
205488407483739365 922235290135359741
76908128675007094 225809854937412517
571297805081189528 693010039843225390
321275567478822621 534605133946233930
321046040117942066 446284106454440325
469760082068460846 900524320066150748
234655874267598777 809575782502002934
26666725357490569 413218352772980075
115105519923394076 974519664934569486
197928819556591725 586473676729938307
558750644839861579 703068201022075819
455244283897255520 898501875264792429
387899251719816512 849028834187476199
201590853899437378 675259813155650914
680850370171956266 716612892903931118
314153360486184807 417286196990307309
396929602365895010 600620689818543372
71160196453190135 958752430987375759
554422557929771654 935534868379119760
12976626043407421 644692527141305199
672327245343559928 741933206446141514
330784580100986335 454905367333569052
622034906766202937 626418944528778551
40136680450552483 212583144082009298
234396721083195336 944284747320573852
662355534154366823 897479417128662652
637824175438711748 788732067932692327
107400179066698082 623696848306606706
263193872082183042 741503426055282326
343125932005441147 540709940264107301
626075553460147468 965717338579078844
517118712126473608 526207321502840032
329692803786881386 918645231117456820
361748990058695011 718972742577020850
166475741571363865 834865003620495151
200965214285597059 832514149153979345
224433398200649395 236537608395184646
311151312156916675 504122606474411742
602867947379136138 709037571687936932
225126727343798908 805865836160538815
234394535583530129 908871913862572314
796293453117675287 853977210538596538
807667513900510197 874137219022243010
421237390564506506 565273606111415114
40995009933165996 106208354245416801
749235628791227547 831793023799038640
344719231017599513 872932622458531817
551809967228997915 902406019020677399
678022381930158592 683638381769782263
253249512971475775 809733891818478156
496792818336443206 498509694015076748
222952447953207645 536975049370133506
320973667529932132 932109414775139227
563142018172660121 854853639849253672
277410415987801153 846232125734672439
257398047932500623 327869016029660219
116447165235254738 522879446950405749
543635615811656141 769828328017817245
3420344391390762 977124767738389092
809593716331592451 971047417240323325
54115726727079744 566140008030678838
485687222072584728 841383666893281349
508462140312189388 597531330750170577
80011748327567372 481793237314624216
386450321087734904 873603448408536309
97723251439718694 104702967259493406
147025127075551497 820121412829912331
574666502550933366 859177001914957560
645134773622743886 906168996657758782
409146784759398477 443607932276643155
849082084831915794 864370806353524611
406131964177198979 682018083988925915
179089348049869016 540067322230005471
93096407415688758 526142558892527166
727957998690092019 927985759118017616
278095939179070530 763100807037582005
786828185812639717 997379835582425451
760290570905539200 869804484399396034
750773086998161009 980810942644549710
238982791806444752 907668049322764842
292784804528666780 541383564459390876
465567343259743503 570531318725964541
161091929218966626 363912897262810569
209271369402453339 612073586477846607
54423294235064639 604014672885040530
332607765469733128 964603230904251468
263868867770245711 959401526499103961
686230907960622875 748317944349528239
281012732286008682 613509222624814739
111070718557459663 896730226308904267
912672248457639 638010453140288820
85921751614783508 258773028581883526
484961614481000049 961947061891368109
21199489234195417 180193022300287499
73657063873198358 187603242973990350
744539121577637457 766253882203300235
67645096644695275 270050465020454700
748572255255142161 904906714787712415
72109034946139273 835373005434682588
140625548302798854 640438577963232718
455783770554811038 517173458299467947
473581788665528242 958938284913747793
294447884579411246 501659257617782739
397315721299796166 682988199794968784
290204276401606198 927459309695611815
140686343744011113 515003569665735024
712380743403843162 734299856897691919
147666629046922131 153958060169640142
170506004126668445 823730457144047653
427048221984283537 456513163859784957
892339320990338942 951249605620643470
158545191583430309 462451561645764326
152851249247948559 227930371126129827
754929995726771074 952930434550268099
289206900267483192 883533679631527730
371219012294636708 635538885731823314
868671415696842148 924663394068217228
547785443248846256 830141022664239853
403077564752436984 699345294394828111
658751475263430703 703156474784092374
917911958023215167 975132671720676351
213078329109027793 996032313082799850
406778021053816520 683400169012650782
811505347384989576 913935268277061136
87169815083633743 126473024009627150
818933508892030680 932212646418341221
67767242616709664 494340232666650599
655159306046724875 813031869167335944
83273524829868786 874502277227842206
680166459835825229 854690593863393020
595940762918655794 629705831044242363
84043837685655796 788501467911657187
40010847638128334 64276413636085381
29693044865825005 231333086571094961
501999219205474789 849755300433251949
6716846311412388 677827527220091106
697690108232810261 878653350562424149
512556948697357297 601983554091965356
341384459828046493 582306000641244188
29263326432707368 163662592573260846
557666721181398415 835180982509042950
601321189070041159 642915220208563426
195457981924959240 212707402936939476
438459087431303004 906493388483844414
68024509448212876 989366640960019049
29532334753544873 337537198215218313
320526637112894619 535940570574245426
411661805130928434 898785511483733074
216056471625833420 272977964767824912
110532496243779862 398629513220429588
51653169231806270 755422600155506657
637840832008677408 990560589444856999
206985338134285867 701177599536654321
142738956565364794 453333621366219466
712313572463209241 888975586335064521
381465590923710491 678330226080058746
678186713501351502 690237367645012153
835241998446483523 903930162929183471
162256955529152393 450815163622202656
597932788473620167 646042245554184408
375973065983569493 981604913328551194
242372841276631401 762923681907233597
4161611096596090 696675258064656653
134684776743398637 285503025229078059
209007244202147508 817037153787338227
93389691747697947 133397120754534069
61642968998181613 374952165077826591
124151597557328682 677983819200501127
363355185409112704 723051558747316734
490411510067515068 595422117905227497
23720445941777359 544376409056360829
480944426235623283 801898551044381226
346619119702901285 468828345749089061
522986614342463040 943644613083320660
141794877722111087 735625639807164520
686828131891288782 869351562039459007
535837067717069652 899858909362734727
658116811862569692 778349114082667702
709573114957742409 787055050729893751
73721620947170239 100368336854763765
226886706350736842 857804798857338807
258004088245070089 464032748637856517
544791948363975627 842065718448935120
367811927505665855 481226918537164117
507947174985565885 603575468844895345
355035320515424008 565766187095685004
779037948102889108 995617095862967662
547701522205806938 610889793490977995
67518450609968148 527331669404138770
273547709775887158 741838264412115643
605002694790638000 900805610233237586
617362579183031442 672475276849075987
877858595256698019 913659342322550307
225753916003692512 613049972879844123
186589399215248522 913135615737184847
402677000309159069 898599342288163408
219317913990391635 753469525481268755
225750086834057930 532245624494487935
172683945778417887 922246037325971871
127544852084273128 823043081876621677
173295501491688437 640444540187459225
130478668321384935 581293163469448442
491483738018523758 807783276813376153
304147843451139264 696860185039621249
777233984005206443 965951394553959351
275578772333153953 967993325572829876
234050387388117843 989447863169816784
112308345071106046 906072823726026116
297031403026450557 973224468625899351
113610771138257789 643015719927934777
562810688113645338 615377694307237613
312087540136822149 957574843400224740
206840995649263825 477872841899475843
370870432656167037 426228225705896475
625076778691137419 898598332642488791
226039945694862203 940312335480118606
830963151845878389 923107005798669155
83076232304051321 961844992709440659
58427951501070831 278325588213853049
295176074443080581 309528115167964272
81771698071374729 682784088098348101
92549038528511017 732658138207599227
243080395704505938 742671037248902009
465592809038166664 567347553176607029
80417442713214762 836072263627917056
74282793272545039 796683738234066274
272522107483420508 699252858322468704
401239354522501289 403020790416286924
145011257565245591 156258987318482117
733369365800590339 756875565760577540
630961726171217580 993003711571740226
20598395497032013 147489656469845409
431368658521707843 826140978206127382
12048998625294099 601947228567128164
813477223396431645 990393946513567349
435734653112788833 936794828032863001
243297051275077923 952684980039020911
54381597925824638 758305563739439317
91838081870163954 674016663033953677
180895075807309674 691899916909173497
635782733224951502 754078254884187277
147180637448521825 974258406433406431
205811532900347161 308755471628084477
389081788222883477 821333361798111886
271659815210368452 463789363853488750
688803796597965572 920607670674515795
110374934399088286 780868904797211295
554533376677741989 984596635954398277
251484575884346811 408188232247035982
376674809353965800 536949055426990284
131775366831786297 290750841280431228
382695892970891475 853360664166575491
7185666770758137 813457140365950123
340640807488394219 599725256640468045
205143351299089926 322357068488452475
573761832257330813 835819642445022733
457784186028603201 522490781172734210
610511290216003304 746024132080861021
491254849241846720 886211100192280420
791871372580523689 823131668057540736
219396739292924173 498709194562202779
390192739570384301 857779398642066193
611037651722973359 859169653283805422
205930331500822682 439785021391879354
727005036344654282 918228446299012172
414382298269808966 993720010759356350
49160470544775042 315670842145738991
735086233899267078 868871065478397607
251689844901322964 277719466677573633
27358104285532476 457989681390605560
109899709207571891 634986337121712227
11704904777142692 505507891620310617
203559632307746154 342114544194805052
94417037894651259 969011181435351445
23711574641831474 653108279751003596
292267420263344678 532827451754115040
463688457742690895 809607639838791114
372970256411845850 653189051989869482
426889372248804543 839076043853732288
247737447927350243 832263218924582991
51954472570199229 75353735163194497
127607639592413323 758733610576179512
578969062166826043 717132230483005873
294483019982905378 949072904029974991
573740975011434150 998429190944772096
810146304740556208 880795606349708494
420821929201788201 464533164765130219
603069862729674270 940097816825501974
538757987811767462 625617683995198654
910579087786792608 954608378820455496
520217804025018809 986362635783345555
897223351430752839 931766768593403433
243509065993681019 647788882248073872
288214684080937380 737637393608688141
608265654330410071 929524270409273358
3224325562770327 421997316455243519
167590093350229645 657902799989045022
626294303181637019 921279284529805428
297074290590004400 817376301789661185
180496579490965214 917466203358436409
329371963168070831 375296900962346793
652847883526490784 731372736841730320
648949482362690386 901325302167568306
815134852614717113 919344387383122220
954141282622851272 990539044059115483
95681196026452498 737293250809560246
157458767198399268 270738091562315656
193047690835217191 970724842811835468
732889691654110252 825307701853500272
526703818654464892 632146301520230028
114527896012927904 204453449297685469
139485263642252110 669980924683461989
341467117342454499 911221043808846327
956862472980733111 958363028855440364
71096633651901730 233523161944273063
151928312119350055 899725650751664110
385874875389921466 506000465322210352
452824287951624014 734465362975209212
92961497679777931 298209023140712920
580233038818551425 738368928365099020
116111377291616920 192730621132005961
22833854682941201 114053318956544032
118370102928904227 880176791930475127
905750105197719067 996061170990607731
39579975017653871 865622705182887223
38416584923953872 956421271852618090
73027067689248272 634790171152292570
31705385811032335 218933826463933687
318505284712972951 867983096846662201
100094252063988305 639651041805073258
111140106307863392 950794919504653272
301814904506544788 715430503434288743
285237385309946836 827238614270411514
522283411814245053 668413681723747061
6585217439517552 208579105386715055
263472266983166916 680689123664661725
800132698541950408 898255229769901522
573863353608355395 977967512186559230
62714806760365238 366596170414848748
320993797888234620 502251126190728626
540026548352085317 953907206749008375
241104461534661007 720537303971191941
55271795605676770 60088878546279061
172536684831292245 257872212405278545
374007999098861776 520887308864647193
203067748369720848 428156195112205196
86607109208856602 162813253991031959
31461109381475543 574398998759795938
124728987117657921 992217620757652017
534151395672430977 892723824877708871
725928696674401422 939598731849701841
759326600309496503 777170962244859108
127248619974069617 940884036286868667
490842606595277355 578047713527485153
389030939016614543 430051809113219463
915892539983818381 984366276907513457
428890110280203971 912736788609621538
232373074215140334 798903339124652653
721984617690267210 751647158861318557
479477128488112877 931762569450178599
291094800361454100 973515869716451806
257903422031091588 501129357392380320
70653846038944871 134474466072170493
623992164198412102 994201091402298440
8022489513068926 835837106249652389
544201350261846841 934101920996671521
654452896981430069 992284364501587306
113951641693053120 158842605011345374
289703575874497166 739559787369310270
22460976769472573 549750775500079924
35246129473454113 262162845989280777
107705127523970125 480010551225252009
130036272185041072 462919995144497423
466976601177785982 798947765014514058
232548245832090199 584025244675653785
224286847166861683 989263265474963131
248348777112528016 297571341559928062
248677363826600410 372140630815308934
41205092760541214 793784158837721183
394534938239049768 504065083609512043
81252093100090063 751230182401143837
492661422089346210 658042370333748246
19552942830871702 622817652717598013
185090792872843131 910294186765323154
80620660474221169 845365120219898499
261798244171522202 944654926874355325
209475681232588816 425127939446965189
221940365461856793 266528250610910855
30766943258402295 92821113936816175
365829031367539904 757586733970256583
360850220604404515 556119242496902693
390814914936326460 421779809016033997
448624266892811119 880247020279680513
386256887405098622 501025899175277924
169849722045122314 687924339509303435
931324974373745552 954453998763881804
682544297373201546 748077463388048216
369108081985490344 849230272839486740
507912491246057433 627361245499718759
251851778193183738 818657573092091401
238188520248961410 964009213437015985
415654807221637635 594603488070812766
90660126840760287 283929882686102307
222925260963995428 912515142760252507
118382788592979457 442253435999578040
150802162658527179 935919270243795014
769621693424912611 862381215188232204
369217285722573182 679926667458456913
506981850717352852 670486439473881799
300476450339075048 747983775161998988
73627475681908644 618588078629511245
243297862406936640 917213928278002899
142509352591888015 421957895448832309
660299975870888002 924949662335095715
518340124134968784 966802966215051331
291168256723107842 732231623842816749
26543767271873473 516857205502306087
356098877075072274 602270914060322156
274091526122060817 749157862020911872
407056693129772687 980872510903224726
212222299345915803 371273100805074317
424493133664164014 928486869251133203
700172943542627074 788867177695561612
485305476698073791 790441196312367543
588207319835953209 688071345146167344
708372311056758764 927857843358165443
303618373404439627 889719848755284063
102228887517092365 723508463826027030
457931224570920590 605678966415180925
995847752903757 485718170663407231
289931981320177576 962871936568733282
304392330458180953 686087928368982677
225287261405453670 830396028718484106
104844989385331253 972202458544498659
87797615378069242 283160581758442707
503054764686020750 955236036702553229
216072992883069355 408083751194582223
310731693708100046 544766358240454984
242049200388265101 430265566413570826
51956683804596985 463105758931923569
105307442279977493 219395055136315510
156836826056104283 609420806136587372
135373630671782083 929723219579399878
857998479456344063 994272314978228000
121658453470969798 829326764701265088
264919564505119175 752968591446093032
12884115078023330 718678967803792803
356448738285896243 455532183619304135
258914743969545118 802422320340903342
236724967477939218 492459406904734396
55805238493034647 622706166247258710
175848787603535604 346116329416800074
10026107761823963 770117355591360868
193073108347403249 475422536896374709
881232985728755413 948892070018437711
67717964366039019 567425869843105473
170616289089845672 917378442881018778
177058062125883888 599620840256779596
152271876605471828 433109107300588727
146859995779826994 532852979836361046
416957704551894391 432405660419649343
270360466834522608 388319950656396830
214189721944421373 692296327955880776
138251091287802117 808943012208783757
27083561484471104 912683519972494398
673000756092966979 847893809426747613
269244432998304614 336899663070402956
198314957265521409 970524323672967436
324396520557627137 664574746103400953
704384044682743818 928401273270915562
482064461592790035 768635281377749923
370132969709263572 516797546133800423
309851513233276936 407685377763156230
125525894230516418 227997198014495690
205371480519250485 588334849599074173
369982048796624267 411771865163097427
252772694086476514 779914259262527801
132719423974805858 648706400967550472
42783590662130831 963599454317538553
97313780615944937 210218620021833293
169068216947841448 767196123454904667
394919563790136329 682385806453126535
600268223225671528 686681282365240051
72057403168399635 805343291056088566
48205577072507048 307778532465465984
569296257262267506 630676229255465485
65564865335815448 839389643855128245
279025365534538997 372841997735388961
23779030726691790 674556848331504288
113653812131121448 960302658077227794
234592799457971284 900785909678081449
251597485548163435 675181383075382069
36025103257073646 517849835018353478
868287431526168051 973590259321456464
90760042111030971 238861784715645258
149392514827698205 192177649789000511
268691126564813133 882938005003878686
442743465132849162 729465575286536015
78211269941144478 446766846933608096
424619804987909785 474651619034292498
229989017117943036 854195623116479155
16074284527046814 922673088325323977
606163842158698929 932008418045668681
177145610942470028 758173523653379744
629338655172327234 969933904804694559
708139102154583717 909801869155747453
158122736052415473 337511237525649980
819161158528705042 867915443233984995
432749799433927441 711048252047726751
39788143581222101 769832121139529479
175297453880365373 201680355568054025
176810467792480873 854774055442947116
2715918209129328 42648908281962464
432718622486106963 492108257711922195
174589376339379528 641147797075689713
13378207773640331 566698459646449045
341251887174283289 596204535789722969
596663903580828133 895936062112601249
259115863290211542 833056463995130843
120358797216894794 171323739042832545
375692932790890281 566329585248763265
98112360036528438 607142792488036939
385082405897408936 779202230805196993
468115328285975033 600052943401765003
399480774957649917 807527770092553837
71116767011867323 908556237195463221
473261212077040395 911167335692080484
305822923295839020 398273938633205603
39509899796019543 679576321107188529
18719659245273508 29606512142520910
19576567807055688 270438991625231551
192231269799794069 363745567801519579
376226300468673187 948640219872961509
739949955677475885 816729112378323453
201383075313909712 263581878997293857
281680246943810859 334116232661221342
167225313475200765 782575932935768432
24347413645402049 282889057978836473
209489647602061498 616001595078031031
271401045847430385 721761913970550472
382444655835080386 833505067993031669
113208904769036047 292112254287305270
17027490180166913 759754890924864325
143518519626795043 607249796190517316
544259166767527887 720278685770996378
575654805343806964 951984974136708601
631551896242212816 914218936496754916
229920117152954743 294000729236123386
633366013858520362 792033541319758811
183603504802380471 770451255476869787
221634480397719198 351177575791907296
814791872133964320 821890679101014938
53000307030423605 466635637196545111
541263802349102429 839682262683780155
27291435155701424 549368263679421748
71203953400077201 957287003832699668
115284510881384774 576715008433595963
310811278522656793 357631964250267976
495483331487835222 669720568644929364
519375862523292775 961057952202852780
103539810966743132 541613866771050634
217624091488485974 236472250407761783
109881345486866441 740549150866134278
373199647739424247 858483450455223663
518945024510757631 663718284672049470
241587058788739266 767051149210526653
95764552156650053 776862307456348051
254378539606357185 784482577581196736
212800448594480849 603206184982534839
78587038593324363 964447616290679375
21630749879422328 254962398556283597
420236908030785585 945442549220853263
620393334536539962 829138323520919324
109500358506170019 566055565749527451
164644223075073918 799731206813202238
248519812537683157 648815240128890019
522447246068523684 957450113910871006
54638504042183533 982316281764776685
219349864893980329 922759108636765646
406405091957487362 480991941964951377
507934228219703650 891582601650119055
9931602566734498 17831289900617791
532022497289310015 765689137190072719
325036518661869622 415889574879230541
4250130247020459 588702238332994249
540269251165488206 542628663326621047
160587608698409156 349795997231612430
403990360181453487 795566699382303114
25941749029522049 586826145206540765
244998186901734498 345005929598345496
510740632337374234 645736277424377341
843553240363381593 947279781237913295
634310239749344863 718068639338652195
695377231266126297 947984328012134166
473714305442753776 546017265200335294
539278013788180496 965992591409922928
2497553073344213 370937958129657948
557525351334849674 587466991399643918
145197961021497058 289068187271868999
47280550286014451 241716199387295748
430136498613293091 670979478783115545
195653336960248436 984696708548735063
97261914276797277 793684608719284803
823765579316602247 825022594881653360
336447358373664521 919364661148438467
110069474770573588 200941530620101503
428946973933717396 718297969839700972
759156323792811028 800212867398781215
983150853643366323 997837249142434058
508504079080447239 638164731254049823
167182758706609277 419370167680008186
221851725694319318 971178178893469366
276845754937811442 711112970747217852
821241686132798248 962628061374951724
448686265936405370 526755093793718651
805454601043083265 947804438160317568
222346600324001649 254339747177375089
135978593425125208 416788346015944173
523162017184711217 837048515538078575
41785987518586033 250838561993793033
332630104062732802 562090899105216685
198110616585690212 390059269612739996
267858504797893982 956638163081055157
292080796936282048 752855012938574467
798244386660221673 840022325469910389
228732332603638742 481940156907526623
23068021280681211 547444287464437416
427496667794107436 481898825461429860
243717604913438579 895035882027447054
253954783707142947 636073978990695666
91975207727217965 646979316963310050
206101349844672945 958813654446778706
183398078627683192 626906149390273752
128897064924373602 294251687256710624
530002510518689656 980561864007296113
202277029607393799 707405933585205581
116989823053615743 612450984798275300
231377853988996189 726337767218517930
272021702322744518 430238997084740680
432024307115614770 919854019890783548
168547659515854431 619112504549463717
372498144454493064 382348973741651293
133068005315666134 982435746739286348
189696532478820603 595896839104776727
194159075437011559 852481272889775789
686218608024327447 803825935984352200
834919973351093719 966250272405463408
200499697068982600 662420944578508091
166036623625429565 732886057685122488
459741505930810934 653790563684535362
553125743364326626 651350075815614525
203959771060810783 644292769040515684
190979969470806373 930864411807581989
303256542115846413 817345505295017819
219353672745722045 956386872576523197
384823938053622678 403053567707640698
12232296990038714 907303591005462609
229485991624565432 261444050165108895
228990417116638028 448170015449913247
383612697564129092 798388374851401239
67803026647449161 741812141249737105
366583469441984318 660328612514636677
368086278838606111 531774632031273603
49891200333611627 505582787876142418
613031454195484568 760117534692470654
66023115338587885 390107163857559825
94641921106981989 209165753424244395
87249524522900334 189009824190356567
283139968692703709 992836833100994455
426552321078637890 601404399180468120
15367627622562179 693919979729804454
198357236796812002 681403778374939816
389267357443134451 801846632564497457
542983309349410167 693181607485771315
373168419694094169 419173666841766660
432603497572260171 624397099704164430
454099375641228792 636836987189636832
523120828460668587 621304814724925586
580862416275877028 724435639697230074
621052306348213988 777645601840171554
442729103954764104 520483779039137914
167168448822116880 355721377089147097
126165161845563746 687062999856733438
612559636500160802 817437588671952961
21017694208348290 954204923957076244
195361946001613865 207361308789698132
64677792130619086 211741071600096451
22889181721237844 495774038133486959
742377829421707267 935078307999326081
38944970297564421 664594744640122184
88450170941535552 734483812868319080
129933145521021883 466906415571874301
294669731829156827 327048163470760803
247466969562861830 739874550786428451
827655814491777705 894161226828351210
19566886567974320 950439984796272032
144766996277154418 713154273523405445
207571395705683431 892854325597982846
194974957901469811 908720003312898643
670440877641259525 695815862890568478
593831289899558020 654165799387070685
97995752460998913 775729534921454800
264398490407837663 642369032037427539
735322337384951854 987568082879074576
23234802612015677 144484334558266224
87055255572148510 779360362800970402
393174359631159103 510957872690450188
773949077330653651 982998123370828898
241320431546107329 303895446800321997
258413841589834202 490889025943657771
427930765764302997 542962654531625835
328519193604056310 594663708680498726
714498114674035344 858753297059267237
252109461025196374 645016156093787547
18637248385441402 545228232646350412
913558692083994686 999056558930497347
315362775370716208 835194034527571236
727766331137496139 814451208956921610
395812869816426391 602553553515903989
1813006406011056 197180107192410826
303015401549415352 553720241505041254
172867656551198607 555911003288771830
29205753702323589 816286492552265281
596284667602562774 616069120652226752
365059224388836428 481676118900190323
299212532373427973 702112852809357440
299924679000095987 768651102299121894
134076943467458548 681544627322990163
795453173116958888 941524391265270439
77388433065282504 724273540704999014
246502653317942543 843289288829508886
96149979955027954 151787133230217295
183085962779298209 952213454713044485
376799584796680581 667389877186739405
265198889820947933 754728671316218448
351489691215650332 533554585714469437
379483862202954767 408071254267051275
195159284928262675 474963644330911623
268070298563118593 977146992857788500
87540195455997591 494155450888881487
801042961083141872 868804782023917982
542364267876826908 764143661381988136
569028955971940844 857290153776851783
978314405232757773 986214858373440188
433019356885178595 975206533393352791
342204675952373287 518810745131378023
107537105363916906 578644123982027191
176011037415787129 812985517738776891
851136740064469822 985996206856887216
368246970099861047 752846343135873585
66663496954615177 496088657336116136
422416964181147611 621444848552586752
182353921956619350 903562278941718953
127616668644170743 180857744067817551
95652902911016031 935359519099331222
105038238409714552 712852027674936694
83673166613844751 928483297746573357
129858900201054839 228699581080030372
89613977773401629 289185732335481443
773411352511427583 919564757709483296
197908948429484713 619786494637654634
664216326044073846 939941666462682797
642147361604233198 763573389159433196
585096756869068087 970332416899742515
128004713125314837 677441329820444877
222107630630475935 640248341107919574
219974546106209845 577209341688065295
318510848552752625 822201294288843012
107983538306910832 136060505961770459
72170986213998114 560398209786998740
312761608309230166 601426823735482249
398140072141669882 840912032029008351
578574210027918898 652578112949799813
21208181980928704 781564569731336135
405895208924618686 564786162321067495
552590680395042447 660115957874583518
248237502872176524 309434238330023977
347908468555296239 781859196452220342
385461470136020680 943698053394834735
730452831966425765 855988223144786972
531064961244230717 975528718266989441
448893805896886190 462131099845283434
566630426117637466 901249637408846159
220413015803354464 605027459309958507
389112944471635134 494153174219087580
97629122388719815 568736745321388283
746185157355126606 852197806749815409
399052995359665049 634606873428390165
244164385959210991 506133971104460189
301877924058173995 701757120624261339
569887347209692977 678252723596476043
518926205610981144 691482181608266739
411765191767964474 653070124764537114
252856288998734267 890645548692660490
217751419044328250 872561993004082278
504508174851956777 796562120203339995
12044863599005635 205814132160430962
104888491663696038 394893069409424827
8134607374074259 883715073841172314
49908569447678462 998856901506178109
416500207872414242 593862778894518222
129467569670825585 685324987256441164
101428768973480714 179002339840818333
246235373288070217 439794339143778954
228264474201872608 579733488562185192
136777967614460040 696965954839418033
372383568209018789 579292561189033641
321495298196742532 967416401885807082
659389283163612095 747032806523779264
275286920611784850 381454860209875239
82244784079472585 849050161182221340
478108158337191648 790854338713535052
23763762491262063 452398975493196263
33502690540319543 846114425454549351
125772521504276307 813868130103860379
488783850936612755 793822911589081629
25436884764695003 275765315396117046
245480731451858373 310170634104335365
384968541431212811 631300202915437408
119361654129078226 233545673505237835
230324427031150489 831394993092592728
264114387266190211 814939969914474014
53684145388556876 876050551370562961
393080500777091859 770596060700507393
206056203165649499 808215249084239451
510452292520530254 935366631087565750
233946876238435730 589511088349207470
155479507775125026 274342840854971402
440995124464724868 941305789387848354
574801166673544878 790104246268940409
426934319595569406 604347323167840179
372261070987697324 837495898564231977
216042000838432598 519376212479618152
360922030122523315 763874335936125957
345658037342743517 757015934329560024
483071694514298414 995820078697403949
777138679881184813 916727106747276632
191322799202067905 801093613466581647
117041752765501702 536334118392082554
569736114976143439 586534127579003180
463982745726248033 779612730076325053
713230421836226112 822472930727340551
607257724107737153 983546258852414695
258451309968846690 600325343810133567
318604500430328358 819746931650284240
62150151884739084 771883609125188633
74767053906632904 255679430856024543
608178454417182829 835651174396527948
674245608749473392 712251179400345012
8663505266081859 422478888126799941
829131724230684993 839872189354188968
647903015251391477 859749260585184095
547963436775055127 690869871342037315
592596134808237742 611795261475012500
220179480310288498 982045812796391580
23189082661566169 726406105407991478
20677823591355067 913921329073630170
200145607057128262 447742514126821048
221868805251331553 677353103219023079
47499772715143950 97739409318991107
360645033905533711 388915282631430988
160174903170009090 457456929049991464
42564854630324101 661140481528690364
515266758943105607 787639174810645290
412595638285445969 582756066697922961
177905015797945120 739439659714875062
465406357229349639 599990035631669943
370980390941177435 732770750418865170
437915296438275472 503707786019588964
266010754069382933 386359032266500973
146534259113523832 798318267379044155
17080124617427806 316583563758251051
365502172529305595 901627609446793454
766966386179057137 861283246091665084
296593692840463275 500364370684878458
470364392787469178 878963437005999271
258942158029731494 572096343036368340
393044566548542337 600881114305917202
179344159141564425 217979194026648776
380148642198797084 712071461676214524
422433463048086581 793840019531274109
778703458017197379 801081818444266637
577957873607040434 629096788960284057
482676836766112905 916661940130643310
580071191379656109 802521441716148657
32761931741186741 428001592246411613
54356620223946798 612162512800600899
152320300557256204 993483194250782177
178573181625856449 773491643807875635
502862884650088668 520452760464902601
565910353762428123 780031550355821013
916514327941258665 985987085554594059
52851108500212021 330291423975996336
303911430920107921 741019677525897214
148418935657423669 609891992588930788
391962338535509958 413230626809077460
186993891017415799 757155564960680798
157465548392874022 959486238020072351
569674857701061139 711530167785139351
141696391722699613 745058527235126058
829715979304955313 903163739033930115
742738248716584024 926164886335795845
10574269932170123 64042482130667400
152588318329961339 830514020888343251
267625605271922582 960753704811144798
383262904914244146 822305979402032820
305896877631965418 944728673072704925
260698998716807794 670346156755684301
558766633694335066 860051892596381042
9340967612635854 877855895469282562
152877934643693034 238586444848418607
186706522360281085 808056500641059334
157159859188819284 591589991755054915
253415898200502536 435086466949548238
447326059084757280 763679720987136330
759814976818756382 815131241837230164
75084443451052013 781652598450198774
576933861056880302 916466634807679236
51196586526158971 312637176690084036
680049838703701680 897930066810306164
660346177384916501 980262574635938548
430097100473566738 639410702545412480
147033963626638918 729872225011717658
951044095012031773 974023001110549051
271158609428941009 753757066237236124
348895981238417528 733083849464889196
195216523086738999 529318400500609257
312008128578525550 773459890629387387
779777355739711611 891644308827199416
306730918116951827 645495200277987666
469531290592259802 496930420471188846
230599591131819052 478745038841437277
388319667707024993 743099854847017695
100288082459019700 875618170016849087
254741487250026064 338349766514517452
46292252389304144 485049828819470683
374637685869291930 887710699338358786
209058890194405187 570761665538681526
277858472709963840 887792913602392478
625801308627459744 685353884949506688
52654548259642592 810093437105707692
277851134482446796 970946607095884995
172087487078161173 901767748691737441
936178705326519140 942229079075464411
119531250090923637 285690119091340643
214289721990665324 406810959258437251
478623310257655938 621078082101974963
561818650882281819 725395149197859277
44668653513815588 654346191909431979
668299672974691764 900649243074857872
759431599754652292 974340273992749225
559064160332417171 684119108141525509
429764682238955821 903391720425364201
170666491900614682 837759451732372630
371051022206804301 656986797384187162
287853070894692073 310529341872639399
531025829851606466 656034525242470111
423427412554038549 961903837575487066
28388552646849972 475046025383416138
27021580663637058 82239366104893574
322766219938247824 819293675682807791
302337388343144750 715709621754889775
708481036715482247 736892202162661219
543335176429227923 582642331390748331
250156757215389448 598107259330454984
231080783815781790 385604146546406430
306476712956778450 333621196553738424
664346606736907380 923456757598852098
254343508553225247 762603740444456729
156576221211851363 207933334911794667
356324547647768291 369791731316358623
301166153458834446 752643237556630372
20383310593478605 694207891768160779
274559261264761273 905624871124679579
380782747247001260 500978658499556935
128423360396181126 908398469872692525
43311740114710080 506667300381303059
324191731385685620 336060660671639838
827273203359444938 848152236779430453
623027152660396796 824651822391936833
510494078948506995 516649515782095191
373327806208772302 623382036553546106
266806091178286799 987980731753843321
606954155354109868 844692413170818276
235948231725382725 416897016147110809
336724405282230854 821105554068888307
284639555585194659 663860874282232335
229916697077641051 643991303917853012
509434798467263463 561945735555900108
469345080397548643 879611830482133059
372557518745608658 977602793739569353
174761261377417062 621457904701036981
713483968529505048 985053366910658771
459079000449703638 599907344433449616
371716932402093844 447788773206070890
123992297777943569 257227401782595182
462767733846068606 875223522501997314
278556944446758330 281503136274120770
547051020224351011 605550457260614724
705058790780991126 870769264587432948
322001907251468403 897782887866379133
7267082897827787 655566472258551531
33955909041195536 714832831350871737
808975093701247127 912851865191283485
93164023290448371 738319771363012594
248128819395788002 652463386217395095
538258246291667501 799862135201397588
28215435561654665 755452336243577151
817706401257272555 999678448433889629
234371465885481014 239810887996144445
101551948852946631 488574186894579291
67206593013225980 854335851909918754
213721519317331155 578250320420039248
310972460222984547 845818348371781745
202782841241487958 442681116834266442
194884638711740829 225698884929265578
3558234962000306 253257371572150978
480408445732808061 774751550298319870
11126092831020378 717051230382835719
266956919601622409 759370453129504470
734916497582095552 888874141141493814
294760206981121186 620521783456900807
593484872816803885 599247580173317539
463259587585868622 554166491544730954
36312046803538929 177543740687507359
552141938794518246 731508230829332266
7931807001847035 69062019528274684
168394491383354118 362570687553276474
615598580835734843 783334983168128527
765778561258847257 993296945391413203
136655230549393133 442863483994167768
208060373621021528 587115651261585316
424898829244012722 755516639491118816
581622408141016944 936627962647562417
182307992087441511 492538706805288896
250035894346790605 575404089652533253
57271909073118817 750509459531044576
38577899970064992 728098604568559344
76658051234798191 308631102759699058
3451247357395762 157909387007116913
433547222729706469 871634673762954610
75692890330772733 886150684761083294
378699271158298357 788701749335718719
582590744772300094 855428492936784786
133087473402754364 397699585139210266
612708959469357701 892765938688647455
214324751076094013 826836237025949757
160459412557878785 971841823661722399
151710062499062901 649210649867959331
583775008174853069 928095983228572697
396797571371916990 959387824274299279
60358801411314508 309702441898108495
624789658588153088 770733224064089339
273228502409600876 841561004234619496
146716486508608584 174591791576395772
394834997541368706 682046158909431580
156886369690638729 872357866016441352
29919178289948694 56027990592295352
489771912003756263 536106194245050526
245380705764845368 787126700811902136
775365289078853289 950112610688282289
62782082134031243 915092572654898202
148752675045333320 642789727295435274
433675577188951685 437088217731650187
401170174628793123 579682461409872021
81263065428417000 702624726387013881
98701669900597780 165767897830960074
152018865571437352 531766459973551142
804527428969155 306724990078922331
61005677634958493 786134582921931897
5313928702291976 59584139139591634
470262727969752568 782774442356151942
78246791185491607 340817087548809118
666630478245835161 772871652472627383
752109100122656068 822363961274769121
581244032382230957 781038446771689974
178314331869678419 377243206391305901
53520757278593154 714167654352578814
378716352420276038 537735152867025520
139911348753486373 445452481891755569
493122685712944460 932807150907502893
876981532262343563 959655087002257109
281750471117164467 852089374880998931
33117389626360042 785446846661605299
352451441362110080 820407477370124768
220572177839912609 704429810476588340
47687342314652911 762975430131738214
362283554991579039 796260857548637688
223396033419048653 689077729976349646
112030395304308080 657838891457642824
112825173698845858 247487011553863838
191377627081962698 338036555900344390
305624108993558841 379956370323858018
52581556014171604 163983520428177437
46510417476334249 232320845947539367
631254307876804104 764206718109383707
214586513196709608 823121098060180903
565291881661762833 894003015754712168
208248745170768429 726262923155421921
402921483020604596 886127294708432666
43037271971799853 177688780645133279
207356847905577825 852975340027698849
134175158536352696 822122318279826327
103574103799787773 159661564243973636
156384538227435072 435165673185314532
112260665817235809 829182148138964828
805074697213317337 934389887174965896
198179612566413911 359911192976219866
349113372293569643 882541564327812347
152703239402250934 651780191706815655
113577950892126439 533783384166697778
612957246370052479 997285577103498959
522897914282331966 588246486828214186
70893267191838219 332674211556678152
321789663542412247 363886366465945841
619860758279810921 630285159580996449
405897462690024373 510518638690272644
670162597210195353 968102219391571962
405121773589269438 882019408486200705
668024148104671587 993186615411869237
265801832648086346 913212195307284769
140142691241542721 848256191959101534
412264254665097969 487758009313853841
561431146132024116 895066630826658617
136074543217764830 890779535790314461
459067706122852437 817950409036799045
254106098933072653 807390788976566728
169513969821416616 712595930203773043
5750820747274189 162753710299790075
89567946266838512 113764852950755899
564190326260481314 947079185288819249
314154374689825442 969084501218094765
54927650132830435 981405733391923484
616493726682878383 858207975821461157
78034916928998112 633983581985773628
664778368072860550 967367121422431942
748963983077189270 883873043409819182
639433824679680909 797919106522400522
261257341508121098 855456979299965387
293579762818714917 298735154348943024
573647644523191038 688854415144351226
356443126366619121 885483155520480004
712708163663098917 766341196036730232
366853837032299750 626288963982440772
59457650331532584 171411434097982421
155401890920403001 913389816008391096
172738720083034803 592607243171571301
368241902552601639 565449437607803366
448348908487267115 935299859960289419
429188243595853195 643082296960486146
247742119459030079 428236057892851497
381730624526742447 896079401694349587
228500828590197291 901151805375468122
706283007145633833 904099899475149857
432750340396066181 516533989766248616
39993946099985421 671931951498374140
167707325088984906 588535144026549247
114509593270258378 294390162843686497
189076673175215541 957741861468968405
697317626127975260 887572899295053514
831246044885331409 997719913238496918
156486049479579460 739952849052958831
550630447277565159 861823558988883260
128407801659366082 349408728682526486
415208864814575876 601432913882226621
409011638152421808 737348226323940146
600541560758013318 953064059549071248
38532492514732317 791270198735681862
266085850325584696 963639385728469633
611358125015350472 700258272847095154
103386110165890248 545207962768383809
716319747471208749 851160783590511197
675761367380463106 895709842745014062
314813380461053473 353972459760371614
417770519999096579 632859442976779288
545074506840457619 742578742996365307
205023668655856182 519936384381174609
306852695958256470 627209464055082652
86302655043520251 449045158268249078
799549296589991610 928387142017666677
342670845738600888 506785090481188841
400980539274388564 449591217420450175
37467129538578069 913038598262565397
319146929821769889 415292211663063825
46573838788260464 658752833223556722
297703490792124991 305583423332180649
148631148778791550 158476526956880748
103373372313896387 890580456828277012
69048512919962309 149502912546681956
20239357615982586 923796405247661877
414018044202966179 809802110667152431
383082193407841409 961609414416169057
586127266933690261 714081638141799749
218334848936265089 364548935940770731
554599543325693907 789805016578739249
570697579079015999 650824197667131987
39855976040260029 294791690926730522
449061144903923384 735431109484883349
234489804599550222 603820597389525194
466627995183863907 551158703022349625
88709981959461191 89745004188610316
494625640861787588 770618596988269180
11745854461534048 840142843265798929
200055396013128198 955512884062199730
283652318425196725 661320409060072774
154342637938707289 811010552481763795
366783484077508308 952793459316610511
473097140350271411 560551504159103792
64842753216121651 757429897905361584
63595046385858068 969544969770112968
50129098517680993 196276520853829922
163520409583011285 212775497693836042
341597027654606194 472036959570446875
507491285538480569 995479069519476166
191928547090968968 827330928087202252
9923125416224283 202208809175451895
883200901181987294 897708429974001817
192777618416210556 370511082954616125
72215740230464641 275888535744381526
783496166805327147 990065003719280689
462010421540370324 873060117685435152
611065909802950358 707976771601308117
141922737108910468 379816618901315532
936738360030497350 995359879959819737
693860247358878117 978329374372638451
594138412318241784 884992081030974720
309229507506108185 498337436735666790
470998305653544796 926707015484393697
244761396129237399 450249426945462205
89812273372131672 710879016152011369
289567063199538717 402986965141914763
466557610957978307 848995417372371030
469373687061005756 911675930196750940
350351826479957944 461282791365456619
256453216974788740 638435081220521171
678836972642534752 970709179656403472
255128741619404873 547095376045475816
627712859594226662 963496080376866474
80205733043516608 702412302753139449
178967772160172032 519256847439620631
2536077408127432 471505046583201561
64419109707581119 209686644510207327
336145847079752361 898295226084748929
630218655133675737 686104599989468910
141553519345285342 590694943764485418
157387752688803477 445166177292673299
330443116446538730 788638294948970282
469981186325283120 787556428179523528
362348799320080412 932287464440205182
604469814552456134 848984630737670212
345254073350988703 414807522997818945
262657429878973929 949962622103091618
451647017354577866 636482592460648269
367654694417590467 595601469692125869
209022507159406564 792419101821958738
439823932484259226 790846500868422747
22729061909160873 168326317673038164
887844308107521873 923327827440789837
354015651997003563 395134733401758155
19772469988135544 869396046282864319
963161448118900225 990358586286084719
226893009721791604 932797999692050017
796607021785602476 889859483658667480
568372565575006578 821350383570875138
245154503578633573 898624342475860496
150080056867253415 632776619829835889
268704180528875290 470972387004233839
298558505274270530 365592522618472539
711405161043843862 849024295729588161
456268409696016078 992955187227983652
313643826183923458 835407211473678571
808351057308452592 972682510642997917
488274906059031921 602860937544318967
184133131397944861 306149473862702671
48584184533216693 933743023068333364
405579014955413095 743945454914157214
402103526503078138 730440976701559732
640597678183211337 673144857632839583
116829022378063364 553655165595428455
163147901822256647 337383453281072006
805463492893285979 816336495961967635
510443833367955190 537828312166670784
212408939536915507 831794663517146546
4720728958809865 353177784351736075
30542931883677475 961733302669178912
172892596536693936 304540417161458286
494203536656335661 888855484891421559
758289851981371658 902209626967331048
86370663770738917 412851559770549913
888332595801972328 952229285134942671
358799960567747167 955344263634253246
257274514250591827 432672565677389900
169931667546522983 776754987685826495
41876728737259522 912818715859996186
1079012679210060 58728918114039845
154616031429863745 487015193378148332
145414067897675986 743387756909842542
269636691172498153 367163085428322419
701985374532270312 922372981818752481
184804080434775545 636471720110972438
590014279304443444 606709264864844204
821946207425117999 851414104359295545
112460837089020860 886668398603000140
402394760232696664 518050875947018322
456544206356497063 634074472233878494
819548605440285020 933549434588876295
342769511822267896 424399233370855282
487507287160402684 819840369589683049
133888439188130168 627280535115662102
404340565904584634 541189492640334101
541097597190150291 837621415120513279
19582012729503037 990260632912746695
1258869653058640 910538345883152782
283726854578078015 626308841180337265
697940599989236889 980820349457025803
361770322833504046 704806971579693465
236113610044699622 337959069336870643
182374043215565448 797446332647516159
286006517204002227 575592864682568843
595179560188527516 971790999805453782
113588139034840881 199752718459887916
48371260128170395 906638706072295098
256935512780943108 774942307167396226
645462667784305400 949540342379371596
54045030316357573 795920241226162187
585734173242186376 960070353714500116
61989821060553344 77659457415938972
931223320839982405 987007208266688701
404332591407587638 682531516536118747
317414823392946028 549957869130371572
257206273524291932 923472026555969989
65962321027140673 205521489750870570
256696216632954459 278164003395335076
426748114396733484 862275533405868414
2604387931785492 961459311590118414
162033128043991729 490703046598398404
584419059455009095 620440162804026317
591832591075155734 667050927169660989
107193883648256564 884380915119749705
213688466118424219 944623216135286455
878756937451576771 994837076832856911
185931630715754661 523843647506082915
204246693759941000 458076211565630212
520619363888175428 962059301957875791
78911396541958309 851707119081078026
296070081242242633 878910744042767697
348526653323689166 657999324355726451
735282732922975002 982573840203462448
333583821448066635 813100984351239374
447557345624004462 532730909113818348
850272923452285698 988498079620107276
481966523254700068 493269787683807461
121753880898442791 738825087413910492
348738540869526451 872070356937629034
617054501105073794 626072210209887329
292932630885580582 656976397324816572
478333813393033388 885721253394664181
21189421616798448 570051347465179457
180811419135666124 896170073134531177
579143799638211194 967402350890020589
9034573073351240 627277164537075546
461177282051791086 641313548059424636
526191523670112214 531214306151117598
413665151245628326 694596499011097860
247979464385015109 963859257532774646
40703405393030026 415759242128995730
84525045856774309 765068330281206509
681829460134926799 877996941894213486
731282451936239880 973072512506514195
7540091169977415 348450517455541710
653246167265411310 779443369380119060
529072357911093594 848870289730940376
863109459131319286 897207794082392705
547145411669626300 634349597123215854
203660567377751575 842040920679496351
194882466076826152 707741572382190835
7444185096498738 372976041395057357
175897928749875165 901720940695531215
60726488948781723 673654918862955011
75789881618492199 603227154727238371
751015393307796553 896316493699720092
580194095696289238 875179213317922454
605652130318643518 673913805811363313
430510472936638402 466454719148118479
273346929443535506 940437809523449163
151462926306911913 674380904913117206
198720842245113549 988910602838022795
128644669683932145 275983677382196178
486549535891706500 666321294010319762
378651998061543339 496168967223915593
62216077727603050 334123555077274405
522263020813590925 628171512572042659
246073824197311038 618819188294319623
25743174177541468 764827685673162114
245469196701413420 705216324315120277
625579287715016899 873052416957007400
426908831248832339 871377359291711771
261346809049514585 784293135710516092
126261978942068872 147187546378966027
576042539226475021 613895646245172735
248336017509664642 356521213838100409
108763180637885463 445321585327691104
276739072247489201 774989454200866056
743984258246081379 749823971624236809
154999801898109878 932526065946955764
119379480515814454 539185185064145368
297101757726938634 527643611138587113
926928674924899389 934149158424506119
593977403492191467 964636948845581485
711422872527769872 785084403873652941
10213261576479001 944784634484231860
58727946267370971 625072536985432825
481826722960144126 895410838959102404
508837831616542052 567552074950436942
727326756560911575 853799954819542981
673250926666174107 679168928609404861
235981714951979912 469808460682471836
642392024444498405 683643984565954763
122101817565133645 916459740725287769
244222759553321884 931504026796012050
421184665858763176 662251394514872145
590333343275925130 675092477326059456
147256462782991484 508346645707228159
794469366023372402 831761031924484630
181831872886584836 338273323466320143
32122532015569544 619858384864904170
733202422785734504 897695024097168839
226907901405554981 922444100843296755
137174170329734872 976396000328954860
564402451163153734 623471910430358610
178403130026344532 558268223139776510
3018367699925470 414063823645452340
147033771413316011 809264860074720820
16949364708581790 484005742826495783
446466548474703498 895909109319882449
228150361200235451 638536659869616156
509088129002847993 768598148850982754
91226670030979719 686352954796901834
80899112393107849 571538213672505387
227948199338496596 291823814995939582
513616060468239811 705588758158627282
549161830073318561 630805141887791916
358892341506780912 559649038205593351
564690202721915615 576721028246564898
474480181277346915 773354166958400822
943124809183167293 987225280721924844
379113470282112348 918590387399021592
444534397306353291 657668076711272895
456792846998235595 646177013886843167
315125950152410973 894134443308427565
177625043154477396 732756559998323987
209058261371901195 524445073750823477
909187186943960938 915715774148975613
613201817940084040 728292459579882496
39157896495300835 980639169260924299
697380974344291847 787938734885069571
411282554494088659 863149159854685232
148391371116462833 907272567658665091
705086489110596635 872757051504811877
62508970312306913 442126368266574552
834021388806272978 989850607568238166
321945524421989070 663966993184010120
278556215326737378 445887467339805048
42362777065721770 843392937699702532
306134070934352945 367502951765945659
77511016479411619 437065878021395575
567154607294850045 914914834750655737
651825088382257563 796166519138283295
255940656693837314 478646153763423200
441952027271890872 650186948689638078
439203818119641349 446698270901991762
400593506236429597 634683333382774497
162989563777732268 393842367153132320
490992175807107359 788317687177572012
41234976709770745 651507033999201284
19180245611846896 845814093206870573
709679500033519359 999023250491947246
315631091343284163 666435648433548089
19608112489256824 596683749275874673
93351078174135483 448046857276594301
695723978743654911 954565200839640456
152362110219661815 973701381191802738
43374347968760405 367619830252706380
263312921445694845 326530795646128243
9256698952291826 541443083021226602
158357247458555216 798170840856715174
254920853223463077 823975477812422271
139246439155343141 538873215423118916
94670420741514332 482943877030023762
426087985025058469 968297004311293279
122355035963107611 794744678918741466
426360815323423834 824746069656274923
439538345665966595 528453380924596539
311182058171443721 829264748714493805
229747767082068104 557029996824732302
649329494276721027 703757863074115106
338606781790410475 399785092876162148
184344628228798939 220812982926398161
263460164329031293 525300447423666315
199447828243598562 302040246297689161
112875168697059914 890664973109147225
457991066746269174 975529917077566356
602956337275223810 666622124635044812
568512062121189949 732049441398289597
440254645631269545 884943282694196947
51279555245619788 290487003314933285
273112840526442056 846476655563091106
40794136738681097 109164139637265065
464067157603961374 585552850007557758
79969010928436122 461930802816021162
80689863991839227 759650483336549986
320090097505662587 925435793843693564
182484539511524670 777013050892077062
548527094266099740 753206867189507144
40589419010365176 312543745060444595
225437433305599242 640923093662348769
161755689156888696 356448531234316991
263809980504424387 634717401972394224
129825060121168504 992285903027047260
675899560445324230 789081779027692904
129050194272949093 360285356750735186
128890657521005793 709467884792352947
209512558125252568 928275303676927620
37675188548398475 324652100522903641
918091158374891509 940688294493995152
669911479231215665 685381757284942263
743930924556802316 909940395313865782
71655053727693096 472094173839057158
62554384638461869 130333845691786808
368027405156676983 847704535549596569
385528330552091858 391030711158310201
613925226039378041 637260094039151413
62834314021753609 403666858309678478
146598707533323219 819926552845932317
232301061264710899 917437156239516612
37614052283516390 53450676880815777
313072343142582040 394340573502186438
53951647082268696 429691894915099602
310921829852578813 950395248097729996
387881988762282154 422338012041384624
748799344672923290 859096790857802978
762636487786725790 802349514078659392
510339404358309114 667381334261857609
13670787667706440 744521049810247937
130001581612776218 883476466807077529
104085571642707461 512357071934754091
537119162381799770 918034225405037134
96680133706145619 462803960692208803
791888010203244252 871063519294247529
14413844546114016 404449180520396514
72787124859245320 961871630496209135
358191854650487031 635264093067241613
12610764391417701 482560302763881229
761022633511339755 806929952510891274
212848105858063202 763244641945541202
233715671634958044 382041705065887160
594461685620870276 917498363543956859
219496832469344401 898161577880665882
667561123785282268 723735040808516869
408198180477651099 583588233719556526
508274833017349410 643476076213979147
124302232347787469 819295842723650169
590070986298059314 968718859094617038
340945564910523822 745477117122741909
113302744003151264 242308975275186205
42174470283156563 283874119530600022
389142697976347449 840556977185803482
462393505676653532 908934848042685643
639892843042719865 808989513709175162
294308067801655543 868229119251733821
86653770167699077 137440137548850198
237747444272532451 340977747611776560
912408077595309683 959760806275059228
9117584982342608 757525761911248636
214088558597674541 336723743132831854
749516859312549452 975511993808294241
50753349467887425 610793808771628434
694758122155849887 744923730545187120
170648946158568304 649436745737020965
391915400394483402 570056340728274506
322794589628791580 739510223411977063
579916163189265525 831031149253002415
33817955388611554 691115029635033513
108230180628902867 897574086459084441
473530433655548747 809054118152187541
313388990135472416 731310363475782152
220519524615147126 597207153301701257
302688949644503525 952772719080147570
111482905842467523 755938395080229096
106188365374764584 548963628064764057
325631371685596788 595886760215378046
64563568104383003 381886139487674843
302309227028156285 971179780899397034
372748154693780591 454898194636686047
1332423005929320 253276107073054591
181355266285310210 801026227986978280
282957638132470663 395347581931565199
407408636508056886 870674251342002045
70000694293776565 132605255135464490
465390944984765983 517854780585863481
501916776532140737 645200272541239288
87266183046195341 147341469263829700
190330305101210228 732636115774428907
138538274989659451 404380929791944356
381185585307925546 597007344725711785
502009387643922396 741164511478167127
720677801617550094 923987734379673692
340365592542025727 407179638417702727
115889950109408936 207778830738183289
185819660250441531 499048874138726344
101699294232094279 200437491321141050
398387185433539582 594859286715594683
260236258221265705 483989815095725882
664014776439709010 809858760643840319
233552148087896042 882494247085129725
564088682843649565 879894255924856546
124455054250578955 785623910822712099
136099634374591100 253430355038378867
428428776993150753 620981843589961145
572972852318292583 770723132064511834
600623285226789838 851890421983610711
160822267788943134 655769295077270605
414628383814604805 545474097135120103
30534524942715051 568403469029235150
681234314558378469 859896184425252989
357205166476352295 743326348896980699
121347155580656765 503006738624773957
347276981273008457 947184303964799067
863236646214077062 914509722476819398
547120067408666777 791555056121023981
747158758862263982 981604756383411358
599176225595761812 929539072174942146
800831709611607934 999711526195047319
517706541807724157 585015646864859083
812033098483050766 995291115546692849
215506340393277501 981262128465784802
726340575286447289 806583814059786421
58257697005995500 856285730591562032
231089730927752698 397137813545645777
122493922957900471 819018224533121115
125694004049624013 823331561202005692
131231490733078472 433007378995677067
337260222916665700 474321004235317183
260145144243367565 671714489602714932
11340772379192266 633684279471033423
369534138535536447 497440752723164800
696433219274345861 981801094816120691
545726804043176524 570155826980183794
575204152282316604 957435136627524884
116250535823139885 280435676211987845
423720846408337711 686472661420081549
255189039856782953 259483363222494386
21853183245143088 379044535880573359
228768209894232250 595436292369812037
296449726298020770 934048668106529217
710889242834175451 940722890140640143
556327343189014265 669860323896878336
399885508661863051 540921795993878379
291644514679133528 360349209093329668
488389080045354756 716669565541766586
108375381502614019 538403755087137868
669684152655535333 751112417269154437
398532454683615115 927706448830619664
324056419313951052 483433230336472283
30196612419311909 862745999445990605
349027409918668769 444984216419887308
215798937880213037 647588969606778566
152376020036941682 375178256699885836
252478663472097671 572097131593232583
338009214825258875 470516856869235402
620567564646067640 723935655209870507
302384999552509759 922176588320359770
77987293642350874 608174598549597169
215821918650518412 392385254792901967
770767362352560657 868915846441488994
445614940061961034 876949716329306659
80174545723849819 460242820940481450
476758512208829495 921294823839918977
393719466309248190 581653654556308179
141454743135850737 296550789242204571
504010420000965149 519893875996653550
55059729027979464 180969443075035410
939582270298008511 954461174369075247
482514055504762749 554182272841144148
306169946505653761 930555017128479847
279437714159129683 797550445330023662
522803414525973617 895365118900369889
229767842747407056 944121350276400248
398677404318866612 623972917983403672
248292862381373066 997720963040954064
290429523216648198 402539829403421165
59350859651431406 690226962219135011
166092787134826530 218247290589918999
312783834073508314 627623399421491640
117216034975679449 237456839510044028
531807395724682291 756761157500034939
831248831491745620 898209118755503994
134447099310933591 551256926039919964
169895427549571791 569186793843176863
16187378905916872 266689716549699369
453055663313680052 481873516080455064
160583889995062302 178842824996900450
414486824582545628 999277586934631910
904332715381645671 926995910374324442
310949205513776832 712196561238148276
282191397430306617 328693236132964003
186131643181776017 788813073871036863
83640593218093127 809296771574565755
471124145169046135 792679162805881362
434905842453700795 622488637075193711
131286790131171543 935667006777701574
93558199762725690 108730949824651996
278298637604415690 960549879906333571
612794554510369914 928467681478966225
256792508426026218 311813929244959423
614402066064927106 918300410155462875
212159178682956826 627867529399191529
255191157431930476 872323034805975863
555869428565507746 699891878507605333
160860282543614078 498463432511786242
443194572176863469 571842277453973131
42864647474689974 721328978097581444
666049122415796645 917252831263938259
155270753696705459 359411421780242988
356792182654476478 758723533384229652
662319427004176959 714339969032540985
320878712450426274 351658655428708506
30452221902874920 669332135635271204
71030392537765584 653315466191135593
657027643578959949 912312553447480948
157115300392891106 891508645727964101
92122538264501537 570028052634906575
384936406680994922 977156748964949883
806777204619074666 894423300922742766
297870700018348636 784022376724941647
53667028203032583 372790468481689169
52932944453409745 308003251395160362
178759544612799968 778132888288320501
102841205057332025 700031022676252068
779246464558467334 893496603434834744
372106087150394994 578489815577766131
167497176797551323 832858938725169070
274288070016305751 369577335762857047
421362494809974940 515165479952198040
315179896088067446 521428311259111523
107399685558195912 309158830880050046
535289991198608630 710085586969063708
400809754440349313 582328075490971083
463287733339710713 588975051090826895
276421955685165652 769018736857488137
233462657526733200 909151176116083944
189415034077064940 763922626644850733
172509169279620442 822480054406328009
361441416695073645 824841893848964406
316672947025852388 877209918304915440
276686187434341255 723158356859829284
362344451292634166 616490389900070823
687820443720336702 904381854455925801
390231605505612014 800853893009875369
536724495374385002 976340117200436267
18750909090592937 583632971318861502
206117287752353845 720640689205507398
461285210745991369 998941168643909355
544983082151920545 836338540847934792
626797816111575504 632055092495731235
5547757671385396 44173478244266820
540086527729487808 593567161937319257
610116717217844858 714919878649947051
42193742514269142 149420182644562825
365700410299368842 387210413837485647
170515617175367924 424623544570969878
441900664580660097 566622795264177174
117596127299887941 145424889978586195
23060322485873410 907149829253021279
219575312950898618 943012045139395090
18879552756517241 645380793692038020
460630285898927374 644658996249928099
22833145089789908 637104041497507625
6241165812515046 159740325135178423
171110606010179880 293651529894341776
288957127727817645 757286122536751230
266645923666038444 663966633491735459
105279315005512951 299792220921992778
386040777294116794 539823671675181553
137875034966563572 484077083016812822
252487317891472897 615408149548746617
379312018994011472 834084688265074090
462148614316981301 624150214479370497
548498034290666850 953448536563269996
217322682328332216 783178096923815783
773945335219774970 784195280696755087
491175051036270888 958430580532621333
187163339832886293 480146308285957477
190592839301947619 750461787066190205
309011552493590540 969334337548878374
76510936088876873 458310934294422488
373193722020096950 461118590220583385
354825452605883206 416900644082051994
697879944852403467 934913359318017963
340153355803977779 971935872979811473
59861488859264565 850067659162022621
566754507181237369 575915751496399942
24413258601287698 682403067624074565
33892560514812840 813516099784888545
312659023419827381 691804974387521996
36211799579817389 113536111612920564
351013914291177956 615202398784328433
537761453988989372 863880079325119381
327479786272819524 831418481776561052
424817502484131076 818808590803611300
286439563272945289 880877423378780652
364618136599401762 417049104476570809
810016716563063439 894583754131100681
215040503006194868 321444367143675755
356050765992236356 481255813209203099
320672425744204419 443500833547022936
63042372634367091 124723412247965643
167141637453940319 797962044610510597
669761647243333786 931233460751766727
944229253630248899 973713893887154505
125922522418241813 909462328093822828
99005438068854236 597675375391823187
94372206342149643 839839409208286801
47070416994628526 895143549416123521
169168473507769430 396143881755628769
620185604499252990 969122010849597303
236162830906780276 351771403573978989
499732579179320796 750013308854016408
547256943976335734 858845595003603769
742650117491565908 770857988065305426
79240248814592051 671769467056993358
296768331738174312 732460724370762022
122589129265972496 568087063042358445
825355696972554635 874888734886302250
622231117977666343 960787032141240362
182715870997427848 726864507548438310
455051525273588958 649924700858000083
360613959216688637 586977851072095254
491469677077580308 559170262568920011
894514933755686490 902175588286991148
506670921754448166 850412306435001657
951971259946745004 978375493886245383
754946053330988024 895402915792498760
232815785072556238 722123071806987899
36723449819927659 939431176360403373
6930049439191617 35540903082934981
601207173096472347 940618690077155306
360179236791912611 867296053291845126
343276019364288844 684079646608744033
530448052057989120 694190096631739146
606910070001187454 900398469064267583
520444594266170713 833656782277591082
292134498764792956 914652541358273608
42895207281563247 383161398764538514
800004804354586644 912184560551865717
140562388508619178 867153160119356945
422160521024713548 435810731294246029
318909346662637788 530600947261252971
839758859976028533 942509799023636444
64199396985318515 553676176039817995
679850891493639024 752139404369113822
189221174914079545 388297199118664269
314196177063464880 831178686326099785
538832477965853288 979832402143770724
645309780490184742 699086111728607260
258668431671744932 627124612091355487
295015674231498897 904313817866046545
251814900540130168 612844020432455855
289383233686938260 677862341249289157
158747778852518622 601768416695995553
203587459533125577 640043138503106086
328279369827060454 353916459125204910
9609517406801952 269627150436861331
522710420645475126 842490210637606148
263134004798687547 940502446730143813
14781158471412488 16937935605212809
143881089695738322 564296742830067235
331221365365743054 574893734850976043
40983714780456091 260199592820338398
90471879634481571 423799602775564159
183992891496435201 969143910729100605
290678650404297849 931493193070302596
344189312388947356 599933025368876703
336994231188193317 554444759317585316
5947887305477937 841431115756569344
369623582840206826 474910883219674654
32004733111722305 769728652776982376
622700867205522544 759007235214976023
576524908730849383 919654866162008970
888215003227084886 953281467386092549
240636806610603849 601700116119851739
787459660363925556 934610774878396076
289922198578857881 689425422089305223
398934074441576475 870421009603657374
475644789425694902 943952751405319640
568355775086762045 914015695762725527
346537051153203428 407165195260830202
466221453192115633 693955290536590772
467682653972858464 736854429694640617
51138945013407816 181961011276974750
577621712752518145 997607147699943630
134149062533018516 574776262131964810
105607846245534886 113097733437110674
393766635676866866 468020847020513510
925248915796357554 953578857177928034
324374107079243643 500195636996230062
437430745453908520 546118726734899604
698067655016237216 717275343707563852
34605331886239294 91588223816910098
4993342126942694 170089514291149663
242681983613775936 757350035581184120
424126106449791212 648552806412003191
213102184771122781 789548199707984198
718513589471478931 801157478189218597
788644127674778078 922458018256570286
484863851428573659 947762613066306085
441543847826227060 991701734070298429
360485182788011714 458590266358950527
84463328393653140 853231271763717000
48216612363024179 205839685764278418
117843309471989840 638177190424593228
53817635955341285 863466075211617597
7299605680381475 689489344156526758
120421734437857827 850337119765271313
352491578068795958 446897024266361807
161571695413301828 762993326834329819
148828637236764947 721170786422806882
122816901648019599 400534188743117247
128773095311708454 179278661875458279
338477899176573016 457850262216974112
488819767537157422 558102496625134421
142936945874301854 835732521960867321
46404164885705102 747864378792695498
329537687948771537 567944904122012191
310573717509143177 604975063474882891
627834206606873179 947245000462282676
145942561412328343 346683382551407217
398489562579910868 830292328890487284
468877846360596601 938233091265899345
637281861137078980 793157449692152949
8117521611799471 923406354853224718
726373555445444343 887289451877704141
517890310583707318 896521336480208274
154966297583975503 203860160836273351
235855851551979224 776691910061478851
66657186839124706 860754451864526914
643400687113439146 764465827562200581
769905654361835216 901922510949324122
621150752126230339 744204818262489856
44097644858790647 495860953485754804
21547759308943627 396181286851101653
113703771568681971 743548838095738242
267227584244178387 890517481869612293
458125121587239698 541242201620117897
508951503457748586 995098997293419734
22465383755372758 679412815179533732
417502062108125713 635558813237321193
132102132249835327 166845658445516663
8357526404287228 940768469494692787
476700973493106015 913460355811246044
101111093700204446 276635798870401583
42718279886972844 52570862597391250
769449327758767406 971272841225215073
871984167947209905 943657469668044680
126134431057579552 257396338281244371
735232817676895861 962702606072877183
230661535141293589 690408709689205933
453232500478129458 884891760785731910
398164495102788940 980390805925547328
243794289291872727 253041284700932419
148013260432222324 647953951595806006
331780215523916529 946368345653536903
60042499894266904 84460302195584036
209693957591360092 661970195162438424
296025903784788889 750383768660917905
43988979769193383 262366986064401301
355560580889532599 378002259818635117
255323101615581574 801493801614147261
36822396880145424 136676437855490195
103961252573456001 819141733949309892
447522072533768263 975696235706685600
307936966125446281 890567717028976063
391043202262694480 800789459325848488
426911692547286247 930650605920707760
94778052674683015 924085671174417694
258247543982897028 936362373105751874
151747845642082667 754212348021977630
495244668068409835 851178667920929991
513661170387557473 991941551730698657
144215563288030705 313350204281137038
472659407453104552 786407134808223121
47017977655539438 627673335156076715
495277151414738787 637449675910897340
347172985652402528 493168606430140757
156650383206424044 783908118467129728
291834950045971841 945699944049836365
36947134229820060 438182901051520003
98738959417095797 330660065915021492
450421287256547838 748390365668431108
509285006982951853 591045698846830501
203722417425739950 488995856898460661
267596655365258584 847221747617729223
181711728487971580 724731909015454163
687286618815463126 787553842145991071
149864917775953966 507342319825993238
336793066025087296 520775681501976865
394815478524242163 468033555182687549
467123453784776160 992390533329302365
128348958299167327 401223312266825955
266271474466648244 845495503656166913
337581243059787619 840215791799766120
101522519013923568 543364905763641619
550566610824615305 600341115589288094
385899038603052409 832768320794940777
18388602720205047 447698169323688129
290749309321202479 949396763352650602
598955735157730518 750258871860038416
32798161288574099 210445294885218405
303098347772918248 699627915590847295
327187579722942453 770359845673779039
185869212102040883 298254806648151230
24434608918974023 226580846038039875
133696425438636277 430549113634239188
124373338068135028 132729763906695310
505165103033389686 565545751113626563
252460692493164432 953997689244827163
28372922706488972 56118389719725383
169565986861379307 449809089600944142
297215316273410675 481956128380622014
497007404539992088 865215829425412819
414474818258033788 661058469361567609
348846429212947750 770684469493968865
316057530630733663 494502979233409130
689957802671717608 702153331751401077
327250317424658936 727351464133667178
246212438597488994 715228327012523551
248334071494358865 541664992668515366
419260390164185422 905493265445875269
781761850298242613 941388490682827670
305654489300232593 862446341490535848
144568712798095708 235655223909772493
56026306821913289 571076529040098775
295613697946225208 791607688153834795
19746777747199844 114627553051782683
434738312106491904 971571919775439955
888768766564499397 997889243334666319
182539430163179979 986505774441288463
183967027363959301 446694818531445281
377565969240002292 475124657368138738
62907142497836094 93163732513379268
627921740299362201 678801356134267853
392240753580940383 455087977600645409
797542148656484909 897391267558397224
30446201573544067 196630930892995194
425969164638195697 884330263448437956
320255481843151546 628942256295391653
394875768782802108 446712225786747605
403775219324425240 813156648459100158
514026841881001349 891928239638283638
204437271992720983 600964499405190590
312861001955872413 846046833812239216
288397661950988624 435550977151925646
121376759007559206 414089067190121155
328810322999493531 609046947222693082
213494651064976557 492360021660016909
98690177297170223 314418088272365626
302964799176633270 990273732745301501
478117158428207659 545652210438099876
23762041259527041 616569264812709514
436837116765428775 693246966388725280
454929479000798571 719651330727834524
284064824829189131 594504281834376428
412128473180285986 597733390302517968
247555698412316410 645231288878515602
573309752543090241 950719038393812187
310899567601757498 380189999243028995
738525667263192430 743165264157344259
610815552811857613 876182443213266523
160757752200930771 896411624186614485
114922249143049120 545093970546814939
44469613215014124 735943412071676039
384780565278354888 492754913411478920
25947341595811071 909794667655740423
99654236499799966 119126785216475368
721928144748707964 810314482117098635
186520120440081760 519913093386403175
191034860791254398 267663952964527586
70170505192628866 887926433154104321
484389025643732553 849080608585042174
458521580665443717 953352818373265515
114600835871252759 974155980991638489
303093878824526074 870634574152945745
530773701184264878 537061140864919717
477382054950072574 978783617126706049
179286885903821207 853477125439121678
10418106968148669 407979560433166800
24108594757400304 353278397534495110
867935121557194862 978611600020177591
126832797313684274 383992677750084654
35637694883694403 516327863839741631
115439557643076838 865809034932072856
288203202705113239 768325139747589967
282019101072852398 404165489081836745
341229509020409448 620884597297636149
110351902555307849 887012169907748658
380668428655424895 841849894219650423
390700381480442025 973817943973426325
736455607458041403 929050134310569364
647219826050388363 868929124582828148
48945816463231483 983049530699154188
22563004196575889 859265789810606591
437170057456758521 469471918968230765
182329428465306416 549494312885495729
482459111837872363 819666717748128795
207259879890043061 668374044906624546
346492877004562976 816194490449206904
272020140890086897 783382191991535274
705388485183260350 722425443680756937
95749886005957499 796694953401526690
271506130347508507 510209231199019628
624808941697317183 878600107424792023
132929700182024818 558273194059742754
571828293405723381 827901319279617297
311872899970864090 711053778959001114
11731895757704753 68464466425831171
44620871474518041 191999588522209149
805407793107063719 914606566133638297
132171322813145868 747652015163828091
133275719489251437 297739798105416524
525637284897298037 662332044431702461
283846602393831505 790580989260120841
287755125382442420 835837493881090690
121716734849056943 407713925558088119
105945982283800013 503827371849327085
100889012434278549 657290675460239765
137071143469059508 626146556490140854
322475465590546930 876353040587866369
364803722358785909 605159688336344075
456928095773538414 659719834771240113
489707879195765463 990031398173400033
30431719823265110 202635081849758906
641488113074192948 910288150527631140
319996107196612379 942252690220936725
305327003351922416 750997538018788415
269200685717735147 430547422576066052
46070545866786061 999574281633727110
100643007315194547 490722839498699032
336880788552526403 471382972033567776
298341296926000804 511061337172273824
714094331273860232 865772764619040891
357076334195774243 982981973320783809
92172579193198677 309916392144824079
19081527643874112 344867488709720575
24835414514060631 607141071504264099
173645935543183797 297250419488035640
119924150415966188 468284895510300121
36192032159003189 910033748267969885
849084113282310378 994293493023263328
319496236238231700 602666591387057219
319909199908510476 972418656026175116
262490096389949592 509487583519315671
638071910468369909 922723974614539857
24340505287588448 645680313600103349
260917141845714037 903075048779493115
748463899216277948 809952872227635917
586245918791049493 722837669338786729
196307293709766230 960790735429596737
826325291710040096 977839234175032381
580021828293825946 994789137897025912
479548494673212970 986126337285849050
68957968030956407 799012907405080924
563773219588222615 759649615349127003
188818675846638303 817029297480418525
206464993911864543 378835947000171790
365664988862829669 823635510007088978
55508750113383731 397173979441179920
307273769242666865 901652712671096902
240393442070119020 501028503061811293
141099756705949542 726562964656942929
37585186699586026 150342817131586036
23148856745084276 24715195172639556
370721313321391795 855752805322079413
126131105341184341 183204876552284783
35553557928962859 495523489504760492
120518397488034988 828773731987122242
63306472126890559 340130022217262305
446151772606388454 726494443828086891
481460932707368986 486778046548401062
389998347777283220 484577774245472890
382436204899682131 603261511542676077
95570526935184022 934121387383438266
11841591579133498 905761547511110514
54810508228233207 489532969293308496
205270650321490866 833970038054034410
54686793088181956 493361582350328685
296893061884363857 384810800766660571
97526994818010231 426629933239414232
581811206927698083 656731918282075361
26259513468972717 516967301111981627
917464767523173602 985119020010638191
82473909561281144 212918326105444571
492451084776437701 507644410652309767
272806715663629715 505728332609851732
71408489398517173 216909683575840251
16711329606175892 583610412673932661
227869721294909831 893228273591002557
180109381638128030 586842271693649794
264350229549318092 898328894267450507
50816635063732139 550345827322596341
3193690727543559 128345221225268280
574772476183574011 962703036907355913
390310958635640686 418766848311343468
4273594062690964 168861258116750137
187331720318930285 428607077226088995
261770263185269329 730069829754765877
545804814722081836 656151933804968992
602077429586733946 801772766979085126
161081928896070571 912809819101352924
249987518371573107 309649527369899172
439547577418690726 509317620823189912
193107274220510476 436314002835583008
25598388640162366 550089752815971514
77660796459998124 380542267695697149
666870047926164412 709751770557002502
656815117162624460 986403248120355446
233521681884766636 421420023806364807
21826003034550650 350000507308601910
42430448906976388 892947771416930790
516972076328368862 636276084023110871
542154900324134807 715954551231737461
52540127412900482 697575614041509017
139628640710025637 917034448636145827
241847981645675146 263855388391508268
37499573052311860 708583625926694560
61753105231620952 148448701072520199
45226107468810687 827714512455819823
518277045056216182 861106301365282945
275801090706064176 289264997467777580
117514449379436544 221266554688160108
56054767257352486 538476201621036104
535940492990996891 932592759650237201
46323426689677336 387684007929651424
248322321610371251 364068091757097473
140592485294566538 927693991454125264
243337779572140690 986741887149687283
168109899341416664 188512182222169249
16038355441187939 45767150296282311
662757864800886449 947189988794580941
170970758530459367 739541224889705108
333625811042384976 682586679657065373
180431301196548527 264747520949443471
67718868110753556 760953957015072472
127852455772969757 671038656744487892
296732048124857816 784563925439420942
168410501054049134 264089660994879852
23211027387276040 761193642989820502
248108576544944611 743516271780317738
313580368806672348 779326294358099636
799962495244527346 892984308380019863
388555412479393226 999217815043701196
693249996035368214 728355710297353357
307990311016718874 650841281358769284
697317328806462570 993662919987220924
210585953247320310 911356671832481745
173966155366321704 620061543717432489
784701416495324558 959822779510384134
910276889077904552 968261231491974278
121196903977852931 172163835203236046
528479086962252835 996079519491555177
41741603145938038 145421582648304413
304872519204153242 735230516612965994
263109176342828533 442563254471601983
236946766750910840 514498887126255102
177308429269025806 338672631879547469
280487876168406349 748427954088439101
480509579895852114 665650869543400354
600855262620511442 757287812011979229
5709595152368735 573099964592462803
62454066713042142 923125367813579842
651153681263123208 894313304455124105
152901042802674119 452862543284818964
118493696146377428 876933340985257730
211504890552416958 470356595292411371
9262432518064784 280007203206585470
434778202717897007 565643910751194348
51874214481197427 605658617488081689
115029041020620296 432613676857927297
553478431338672021 557499755446046295
568338034353925842 924644006503583295
403561008331255956 480649584336371072
373149485423710700 826914089316842163
652319392343658165 912491880739365241
491838092405120233 496356289823819767
237519225055602992 321260148067458945
33248521349073082 745150491185130645
110035103827833933 302120639229413898
304630553381809032 859946146694979745
3183935485741035 394457005311464250
30036015448488119 447630620269227714
236744588140101114 683823327419010925
517438331194766439 947723618902700455
53476915631884209 101334176389996801
383192454129335184 424677671482383601
25679617667112008 169616196734577305
16311111105079882 563688500338558952
423283168215044591 692135751875819306
51254525111618708 686908141647744436
688685663927815808 726787292475714118
263140402506698769 708211699719130276
414581072939323763 501001087976617770
47179491382005902 662745388512307875
275960376468778591 478670322391369530
93880441836443407 871263741332883244
64896631625613193 647161937667328119
432968506729266641 458097062579202124
376757440156056283 628827413505423745
44134722857208912 925821975122939798
73966381356725614 750930430192150293
451024069316222324 757771603104326906
353784171276988297 624049866588373256
63256090953560791 720261970030269567
127143820708960842 567364150795163040
325533622236328934 888114724041973793
238217583657657510 490701344203892116
103140470937543973 901936809415530890
32019031998547099 989945181782842331
90694273132833708 434324800371027868
122143247654564826 874575490688823807
27551193606263284 805596308804328095
5262395837101003 152055286578457884
404573768003350506 770024539467005030
750274250451106858 794225638549164041
28974293238081441 186845665306831864
489956743607824609 619625876150229469
6414130643701159 102103594804863219
75784600841256408 119278729588676567
690166830044560680 762813353061659366
431614500723331106 662127815391457217
637849576637723289 758663651913899999
445734573365742741 919761651755529515
139989187649615545 302393377090981800
660953325357252882 796378695504830756
39969688475381355 978299014958611697
434357670840250665 934805079176007312
645846752578152421 845982992473375006
901454810520672978 906028220946161271
190381120610017809 982717273908053480
511720060540581685 918184509308108854
385363382481341454 392923332841905881
860310946508586581 904829452678534873
798526424922149938 876844340908045134
533134425249666353 881445214162228214
279592444433195265 373546985732087421
199260622073506949 221129166118994417
772623525737791804 785854758540736616
563791361488682097 938498127128400208
704420613653214235 827805283860817568
716045497297577425 841910825054953572
654069408250614501 840820149056613297
149679186096772642 711261461647171687
121634235638368748 957050333272622883
162717164658897987 430251133462417849
260955122276734279 658007711652671938
793755620646730914 951922358050484401
768284105205265687 876457302916989526
309522125280589614 947380143880054959
43832090867597763 197513780393972331
7653858944503756 82181715021235364
398554332201932594 568737337899768056
638785278633497971 707582161258432842
481964202246377069 579263742899161684
317167513876806750 939832665608378906
78088479047979123 735031735878102039
436993171480429868 527468153102117022
588938850071651029 738367273339195052
901563037817738390 939249385963200925
230038020646445590 400086136971204307
234340829492138366 690202806452864893
798437085320754829 860679875524929987
35356591814024159 988518330831596626
666253376323242289 823537742421653849
742278170616698396 760146690333604244
11791803883902864 658661001807827233
140742524142648111 303443784921336552
608597122581023928 808975452510289525
23776389904504265 197402361516738564
473871647917588784 511824631116476791
128457799047094172 426838439325054568
58646143332896037 667069983292845040
164287740730750225 518667365172352675
42204218169956786 821610184107954432
109773825039072626 582851562412109098
479826275377614846 772387553299986181
15222284587016128 774122447361072773
291956233517318813 993786079918399288
117970384872044290 956456383139359742
625006571276351770 856178083940838176
420666570231351296 913624480092884708
794548380736877283 905954172969695918
85298244819443981 749600517695424965
754240557765925802 886289046594828499
79799081344899273 378917738984684201
188968466690922489 261147358149128176
376901728844642668 806398808299299016
97677226047835602 410431461157880377
343380144634637652 394456683825234173
689038975122548286 943214348483348769
19240295396004521 310247299046736672
237646165180753948 454748252204383117
506766943139853848 969373338680100941
229688486802679778 850765802980679443
179397450105756260 674621591303001166
48392768051085037 293830474459238826
206704315665668679 465122065077877957
220778815983665802 787056511759872931
69181191812936430 636980931719466916
323518828701342166 728080495735919299
566331101320683129 862021157174069682
316719343265124122 337163449090750958
86313217126620429 294423669899837053
802799075143305123 985068131708798101
185895312366495312 482426031950583425
284011172412533177 354092699194931639
182820977169908143 453614476449076868
310521750017420717 931318651306544227
222923737192873575 990867245408043467
414837297051011088 994459984913095610
139769439196130338 522849578016644095
387229409016569258 957546481518115583
864700284034460148 934109736068851985
566735939994558403 910178907224081939
710677466549232185 924754801336160712
484796253415625669 895177551645782196
616048117926952552 757604080848906267
465896311482053828 578620954590551487
402999917072613831 969754967657860472
51628810187054954 717745689323799618
304514497144210788 854373255824037836
96917535121028144 835995388953263682
809919475290363556 963626656234894327
592430302582142786 793403436187777502
404186713357279193 782954121026903603
920879719773338243 997382874933624899
119644633405122967 301023504379224513
824679095251133650 875416722032108139
139687964410819119 902011562255138149
381561687167774650 652070338738335011
933717917128630849 954763141779299860
399339106484219547 729087190167182496
495692920810550331 773484070853267138
265166358068109913 338316249316092126
361084409850533411 551767115449070106
801212664914498893 832712762124750037
64108872795215306 279245948946143869
769658826925571876 770739284464965172
199974810012319666 815253542760305706
585971707725939367 838170667189919891
367312039826370139 684481397263834855
24575718460755263 721500916747439860
419917575135188351 556745228336155591
363096311698156737 466210832341380851
433118703503334520 504796400184945607
131419523481224485 527013459281255443
183516786120581222 826491766232757926
169876215986385878 374923925301331130
6774490504250199 644124936478179340
350188888989214288 651365100677830612
437301508072311915 841400169615492460
92642693560568391 374714117325403308
3804001308364392 164260590042464708
429549340446212007 990698416975688215
351069497111211612 589346135771104978
312048778730300290 570289796390086163
293235976504657902 586851108089522300
272795613484450676 417369103454466902
28497256942037061 639330595546272501
603702815334522344 888158872846854673
129192598432640554 684470087584471956
299778261878445528 797209238689486127
68544732398287220 538164625608614506
202408038090089288 718506566019780285
14819519773611244 408974438079717261
33811181487770573 237457556544027910
189799305630957200 925045773206238719
1645514956299105 694794806392562000
289984227861083924 925527441863591823
299696588745232662 777066819771976157
490522987832936796 732013502789742312
69408918411479682 579283220432172433
408927481377486948 992568013867466237
19144152332959370 898323481555803973
283825890202672185 886809516086577103
308681836121362867 419825753588287557
526718910179386095 565613971566303403
171166852100131384 720637694072705747
329749528100701236 359035758135801815
334294636462486894 835839164028447906
253806769873316685 676862655094278491
945450948182900454 951601160661359041
760220460085964059 834762778548782558
108224573833594156 901450778292754408
438739294131734427 645034355708086003
284788118004640706 441148126767006157
701136419958922087 940248102759036986
191793210213777604 267675751797806633
667852593740857072 863643030783762716
609453869713694746 987172386675356720
290999442425553018 911488538676247541
337086002198234851 890672423833962791
11881965012132838 829423183207901516
796581240838061300 797529719485138917
388458703661583497 872127011417241340
370775610176671509 425781299133542293
39614838821189302 229292100935268267
756846558048241213 878675175637890431
830379888944637053 868682988070102794
41347587307704254 494405244763217363
63590928188169044 464795471236320390
826672274745222371 867774126769442162
413379852249293595 862590172014280368
392126496324861358 630237968764582119
325951128912191286 617595938686341591
659754742652194269 881429490386383670
116394286523952296 862101777898289522
420315409016303894 533826688798119574
88757646371312357 548290730820615055
520591237167745904 923159594936236630
170275381923062916 864492488984946978
322401941155615596 719532022926447075
195006943598133514 742335449163617591
360418154078645571 527254252025207421
395195527180649563 882049693078470278
419882708679021078 563580716283747582
55150108100092993 987874934893521639
593343341300728765 818629922408383254
571170555392052242 631417820739511469
862567203757796695 926501648669337945
410599769112068293 862904932404111469
37727875520349180 911519875097590338
359521090352700687 742318642399284169
576631623274640523 767120597623899254
177334272036233601 337242655719901907
235529483374283641 984536410086409436
545782003537128355 649564163209523006
659316467615470905 701861227542743838
139516023002954320 172575874488477891
271118395524272734 609156307939818991
520660478066083365 625470640954703609
513016523724998665 995495355839976441
109760890065205326 564049800312066716
319713892670078813 578236331330247267
521018767527581332 640992716729148120
400991592954828783 629857652210363249
82312696301627121 166609723058569900
340976288233564953 744128027695182886
761288658705252827 937671753063890853
63655350290190771 86743184675162502
282602976294233225 739321748243043734
34548041625837405 880197433830644128
107867360861545909 339975627536875048
214486269670468256 518459950313605255
17633442675886268 805942168292384128
296374293840356614 604635497406493019
242606832048278975 527582031645314832
131535041902736956 746065533372799739
724594883094366252 839688669938065565
136591332316325669 597111131628508826
733223432551767405 940481156525812214
89644812731775723 504295895316631470
165710907642558437 874692403488199421
799160091333666890 894946697666354080
451807124864807272 901294820092510758
28459202255786727 371897945067366779
234969512242023870 607805632722901756
13685197453831409 602171145100618052
438893043606703261 439894142203888932
180494638192659130 459548324978467177
484885323724758730 995129028981977145
698134828938988669 767935584511905268
617776179038133077 874145349594249110
422929272368255100 524454331075139441
106324640538537823 335103661980543887
422384971290283506 689804442181308137
146077258921196176 387952554372586233
48549286334319450 424046661333205777
71846973087562777 973241772298852124
754829512675384880 806112981100457577
336010744328519783 858478898943469128
422875072196373687 827726306184652290
577873919913180733 905186687651274548
128567967729218745 713094457561629826
410768630686098485 445124645601700744
393066733936754062 709557944639954531
614087607547360787 841771139388069534
657530838053027999 817479720782879010
229276761239880291 683850701315575809
263495285714899694 494008506723662189
380275287485408251 586804072954189684
176104406843510783 995172766768408955
469947921404874931 837087333089916477
54963799805230130 565970433687760248
426498036046888267 801223427079611737
214590925250981646 431249580661265305
312485062276152023 345067142826327339
306186097876106634 515189446795204454
475212128696506607 982236220834656644
90142762414552395 941102181561324095
410969546051855560 994774587839832122
291407765556199678 402186485348451521
631575691306189532 777192903012978851
285045915228841266 347295712473111283
621594275822559210 658185116331873175
760038795573831162 796175274490439581
751639651446736198 776385453114777635
779432573941948804 956520312341793463
405444683974555188 723729023014897451
455362065944294738 765022013344410921
734408428770309113 918658265223700570
575421266475932756 697642689397924794
252656741239114842 636915182475857060
248231901200369701 627235676390946504
161855952568582007 962528135899857257
250593683503996621 561320027169990034
455828381180004872 599402000307228472
772496850543985938 825809434593787101
155539407426851045 711984974423697228
839757750178877991 890504610988385354
132220704638937884 610441094118351469
102461580238723854 716501295600268276
210689153693687123 707911065041434261
716859907048760926 904421027425124776
144567157879465759 391205147050277529
810379833172348393 822274812973937324
211488714456320907 503187326916552571
68169332114691029 876704831325345451
5696360323632462 944666638988453764
320402202967105177 899251839624000543
347817926107602127 474887518657816946
166878008694921842 903184478781680864
125572455788968692 934046627998023103
87976447301843836 939017438855178776
199218286675833647 413044967353424998
521270825108169348 738662239772783304
18705949884394812 642083581481716763
603385695160275524 958672138893475727
398661842023518887 721202090031814093
448914350759380049 885919616404393651
758362602585069181 790760816761878001
417591411387330448 430737021429802679
727150133431909648 963365741611822529
324746185925645356 937064399570023262
116851126888201283 153397177894050794
60713647978016793 331184666537613865
362428503771329088 741570748527435485
536574987935880192 672579170724957806
322924325016192314 741742559034011146
476390606322560538 920755755615670140
394211888459099077 806855403936115334
358660933427702845 951653298902953865
527743296382256951 869772089908975198
549040280273891004 691550397059269175
72411974049064721 596809050684832753
160923134973810736 495992495220471414
92972945686571589 952880239701683790
14135427329380765 808337532368034296
259653646990193710 560114730398728293
809587599925606091 919068406476637254
316723452838728916 417934084131949704
317530748512671468 586779178345512231
61548600958911490 989150880814221994
838901094462917452 866242236581565746
98035441491674615 774368438499456082
380015130922448365 552940929261213263
171657789201180238 638757223985342987
502611075489063101 991813219618330608
360824772522307690 605691107661553685
645029471807672777 935634610608099691
233254854482606437 680258911289093846
670803997931173021 679511352521798337
450975484616614771 926427206508312075
238097327116930949 251230213605391966
355450849310725784 603072171645388135
610666044758938774 995280574731929441
221105532781512414 892193158556406979
249730210227586157 996962953936509981
548691116399340137 820573952311669367
154467948560233555 200649036968905689
593568755328137228 748890946722178520
739134281641911431 846863121882548083
127890348872985119 808458530909403071
97117635107594271 861479427378880491
228477318882987033 350249477889063921
91146216347512599 805690183560642022
215219871198742697 948327044658314240
104312971825814229 325452738751030818
287825725859446465 657093898289134404
122555946442587811 570648852165054980
65339736291417203 955791055555024127
477061617113277428 604258101569590542
59881039755071573 732100733475526895
247077256189088665 785163695468888017
70129088810297967 622483409135240474
39875495924287825 322462962845095484
599731510940311945 744093560249433857
554747432360356045 620465141960073139
168950982586024827 886367578282693929
371933817016522640 946824572215923862
73121851152268573 783774470280285789
402294023005928326 561447458855710879
283952765795846578 732104516920597320
46099574634221859 58544928559975883
120884845372439241 553581291896229775
534364654766764753 788784758789484009
165461888635259678 198568617232216049
188852515142837100 709048922178281757
96627057119872795 835104658513939145
77323632035965125 871765752554257503
656111647242816602 703125270693239177
360074194732261370 646518877892539935
309360596876152895 485824451471653666
664238683917575861 978845663060397581
16836249555599798 406992565122741060
632958095370291250 686726933676036365
221411426041767194 828543559150899063
57968685918958145 966759045028410679
101026070740309753 675423658612065627
242586830492205016 953473933574553669
269061099048190592 720683679910018358
504906654144179231 598119294664451464
72862699430266014 781455782315691989
79113184205639374 693348182267689608
196550596044886103 285280612718142265
142028145546224046 991933329337877124
85224861430379236 392771829412710263
74499054871413524 740745493867912438
193870148269732395 201597157846112570
170598572097079482 417775183748787649
289385434499913926 625333889986225874
212578469218231063 981808031900829349
157138339531558991 998110324116237837
491178805899290195 503383702782119868
763848835932852432 790217492723034700
57419136411709473 877641433061710678
63083750919648288 976956662436462378
870308034875510313 950500824063171034
306293386986996063 761508286874684025
455454747870577480 691523588996734599
743498422919687041 786492251792281286
153769433612036686 640941125000983985
254674008034240445 301349365522064864
779634613142528954 872274997786284032
178873815613259099 873651923614636557
263077157844669214 989101187145973271
299264753824073149 364492955799252736
345239408342674217 707563545683557760
402624929986111482 935945552209956673
156505982893739035 684035693043454781
97975567472565085 138849367670280876
584470540479209809 981117101479429948
501108815963329777 892592111910468069
6852263933437485 563756218170562669
622460743787699218 901305634031919812
327413643688294191 791502148577445034
73249820073758439 645039280075189473
252186935357848931 761863365910337097
369562883521837981 927414731521714518
403006735066993789 487635082350450432
206508075597524531 249119480877397490
589582624614441391 723496948019130897
332736442436575159 352814373864347388
811299167749074092 889294060166739010
704278024129615197 947917297053090079
113838267979284667 400954492573770702
558568463931693338 737078013832096206
86996676515912625 746783770473245291
317708736697345704 788668467138741051
496984508682500812 836557400437817709
246376509583262246 941149085452988094
580814183175316015 833946876436710218
633931058721303890 792262919212675223
201343053129345149 896433828238858499
130451896364021643 611702879074511085
437934507607448139 555186663024701358
103032023616959792 435603163785102705
203828238588389351 430312097406534573
396941927401829889 909109228141433848
209084459637442011 262053214038235440
895037830032245175 950066528059027175
2837334942971767 268467873815276204
564849494777968473 879754460745393885
784978572506927542 801861467985247981
611937303023271602 643282987527273022
356205319267184697 528733184736128296
26047991728936667 82190768956444583
195897078904880859 781126393550744664
253117856910000101 710482417701025094
117041046645627503 210522163515452304
231244464250820549 905066223573748971
695853438205290193 784322908495271131
357404047883719765 950976539242609418
176201934959365335 232568970094004312
643593142805301722 707757600951216438
109154862108876366 127277984656822580
310755204496065495 382205385241646664
392914630687710709 620710861380081327
71746119140008908 871919062596698281
192243505413106178 306687215269972641
815220730135460675 977644620196328763
60637132781270686 209656554222856179
514136129833254257 523847389293110976
155558374078191716 207546309873877281
448634407542187018 697438963395736067
279567236062174950 979011845216100031
67283092037480188 171035184578422555
60935494809759217 373871656438234920
360726745500723771 434721751251152034
898121931793796643 942389640185413361
213996747711470069 986989016022523010
632804014142409540 691447216649835404
174833422404320337 779580564762323761
689333930121608613 958242631761033962
102398419082610762 877810893406040538
340950696885079473 752228889648926955
145153786121295259 240050662107033457
61994386148020538 307345626111978255
239021957283861832 998625485852727593
139947427271090525 498470131262774164
109865006454335046 117248369834815177
414099331621044555 867790808883151785
522531105444268081 943088349017936126
167218980682075339 332924175086026227
96565952240818006 750645772681555526
157909698431408394 408293005586183863
431116899551013237 702274896316788537
180464841368265213 983382457707140986
381900221999304756 983239829382044945
70988423820590794 431767340606409625
162955366828204615 722645975500022141
541321637494497831 600320054940457191
273703303535944737 449585327092598523
868056558022351694 884212111600015292
73057668856319298 725284734298455167
37604439355386662 977063272553631705
115652562166244854 880741192401024729
71058096288066629 779053800482493045
490115228747343984 558608305823737393
165995982417014193 318508683563751595
376595877163915981 483416651805123178
882800864180159296 984360973037600490
210145425764186041 400244089791126263
81456537943171528 109831988143248446
842572298257735200 885373599514207957
232765775135393364 693368860433244105
387607665864369974 390454735943163777
416552116481920833 975411813925816482
481852409064722057 731564062091315684
498292864613858725 831772109498479984
619119523873996028 705676464238689372
263401050227792051 368310313402427908
508645658144727823 874140840980534642
35808363677762714 743787057248866684
560648772081353697 704332893394690517
109032527944206580 419308843542853841
239026829866991786 399817623220855271
439162118577170122 863090864192985558
215196101777777080 665733821125358010
795057014843782070 806549589183414550
587500105872142411 645422436911677494
289930257606143807 922003392015866231
172196947327767958 511766218048266520
102981626750915536 739935284741200961
568847149483413191 968897535385676267
231285260663503355 701726810122096351
154202173976839285 318446483851611031
36266770674949710 373519649881046534
277963952249132500 591048481883461683
304961555388906912 785796057992135277
71461476806620971 648117637560587653
38843614166172254 178811660604413051
6233727519066109 300930378498439139
404747244983465019 617262316031851928
610011962415493374 667687290068022587
81802997904948252 199052744814695748
355504695153629293 632274223972606388
69395649739320906 687816535253178338
423868926838451150 502207553226266364
487862019792310374 949946686365852101
431240468544943014 540588752541217158
128502936958490331 753676450634224319
296541757852727474 576780694279806036
481493598385411359 617702644626120415
202112146888524607 408884514622120610
448337091710375458 597928150585792882
542607678166242027 810751758241014428
908913450558436143 957663075036884973
338220272130567607 396230121415152274
284361826067583920 860538295817133059
518643352642406407 831234629582440321
557242041099480540 748018179057738809
459831689814840501 828386713934543434
230697320331963543 448010580681012980
530964694959059697 600492583551626178
8326530533637285 725138411759863231
462005215917091123 870832388218802802
273646239966531153 607904703741997476
725846437193382032 956690617806268660
340332604655540801 588609029532114845
389100279979258769 769689491489127402
710137441274179686 749774777594551136
128914483126924455 293310229425943798
183205493209740539 789119946223308647
420990334934317427 683077533629888010
539434851548376522 581363803191906463
180587314623877101 747432835051083085
643000009381460402 910068657010417647
68364922337462461 90706044677944254
184359850764962592 719753992610187443
139652667607003752 544248249326463750
15697416659300220 599823911921898068
153586513313865367 507496072651919665
162042862318140052 596647490384784863
75413862482235953 690026449279431063
718919104533399869 731987176698571874
14831616410063316 565779561512469540
369562234165469191 376274543659930906
424766627972411992 821664875697261105
745865613614704326 823823384108332048
776976853438022225 950260864510377303
455987587601332376 679307939258590797
221673688268108584 371085188087410006
555086230951615655 878319658631899154
396688613593030551 913490438474409314
187318219695036625 287105943536082997
401612653866673829 452028084682777134
49146141652636713 218490240345497248
359025878640524242 434407556181537466
264925087781013878 430888582589000399
106466716632000052 751366265298504249
255233962623011251 473495425470489174
73636361136180847 415506847006188309
120587463901718361 449941136920809101
504372534760590167 983289959969751891
146864245362581267 494814006927334632
489439558006934375 833378827466228762
107658940750790735 688875907255891803
303215058273006756 394393182180901580
120380756893184498 172004880724451503
293930416671526594 589145647275386853
786018150793571939 917387946482350447
560357852789320494 753375862823915504
669014616269764945 684902728213932843
341472008365522869 563821674867963283
355233601762303049 829189314551417197
200723111098361037 311509874631715408
627006322480850370 664142129111344379
1702939321088350 458348064918852217
94277621348587899 196298600823620392
261491572179289410 466282531292683546
110021008357190970 165557023739854501
587033894117653204 667686265959929320
631575139331926553 856152469993983198
737637359023873231 927459544508780822
383912356655409535 668031960718816634
16337165038593277 860289086315470350
183974764643113847 474314960700868776
100144380866381020 407430137819786959
374264778285390768 543406536048812470
46353920869045154 725028617307060922
652945706040725201 804024144612054519
256507204149909393 793779984498837688
320044719354049128 760835871673801233
754357094411457972 899592941584911638
383704577863202272 702069263878563994
400698302217451536 698957712987332181
362728973672475718 625586569721320527
178347879823982364 549870308667131881
71143243835605773 900315652214928227
295987328517289438 604777609829176659
435343263077774810 819469424785364601
441120485512949339 777392389839618684
628527155637204736 868154803338126203
465479863106342495 933353210251142815
69868337229579882 679263045930269573
57817787910234834 151186938080196127
36620508633476326 583413850718844827
467146950319274423 787004891571923341
632047657555721309 857406261501262188
521889697163509802 580408560254173354
112507774235831037 340202518539338025
234131461579896046 853790169050534103
334543236503350446 686931987809084692
639070331993051777 768757706943101954
641103143724183212 865988805258823392
518807982656281158 976420411547887229
730751055935000118 940899271048506886
806538551798228788 898756331607164236
172459410868794163 215839454161296928
54755193445111387 482157724137797285
644109164175710440 792711087488950065
64080578354748640 233031011336834285
350184082553554118 567268237448771545
53252297684164913 158033401247381132
493239444124888125 580102795841165439
468215172922225505 555131520640099978
357540798124793286 481394846402241355
5961308340321805 634635814134260911
262507688149344143 570991745607507575
305607320910535638 335239912127863047
219626835184517020 718079939819853103
435245294421576565 852567686347626700
84885233232456811 459808918716043247
334179516070899339 596662286297385114
82921370460947850 189278408621798631
129248648441172959 819704797977056046
340957414948088497 808358432749423079
261380863379995979 994859801157682297
294257631988663191 927405641725336970
192811771212156965 293153353138756156
319240689864777414 987358222676385837
73460954773871480 269579798107611482
27961269954519846 333474855816761628
119806639552140521 285861756570235108
330242643746489128 716905738154614774
151644686749198187 601734463817877790
348567871947015058 970356852842853248
300088773707902025 551698509082854060
421502166084698574 532304597643995362
322963657627519759 839364017634353017
19059504256672579 564357411698943576
215594451153754374 844501936984721125
282173482017934853 783328885239350100
176271512284868079 236018885021801625
145658714721529326 960506688836251076
408502486777642422 753114697846717130
185509769979646360 267090081273553078
36805118583941227 521505070103340681
278790758833847108 510771595686694238
35599899431461768 212100598251612088
599336364502677615 822701007783566961
73162241578940232 243234882004368858
533674064824199393 899313527083186474
712385050856466001 930382860049285646
512393585578410968 995934346910841174
765256016002910771 930292261298979232
405794365200679206 749828991870984557
876331130010999504 877929500016127546
180539150536966925 573983718654209606
35712072757081768 76809512741877128
243756851248009206 291762527337963099
258291459043522435 440705628337576728
463913223523892528 977333962416405437
137346865903106232 440041332163432630
702134491661035716 801282018528099529
811596691281908437 953599609194290514
297508429689863961 855647444958877074
377935423120039282 991759221022976047
214020583415576732 563338691606074747
457444240093224291 525876275076727426
212177572305473998 857114766628885984
743187767685919923 975573828359087294
40713877339684158 598924689839554641
763762255821544475 917477485891807794
165365769728254929 964226288041529874
160551303052085832 765653070753764028
149441445921950340 364583966236143451
443608735771573338 858260269309842019
381023366331146292 718555930882606262
99528170804667790 870843787155515695
29144474679600980 467530571123718538
400552160066895485 604349230264189870
312218872800545020 410730424705991996
278723042463863992 537466491125760929
598803750710192718 706342231298943837
657353321830685721 717281080323703395
134178618286518174 698278248232252359
264277342995907364 910013556764738888
577902358332778305 792939123134469072
155042719135958384 594192779461811802
99795737868164598 928102237432934174
369459682470993610 941685643949806628
260917488573102407 362350639881275813
50602559211099752 894118402492808781
187022873941697986 513708332786384213
344478279036381109 371621074562491857
561420516757120734 822068616764998470
161291584382212991 329596619240232143
496548517282481568 818540174081015298
663653182687813243 917130117413013770
68278396064067106 481904150262953226
407027924366773099 885985610382922428
15743274217489564 241992096607205577
135337429754855725 723343935966791567
852154302735991681 945225064835358069
458759745636122688 614754454182235666
207693177252534309 370757544992167788
401086862255501765 911167913825640378
46736347831372087 877788440049479100
11050160810890445 484734127229387923
538711698531553114 581222662608231042
49212808527867829 804809491579448041
210994032463996001 831074989455938741
62345448646187899 820566916597859562
808052032811940502 906499144851280350
768735109955752740 779319175167787593
314430477526685961 357080431758324059
787577286138342549 837407658280948713
375387376489397111 865306585539381109
139441231066069030 185068771324879943
310886084412112163 575118332687913974
366135270989927642 529210582149187838
604050544393935695 687077062573589649
549914440292185576 676695954519720298
961357655995560823 982332011316958198
20371478575299291 807159831028303020
593610308229763221 624772438106201106
56782125636018551 658500643822942728
474354399159631985 518338803036408949
890642301867975385 935168332861795437
629835024479414977 866289120707426552
292162121704420479 467897080022404171
325296022561696479 719151750665858157
538898212375663471 942663456868648765
219126384585897726 978630001294200497
166805163354327532 340032456007997908
12343194556948459 281700665567561422
389775992564626555 642441255092837544
33199037335897577 54770839681644321
383221129546673615 834576263794940266
774887371661804938 825151574373474690
150716539474353044 235858723193937690
342165451184163980 365287446973219681
329231949865564801 687615357524195062
685717491167806880 784493481723001607
408536840189834790 749641867020873129
407429322397017545 751944301752036146
53763713928570637 705378959878706735
95926333286949598 913772182534477201
654427877520028099 906845505005095877
213053049014502729 978988340054505996
102720164578463408 785199081001069337
21979277527583091 831394308185671249
277138742313125450 715747700918466320
349881822827259650 479360439848730523
614394953908960096 660893162427174785
67106812425156166 727880836529073731
38834440220351318 450848747407598066
162477403347505048 555088785955090270
459767882183466336 528468342751357798
91294642936638165 995442351250843209
45108650474656142 168446191937587783
571474271900298235 854318742209650949
216225026682562121 319566671117302257
490236890454312255 769108056752113447
486375462850798520 520314378432231497
117515249619048856 449300567071074375
337884520130154873 413737942490243333
636818133420176086 991815912035423982
16215142562311112 312119530416740742
960794584129284893 974980927387168792
329092362148324840 910212113223864173
88864684531296303 132960765811732715
932274884627297520 990909156814180048
450588077207681141 881621633010305710
440603348897704222 925322867056224739
335783953142311198 995148155472190890
17781659236968433 175592606309015526
89103105981198030 840902925725450620
280827928996631512 821715073022572141
191474082908611321 863731616109549753
585984638481304590 611987547858459272
193374538175128889 552728008130306198
121906611698111705 798613184272087431
103308844388714837 947043349929137124
79422412633455984 715418742734371855
238089086971843960 493404326295002585
453082405561770169 617997144224454311
341853133361551559 616765753421286534
54424702385658467 847155365301495245
544661940542732945 599052339982296908
593307415665649413 786656292112738653
379857460616823586 764294764706231785
297889151523603052 977766560541299075
580878529266742812 614669812941242838
318985359928492436 625379064205092288
329690427974118718 631922118632763253
32491272942067283 700123637424177732
131984084963787102 677855192246545947
86426313731874772 774150980629420148
666088058324974127 796186306664890694
383984668238588245 693075713605085477
703906669450463686 857036376008416797
505847375155818737 919768649299982046
209137674951809146 470652434630673865
441885059538953288 487717403252213922
688196897574577508 737353435849825498
462190913039072665 799904511545181730
75684195963853410 944752057726542703
67408259489077076 699565511041136472
549441376455550037 851974774299742506
181906532266470968 730127579970084878
580855461744042431 964356094795292758
237971968625816036 269174038511960566
181022805095586614 750043872422254195
364028478060835492 372959996359622620
358676739308123211 822246234124366922
954591997431179764 972547978953552562
108642995792563410 130903599024730060
265301970005943844 389538648941873527
654315165506284817 865341734960191091
595191075703461489 894380816443969998
399382047447220060 897167554775948454
497763994357171087 526025720380967175
151981469285791540 356757095579170244
378996578619536422 718575627506041323
148089591823691943 532324258764181098
513839739490141017 748835646123270838
245160223624571970 874929850095032785
578874524761907188 701631814961456478
215356193696865983 603446166068684219
19463694906956435 498767464194976558
84327519250793075 904580726833506993
394864262420602780 643651473823325328
72523923211089434 914832576207902750
474388166444504853 811570237130013231
161306330137540038 248917287808126310
98707322119077741 463627642023328786
746463833172570011 898939512208136737
719609678888540519 930544590154159800
95375866230882728 989678476292243780
223706630095082897 654170474858831517
728212887653292908 921170427738224795
337049196558321656 844147677516514688
518075053623478319 817605470578286452
94732368175866937 889720968658906976
69837529387428291 910446474109904090
928674810164109947 967220198712557172
361860280112238797 700814739223015497
883729265154954384 969083151111556884
110571764602481912 869631549433303686
214678750088633800 529229680965267679
425060128751451298 460459516286965476
767259673536776580 973251075637403948
241054116066558414 267569339318923103
434649013258263585 471512961573579551
154273834492567361 734812719617071220
2218567990104771 555631774559615197
564580175113298255 793407149613805917
34139912668024477 988436897365955820
44371664325471303 227371694354438062
53490549623537893 786590466292157991
537873366870972054 651924358584664396
342446888314391393 360969391635084149
217918324366392780 952101025904793324
831146716202202503 966927451361240134
26899515294629158 323816167895659760
498271631624645010 689926844612871688
15672637803079119 29001495866207996
624220275328142886 995909469778813760
411659409616830862 796354482282471133
246221931459689681 295934709552077271
539685361439886987 689153680769066438
151466129960803068 689854176762997129
312621037970695801 391796034424384761
208097502162869472 430882573885408054
399128730321146354 727575089996940204
141412137406104277 927597599510267743
346641346512325218 645064965062263881
103416280201146511 143225586621329401
32059083638384112 224713037050793624
15189336187980696 448915018759083535
552221002669241656 583551470598569844
240841764430113939 878332929062537111
147360234932155226 887602682531080633
128597272457962569 726593491585039211
629174362940371687 865344002919952989
305798168058840701 969720338626256752
7856687887650284 201447790817757538
205751006991420612 498867360702885574
728512747763735210 849097103834299934
19128566504167117 334448353668434551
763476000791900386 855714147802112750
436524198924178744 671977678365329317
148580222800521537 318537224502744777
75703096995199714 797222706836066109
836090249769622203 932482519946842307
14720813970854469 963235453792084260
40431310813411880 806395944574800405
249395793962846607 655232117893253836
213562209602803413 504398167325782812
60093162319580709 168602897297087772
355602050077977199 735132829428164860
80463229919993270 844985363620642298
116564121569119007 535700914422775331
77712846269854827 844234340695923479
338795006572253060 826810614833340242
233767554918486631 538191928837432696
926074792518982742 936043839441329914
348051802702411288 485111127026513945
30106875462792769 121381476265808993
832402995304110288 944353296912833627
398063483434450664 465053274925068185
428553636410250886 875429537343259462
528068609701013715 736334670563030684
20942809352346780 722592330091157434
415875240874844346 991587493797653755
189568725193554172 929721397568475227
215425568760839098 713416841249101479
280240995349216115 891555406962954031
653957383244829820 822802781890210770
477613485307904856 679162192727061756
153091512067748016 795024618263356523
8133286905751161 117719788338117464
865512876255266684 921003127452451507
22764451939945143 50380699047672845
137326658827094449 962790193081646090
477581580716643464 915996500472955804
237446969983997811 741228641346999366
488555714888705397 616887240636347317
312393361020050611 709896315216998964
125336155783263681 995914941373092520
121708974983756593 665559578389589798
278951349989550801 449451467961990488
528489738374563574 657801650573958381
548378514956589771 986814829631350703
857390680191319585 902494443780543686
366518138975502355 583349402410458523
6330404218425615 936213090641089489
452868494759433639 729009983311611647
239596979591067643 681003676746411090
73650174648388707 341680654859287397
158817525930575893 924453944772888997
386435135499856356 599944027569556509
355223696690789682 987932306543320967
809044145323672788 959997977023172852
14227812980073006 939117615748782774
499301368773762620 860213927337211872
227746668783687387 507415015841076227
345455228036389421 539860310386955605
241900859627852242 722802807625459582
141678333889024763 978330125566261774
851859641524055884 932648668424003233
139759960850523581 806297132003372938
29574106866195578 945571755180449269
553376576940891807 975140923235611835
1875633404427306 271391013387041134
270596494290090071 929966768946841489
478987972724126924 838029278565859176
295511794208416174 521220590206617714
305275680543102231 894721418058452220
236199859549087958 410638702820235235
49568304528964556 663791000625495876
134604689292173135 227009809998257057
613520715381965148 692460974689026738
817582780850391441 976969993515210745
621312680875426891 704478048677535659
251436525810189881 550708644950012320
84564637266374697 577432738437098641
604380343873935528 646019381350820872
861781690695885916 938635134801936379
168916960259468149 814988400649752568
196815604199146573 864908748883532160
644899027723014443 682472521989305294
343315108395595030 659460250860109072
303556093062516792 766685495124203657
539749110418687330 689239655929234451
132064529471409696 382809338494191513
257577304279774285 952522392022401593
576054243647196136 625610018712127787
414229958923273854 419777060564126541
484907066573625207 823180417874889655
415302369050346653 902316762629691530
94729530479861470 765113719456293682
198309875610096725 792214430312192159
94508173841734676 656448408273747015
378790204167434960 379990226499491522
617467335279089110 719495333887726239
336770475795276691 443429370425911326
268645039404569436 809690122670632500
321227652122724829 900539388160709478
700967987752309499 893001279836470697
433964228380084429 957940146366370231
42287830801207422 100773865736765682
332588415393301183 527060748579016762
129280184496460735 744507224682957758
464060751730335399 802551244649991111
433840843567025126 642563533589945142
453235381572258371 703823450196316085
795223705835618414 926466263217124854
168025207600196017 480919306803341122
729563000798260283 968598160907057909
471325377988945903 986846703117797831
263163518277892515 928618328666254155
337781036621150588 660855447497264752
161656174786014479 244215983314158949
25205293141468471 484470902246027851
590399674121407275 677230786465228072
714806020067485993 827981205094115012
65266642495868973 804911188300912377
571111341987795602 595686128141758107
743438788691686946 995669811836815982
58256672064044097 283028675262425222
337761298703928530 686414829841683304
253346520339952804 706138983066210855
469408823086100870 947058215457991506
509660699568464239 773187242327207261
126587914252559228 319509563798353319
205949683371572008 977960777167515075
104080383116214763 836681131488082673
90096229063752045 509856286446212450
229360005090090985 805040974079045095
79685403026222710 332923555285271085
219907538824080807 805959723372100392
367907667174674548 530080097575792043
896705310133710608 960450122001623972
388217239044526722 867913050063781120
905695854868777234 952979416983425104
219088703770578426 333773842444837016
125339541424830862 569743350589793076
142899073772637873 506920755336917227
937107531135546383 971630722942804920
26157309636831711 614696284898680984
537224747011703195 687974436814007287
247741914341521291 914120651168438007
363993604569155259 493870046569358959
564925779681288960 687849494635008931
311193179903197482 447589831622731035
533859706260134515 552884747619572448
63818941574957172 804071184027852783
536387569456542770 649171596926236328
139124464758735407 960066019447249225
423923941290498516 833909516921110409
632810138360836659 876119706410051418
47514312509985511 616402235941354012
607415061583534170 842108532705855188
798803368816758970 921976350327915590
638863605103248546 998083798594047952
593415362403136531 737354984673126524
922032341208598614 931600006717025697
105157376768900163 875267741119981485
301354454926002722 574712907938632642
220650166756926853 458007875788485611
183055630675200323 248289004824585124
113669293706131347 946153787440585420
567036816969578713 627354473607731805
40421537630600757 763532130332403172
350174151203876903 628378907001227624
328888158143167474 883150251097760013
537805789673232938 631038507987103758
196598027918506184 567842996831282355
330641597539320880 681834387784275409
55846308408721519 341983442817945746
278578439130946235 413370754841712259
798001760771892412 852603419059659342
219993753766304771 236609235033233611
739681210719285583 875859556362533576
21024897597265063 355787744164747890
125301393507612649 809140039261235917
96344877412346341 420758595091713830
95581053079264898 730052739613711859
180827492545641586 708394895863711400
669502421268274424 866530350690792952
456327275802353129 732949964134719581
330943565749621276 916061311766113966
273863942661846817 285439518931021300
263652234626675763 928739411153225338
120755876655844781 825070048483153639
548179487940428503 666078617870730612
250898520042873892 281779013304713526
133918903246027729 190829447138681228
506344660218454108 518482689774244906
173503843923849500 721785102790156683
250834918777049184 425181324800572509
158346990231671866 957643398638938809
759308564002587199 800695843851517167
190901956789195558 802334074321313004
66788095119290516 770376970125216762
201886316893383216 558828388023884208
738947892340978473 785478729555200756
195498028839694327 505608106727420231
362405124780423767 886276069763912778
12393470559258277 33947873321536114
554879411775376914 707915721859654998
32796790386767561 457427369123889299
426763288635236892 547037361960850219
828283298392892668 856559345291970318
343817948033033197 483699992165737905
15687194765594570 634545119724184661
43584951042678308 160790068059929902
620666271329054238 912173749872077963
239958962977492371 323883455193441855
281230303650589095 571372794902691857
190676421226940594 469697005777517410
609756360979514956 743586416784669981
32589201445198792 435849723770532301
749989548189456349 905400661961245437
212089363792123148 647007483434063442
345064924182785006 922164315418927435
17401810274360990 886857790925610078
706624854908697513 813396198722428686
751567349547306913 783178073441080803
84178363626203154 432521379724351355
379283620448778402 689573911934128116
545459368152156217 763343898282111515
213141870769081660 248064847705254613
36552104326808662 588642169921484674
87115193786881330 315694170812892960
248740258136052696 861926346524135606
615757743086930513 951175979137216778
84720682268060927 945172629247747465
386892959507635110 859009327816681231
520109369990390545 587358955758516353
227840714162702692 506648088677050187
844874310221517360 893149636195719313
191891220487575360 262402957850988068
73074984563073206 894961598027612346
7051103554566616 906816218600249818
245934079626791568 674397490091101619
771244470224189500 899975388119112199
573725988789764034 627327592171815015
827569857620389792 946371800510455014
50977328793031391 898563216701821045
342946296223443494 553294880613296525
231415015758646959 812165249362032529
632878893633261356 705312984956354720
258308435109173147 345081956290072855
503994684646554315 867897515455600076
372475838608594421 553112949605355714
716424122442548273 888147339543788149
513142326313375019 840051176257102967
738740865205039419 803043278733916950
384516788455765296 828500113958151135
264666882221945254 930609920199234833
677792758748771707 678170883741484649
298205890938965951 601016576059348738
725849568672653409 775698689162928574
424993985962755035 721135974164579808
841262288552053348 975580180327641574
175426977189993076 455526930101734778
424060167532647920 976256190173118866
18173659228213573 722875798709190820
115068992773657980 507990992864555091
205006255453478568 493554948524084048
528892653977666321 798463923139221233
363785989389813135 440954228750862851
205313300551045922 774573836107122775
673802155227538571 982755669580498100
138650135286239098 828049328425509718
115012314949614695 294474943398914667
201779416066999470 506577755841818141
139430850040096368 497977741558426349
101006104924362696 235188613069281223
157152582607963383 635879260939377055
621841198352744880 900365180613089384
215834842983755876 751976615149179622
63794932664998854 940452833192076789
706567801265951227 779280348013536486
521660297949332442 850775588277204061
428230473550825188 687493104759482900
577851506549616508 739480828373318485
277443145857532810 579402060521580908
216019694838274072 363976007651928966
14122247829950415 277921313391568966
155352474009809793 462247710214000059
102168527130052472 235631040802860320
339418624032023284 618911940627689479
722108405320060883 751977039913420156
184862555911314577 248616963939591812
121387687232258931 443671008912173516
131552715856965720 205141558729912932
483412860907077726 768863339676426013
541317696520451524 740393529933255288
95619588894974979 686602388733195980
446591295603071306 519240811802460571
747118378333137899 862319177033766757
836190526552345155 885317515360434573
435265837083093932 975159614906836910
181349181735955778 891176670996984219
391257442080337337 793158249448484567
455030217180960320 895488827715073396
783664622272417873 924807369011173519
665784777083141260 974054172663849529
154682694378812740 336334400887342648
228328537611449852 460304566178315341
641799022711800324 811819091201880031
461908586780373651 474659177588860077
547381412059514957 675049770301930634
294557377244168238 319609159401973315
202232771651217597 740819846600343721
638062024354225675 793334598754915171
312142780454729415 677940200373918492
880589600364589347 947855382072205931
17483153194193501 498810592332758158
82163750330461440 323237016643466739
206195200168538090 420632330299924600
179126809940968347 593702953460923880
639167547581259833 841836308526327355
79763320925657207 957448640406254969
346499752461815643 714349526893843259
222395899476513681 281998004107092256
504062908066901153 590597123754413026
575993359981572259 588875718710767716
452101979890352748 489817987229301972
467853014052498584 881447278367072611
172952369784301356 566044190453304045
366821059524590827 674755183060580976
128823515402444731 866509631415415272
291488604862212965 727549136076701532
145177475578481664 667271636118091961
578566773352188559 817335748343836158
417738383037790772 984290657973968717
206301748003417901 973895736290268602
205784508744742245 495104256321270017
544555250830793717 610483937165139146
31406537732515159 159169725050348997
242499857557068094 600910522998077840
54251120934793868 744368547005046547
527903573117826938 988050603682767130
489584571306895154 652614856510752771
289162340727517366 506685490407175843
623467037922580173 950741816556114301
237707615796642959 270803794081223600
413904029444095617 693623419561411002
111964772940425731 760962390455868226
565849713408115885 937412210167083903
502524033785444086 669525283837747575
142401899323181301 302360599551833451
201387255324644328 402030888935286092
67241787022306156 545167195272932423
578693299677806200 737297859398661910
281060180244453781 951182487371529099
61410441088813748 701323707428455173
578668294629636594 661661399229963379
180484003904409767 526915552100377743
166833931475533277 403552160581541166
27058773961428682 597547572969891083
194823518843905123 396599479451651840
592085458349135354 745345051665502382
18921166473188010 445216163852336858
199534682439663808 862232796259314578
230349686834559375 718619212036136502
439902362802048879 578296265100395225
354147486498247572 457302671260128560
206017958476077614 279925667698635936
460865311430975998 701069280525086380
256057957339061605 761194542844592239
90202359448381120 250427906384710986
458350353660112900 975961562721611822
573811053032604276 785493800786784081
140754624481238862 922944537436058180
167110060698959737 872997130074377829
131920663236243913 550636189950126260
400806066015563650 821824769289473387
97817834612722549 994083441730905759
581168105053186654 775258135742168626
342694839962353269 497453361207250122
636054226997112031 893303259540123302
394506987989640273 935100088434214632
813302296049126309 918789675642262804
450975727188363364 474001647436928810
218400147735240687 898303879321762575
552388359758184605 657942163269372017
381433565617589704 762750547021691148
180234663664272855 677623596370247560
247790613570114342 271039206001025096
266135294099051741 456232801264111398
580503322054263075 609528345540841946
198413690137211965 364964394376139297
255488476527600317 581002662373595484
952967050970846305 987730819834845167
175764441943031686 913040410619095197
198794881358723206 950421777520895091
338008023831525276 736189016270376103
659685130456969712 721065820132578776
391730184670020539 500560772217085615
118481504917135414 476980702336443707
688359754595642845 989019332204846194
448692053149305917 843175646026460338
25247365926677620 241854188570665125
510186756184280075 650546934631769106
506785875847717234 647026117131689235
150220488372977072 285231795450381650
219198435475986352 767663577419107165
339040003595636341 830831588036933664
406877314997243246 429623702342019486
560551755130124171 927131610571206495
144794940808285513 787237294097849458
284026582755428604 954616499997055909
185840020479517202 961321682355789132
47680749309521340 528659180528529442
2065075979441870 893641129835369329
52562785135005230 191334326639814948
809292509918355306 912293650410677317
939012538348199586 966873172908033680
583399718299684181 743310769646671796
678404584468671959 849463613188892261
423183717285278565 471810251321486668
332197855356359486 688974370156306296
802983978576591536 999052142361911390
728545417011598442 736777807746434309
498312626812201339 510802834658220570
723805535250891858 800114791256068204
326160710588541958 343608886724723128
781922000513580922 788647123876662789
386047537025074280 542705132047697317
568484853575984155 785031955769486847
507185842341352960 616949269799495948
138822722950614810 640064316444864611
493409354611767528 982768891117513060
404891436673310493 721538121625032701
239033560273844588 437942960444118542
170822576996520173 797816699672895759
339675679739791861 450289934318414377
322888883120401010 375512402629668708
518667798015408228 782246706858205788
792486393760686511 850100014042269235
138624606492195017 675825831121374515
144709853170182425 599647027692460842
185980603406436975 239753602799308104
231593750972346871 343982941948866793
186178957020252731 858155093127047138
44594248816243429 534997192267350405
450798138506758999 569590185703140685
59640400950638854 212095854516918636
168646797125801881 872215379140028673
759757867441571832 778649461739143144
874387076380360844 995068004218960975
244241490035270754 809763336391316894
124007135100359132 524591814195280723
309504193295612591 436696632658524938
594431799110744884 679527139439919026
114683576291849721 621242276318899463
404572837409483042 736915430423701941
400696317637832430 531635159379652320
54958003127820307 619224526559768140
427072171974724175 956189829826274517
123641973431954596 992674065775128512
102960953794815858 466410189620018845
149291326741157659 679941667937809209
40472337542033887 260092903030251201
133801379211148259 520021748575310149
274465910040743993 690732702387684536
710133312318769140 892515888788218471
38485645956497900 385273137349699640
294579637645998076 615894485170292984
333762235742326399 873231369008308964
260215824829331508 364977832483322447
394567040497666870 867926735439815597
132576422972318832 968411610292701100
123726074959172120 616671962449088706
77421696632392647 128508894618059671
169636386614355232 415482521142467949
367186483378417132 568401630708157829
393895350195040905 616191756175531709
392363915442301862 798910645028178522
213508240345786531 650302045867602099
193330778519842143 612657713863526118
105798899566386090 293526806087919984
571033725730804118 715021168097702501
199984128747594195 431322132131395101
259060306466328933 662571412080378629
177584145857010453 971585461135043634
113757462958191259 762755059147943108
654412873246860685 889009814689238528
194442592382364218 262031979995809783
372261306912073515 761696738335513108
853779391671783162 974101861302208453
289290367516981742 360083364922316784
189735418325762218 814264326060776389
236941322578500206 734140536381440647
167291600935289539 373454672403448377
476385119955733801 603293981422773843
286156885446375936 742386857865440585
694587940979747547 920082085894165276
292810027877457038 312753841824877344
420590266527122264 450557264160159949
673637780508898115 949860932419378226
341862807281256368 567502999514317737
144503132938865372 731621658442998437
250069270960651348 725067214793551172
236531715486706025 788012159936011284
122179826917826852 529651120213039068
977103279297210362 998719046247944606
151800668644763812 912831519331308505
536917156001895443 818383666884616643
881309829651827784 975157688862618958
150656543344873955 713864133166794512
279158269841936975 922910495447569656
719252840060104762 907708437426727868
443695388407455076 594182350798305481
550583582220821946 835074769231617908
135727257871267878 434775593740029171
722033917219011472 917041214589617311
453972149900682811 641931698619135590
178817302665763837 198869743232361175
139360224459894102 723115749589056210
147319129540890300 935873003434748806
431968757480546077 541560028617770936
433239613081912675 943376956835761794
365623857340140479 821464289941188825
418935839319104116 688781933404732414
113479292252099988 218448266871811477
315055825501010458 960656079760022731
383507282911650261 590139685900097845
66103547689747282 406226613154460207
36315036561254417 447375362706584689
144913733386188442 178545549807388730
343686795246224717 617083175411080694
65506363620746173 898545301810433723
83262598888012992 815640820147140226
105954153924326369 927641506863024757
608382062757744229 970493992646910748
382074751033493703 797775164034996062
43931247516077256 266886801539381116
271229497230066497 273050022420427978
473184910671409246 504725580565827447
474749794179747485 554048344563113499
48033265378619606 242841121552510641
354283224583038269 835899913926463267
470108853731549755 473080237473171678
403078514372528035 474208518424091527
443377937393184640 633938570895370774
182691981566347685 984230641067559143
597652439752283680 881941696110115647
497298165617987641 542374820791658453
652257654275016957 721012514506841009
9964415067050661 852166372816707491
217074645913292270 603326298426605594
765488427477762571 787087328778608172
320070061974926206 692442066272213581
214694914299921475 678058875021297188
767584022518798618 977998913851222476
413090345503020053 609416041939653714
579302850984188326 642090255686388266
247607384397599646 404866706344535607
373980907651156383 532941402417307111
285179574059944592 969908326529594560
226639025815360297 345903853006961509
350104946925800272 393022299151190068
60244425916360843 486782143307539307
73039422202278744 422424877377384651
923505640628598147 961477105520531667
212249466639595958 232044387890680113
337960460919715957 701553710202843222
346784393039089036 503637339802040583
756275598663624539 831364270905521313
124670133551694990 430708971376594786
428293638395402707 566145431583761731
258205016478879050 684086045389281671
334302802768178976 914146506571127216
381988934802016316 849681520601889492
514058048390825679 676782296706691481
153904999109781735 345427239868058793
277133360045101853 313313089447938953
49805657489138885 328367503168112757
387098522684743805 649002551035831897
108388530403263865 492920713723965065
701594475857527957 893431844494736185
387751745236562945 451047057591735263
261411710206592334 767681908985266228
545755165139963529 724748889992048663
469419550053422613 873324579528300294
368774963787281118 644994367138495041
383025921918622597 752126474165004542
330201981698514758 694996033805528646
714055357366143131 854347486425903398
178796481221878146 784327069665760703
164962676782056539 491701928838540445
27535804726350124 265798455180000451
571851718975164137 806524161095403968
600750382238440127 645472751066516407
495513104988055718 878107011538727278
288459331221901395 627083189849138525
472497910573197450 933823371833626217
32101901685482564 314170219509210866
218907821225409946 276138229989315772
428940847268815367 852199978252834899
426557008291469680 682670763071665324
51542355637042139 456933534077780370
751698209118374312 833620287531767346
269091902324172885 398415892953004960
464356541791287613 613946815185269212
530269524066024847 915270389526944813
47844280790638800 830593091704062810
576321764106960472 766261196363243904
476742484894957606 789312378634035455
160402393865842929 325251918739864755
299962011976994687 831743811431480169
832144887907256066 853933870777011286
659651591457713661 883434061077554972
600758498359050500 634482081761028915
380962184194194477 957176555643442643
94178448479911318 820658039307456212
345465653649729055 803116275900924588
77106782235962530 553684567815487510
536585789712450485 726839409176971669
579443062141073831 637858368238934337
180703353244654114 870156380739125745
248845614966752107 391709635002602308
272552236704896088 915025447733957024
343322647055193769 532302136508285093
230123954631381461 751854560031415879
673309763047541379 925497495855401816
101125566602316643 551231881697911610
140724171828644594 910847757215954724
783629529160201221 858974054880620317
415739214531759847 540318453701182495
246214264948274929 515281330049028347
251380423779360978 977920428836994898
465829400332577205 500013034280947493
517684106048032877 939397710828225856
302068276176773437 319748051000806607
218496092136701416 629755901030158226
413421509104385016 490649680183391324
165418694861522511 399409449641828048
274779652593609279 833809245506146314
21475533838002447 98598818456737641
311268541948646111 803964369243215469
95688756715666517 351072875977903702
638480974281141656 985451568923320558
473086799189596773 864287338663165118
513572625610304926 730553665500967495
78912071057480722 95288927557551746
497582927350254856 966302597018991643
959513827773156166 996528954667935925
688478048342721195 889130560944511510
160853760020629020 851172504919218048
36418429477543718 219645556825884126
77896413064681394 620263843781363281
153492889909691718 339864280890937273
103815117730660135 268917222285107678
52549693303353173 652459407637391925
128792762830235996 178413034377869153
38735052171960454 524907672802443496
382615717183457207 762123666534576865
12983355091696533 175672081733103766
405769418482507202 744450663239617777
24928059430938268 812678027314056280
199455976808526152 825755877041130550
85462617620874279 231197636621053124
476578222078792118 957990288727618530
396671105949517002 844952457428212615
41435852521162776 968101626924567442
175813072084911085 339883142937247778
120935954002038067 419244605537209317
381442903954697670 457489290592456058
431158913206685921 803255966465840477
268353000489109648 597023603605533537
173656811688815742 720265102289525298
67030616295968194 230808229889213120
328132506733109453 860971503038874831
529522163617647755 638518576789358423
402386269995741218 924381484694804046
67774347809026311 119547526814748301
642902516794781850 779730409201098049
362444912032948991 966432503411428128
389977239806344002 720802039888629040
196116207175720049 917703956565934715
843601055108505045 862951979437479984
211124444720639885 212140510641086026
270912376753201715 985558521802753464
67561761788255406 526777452392154318
153826014262482952 393048145277325884
152499512989757811 554720479017184846
613729411007536118 851820301457799429
130189694894223404 714436273666121380
206285586760678061 511831223361421840
5862870109885728 983982365494042879
212185389474582623 285825986525541284
119887238590517880 833568357208894706
714377664665553249 957515786048357038
49580180510612224 654416318295563444
581193731158081379 750122292255737476
539902262993877903 880822064502092988
349047327405719726 771445598388036272
192844980995624854 299967006592217935
911064813560078953 971097546513872058
615238564256366734 621655254219374681
111769336652549664 774036155047188978
47220909300695988 156515124052144107
89348258998796820 509199838532565850
9269378317521564 28299918766334556
226922155518150554 587884205035392823
537960931379860000 601155287581138668
369766639263359259 413392494305626391
677084011382089316 992367152163331492
183637581796022421 921931883870415424
265019313214587858 380657065935797599
482106854672751148 561853926918348315
490939514324823262 600597638445471677
26297595037595914 102284583875196496
84226943339868543 346620999531319965
286698126074528317 836803787341789424
652345604276764510 752928595480002807
210016366703566664 618540537569672923
739541587753754082 888101063774664653
537765584484026415 849605943698629305
613019200246762876 701040090578247644
817288072272538425 971590368550328887
183289328349234901 666559853317736309
151362967500000721 245631551618430502
784596952939489674 882143138072028346
124299797322667235 862976505106092645
296384020700156012 370380076127829462
678604731548248457 830242270136422399
19375280989497658 304845816074043967
971903452361251721 971948254579389413
59522989134194971 214257316600403877
667494947610387195 832640676798043990
162905473024433550 262595113305397509
522386276700260226 604747816404222095
116436751408808217 149542562259104091
64872941588346286 780805874174858851
944308509210527549 948064549748779182
431564264510798653 608399601890757891
220185344463004245 736948782272354105
211223399147584228 822921032479619890
378588464207804895 700725337147230228
238032221499057630 385265954543716787
751909669775903120 909431618368672559
275791623267998437 622304772364311889
565789275833282601 615863695815747443
382769061523724647 782207950886194348
777664856475313525 990877023849631175
205452344132396041 982035662199359159
909550729535048130 974328035516314263
35265719802753824 740209296455092538
570302594102720379 575817548042865978
370874818243979089 961398058366596918
220877209780050229 644961834708001511
83674542561323915 173857287661871083
120759863493352312 350696908873321957
171617288756364364 695484192644774034
237812899421910849 901838509903760404
47886358631149195 155355488056649327
356034845228162405 469796810135456896
783574613130889237 990812989700513664
57766164666167901 977771998221307035
626969320420197073 731550623118516264
60226811584588439 369439890981631209
867352003051669158 980083232040456793
892805275603804991 916590966149486904
92901526189538574 102134426919119605
883612303638861207 914149562073726536
136036576715606021 214570466554952681
128686686431839605 561631782331909198
491087598376674400 578679005576313547
113719091742253426 888469019280818115
567178130958930030 957790868302553926
593938658652154961 959961299360246014
247066428207664172 665191299783974872
696102284387710587 944923477590531000
591547867350451081 817171347464415386
254287924697069302 359210728790447895
53746613910275257 422065489789503842
253377418865409363 867746062644431890
141227065811991932 359164536474313010
813313196459710530 828910665536774715
573547763434033857 645522723026175820
402923611833038267 612567323075111345
456563030257569594 647220707021974282
44747093797052157 492566559536330281
88711796128855655 190417239198718181
447753235639592750 730367152614204346
342704452895071364 584429306847804258
235446718557743070 623120741755870041
193134192036916694 634210953980945601
163385062582413172 620537050737511785
401485245740870596 573701999820948207
804677938681497178 973171127023027605
278156000631593772 529632169967129917
267216532059780493 626184881261333344
29934813179766477 812459416590595823
610513377900586053 682950436303278899
135770758681405640 969484570628010533
57629985259550188 779643701968364449
243763566183653178 412473580135857219
415976178832495777 891496761853912984
98963895668741045 255128570954101607
174810102360747999 505493392670801179
487421919287762930 660911645553697328
87126631468348563 628079701686099658
15558998892097975 170281719060237645
489248025901775239 786629672133603397
109276183249315097 746403007663772409
345091257057729131 661986066848758068
569259194075382164 759617524456096856
253521167439589295 824871106664873798
424810817341958197 702541729714927680
769237581965265923 856484731895781812
110753579256885789 199229420126031293
354921761970357513 808312750667864461
548643049552805515 693311211060502273
223359234854161349 542263323584545348
12015411129865133 643407282133254559
152943391464047445 778460992291972093
290040784096536700 968168681124593055
288745920391463728 948321438031661026
344482743546645349 383005382650714767
270039376541441251 695996992014797242
535018750234355349 958667852874139776
246019305075478937 547613833176677068
45162567682743404 658648617779231154
709136094264762547 962169330901474737
116732112603053427 147311706170236157
647037857972160174 799931966443726062
124495158102041218 996826785250627180
125099907769542053 679412082877309812
569561608009438987 616937316611085822
349543407597327275 733148585740711744
212847130540063484 647017574609260217
195403517944194162 406600278066911419
273314468908300005 793082815352462221
264347059356184024 449424987253346090
732096049251948873 934126855311872764
226800350100209709 600098289916122161
601693624738746505 915360602329366159
618560549546087562 850039034764236507
177623269295482388 752465028118601529
477608615237336707 492615969386175772
327657066321129823 701636779548735060
26776606528954493 200573331165514043
230688275330081325 845871792895676236
421533807827146606 735733449174340663
443864447597826698 670198710848186638
247497809893547074 784381579322690912
266209636131198386 881017406744254493
33104073166079984 130413835395422018
491112232048786908 496921784986112459
174040724367414611 424085519927346896
307576636407689797 558249486667622644
166802210600162114 772778160448117859
141341299684247777 887423569681488297
166435013203451156 336188328657248126
315868445054861443 633087275055792618
206211733469295723 861900244560003197
701286830923982309 884569092013065225
82666514549854058 547853642989493928
134496515460037533 282502808272583418
264018105968753026 530053159726920312
198463019315415930 439357466707150157
347198819340323926 448349676385148575
841724882509441014 890576777478212953
179641139935943797 452606122863873098
273148424839480233 513812042491948562
292694639811558608 582688180408059980
61405470417395294 160756526819580671
418845622773944596 487663355215846224
124226463094246376 844758115287502235
469342383069534673 619252396021718822
53823880468402389 934851808779817313
219346287064945313 410769060797804243
364657215077954103 665210461456425941
757559707833735536 903592676123136794
457114851396119039 540217299077662516
82255092654804552 637254180649080004
271883083472368066 799255628881378721
303685591212032056 923438798384184733
26325327059530306 462150141075735191
40555546681230386 752186422773414547
617011077754603550 824584048544026430
231236824203078157 811347550674354108
62585967743506070 395403062301094050
687623839059748718 819019886666618467
395918459944184242 886909926352940692
728169367529324641 929890311244795256
299845458298697573 757486416270717823
577572754663784473 705721689307052488
798732056752894483 993507582922130148
741926168172892109 805440875065473065
542692502625404313 822890075703433104
242005254690469063 927928504828417015
128112614837925836 443800411472289479
191355990237280744 404536618983865218
628159207199926610 809956798330652784
301670816310655746 599474778164690460
233400279816551839 302719943920348525
136383737211766285 522828977240648054
120603117873951384 530514352708046485
113156493611551093 599311348866337473
484406079082995051 899312792045585439
385716074387359239 776906168456468635
680584280470704816 801338198708049693
14843920438025378 214657568684758612
92054746495158757 752559966750220039
683365448161177448 957954087809942467
417658839482880101 593094671676796861
204233265851770132 376726556067007212
366372284020512927 547374386841226070
500090350922175094 523907133743851401
42045573194416934 220437175124785674
594339387566412300 746645332335919210
384878137666338632 423208651762510495
69510889546067758 701095595037265234
920559228129536398 958093261726856425
293344391982402124 826623211170014127
418377754517027419 797698758694988841
35232793559821401 776497581572322360
427969570352878366 736146428410262235
557180827929955310 780949780385773251
811531872381576387 947555219468014922
359775072446177139 563214142179682592
389813823211431944 568248072435020338
303164019712951749 945169422552618867
281996297228718612 564561148757231409
93673803974582452 387056212777800372
863672433131015672 901504495652673602
436612104360474414 566505397786410886
431617734770764790 575021963451629944
374332358292806002 538551196204974848
426068448086052819 500525545111284138
564172908692061343 587815204067514406
151373272896474334 636817367091062636
417342997880910402 449372306440284498
77400483457635165 879792625415025830
313128999685510069 518258425985947099
25204751611198952 940153761260282419
129663238431646263 319078802363917049
338721488140979640 450156589819248027
466341962430559769 881157948698010440
472469281813009497 872039894229763963
676153743905604267 987785752481276503
166044604690391232 846351209820027659
200243840873790869 797886112042838761
388850760429289515 658818806793046841
35997407619365912 179396000821467054
32700316958496976 312404216539752102
826599433770895428 961060879649391250
229967850567362762 992677299671486613
187408421547226905 401753932865365911
569909215548638904 797389014608189787
738617397405404820 890513249668353281
539117541954422586 811365582457104966
111046791907242026 554963321404715189
284039406133652304 469898288406061221
660413809352529458 870433412474718553
52021046635440813 695652344744737803
39135123889641353 415231064666176412
173827223000039940 902766727925055447
505271789106930530 991834185327812897
15291135174014277 326199201565295088
665250673556634484 698760003124342602
81030119004319717 789826634354588546
284579662189373742 368248768844841742
98971418687673666 852152700353579414
243152322201920024 629551812780236177
788018056504409007 988277730519212812
624638736893107444 910790130969841671
318286788164442486 374901747416513679
178329911506824749 834768066290843711
145754660691518415 158280503556342288
390973554763217828 648677673457069937
256236616952887065 572237381904367853
864397559687695244 985009955004911161
827767227639037087 841280210054044784
299764628839394044 572424637400397565
136335729750926409 477250167558957045
236188395000816280 242726628835309385
428274754620581384 506765833389593985
77842039041732673 419024048506190834
208666220339075404 860311843444072982
515760888498984018 683449723694381954
447878720030320366 813310556296375190
742120815310154331 964418373310027743
268357711343516008 345411238325567012
70096964427730911 330999137129451911
565653987486990406 997258914545009107
6534309951682719 553597298177735740
636224452152485364 902113692043304418
186822330652902276 253241848397436518
436096518861658878 511276430914534899
203669008110854506 940192156915808944
252635282478665989 453936130881436763
871669907926773691 880083648488261783
38041540257391785 205387128629159176
152449902419079632 392593461429406026
129995428032457933 819939075997239876
284318126279713275 360383378647858401
540943730445700736 745875256109586313
256473407101231532 822185059726458057
305301938483710194 551906953672258533
117235522861904464 924129896137223031
239952354767380172 368084425053762679
217941744452136554 637918307988804688
974391978307414083 980911577079296852
636701445954342573 714104649250119574
350406894948821792 797685073713119375
669325739521084673 687001673914157146
177572473318842788 444352671410652224
23683504415514649 948781116254181868
466318485600178607 883007676863574129
349505534554895405 794968915173838877
455323004569780546 662993551488775565
20028638100891791 251567323965182637
760022264641991505 931439121741139607
140892904676393963 866990867543267853
316741382389638338 625908779401145640
551151748722724902 757477967141276791
532081891736246746 622037142274520319
509918270901654904 758370267335793631
23416529617606654 562689229712141128
329887959763741479 690582296845938225
66010916877376751 342649840338323543
431386855207297672 689665106571479890
280343827579408485 351382424565083922
82400630737306586 486384240150010181
162171611411826549 269859850341462666
730991640694022453 877345415809163837
294699395407432944 728244258103047837
682767418890925881 860176303015783660
476220797663618961 508306351438492359
36301628094643230 715731140179953268
315648039114295654 785988129881762742
21757123016691196 923926934783364384
149329662404124328 632394889649237369
134963700158726625 519340741418285643
321829875647367552 803918879210633396
267871923368939344 274778642423640037
66758068819852367 842249195653149022
94655444243825464 124387766709460601
8311367170166669 889071643712483805
133499545127694685 167709405389032645
494417558298115637 900322913592268698
358288885180602274 943793479693798769
60656710559598261 98990349912345367
283159647801942009 291991813974783518
467905060042467160 510761328067595392
732022859864979263 977711920221380999
262108136768547053 619200467209327105
112865944941360669 562010376026505126
109793811203019045 510501425550270068
168086367333418019 695781554165812118
550936917851351495 749628748603892508
281927210612964624 537964721843461962
29816601086855753 211139781730877213
275037668390097261 384544681266293747
573141933179785457 806395486841466700
378446179469796768 810248524336616429
637172216823981745 734320610570883935
208920691116220085 794905482792924920
132114452115945208 769604000030711572
63230023635939966 370918605270293266
155289003844469598 896069667824865162
484873446756213165 735905983147903844
495747114691338468 804647500277192446
77159592401650934 728303172724212764
473861457014049408 665378608022967105
155264444569442880 890796580278156863
581506706341052433 858408788915312578
657860874146122592 916917872631423464
612005211708781955 844420811949819755
668716578679747058 670137522291637443
2825481529155198 730543540486206287
306129377066711187 503546845754493954
216827556796022590 595135854104232979
506502849601289644 550247420648388858
282261146004818898 831778723225696665
266342088791379321 641250909988154732
601704376587685533 879369315109829374
85040403162206456 212653602730336670
383178823748345560 640335364397595218
86893221614761785 712855952428749836
850984814695229199 952276562292268827
402619280335856610 986995406854970340
602604146537824465 787397178918615968
462651252877864366 612780660056034184
298409441959981408 944346937704382783
973588663152091920 976461304475249897
191563855538591657 525084197187068789
268319069381450230 361862623322182341
62755767166917120 702938995413424924
95695968407190473 277039711981194663
578969890865191087 721859421530850533
549122793574065774 798257669194410984
806231166373279858 924081152967821266
184450163812965743 705977571147925888
318149740919848186 736865056914869180
408027819180452950 484621012156010162
14288496005346154 154583533207846862
156356691524372554 596521993656717165
738851796437790984 961330370276142301
77605474064469173 546465843862024097
308282475789371614 996136067924603069
745762973105058724 955859442541194213
74985535105093613 979680260479011605
335396803492222806 845816067020732647
568116343618833804 965650863332941313
356721213584253004 466675621321578076
330481869066689905 944745160706596097
462544191023338799 475380428184526868
554304676493397834 973189229406117480
152699139679870360 395460031666342974
611333786910484712 704808669927942700
11054045682074784 486193768479934921
982033662348021950 984789882402324589
44232999224536759 585222163799346077
709275163338554564 891377794778856328
413334711107204865 501593416185383984
194623764626353247 957860811029923643
93093128343504948 780003364204574129
24577687846525278 135644102902300830
674741181175467945 845921064452100083
82465304478296525 146334060835222869
376769292681858136 425719134371623539
35724747414590414 636615492260122806
116226729849211134 481314636787641136
165579253646112159 295173850733982917
191017037025274711 474616127183876209
540362094502387498 782082936256496030
208114258418716201 869189883420092349
500190929851075426 934328745564294432
1104599412582836 672207324765126249
325874400866350691 392136403344858567
48351788893866811 717928896322310926
242474104502628643 376713060349593595
27500886898106842 591553326689495476
105107298887086393 527369425635094353
430652138650495050 605616073059197710
406057197354485052 967127886664254239
157347201756428672 516886574493116635
432607622843648598 735391598790531573
830386725641350778 877856803059642650
66050500059820215 660593649259290147
163076289724435801 909427770967871470
401076729306003763 830473544845500701
427306690137335758 859218412729678386
730919067424679986 963332711073996449
595912228221697238 939627246699840243
509767935495535908 632872175439205129
415045618534173461 597941147553461820
728418338416389227 872559884218693589
534143200776466735 713411348182205036
173424997158940646 539121626626266304
800409871870749890 863516179788747786
471393774867788535 805652541540312357
65414662062978157 280042606018448858
740874861575027907 741147983853423412
98785327769547505 945301206517448868
71070719850435741 705676515303012918
545101145725031078 919023793993160071
302823341017286973 786285045525707257
105010844271636520 992132721012430134
366094443589318301 843377987701747865
758972178433296414 880855626968689187
196936685304892671 512045623791113534
626898661598376822 875877124183032165
82741683913225568 617755603468018993
240382425122297275 419689694632706354
69983578069236215 842601712703349801
24332007215006538 160152746239484869
161550269394312030 586957932000442999
352458595440880536 551262455830633274
717439311311921821 883862172440092556
28376825371938377 189622633407861129
961495937050870434 979590678220464503
200998020289663335 624906615250864969
217643151244852928 433951482355550060
894574647250095079 972027713593594999
688647610152823794 891572177965504905
238230022968726071 972520419194076102
495162339494140804 607818025348638786
672380824653242249 911421078073521610
48522398812828623 953558650527498975
403725065545350653 720181323681950183
512903163985394918 681882051098678406
58520477413810704 266812041136900617
210288406820731837 745273382312079570
6820107274918344 547226192119875089
146766855213801681 957290421715542847
689025903968442578 883163447126608402
187796442259683782 336899634032749874
262117881217561106 765793765524704186
149958838536350438 713407993029340699
224383474936747490 295008876616148552
186009245920215816 831670993382398975
661106564798313095 897772873300965846
30600461453233220 972959757035477226
505986736659973815 707144097884088791
871756380128471389 894565855103284869
10230849515080724 123829943793853338
229405182308874152 899777381771892016
669270049033480904 909859308896369581
382457839191590525 842865736236748174
296741766293734630 309298969656021884
166827151491383219 423322008564566286
282570164930708470 714914331635915976
9917959585115704 146867163108531276
95457293260671082 884085269109005104
245367544471810167 479834636805789107
605409439059292972 901703723781925792
40988969634376504 457705739861765014
69657062154303309 349987833709388715
576403345077111489 776278366602378260
284502245033663480 723558912507453579
562121429626379074 768031608215868842
804709548703010 861573356454999932
553422367920305135 758876698528386327
423607935042889400 692174304623700874
293328205042505076 835355916415877100
207503913018639396 670962389558603530
257711155670851136 940461254679830846
331718860389623497 388441978506472995
748674351802668944 941592084032507292
816231549890971673 854810851432496563
177782488924646458 919378442993505605
372164053616985298 733900027753885970
631202118971294613 935996546364916285
483448490198317524 683839932155702851
568909066759224441 659779918053269072
174643881193313578 853784510840974818
151866184433047540 668617503237269854
181899390719939446 720951278292037309
45511786617176838 371444793606574235
30501772813391072 168867725869711896
346929535851553818 824406572895419076
295971042501474216 686670480930360828
909941332612206880 924733698766791322
120782170059785557 848491603417914580
404555389810165037 791834194708174773
2437760513374884 493706237153530075
229087828741623069 840470438520913108
319175871669887283 822554358117358431
720061046527323870 751219943390051677
390657749490810070 738750034597233844
321074204857837493 798221652851557620
49557838798565914 212117193495629692
782216539331007725 795890656061300139
476342777452834876 662224037046285040
68747536987603793 412069708842785163
623389223942032389 830423820677026735
52035575712230533 988543597504849297
323315400489998490 452701086697090202
52320157237155245 123983335215801466
63570728729727512 126183423191194967
182073409200410437 948310550788485048
68916157546635201 480196680245589238
491921985167032790 775050913875674032
326163835401996728 715748147238028583
95396977621897108 458873013856991932
65756490781881521 413651537328090409
663330750364911285 924277965267688320
215620536636895020 809533649884621341
139284817509895673 451684141875693604
223779631197727469 669602764801769720
396308252964811479 885122425823790452
130080670387202825 206206151198530344
515572534385611799 589516326214598891
816676281357432080 952756113655715683
120572467802643062 919021026066958938
313369165172716552 518213396601640885
194463363480918297 762047163518678126
507440612085789416 965290528056280635
634584593394433292 665548556549313650
393585240805018024 480457882351724318
211182900514881559 276192079182856136
6647396628339522 552100045340871434
2993828934121583 185160201675443018
338529609220157824 978702214179833985
320731670757528958 596840020215740986
16517442891825130 671530030622765898
341444789989575532 728451923460430504
715082739236324766 916178964879250340
108093641888322387 225838315682737717
43909358240039103 779900011769899982
274853803575888195 786388599804286235
257001481695054654 294182425604469824
501053547684925717 912154424443163214
91620339003340748 806495959344281531
798561298258836591 848350776610827902
77318571147888963 274189660528473780
275794250134543318 752916785439175974
611226313606879368 852458355535392258
694570189148671720 731249035005225481
598337826161399873 628274042638336009
432073198963965923 639261984348051958
248156420211579338 288274826054399115
524410767456321553 911788267200697507
318973133458250003 714050786725812315
174581756362538065 616200667342476792
287223270309599172 507541047093653212
31085616314964520 631280126361360898
300361008566446038 857552469673175148
469457665761568325 682254413337657194
292671211017020876 493050737924245794
87741569649677963 489807205539608171
170266441268872433 568333049685155223
418869201190010654 739513910028999885
204244863162807038 327171900537321536
278661019212539811 316381781536856473
312749044573816540 803955379223757736
31833811681663850 338979383797571063
36541452743898205 949706220899774392
9102254222582669 713500547029820229
158895523270480381 697130603377531753
374856462102726876 971794729713917335
331762230397986308 964293474896117043
745889380438596829 853785689159994948
570297009182766899 620102291747812046
131693765688795000 383556507846435940
203427732189086679 809902645288366358
380049967410994609 739114268942502208
591144670253287800 631879186636835631
415508500913401146 943036896003274738
449388582162817846 801576234047240948
166664876712909510 530493796042406360
235296680052931422 474680837031162099
633494431372883146 763895563974738814
20980257532821108 743921361669841815
282712930406493028 741224345277633037
546505581607402631 759541862861252117
240346726859453460 304119420719102163
944149319064215258 957218699064938992
492069961790917720 868428280644744210
78313208189521781 561382712349973930
514727906053861519 796050249160083142
517711046399114954 901784709982266429
498092275556733103 828519184739990415
279828505518351635 632935293792483372
201438729697545816 319414526837622117
50147005613376401 178633904895045759
922455154710088891 935273746538572495
61194618936727751 572462534511885938
444620914944114768 933672221704272605
425774348829750120 667338213382972123
277081077917878248 417240468393935514
12949557033978263 228885399901922191
559986612298538732 697803834144961239
521049360123800600 862854117587432152
496942733840286524 726545825179011989
70271682852852856 259864584842017438
514204931126332158 710340400838381196
191435485902923747 801024959830664502
360704405782774181 744178763473882544
310288677682598984 871872012936145467
283110258091147648 400119944363080351
35168101942293073 550874371318408599
382173050968293233 610214995816047599
458327777911832674 878846227612153214
82976651876838009 637266101668593308
687408479670326095 691140801044972224
756498883534657004 801312073676588248
388963195749526478 412611881692595280
718116162568053627 818127526341686529
661260651303306164 731526217154898701
245201188001694670 475828079097518597
167237774040467075 618827982603452973
126250869149141850 895158520944628172
616674605128986196 809220852960316507
937151519269552389 956549230471228112
388139960554010096 543501115353084087
47574203189171065 358283979593600536
506980672259936500 990523721455781887
493216759526362925 508736026129291964
472577054238636973 685533281317983721
115970963390892518 138027383943220993
147118355508045960 476958600999373909
439112559661195255 470789881534808929
337067133971368455 423297381781832278
643457185044590447 701757292817743978
341795600789060612 596730937560001518
462128995677431077 637840576883925666
833571658722530115 843630351682194300
27456393355711586 86304909697913834
26861634436525296 495532840842937155
808872492627316204 912446693760935275
817683097321891047 834742300527861783
883709631539803724 956969145159731796
492665071693436900 979387036852713533
209309522211343848 642568066651914431
345543122822846501 381601858747709368
100081931660641214 836004403132403705
776743207895386706 906226451865756781
825860232618748756 873049649703994248
279205294454931386 960265604759766242
153570330916081532 200304813968173430
277190295934677714 290904316335817916
142872025980592887 331868483485291169
904365566962826290 907720823338762443
386287998925236242 815631469167295524
108037561616512164 282125566160733679
102582307188875994 182953574813142562
164084991428444061 967304849976379302
56782828571633547 794554431831039576
81804715031623265 87765439070000619
173346797944618038 819755976934408052
374389718697748442 720471851053030998
283253458594123462 410482756868561941
713700945192727984 962290442420449293
498899580058202930 699538625117000485
418419966567112148 952123600628792919
664217956014769336 939245114538778153
835203067863369741 876631617641086896
143617084070600672 269708286665235887
247232103048888171 949755598119957976
424972638975399320 533762429666017610
222223855358938731 563497333537371319
426885468511850204 442351139570275977
95063623426667262 212356108889016029
195697347923729323 302433890347090504
124469399474866405 419360916850655373
247557159258619837 446412664199533907
167509959645903227 639768420881714521
504210615633959823 775299954509999816
347069191973379240 997639426180827369
134706873995031688 276953147494170005
120456140690508113 824616731487852978
610602826042008540 730567251719142177
2932407143650597 668746324930454050
10627034086828405 386896460962290024
376159183169865133 883437274889855131
130774565147491945 604969850667848062
313488754961987377 822517372582246789
97199757714771320 293054024156343321
504096382283672347 938192854035102188
119985124539070211 909285361368555156
143287587520501557 998929225076521289
699414242675034468 821153548110746521
195672196256718008 386606965910451050
559029721499358540 837310773566175170
40012833481837855 300345192102180004
276998392462538813 733227885120516132
390148810547244885 556254661126333860
33587336764897080 812024396320989336
395335513389100712 729603686026890622
271454974088560713 708260598586452791
255030576820557656 954395858092992024
443733777933558523 938971116731848930
195086595110691504 557106352152969497
685111888315762575 782005477449048844
442476960425985619 888994739212503445
79569790222896144 343127639679580072
285715529023474279 856405790955314920
322390755538292044 826616490714575146
81434085932653090 181216388367291682
96262130152170023 482517142363962428
545828348044296208 954742899651733961
45554894362627396 404654638318855949
627650921698069588 704020600044744337
404327317942159419 405066127498622755
258525886652504753 665442187549652056
424857385172945498 747462940520522645
273918813006842861 629846288068321983
231331429099828140 935957794345650947
482815973076475180 745646838598504917
648032608904572970 817350672525332840
329863412845555514 982748445211726788
477345998749519066 974999769695480827
623989610347021753 679689343295792810
830610104896778160 878415419264395851
39699857318642014 803910352876300771
769218845277924724 803308231004036717
185437546816993254 693298344788538154
861438852225728342 966699293580927812
76559329399266798 822092096074726764
444666684333395187 950150653329729726
419565980385193491 442997403602582397
500996574878235800 972112107636023915
429167086435632929 846115151466168338
268964029039362492 812424675602381882
532638820589211300 856545557267983659
186738269644181962 908986414741769903
378897976712242650 565221127934228505
476669632321547373 722303455587704725
566909555627075180 735751109415421392
23720939252972782 780445395421686178
73502806542930968 997361164516684339
147184101065835259 807462831244704940
392798938133806262 565908095903598869
312972109057541666 638343133708677941
124034795759445514 149200571881804131
68412123741690512 761079521925772967
405811884677893538 501636861391988300
8763219517592786 940368234105500818
143947375527832700 277347019777289361
195419894517977881 742171117378625132
617240051307513296 768755576661826758
212257948128260690 972500515559693684
233964022040326630 523075371442024820
284715167987114434 459900198380210206
355248148483125657 451418440157473949
83320158389408911 479429833115326849
195291083885556709 478721184716049188
274514261932138746 499039759723404067
535243486230461818 853721423054599749
391640548836418925 417858019405900008
91781970230760436 584196484851290454
263611421004292206 338350651717427744
216444785817743454 372133855002222661
65762333378399843 871288748248921283
486642270484358522 901340444437682773
298497480771187977 586297368463776506
279414912009675131 288255273672884571
430435512697056677 795327858333923823
198814757220034699 620492329977847872
6428713094580473 924139446357116631
403029243578489219 509955994282647365
232189036653103838 571254541669823572
450127473502070075 844413464974886324
583323526878624282 758222016752446379
129307035625209713 620574533107180026
179102765374288191 661101103740888277
564668505623350926 814829358493635296
147720249743745485 544714552606059625
658773475106434804 896198037242305854
18924160582957660 184025991936190060
691110930870874091 846614014032586767
461881570800273576 519785513817896266
54733892941332996 100976807028614923
30054552518818718 355999367792337093
652514936479965224 755428460565228188
381846040453088593 447894610382830846
640442876572419166 909068030605001748
268034944401887793 507124456950127685
26249745572849377 295056172953436061
212325808840952527 829516761288873549
108304414834914165 262637270875031515
467717508592030505 582604560979292649
376434325391109364 912607674161953639
86573548812703424 752540799144649197
307562733601356748 332035978477369165
293150651520512715 619489411189588991
698873689497907598 816898483893439614
137210590060635933 259260670814550198
298582453492671391 744668486226329120
139902086658810388 917532664927305885
653678816345039068 908872012565120233
148139681677970389 162737377796078090
624709853653603655 891343084624888943
359570473757718372 410898632338299124
107852778266498731 777181609957209995
125925745981412384 831593696859258500
144418347601859061 679108624730168313
253751359673044260 720345114078446253
541640450871016137 988961944776981447
311572305052754535 407144416161195022
719890416783848239 950142038853344937
659752836808672034 694492796772210316
692151133100900154 804305301732069199
355760904907652194 666543519082421697
23226956641258971 453596204495039375
120897864136472036 552378901869345053
19759841720045982 193228664341513393
536229095696209052 541939721878997604
460669789519311093 810273038359283741
315775150556310831 391512133746183213
239211583190111314 734768047186930243
250090042502432376 649005447671797861
58281815276184762 520360848181969161
11656421693767370 124617787713154055
498560533230698055 715755495546096200
213613604389956465 514706783711547549
698886678260529832 745149031174027849
396129765006000305 982858083289079105
157734248689522588 330094166185004624
61871744637527278 961683845199031414
604755507569614203 755404225361149713
624667714354222259 629471832842248478
404505305744357172 620740080786481581
657392587308759185 665160147484514719
168339720577048880 490871426175898070
201433018200227025 684412521671557423
379871225225158422 547670418414204167
356149154536297452 900687336863700571
477101994337850117 799227940992220237
471026755819553153 868940572753316112
380431657714725664 652493832244750261
794344886778307234 924790511168355157
197616099565608812 236082135281273206
176316399114212534 287684408622547808
37934855694294034 210046324430324903
266751003902821273 950671212899821180
66632605695243328 752467696569353062
814750854517511513 963352589439129160
158147609746636873 360619635831712178
419212932131952886 555133953526254332
329756632511948722 805833714102168672
160609744134996795 633138427193798538
301511721857726008 473782259076723991
442326903968743746 692531325004224542
77173690862142484 529590679691285252
385441392006151553 744362846333855248
380797044942210708 750896118051251024
193393457566472630 808332905872578299
62453003169686354 921945529954195161
452459122386479219 477283205003719720
758370869038097855 937828900950406575
241144034919145236 496084796110104995
25249625429941711 480143773031749994
131150283127501797 935473916757430542
178819797724634290 850370262442486124
235113975449010618 449318687752394506
238859300076857798 477204467465322226
267610878413806991 951094490429573041
662649674379991286 890576360605107280
34863622716951151 429711776339512410
65091460757168794 98060718962990889
61687039796504035 908187526844565433
273516804393350938 421802376164592728
29636835010019745 370728048464173883
191119465769490961 647148525044327719
76661828853196951 249150571486812889
199367145518123509 392650711672219725
434599692008108939 468036891136944509
10507287465043656 290608177818801210
5109888956302241 367729768285949819
152408096953619469 267301193362220585
158202929391231257 288848654893665493
28879948471496865 744178064156287810
428969220773972503 935965657639770989
560424702465862371 963456033469352385
159570651580535193 822388046920223619
340959970735571388 537981618707349070
220725057575465486 314733753635191821
10718411048386185 300923302739975271
417874811259384851 883847464628849246
428196675558416858 519318171503977139
714854187329347767 715747676596113621
63981113450715383 559121830866151899
173464329090329583 553267249724778548
954167851740089314 965913274137101713
732883814461272384 894664875739384813
49040563381259353 999276978885789339
594207728749664305 694671583170279105
292232860401605000 802003347967248404
468873778730899889 656933414419501086
138104933919354979 584915924371992669
346983049864605527 445221283559367616
307848171298798868 509359729689027504
54578163221834191 648194555002556658
452196325868108823 889872040257199873
354534762454187637 574639584764786423
139420636532840759 611904010131885769
880189215675675773 995316211345866946
108501049621554685 866314874914629577
161150466772431206 334083108834345346
105736147206372670 643564424087944317
52051036291817860 274705920100296379
107848450185024087 889962693412304822
293787616000217924 385832044552367813
407391664147119970 637375194142926177
508072747829094754 565871892408528714
86333082097463886 746823272437658888
931929848267329397 979641816607894476
412590404887425152 616242167655629216
433833278406987658 507222825513466908
78945223188409743 641083294894985017
279621592099794083 520571311980380900
344047311979537541 431658708835635893
590920512397407263 866045165798264115
296466100703743752 914984087395924896
114270731173557668 142947989371448219
192788604585578803 202971963208788317
191578668957520766 501848570863473361
324829576062254917 617247248554567281
372505664480385726 537134686997468300
129444185172310951 261559794477943062
177862201550460953 220906552695013554
53624833393201753 804271140428535427
368957455189156529 538430332026922941
90428882188168192 625702313468429505
154079338187756102 767059781606402720
50844371195541672 704912891849437626
89215549989679659 538337752218381423
43581509625513148 666536580150330957
460355821909377057 918146929807272173
624299357481190766 874475997981163077
879244206892390003 904555331098310114
408279726878784417 615937025230442433
595218255355823817 848453311259498305
144140972391766695 744043808806238879
356159448212433014 927065957865682174
493610361948977825 900661498993820100
356476647054507585 905702783343585696
266623863922893833 663573547029043367
320020314100115893 868409043449001073
464384785299054441 586165330364884666
340878210110418618 870516564641603304
151242376735655335 730640160132476952
71799727777073804 290955131998236337
612312666084028888 781618293177597110
207236199902939706 848530113517860905
178144503433438115 471245789350833922
136797789677912291 778852562639647016
753766618522177158 888001899910499732
183983973809958797 824361000085090853
2698305170862933 310153963934309227
120782024870897910 830772250315221922
393295473070425315 527857317980899861
345277669008310460 379017004405721793
54673314604880511 688214958944244208
135166471826347255 956047338088510115
463564665675576232 610581055745781217
152943888291663924 202289415973758243
516655868632066902 556829919506693532
269399193984760264 319737599656907804
35334085418946981 693555655957552376
466864313897579259 623480665858700607
360305018342814145 390800800158656264
144794468984881546 587537363398437006
139954390068328033 423776014621903513
196907144261610022 561866370969939682
54272990057890456 916400400760230497
526320374920960755 946752457891311719
52373767285473679 524575497381336655
585323386520048411 640715806412776970
22029917459013247 435695840050209924
580602518892563447 590062685009600850
23042076976517663 350327062779819246
329694874287019579 634962193419370549
674870684180067214 900556376128436570
628624525629355582 933757323470340555
170340791536086778 411843897453438927
648701203474233743 766677906474828221
288029512055215835 313185659386743376
54785975409402084 858388400376692566
14427201232478337 470827581740649072
287583118818440970 665543100730256923
830086353616296900 977591378533233161
203159355251295886 608323659428058359
201580340062958222 620047297802860769
144256759809514998 420783672994995036
128184252012722435 513358189678928122
280476216632796045 309431386074278864
757073837032876848 849675345999726269
56655249092723760 613958862010837502
453660055660682227 994443758988373793
203986266916262381 304282963840985844
392417431618907580 799755811797419166
186368197714909375 407819589209238477
69873382644637921 699986393995370997
10561128780402601 634643378968618949
240041415543163866 785898444420178064
264494686127333660 620409804868687919
68238230592209426 928277699380993775
427631904402228314 919949504062571546
306543144783134584 487288824106290709
578906822836423113 817228035182034164
309559020334696903 579683680769337665
50143640762765618 858862537087979860
500421186074744426 951087328139626763
545123477473742464 932113295042384181
124606545208549330 971395375197824778
576134804744459410 595290691831376933
527763097579805418 724819695462654312
58065332981167993 638914524396902410
769091653166495425 874879167047636015
444747274926802842 878909469128621822
55032164962836645 821678391721119283
126051420909842657 542679024871713049
78451296971911196 275305241278463514
313167712893975675 390772885511267263
229099336630783511 838948288927679522
296863314949827333 356177015247515752
318060652671777290 905617523115443732
469484575643239503 651077205089230306
524065521315201492 528315971863654483
706242536965337226 934425071398582306
109972594910642646 928755945332788935
243692555174248591 486761348771326206
139633969010527653 940734565426470190
233354509593665654 347970022805999253
40133801270442079 848401254097901508
580136603771906126 825396862967075732
314793577627336500 837364259808938428
377408849293284503 424004185919864771
301529987210196970 835892561352488888
639103457168026622 668039972383292227
607968640704483164 652516061176519251
196632856424617628 962549670833012817
631795114997016727 779080845853025827
11085881649541767 616594974788123673
110613885567248443 442561496393824292
970673877358660503 995101598338266481
256352123017250930 491799921956129088
401990336839468334 851264603407803251
112834197274563168 862385700942230830
60393946473649474 309806799072196907
116848238315808195 646176306377583861
98927788523880152 878280310109152349
11951424593841516 673191310634021585
832260381617770762 971792454955220862
199399085292444082 524642909889921214
36890267559458902 409017996621484393
8653303445998315 64113180259647235
372482643806188241 460941512293517864
53801900678035117 281268305326972910
71292027350699238 93929110925317945
174024350826012612 757719462943992031
42942938940900026 937609591811044136
387506216888696142 666085182520273965
308794079297595050 406082314494447631
209259388378670107 381676085690155204
499226350816006197 936821660335118769
177607733033473588 524119758964454301
343286415213286565 641318406653021642
384655468220482388 620184267369244749
171240964184302807 263902375495028558
646235075740132359 826683413761716489
185504809851052186 906866427780227671
412036602776995912 782365728075058197
89953640885974011 285056660825217776
333452883148979377 783440108239198851
367753438754464513 803737404914073668
593741931876587888 955598380975652082
245490658410401135 369575057503479106
901446441112997602 976878508852019621
272938097851064230 994875270838691076
237179947253371426 800452616157614336
340137625450936620 555230731633110346
16289133961880386 980336124414861371
891186403048840933 996659173940712123
246556388303763425 274502310183942086
61262705384823431 399913268981723766
13756716954088743 680865952521112145
61170996022920463 119613090994084416
207922727020247890 590040726342956956
122994067335246133 899799994776617066
533858185036084704 781608947815808806
276800266415007244 542097218411162339
713244192068072308 876302340669367672
39184139956896023 93120381136538388
869841026988553821 974518294424280689
205514488977690033 808577137202213938
294088858149317850 397006134983883639
645375182048788997 672687687249745370
271438195723669425 919492878528457692
656699322089041772 782447545164016090
736599113054370895 776119844814095989
534244874508072727 877486660738973960
157798245122520428 312386030653058042
368430568173123995 561030210151712851
65627588845848209 908459991507521927
426553504974352609 918819755507728572
200074402580955576 348582149300402838
64202322524794329 691803952369757577
375044496295977148 875923613603522690
591630557827938661 667676939153134676
621039884367816003 811603396814105510
33862795134208508 309088757776828522
235538445082953556 818383921637098947
384599720597406472 463931965525167213
14624980027110408 467989671564352592
8057215849037634 767527895721265400
107675787810124722 556538192754533203
813069155310658415 918879641981623012
831684049078908809 990283879893565620
142931470257450947 926526186170893023
173404013865502166 840461419117490451
685312112504202110 929435059117253334
103550112624398214 113220345913893684
68994737629699809 152585854801927421
274189493109294270 458851469295481963
609303720042875039 874963955076599644
535821648990825917 723416571603273910
126314044873965721 854951873086661143
690177579310708277 719677750708850798
21065833107128797 752532609893893741
721040063143142114 843106409674802085
200854237220094059 933092668548389361
49851422979042632 443495532927702897
641377030930598742 685937508877886829
694871417333439408 755117260809164522
42280142859144226 182936036207042177
570368609553832517 992135719425170187
736764873142653947 813582223855369068
40006585680092611 348025966673385738
139621722067120832 261938520561442054
85852205907532473 168675172391926799
617049215324523831 978046494492907907
92860785193529271 821600819563539466
133607753883667837 395139859340283146
63861739177065107 638559567730018672
937014378267342186 999709410646992977
19480282750340596 461597739290896551
386715775270150436 867285429264264966
295129707966514667 352766287352761975
400593226649579532 481970212983402468
147306314051872973 833842337236451373
233304991492788855 503211287165712377
239250578154769581 531230632986881821
175226957355291543 509878048861465024
465387011286088800 822926026071737506
500543195385045606 531447153519719732
646324817391389870 731809362845834733
31046299892021529 337055846325834076
65970988600485588 936256567142675072
264938412813944407 515320955393102869
66588883558451892 263544650093060867
197316068004685397 737951633175566837
37672328212247263 903867929138595380
197470703784898056 932494204145073181
732884856294841344 965580286979977856
824953544683147985 905905321351678344
170351837048111732 321703139415847275
232986267309366406 453917396364940803
375888431065640862 748420592797696827
16202150503828753 488564588495074194
58538500764347155 68768995467501258
676679200644474644 880861523901934791
242603495149073289 356601347516123546
340531213915164510 865294641157112911
138992597625814871 699142388855375957
344372102952698469 878224047939764342
432601362751989503 875368328138130754
371684546340688861 983113158707809432
360349047218282405 916249878633481930
747625141196330674 818978514116661787
320742372721362673 825343015374238882
18972894625677721 632811955020657323
494658817075984671 609648546762711141
295214031618122507 563285655181444872
180924341675885728 315227332536548341
655618434639332653 891912292771554388
784109003743021824 802706868127458695
326200827380873737 492675057246181632
389860518291422687 397055483759875406
641462644543124943 776376590691958162
271206010405869801 605090410789980537
264078198686598232 400178898410199919
517741017388524485 558157452187499842
34208594673814920 671704714127110522
84599170067032489 459494335428168286
461476937030992450 845174165244047389
526211460471321596 913396818995341143
474868506617665418 596656034431698732
266355356290048524 298531550098352347
197622390289309851 821050614781932744
241902832838865945 470091080404594603
28773244249020839 116908591572878248
227246493661935063 572124369525167902
201485856480692064 421678634162361477
171931998600278939 269159325225154800
17772012195734773 424028872063990057
342688447252307840 617456788964303138
348957482320014911 389108890301616953
186344246808175044 999228101856343703
823593591018912219 945374995517768476
87304909914169531 781381745366010918
217361002590849530 984914969490194481
657278662336122979 820649585709779459
90252922536098813 626180830131352110
265771504938264231 390902756656255613
63781288173807512 919729797725354747
359990542323543412 403995834460072169
699169179162549324 989811332290134592
148034416144029793 678015458321331451
77306225254576072 850326386935713785
17008805931151869 511625809207676534
43059854006742179 998559218139965128
396407020160401322 754564038832304721
66993939600671270 775780569078054178
126517012909703332 440354108832775349
330081919862789884 483864865403794337
200613297932664500 922399910095253824
510762416677044255 808364100443080473
291829669379471580 775316641523714405
124753548124108529 137280308175446911
119766177499713800 345920617669369777
745224704212371262 788424920891793126
386141196125576506 963113326876940196
444168257942671416 701110660158587266
125045795501037065 315276719772190770
194998456760069643 778130461540107539
376617434852988189 450961291667977796
94808728049149002 541396163897209727
705664656379289400 732680774863905716
142417751042772308 787423821465378916
682984463094240093 998032407147600160
398408507333605916 838279319028404823
360200393816793208 465859248775973191
217964671395107551 794466901173586726
126859600648784963 470858224289006370
369619403996467025 985946004482758838
34434147872169790 66134588694961896
340977408682002888 377618690912037581
41031018260061758 375156748840680842
86714248926054024 524868026068849871
259827490740475735 478825292716151996
215071970744048855 372217022703390117
462400630486775506 877681530992956167
362464947700364137 420590322318602492
202710408387072570 572318860746673293
572320465869133777 647127024111226640
549876262960114299 951513139658396795
826306731398697598 897868253601215396
361651755351053087 648259698221975181
891570046998349371 961280396575014022
3402684727900181 98336667813363890
144515506241496419 952416396997630651
259328488453907682 970409633033160842
44633381691414491 942020434705890694
201071771952238527 708813160139596102
135704179505004505 928322117940428449
202084692596532105 698542839073931966
254986862225610652 887323131212895622
804235054598988500 880246933828638556
492942288390670427 752433434408300925
308581441283163163 435277576431608039
647272049824327504 653441519853030805
14108321338136409 27515654537114610
349700187564912643 488160966329657175
524150754670000993 610880234788733821
225700287931393167 737235885615083392
358155206714910454 920708426530683106
222401292821465184 940401908934279234
127421874365143410 318940568849957930
61438746170074072 960072129435576999
15545735708788444 199628457509114108
259508977567071498 506554850910891722
510383305143213470 986371367914799585
130765852810074522 986307273026734847
378554764266113123 582285590493502682
310884750954925748 894494354199929247
111310270344811947 482272824917365796
165129511639233734 583417583688916762
305398168676615201 724129616259363831
190003911103339221 626037292289163679
49013783881154386 909884844314315421
570814334348435204 951629067500295294
350518739566120075 765224339795851554
578950039288864033 734769432195467616
647577463302967482 835270192919059826
126621851013668544 972171443019743544
563680546973865221 618363246691063505
678275145081521870 840094208808909215
55122935931574150 882802396261260817
226757162161275060 989523022740051647
287307644318124075 424104601812963771
158685358712029263 750412751897787479
166445440200227271 895753313069411835
717402617547172920 835294864649280624
107121322891402132 629413015902460956
542049595697232219 800028075595248839
231438318423313793 706279392796460862
70537613819768703 883125205874574152
780568631522673364 902201657105466032
686203889220352230 944973278405169004
170193501290922279 269219807783154681
17713773141099987 964364040810250160
15259074681100752 218369943164166758
182287977128996133 500034931213668865
279444681579538869 387747584740319298
121078905217795044 471778474787224873
139754863675531993 318238908473051710
363494846754306957 938806325591944069
14129999186110044 414398342197220985
286814272720558471 691046969317506193
511941522295038601 592861030636601200
879450551359145013 898911788459397331
49631111696392835 751487826280488267
456454171742658094 918749061704755111
384420693978408543 590126378929657550
193530592557813132 740112022673338605
379226366361633028 803914161652722799
9318686714844753 888900594294467494
597162620542204634 803339914148404910
302156363770827337 878653016056399631
276240078216895339 457222384960851307
96105691339416015 305536159126203104
417552343158440119 970570477912009121
70454496618198446 101979885012551272
81199684452447491 528153063256443014
20374265382370292 516050904943566013
284571118443647179 628383148310186663
617594954510395007 856742527022749479
467995931060546658 680108178114270013
667327665001091695 800533760202102461
38185764111840955 983480284068772459
167512760795830904 548920780699886429
170728755477874763 726756495766343035
575163964439503961 709079791879057773
146021436396337613 226670934051094966
6396086783900649 486362877768829646
207647671781871396 359596888286406582
640553880495543078 882882957269107460
365404787393586241 715346837673255922
334167590417866682 645275714359271077
48597534277833405 982853756121913908
60221833607759798 863857243338293478
28189397425291167 508403904114283743
261429350354471062 998495899177435161
90324241595878731 438735599688371200
217551437858399160 920396593365582393
950312687998550530 981866292501056198
111677484815532603 741944103161276560
185805744514963295 784493753850480905
174386982543914396 600805648272206493
175294573194210925 365812426646890377
569687251598322091 742696212118610647
358388177623095606 941932661574552320
711449632676915724 756621879288036250
100231560638045341 993637394624142414
134816082971653942 703115306838856246
464042266103078180 918350006335537408
489801910135852278 539682847954018673
49276273952609942 685806006951928988
97641001581083650 668553306753464554
186689524183471792 765481774789238531
18782971041158935 558845543077921031
242052538629730718 557949129626173677
448157746891421942 805003690957104336
476701479266336240 723155706661891628
250706574763756288 898820056726699713
917940783750225465 973275730360251200
731372761546137716 934086505202268245
449540464954839443 818774563027220971
840474925084864997 905336518517212625
289757178471364653 462444175549487676
728997973740462596 808366338035341928
11585349180965465 264551236241247655
137430312353648951 828883892773033598
596712078526008277 930815253956964884
525151246135962078 947493480554333709
195667481991821847 903442074141594796
411406750839048163 487075989808520049
53864571561622294 945318183132118907
424190026600665953 635210855261877857
396020710383557497 881501766431716303
47689036046758749 405084101942330508
617179798264816335 945598170277911489
292562533894368507 907887506081067270
270751796561459209 697814739086146579
558724653799602836 561605265383101451
69076288777549361 583771765067851485
207163585804129328 756699086683733258
455062150697359141 950967063377535373
190530250469239299 287060936101594840
155054634815596888 274462511349220745
55475866432549032 334201837396465859
51426635920058556 434782115586906926
314825507863147986 591296648605175938
70877571182105073 240536582805731209
231948170440435203 780426319325714882
11500958720406423 851423957627525799
83356291879344160 829365539168842426
220607680594894725 772749907403592079
308543238264425015 474283281064644452
130664096331673571 263384448489303314
811285959336672770 872853890691082888
166391234327399881 262557344176197214
431123381793894300 854500157974759538
854773267938627843 888068144670790260
81675266398670799 867183640964580300
378085275417290746 771049916110992194
361108660286353934 778564427841599646
57141671395247511 703769477225890494
454016028594767124 793463394883847342
53949209021030880 813385769441997639
902076909614673862 932037107995902881
115690560870408408 968212053328796104
171684449873456303 450832829206867072
226904542545706184 879612734500424816
238909949099237657 718327688398721946
39359463760984325 618260084847264945
80436236784907491 750283744828471904
213406534417492155 660274139164354756
577442822647234080 652346419366932522
655003200695830128 877529138866391221
539521708291126347 907945939803333454
9381855982863299 807723676516094647
417028928866265729 880586349183649173
585527807458335248 972568344664962927
537245088400528284 879373105222801810
402161991539620657 423731483352650323
280320565202937299 849299170544220345
83820242926139476 614354498908066801
149189329405175409 787319807822386940
525580114461846385 845731744227116884
482185696943527980 902730130382159133
261828895056031030 468355623754032090
81272317230007502 188482936286601051
335491676320449060 371177687065000762
147157427297656624 926329122413781831
253025496757429731 634661387640556003
516102440369031053 867725501474594974
586032017579129789 703178240559219175
492765030546609904 862359377707459418
2318538519503836 889422478219611652
968929013682247365 975432364159536407
281673687300652487 576365467563571233
248997008765633909 753578116104472958
491965651292829768 504847353351414378
466098315920861439 571421442284836012
548358911693128088 753926026283188260
516672562919550323 958559295798465970
3762868340084354 75750927689963403
52059529785428244 519866920736478072
332523611920486114 635509273331381840
613349743661657799 991857938759760715
146867790608643402 219649929501438713
522082008484377773 965942951414813507
51892800078091085 63566667785157007
157253194853407373 353245167254154461
81613327834052713 477156718881732028
724684260112630876 830036402514035566
205084043396260852 740887925983627737
21794014731185214 188081381624267555
17940754618323448 415036782863960847
517243330058903819 772474125977723777
157619025331933427 758454632607913121
347214193662515843 424204132846160934
628733782995249824 919209801433360411
261402240485174361 869550869625748173
580659802250741348 690699456891204579
135152036338747393 292780871681931891
889583233592167888 917274694624819136
15672243833635426 517432091013904043
442124563715498734 511632582028851079
389943796744438860 812729890368635943
309788417882588758 959593739420655110
285462939365073496 927265896089280985
197725141508297626 201998711452068247
16712637384076858 877603927761936543
73485309096380648 454760122423602565
276755959609995833 492515490686009548
405844951903208296 498873366285237926
427313074383296631 771007240685241312
76946619810076596 84104895120630757
429320130283626298 826761847155511616
483496535027815453 922814302832128658
220692193181701517 431504852276286086
449694137133431209 553346593474535446
24744702850328556 687594425880504132
428316991879849702 764481418160853931
417316527769034465 735587337419862783
288972207190792736 756985301777681815
761080738944651421 980052389978814458
857124750825179129 921638072959868081
925361345318158570 997933370245565735
545539469088909617 608838589543656057
148838304284339301 201929418817770479
570696879832542984 625886477839751096
777022272484020645 812668285996732423
58588120937182496 509922379507710873
123676115353268287 703083924102506860
82819203678195187 178197235804743743
29615461955421915 240584763094388565
104093845960374722 695848900072465605
401489943140703372 655425163165102033
235430850660648531 341414384694776567
810907993584909645 998957587498079052
397763347378818177 922326597112245224
2290721655060522 595638866171214930
441865723036039165 630952712105755875
487005742618368492 736618206799013503
834142181109763961 940694139353065800
227125477390408913 245626296262122000
189660765390468849 548571823868639547
16853054914891533 403615039288394969
586555171050165548 896374834584312862
182424949013815688 547331535226786944
221529634872899337 809296988086933063
81654346061583871 855721014144995677
232595181103077249 665092324766390774
210693909072076973 235162922775569878
717760039287840101 992686137720504988
223777619279387338 489147781839287510
433498507407206189 553016017220280845
523792426576554980 673038755554597247
286732402319438865 352428523756949601
420797682227264127 615826357754773379
42962304218365983 62207471376541925
234310591869573705 755328763426479603
81527004903882681 519558784530433945
82823811138888939 497878954215483243
290794932035711282 586591555037712533
496642107626073063 778997957421187384
264569670207941098 355405474605308907
466561204527268794 528441889636963563
896708662720213649 905845525541163019
265515640891881016 672394775374243852
616097198220318580 996487470639551679
247915894753891653 737432814236354009
806706583241436634 872384378495569726
426439317497942511 897832610841540473
9435662758315409 82352304570035510
543064432685707124 998678691846728371
234354107197671468 437247705480437208
93238400390913986 317558234997876319
173981593962595039 258081474958469372
165828020335187180 865163197435275770
78218774063164945 303102115757303951
98169725518999399 645171237413228648
313235017219149114 945852194050722229
180801829360751639 819142497316154084
212534789307236164 802103813667257706
183214665920402369 675632466037281876
537758113763054008 560932273632085064
206549239934675664 823153807441660917
44765344672197044 821325060246023805
702349647545173711 924585363821911133
47564928424349912 495795281816280075
292055898815941157 526554634458306733
605576579614818644 687132003693063679
108808935632696983 717046125770532866
511147543558394235 771486011743042252
280061055731932114 844385036629968281
443123338176491726 500224475663989312
377480746616674871 442575953301845762
530457948426732982 870796795640443079
186621531797526238 950481704701653279
909116927684162863 984542001076916421
254269981800831794 918089090528293258
940199305466844335 993467202580255146
559955538434508782 691091858251474064
760297842224262770 817582718913467560
898638554390561626 956315520676343805
71190529045547946 612038144683746178
388060738284780666 655199307548100837
108235844492753426 361068056544728061
236573005376910914 391885252349026679
425721382228626971 629988793353997997
862401971774982264 937622061120389400
190312475269526323 572775291381508018
433439426488668704 922270033340287734
190626442405885864 659864924331531222
182820769609487272 946143881601367262
553936335432796320 554092501906062736
75326652249313297 443286121227257615
21551849922058038 179090600871074028
113901407829692896 893220434695397457
278840889231088025 828826858159446889
58208211364588146 577839810032336791
63429772323367195 243046479442869995
313089145985363985 838959500743276275
327162568862013714 746569120754211801
336317213607259360 834361642844405155
75255554975143120 824068597372359722
118756641412391628 171326810196542756
361838065631611136 837200265704772350
266479692955288631 696428195994286471
296246167485962679 687723634618769305
466059030792495968 722035278071393031
200459379072575268 996006446245396905
714151655986400917 831945961944296152
336751778308562205 470085962004708031
408282544495914468 655953884886959736
569588908990606297 650944385260074642
541808940386801773 636817203082095448
487478040841669595 536941011906400277
146341497078441331 609541973077962446
877423845760321150 921237159218475498
705182852034324569 891134095724251931
209266031049309751 809765098760935204
183755643865799122 427098772215140149
389409428791930866 701880022062536547
107594328941226456 495006538340089787
235490258200777787 249496018421334682
26326156927555473 886527881344592569
546625521400677325 926029639768018007
124255887229422180 308902311175747490
508416151243768125 905573919577153091
530409777907686147 547410836906681553
470264702071408574 618706931182466378
503522115995931578 664209086478072752
152547249675976778 668246615905589581
62667733484152194 89189994678749059
650896009706623027 704989941298593499
213854267641068933 629574334642833641
147184804243829452 626268148179060363
3634103839248417 387584736679138256
596245061414982637 705259341396712313
324317475793902014 475325218704431015
215729439568709253 577216035285816750
702161862456542504 838393698681659905
537411173355933484 931737742856988822
262226242952116231 818428111931988762
229384856848838952 784083051234242292
298922591607989285 930579035171003801
415296061630388938 578446696181839754
309968910057688876 574518223527016392
395119437142235094 787965256076159919
343614906522779485 869543617321543655
490484171584437096 773353223446748776
459271580279046993 640557791943564640
397951092373623399 655342345773019897
67446298275937107 78372355242842232
4146910924476427 151636086084610394
494511970440014405 868086789752693347
459101319519079417 520280906813077796
452799374651969727 619288175185599272
260906025817162386 314882066167138871
171443221751283746 950710864855199627
772735524219921126 927993530417921994
268716475556928039 832652578215936641
395654325510495954 495365897682051416
272839158232886730 865714464560421685
207598982539402575 236508491357143895
84987980747351104 785183582523874899
237420330980819165 412367653490822138
264200740807526344 583798995213557657
243652197185428285 947155846508911111
272254588962981591 914217335734733737
406627843866788695 475402507553694451
81653505357045705 96217594388312584
642284523374026805 768142226982560600
114132262937150673 322619372079280685
684145908936800651 956200143187439470
679497175725640890 882044713886923704
42610879143548934 435365636606219197
765060971824394583 863480878814290418
302299753748757193 415622366644885875
110980948565973518 994894065578990877
203699709637522952 984605734877300889
468673450533039524 621304941849002282
432375070925273953 508424738536695655
5359864474617005 802977444940266988
610469706092545267 623250789913840846
759126497117413680 795392384951811344
238999423440601840 508774983134844209
717771081529007387 808388197145427041
599693595011987874 891966885931052387
509046788711449678 664045296036424897
158609535076780273 393722620398916644
122392685727235814 538047590748479709
240803942703377381 701509529198511002
564357207847561370 923587712015396562
265948854259407248 857908070041229673
369520732544185146 513504693568792233
299039256328702585 797187573531933255
238526600659474386 808725019318590007
300395199046477874 874934505448418156
15854336504189747 97278231830673816
142416637645168534 224760825705146695
413550618974332323 704741342137404535
288486352510600666 763401146904611707
58225903218883456 574682777405383280
179491540045727302 426609673277030430
88253767772339674 569099126851533685
30821678641244575 415820349451357522
512865750217570198 636918210264562604
386718435821792621 469976032515039998
752154839025390923 812094584356955279
187950832768580315 504242068853304554
100689588678813211 901116015163944216
380587025121799217 764985330222708303
62487027656906338 107746929936547853
95500003166385275 809316311720135464
135225756173345965 986266639747997705
538495058606356178 818753198906575334
83062537054978418 873082435122626762
256221022873793796 699590358668672471
436222161802745673 923520722166306803
255038495608418146 325733132791326787
66274415145960678 276777946231888914
198836475285671379 815589214915387500
362933178575705495 443101725456639265
535395084776239406 985801350854142761
414503108847174929 605188022335381952
845406739377068173 994111037099908758
2374599080240555 150818675756386801
21160219503720193 681789166364800353
199343107961746665 418552563295372178
511531783490043268 839822570124676565
62979154274662298 329403783924244287
150274265663497704 461251993574868973
904227226721853916 959345066804681537
701354809295889903 956088294849794277
184933104763324668 934963477121474101
112858486501071925 895505870059491601
616742936528758868 989876589961239476
772380801538281152 862999453608479689
129064413814642012 628749473378636775
531222116332335720 589997626017816944
883030122901223776 979958452475389440
642169998366901664 861547171650273169
216322786605626877 497444808597386279
661960090726122171 880634786546089890
626616266581521678 736061011566720139
125788887774515515 822512146196309683
769374327631183004 957952391659232889
404530611503051810 994561112881563671
593082656788944185 736201186942821627
739780277404638172 897589777604371588
191892889848151039 700246721819149787
358160428699057027 564332705422353864
539565291320231987 810016163693200639
223107850978335154 642763540731657976
290192275681696470 641115773125180893
672156133214317660 955509918207271323
528994536233578685 757720159308558937
237456573946380857 455041016273225014
246039740140252389 369066094994440574
412780162119733630 712813500135106975
606664752105458387 839605196583081488
466074203145205454 919075527396526338
250639489631503610 843045355417633073
165980683571975125 473718378097517954
258305581746625604 683136851021257225
441295690366838631 955447202397914574
254114477611954688 258597958023411516
196246845688980626 247991942248725032
632870000352726328 787090897603111735
221224618484544727 564675274834057912
520940169460472393 876295180858191745
832212016304891106 961827659148909159
622069610940042429 694221733775118517
397694030441196154 536990381467550644
393751802960344396 609871247199950437
316533946554626457 671576110202083119
190273064496244739 419264658891271573
142663627232557567 705580058717515502
125858733329126080 290397240256176958
197692599072604764 834154963871904861
21901638265204429 139931357588513720
175875752950720889 378736283435008023
174604957571042465 196942553706119154
115094557340172816 502340156566653386
460522396451484088 808983976952326288
235188461227800431 852689057097931935
350249454985733534 989182869139888226
493636263571634532 822804467604102874
630818443355575263 844017473530078805
781240031402815747 957619132998137382
632590467761335191 956109498586199980
708239881162602229 883016155321113118
217173043268986058 739816157255678671
60456306741501714 748765964047872443
134647086010238483 351803856661551765
588079062605600899 656221961023929385
917682777758027766 950040646537800693
500501749576207273 830691455117859813
283528181423978737 339388127916321521
163430879571511276 422482595420844525
200718522754124317 258712826990556924
309807576280271727 650058318773534478
202311516599239075 342231680944499071
12311546840936045 214603470079115649
186334996302198871 540204824594581824
611179857965914409 856484669824280578
179595030464933461 388778006295197382
135024981079012771 751261774158276888
549330903776685210 590162417385776061
120210635162921693 664689470594314447
905580271392798920 956304115977345078
69198871743029242 651796738807703194
786479867048198312 912069592251179042
551575329346212033 782611655576994256
925834048566027537 928095659151243628
2471800295185120 473177100236211562
309743576221236155 348418596245400360
336881084928683110 457918053508725382
96286658852335639 121399146515996085
138193536761138967 628498118904376855
85148951471831830 926473959344684029
295118962711405963 739264729484074180
95418661262408670 694667328973345725
314742459816194477 676408621520008551
155044964989775262 739363417388234927
135494054617213756 751525289824054160
86400110484527616 580880503507348245
2427533436397133 611647127744459921
192806527428228398 480421451397150065
270728153547836242 449439046938757575
189998310210801093 287959228167615663
223194463562914829 767126113900959205
413506540908290852 907444967732730904
297520006179584696 309007317069494634
314820542560495892 960655507035309533
137339123490832035 999719194840884870
282407038083877430 730343744191037601
314763826471062993 360055923883029725
601905510395710123 694293453663978482
795406530893192626 815055145956700233
41405617945279555 139182037431253610
89008031867828932 442180344068759230
151338795184258689 512945316523182037
179774618173227406 496044739283559044
31391539240710710 321688024268951300
136833354192956388 304924302396324106
369093409288887360 855657858633878588
590727940879164461 878022763871812915
148058835126664841 964571118331864387
801366698848457401 844634705720922880
157742535950477841 952666188197617744
381995128855834913 497523948962622771
250981047201983167 856115578434707768
77257533726911569 78649579921368130
374666960335835945 955338715158963885
99855155877821097 497779153959549241
96091186191331499 470529288968961826
445093662875091202 721770750032751023
471642925223160505 739543217623183990
207847466616331329 400877299241795386
222842772359181646 832627854438512785
280803360058824801 969565186765951330
524772817594630682 922390583892168995
256474179520103532 734821573940906663
613919012222592840 717290679663740406
524554600905853625 553365498230769986
104070921553221470 297990698026482677
480136283882283991 856628558093321538
187819940286133725 541241231456405408
569057964973263292 949320107735881297
280629622550936239 458252150909571730
163454121370025742 863235589831820659
71302943237377819 562303423871559571
196076169159120391 548612308361117474
882252505774523757 898717435836580845
402692966841982963 531954741406366922
324216668462832405 354848122132577871
616016159286959352 617622899738676745
359724998582734996 778660705483044828
256071918532499192 850146338278282951
540227959287839749 923429394671153834
852333270081677895 899321299723550592
671016042646816525 978103869200293065
567045814730564597 630505239476760578
265938491534245387 493600292996278807
201556710805497585 520589135533040445
274975291303872417 718949982503925099
641808700320277688 856608769921431650
593933627378206573 782608434901567068
530382823821300912 645747530536357644
243484323628587504 974503260122577573
488207613455245264 878100820278073959
770668889360206365 776831321425098873
133640408554224394 551422646824229101
56706212143977382 456868204418832919
30330760689225675 602874182156140005
183468375248896776 411067587285376700
413060893440237716 782637105129008587
27706174909780637 526121573394677387
425405303127403746 990470522327079782
166620797342926082 413095323379523890
490452512687884871 705179527715016625
78751255386894070 722333865901622530
10606453782445145 576032629874119400
195132434373182450 514304836191159129
140507861066982399 631654649628139074
239021617227060574 497438244064019056
243419042728849411 598249828582517850
468260603973847515 562126734021709581
727511688920902757 945678078228150210
311398984862921481 454372353688534261
783303604966973671 937229859343092396
344673514134837 989825189697282243
320501879855177039 835846372127576125
347036467118158263 688090030836795973
315098129069020607 766488258864338434
241724368780047152 993551065459722925
473543254313222870 836901698246472306
727246917107675356 855361915849575607
187098948552810013 861485194943341859
817981494088573412 983217540137657375
696791020472375512 713644947106229939
386346264244201954 952108177366676716
179132387617123658 809657134391790213
138168176701238183 417159362321833020
456866697762322286 757341873627449103
29765956216476913 844060977483130245
178772982795287317 397912141456986298
759720221137642660 776241489847690590
253192402261998689 931641216376425058
870157956569486786 959646619936804746
343336590894529612 664247067346493910
80650764587520943 122616220298781617
277706809932564061 641305835830162207
197273078641796566 297046617266438845
219830007762278191 751506674303972091
289231286735544532 642838783393210028
88022004734211065 443463061233862740
495443695779813325 650759314676271679
138422157721321072 720037648565717338
857588983843191986 968013160608102834
125668689448926056 335003515561043436
319984620013163330 577825786531221689
365992886298353708 933536257091889976
39597424072369695 803261719991340654
121595772891708694 599034311201737249
83617518698115138 656478941084329183
470383468042150585 822913608254538527
212851150217008274 366319458229150317
329378137740256318 989477714698015960
131797319329126678 462025122286286761
449291389775207730 915322883181348695
780219427341329126 922776484802796628
100849225531615106 561495193997354769
65361543462241458 722328894932954560
828184834640954267 908027188407213369
711801500839188091 779351034858591752
471501271098340693 876704843610949075
21370356665015385 984753875465426515
263514720974646446 723465552406450408
540873959169317035 741158265183185092
404699957072877687 439390437771669003
214679747990746555 304946273745525904
770813770360082603 957876958882937101
506005671488926170 829464178690159494
801952409890224131 914064796602877117
747410465135223514 899255247627649038
114759424911390799 449050337326028195
353634618667507343 766682877173289081
243742607944902264 830067608915434613
733925792688057470 979895278093465222
735454612827233372 937238224975364733
413017842551000082 540694149215246868
196018070303183801 218115999163824041
150837358589023295 420373949333721730
425998320015319389 717783414709780578
99459111621250443 152574705527661985
395481336967361614 800155778651430752
371030324200880876 461277379678418912
138581507384681678 952133962480471975
332922410307589988 833617530167584679
327451621924593324 964364866641560376
125646376524961528 537615711980602723
719922346995502594 789226223165587278
750395732712219862 828683608273006175
76863069361443004 493891481153311706
387116708525186909 436245595012450753
729479570713825361 952724470642608845
108021755759028919 712376330403679975
34324510277667447 87414330160646240
14152173762420578 827213505832816613
841688117197297530 893049223597936059
87354079563984641 240558640332156340
73857473301220175 335233260618268904
59487984076664549 268733472596985509
20044048219724481 775327058856693923
618811634698204796 943870990719758579
64056370678647898 658946676209626223
735187002460999921 869824553074934309
49196468237616816 829143128143331150
669806688717682953 880558651249077298
59570160537510182 478025506201782266
423160482170420063 893576462765970496
222346227248844997 763149591886279952
128897587917007104 800592043675760909
301869691812457550 407723961623808510
85652512087007684 668033978631840147
657366907815695112 968968642562801971
585790936551095937 925110708734872534
137763515362712858 979725094273991879
805394886034095925 862480812780697531
118092685952618020 265507067578746078
138382338459641287 220544947440313667
532971436517178508 715568915604322660
274409962490461702 946067232528385428
289404685669989264 752440359923794156
290771668537853008 777450535537732937
382606770369083802 823664324212091760
387214048319395096 713408755881576397
82934124933820004 715040410588282310
395033688666650819 968208085929365039
179664179910268254 910543358737428863
744392368658336273 901276295375917701
95146910636225841 945714269859418976
731806264786850339 910488160471750408
589311167479780526 987953064440069840
15781441521463865 217298760431754649
693577963933743422 863318158189780256
370304800330949524 860087352337508929
61979803850689398 460213512170135281
583417075740473171 769285701706350073
18733837958233581 421184224253413091
465405161337047160 638571411549201500
917297255843622391 988957059625026021
512348337749487242 751075372185192970
159082391543914883 874402195081314899
9766514528528127 606585180070198329
99930525901273076 966854780037564444
734529647906789769 888809703371451760
109186569633848543 257061747865782021
225897024602017106 265676570644277571
135280746704323838 619976898591367862
592555376163355199 667833171306493869
187488924519235135 951691754476151852
832896559391041153 878005894784110800
610659248830504315 814943527431798548
6921818148894168 266555797391363648
508232416232578335 845338883620789248
12379519306557161 871981888807074047
298140171202788270 494484149393354331
124474104968354624 925509550719347699
519615689575377468 892345443458953283
133897244676826476 462928491386148549
706539443181618444 930809444707764981
509355003985530534 607417525636491579
40169793931029435 275224332780683156
417029630291702502 480947800285136936
267243899589722507 683600733221717996
442398506993637750 784090556495537614
247682953906689132 485951340946452579
163809851767016312 510503391986711655
60934558451729791 693058665576255602
684522732809075293 993256546252478624
141858772564547878 509947761732991899
491938512281417327 702825220123505689
562883852796457890 862297085001065931
435980272657986888 544986771429859302
214514311459687886 596600082554924955
212487134578130705 423171453854918745
214089862528039574 529523593953706458
443351481141142372 767412425852129557
377984331699589822 396723496376050377
119348908445618947 934161453828279396
39466186504499011 85936388280605879
308317617378134243 821196795497186079
162355921320611218 356196249477929676
614221185920301673 845505815232378233
334686329692328569 349480168875099926
35079568279652388 366779803687385923
776339563650919533 921567389752666435
566957618859026099 599928659352628232
9553504174253595 807110407301035284
224561435138288481 653245892225319788
84515798402480352 851494140374317279
732333891945119807 733699548166602264
122500388544830477 949911870766067535
41427920553736964 244365436016489426
810548138661735837 815258805561382831
558811639729748201 617100601088724140
335770942390862496 407273885143484027
62190741653366315 346688228606601848
190760090471048379 826610410651936992
225931518385482259 419870140655996358
442940708020523176 858693608659740482
213060764025840236 522031067686095722
325597638468895925 670435067940755383
667712134999557387 765620800064895993
170499542460416138 741430195858444492
45723659176185160 391417679845358534
753257547396098142 927570978229021370
126539103564253390 836282186910916890
23364903836058744 100254311250884805
644875883129915059 754260536641328045
447999069742868032 846728025018626008
54363268571838577 347612526455781605
319227344817685222 557511810588492483
375214917622134126 684825390852259733
712506204676031623 979090387090973630
694875610376125543 955289693798532378
106036971351219796 855739231558569077
151702931067511484 423019832415790776
826580998020149546 928796097700474039
894977053062189423 924465142229698136
555502912853719239 830173074074725939
261709268427813910 831969671194582170
256800773244499288 917806238780709878
19150085911787355 195781719523171152
278495206282149863 736733598240538358
349956250639491073 790427951505856379
250580239255536401 704528529162040926
255067792583687880 684937672974710375
331355500097568576 900249161552028756
802349754934932519 993870901130619633
444605553964706193 722940066095587348
504004736717598018 947986907340675475
386265102159513921 582975202390739328
432502603033000600 885449034887971504
25547247633550924 429390760429388678
76925720095730392 112822950714968262
664852055836196851 677725035021465236
346597318455587978 647747875813672898
679837592944449096 806971541669218321
373888042700592408 764673009447491318
60740735689118173 632653867922863018
208314630756369901 514124343324464378
855072295936219720 994056152714001874
248478943799513992 423471762359415196
457828367417462710 725807328907154221
235102605818628133 521451029540176949
148073456919956608 556554526468364282
141162795245232377 521911025568348012
656676735995921289 792493771767798988
68658843385943307 910963064423519455
506444445511577677 803272154704218815
108099667318185330 518882650921736467
546319453661288006 874857393234351587
316072777257833106 391208185323332977
487573229358868101 759261729620334302
196041545763181326 905503557004425038
51052053419537575 362774999746000686
45794420612173488 362926006712134493
589330292809314109 931427414781097573
8189393897894348 424155338491714385
655799815946361001 853553052921104971
90291607482431946 135049754358187897
115902522607722879 651357417261884723
60372981513796646 888213942882814361
41846152950761094 859608291969299664
309644478182847680 895948889254308914
864775802325192803 949791785058715775
241815076829446306 824175570079635053
731911207643852520 756955076067696481
43157582439140374 471806309263711733
92060583156491859 137337492970731124
567105837522120212 918450518784957589
244172466565993815 646284773189534602
37906829333041789 223273926425515762
329087734242157764 429824705311942304
160671184007797075 214606810289327708
263627821688006002 687518168047734002
854105955256458927 932255032053778898
207972106525093909 666485951359693351
463840150032175911 973767193295220381
172544110539849956 232891941559420332
453026795810541086 637001337127730947
911291722567916292 964511860924082250
595809809705870758 804587228802134882
8882019596803429 930495731650582596
760102034752568852 830891005583801247
37417639482089609 878503269357778069
821439739121187643 829117683142737637
532667611537852086 560284261885914555
191229565997146441 739060655831124943
149175371428970295 700334345670714232
759553902037156367 884894214907415616
763414967267270635 986350042152122948
36186315505117295 712847670673239432
802645115161787575 855203719181209081
156546086737931613 990301549379194391
625136906370952505 690162121174202558
689742033629235682 814485157530696103
93845350144018676 684265401659623860
71645722321365299 240351062605907917
399549145523146 659171479696435754
235624438683995333 239686979996037349
264005974277812877 482478149199053315
30931096106558090 506107160816357593
673527245736220292 725413132244833590
60707187713947872 134288506255453229
659706506904784464 897616437017664489
320428278073294291 962373900967610813
355984411131931979 888045356597982223
324877041031365707 990192320308242070
459723660666046855 916714854032079981
90323815896867620 572201763055726548
452122345243575457 647514508688258245
24326070358735934 743338498212705435
908825971432586750 962156206572606615
895648391752615508 964860914617038138
69120739797356150 626384761675462778
257705619994528386 517036672227122855
39246996661380524 182287499140058561
136661195654186928 567441794110111763
71104861690267428 754501179215625830
701168063352389631 932706421083240066
351129440456038451 848764123055811611
156650459860120991 933723845074733291
627861772106977907 927515041759454931
107262754086281089 520490815853898898
33229395445021914 625092488627731632
129173485139470613 654006702097096256
23460483748089326 983675267709419721
126997201821989947 219433771244949847
233699970442815884 315279230384756327
307645870719117261 452139384668561991
61352652170347402 265830182960232291
332989623709167788 426377943783489155
579983479630186871 930130017919914852
361998153776273579 771033276571175131
120513127407768224 588139815046166383
164205190680321583 346901568546054411
41613844932053748 237579979082657032
506105599095461065 796968290465949122
525880687740809393 818472791926597460
115288972357865146 184652517504864259
134942485653723629 161111334072487705
23889917527381489 877075902098700932
433051396776378340 550448735742889414
185999028133815343 768402071394035821
852636444761152273 914850378667467342
535495085596403398 910978228015366820
75082499531987909 137344626269551003
945893001211782326 974697233039561380
456082846629656840 585741428278841507
391433468536905029 423432771142214890
51268581566208231 110474415705644322
230047024771361787 942061311200101883
606808390900616957 619202706596855823
621544828176763052 661844013110952792
137453560384563720 713688864113428737
111937864369076132 308671966625438801
518250199746806135 813162780305405728
252615953990896438 285178479639250371
411005630898202236 697998143691956417
548978317193361559 571034683214953576
81864878973614435 718680002104978344
327413859363521798 670485012048912609
109972516759068585 171008396832808238
466235510165380720 685219281336279799
368179536466578286 597216172054224393
102526094939563151 357537221585824046
52975910687635109 537836576836843563
225062276949165190 580298711473552938
533398837017151224 806219354511051732
124522188037511608 626407388184549590
275879648188805577 712931985490125972
115780028946855125 945459843727400535
300239247409837675 595168646435788818
159232905002388171 768069499401215007
242733054347461533 995373707888597393
49157503134736592 740863282429076701
550317402256319382 849708521073551078
56455883514462710 199134003913655279
403216379169355388 475674350392624891
624900439758362143 983901970149306216
328607577067158765 544324932428847180
500643356575371532 840345267070648835
698698978263528058 918014356604235629
359837560426245551 429442126202652889
7831500199950375 654380946344953218
982502920366309243 996386196950260481
339846714782594757 822866452864437997
379367139243116758 388917155059944494
496428784512864515 850393993064538681
171359881807500928 975023705717439037
681094472313729567 899975279808389738
261588961499339658 655057142574002006
410546468658935968 926660846583314062
62084779842796100 931090209534415557
879552685840267226 939618083710397255
431302344861010677 499909330289318638
2022505414751137 458405528217688864
732898216831640853 837661120802321122
4120711026605382 470158697189650321
511454547544008650 569382470938193609
626095270792892551 919833458911632628
39453419199973668 856627745183632812
568033012471079458 935131317514319077
241808497602965703 847531113388363722
70189304305820567 527141470255096713
110674821391007576 366260687553773602
177664301432064426 893098625758218761
215736754570114090 655948936412889044
829437954417438620 964710716685786199
210780989433857291 798624065100562250
310175400115757446 886481519321364438
240918936738385951 783416428835798367
22631168415001384 265128239958676876
583210895791992122 656277200255305481
15985561731937875 936617364234341555
22493183238707999 622478182530906900
689881991745452396 779653192102372666
58678775955315527 882717131333992288
299283403520374254 568851093383789124
503329594415436894 745908287982309216
417840861635397349 677627529732910246
443002441581599237 496481420424234332
547496690323881843 941327878763767149
717981703588648785 947334634074677488
868991581072844886 947568013647960398
38473965576882506 98439995224186251
665090638144943701 809790581250011968
174633623837821293 691657891927496945
791278291462225935 814531053034807206
197329120155093434 544049529264990251
62954794161554162 451594978401331295
193983900502693736 788079994428130769
311869129993617961 913864535285749461
144550287794824444 379424652173744373
90861729962328422 242620515226409522
718150189583877429 945635158546311995
439167358692717141 863543621140830957
286949690065710420 674376860887299978
143240973184971449 591073786719722929
270712846403370507 548488918162739741
305859347166238172 505988827833383654
544893712516300549 892381676522896901
419311412984536135 655511310758053890
213522115538560094 454985924636170405
458880565431073897 567930247809224665
68695515860759335 179032509516760628
188563976962490762 686261568559846574
88523342695072318 614179732721213924
411590051792141974 625554140180684396
130621948594083853 253409560060351435
235916572208465815 610637588153783791
152277533819657499 364645496080807824
833358888209809697 948276404510857130
146970000822417229 563951705322767035
150408327909983252 316160075687126684
136333391100104089 397092637553744803
683485417638829610 807135109869216952
17905957833042620 769376368190360539
212266476700536351 933912228633834106
76281126062248706 764066072660820851
257001402169824218 878286630032099255
212258917533084526 297694915583814344
223680931182217589 975432946333787037
149426478016118739 607847114740741492
129741345413899051 431148340455617983
576915008922755513 935160067198532702
2872759595591604 500603466798444219
911841115982298742 983724889760727214
259240334272433183 597502830968819041
140472950560771772 183302680015451442
346151931793402326 816328212393062827
425125815878779589 779782507983743802
205204671523863167 778850230994110948
753880264050487613 990648555240119470
8340688485583279 638889100038957547
625209776121364575 794552067713473514
314428537399627682 731376862315157892
380481334620139073 400803791629927551
77754676722621742 610413939818295647
146137856098776693 886990307511053953
75443821889328528 462008310147746380
252588080976260929 491298229902428766
147708800814523863 336623263575953107
339618396641768911 674880959457660326
429770162665742731 779585654555117450
699167039628600386 950037718864410105
118646755435857548 581064628237295672
186315416314558349 670176101791661102
155561022988626378 851332733361579034
675927442909733147 839232345814465451
570914037640855943 904713834284743846
85554468663812869 730905500620975922
804124516253222618 915041476765841666
384381709568268511 418185742492983571
459771357556222600 595862594047238703
328862149620084947 832101814239595275
196821573948045127 605436435287163334
179860739892989196 980067454794051043
60284847242625075 291131906382375988
110320420433002799 221967884029428204
688561942494249406 780785181831092956
156647934370117752 573106070371538868
41815081710338362 164918497210230197
352355257158107049 570662680205743166
119316755714164035 902829284551187047
708933290887871807 784371937708205969
737609157894436538 807368068816014851
674391444096588537 808676604774717753
470861328816949384 941478783061114820
316025210627925552 448253072023594466
162844622735877034 576885782700327636
177881330992133158 786641495443006682
129854651364848636 912228927847271137
288280953788102940 618068338474745620
801118752694669958 995856260965012553
232815995156499172 732618104747307672
613138682357568300 727753444180581058
146401212683308304 832889645339879180
280715360644908737 533736105921512488
306634037021742694 600743329418083505
186268967421479915 405143853602594841
837804792416677432 839679477583532581
280195498541687073 827835248182950279
287196257233461203 872175475708467836
490361624490138502 731765791611852184
11340849564394256 956441275854040647
571390368189801836 681070636863901382
170573584489393518 328446315715916666
35498081878707894 913658490775768453
185115816529031623 960677328139466422
284953235965098493 595483056751707163
543212937790635254 618376977440704417
431785643781493656 910966743597121686
294428694073366397 678570761249992771
324678427239086674 336282297814950341
817881360348533191 903765668022782708
397081555908666537 884596879593655636
58021981391170794 150466992278151981
464916590770946174 894968492297563131
148799195801020927 943059131205219931
676320978414448896 799574654175852521
531735542370310860 599295369641878617
487381213583075747 959855095807546607
759427050822742618 961002086950668894
29751595777776715 201407127769446884
532832085559776563 989930596957754451
449951405274691830 932220717482392892
111231033535359551 426497304183851091
59234980493088157 674063079305950367
108597668379248108 423987006861281515
597237502900578352 747407066613463761
304991779528105833 327109184834325010
81431474310814278 223414442726109326
414771864668361893 999782609504676258
220774230201755600 753873250982212066
620458936809380990 851065432738286126
31187908488648582 971846884670876614
867304382587206502 900058426222341438
46879343126503140 215142231052670678
230649590923642051 353999597785010396
926003520382354740 961987640633661571
582203669718084243 787639174157460467
171896671673126675 590313291341760994
168058847298343904 607320677553626164
266998287071731220 665369597873492316
332068967595117020 506336114239181805
860698441935265007 927909010622625661
16535210407019164 788528594637754450
52382084480026314 343997032597782702
221131222755240696 419973451389069465
394389935382851625 759787867869160764
590823436691437417 827032261878941220
647882747911210581 986776634647917309
225554302272340645 479674930341476059
216725750870957148 823657333842542918
135070844692524335 411641082732240547
763774999273867665 781355965173330800
589234141897751994 942999253900724220
561995876668156105 800834732912278170
664697118584694213 667080140533543005
361664421141492906 979336374794590810
202591956807468811 459390593699771340
720737897711236265 947676581411093698
285546791771721503 994362023655719486
281178689164767663 886278072769617585
418010287665768066 629586889563496833
165571807475734382 415091433180458892
241721253251587061 414124620498785007
198280480038363460 281986817910621522
802719602120259020 955223900183917331
533837367305067403 739948643617184843
799683773363201902 921718563237483821
639591614095082586 992795759656376141
853243865483970805 939190088429403285
29227763678414869 739528872306623529
11846288726318736 657273160006100564
749449274430450416 774235442239279910
762987066184656796 864871536552897292
52847773842571465 702452427515830315
320164542803605098 323219190269327414
111482314728687251 796312333980711506
94042156450339518 974845076717115037
386253629536215447 687100020152837541
221412545415552080 388220187913191648
579733832009655228 748343538453100505
312154732367611214 826668815258225140
136245874279735077 858014807693133233
358613302228390816 968483272884681945
238507442515378089 794110086462564993
289084809048764803 739910238454830336
220955647167115015 874084779803174143
152991070931194839 819683140186910979
654782050069045798 855573984516385534
30992975308955857 344926625676680429
554735651043803973 555322992322838598
705243774371593314 753124938481981142
94730251138791094 700888206102680272
338622045051956264 800426991927974894
96448282332503944 329784321432975137
809461976941019341 829837910352269348
151415991867176958 797993667100307668
241314528941015757 639475582403297886
20539833872335886 138814422989586709
75006450552620349 390060535106022062
178785701874897891 218512575449466150
608580096775578748 666279164463160485
309622244368409821 508272785054439004
3272281595906988 161695511064974042
202650940194929546 371003158912225572
322020493870131177 800439845377633456
379588840464492342 792752483393573496
287205721307197797 328804783270950463
252455805706990424 385421172363175787
42832629375117905 171371773373913701
207177110503604897 641109544844358435
354349943313984933 757083192717468930
140085431220511474 348922919332297688
156083800199921871 735129702857761353
660699247091897667 908249134051096921
452243480574882696 454363410299858479
78073678100610634 519329210006889789
403775212259529088 466583151525736665
100619805912279255 555004504426852750
294866406463878360 300336802160924766
558561677234077075 579172279835849253
294541046814838432 316039569678587198
447364649739788721 519665295677567667
456300504664586084 651342854940519866
566387804491893543 884688203152495763
669412705907680289 695599830262333673
654248354259210264 917415090917956281
97202440919340042 593220127206619638
345433757763720340 613244768229158134
396493228810789487 482703499967102771
118461642872767643 167022012401184498
192486547688641767 381403491149235446
99084847358424488 179296113490268065
213018361876109883 243136903796772780
296005442178162153 417234454984155920
538126296402838872 941849956289862113
211780975738074307 719570470825964248
1370780764572668 802925043483514525
90410391558202477 261281346119392653
60751404184753947 872683308777980410
57876573677194738 439350005537211312
268767798403909557 892726464771235144
79978110161438889 454687597461493094
385352867262408099 993327373973356104
246497447702432227 635502068717327196
870806482528337290 874578400411800818
85392261152442500 371875473025919794
229148155533771855 728056961201135064
863663088760055873 940274239538307580
58326533015112223 686705304246946814
371465976041873747 927738673229279718
260486958503322885 469344539198975934
360542112123270292 993242219384267214
327039105702479469 953965332939737521
586202238053015739 832060454193543619
231039759623379245 316906688365080263
326771429246551895 792258483277911474
405436108672657654 526407184676989648
580530456968400786 966382789076447530
268172354563575975 920615822189400680
740717258119217324 887108790668340299
269892277068311965 550654800350961460
450839383461857817 762494965522773127
802041336891313130 936149425134969389
858629061847136793 967940782065415948
306142071206721843 938613827653757377
708025686503348102 999848519229001717
411066750002395178 795000501874407522
554346961535999167 770906957381395682
388629833009562621 821728307780451290
56875907280800580 932013658429821149
209469592040037725 358956432294837133
680063501392007540 932189275397701013
457386534630970332 807801731653190703
117017742031480566 586751107705892354
32369844120915678 274272989571271361
428007607219185270 627417554177007074
217008513626678132 669184730949134046
124232158653199020 588814986929655212
564381251659225306 759679070600695614
93912553801527197 267667826000435795
179271112987559686 944444464592526377
80689189498637678 90732349493158771
261674982209907527 674359261711381458
941552779795610589 969770512464046295
389228632851118571 424929317434186169
307288892991221760 509288246724670903
267291716007688889 944010693245162282
371316000023272208 493023315272825589
174709268940702771 274460865670916502
258856333081358192 741970911692678728
585934393805662407 590617430059177802
108725689009113416 924091168284632187
787498624262175695 799487510687018132
49306942073173685 401781018257013633
800493641479385363 906317920310796195
175913633232224067 891236788414756958
770949229108196536 837937901098182598
614946015923609219 657249914138647582
557911643120777527 857872571515328132
614681615895193461 618390272543895907
221241327200922519 651972230059797596
534714178336816086 713167467631799834
69683720051166661 113343970367580014
95784643824396394 230229791086907440
30041322504334764 657370874598479206
809054884024460702 855935846455342580
110712543723940359 675824166124795815
405846590815354458 673404720634310719
481094711160121284 859789443772389097
736678663652740009 796416057719021520
194365467484424115 256191584144012940
276684645721828769 553535979580945764
313635480292938613 483547135102300324
290820628495810218 553669198619170669
309196063555000609 627854588493415255
249056743618464733 484289072546013877
720561232427770548 804047036671173233
45130765787225792 946508259113728416
779901456465203609 983734035154257107
657192836030009323 986218527303199367
489668317978126155 812459411352069338
359188660743764534 997072041387791758
315682243664136686 949038986908099774
790060532429602414 828202298552967656
769409676705014986 869115060638021406
7943034364957137 392200056208279652
47314957222438399 275418256094284362
399620124620922688 541898509520120625
286038593128965232 823111700710058836
98779915942365856 939387366521842566
176048240446624724 213933973639510786
401263628196800099 755706679920438546
609830380694712400 724166190368262968
375346132154987499 726060928510684829
397585414282386298 625489579179469548
371786596150884153 547408637124079450
313460336305403343 491836989018772921
225386655292474749 850752625653872978
888951826436987213 936584936951538237
427681638238212916 937400454364728393
241028110839029362 823979478019048994
642626914104235763 868306826713175031
467074080186622120 979513990577568427
265187748955671064 662465608215437390
203067875612210014 237297437981397154
120292729408830552 370387351839288053
26439287511484101 144378857684825233
965880513801530810 990772329103242821
434600971950949804 733170792074844656
191702968488727772 920925333327568909
47401795632033019 964060956506901670
668678728127767430 732539852780223030
40421116116061061 302297540387436593
421931642312195329 595286744767905426
6427007150544655 896161346656984630
403499436545552765 958351708788940325
46784155972247306 56021678903778453
324040596693527938 903724508593456142
110835662948937681 911551545778242347
151864956130475065 715627323372610719
607454793393974702 786601266516525229
594715981537937503 953242096424792030
373398488942199278 397891594956752534
56035292727704261 926677750196884487
538281282542408497 568633198899675609
804330531497250823 978508783343954130
824966993268874414 910241917979284629
647732732325466879 936554762209465859
16129838442932541 517724556531829779
604180853312942938 742731262656839119
62458574106601753 251248089444555776
383615413578614648 893423861449186308
285519960368037514 641317292412666564
293802189500540339 411860284318428603
140238571336761519 575476619474704313
209807720719370379 710957585373605425
428399173990838173 811576982235564041
170270465493984986 471290923682627471
580449171910395629 894744782089475365
358404004950848290 967486521874762913
119196337530746420 382637308182367559
249537247315875597 644282033073376848
86157407907958770 415611764969745800
173902164850322015 352321163330041269
211741040125137461 393936123877755449
51061342306803656 79112210103255108
201785232945212964 933040082422077532
258485066089245610 624102729507238408
410534627375161874 606358649073009807
641319999550587849 808079897009133295
412976331303556354 772066921237751943
279483287408174454 592963284278599078
425075369959138158 984180596302540617
85468289835298572 521080539186626327
553078365381745143 579939892985490301
78864935958716060 454407614619609663
209724055290254225 227151544117839566
69371936701289236 709074427942396096
498367653606919513 932139547431479953
541384421504043439 705517434559248522
204446109713926113 266387001901365644
14137638236788889 335926338978131759
56830220818336100 537348899637973704
466128110514805755 801869422447114156
116362184916200558 997089471388749572
269220818643957994 269507317124686488
190725047275000136 482671588334848070
465859398502612833 775090964829488433
9799859943856299 572819485414324274
123360087250925494 467157393728443615
150502363305622644 181009152871749708
92896470041772435 266907750163583292
845998482524646223 933782485743853395
53604086323994746 357234419170304151
96607098105502155 469211583400503594
134766187738776004 385988599297561323
45459758258337765 848600629971114573
444714006068966354 697840969692664759
84238123477036119 158664457854721415
418957436669979051 447939076460343129
13121105375121060 306840703115084508
795310014279797997 984004712432445986
728179961745580263 801272739769237190
443892583804641387 862597736545789621
164730782179719537 631610715522275726
792715133644283017 971800262253540012
3316096500091881 26444709352005421
289993236364779627 971043178291994219
167246939208358335 589249762472593374
345344102154088697 919900552615274261
105706163498801256 892321479319571168
539807998201180455 864802601268447054
76758035577706173 273561263972602387
479801275598146238 612531766932862828
494967911603961461 728700253266260354
539194531718702586 578994581066170072
126206838537439722 905990529312492190
308241382587649079 520405216317487718
55485019186251201 211445226092348308
15286888230801557 755714088279342250
58736895446877913 872806533284178526
709090218276818365 884759468110264634
625230504916503611 708598033064365016
434963210176163458 639880673999701258
393379657371771939 537298102574671791
268366816042180561 399166169744526715
615141984024635987 959078587377462033
298166538574334567 782328366353704869
43500218345579326 827612171935317847
238576738915084526 557979803535195391
66605949177507323 705043451126260265
37573033972922728 295381951412431092
609552115786215432 977609984237815829
705572216339688055 878058059923787426
728179326505216142 985928136844932845
202133579553895974 955896575011038337
233009085715436703 233398010403996133
50563416728777658 381041008230546319
354994004972469418 844930505952255256
375273531904718939 785231753496678330
31232484561905156 685289174684675335
190310098033010588 776861123762587714
246060079198735439 669153470844792364
384137650277507749 883223795582450084
509102428455608454 762977764688426736
93059775492905352 504668266450494771
536547603634647601 672823876103401335
327193270488019530 620950047895307036
11389721994612837 90786134982570400
451016460571959832 755692213690300969
501790153706061589 708427906541417653
431860134957941112 995575532953107605
415055009767528896 662953384617414171
504548103406521234 671734267119426679
313654661908818845 509090403777273198
325396278119639583 880927544670806468
278668458468050317 866721037678239483
594444599860163378 986224391159737796
456064355123276389 516258619999850055
486581083568549918 644419915943697566
128161839157909638 520374145062111179
192859817305283940 794859438852568147
251691250752479012 654210217771383996
505777023364311578 948560245795110488
110709489445810184 526328520420313664
448105959756641898 692518728515748373
93603627402868433 589280046135929644
25687323019480936 959603653353742865
211571341190236944 476273057932668655
42643260103252255 822915786219465440
309839136904798403 597440426772271632
144599839279832961 412724650814905151
317620265146839793 845978834597395607
685582008395754182 975869461279328421
11354857277357350 40585307942015373
665458248798279066 789114891349549601
548826755477566589 779615076810186487
464761260193779412 688651597693527966
722256418985192448 773851645052682865
725338852535808807 783185132273491061
594456945271354288 973774714009112445
135536260784012178 154749449298279883
666536890782344157 668486229091592139
71342998587097177 265158027241675063
566750357306512105 962989851824406904
215232755942975271 869282277414148183
697580089462902322 769137717199576821
251011934987411225 717560453745205412
444858223784012718 973430188690754532
521252188335167331 671867734005104069
88133170542338778 868672581120668969
172748450918499385 670118136479227307
88176487544425037 560494347740576853
243076643632604610 327711964815764125
172758681485529941 502892443100441865
53131838465156501 959783419891035828
248656202463276961 869943301602961490
166354924028658810 764417120679561000
93463935705313079 542914624083785639
459122234999501842 711189809360276379
481019318098665948 877482377837149323
595074262393419114 664601004298227852
355431622575059734 694666052592567690
115009716436197774 439388055365263299
488168630279028316 959601796628105988
252603307337769427 946648664294842632
491508186479826349 508004418530040220
611885679882096039 658972146375376209
210433054133155083 859343050947719094
286524891775822056 650833417598223868
2303169014704895 884054039744096281
577936502286326475 688674561727433005
787935633559859135 905512339786627511
238301620603563821 579989297275865507
272867421317981875 892311190556035554
222629756146111286 246711731740809717
66495270036576139 611760593765688909
675662503522105617 925589056354232637
682187613890004286 970825870052217709
138206122047051732 392154480517196852
743945934440563726 840970003851652976
394647908951838498 894229269647598066
60101924860902574 162674034612024746
704540177025416963 799009378533886579
483109025030409874 838134952107933973
381191593121484772 958257922473238280
310474663207062535 668650087695847809
899554318089866432 986187854462590233
349505695087132929 862652137982940385
25827803060695528 257836091135049619
379461962206803109 740357375875932715
522200198972374982 877441877576935340
91001665636953290 317329634669962511
435771868998398707 752377682768147575
613224279901872268 941043583390305376
113691633814221750 210312928446923968
588607276458777913 870091649480480940
94842252180702466 101728359828157314
234283690762594171 371776039659664837
126807800555449563 697317757488481274
634837328895946340 673952802360302140
749382449810027147 803345843419213139
352993571682008207 839975172042982638
536558264944307415 649550231647771012
12994036012625685 227402693071487233
443298683955569901 509684654365918051
261953359992223692 428166320669602985
713026230293058536 761552398192056864
14274767309313011 102347409085340533
473714710634484524 694934714396185069
179997770629284458 240445021971702047
105030461951140179 520718515051413515
239838731619027832 719327271444384449
487557975692738160 819093116415426445
589822369136518751 711548848396673599
589347916328135005 589895640336307460
261952363701559894 836913924710071891
332451445763540904 838986642806540182
127682961098638742 401991581792334974
116959284477058647 350563468076288315
758212946888993404 790705673404116193
502226436318786572 886804248834659731
447727596335291613 695514619299501552
393711008956119472 827165847695223361
217278345646165414 690367683793478094
229905603784444147 653954369483901293
932393922843246288 978857834850790235
742777064552020046 772762581275674294
53105365896117448 388480524409482698
687604532588514739 703966471033574800
428866174154832109 678142931130432291
159594916427454540 767129478791057533
139962323570737858 983246655995376662
472040588546926114 786180010202776681
200817785892518153 881519110247786454
180806468350002328 719143138637418796
628515743865530117 635172839879174115
389838568273543096 850244019647966018
326097308616477753 882048822904787264
58162623224247552 494874580237429240
424393822842751386 867268712549371978
356832992791298225 932894032438418209
564818641700597457 950947546999497839
590587922437860286 991330437030360615
468901910168797659 742992465456335252
628787859606892618 657866941303920779
326269909458774960 521467564770499687
493205559951136922 766052040158857203
341917333510229694 942510874423669996
408502804450594818 416859931106845250
83379337128599504 322518016555130511
313563455302054891 565931437431401865
275412497750185286 746335068155959794
43831611383634195 944243930749195215
306925163468235553 751794604296303066
195833757806907980 529297679046507855
116702276102192791 161551055301535906
211478081895489275 343773953394123510
503546839987742621 771495662775844782
64178377411684763 641005155675418856
357545408796320096 917608636649353201
645229527844345400 850057200032233723
875117886003744269 882533896223629094
16156540154967354 617961962386825461
164822908713575957 871421656284453260
157745677760305763 667839533076008070
469759748749014546 802821397610865922
301529752491303094 416366170573666922
350843343857883210 822986761048275073
515546266868643572 841004609310636259
464752039693385427 623074381538640637
134676232177632221 781913108871373437
279682453107153900 763496703825572870
515119001473120690 576006467834137482
2754013027127332 88532273742257829
467709206394533944 485178025417605413
195602930697149515 923344192360003692
68424652499205627 712648222273181923
368502817448165573 389058775141419805
192970938102427999 666349234071832780
589009939320665707 789223834246474961
195121878137643760 994154762586875403
137228556978669839 683170711470290541
292171405066454735 317969659407289465
467381639301289007 725754222219753461
891112149142363632 901848655085123176
144500078459015145 899285859456203921
386930388980603339 694355659743934954
61833655146688362 107983708028743071
747966331025733 18540541019502742
594725157330764189 724357065955014904
582957113247814138 928688698450922839
278790933167834898 855381245514341415
453827327191431491 966018443628280782
687540103301082977 697576432604647641
241468064177622436 278042499650222236
186535354163485311 833634198935236193
73854520952192635 310112453949023752
413881923031794936 820590164872058229
238459574175067190 584536073872723339
366460589520397278 931712063196834018
401733451235785115 875974439642822519
123894763307691318 649201112614375607
245153443975735388 962414161402244217
69374997672345150 691112441437747425
190936577021803074 909024410073512934
560651498825494858 897284640891089285
8035889645143239 393154131899885759
196255189787345754 358465550465776512
212627003278351488 740313821929714675
709530868594727753 920280076774519645
137395790140264451 216919444933950067
447368220736890673 829780443732548849
55509383670962748 234414925375126505
515026398190896030 698612512732300582
747244451230068357 770206974165067666
560199346422045806 905428588474993181
203603403391931183 920106729331866303
21084056700360569 941783137667955075
442371759818132480 635806209013362520
578649750483909201 697987173236151251
391755957386689108 666222117655057584
108920649864747418 450175162796336643
112039254134942571 209178971918719554
377884064119171867 916947496177180776
460911503519577539 472304993898031954
150093101326350832 228515560449354636
492796279138711289 576986548241123853
525457652905327279 850092969293692168
566664054813206890 984845691244786411
191924582300184131 484996896879115687
274766689045794849 565994552909007287
73878035982192100 565435816891336303
31351876478871183 280742482678112997
309630098504934798 615789879293382444
319733982565605272 339452547602963836
667134571579744941 695284038885918909
437365570916765971 444378013556633748
300692969245338640 420621551367818796
834150707198895441 990168261570368217
64436120862455264 935102434674244013
454922488185256591 489990346524005391
182797598345547695 471606366536327060
119059355943850124 422669075534940291
113721722842663641 542661168098152692
37904211143114069 150846378567241016
174706317361347985 844609439094317456
508049619790505890 714505611397949073
454485508731640136 539416833152973430
136987605130219770 942782337234906921
447927907378595352 532159217346791313
114949278394097189 304150217969952867
246783747159883438 666361890765866179
723725680728046804 788092728928030144
176839491705131583 197753590730458348
216166456228284347 545356683982047686
386235587875190890 595320352065029902
98909079603637785 432651702163638136
355276780399712497 441454484563113866
652719914486224176 923603962239838687
208639517613496577 315123904144313315
95161149651916435 902579280986703546
500277073370769053 653940528667246668
208016081284961632 504631140107741765
406622600936151824 803832598880165433
223703164046417609 847543529493819312
20970310472289378 937306938007221223
585839348329032609 925674035139418260
419206091752655265 862196219194884374
538507528411086746 918864844944811695
857688084557981971 960510515117306327
264372677372635112 626395915816187464
321693414251283933 732552884620888549
3802089629962060 4996164236321569
827496467970397456 878725396071585938
955488921753231161 961744805857181775
458502995500497766 695461025552698388
72889356891468987 80706943786687579
487271552770432010 851250082605886391
520239995306630784 951333292879195493
207367821986537458 924257049009584883
188491864143196423 436544648996006314
107280432638275218 619231518118250350
617711462043857928 874445502296605477
467087584859337369 820885125491333990
275945743884203026 903643257800652257
174725441765727000 784999728652129769
677614006600452936 842706452883754911
228264994249625419 916823598563682725
259258955310374867 832893284577677925
721174406901559570 733141100362632040
556788827143910888 565435313176208239
534027484343063715 589622105744493431
182325071497856273 291419527416059633
487000760848924952 670074772741768694
63789633648494047 526235890804728671
586025643078303487 625531870925677920
263910361398977826 362556329637269299
827666184425747815 847658884120901239
59413112993421249 172248296900730396
3917807808551658 228472663397255223
351292016981278677 451722810122407132
268183700015045632 417129681408702092
326358802457178603 552788595264048396
103591102626058638 601360707987981493
502974571699388402 648021440406641447
264654118395355497 591119562406751697
30425203731619964 505517609097517137
95328584401261273 894325012462775412
259925799637495195 677979263272859912
359870829891597838 599649242377292163
155648152462109207 317125248436757910
148255231032261210 772868333564309050
530015739240237199 974028947411431696
43892818013563647 506034367576550201
214743597857299044 974900095375154645
263515410205093047 378719273050963317
35230556774891160 242421259420176258
93555100841026308 838004384382313933
130853003151551691 691997049284373729
197851837426207281 476354518385548454
122868877077434252 946950630067091090
50003664963282485 484416279808205819
376561288459710792 906079842169088801
435563983635784836 455867869977134739
431693948364568 711051071233396019
102896964315127778 369407482691491122
490901528906925782 770288102938967674
590564626443530224 745727860965832705
743727571009203627 847263732355574298
10999286005007294 380504854266287363
6280022601701017 40152782657142572
12425953750583070 340393961248771013
484843791895247676 990256269172506865
228946585429643556 314701940660504533
932830521612387532 972647122302969565
794984800124817360 896315474995131938
687261641883014607 943990539073815511
322055201596489644 633329474228211283
151704173420374832 230789991665907246
329638494183681634 535342892792443196
58534603758847559 386293898527354506
371357828216820830 546749490011847308
28924125450487075 501698984527042921
227803691735129542 737679507859316343
515537147009580300 897882808237940825
311054894635491445 493092550992003307
31013334707741647 203107703456918594
32820633850291788 830305223029811989
67534638225458769 457344714760605434
17154555736983965 998095266084399810
159887588086564571 239942949591353848
312517181523698189 465203852895428084
22534182999056407 440972721055032415
569818369165966289 788251188197909667
384224548069226829 794521981528821687
820454275849719507 965173250305176222
9155507345751387 764025153823762942
210505565165772226 939029715865442672
577120643911555106 864499471951427891
536535106433267381 667670883144519884
565259380669827674 906761985782313098
563756377791118334 783666015334536876
196347923197025643 880719291241624974
203785344634614248 924876292093520540
705970321567260666 728209488823303314
418300167514067357 535798832617743313
406545013559143954 949200579866540431
5188350892954154 662746547778941218
413652881287874434 657021471019180735
732545215302852204 783862409058552867
106340042735599769 612294261579728124
477691446029217176 682663773152007826
581025405766956255 666800981626799189
142879781920104779 633256310299613159
264784390500633440 508394356853047888
60395410853800356 495952932248002543
441790346320389166 867483693767724601
139951178922090920 294022169414636667
39479499609386625 402643406124648178
176615659856642942 339690455664404229
836088653520193811 931947739127180073
210056618864983368 241896511426384082
725933921153075974 892978252249198950
697753390947312761 931246336002789538
381035688341581673 888651781743713677
481283458843086400 719461564066358075
295162604615618378 659766680453998543
11480599634673064 473859646884116568
213239596237563647 535389334103193392
612923602235079403 712488330629379576
21349360329828996 422351242513146772
274460023589204422 910686029324579783
51614985151353051 393877907335247140
12724537405265245 240638664341958341
383554441988557027 429099350886416728
581105555168464581 909026427162593621
290022079728902761 905406183169005889
402860054073969920 643256859163311351
382571628096147713 902203260350582706
2769968068040641 991777503121432707
179645201748756407 363000933322114701
684289244038576054 818557225599416540
181461157472586527 183333737527125428
612293867736276743 629035095599163766
543377041846675037 734833751397830401
359042371976496914 458425101140479891
638872539387848150 671505576991501461
477246863917718116 891461597599445331
382210310779641124 669287108846080998
245257778092572141 792595627529132813
874308698649336514 952258512601749263
653547850267143014 877979097788403286
336815473303895667 392297148308843353
631060982584312380 910500099376046885
802035450474480020 955177158419456224
215192054613088409 618993613627887180
639394249274560428 912237532652257940
925849596609847420 989357911496022921
162153392746046007 435221294969490490
193234252033410457 925744263437074475
597916491154684436 947174868602749434
857883520763080471 907611699165936217
405240122027793874 537331657809617687
5197925603165512 325532122180930645
165179149618678785 746730424839522457
774055641979393360 820443363324475861
68397822222217629 422539526670262243
43418644692480365 775021407393999042
383241595842439454 486362970274397351
380131959732853969 992120561053029973
762580768167693008 988759352104302983
52448604000451688 528290927998560087
65773272988219485 675347018884578708
648145768493069673 682275554537089676
727874996601955888 825274881218192353
160967502797689865 499151910691795716
494578630921906796 910328988062072212
725311162420359738 767756133165191770
109255915390910795 352591576779505283
105487204508628908 586808078153013680
126126461398005941 536581088467444384
109507220929769828 765577893759918880
396729431458509741 811608657009351557
239935323673913816 542077942954261142
708194806855665732 721709527624500109
108255500859039374 737900085047527738
70375907718464404 921721465331075788
104186016637235917 904550411971545931
106045850599603977 134721105585825507
497468682058134527 498731774286150219
39918428999880402 256929852128601515
543670993442765853 884887636580795281
64261674043199417 99169984712975913
452965726632927002 740948595287947888
38870235906637534 463827563214690473
13655714357459051 479350758558709059
266978112961280153 647067808546699586
801365702648623238 861709237446971625
797713480123501089 906167064294437505
253226306697792650 745952726842996712
745289773163768871 881703924779288480
203452754695014561 512507026836467818
676210101119961987 676869923895194678
192041824252353919 513424442127773937
42097576894290209 996667468642083883
678929511973521113 840734873444188615
863708331536853718 878843728815676783
190977965981274738 906924816803954928
316073255982761686 325526322879320538
171092573005967745 620725735048708550
14814844634556370 663796530729917457
187176636011453674 895275762235013567
22536354390397944 25521174809856383
36160520238089037 728907941051171673
254513641915777187 304552548874254256
241438924661605230 641102281624908985
719673412666396766 925845787426043715
278744163582572181 374110134680569416
280406503932538984 318273669183418224
23387657605372756 308891322529888491
22240785919130418 839523331147422847
462383930107133098 625017047784284132
409466483308011087 928701891832392421
1776376897394508 686172879616003206
544867018087765712 956578473186581465
562926216103464525 835772345571674766
176154540441983113 338770019284721439
894979734034565866 960967901798863192
66868113867531539 432871635494378745
701804102428244851 906801516407174643
49547924895034385 769457385563391836
318535251863790432 414961422971877220
4424254542388341 905249082853234432
115654839874026322 198689132455132739
429760070232209697 672386834724208719
101746789956730657 797476128527846258
292891845128320994 818785777375263603
308086434509323358 836906455425351805
81747756479564401 413558642473334066
347306621090971367 794299230060687781
731860228105701383 974552395667567692
144308656740906900 488302436639972230
430046437128219980 671954315605498499
722510091742239379 801471487950752969
265459847099460634 416252095825965073
477819716424206221 599226831772070364
479174512215479548 573167007090531795
714865254166012331 833445210914547522
935835039660101130 952954482125120482
246982712049829793 564684050339577659
571429044767862509 853395857617211020
486022728341732131 752287576934300497
236301151777110837 673499926704499970
270074170930145440 358844771923854742
237863501967056655 723684714429441439
266316427684100757 855177240301174364
670987710817904830 919141099975388529
471983296325225545 935741060321364592
494119514431923958 930833576132295387
488082529184818344 713982280272050497
94519600229558530 625496604074774962
564711049736189246 669313115538254453
90834520684357149 659480611039237508
877702076501278372 943112424602661184
9260210505496984 186280486601299334
607669007631914281 895582904307941381
567244175965762017 857606334569824333
56081374028454786 107298370957615747
336406190555246073 765533300115189360
592596770757141841 885551594576442391
224509059205640708 703575292684178542
276003004787536338 583782623219707404
155528478952059107 462158114293879313
402144477418303731 703284733899361154
415712196080160860 459335129803548485
793944577536566743 949843942624227308
403616533138723421 827301923864798166
282191474844999058 320652551768267092
89665041200714550 908120814792073783
345149823738420340 869762112851639312
11087981473690779 585344771199022461
300220478120259285 686377542755982072
375066866476253872 997444470709484887
925838813323460048 981904870292437925
351863251378333639 854234971030883150
303734853873917348 696116663729324312
501661944294590405 975057297680433245
765215312583720216 880332686102103374
77030170392777758 794429091454767612
441974175460500327 552101854460871774
116858932905385931 434059411470036773
161387670956020117 872912878091600919
79991909521362302 560772840578607902
395090708221690384 913266832251731306
40617221689325654 375797058091552203
112009832130664845 927235767835653256
354196252283746179 467663184069710414
3630355919130172 124250860635616927
879554201178325838 996785363857400238
467273038278990761 797773282595555087
469788206468364238 695046618603810122
387135893169536401 901061008519190498
2887691780424041 701848000373597770
630563165355905352 726198709981236694
164631912383716848 556936150879320497
163824671064789420 383846011259242981
822082182223537370 912992601972713762
502292120247281859 660810889678751912
261244769540313908 907433520256991224
541328827794634014 706013013592495392
708045861069449820 904431605223885499
66529117674768784 440421772865164645
126556663650628715 943576962124403362
400054355140811922 980950722149387578
439850585821062605 888334064360101619
250231049217604879 827389673055753666
95231925468688553 487721943742940085
541140322540733956 926873671262475987
173043863084872711 841754252931863429
312241898194966249 525940387033213448
3674991424510525 592440354594695720
36542771868467389 286246006705581502
374084765584187696 968001329453312663
592541397531771359 618420367034829373
390714137238793350 876241941113107924
709980933681457262 768810035224784973
132683629499211734 600419352987599291
927910797410663056 994229432924451330
248253838949272196 993999610396704286
38137963796536644 314048160233913558
276184726940876115 933924315639574587
55588238089975920 696009993911989928
519515888631402450 825773440702217803
364259314223699390 438182933958557657
240685291419550053 822571073293385594
646915704989534345 719039968826346597
898710001562523263 919457607204384686
327964349445067277 784386886047572138
34645131577952392 421714171493576863
820985683164933727 855562185129821561
400948428917311744 407620441866311605
206413997602305663 881579561579169532
313876419916541338 928673709796864748
245369632664041498 441938157150248444
429040444678493633 442872210142671956
263558838951539554 444153793441665794
942022310402852218 966357665905018918
414333938155564503 493362089982422163
372367782882756472 595379998006166457
606313719078028983 840352698575993790
825993643115444447 869800191938267831
88108544612617232 774080731719689592
490168173337166834 862578282113722379
152631617570980645 994573523965499983
283058704259643324 612909310646472692
438317036413816482 526948480785701612
35391293568710656 135638711870369799
213546749784141456 566026815505223982
119480699421451249 375921353536922391
385127194678450159 753574741758275715
268978347971678393 362039691930299662
207638454358807068 504113081474179459
329059439950301547 701826790323278836
287331840381400551 336631506690845662
288933244109556159 704468042864107058
77002298720838330 653706609519381040
313342605334799736 711190117109466159
273677061782960831 518996697403643611
830578880307417589 846201628492718015
192866738679734656 340706475812099695
361658929455140212 901922791454367199
433093946724021207 644189476904003758
597877831577846478 770273763951809527
195614635671252930 518904911420942784
668544280378456633 844855080038131740
132458699243974123 894209973791760809
286155457763985581 890869815228357287
176247658567776838 617972128961655981
665143051468683773 977434989098240229
558939189755029087 743814969714322166
312678103172927847 910927070692239645
617082939205221550 640707368595212932
423164255249886677 519799811116951580
354322005270060824 537469917585037097
296616916663033613 984246859415165897
617556073819479791 838176278999697778
46916343043045752 275052242809016159
254748114002657891 941089047926122713
468513773675880084 641438464503216463
654057650353790810 692577857210704358
494658795092223948 532020297094116459
405903792438479579 488269645046139662
272449080429448479 864392872708923960
376710601415564346 812870761986284091
359272466194424865 688959898514153842
432746375482808601 896617901806143302
243458902841265566 293241432303127507
177282616584379150 932443134036733252
400826416137869678 551168928086218605
26252214264798866 415411526763811953
438593959335412077 962897672235717989
365837122935543057 451695484154895284
319856609458467814 577984231104841473
377092391420240534 817657948734647933
471759252937358044 615207090510016235
692023024060647917 726403337596373364
225960848364840069 639584068675164518
165826979366923239 843278257561890178
93393078523526323 831080518764348210
12418414711106431 314627384191023723
464594177561762034 546395442689020001
127820113746068329 476894749775441940
94714751351473221 248756802652689143
243320168252818999 251717658999349533
724761179360452549 815625672924941772
649455999708922281 956097606197250202
504816903126088223 667512754207672879
69724935550021602 393397282108531144
586070750447988246 659245437857198686
330948248210315915 364616187735363043
574246047501155343 776498099491754238
281247907760495108 605043596327058938
13521423408833258 151217123320705347
266786313946175857 455354167479433183
80442660606472973 372533435654841568
504877633684812928 982825326782538083
410223933548013544 530964697772385159
130402064717294090 838882350244009649
409716501590327517 824107476713687809
728572469155995139 809572460520034662
350271569747535751 922019471004217828
113544659470951600 217890396616435280
215442947233599092 834729384033968607
317304909821197817 548286534561788713
546216620268052866 946986459234000979
273933891464302264 365580285628263996
524925273526378805 685128069286800391
533594037269241691 560935472887746759
374866372563092881 911968891186598731
104381564796113478 274059666987280800
548729575312992771 886325491093266699
307165758910336094 864846195718430109
138657000944885240 246146473026045244
312906419250310334 622633581111326954
703141203299686019 891383726421326902
3063213157172615 334149319467409206
376251446278546481 965527477951861213
138498348426526407 800121889936536008
118835340026776116 874730471290348412
447324269049251880 590856193287440083
104416540529737361 385841969380300941
159594922042465348 227167783337307941
62307318191129042 128987356327896082
252979195725681338 891918696569064718
113217298837455591 247879778497796524
164143524549075248 308679306553875548
389657534246265690 434030404745396845
571984153585680644 644770468516197808
489819725626880045 857120776730205428
229112147677161842 571569259615870292
145974819774975498 581044415695227458
352435213803346114 470527904563831568
130974868284013071 347226865196795371
405804326281629997 459408263328443968
226978581652613726 320744631360839303
414324848040876062 833655662800562070
895901179901478603 917704013241906692
701165072306168800 798919323756464496
517750284535921171 856975891692858720
585928021159030285 665780347339947774
254158925850893525 543112314731083617
20603634185020257 157477268039371890
260272738614470695 282454008230569626
399660306023737843 544827541169634748
37285737854756859 249382769530851685
295375454067732546 621837832880305968
123037856149035222 605076119713071826
181059120961283670 616810769882746203
51049858073337121 611696300665267794
899157629245906682 972785003497313493
479774901706034252 559499345624021405
220090509475466115 245563702546200432
850285790256830457 868142553898748027
85657259603042220 300952475460976993
475479953927776397 870200908458873146
599031705218372816 928531822808428294
31019059847578774 796210115234135627
558830789585081203 976404866812048474
445379809059530843 837158619849166761
599665818957620140 674700587393981839
295812715411576280 849558281913805798
700617702309393269 923306924934707645
42866590812788666 499921557890522664
15966310946670980 313937147219966211
348273906910434471 945990253542450150
104410945106396981 501063526546283431
574272136711204658 637807803331612144
414312538524421569 514756748579298776
535493528395598245 963488325667446187
697259073425404198 854527706550367690
554562036831747457 897351584630345350
449471853424660893 726505039729412920
83037616805373241 679692678213184846
179646537836588901 943687089738831015
458602057222549793 700744572972287027
447190917991520685 867189812022622575
508457724215655215 728496230923409467
102196274110322971 469089278053025086
789961599842482954 964343247568543114
923497648391301702 987930882575654953
89037772955413041 520180336880936633
75925389127157820 959818831116124764
615833192758117964 966984280785275351
441528870289172058 535184976967403261
207929790094600494 475940384778172792
526551884477233464 672068945795005949
613873059556965859 755813963408991613
223345838931138847 996674453979513510
19507138276297276 391194169605208717
333767795648930765 710412344458670804
540097112564597603 835010039473600122
301660971094021396 539080089983946583
192564307160824122 257469502098851306
93439783822534260 277081565175133530
172496906846715306 829052903248594434
282141154345537125 593704015319848984
771588669478479580 831914908094008111
39773051042639828 843497794961284767
398211291120754788 957949093258066624
217424193212256582 550402924346275926
439822085900832040 770385615407578616
171886294241532352 608423303088314510
440426550078243400 624611226514126122
461734876562731261 532670975397864911
554738923411059686 962802381535549298
618080848320556841 727831980043009775
203410462227424783 381498055404936140
96018600536062634 496734201878149336
510142578719908033 868569605527369226
487920864045175264 704308300817765819
367291153687037219 769756335906443934
216363385922636724 806426888530716046
529296272377326958 661461289661392816
163884853498724393 655024224358194800
953628389422242769 998214330617616182
176572798196546992 670732326524753545
219689006017164234 522768506670187495
390776548593636234 966079390443672485
207096202871579688 222540250891744873
545697021814753344 794064430452809610
191713581545334747 889354446277122502
169810667050963143 516174021256762221
144380653403432376 297040037240839244
534996525362944988 811221711039454618
690969981545598273 967544044547706274
656644132964890598 926798135634087734
693165353121211443 992318734499170878
14705885241041935 366049613156684846
719437553261663706 856303039754454287
307649104200602667 646738630643619916
6412371482348247 931359679982037172
213373242779888261 968587797559350892
378358481903079979 494178867016009592
307813570410917180 429564702377053212
604760955213681572 970281427884925408
45002011594097441 78551139746645442
293842311169231763 816982191486174195
232070106758171093 861301426845069693
612842414553984535 857647572618435317
273464059817988936 627228404473162399
588034180964828238 596962482522222900
427512601480745299 586676606411749153
334345239214793461 528916448237088867
709596319473549999 891867253093213087
470796852053657561 998894461147880753
414864864056449904 769158164071547876
107897180587610653 905176161884198907
356152013537923295 967494981022035979
697514257732713757 958243301258935025
197363698898730164 352234981826841165
410916408286075237 682956213592119833
273148008712564060 409393006126659505
181287280673111407 182808305489882004
665789317065905285 925042748794264201
556743876746319824 739269474074177134
331169507263108499 890879401959935222
342072027277074687 683626989589238235
381015513229457255 569253426845227046
534664054788810009 578431444496032879
46090042097138738 602653501312853375
182299571571321773 371666983407912278
403968631305638013 998825365252192404
586144039479100509 760397109735723185
890775295503030564 903837674298845745
122339655132771677 494810987289610773
484320470485509654 700508729092398740
93403370518788600 614493534709913354
932328428401179031 945290198443165489
195648356260221195 308801741840976270
68857551803733293 341233028894441151
83305154731580296 118047391406357135
42257238926528505 632127053872903284
304395215936310005 497208195004564323
231471807002103172 492600474545515925
297565262131636974 557005754321231850
355678094240207550 679530669122438133
7797357359766395 341383194201569431
321433658069442993 374831297273897651
66111457008200245 938317125993754427
480676195437810592 648498696816362106
447077686636571387 742518260414793902
611659618120252377 916337052424066999
472965889352979167 548765984049558232
549840892943994292 734329271834467728
743757968598668087 893278979750308520
110153308626527582 912636973132197820
58688999231213904 842040193964215568
56432155878465089 516960718318741872
29030838774198908 713153989100850822
208731576012634391 921493020410585769
628649797491930412 832884910052990267
176763101544113621 607709528894216874
68364068488330579 725228871135090138
89098947777214423 936995276645745243
197572664786993497 353553533198524449
444592927663766564 565730687843352319
603998646939982634 717911541473167061
448406784640084318 972221355827835717
599727321341086962 761534012633103357
493091868649909941 913863581695347033
383196322071944911 955002590121174074
568053667182570293 590619560928064656
833855136985317400 937357694595022459
729333793030919298 750539087631639473
9581232800985616 999391791153308237
76483160336413748 778506196645018773
230900135996425593 288770198589328193
86116107402130009 938057500301683369
770249225068120988 874424137409253616
113051803009760624 285738047180074993
682023564454805725 983820042210526554
578918554889040241 746208348159710975
119768225480124511 285708976815358538
469060542515927361 896711175662791296
766324235327117968 950247177186436042
17429237806992047 969616252169990718
91957424738708260 253041681379314467
219438190979811896 279990155193747552
454463052820798545 860328375284429990
348779739677221111 571396866941623413
444115541738633270 580011228474689345
511763860465810670 970103839655578668
286125316434418966 325633278306832712
151371499086773843 946121835793723147
505401916424009213 841192068816566478
376380058699652935 810593893684406194
24375570166954495 448408680179975524
713594643650470016 962636013997543478
238429062736537977 269873023328914396
172275807463000007 676883262145950879
265288353434741638 596967114618788305
829091288395930986 988813813187079803
340261209833924772 351034285858898947
310306597439908359 456283132760006669
668854132139861264 751296050220193019
484631040650299522 935405869528447836
246926912262295418 965496985656813401
200502366968509172 355934814241336896
746748132113937041 956267817974578498
393747883497756689 953982692695664129
10108334247718954 35978863663771201
43198155065517791 634000510202035354
581432752517755775 637055379660668417
157885294933467110 433471096947851406
411179182961735585 614566034330943200
134411258029292124 877854930044766392
265777611148801138 790421664770305522
818172690540455289 867963267124856316
59551023168989153 191323935530431659
364423401319678202 840356370246122199
643398050053699190 975895555989167447
282181268251061145 839463662511686034
122847589720786863 167738094901838678
5703846436038461 280986503165963752
664084870275492986 874824640739570267
279160382592099069 830553298295025445
223811746123410102 292690159053217007
209083722760434859 698533786600676898
172158367154071482 994879997792461547
233441571548044401 485858039294393004
298593731457262285 865245442383311231
65737973835358157 674297889567570485
637910306025865131 862023600097524339
85734942158417003 501886826922477660
574515590766502150 811510183983503359
13698414176205218 802729111516948644
329539661168956163 577688518171800424
861209517486943552 995771083890093836
173630948590009609 282642539957509192
522576413611971559 708126908517776078
542654101947989360 885931162535979613
790690659835031673 808322259886466745
450350848599353065 998161971239349154
319376634346760953 469228504901967201
79990969329972700 227096062704105598
80092978471492718 205442204661092380
861904283411500759 892143670001754585
16006617023226177 908068289449693470
153055188681552567 757857881437538903
492537280025245380 522900936877457482
310942554928949794 758961291451930179
561778966393515483 754426308827923779
332824964814204823 783910853374317982
729740247578402209 822387526250617459
586772857500925173 726224621909930572
491318773027104474 708726759754957748
611694217647043943 759902114890789381
629758318652323778 663848261633282744
224133766136147851 978825368603404791
346289931165834351 844896795382198680
382652323257114087 670433605107657323
375684677259446302 980398797508141776
281306734659168063 978406342863519610
346943348546304399 586759764115768795
23755504399439462 231669448125594163
260948606323836465 931723009578046738
8323370958282339 112203978512172407
69411346881711556 502854318862342915
485739837975680210 719200276113548447
138450243975711041 594045922576821386
407961169096110455 589097870091144416
81735804407711867 461341186824148020
663829009577358798 861968491055134401
65829983752583576 554642599734285248
434390260469291696 986627449233721713
413666955116781369 455966259156965116
693041573367322989 755408910657407669
133086237518314744 643603976566067268
193008761497882518 257663188024824853
531175557730366148 767867741128164904
36371742479087141 629131428644345018
31388767963995315 552038530040724631
134163131869914633 468996514163058142
136675279607815969 333080665207804356
293839593167715323 909277638131933179
825929393360718402 954861849289565072
69740692182534781 649391596069208520
214089590533687070 472739917528386452
313984620411400646 348097673160347987
100824188288216777 800396966018502878
436518867862340369 673990219092382121
39512151787593922 785966790722091682
166370656696298636 391236101944872943
608839976130829708 852563352440880784
695508495337221857 852943323893696213
284757623207090705 750441196884416126
538200689810281793 776423726169677708
363926439628747845 920817948593231037
481015554132491448 950972252430926707
316446676786795237 820026859367411039
203374466126394449 210578975374374130
729332267006700704 783852597401843722
59878598043442502 741025179435157574
642095310732330929 688536873377798499
156792223823618997 354076215567918039
188842047473156188 492655913396602252
119412035406454295 551482823228438964
519384812746952364 557884388933383426
226923733017820977 796595785354840279
78712026829576824 818935949590631221
185453887041026228 914950632834338529
594658401536639518 678565023157368810
328598665787634427 409677595575189474
584209089428934470 712510929360293640
805853648051019235 860990929066050128
276355355302777028 550224354013350163
48461514748824852 915099944611395361
87823107234348818 286455089693976498
658148489895253914 917548141857282858
332169851694252333 450999624173242833
280989385784265879 476367904576058232
701995258199898131 709004649529053472
563722575220318657 964781244292243400
361135268860137210 938600417865343716
251886015995804942 955672324382568930
321768087829369983 743034984546647998
101534040072164423 989480098435713879
435608380598775622 756232204328958738
60240449653809212 943010351203361478
287499024831339673 829640661733000866
400803184524386482 587463748616716320
402119504234186951 630124291333576068
389613033006782469 498866332016919842
893726467266656809 929592705296770818
453201391648907607 852628226226134739
329733030847883989 916968114821151604
777856268705903110 838316798359479493
138420529274690566 997966878834283857
159398485400250860 783103606508886487
11204816686511073 39847890342394995
484678804938533863 847464914252514475
120086242049506178 388501247386861825
89389050833602118 248679807528327225
612668874327807017 900971245630334791
497719373904673914 843342515195403042
224847728256067283 752749515345443100
873330094110715334 913106222653329915
678311408474074684 920711147275754722
299190925174358233 557754309754307765
700574714250698654 909512385734847936
1738811274709985 235900564874389385
365555231644343760 461000857732360591
442677231089013691 532039057879944395
71234537137859340 406178936754700294
23089983551897879 103350138583744709
176642099144324205 408688598452414536
102192952544802467 368360205747377203
48768142934006068 297678376492809514
149061209164627032 753734200880854726
840106841363935993 880295820978347980
118797165382935507 743774953276334497
271605060098568957 933581212136271174
371481123041096301 739763728734982623
132799112197712064 849655343214863726
163522294973276947 591396037308879627
506761999678331302 935968812088079257
36420883115790089 73556769594524872
313958959021518244 599663677059166531
655449841068271905 728951184272180761
135695937729908667 708488980016096495
469564421617951431 891101437162840524
286888378768895459 936996573924785829
223741120549246378 864716943513932792
43722940283675257 899387879857334736
141975516271545607 607573745901273966
46125678097718017 720706063687751548
201044917638204806 539523951768025816
453973261083662815 633690566896897438
175452304195790181 344415691190581652
97183273123890532 725965441216727301
471431225015149295 500909431806541371
403824873075471598 806748084363477306
582598610553552163 749918471591116541
37020464735260828 977626064685398480
306615394806441580 833146777445930976
512171514880463129 527687235128431508
467801535832607295 791501630780354094
562638511763975734 792941137064447732
431829242186033859 717365193541342146
699025881534381222 764520945591025479
333231484362780751 565291132125223059
387936434132993659 849833953365009225
217451412249469429 606276083362829090
124859327903330937 481464904524025553
174789072695943671 623069508331750666
375710661163232988 614245716340420864
699565227807396683 865943967934969465
139465757773035169 830284491239268357
835367328713960368 943238165475476763
329361170181592720 892710744820647174
92650357953287045 409737480216298824
140042780617490543 181134555530467828
96290113138558434 260276732306817762
526989352118246181 631496288097897068
577403314212389041 743815619213464132
507184590412282590 708368425028947079
811481699137492911 914944579238043196
88165530062408266 209948035740477606
86309626650429836 996380142668616689
467598282192137647 611728889235924828
646854767940673693 837386403985417001
673835553523898933 890200937523211040
25210937855962909 88289161072476940
652873973241133881 747529363560520704
658322082870077984 841766345713809459
530774208900835618 684648267194950081
541284559285001194 602259650809242447
202979664691075328 282937935261353296
427877023507437859 529381330319371508
585901331547371461 960925024011683446
7152082780299705 467593308108055991
192279809513207475 297757578368639102
140331393009068751 823141582623683778
154409366998847935 483463521968252038
472158349071023809 748864407248543114
12133044704184156 989895834022243456
49029342822612586 446463482884132432
577119279219296515 609370358841301812
245425579471126038 844762255581044647
279424834158831531 892233562976379466
352551760937286158 828282322658776776
117887012321420180 896103694075317886
400440077630874342 610211880908723721
253619174898079537 533028892257724853
411842810627748905 917221748684581762
127051294603882596 955969395592023061
399544959045620967 939751496640953192
89223540322638574 603682753000136207
294555164938813158 704272009336846127
418664130832620588 957460128392228927
593764288104510715 803252639558305930
456703872378331113 523935419371802219
844470932454618673 896562156586421800
216637791514920639 667433883031704540
126103232202610999 452229075324101825
605642358996656428 791146350156154049
568515908810741124 647756212496227411
192172303625879544 268183582180766411
337145320126246733 466355966705605221
227992406665398142 445852052058379651
296512193510915337 814179477101696730
145900113510944494 769659413283062888
153308467189667789 839033645830084940
566319830938343169 897491866798510591
48175326874054588 664579331937851158
180961737618450932 779252866733831012
309435727754741787 429575646986788296
627299140882139971 641429696315262227
642218291505013728 786213733656487883
732855049492908127 890442657079363231
420514308923130039 809904380222696027
195582551150024781 196437439812277261
68887330493295357 561887556504889991
236596971386196150 861998733577644486
271333067076722757 970697941734253491
1107000899107621 340507659631585369
538688798319754774 856874021289771477
134421076209342249 660659617415280508
322924800696885071 892765124701656381
689913599405367407 958301413225299300
623118501740613254 670827169185547030
365258610339927852 709986529289648394
161276708336697254 294549422841712064
300630265086513579 400505704201161232
99302728764007716 783168027270700843
94672833757318348 724319391404131908
778321534471354029 830608547387386075
592082626456222956 921941930154450236
472359435471891854 791461824581892220
338516126458342410 848382215783570579
19405492448002083 89226466463941003
155908556182273116 181831025146241977
660397994129420117 902821229714769921
950741472672074142 975743843433334214
555972237357489424 814188699435472269
12064250886369744 439179430203810442
173089928089961248 938815543951643861
690229195227072777 928346862672951110
666290568018038576 879071358229594280
60034397137227170 893624382776470007
729409762734332480 893721913580155430
392173811707233568 637770659551440877
680563225538635139 818465795550435306
114563234939645040 893240481571854482
514097623205921730 701045976005816465
508169364330640419 510788605422232405
139206318687120371 851012338709044458
335647565165581242 787771915217279642
383096021288654434 698876748666300464
97420192654693764 573591102026416572
608404373718424627 951774680859922253
487482474250864258 570518111005887598
544781098446014438 759832165637355862
304645305299324794 755431216230489763
442201323453204753 662904057371684053
634954980054068038 647291465065385796
100593068969415376 851050248306195027
477786615554107622 810750910273044250
337534891967677458 692999113594486033
280359030708713489 700797219098740033
700031212768087579 759291025023909247
72745824562927042 595008174942053317
6779091487785449 634891750155217666
182388038715531792 476536448040090173
244260958328753644 252379582575944756
534465328219127798 742702925946612017
562284513751132399 987784967434671907
29893174626552627 961987364747391122
341398839835014344 850671327052337497
338101799639594338 896863916671466474
187792307713754662 876181233055965521
373829525331000902 476043704654106850
724383548479522623 757865270256641220
60638221818518822 260100439456343785
82563466304182603 687598660999280691
136242640797541470 412491152527697051
407275057919274581 720372932503719442
170036294744935874 617783235474691182
120149162930237923 814374511318488868
23796494179540388 511579933805585047
125438165548911495 393350084487049449
904598708329427754 925795463645711815
162302608451035698 233939287659082565
165123451813003231 600017432117514382
160452622415053099 580522455926029459
448255073113325687 639211102543980959
113208542365171978 994380589803297187
128537851162703704 598919560918450748
107231226480228617 483091388395308396
125001332510818050 273825247941909725
131704520710654337 405337530539241357
583786697613965578 614532960794265383
303682582698164613 496175038089840561
648580534422423342 655289324446196193
39329277655366862 385558811681878187
51649303692397716 241228133014667441
459712764656746895 938211135427662741
159372222769779199 363967350140405481
858386554731043549 910418867496212083
392317009217156536 758735062530644123
102823904361115727 502760845090600336
497178354001912763 833365311228814193
375237833089298122 909278337479830446
37240651387188937 984572474140794515
210648024345584352 486109797244012715
482359706988996662 483947815518231526
38349371184076273 307854715551147360
71392503938696802 677742950984364674
406465918642142574 532823559636215132
433850908161312069 910586167658409782
476290982144224188 962481832337807105
126751034636682698 882825218586979874
326968702780983654 373502111383153495
62877632137192926 991177345401539501
594438294848908731 734872890558246500
249926408699244367 789799242939815589
106235338722709904 251177925489296757
296672984451600118 533442019847526936
98770166922293467 901419992614739581
253609450422160858 874394302640981288
424980056357533247 712199362186491272
313725101329771793 951012521975091253
446594711089417181 551307167951787245
56481399568236552 861763444829193100
33347760152638156 143158580214083286
123574681298423040 913608913976432628
132521739838039449 203707116083547070
184195287707624226 849066706207850893
238698373686754222 900342337885149195
148812988143184054 286295515886625445
769185881481139292 976224879175125509
269587574036527935 359849584169176212
12006511618794964 688613292137120732
776248056687464 454487345760191700
471357308919221012 913842821686367928
197133086719579449 725956018153180618
58068784533451621 161752108372165697
103373012745382851 365936290629983256
200901511360762075 878519361098250610
122428991603608332 672715482699079654
568860448795579187 976888793632297599
95902123967547514 373776714226296388
497426438657686401 576855727631877653
176627787435019176 593828032741247481
30565515238737220 473021419661663987
306097514688438675 575486490027779479
346342721156242178 506332589089004741
610130832809766596 757360402457757609
469980437816969115 504358033705147110
149406639899682999 904938074854449746
131114199961457053 748434394494348808
527595638483231307 619365427377784793
177150622754022750 983032541384315681
141715167656792380 842556233781497393
25492404226839611 415420934964554023
87372772625475948 915148342067952815
668340130422970099 719675849092073395
343635350542589975 568481187539268052
96504519581383419 701108990542351028
711587187006122896 749561422182263955
320707594208707918 646199386166134936
65155965751966696 305156122308623530
91123986385768090 814845234537901860
69829409383975277 841766046150556961
618477879203859493 946486206005269389
555882841724476658 703994414358803715
229481574249819861 481017213759851630
25272527353012967 926811958737997127
415258950420774032 996694117761446251
336139127327493738 910798852626279173
211631714314615145 358112498586893095
356758304097087790 489579578128318871
627005618120255500 896720344337346973
939288561232965747 969332567070652844
480461470724153214 843467179852396838
479306790963777629 728390328328606127
248383751275383524 995501418847672817
743107125412197591 933843278146212366
598199133777829097 908417592661086960
369182055036471474 587200574695528216
603709903617180811 985347328810395145
44605881748167480 972670703198618730
708339235707926238 949722248153902932
639964491486928803 838642254162820299
308753633887057285 756788570881848667
651270544021801822 857075853694070691
909925007709226385 962461071180151950
376818585984891324 804992116093793822
538872567702432151 643598028160469262
340715900191584990 421433568659737085
762143453227459579 770083045794557501
862885039249769823 994817061026422927
378900717590047069 757705244472567751
259514770465346204 710051727239878506
506010412907961091 681885848142178368
278393838238995074 551259327456348571
376791409893090661 853325368388190810
414265364045102913 587054527208773842
291370833825301404 910012321725508799
465717241813100244 924554245180718662
549233978757306226 761177120474080811
342031756965300694 903484484365820453
107025955873982096 861980082337143432
873548615894592313 935507429476756986
302161944063702107 507878515933164690
529439925234408783 894263691194119548
39313475466412979 630585571993217428
30654265350206845 492870300247141330
93884059211418576 168702005144059270
212280226264848496 396928273281654886
43665562679410390 827420402588366210
174972692246511520 203739623264051806
513187353330868452 846743023407995305
446741778180378189 550955053998503073
162733272452624314 716222648035878533
42793555433137130 305587844939998314
395686317271932033 782223497903787073
122760246438186283 905075224738832699
9531871237104661 496038970255568729
116905348484562549 898062824837180269
376155845707468146 664945319407330101
71383576342206051 595516841651772076
976249136888742460 987945862663793307
767995119819812932 998163727951967349
603450300459122699 852539044104044388
104854378853520031 847819710703191707
82789959651172606 539998144856777453
288508492874111439 720606401454237086
75101038738505698 518744104643343082
234493878376235010 631443361499622840
110508198204386110 216658135001648991
7217701910013448 424698874632250119
297946055932858659 809193941691033548
749449961561218784 854751219643543298
258211851808589830 348661933479938904
406817254170154219 855848362418365510
99682635937509853 266141185891270317
48511783874646285 835729991848624246
114034594191621257 553761160041976983
33946129938124381 298496972254085511
119294425641781100 746953818610352485
503314875664243744 648439045081959630
927672616976253775 928160907457745928
446108725529451923 680175560955418665
149845083269648488 525843980316479755
899589898204319284 937960588077100739
83403367748357260 944827990259350886
384193644385978002 817473745789416798
700230831887661188 844660851387294739
646066653058143851 775122071393123226
497684533179642316 636647804394367151
42638723515481876 446832129995977458
200530969749161474 202076001225084104
715133281515146207 878358077708887526
576683008707764062 808429382796992700
100918326873913331 963109277053845735
75069592674263316 183003283720774196
79202706238777189 838995868268677695
162721333425918144 981657179816678326
30530036762151085 862164855208202656
620783264615436644 720612436658954925
904889883648377676 945354493874072948
413283214141136473 607773468105463470
475020772091627027 955742003031635024
455491145464789684 935650714197261143
121102660113675281 731254122636802549
295893301324813551 421836145650979010
177106108940286069 773711423097737814
491175691303992931 634211043995692185
35260540790128245 916916468278852456
116571322047732158 680679783076279031
3458427203284399 232865437518993943
538582891798416945 741201813507338822
330715809131866211 847398517295171953
401425955167360665 665313478723157728
363951476372167350 445408056349447453
422968918529032203 832943312182122720
33556061226484391 755032336018622220
178050641369694775 615664175257645968
305937755443769626 448373635800729754
240519332211386027 988255026933645087
36439358015748883 309276947871871558
163753930873452955 285683342118406372
478543779917271338 521646982481827140
265392002181143512 430829276844661341
200045157136366835 218245228347899669
209067328277233456 795515428878388693
123532259688023305 747700625255609976
552434186747288548 681974939634731498
390242552718842818 839371566928629182
159307259391634735 250178016772494858
10739964520884254 809321255189953235
189922824986970673 514976810161107591
6758885126308927 894054508284238279
362224433565506631 805277249443754809
55017687711386033 577964945462395276
86777804285266089 718698838091941611
607632553313520116 914916421500750951
97012808917530814 744235238650249212
515115796041280442 815028765274037169
294841134854473733 561013766254991230
217124350650319734 260068063345950795
66329988436434558 814722962856747979
237527265846764619 845581428352862894
458626615044503193 914257219411641233
323694191166898665 859076408388954640
398947930873968559 790381387875865697
254592526375461318 478908727446625317
12492013920269697 379047899174347816
428621913014417789 826071874365345737
166319688149755124 994470966483766650
486914665147379030 940706687775098734
309257278168970584 447169328288763722
238218722053195056 698344262326278506
497138072084187899 882824037667165408
376602269072483478 910621806296378761
542711363888412990 781494520462166433
143739882253570076 991910521462331753
66014599631042962 894800449016702182
185723892127168796 413705696305996175
324100328580313892 450097211186164860
343151261469237591 525848604241180450
718079454583425036 989853498410182967
603076185507176752 791702573120423694
261850504676256160 538553890864882258
138808510407561897 406381999901676649
132696789342550910 685866802049494438
728365039644834990 850187245203632078
627999297248218455 942892829774702303
10352976070746722 22939496941200591
99022285794342495 497969580578965463
268279049014486128 407270801863067019
188283019853606405 992758869763761069
218577901585825706 506948867364770402
323133873029858492 370666320356515846
334315665390216885 467606810409775593
261315793850258793 559207318442536090
186699254519672933 499589172871478159
388726553345512585 668093515098389778
30349048005971055 614568953270799010
248083368428435351 759619931272887890
832621029043753671 941466542818590462
68635627548316438 991710245573091189
94911335679330849 859124944079817611
187180130820558089 482215427818744925
15145656162328871 340986156320680933
626095335359741977 910391599941623218
268757183989315673 353740872454377374
792328320688725001 837354852144781512
562721598107690080 783562420628326508
453670262560215322 932660398129526078
406931898981471195 957354841522513234
704192625365106468 706834342360260327
241700673394792080 433732086447901815
220008523911768803 665303163611124084
578874731019829754 615756978977937301
92269139340056695 419980996260876030
20933335298306836 543905620800598829
817609124424586112 988821165164824807
49570947953060119 680520899925394634
848056046615620303 925448305167938853
561375580685628676 955547647524719346
411482530839871158 959571649294072488
82103067456172205 592324987355311012
33059895722551107 973883438970568395
713594497055163754 746267831272760440
56025338567209430 429124115137308495
257509453113461192 263956744701917697
113621622252658282 674143605234268920
112392884867951408 318535266756347772
150162877745456104 414479358401841066
29117832276218911 773223562588373401
137253326208643095 647229693511441262
223053736452667723 601302195151467097
92841937109779432 338244072767684910
75859990234443577 852364434748951670
876122947281443680 941454348205396424
161512821452965984 932715597862393406
246187744776026643 495291473737760912
214878386119918041 872762713745696231
321345739672587929 395889714003325155
482540237904821496 743518151063187699
158816157577099239 926524322375240134
688861772067476455 718297762044666005
747501961326147416 893215384777604318
600381980168467709 824231929108987744
753090762475997216 784009054659643396
826968271682847289 984254891630691007
212875423850975858 650447566385560341
837479443960328857 973010096714511020
535781166843436479 801995977028787899
365994254539554192 567898470687041331
111957228237144612 113494659180706812
36202562300030318 654692591650701065
15045299716994220 945514655307933941
467782900156593831 938273493276294986
507355160757553641 857991173385089109
156896094364011969 812590167935917388
236830836574301900 492053998750981189
37313913063209857 881066213817034482
636477071339242851 703095487179325979
688388764428210482 694548426058697597
707114697329491629 931717224792134796
158915260983542089 206176900225240264
123947204161465633 489990049447182422
800723960350514803 937397412301548675
497267430504376803 504345340685505459
631094329387243229 646504803207706260
117457710498405436 707235000413722477
110565752061358749 111272966397258770
84865911209944726 597895541772526927
413803366918330652 933963499105820866
281413011754675884 705698862032586879
284439873697962311 870142620243655770
74570520749992567 799664238975931937
409767708768904651 895735461177846469
66239154405558386 756063353398310207
251164184358815320 385033942519066273
47022855471881546 75163712124218458
703932054181676279 715208267405525954
334055848650274955 826811792722265217
841104975350471200 922323825857663405
127858316810486357 271140221162393396
233527565085290014 250015012323342749
253209054527274570 810770694259473534
688616025935866128 746882820633259906
430716465352700349 920863458027023804
588256402599808893 838126630399321707
31834546249244006 874866430598451008
184172536260951847 305448218293902965
18077039174811846 326057778239286271
13279115833512710 259715902451135308
614517858211843037 887437262571834535
647866045225358046 997107489440120423
89852067393330717 584712439579410009
195457677272801606 305071511375191406
404861413653134836 464982445438162605
4115457069998739 285673760603331605
504853869279925991 546455680323152488
137521956848048820 911041248661227327
392730433873064764 485935702146782426
521723927578250752 861090917232385322
798909369371213256 996449628397524745
352425752279746666 426853672782460741
249366123978795177 961328113197019645
462986907506025026 756645932459972200
471234753317394599 641806532305263705
102392572219194846 889809512638813742
732947927140915443 890098624140005280
80239074882876764 705829596982579247
159090979615822773 925485468394074280
90424244351982023 93764064072256996
266681320350134916 587141650626375708
189042337082205397 373458594639751132
135761903805588015 846619386305062842
211578166129687581 914368037757072274
171352697447594164 221545161719985496
163786034743503006 908469307371412701
266502430511951075 762155697699857476
27251463175854059 431850863137281484
98917661689202532 279568573310415556
501400570524927601 851123567699087625
843745161384335553 866853727038538663
123161731788448101 510667881532045096
156015699655731476 304350446633366315
88862514385652894 804944235544030963
43740328084069537 271414828190899520
290412546837180985 600122963188183973
85394946547007389 676027790883810930
215634817991100008 515071133079629681
186141641398944055 467398485593502166
561011150787847673 615829831687927280
169913793939106367 665592103140060887
118927422405451276 237236751540774060
363384148049303598 400144372162199575
457958432767196168 793847313181958870
348197084186396859 696712094068170441
124863081849901830 427148299677862278
41326397544257334 641026159573867318
904328259735859132 989449508415843645
214916368093112646 386944652036777970
74487225055549525 80753196421874506
231323052544920347 666998209229473738
316626930591732663 971657120380869516
488702968243623568 856416210468157358
311276329747588414 990236112831808948
189163446164872 402404423945139531
311396172318888498 816089209093557452
47026440694418923 683961806057516048
262234473551532677 271573633827710849
177412720273328998 318994126461045873
103498399951906221 590047556796949567
32098019755214263 808539110888212120
277031763463963865 294271348853757957
798031430618621847 815595940877192316
834024604626972976 914229181769089977
841272081154328684 954183541078795800
731244190294148760 980584926531782115
112782846322147218 589842857461416788
92103619168201620 967720550354966601
73920812803646685 965944293803539067
347261452904526129 725211014175653764
104930591630062778 137595060693706763
718818817098856000 904774368440529423
231224501654895619 680623263947617051
356857050831473549 445151395955718134
145865715075697911 538851497946378600
507493007796729055 804460879694041806
255277573369513952 895032945492662184
435736108697215970 950204879924382675
358289651980599691 763679440037080091
499296093780580597 628656720349576212
95657098598294825 308459961398500769
581459668022363562 975148241431409397
199231792347549757 320270281007038673
244844961149414573 390455751560429384
410313780958765859 590714453914925169
363452291050406217 978654918185998537
784079802309592262 859603578192186049
844619796000718812 927859018676383911
664912039940885414 883307525011091827
110028352048466532 220666563217350140
274134133390694924 932395224385623672
570654963379895799 722442115349918031
63863182311131604 960791217093779765
607301345654474719 628007109915797627
73040489446927778 747820376007806547
699306798156809521 757414798159165469
210532953540412616 546633022564791505
390986639073928161 650898267734831988
281017097675583243 564416197880228675
817622537171572755 838224649288187931
198769840214032327 645593797580500402
27872993901387602 224302473905036238
498620417876945304 673357550950992618
101180127991382751 289028473125208857
23122364561151760 960698282445964492
682426406574883267 874040704460542026
306057365829569565 823583005047293924
471619185205455045 472603301888707705
358127491987685568 557950723949857203
252141324294493500 483262065961170357
161226523092906798 291013711077429135
783970656193828171 937690550044870599
327221394600155965 911026486883284019
160251562043927380 550364754604310983
52596289868143083 218218653947646269
3175384968871734 270639605542673873
247370597335660415 872911870779685384
36733484774457426 145698706208569356
51268281386551919 132115098444950982
166254326905280649 915501136640394404
300602794249206810 822838949480467405
763371661582851712 925176762613130892
227295825176316311 680003438933601215
645558446001266316 919794275552710540
413015662111217031 687751388375729341
455751678584954167 502588065420904128
553376381994604832 916591020047537500
81258960008800705 191888171114381079
466401633363762724 582805707740111532
338150560255410332 601447884352781781
582354518496748552 860937544599251986
62432381765631471 460620324480520465
106895244146647061 704547415488581926
13183928088803478 179656768288740920
632750533464939035 930726550730411659
114081552953397384 994953308052819434
682496197855162321 864629460950169157
237032239492403094 661263569900165854
322164278628632713 817269748106135078
283480317463750089 907716208291215411
62239484818747666 767280924576775884
9704626247932445 125246769328811740
275417100785266366 539067391294738839
502612947739069126 630818308331365984
192893006383006113 329976133757632370
509868464694801610 951128885674561079
615951565207101658 790463208294096256
23295155004128698 158208365320693018
277032622115783777 587327208230661207
544079797758749972 801698584574619801
449312246171656404 544064933057305900
667130201087787382 971695713631912453
540829022159945761 635481221993601241
607761258705336587 800918647989889663
503052193504590446 659549647039942653
334769086359051214 796458275844202835
212874967920296265 426340208493765132
185371849775628339 304020655208687282
273532064926670211 521066917926369506
116312234884476516 158471283463906837
541752184730664891 576203401548112037
65773480253335336 853812315073980321
133304013965387053 729598548191196328
147618938697257722 828640901132146265
332413226257887202 916636494462884623
61769347260707932 900463499750852084
28394325050212424 467027258912012405
56168296633763708 471204512859978605
267544519195580805 820803919321755620
513878577088962089 579095340821919933
116614784084790221 769494273176567135
364765856143868261 974478763496788296
579708624144474202 825808928528886836
86187061866492381 162986704002871118
900955873248821478 972432224145954364
624927421996896056 631824745470555552
207145958472836324 443700274607361950
446484905579699336 549483845260993576
238873360564745505 379247141543951407
182107323096437218 260417537120735065
923141471908265273 951042101151528703
765388447723676347 913541671557071564
301960344764791687 640120534977004399
544496298244211899 802958690450899021
81341787760828116 184954830883478604
310852666882361750 890618106461621237
662584961008463369 966651986438332510
324479331084087832 782039044058426453
203625335589739873 293630456626257115
341957885308734609 528450517502627728
278978347443461706 693455775331517459
388491156114625318 440640871703983814
137096103672487359 719107019516243984
435263081146129510 695783772318029421
144463966340841282 354576534725724314
668724218801800786 923481684346215509
133134572512202857 513519956719456432
343961072148262509 649665278049077397
177391721367265098 527041494379515377
273905255597011192 277530141388734521
137658614163709783 691025666934862759
850757211191509817 944777198266327491
263103700808847413 312881295060580089
128867189358079971 777906615687813479
8902101402837243 237486518441428031
93203193535050382 488533741169371040
282476698050952077 456534470638843020
243484678529703991 889318471382436747
386218471726800173 558960856760032795
198785994631945075 282523224802494390
224470982094467929 335771909992104052
157687111874067877 283099477977895399
66566470364751935 737321985265459448
599907964228681425 987793964797535309
222068927172175938 575024726247919194
264886914659735335 895411543187502323
115708259227176312 387059250796027426
196928835289269818 832293182677772166
96072804667957804 853843715654815813
432198744216955160 916012233049027421
670036667441916842 985292885943604262
748208647292615575 811409624478462780
245965924911305238 713577315141138259
98711758216412882 580017753005321138
436534560982634496 490353173725303889
870058333766861016 923869336057000839
229565609021990505 981436236137619938
242278770017878908 907624854553077555
223564302208102484 528701199220480466
478171608943482155 630429916915078051
64837802635834434 784460875577231385
403387482509538198 834711660415554305
83916711153497023 506101645422028675
148956473924547257 282525449653271023
395586931789288238 565702712688332229
260841720290719623 622588338934573296
584973576187072108 949641768288304029
9115615708641792 670855183405994687
62083501418777765 979654305839469198
709943083230945144 810114027043750867
495193714829763157 635653434615897131
118778205647442635 425538215815011295
608438551635208163 896352053055863649
381980025912519853 401559896747652744
738171224593305938 812448309594191304
713794364130957582 992917797891389181
591678507465618790 636280225412762355
61411327295628579 773568517227683423
236404927519661700 883002413418819960
189543276626230401 896168681163448042
474197255454763424 660717543980476789
212789020631428273 904724688478952015
369656732547493612 976131235658815115
79185568610727788 646217393150422958
303800641502574685 509768575627320066
471759557045208682 848601766824427315
811230716270872851 838998236360380801
669201415802790729 698687603405523754
746067890826996012 947818152210885174
296487346059576297 619114885136491683
481872533840716433 726167562933860113
667571462779690823 849132004486754207
56538876965687161 973818832563422777
161967156306360563 345356728382935182
338802455232574506 965286966175584589
447376776733315979 571659526688707293
581241277964723635 817062199308058541
525098493917971501 658282743825501823
290326128526559992 825135136697364074
407186492806718592 573642292419776232
282369853097512525 528696880630491056
333010790512453223 982229838626469976
42229041153221351 859488862832158287
664872194333147622 894048914494354165
173679374431280510 760374503424632351
127203594849888760 833808690827914997
487806869945305247 673740907123792038
277603242839109634 528135278335154734
27292370969036391 968183403800931433
237591286460197998 551804490197561466
313388780820581921 485671978512537665
893047839469516881 948776999909120779
637129951745894143 728335122591628452
260494732014787132 323606202378656600
606004134118533722 946401171161638518
66879817380158732 670636790345971119
130241913893488347 980374158385667247
246076003861162827 284419128820038207
24802152707819142 27440545075363062
194530104866335646 586775943122619257
113749624456526050 409581729703016244
627337058015764221 659851679574049981
218676537296232577 916988898837802066
19837608726285570 215474682675091277
119449544092818787 414361130758585555
304209557139208781 820456204001476522
545310131151983740 901745733485969585
549081749126113476 577901818595402583
710509074872134854 867280344742532853
207046929464641652 570579556926646990
367903811864912128 561352372538497641
627768999528571826 872287224401397379
211502081290430971 363018053627840837
367484446894184889 584657936230058697
603599893085483642 740682714804399388
636433368528302040 812618783735066539
388289294848801501 791177564320681300
380313134674271563 550594141503620612
623483529100583466 958353158621191300
642932456111027850 664264885466425189
698104075257322500 969589493510021255
199497925783754210 617966067261747021
571404215750387267 870424655594937853
10831330057028997 784173457021351262
180189169061692034 999306276068481028
278620768219244234 367189783520791068
806670051614868921 954671967684871905
467439032793882872 516965590448242977
42654905908430787 458139469670281599
650441638608637431 948224539685745763
60704840615757163 617592531397361806
250088487118701619 693354580363199525
24027853216360173 802453693163140553
686754628973487194 785869473514360894
28508830864410160 119280706592860513
905439004699319085 993486696534361176
285895371421382255 435149378527105803
260939325580597970 646182152352698370
340084011251489466 483070260157296750
436112120275657539 507448160620773181
115665458342006697 789231250835754102
98583091734118625 908554506849385709
494265180398195161 939403636173416907
265293891152358162 904274768587887929
231291861475757402 868573456550093935
224340956584611927 521264617212602994
257936307185846168 273268411380439245
445114554720428663 959634018645182961
57177994409225991 139397611641734418
150402497263012554 546372611554638014
478275234447376393 668204442651112772
388125411686804110 561380955356730441
463964487466751750 830984158798357035
7217881020674157 531557522108186077
202871735889199467 835978141730517331
603809766513386933 837222517628464744
375907069525744300 659672518710823177
585632671318791456 783842068853051572
127849287966920666 464566536145214913
104207005982172593 324071163188430730
495335892606571532 755390897814122167
109003903687809917 403112238139534825
707597548937356711 847862118934090141
92342445832628939 430857485063185639
175438161329096990 688382537803131106
517817676720978701 996775690283192759
413334269709489410 932768820760225948
392817649777762713 425618813267772396
663462810529810197 976714089846829689
456639715013771294 572555403332917264
138785628421789043 301953742402278806
535047898537554242 998002792839343093
692391200152531197 908570650476838161
257850631144496303 572086915582184375
572704961704835649 675888097796295717
265053503193584681 565868308375631262
113631542793816538 919348110962017992
129576750164105224 854619979495397032
51870557946272454 250636394530378845
243754476509276149 611527229416445887
211961836988229253 751893415823284013
117287824388278855 204666987602776234
433640321184958088 738775965744111706
3803919434185368 253212071374732681
211795332668120579 807639731301091447
48291349720763130 632583133136720505
720035520447752718 741821256185111874
400854312386685195 503903093647386514
359977756756408352 485666031215914010
86567227391225317 687693938197139961
176884783929963664 624117029614230669
66023809408137498 691518298077499872
511597312967092504 864335356993067723
92757759906179637 283715866508706317
1949820640744273 282056138425320110
21666125029573760 775510851750772445
393629329632554601 881227184615563704
340800840152404858 424372650584007811
410371734736566616 569679696066449824
377376104393412040 834217998920450156
274667745436180174 781701985016562283
174982885439306852 737437631127302998
209261892536697052 244856758951081732
427398052329426952 602792472631205126
192913379023291626 375196963377101382
440792485814267030 443009195871773156
410669855090328480 938243506588291095
206668006800905482 265603079082356738
489673340281554234 746081669640829454
395265493151190105 442232189972229958
296784987379530806 709016860611599818
179597895279797845 932109799978901884
355822132131490465 968330769194770593
79734699194217048 513589811358582964
902188301439632502 939769242044147270
259596127814172489 821578705840051253
309735901121656739 972105835959519678
36704346607285100 902210260786272693
509736436297723395 779637189398854764
213526106114084256 575438071935780118
300645087219776098 500379735859763718
129270397593626428 313712012396259206
27097253582447116 395212249272401932
495038927857922248 781868388952296364
573811912458955057 946080034852747982
196205283053449248 738868186315016559
276662023387955932 973717464602432973
264945963946709486 420353901785166959
470660764198309441 926040736393796503
176391101218293528 682939776168132169
561875249413710428 899262441691288979
144326815736785169 501191601935148564
27611811788967419 811616191766143971
151254386728573943 605853619371036482
153886791278265241 807721158426663555
57982259606870408 171656812083433394
309558384097654393 570989705443314988
600787177368096534 729482946233060020
38010680648146944 488181788328760065
23343995969270920 480662251990381322
148437815948917769 786844515466654516
621627879866312067 625865953302047427
52227227572146356 277733749886412350
726795389748321419 770677736602214675
162797483708397411 731065652969027032
127909051990302298 468948381476069379
246053326324815999 845823804958083648
149598972435446542 498303925335811136
449572826277871172 771122155322867818
220531516978604618 913285293849819641
286989423408321843 501973772931084937
576782148981395832 868541401101914014
241341824438446500 840773253368734596
787384451651201197 795139015128615421
129588047314761092 875772427432081973
297061153126362253 909751916667939675
693974395705696812 987653407388133522
481081234170816896 984043195570831683
142513166068813536 641742421703077418
128051292743835083 168105793207393130
249608023279290200 376037464312760998
649402001868061273 854574934166782952
623094207745441867 870279797229029941
481563383322103790 901560168560700162
695373227824150541 978542310974422918
461859766584883016 534746232679982526
109309004154608791 463312328400741806
31902744973530867 438433317260749414
145403898642450407 985168573415792305
388951184810168833 484958744877639401
240685959928756702 965000043039507642
285829351606601334 992451212485967896
206933297255851144 441586708345199001
317507131192388592 844045949437144943
598395361951481861 969553589700584397
226379772793610713 735529639857354220
135494607815554743 967058599683298139
111104680967429686 721229230483279410
320704645764031128 890924540923049339
393298642405764083 999457820781391693
227218215212748033 530633895358072268
47141497285034788 416701903333070179
719947499569903028 939577103425181771
527972929375229023 553679431309391716
453030519668667186 781096944275589632
55628056166000227 649728386235239003
281786639503270870 586165322847453409
257565837131306600 965896322923643480
51923923609793739 536184548127844429
234674714567595459 406457752153832682
364117293352150140 868636795937524467
587278898436780223 776705978059989224
388021540317833288 403291748479828864
177051504461443136 808648882370617171
344225132549157930 463908438840383069
274457406617166325 279920515179503813
70446494395714766 278865888174936137
209614490569756723 315470684874476041
663160488089188039 974798630431107760
342743629938952155 884625608422819426
595045463568440633 651747461192996301
10008931607228032 992708507017926333
745585751642561857 755700308170141311
382161705779784467 574518887184171740
437138120148853351 871591272727480528
408227005926499868 659850957548870900
519645462073832669 613322064479166640
80464845948194304 156683057003181664
722308761236226410 750970997049301756
175745155148191341 914540304342579517
190005160500203086 383674464281655715
276640951872455556 698493153660884538
404028239560716027 779953713324388584
705180357004222806 938978015129396772
616874188318531044 769775676286383767
601640958567429504 772344364807991614
111356266841476355 683729066242947710
535851086304698142 670458903409485911
188080118427603075 294381796116292798
176976077003070985 341786702467176071
99143101876688538 967661779962750712
166983829771928194 914336474211895945
86596088252805579 642029883563465480
896779739305179875 954973153210253827
278832733652171702 383289526636079411
340940095305245388 993867577167836002
484175827509743433 580119710019745529
80548936751510379 486102415827621512
407131943278975853 648879554045828457
761850463310881524 858544761780674140
669977014835642710 943502506931483595
448749231094801975 613768386326589489
685541562534593405 788760984053000623
130039535867460335 897936049912509046
9753497764953637 837260790504273758
523660607273229547 972083168987975821
185010550693442460 895723035579030177
109612090244812152 177400779361373284
496186359453416618 993133594879414094
124802893081113362 456679599839762371
215981387443670043 462843204952233153
807455858875798062 857853522705429628
866866194138425195 937640317225672233
795837282386970006 962407911029798170
76113452696373583 933452812101138698
517643990270908346 719564015171288198
132114301831201724 708879496818709548
139716225280894094 779140290924795182
318500059633407134 527938289720620009
906637306113918771 955020535708195931
308054428476399150 398446174189939987
573934702731016878 695400514712073979
161096312875067148 585928259266790443
394581553918472668 665693240396792580
113529272808875131 175763763305176108
399233142100556642 598822261102112384
268130429334301860 319687624292278523
77883378998714755 727724100635236581
415748967126290040 685373974987184637
83138391733413645 201960247012956640
478425604312183058 885228068162198452
118914975267436634 249079081358563573
652082384648153985 930841003358077365
260813857659006093 820412602625216903
248391231591631146 744931627422371141
537589334970109153 585103723624382312
332673068500724906 860865103898966904
296525358849412983 730365158108638478
252938921225176034 625580606718962218
223307919590694034 370736551114364757
221778049134670705 465287296494134650
197400886989290700 718186176779208776
411369168248510317 977143863551508512
370544263679181990 812395683358823573
758933677322998244 869510167247289823
147773607342812768 495249206628485809
663570904578344484 843749751274680642
514728658634112696 900096653548451615
602694376925254408 647678546080791122
533033113245213371 770234694519181205
91178055798113813 390879625296424052
44384991574153669 859110129075155464
140576911703140674 886619526505642403
584068449259686910 657453860621588260
119082091117882508 539216657980432859
742913802083738334 929019468972942033
32889188460082722 637563220173511666
34220078246982219 903936562279367694
320679591660779466 340219580279380266
161441325737272302 433561155382260385
945859760561729181 978704567899897468
648031328079308816 793029094602573623
56417720535822933 156204130323656265
460768023605975483 515745688443240516
116693228255383617 623473012736583270
144651433815009385 756772935326327125
77897859802055475 128212850708062504
93406781506893768 134746910290246729
211659136426066106 534786411720032565
426982508626952530 705684189068728509
665514429368234840 985925909991452740
597153280177169018 959136651907059421
374282229615374631 490478700682338685
715435903228411891 829515978180619547
4858338560291577 535971780488328025
65601946950006502 335157215864860669
115830668344677347 913510620784994580
206903381993455582 700669647486625839
404438070593071972 772847527863740812
510371466297338074 797915243169376622
326137695789750543 816647328759508108
113914930429311494 762031549321146069
182872124891517602 231234154774152644
191756738909716532 803234213874121058
386357434727473603 484879294956003327
234868418969654412 246204576302092609
361872453058440337 904334783281139096
11260490876667028 248663203447195340
406519569842270916 426488446876910681
764931486559977597 784327581496855863
10009198622954989 553556660140764732
11267556679033364 407018066125790372
123430489563384552 713830730806292727
201403969250004989 804480052936546277
243764246193097765 843280257958024371
29108509168616376 196346146805575544
804188143515881077 977104682203138116
376279182107109185 878099329979534568
158363635708962849 825745136519451401
395925348155855381 585237745485283014
604551707147937457 842784688821286956
114279877136941226 713988763746110002
109930734511560883 134993701395039707
451673175457279298 982707735689788167
425300575412938550 722353432427803848
944500864376471472 978649762307718427
385665222773739218 513130753922140199
459334459078860572 622743020099679090
308472142502162743 906295050099078423
26393937518342799 330636698087751866
263196895510200696 692301499271843682
4638054518119456 350572550317012250
39005972111603003 597171181636489540
149751423973556972 299283062486945084
565797980361896000 972643454820567269
300752087197471040 558315656565497121
75968489282630065 967480226090673169
598015641256866146 629409302734151254
221354701841101352 711669348072500203
230993641969318932 929605184602843755
124014289180746165 849009326533910750
26913971008977403 48190168800984564
97097702663036247 404155297221955909
444830922315282829 873293598566590785
536442746844778373 799463934631713703
644854064426414873 891434087244703874
452303258399048595 854345332092668146
438864381345812815 771184922083884369
238524229801554711 527314157797171230
399230005687214763 647403285659004480
303520520215174191 390530842873499872
210534349554808262 219164358447070097
120163192659257181 584135652770442963
285255465210488172 888148707989537815
113663774931074180 677394154676034935
616143712851771449 731180296824860316
274086969292097984 500603207286614623
182966651989447928 184768832963333769
481966434965567625 906984812055779587
570329939395985479 913254849512728375
295013392438804994 598476904854925185
366789223216467142 911173856792820933
147384379222942755 663161408989266530
322889441175905701 912632946194264716
37563079967320320 537451734865432159
413480818213433225 877938205098058550
273154740585387752 573622937446631741
269543427617342220 999359028552431429
345729574343045982 396263262169382871
529351514144257849 766337632536890251
282865635237618841 660827619130078616
530222514182612912 759244877477002256
320143604119793158 635357358563674369
128706699026597128 933664024500651184
336424051482494259 852682727015489463
494609179706581850 895507435341366152
338137164985963789 357859777332249673
32509244529963372 455888416329478866
234978391322828811 918394019050292486
599955996453464966 650203765441611535
461561320331525949 614876516015166953
47915820011609115 507147433937837918
19542277663259800 900975078618838865
193576783978413277 200432324080661858
185351542589287737 402827767197220030
558789483282234377 660321600294652161
656158598658934435 921046441103407249
422842927519113647 991336038477302800
63931948440317921 217405479604538347
63133865679695723 479634390835786664
277632626435091122 792095140688477825
119684566931243076 511039294938835254
223575440327964168 437198756461067551
494714809161037952 899237008733391798
99378486841665568 972374407609632284
215772366418296883 983110020195234296
781396537398848273 995830736236205558
484784145127665056 695649938556685739
118908736518431182 264316451688454958
252187526676807636 375956395914751315
97004654179762103 371137108405411235
252297447092013340 780388678303223965
210041021347649690 311997840676722917
761091882003243852 981584639694642362
120453249904365473 819566356001074865
216847999666747745 540967485273746357
117935003703899148 472958918711046964
412912351463048123 654719435584588098
563727403094929679 936079332312024625
203641046371091183 534688326299996387
70637846233479922 917957216340184799
731302172875686123 763277016792819152
253678299053578681 672650093368523328
356368023083985240 998660208921260937
228661448056357208 433362781927443436
172195783033118932 432749258010365857
291653836544733936 577473466670974428
478383623499523071 752339820770440115
170245865088685471 770126691110762637
466957115679779440 739892089153934187
100367764128594304 391973702217730315
634262220929553422 712119849232779307
494344546844783230 963899158239264539
62069837678696434 370701175000111917
149004736764683978 550027862011035584
830067455174784564 873602294046813364
153823573826376780 421338801460834513
560392721057864198 882584350568860399
5582677931283231 516550762833477499
20180531506434093 534603055684129923
810105228034963132 830486331768137745
119032968604378755 526713691699745289
579422375669688100 895094953136924137
11302751851997686 831198414316245261
76395790693062441 435596443275175440
424493914854488967 948321745613064208
538529991878164158 905828218987468279
67065740060098253 941828610737160456
60395829935162787 624981490600468942
54247255500642415 526595111273124827
378838720540297170 635260999007402258
829123613269097646 965813705783144679
166029336840739345 716260154387821306
304640365068045784 659419868705717117
19563353916082397 313496634078677718
443439540993482041 877688980023587916
288092141578882463 497054795628364476
446036295436367466 600007265045748707
157521031640740728 563037752999680450
658010627282088669 805555174753336033
243021528709476508 571396934899083444
435084250119025456 487962842191219000
723521087829197541 804132117951117926
242460546082404858 936868878026308356
655859446273895557 771078886497803849
605896673733659164 672842754698688062
94135558018754925 226260866174389420
30133688196607959 818832821713027208
760530899551841066 921244463417342405
344613689981652531 371657677958073028
213345472332353551 863116498699716497
9053503219491755 287198004322608489
53061229592041503 771675913507150307
502923321516993188 940036901048236299
414231415795268956 505072561828456215
20657888059388087 528777779459057684
634813166161502296 987502929723970690
112244027125466619 460845557267118201
374872735153697312 478393679546398085
81416079509429736 622487060868836306
849185790613311770 888529205010528176
152931772823694401 363235192222219128
120176367510391079 199377757524003744
78691586055423292 515148558099018070
317561438019595343 557843464750716243
296251225864156983 829123064903984952
439404935297002111 846036425111682411
571253801046068580 592002597574065439
458241569899720153 636503475128540636
699751315120018395 985781862431354415
124160144237373998 607183682421824372
533849649148312651 600697675046823159
430792600377584801 829665736661180212
262139636693734887 286313500112149650
312061726873422956 328727481247944340
836760180903807432 942360772217052471
213467986413672655 720860676994049670
258001962467838442 673279997253547478
99910294357046187 671031996878117100
329826166967909682 504222417461927808
655274607536250579 705660558297777328
172587086218642350 452485688076318576
169455272176748487 574248877016276666
726362652976686083 823617627501428702
174704126219479830 205004237601140827
130550709917787644 461163498082765991
139274319678891317 946930425249638085
621027962211597533 929710443533368944
570670007237472827 684566387320472658
160022538823766714 981224653235688321
318512669414804450 375903380118486378
260192695680732171 360144125503579878
283810820961127337 982477034230815382
270792101194378635 671253097641711481
563335380608076360 980496829553821736
240133225169489685 417279687049021829
196395363089232558 764868760116505563
521694468978557737 701813326417720215
276378005610284266 312164282601564500
478928381694055130 793589983117070643
235979644508834888 242267910691407104
227056140129207775 738597513534899137
245562255289543358 714423525368402347
270291665656467274 492988017449823956
665454871449548339 863054491895016504
198881048229329960 245444080457560718
29674272896397688 608610294674176938
346540260244102814 367795176078772607
512162954381326188 791638581136989946
127859872211173316 390659812459118544
80563413846929645 659337485327282223
611278741873873719 687904690152720551
176771893317935610 354632635279724593
92627968092464743 342977703491270628
145351262832389430 531502501273754706
503042212192297751 733101053324789915
835392417181846014 928875587554660653
38181383006759091 652904112151997629
210544873750965794 276298549034719735
759629037178905348 895089368429707111
505933842926841801 675619659593140113
459692903890830279 523129455614506058
527802859565238218 569611832806278967
243467321067192355 634417764768703288
475903556996715750 736717688509986881
376602189808945620 407522437147588592
528141385540883119 858971493631094337
55026213076335321 768310043471859579
421297222810430540 903591222905993018
691137646277850463 939236543679447353
11563909100145726 795199087425389788
14788426525971677 578023629661091530
40105725730694366 183377242018479370
415250737054927409 503455836397680879
201860151499519232 988245661148868146
194438682447137501 620549625888131403
699827670231900716 742362928712666644
300080823445480864 431047383416223438
682501164778540881 738256603490540566
460875593451231218 977387382398325046
548280165627476820 801967726224104364
721549101831967995 769377835429399321
789802522458169246 901437746044022479
82331457858949440 924021233347213113
507628500123668231 737663102539075601
64043840381630910 122089492352596582
781632071571589207 899181053131028766
337637549704100576 510636625854107021
36166169397400914 159921517711924395
658107993678471637 737828139596137819
81272648129102342 93561207267321901
141898008018149313 977560947749246997
552361915673045155 986709484965007612
934036866577593176 950817586838772979
243396236575996830 985609481743008568
854549454157684216 961839546061496334
310468791770628600 392200875439275641
22610192591553676 733891201142925946
23279136743235974 580632432266970252
629084825756137881 711488058312409398
799526420982021850 996470251492856458
444435332078157485 827538648924654788
398189216465680188 769656248435449821
64599000731991525 893023007704377502
729400167981834273 916841811805943753
65529179091898020 578710215112542078
88269617981954387 767512868038762569
468955263957800456 715383745907301357
103281644965341293 649105608076498826
278798916346127614 559286880026911530
441264032249958957 643909968051172257
188415407855323049 484534462013611724
619847301749194768 710889600772986346
633129631582819215 789112682712625032
216656751305658682 274865707019686694
719442187486229304 895601298758292126
877636027114371317 977143901364710899
71773374112557389 569019792097413042
695459024414960756 711174976846553616
490180738402459947 733821231781300543
92749778692661636 512351030296723117
546856683610335901 969913655005788631
341853795515055844 803324433112133386
25746106948009824 770528375515375523
655306841261885130 722132709056358653
343764403441483651 715121741972011267
236329715878547807 774261162950372207
673433422707339145 769403584100956010
207483766694169823 444111128464660286
491429309967014268 542280254941435725
250114442365619193 825485977881827805
811702023153325398 956117041328552118
35796036229120912 957788521934521287
806542589399827976 969715087967393159
470594534566338097 527210772861218991
58428814950410226 328717313560192962
525536437288726414 704556599824926119
991655859217356321 993027882821705983
354098667473161337 824131110627659144
293970986098469115 503370794112053001
112436013577489557 331554138541588900
209414083674563096 574820627676714049
500492034686564057 509670551364681278
80218892982630326 874266747549584682
626954991274722688 698328080102244258
222970725702954756 455125052925478683
505143356439761204 868396509701314546
408410517487445696 471454409636791975
189616177219004147 831706567441619523
163618321175682713 389077598566265143
734311346776399919 785170602018284415
110123135717135738 439746673941143491
223348389926065199 801800355182537220
482677377987747082 985502556962331721
30285067402353583 936909295326763779
348603580188325956 500278966938727487
331868348334066066 473204804804436683
373259994725757432 380094690696049421
321124726033645272 636017989501778395
74437625498895179 875589094788115600
536770699788771548 597014321602637723
117839136869943859 542718562632226713
28892715094530065 589221472283315363
273422391029895164 676410888986376300
249463937600529510 385737276748054363
420924735094267845 951190747460311874
463913260905781502 644716776821817658
159188317496438020 186311275562606279
243318089910881966 528792302098081103
152621148084832766 313313493964131996
54322996192458427 856695540476733059
58859693378506198 558334228795190864
47732782372628277 724406545640021050
321160847949811049 661312956797423997
371635800001678724 527905869633448135
339234093807512334 515428122903788813
785001591931368655 802878172161111049
86183115091649274 784572214084250579
439013086591163181 880478489189807922
248393787722508200 538359267843105573
859038014815222640 890595908182897672
792596168694166603 929348373254484327
342190625039015003 977156158743185058
134715241550246350 163650301305608367
479362343960567397 927439750091821851
2142497596456945 884784588716632666
120084690687403117 394133800357690935
165449802337295104 715496323460213948
227139342359373616 689074744505672147
79768524901616296 216159599179655291
161147388901744048 500457488320042468
586862985276205167 877561417575932972
585820158687360829 877303306004351641
560010542474440294 708430701708465887
66584129483317510 877367127997729736
232786384560753681 639171684536183866
338275333047138466 683766079557908329
310032016843391736 625306088976589032
715802023419029274 805117748211886985
177160269700941529 183410807218338661
437915821369846930 884788307331867554
135181464332080612 149310272646556868
407788282428009947 788500136919757834
286964515966124286 740718601465160041
243408477780065518 360840623010540150
78814116271811535 211704562354797056
175152394088892533 933926940369708913
213808925391346164 395087433996441412
324314125058091898 493400666849687473
60488063540893469 552061483151157992
66668483730845525 593415817306610467
209605232304901938 224456232158214256
6861889590051937 34804475002336571
448901376486364932 621001299819562363
579868331490527173 855377697076613160
364633626987709616 521076659947805287
596665708860303058 750185083865866871
478841139816305433 939541447652300756
127480562703523291 168883628906223932
170195628944886908 210551265439474959
363000710578381458 724706946799457970
254401864792850993 393024498012254545
257160939492090011 813539883654676141
704291493360264338 930891868359636187
38015918722578541 340834018008670386
48488082491898493 152230639290399328
337379587093562415 600537160155284949
28652176764865148 970454299170289266
47427048564448619 796573104945037564
163124917267263542 365545861411828305
737797383853033976 815613973340253136
247621166576380243 670014884954687467
506004011142912665 813490937167963393
458009172208451342 994880620660180908
18830431392019763 845230445988818035
29943368234108263 634064873655528894
716408193512954638 873397830278528432
295756011816372578 908019903706479832
708799695791287910 784070455560561493
662542208810386611 967706922561008514
678199289517436179 699454787075093870
209033230810553110 661123132877150151
785102921894195336 948368235967132273
737553848102578396 820238013345157539
246072391265291278 582278321400224264
479524753927941228 934477854604151430
46775988695050957 197577283298486278
566607244794849895 689329686794646062
174884026289872044 225157422896906373
59047608541200014 595039392488355518
106007111009074282 572462849871880912
145005031409716790 457081853985504082
542778073620497318 683100661098778204
433445035920483851 909083437619921715
500638888709401293 919125078792109012
51278628474824642 276173932845182249
309497724836157876 343327647604434311
815832529020087854 901887674973198441
513380676986488513 837958459939537209
4676515298337778 602774153358800607
259691840022521212 278548434349050515
43354911545702230 698486793232147031
46487977023459877 591949324152467601
58989285263183601 592313232266465497
282429971279495707 853725471816982036
555252308581340609 627823851841556878
220685873611291189 656310046919416978
387415156432894014 582406466371106988
646024064684738873 807210968645833365
331050229164366292 983289483515949821
521208816934720058 867060634027233894
424806602022612187 761209386080736999
51438629264943083 343024096618051507
182425800673699078 982845653790849789
92413364341659589 790668354009150829
241573963936979624 368826351773596604
439980701193027147 660778513569168005
635130056891022058 900556649537475663
410395814591862080 439748902516325553
117658932162072366 678565809716297779
24299123769854073 794973652602363037
324014915075186878 616947636479352966
442970498645502394 885436404470287122
615684497223153928 744851994829110976
950965679795816447 965651618162751900
427261604934330202 853048040502374621
257552574404763452 934188025343162877
55718350566278735 760090396220299738
959148829754044637 988713442232480451
344719306809082317 603053270149553495
28856535846769330 200784333165432581
395393266230392938 447521034602546288
335500884848707934 860955355954939032
137404140788827046 163072349906036588
122278741699205229 476060256704564554
545119057445467532 773023220587477788
70210118303085084 513178264862708803
215690336934859142 979179273600755638
303020463407341650 901957411166067962
369192407757796015 853925852820444126
751831279165763570 986489708292838347
221395275697020841 581869566400093685
205572691114924181 301193709203311143
213362097697506035 867744614177834184
885548260976636191 929527885076755193
37380231211719242 875931745252407598
414393970114533121 610161407595269225
453534488154474864 551381400847936578
626622441935504319 944484076766788434
649217450354224604 694343085135477937
194026167945451476 395904647207637347
129066573331407162 195520765826045243
787808689862982408 980768477161381315
11425364622269240 420918139098352615
274927022508543534 498532018405297239
334551110906834192 839857287656179574
820372211423699065 954265445278146925
498264291203158317 916064096453505218
39227098608497246 350302373281773787
358430129598319752 887340385046900449
487586875726533259 812580642987477157
606234718915765225 725722826181957045
482710484164699076 532550435407791362
203379702411762084 811147087639095720
270379896254603024 572864953582681284
133866433844000933 941819160822539814
875948887367382279 906044746251220504
184041207942685855 613387018319804091
665909571779366415 843801892387210462
351713202747165272 894850878333635995
745906032366266748 875453635512539135
2228743231050055 99239928428802316
152828156442318792 536775461305090180
604039096698024300 770925994175919769
622264210657967837 662480747851714130
128521842462267834 217296549284187550
252630682422860424 846635551691755693
347602670874307514 747331835398378667
223403102529363439 541019939926742477
349412719348719692 803525413629437375
455339762382660101 895756023441145187
73773636451788319 637467011953952981
159134459375649331 416350648266046706
580063548515694154 728170920272294219
383873445571647105 480636106546351069
599537154596315834 775559948643474226
42145963766270327 807075094050235516
207801428984975007 901759133381033147
356408672375490057 417177260657776610
415398765481338564 811359789818956593
474234460027099860 765670375451264331
171876849556440198 456623798235562499
468342445573034379 664037185792591433
24610626941137624 733785903583289299
737666715622522064 937562355799993591
570586970194824066 597842536898148015
182459903535077886 586691577423825162
272202089248609608 803914476795706784
141810898410936867 787401982597762093
450220364930769953 667762499876270410
787695211888131544 900747949944421507
276409669433945161 853946952568012722
510351422166479849 795390708481263941
24456352174906481 724620863812095023
397633767077580368 720909106224751300
195640617302750442 506872159113644352
386034444938012004 824104468806572096
723364086575812282 891855236934386296
11196884145950032 951639237728715624
407637363744052454 677107759531447346
60113891982506182 289222695762896559
218733691342558222 630326690931780853
649775961828281769 946260633326959006
610455917509366284 646009840710461146
552417690485892596 726333189026523376
146160545602335161 432090896095147197
361418727973737625 436071209342284460
411612406832965946 942912394340244731
117914413959153163 868814884111042214
569676259760126600 975112046448447972
586176749307375836 957268661368174294
141119401477841341 305111658532680812
79821093114502637 844793738269143089
48614170456067719 385437002850675648
82923303370441285 791414797774881228
379908324095094104 398276182727642381
429197669751555595 939069504535811812
355771379017952004 631237228290107622
187080604435410547 872732298413092336
36222740881973449 366221176536404030
378934247059009924 790211994311149024
751346879535790731 884164631729684266
779724503627668028 827692153673079536
765079288023367375 928160096554354150
311846228354006558 692326951715680802
232382836852245410 587579073293133034
515488732712500932 959757904780916904
251496673156108548 744488444757597066
294527941555522024 430853389607273693
232802809829653155 304152274536619822
784040476255951936 996024265554130023
127700549061610381 560381297476739241
156291256910981639 229721711831925934
180285046190980003 298570215535683521
70495067400932764 77646746834371904
308945285830653622 477807266480815384
793729569645474609 836160010973506848
78860150274996695 127531455511371219
167476110446188515 960073912846908588
637927006509730548 968845626812462340
285061087515556077 873207234127122287
2783780172599020 713450881311102614
23774376466036554 764696603307579769
879839279386718682 946871240546158589
461551963016704884 585275506817338532
6094434458655841 615173567688989678
205550619677258486 735035353665328130
25946131126518981 100361327571997255
2614604763080525 858099535000112634
174265178308976332 810352321200940745
143222785033452645 496817445231852088
373655255598038913 602224629283255592
203956067636357851 748420575014638851
139918899707010551 682134989296020266
488617073890697946 581558549984578245
300882074410741158 732478378261099825
549585035491891915 818307802126434388
846843952158216448 965188922869012909
192145430710831753 727317619033090714
489473242959088618 592423682844843941
63723621751939079 245603456322634483
420359067150433851 860463911357648178
102081089502225701 487711043853888084
289415138422355458 305578925005319744
164429528090581796 169385266337887965
808836154372907835 881152021630982614
48699629926206477 483765608890657641
27067530836905951 293742338351256324
84510605669835373 371446908376680665
440402166947876054 656168423699518709
362212808321559441 703531319212217559
216454571388085051 701740744878783144
344943844144258450 801207240326151369
369479146672138016 470178413033366829
177367423039305996 561861630188584216
4017919105296939 350581211577049610
312605778819253945 795286374434262169
18402989173985884 823754786763066736
215588069390573685 790940723953671301
890400576051354943 955919992115947531
745581212573137606 932411199706970103
95204440810837405 360654655410215513
759238814392143316 947335787543487467
380767904891884549 609956846156565777
395228716185341598 559506616890887952
72763380514125744 890715673161394509
449664413741537112 995255875101373034
660065677037789428 922347363823908628
318543876048099815 911567267383953360
598237447070147175 886323781594771084
223514438947311517 894004340722634863
148128055086852518 742123977715340151
887087261645895488 981875568164776773
389665662426288562 457051032176654246
281071451179350951 422929348904822529
418076254449824938 518372868509668894
329330439722748258 509743097948561339
260176468270674273 857262918845666042
162837817009396822 226354191604889343
606211883929473751 820905881013796715
331089616987990982 338970627453860032
206482612829221768 249269875023353715
61898823951358991 391174388795120292
571438579047809462 886013508479878945
395905750589850754 546370817577350278
641081623339428789 732963674198926339
225608088590539235 913404993771340488
437689968855902442 865916519786640218
153312974866242167 258957261319071979
298490464400016841 796078938166669606
237797691200361247 606440263762469062
178706091773728367 761205138575432041
274766572709399650 500372118174100886
462611108650790079 624462944211204068
450977705809355502 800843220015389815
116612895223179351 815106672779837738
99766113093340838 908074086223640151
27277891278931839 111161458112350887
483471277739618765 501861345571637710
315398686544643579 404563514496963799
239907095085528798 634292265482929732
502476084919519810 912435395138725641
75889954969558878 629403441945593373
3859931352898280 509671445607498485
99813182165711848 313727391674372018
178702524891696693 753006428090023469
450671468155730600 912765270446859510
235585772000429109 867618743034908735
561852912209423460 579339682633647585
170172321514650074 848508154693142041
426992790068168798 805458658934927975
8928143425496227 992088752783401869
36194269779164710 297533974258679286
53296763293310832 473072547685932091
505298554483271154 971079354472423065
258584507369574302 658950754372014353
65871411326054222 265709672560500563
42898072331472063 793169234301393290
354492743161548922 750342019530846648
418355610049747156 479245836381215872
612087963922466119 758676528750645267
961320903083030875 966548535077300242
433228222727725703 530920307315845876
142856686004875135 869625081249057408
345816846707359005 547281462679364392
139848451617050657 198495991888489240
179568208398085164 996570052803238697
139775287122089267 664624407393485803
207907401274375193 671312445349064371
515381374900805466 666260443808666166
297433848988023588 537301152744582986
68336629396537897 81227866333261094
132912001705838695 191025281248267290
309118264201510234 833661743032785258
280531547603732720 455463956586993890
302982258904516050 728443757381317009
633385988549314232 825623007338592256
354121896249639594 512450883572613627
460728218818302378 821856359901274728
92848978776276406 729339208443023702
944889595770626635 993055854897057274
180913997314876921 415252794681423657
621161922301054210 713610746169074494
574354990335009134 982376175839462157
214525259876941345 297719650773011032
411550748463795025 569661946132780894
123826095901651008 778894093849714094
420812272342415053 768903631650987925
454011156963839297 488388207875756517
225471780944891200 498216106557393662
134910204885941114 634915381559923123
77105416955840297 724856647544851659
436771038578171232 655400637520843004
162637971499254359 668102833992339524
66069694791392023 367499668935496762
437840557416741646 776355561181864396
50138736641377956 402835837313617807
243112457944257049 585020075101529119
136972467791121003 175192816341088012
159140084394456821 925680633996070269
319482642994471978 377622877884344888
70809434132117949 547865323233154767
824157591257800127 863460191976158691
388983957114663407 488066221021777547
566052587355468676 594851063670613868
281288345482809181 799027642279884140
725255086111353202 819096204859180765
40236256579697041 297902811242708745
83806620091090083 394445906172749372
540428441940946997 638468403859660771
521692716202675648 769734427374026416
156109710745914719 822299609404905863
565778606272943135 788820749537651395
11645998784138277 818182246104437204
126959318223708202 512517427355205128
589232051581578713 833826471149141754
277684125096083934 337031986701463495
830635436723897095 834758822410870710
272010063605624653 636993130300398968
627234619843805063 991821651718248510
123153596235445020 632887409061829964
107995603858939372 764309360416055258
214927370601048837 703420355857916068
178015538821714346 665708768077021107
14314048156915287 908802692632733335
94238318740464026 850657296116107611
496625018856734321 827864588774929521
193289205611214187 398510687441189458
127633329268994890 874921339782224430
697553548265467605 877848496297604057
242279602570833388 613970984600137987
606479408587237804 610933579186351068
327057981877713652 747145252714066390
493284607023730299 686916564522052440
159773787844086548 194691644138440129
141968350326996587 839521401268835188
519389421978428051 598982705921349522
34219965433825327 692255491261479318
241694722590957766 923350351185112398
460671244550148574 705025784763756166
841759108056906912 882610679205145770
233608116628214696 764281244843332798
540572690616808735 821507837504211857
463392022344667657 969201410105956145
211550741910353627 873309032125655969
384326701079219913 462549806527170896
657865919548524461 871026914045185916
675662665696810016 778368084154617057
446368802538650688 499457976034321980
665305550705926643 927516642142729676
141641737889515641 793464407701478409
443451527340632908 873903458312912274
378480567228587649 407828916108999693
65603374534697886 240463735385999131
213073807591597640 487018505225738740
484491380377774347 673006841844295014
661125892234981054 779472815798952372
576765855310528332 697807739111911839
279933453356871435 851511191959697232
63238579279172963 481968846025356920
508056810640958992 960046037267798107
415313638257695875 627286255341349428
801079816962794311 814725692815733784
329319630697143046 516461144938253498
4351032887367226 97602681182772481
130392521391206934 198179510405411559
2950908436276923 780313708085793168
537576381326356770 891561996126020640
895001955375794125 909163991156051302
195822826295915452 611319531205338576
824030384353478777 945053660205649105
80174113951304584 171559555061867505
830513515724940992 954380286311509750
867432516143333747 945745007306982981
631946650597111288 714186271091774191
77926883339978795 901595321237756457
311756909562864560 755278188560079260
148971896198433538 157791862258439002
69038134979273999 942973164969681868
128038361538016375 920685832268439158
342314501806426895 857953550811621124
396220890554524954 911541010228159246
395904569136734562 833814834273720214
714870128944308754 863583712390786599
752030496003580104 950846290940698451
42983373693545655 138860844097115032
261340468873328174 392231928919503720
447382975637421486 873520321127240570
498374202557963850 502471210804242154
505466024235895705 756268160288747437
133360458626884553 470445654020229825
77718673635714155 256970375546235044
144377047151100794 255249794139036182
434868813866717620 460819870926286407
343694746444814818 652260896393934678
433911679082614267 446670351615691770
280128547333997271 981907608366949249
539170671933742940 884726112865845652
252222396294935069 578530174437265057
187738428575299842 408928124115424951
114440975060049743 425101322756764302
221965634862786449 451945855796407576
325768247461528445 986939438961817374
486097043459255484 777580815896665722
824907835480645322 968347549938996012
110683766004990480 687078286902578285
293508783146581684 779292598009985781
511576792971183064 610215434379922622
370454573417635886 510778478279559165
495133248738026627 899443218670455960
302562399340374079 482437049160477753
284263721055719806 557813873004150577
598993137814149665 621988906172728567
299119575720446670 466333643339833133
451823527779561814 691510388331063747
128823512996329665 472800045252973041
34823630910086727 339083099448801482
280427664237592203 906634264494484995
725157274484786309 778311720263123353
88794753425540125 443050573312338485
15821159648892768 524863329552593287
201537392611656812 223754395238312027
342542485786821006 515866449547941131
155847636257170864 640077899455895056
410225907096280068 753100533377395175
239219310225271705 979001329177301886
551417539215381250 856193054382285593
244400886311606632 698569216101943879
796671779738056997 801857703159520972
594128865404964994 839592980578265071
293142006635914499 603831997430755765
181172050197348610 938857920488613454
822977406237722509 928009311315483068
643482759122822579 921849246026852500
232673691234010078 629457063549849379
124248893647663354 179532784428943196
375127010800403365 888045662842272034
93513017558834827 280734279956813822
355379626137249001 810147663767611679
684065250360020655 768488743552059971
132663098957798066 773538536083653386
183354838263350884 903299717787730247
132898505759345556 761705947224278987
587108475596237595 823501337026252988
1176017670816338 488957337841298856
49491603633777475 712446265315175773
21818470118705103 384754184336322378
667166817123438335 691691843402110263
519641717255590704 579964691855287458
67661435113092837 716212873825544690
52870817977909305 118514186871223693
443794977336627861 529997839409869613
125535845854283485 878682651541711675
751725282051369952 998402119698623588
180855312321570702 337088051262696683
352872112819398107 629438552760991442
10139956196669055 49742404184079775
40202454659943220 235553717046610980
391571253510791060 777288691190243632
14078163681333562 803049625988457582
510900233103157483 738515149539680969
156533021480262154 308622790292555088
690070567182248810 954826066363642555
514479892717336263 786077870212549418
141900790618450022 774001381256902363
620531739316846854 694812025661028837
259753389285458405 378755404974828266
94914762384721965 249049077230939128
367552229466136931 954265717559830237
42763392637638554 197917486817547835
674219206610847791 706878195425415324
107185234372941731 314690091063921365
340691907121690093 961959628151694980
366872121634100250 756726448359568309
493797737538166548 941134145237588453
56748138074151981 576980645249405885
232554321295569777 862074485543172484
37009320612873080 419835520373048993
381610296004635675 485421522695582882
847964652552781626 957995409486873794
826121097704791196 904109979187821269
732277965527338925 975262931848870602
193410950551022546 745055822601622566
434637736976726449 995603420618076419
75682226309213353 922283719123745116
737453093290141946 771056619401505327
450275301032752684 912044567928556769
381093737416666331 429400800638011318
154018686840448732 823308834172078198
19914067687781765 947994129847618925
327097836512399490 835293254551921243
252518484679630313 643314542511323310
178814970066226930 232583490971658122
687696763909954440 735365201310847372
448861646073327253 784633450545178165
14204941279706941 406613791986043656
72444917701915412 240998149417867281
767774630825550474 935520991351101125
210669419407595409 338944980588507942
22121249341112650 701555994994994262
303425608867710566 501752882817721096
498266176462232746 719043187611526975
858579268930086905 909117881044564783
121954535586067372 598675593521260109
127411531550504444 482947810499069861
252794184838514652 346340177992220857
155818262381408174 570284396458541618
611941563422274133 808060611817594771
429876154845046011 983428114508048062
840558289538557803 856424275778902880
175119467220727824 373998116615580986
631407238959017741 812225972540302289
332036465667074493 629298680348180024
814495397012356644 875851679789905764
245476532903696741 724195456575706114
134282391544290241 220021747507212091
145134312409700777 357801845602854637
121529853814355795 522539525887195612
122057191312529834 935225355845264657
294962423691968414 742076946611664198
251450459987621538 910097385237143995
175545453166569384 950362826397465338
422938026070995566 810205215115167505
589112770060923047 842758089050662960
82139460228120156 377525828893896549
417821825377680026 690632098811053020
478786875982097137 910899323292636103
390597604747304069 596215985905759060
603986745691478626 660766765147365089
567432387532636953 962694663414880115
612885033605532846 668785348922095233
138822638156072824 841248126888100406
721204714930455827 761561305377816828
412442382332484031 543895950913076747
365891832357857955 860400944250870533
21649158994315907 333800593722808479
643068069752315648 648406554097997340
38313108843944190 427593947434889773
264847449981618031 406688292659528298
668277225109290371 969459989341797282
461191337059369575 684860153823113513
475951532468069507 963548137799227682
365655615964344866 630572955639143386
338242250133787779 503713818430716231
144347301748675620 388904769029309885
529804527523867756 702727328893542352
115570533591414765 655593532842434074
24742417693231711 61424992786362309
402756406987163771 761673444021843548
65706603993250722 341564037001126373
259572220212562629 780275488629138740
843221707006163606 924001538841578274
493688106811334699 781047141607343165
109068697945463645 872673285553318185
457307692098050793 710310929808226254
138715465449348240 234061215271657722
204347730135892962 808081530208998370
213222983846949540 960871060498801792
80396629117015515 920870568533402069
303733770808029655 910492318731813765
591808398659554875 861821080570002277
794617147105364806 862664305738773062
643321625123967199 780964389249568443
32449327233818756 270369745678354226
195862871956120539 346697436604939963
51003606713834886 667605046793816122
156770010623763872 417542545079686770
154392986967099772 206476630876146000
360462348527780205 555316135534669224
898424920914467607 912344120961276141
59327629347386634 559603403613981730
358102302214880841 710944495571301203
180710823652464382 275266110724238449
488402904944779997 845791363833613552
743011804128523216 865498134506276779
520061169434793936 720703125433364490
604616157295953243 769084724404348698
143346793938740038 254398818164653509
131749328598136511 414929219354757456
189669507375599898 193217658766481563
255943675184129969 495170606532290506
347972405651539340 405476790149425829
689108266323190563 995093178740386135
89041223700718871 487819252237137610
108208465890623086 285077685486259173
65983317237801593 916346464545072055
90599684583314676 155407284610404829
350480244245631198 422987756148990641
337430823059428367 538232977511644989
46427703588732928 771910416593775738
508313519434830641 734658359941671538
421887925023566476 505891164279163878
631613914476225805 762983813550519343
613337353541198250 804902435878062936
25681790160893278 640142383373488805
305731052228735294 421334917876156797
170856954565747560 575123997816619017
317578675829442884 882116575156726006
632338759019751166 781588891808956038
217571855706642000 770097381110378702
500289182185997728 751602001622215712
869134786134033549 908121934515118726
142183432394103799 804939309936976447
520395153289026272 654359520554276843
96374771380911101 193807918444142718
2132324882396652 351613845223072020
60140963531404073 572288749511500208
253125428963988043 341551737954254992
846534296419199166 920322089683199283
462822216666258899 474892497739763238
572275065600211182 852208716653026909
207015944438331381 653035377268763394
292750934461512962 850337496326355801
524988741026144574 732848875553520239
444650769235793054 992300876059368550
474665680897411651 606288502988619676
323900239004040346 972877312801244821
107720232716920147 619301856459134601
7903602418051983 103638285408305215
682097831948920186 977551977247686144
264595948226180724 730326715992376682
750864628436032613 796688516120093361
187292713871836808 603548334613460853
449060390580611876 960362534449930424
234164022034960290 693660602296160648
193118293663264056 421447318523252454
306582119763052210 740564205905006252
76393630136749021 287062157883324147
305509579456603832 309471744223369251
546067984942104441 611023878599285951
371667888721032857 682402226605078422
789112128699039640 920569863691906512
382968773385836852 847552823373023226
395532489604843759 467233941320305736
261018713133306310 349333544619151916
431252623971107396 937192038287563523
671495605290871953 813630886030271824
744051423176243919 763747636693225519
233879532566695975 557350628181075586
653331948643850372 780546615243814921
372838911058061061 736711527201728566
1479218480655117 651532627352646368
198465391135177207 889924313966588126
629896254686776326 710851781583947225
550299323136587491 977592024669287704
301658040286711455 921661329093508169
240244537124111696 822815046463595562
463404530312763614 806692526288355198
179150774093111186 410106711171485650
110369361784056855 551149817038691830
80978496375489057 425493550354348743
668403861277830369 905249888049953218
548419173832932213 704320679606301846
30882380771999859 318356098526646649
326395837996595840 891658895704936248
200622030848128560 296265657086850404
173170649734535048 831423128484869460
211832780841739550 949101418840730128
175910458433984441 377745261081902134
99156906823823741 293423826687323863
47714397003394768 552666685720955677
289776808014586968 443857532669779793
431188995455322453 507818454955448840
148937724980429023 748242627645798134
688845839110594559 951002377404581713
139778817620794925 388901095511601248
375343010649077708 813067062602080396
409902974184004225 829360855687916298
101334964934179654 268476793744699984
46342428963526882 168573364116645549
355553892588357097 695181432422286792
42365980749962391 209720841197961422
52034815037004883 672624709596598656
46061152735317558 615287404447606954
60052226897908276 792187437795564675
756612112210188097 874255242733886614
273405554639049850 724584334094654751
137628785989842531 701272186279628494
147112523380802622 761057423355062017
547805991008618143 619400468010268468
89501984506382263 147545261757563712
227698288240224674 623788023138673169
70622076001947539 892483809310356486
462261647392710757 907589662515081318
273200065326365216 549057492279720547
281766850343196348 869916398875805023
224297568585116961 351793723061355896
568342757007953746 817838020241486685
432524294689091237 849604323950789286
196802657242284785 868268339775018409
797815773722435709 967452762735962899
762961953055376020 805538641450010464
321003824295708997 749580445003490208
625851663443286411 722770005691759190
252804641744395640 510145099338775768
94393107823340101 975099674814244796
198556795573205055 805511817148281114
485280550073202915 751798829212104719
190386539580101579 880435894693546779
625256444330818796 913806186532602136
284342991477857378 392190384602265410
306186299492081447 980746174982474958
45854429251994571 181960487945084663
137181339622049727 910004820363143419
554944256598622516 999990888945533957
381157875486896041 905235483608401125
353975209914313236 754799037060946100
527232990050276981 880925640413346946
403580874743889705 944602101802222543
123933824066014480 681355773569822383
730738320093403063 869372777349998179
350330325651811266 513553331173230650
294887531197319543 392214208942949582
584879383833986344 700504766928679394
43317198880265829 447264569681660405
247237374891250783 466248681244910381
35296833767258035 43409085310700878
295466351358764086 787999049752403002
245392855793982727 376139336106656932
271689923055555849 404204048257573087
414458392514719921 807247145210679517
114586806415174397 693346704942336886
418113421436056182 423182184042419256
655260343970906134 885998313294355390
400756468718026824 750959607260625543
177868403971066852 419793356230496307
360678543421738085 442145612965540895
459938371153427159 540776852037095355
59766947916994971 257260142352697994
109728678372269199 119562851716389966
12166621294450723 648504990464963759
954330939265507707 967621834590230117
503630117285050404 981553977840964324
795664626727176612 879697823291477012
314205575659494077 645891525785187143
59300623671305327 210968632420490922
706124097575508049 994106151343748101
391926867843098489 526894282337479262
15056750224535165 777014468652047682
268715665982720433 475634099866969162
269730575351719513 770438727734403635
484812671432972620 593736145584491271
86553079002340186 767035282209343737
264598992714648257 747417219781732537
553730925419478918 928590297101043559
15158678149272467 92318186520226107
885947696652074965 960298544922140589
285895582566516770 396588175912684886
644790988116398090 662043102786237808
427078143369663287 523827010026234930
178269619279610198 416768623033481271
545120167269537886 896157451509660154
58436536171758969 256016712215314747
470657890704052329 616448195614862429
260781873103349233 689015787741519173
1262796162939669 822076788944847441
149772367596924750 545928052244875563
283857665438056124 780097679411484892
356917043745899269 497872879523312512
518944236081140035 758010672733094510
636368548644140872 946067733209886540
103851699001921927 926037550639040051
597318654313130122 642801027724576955
93900338432389870 758236128049863945
453866262401546401 930449607769891868
261500158177658526 646438908931706900
33475248914091198 783717124912310509
388063977901212206 825706836399942414
125609173618205795 755122327953109985
756146214081878363 848178657357544342
760621390399605087 812687428348678121
685983480161687655 825715411587395531
472043924669904635 474692491073542145
787452574867766052 962705587426121797
332095318282399513 695325859732392727
319829969089556840 639540983876033698
45861432242810146 261268308090397206
32854717150537534 867988194378796111
19249426708006043 424273007637191257
272156860788015527 703499045635988175
135528070149840034 942700321715864359
13799187706300696 387509004715937335
68607067980109819 788926299815214763
665385227802108921 994802642232737201
333334237721260746 463360360836803894
183151583521873913 184519913894486311
433640817963690705 901928422546206215
413106406274617970 722213443050596835
49230544611333628 905723670589018548
543200555689883424 795583229945052371
592374834453236944 763222360112437451
502760374509135171 664474150596327016
166413039494343910 576161313409104454
218838690457020920 403369291157825857
820048121950952942 931015031945316245
698748767827785840 910881961435703022
465337104062440308 846637589131338705
283384823537763072 924232709301157861
101826240675656367 869116214849804017
582231853098553439 830187468226357056
229152483588029138 516477341050621562
734590580384157965 867460086639801946
344218333986491097 547899297939546285
416313413689618392 439393772053992777
188861352350879142 950439191558723951
715061742385861542 765641804726309390
79929943159775601 315700049153625046
413917655748651921 464794051628174724
93656877509908474 458747317662931703
758349402440045639 941675634324156150
16130747828788408 757975692389448890
128934368065961636 653324361638999689
541030826631340119 551125786161485659
419186869889519685 955282427060614574
200236274640305724 267134129383326945
325616836427640349 783771184287202688
230233140977672124 353523804687956206
51767189109048278 608065150841319538
80442038162813625 209259663097082654
392481469127753259 920121585415192810
530587149650214168 658824312290702483
554266108805419312 709798266134594558
288569752617771576 549511575514964859
14069901781237453 190546136352924667
281094184847427454 817489538166091657
64444409992416118 848340612910482595
84716625800978430 297726165397319493
391058787201896836 760646979970689250
397570874669885067 594928464628035332
702285711181589889 747875242609008505
527472463529319055 953049426831891722
256846825326180508 653528842786193800
162192215057862097 882171721648178374
100592255455724716 340851909472063381
245796063558200240 255670429651267735
451850419093658714 477022176307915352
396295444451774792 909932324192393896
586130254788457756 626117247904463302
106787785583753976 310870415278876775
369575981680143926 665374615706330893
17955635851292124 98791210113075728
69627889176925370 451111620964462996
335373032083943673 703186352153193083
227576667624971577 976655014922710607
534452211517078540 719113567080188241
254764517519037119 522374017400205753
217947544395668140 615065940700037354
716591517217263348 954188318783262911
66393601935814243 982479340346510642
531143922754644042 815776495688518536
381711645990944511 802216735811396698
307844780740018535 670232278276077329
167818925561953144 343569899382439662
71024048228159758 812140694790164031
253673412156247358 500656513358556559
21921210273253644 62191120070738938
125135980339503346 431341958569597233
122139581500805722 837548862418493442
479076911424395499 594403847398750618
612284294720328261 994625380739150540
424309809297543092 750311561737149416
404587289194155865 886036884018710935
74928443167107724 905729829936560392
91688937356249860 978100393485225415
513165358521007076 563170938016898111
319763280033009393 966117895139217547
312821426630129125 615953447191550373
553165675402101141 573010446672719697
110934770730325157 213309002549996775
199650779067636810 550706203615442599
53288737159932411 103422992179304063
87537232327043075 449896848994541199
490118895700767942 989904026568199523
85921065271811638 954020985986925196
523677816766169364 837594040703223779
20359464276130471 162020771431057629
56366138732212624 380354378262264635
39103801534938201 889825770505419399
440268530211885237 623598884186866261
269054229631311766 412166139570509717
179196558246237486 802431236166791855
457824535162509730 816301657355579663
341318729794496292 445153877969656762
273307557354673878 711038187157448024
133786306258346169 574565765689937678
445132199072634261 799216478073411552
440593302514635017 918534087723761767
284366742272130560 326442555261292707
100470736576729498 129383644709995486
426273505093620405 879870102230240358
498489075450019988 879299320408155315
214836121954029537 499131384416485035
597294511699114375 717928835198456129
140925539060892907 992815185817103525
209174033114970591 395925698537848245
279343575667317566 464153546892272309
845735453245950243 991028209025336310
537541338060109273 563054837455942518
333262361551364796 657474015194416382
314135893370233192 365685389865331331
274235306808382023 384408079793467436
158760789214951070 450508630382852203
146557822864600050 427544139706141110
313506552669315691 756327664121411341
630351083279453935 972665934585908651
259734898273792886 951354736979975910
587338572344652564 880566043863576987
108908175205480349 617162353038544783
767000437762146723 791448698550266098
91977814966228130 912165069528989316
428674330520353185 776470090658517422
851297504634039915 954915954506615969
173991266421045347 581223866257765184
177198959897192126 773051684180252976
324462368780724784 991344342413983475
232804374498153471 887417980936440863
390054722829232103 608437387029660480
627757343174238353 982271669990250409
542497637119592847 869866651299498559
547770495062628188 975642469383400648
144456417733942836 207749150816694990
90105676129126014 848330137862764938
90693449074738543 701843876566222850
163365742704770689 212378328283683507
559780303671219099 953641485125265123
811565670671715394 913232963983252417
24010964429649961 793150227174492399
57983826250276657 555251619766840932
220709148040535700 263718211852316829
297279490963888880 676238633266664476
858136687388082685 942048623047719353
376098277486181052 940862728759035130
178662284050477153 335576544253839414
323195310739386303 847140489151432362
40814014308621911 729000313121230200
350430423038663906 422818558602828193
9224936606471940 706273738156527965
107481185829365725 632152718535913742
505725838792188413 924353015145768281
163961312244168415 791193449915695010
83038975730706914 392914718353829167
220635229569506484 440219861503403808
298722644957602302 463781952437534108
368806178246448336 455666460683142379
487268635972845466 646885086097968264
525574614608811893 758880805961935006
485789256748827519 948630720438858748
619632164473468550 679510364590771243
113856759389182652 677660366846431239
264209019094565958 822490555578987505
80687637855251838 810680858926280928
247102457031863416 987925874116486806
588322091074192455 802456221219067569
866251205920629962 928603575226756507
330314922957254447 664607691243719510
737856114815696597 937092061896660063
394283842160182966 837187783308296844
286906185066531188 782416453152290761
742498750332720645 983235364890767535
97132557453375575 350015644776148911
161363615182934771 435514783191118770
414848023604517693 512455581636184228
66027321390232165 117684923953119175
208172730850408306 632512378727234419
583444953975644872 882312137197864410
291649821938671695 896615156853687716
547581648389061780 763475644723463193
342862441197727675 916521625041879544
253581985928395699 989515026059373959
860037251792644587 972350112777844139
472822261469034425 588910024757859020
465260396318742872 568991978393127943
124821667536162879 133469384487792024
453438401935939747 990261452932490540
182144396632957880 228748503912966843
541013013272897130 997119451253778922
572761772183491207 862782293387131612
28670601349798261 412687250625173459
155202724537819418 614361654912173114
805623593445312804 973973321956380162
171069213530634417 194959642197395593
15327969158637889 778090143750358369
850295533367749132 873897628163240452
17275164570415115 191537831336800597
769716478259853791 875745145324417472
401760932571892721 648712043431691168
369966246924889012 475955446470234375
242488736282316692 656282044155726166
218956864744927111 396400269046734005
68216977788780881 823227297766442071
546892651482004552 549121198053708613
10524741565446748 944723054742993998
74206375587775084 540356547730638246
604440265748301965 834551233851309597
553962217062141711 844239923452555527
94622071058014370 467084820151702101
922125936017519119 991077796346044452
743182055418274291 799083528071746247
26916082255694038 264889783622234367
398175672973956774 872355155203068734
130662127929639085 680953802169850627
207273434156350224 562847480798227228
459486713572903358 546558282429996291
722125770908501582 890482990652186053
489201313568070606 611590162096699774
479569865218709297 662656601698893488
524187875251711534 595900820336074671
237166304361989477 864238411936239937
53006097902569099 335517394505211325
26254000753714401 305256722372728410
157188587466114274 807376323584587209
560464981852815555 753201471827772029
49086798822984318 488621892215125994
764745686993299246 865865160032912111
243770713673569142 961499084102306231
213243368818747073 381639193567850817
323254955254854189 950929305680735167
309429946427661160 592418622329100160
295949450630167896 881776773799406732
44077079780222246 985828625136036456
516672099031418427 598035719857091420
218412117435847781 472301900197342744
131799971086023893 764683384906841342
211473673629128741 348095144715909345
20804477002583450 621335654033604369
141110887739963955 228880996980918286
241874912922664595 905652291095751657
7306237054218661 419313647267274344
213477759988437392 820892758533116250
917890518819001236 981971461179319424
343240753450408812 904221403107615349
302548848392601046 794018530924965615
250880491366875743 633512610329197110
98519050585308702 897122424408221753
212271064895461603 997624407273352930
146701916434643691 669198645107415598
442363106715817026 904553354254457546
100781575609899754 576274836311822629
100217738471851066 687461907808759932
346880010560617596 761077685137562129
527343533214238014 636481342628695379
544235032997418728 778269991804941663
124314546085456555 128005552155571849
13745584361061206 483765702578042271
25456267796545314 597317442490080921
12156480878511891 395085331113985374
118709076771515323 167377743419159792
55974532612551507 121803016397391064
617601722006547512 879411291435097284
477422366794945350 757020220333790681
237426928019838035 250326465052685567
301013308244936639 611512230416747669
130775289493793455 433546628721430533
541026096872847539 771617386134862434
369412739573975233 511032574253231668
478972271553008035 852311427125703251
428291261969076211 775577790500788663
298972744614001491 686035411005468801
31359934194471598 657414135501188744
560560142625135322 901644664900738041
515650976572747994 558307334817058533
570808701766821582 629523020216783505
269533311325186180 562786303562646451
640990970258649816 979303912006950485
143389243307372301 579883301651641416
33644632587602167 531601377917435201
504860840687232670 991408517177025021
536854746208868115 701953902776464563
163121679217006857 584781363749158469
438668479690249625 615721081014193096
59732062958065913 840319797313370761
229254793153786960 578444498229485455
198376608726773730 492414376365763371
33220309412196810 870551731965242513
327438813861154108 566596255445682516
67322432512520081 225780464967875497
281763671043560443 880637276692477561
75087844967241262 536137656179269371
204827306691729659 847264776092970732
387632233613313439 763100563578290812
630340577385523717 663489039462126558
140310206774010648 205490005680045877
53567139522275084 517001391024882459
7846390664767941 213502544964914046
558077965807190294 879487566052976935
778983780542197980 783805106192389612
196001393480607778 764988941912343635
218435945261491762 595068631518809025
744322377809528488 802316091134392893
722292537500880721 977897185659140301
187427253193891259 329734700049427636
232140715393664512 943779599307983854
347925026686669765 820146075692547064
537274097428008229 875785655650149162
325717738066558677 792228574183206246
56719029980063496 161224497297962606
331735442887813098 489868210261915963
479157253978170689 955435359362181278
423066604138466014 998777018675116955
49729661015279763 278597355043181421
264320488454195645 383260461489424912
500126404581019855 652090717005719932
262755386766278456 324827215934709628
99161048524806248 238823034604669770
558346191616152356 661705610747618424
194308526144430640 688444244608648200
292847494137404280 735676032024315750
326727337769000098 745378290648158349
353794038065629894 711623626251896959
272482672946628917 679395133694956346
620325425425751338 633508620559203972
373731133395036762 499630710614915185
457811336717135548 862916718845226771
809674507260663754 849078643820037971
86789655149058893 828792973149489306
34877353254985595 618862760158017995
98277313191399495 637789642721649983
427681600297432565 848118760102257838
209877471836496108 925598291100084998
448191597375177867 598601889308557007
759537598627971822 796648487811951821
129083229951400760 982657658025057540
113947867063129527 756036428262069844
72707412770922049 247127374266255473
424392004291119420 839970305880221590
199733095456708385 369819857676865105
287215283729338643 393861268579340979
61608020261967800 503027452523216320
723131617426046911 804526801607484363
619017957747300878 729197241996452854
471951182972072279 906022588362175830
184040401775331042 701195819387850692
694211983576649478 894436505136656137
43200812943906579 840024997776413470
549903394147458752 924132814347890168
562291735901086768 945293943824566461
26472117649502106 235785770543984664
107396538742707219 395830071307625592
431050371026523209 706414196298821339
290590774700535242 948068020141760397
230001703730450485 465645505478637957
312680688543466480 943281199134183091
61870685238805451 355874640636203490
292812946780131491 948089783319633702
339682741221673235 348514753696266408
530399671189585551 821038443140253340
459515185668987698 524042134253113079
42241210816711229 901820935497038584
364322153906878406 669090751139405312
338368311862852741 392161970597245137
616537243563959555 933832420959640037
553331368082768855 832105127006743012
277367148597924489 599593475195274788
301387417750540978 767072830234529236
489881117885202706 645661152726924520
74665180159841745 370210806570770161
236561540631006323 244995829513722217
543266614754481294 996148051586123879
164327694990435136 715328644738704645
94292832690241971 531035684913505444
919678053417802934 930203195343767141
292202748220663249 312298854660446104
406417288752809665 804291776387446345
124106370477586478 925107418959989008
81906341563334244 468641537743516000
76774273051440082 192445543099586710
574715859915473862 809622504369012029
481849708709295015 543162405441694305
150518892667205627 835739348317381519
393879277672191575 522070747975208044
621400857811650221 770401831554097525
62449895908793637 401148939061067940
242040067450134621 370145962532677185
898874527597102734 964837971412544321
86613048794959442 624663646550939783
106686056589161257 785807908779513577
100613664655706136 928479397021366683
315771068612911842 662366724024926328
3161375570603902 235645579678171802
31890449711278460 257181008513141625
170287986071011849 695244223379500017
47919978479844024 880628658051251969
291148321935769546 543246450902709921
2366162769863267 126259803047491389
515715836613715432 780430485206350820
70843750698132444 289864609311142873
226764212767121568 659223044469151710
84541242225026572 627361383066984819
34485992780982562 61737370001230684
885695033436663532 998851013368868757
582789624956840217 723334671395934711
361412944235458423 870146531429939851
653518428091187944 653663045410634456
107832285746480548 511440479671138926
49366787998164210 424925468414154352
536043477292486670 747108418017509499
308321378549191786 354747757717212329
591061896132918961 833731163818760024
54687937109126948 262929835051179027
440368864514277675 459724326761342413
644826691206081915 784513695545604351
312525562895788203 839364514967502301
460261970127688433 462091069740899807
10292060132027140 372592743308457911
68627231336113854 260820722329939827
425417669789867380 685563510559574741
424343806515231772 565764369686357198
375670884884870678 666248910212873414
735014872116164598 809054702336573783
494607391322937612 820597162724846801
233771512634753879 574995436367184847
386708780225693457 775412317851257006
731215044698918825 918932168599942691
15187003840231914 907609277117565203
240745470668922849 885803646281682236
321319046035821316 878763455608339476
294117572099000335 686306235926524529
140512261401640872 369260465428986354
622650489279041018 690396089427315688
16294859435684986 38227807194849948
384902584371203912 927713960700551027
290363391038364000 923028669723527879
458731594479279727 654081250723208857
109396221910932877 207228577673978081
445147188194134331 828928628142090516
551597454169715117 655508700663057384
272899810801819475 878614393177943884
135861079263986937 781433617230664485
540072327187032213 927119798222019711
274382155542709464 837025462767645532
62185089939307486 331088138141723144
84619166363491335 396384745982611045
491312554834650435 685844429310836058
216327627065858872 295931310448225795
706744458369217533 766449549573254324
291017194707752700 917602804678810210
51346664545635443 588306750979004399
100706370364555949 950544504429117486
398925741297861257 694512217034848798
310617936503492752 954726439812693873
507256334257883027 977893376762617073
47311950965792666 994581780695978175
191158824970373095 971147704761921216
337311532975069513 524167639955811800
204722818234029143 299726626565593521
337042624122255283 538256666861937925
572726115477521272 946912528804253492
355599472359773066 521136746923162491
52959921809384772 941324279367675221
326974897953650022 648374331427095823
518362140521185740 704105604380080410
161861198313852513 510402502005703039
239412979590115736 924852253543350858
202695597586018235 405552734140353420
325669436181469774 508106034801732686
236367405385213230 892096538805668503
370072994306879361 666247439094493521
133709994541217458 376949661694211221
24115260878670726 511944116332301182
45766971783954144 983121690665170611
301774555283178370 545941744810149525
533649381902523538 554410511920258496
47728573395886607 162783902264026657
914852382724172970 944989846518148900
254711104132252334 832260652082815827
40298333368516401 999180526050829354
20700676021391789 552451145315595791
141870805905568246 630778394238969947
289369611990185114 912960091855623560
808654056885135216 825846966584844521
166413566244874718 874127072069036687
451369448887404591 681738901933275714
315275261123616319 459511309725476977
107553304018829940 640954474221608771
486827462980966610 878168487273278372
569334755480748040 906491262858365902
249367327528802633 351638197264052888
591366625307795715 831470373048201290
335960026557762422 765522482812184582
815324753907020216 872893701290347859
324802024615603540 464815780322448260
227292701096140860 516408293801122124
679436567367809007 913781109535607202
806386782145238259 922000514403127502
647155330053876016 730508002558384919
66708236706942596 333944003183616952
428752086097588290 874400993138229605
587260870234102556 880520641017717997
158273445625696935 298897407175144122
839677995233247596 937936199403891280
391837662367946557 584800496294645748
635271192437233285 798817388319727600
493189001399763657 530039991975043343
202751944208727355 834364021008237891
8536178328755776 495345941052082406
309195717390965718 838330373966054226
686293203073338508 802817086889528440
367611308504748140 440878040626124171
464566952931122148 865083826953026910
77990937447958684 599294844349205334
515029021416613470 786051199204908749
358951270836808019 680763068160048537
389113375170729184 724469219084102261
355155536639623467 556392224811167055
129396956434083308 403433661157581489
231322479227227045 991589563984523610
597486151605891129 738628881027791084
631197865781725798 722797021157191227
12780225920210003 854498065142852871
1651948348068867 521927144347318351
346343159037390516 376242708338732092
246605844543118299 881502677778324718
489558504193634577 805411791153492180
174817658988331018 666413549549864318
195791527343348431 260657826234585772
765678546202462260 778837435354253192
299928292882034335 839591950255593911
166775624092735267 937039530234358241
334572056835148827 823612573738583077
144484415459133332 245110910318860042
373175271335406423 501053284161741919
164730608309209071 657453763440038467
396650806954145381 524349599851389424
41510647724836525 388203720373621332
411646494907129003 946221396354325656
382527121549234591 704609077234810039
294444107666649151 460473296679172080
207228493776349791 393144505196415523
367153832556291999 493659344573227696
595456405670145196 810338323098958133
74216404898339542 247620556256969355
460322655438480031 562165788148423120
330078958225024732 731060217724174880
755815364807332545 895506947352143783
173720163463266692 830318232093995173
358522725805810642 416706828006969050
396802198901046152 464327459570059247
630194413847881294 926067004183056967
459830436286904914 762408603234874592
240236007063930265 949559990527109512
419950554987240270 640273706650829207
277489776147804978 374435910812651785
311654892434818819 948461136631151647
30908364183538500 978156767395549721
337972069930946738 792289774674702289
514726127306066880 563692731606660290
82984906340689238 938403036195002344
796431776459146192 863179563877909834
815191071733871986 924388082198042874
371474614808784345 648422552986590336
550438612936792219 639072336423529763
18544264698613335 674372308013213598
213651737226079522 450813870157023991
379472533526942270 694962770282800789
382056014610115469 866611099660854552
758078291813533271 844404525366892112
327177854166450717 951665747713366460
110800254820572762 283766150192052877
152245769042383234 725008502200096495
6736885644599643 40884594547597945
36220528720483810 224386725836878479
703471379362768436 819351545369754946
196914388811934950 580976267587290431
229791366108822146 765555992953233780
53894485897479840 153043754029991064
31626985498495306 867908430025804879
308017213942294036 719150888294075124
523357652855795066 907744304015591056
437292973837159942 590229030047920179
87106042426180934 679894199814773768
159392987629711912 684669582608834694
79344947149456776 266624405862934501
438324921576171530 929272479407269069
201120161292803664 740284398278863145
130056745404286746 932535555506097040
82634033433711591 728342500969218728
880098858617079092 914478654365922673
453477457169537081 911357409504909973
69021911775777557 93891749922963898
611238474275774539 888410523670142487
280012992110505325 686818378754532938
23768936327119126 807547105954995559
135864558530156883 902648690202262556
415855548557605382 965429362638297683
345372617811691487 483200438013134011
612630769862315900 687949418462275260
245105044821552404 381852431133088841
250693242074641742 436297465095263000
177921371235046592 445919168805506470
12428031186864450 129526104721845488
238446372967803335 867281850534122530
795984953437511062 813440558914178403
491256933205345464 986073394002884080
93249255546819451 992255099138357154
121468582906037820 629706676080669355
293776721371432818 336161146458768789
309521227138997460 464809809395050145
486249446372306861 913251688287388285
55820095240776532 664709499969236308
11059534640256831 785425554162813121
526406818220692475 571463628200804194
214170019334351324 516938631209201455
148436041409320956 407733643799895042
256583506056963017 630828616115286541
242950056135093359 402211464144632815
216296417727730053 232594459868830169
315668055894717353 855189288468553824
65185861011525124 427418954990406996
208402011085900873 224128172408659783
118011313329029964 572381047005091136
57997218485982866 959238926655323631
429448694941916626 920143625892006780
733193654098967231 969504169224881016
775629518146707419 826153590419411552
271139439325093717 728226862772351867
188856909777061682 564495346718289924
132270395363385295 627114859747600488
693665071298084320 978125353187933838
102104018042861695 441797842764126360
22384862713637288 793891053512301996
527572461433967895 629328972525115608
171184913152080256 971911732696335911
685679682725728923 786987920647195487
295458553209887162 383081249950521007
150260973863178336 802025234851291105
208730635769216211 475319901315083284
750949717981059203 795214770469182484
26584192736807031 212520483442472254
392214995230283549 928272341812737397
81936871099290864 775570311274501313
25884361062720507 323365741425899672
688083639062726493 943019181235324833
532011027240473700 967518484191627358
153777886480377338 668773481908695565
545480789925902587 789221652625559829
70011792039264552 123547941809633114
338729770010955898 466871284297885369
737054892067273238 950767295214097493
355852060857506296 491211601477149622
339853575260998101 812294983220304177
207447490250075013 553035425129227074
231562010747807847 676210189202269047
495808406356906151 999919681806095338
9342880958574242 614023870236179752
54507566184746508 611387256127341782
245552068664577494 747121702280021518
176337014146121214 310310374330120796
165004201724542598 532736734482712074
178526918349850368 904355373856737379
63271053412494072 722877730496816005
735802923916063995 748489593005828656
210303921123365840 494282816446627789
165356253694648532 959415755375684568
482951467828370578 922127749870745331
265070259746657460 689854830538683621
235937342261452490 363414453748949806
533030507530073721 764916583383288949
70708714816158586 238693702986553521
479852722202687377 833174339373646910
178623377195089017 753818751449737339
613770013720047914 798118525180097929
331699075288042442 856620772437567457
408376941746394820 756075598376624973
137914580178261283 906950105754167051
402888334214422925 494144022100019168
159481022787106675 239020321182566511
275703772463436153 851582745514634455
438161091322702924 549013656747078770
591412716523658459 790416582895353998
479868984538837204 534796969463738257
23500433162383546 560960265985094187
324250588655147874 560054080623861743
360745219944346903 876217216373249676
453445572000390569 848574818242820233
97823356810502148 251534880611273841
2930417366600025 903756949382951537
936379734223343630 943447160562926696
318659575103559270 355835451951563661
708763097551412124 903945513742890167
214561270314227013 248724809368676358
210693894250228667 938168915878946297
754466593776635783 867781989352117269
164093615763302962 748002811096532662
104086363751510224 844973562011112561
182853038612243351 216676420643412198
13691671042905888 705996408757835842
42105387503698741 924146052373372563
489001381261257437 693155496659408402
573769729956639430 872249044991348416
603959254160229969 695467670559625190
312786178756627462 394049778435127972
267324351354802992 502831069285784545
598669379893122707 918489905817655705
869072467427706499 932690277558849878
719770124508700520 935018333301893800
301688748549246305 626224642348836118
504373191189212955 665273743720552260
88504783425235197 982425842943374939
595658718608671319 977826067725120470
362417125916321924 911792570318036464
119262774944710742 341089894044295741
403682727479697057 834197375874834855
714312507995149190 751138566547911213
413039034775873965 483941363419772205
216710447386143616 693900842070112311
540306188452238178 990524374259745624
244361321886839370 975298784588910985
681524498967549817 943825549648572547
705921248461773590 769045821978553897
807841958203241338 936953845062497221
70415518239931703 331359430710177544
31735996333428713 805445155382376129
175202033561894983 700298030416843478
385596381893515886 790677086189708413
246068347199988259 958818899709700359
234404169218021938 638383003973754374
142641258067976710 949923316726071227
219398167006874903 647630900377896503
241832989158993699 246989955404115490
164735670938676793 954030788680025149
217930249920088069 220251921001680412
12569998277254342 57112136900412854
532338551334002059 626944580181479993
49764754256139395 346442336661671732
378985705295009404 751143535505021742
617323849341807943 725304646572762559
425053173905200229 613211539033025521
2605939969031888 852170498814456830
259820852430848501 436977223009104989
697274450303775862 829963963590205320
290955987488580649 632816934007683334
126358769953491157 306634437794125367
68821547841214515 817980980506898006
277974150935637221 599333547273261073
83477995468575927 556211516846452810
89949310303448012 752177570902766710
362339995155495347 944555620306881422
220610659382067748 287275773283707867
828406909960183126 869935093107583399
652797660112353589 862850262646558095
218421001547861531 913865148069488594
15465339847174653 311485211051836848
461526224802425046 980230148716755456
624435901181061975 709332613306609675
153921635264551110 745976306820285369
304510984129887976 997684539685574059
279225934548611671 434358990049956626
179259232187043097 775895015448290150
364902455322839668 507884741854611273
641353682491433512 975316249835566909
441231752745089829 774640062061990298
614774195952475486 929221695250677822
437147405654942699 475888112665856472
544442411909792288 570087100869903327
363835618776892892 976502089913888709
739645536481274654 987707854954002284
167072712832122072 863914468871738589
256204779682509094 411544807221657368
142404591867149866 959495311313512125
247497391630537410 446711696099827555
296645911496197097 556149224612803025
108855213158327915 885998143628170151
474065783042686134 820653265290299966
292343975705093509 640121462384096811
721909200414138427 809323222808920224
421787093722420918 866800682021480167
198626659257496965 249666224200460028
935205213904856242 947673985346539515
147267049042631025 721851786680125004
778216744372122660 805391646067232728
383011439836846729 999725938977243306
408624072551183480 961786278418688374
516972692626014956 937180212627544357
39016384879800731 474202675389022786
377145005338871698 430303827984505906
322216510058409914 906595177719247232
317876272004054049 623182787052446289
4471201604920197 203055550726478693
527174260291655052 532757981700280536
10937322637166724 505201411757112789
375151650607439092 638335470876668322
205043337152714454 302007928059999021
75131421611852934 536694018720552838
443416214523991968 994068346879514045
158324327895744825 687284729868142482
640200533949884009 709654359607279715
147041452255650327 450445343558620623
409938920638293183 835329860188363017
107333873853992742 674181174032014748
226154414219739495 552941284801043573
933857811948134936 938692599607031607
223165863890766741 849565355084969476
14979746805152813 580575376874056403
138418748482468294 143219749291446741
347904074982052483 450325304355114324
392999681837380139 803492349317729624
339333878512739584 613495543707488856
447375996954734827 799261234245675537
40814345304586681 718265469825595864
682560411859641103 842229257335466832
729550828753776716 911603072324216613
90412650347039261 306519307645786867
28993309161239323 310545485751108558
174852985554212207 293492908904586921
267123973782468267 938637030025401920
254857690663713845 420237802503098671
311226815947935941 917964480043974532
582971263031305009 768905816683394934
363295262331412131 468137770530687290
195812992299463621 314443594844535388
737233270042318737 861456595750767608
49948695904049995 676417066584174667
260543085248811241 644355305271723087
81585107072663941 249933492234407890
324071154057191581 754177142654715662
241979838567419250 847456397321183387
373978669722572028 444543718983023266
742600110500654839 873374164790889880
525781445076189019 749518070797681164
154831408654170996 620211194592193619
221831788933118394 433066689509761535
653476635585968192 825061237327127854
584468600883831251 905016174317561277
66574370003515747 114216102338902177
747570653893655380 854750081444986334
554735894678495651 981537845906526253
251818206434615572 896855359749697557
154617988319259892 313269934328440048
503424335084122899 990825494616107576
309488745086929485 981636754633930442
511704050327933179 885140950978373817
331590968287725038 342773096067207964
201646329373851945 410784476155154591
241347163706205633 778405624196254053
673242997094910606 852436335395354277
1043914617828745 300917415650496529
340812580032375046 497628559115054051
761431969988037075 879571695466484362
549497633090967662 923692100884042681
307531159751844588 805576837573410630
305486161379934051 816551366443989518
631658276637956615 634103341889432474
379327721115602421 679541898868839839
136262413224313714 710905061022147206
553419023318170811 698549010303764967
298625201673056104 891164678023705833
81152236155818005 323966261564048613
244177058940573321 657555943377501699
225614897513100627 300987184732463851
74462195925128572 424743568255023317
509228525684558060 694844747184228719
825206678385378383 842260895311206848
311149659875654444 487032566749889370
770349093418121908 801069451623111501
63957421560636375 555882829203770980
807730837042813337 892083772101731725
247830713326120104 772778857740317077
788370356866245419 873490241368819483
305962352110686760 615688123115134322
370514654020077389 471611951596657060
50978121231501979 840448824446223882
281216197368518433 918360939423702879
684955135185605532 719258075760293471
63306578300685336 430579061881793785
188738263808405890 422661485966299646
472471230723081236 605696799972785788
34544487645730160 570430693529980912
216150621159800259 465319832537115623
8436539645706741 216713592848586523
493054863926723856 848720169623014858
495558134441816908 538769899332876030
694938261172518888 780786446974853495
672044398866724568 949626578935918004
677699637934460621 677887895442395496
623563459114325744 963965001807185542
545979501254587592 776535209128448916
56066194321602738 415159130874701889
74094829023430512 880775958757092048
193112109687438953 410101875727496047
742786261000268717 766443298603115567
224361138797989856 614392266270388133
291570120487584959 606881149130783602
638560807138111312 705797098505420688
267768996434551130 354374218301785839
332928144656475456 353574000304807447
454037769982883343 729417395809498663
5723227881451208 745927409225398551
189626517790877764 547992636506054609
205761867486525354 529104291406602318
337324591976523712 859540182771802438
183906121772094320 644848479167370551
571004578164005408 940759799026486291
49007348606418079 953752416726103260
38475048742491357 446390428570117362
639820931607158338 953741279935313735
187722801016255025 331751803549984740
335631683393542202 645613366415987768
1015237483043377 383994682174404628
148973078582694539 455404411572140239
46456350179873256 993402680477886915
763488183598243055 888474500798271744
304429796078426938 371874022552525664
911537172213868648 931638999255275265
394643280365327413 983071714065133364
926886967113132749 978917396246354103
352965259087800163 482088356679259163
15919929130188350 526192823307886923
704157504153636587 874175807312632932
475825830420489952 790355211186287845
217621516464428843 336692122426954049
315132451852917472 584643071035413192
888476004472477556 936873467596117066
626643510411989229 995751121108114261
150445779068712982 862948488993242541
265327505606967110 706356439751851072
136226113281250289 165977802587140119
357412373494055304 518047571835753085
320516309201539305 663532700038344986
350886123630783368 832755493460184783
141321273751675286 548674485453609500
302774472918052242 744253009139705486
708032627686335319 780516952709940036
525224099497617567 697458641772468330
16432137340447229 552699700367450320
243894438881531081 627005281109376765
309958032222216571 572333195270711907
391832196470042075 536323961524780340
376515314278655129 546418256987893075
542982180734205670 688737831783738305
459212525965610794 943402010971145075
290152441748346442 615221827362160144
23528026995530233 652280807903977513
155969236929445312 256593497232242257
79719863769453183 307077574260749933
488229223549682967 593081905654327006
63473440693899239 449418230598244236
560610244008564702 566755948720444809
508836908263247060 628668563925138396
28831913439828782 634577911025312547
403748122129357171 422571557045281223
164163275665496361 858404163610951014
754301495546973783 828018341991359003
508356721676258450 630365961024366773
101568686711793305 493896728393017064
332465213267706717 608026686557404807
261244820634981492 525878137676564449
126583099772149299 652346961964412648
524437180211385811 946741973215266517
128259174733165344 307001353221766855
120193370806770009 609397249843993505
195987318644913058 975257550346035946
82051747842130179 547496889508856465
141279192939456331 856342099760260685
55181503967985280 353310752923046147
8703044939889822 73386849227643457
300516991161241730 406483012262103329
816083864199109565 996519172178355392
722134240545401055 789139732375659700
436632109352782988 573185172371069768
457586262378596768 686355424640256283
191048806465182979 833541631318588817
48512772409287850 279911303362025633
276008695769545070 775199145106038337
9115868781600487 731822665302063909
420087685386122556 830449096786281463
246801007718446422 524896245515766876
302111523667426516 825010109656743975
286504963313699809 547756871006901270
112879901893158609 317246081214210851
366487591782862106 793297270756009369
133798685691472491 542774378890839680
11531254721918998 39621644577532225
74282908445108178 544151677017673317
786872970742095864 991965007799719782
435247561371957248 890807210869850806
751333049063968905 849431853825133762
112368411005778910 470486222715783409
29163597785750964 622891924264440820
156188257438841084 499502885153386613
213877462035993080 739347159461736463
106751377980572258 739899838465594030
130169568964434871 588723241944401994
468486477823417366 993970951424301204
661107933852065150 816261960145866940
439157677282866804 439398681341266004
206224299538291448 907172717513864804
670795473668211309 912193596869417481
454920525757963239 766289693518574898
210513312361322330 511529336606644978
182132427793777392 360194548540643897
522238024963988811 756122425885273115
269238972679655473 692468078517402146
332325810315160665 699744445303680019
120412248148182929 964567554329257681
154773964456010565 864208023023683003
121881926684600023 894075743459379062
268415670361358779 482853624933837574
153750505679912622 409815154817436143
471674288305909347 483794445312054667
126113525615493827 765093218449964054
216639900386276899 997530102159474231
745151855259603066 960970776334805787
316147341159064018 666800191873463240
90959671459938526 723118585869881040
218489995026645182 816570992291823955
127625196623278736 990342010070581432
871141968153969447 917935969528161470
124129022740600134 760430118240272307
51379110418326721 467282880480835530
66125926250764795 816108548023696429
25949436285413174 612874535976675588
431887554460774463 460362651130308025
224256080905766599 671090248721734818
168919619749675595 754876861223210911
667791206951383895 686480086757818901
210767749067222442 887495219011054101
855019623541073091 956699686917686034
159219676530547132 250578092838647577
11779943607420252 701561548898978865
523950516577754677 915105014771885583
74891461042006475 996013658443374652
350933545212635350 961166800141105563
230748253253469996 428415090411253957
160444138340585669 637139965020706763
372892451687850222 639184502902747728
731086493937682723 949613217816799348
420702678179708524 831510348402460606
217721685103560090 625594034925855148
559365715848197734 956193606036764630
659581040837749011 964503522674174485
172379881324306264 314589590528810469
242987900427925519 891235838247868282
730176521614978865 941915859009604369
125729767755647227 512335893942134805
247480449695971987 394024780492551384
553363345132111907 864281968953170557
591156258328875158 801356069341398817
331507829766048875 376640119479117937
28048826289374944 899997116748403716
28914770170933468 403204410627204726
89440007556574310 532018652901442171
19987827182465606 788205993782040138
514551731743404750 969568522790899286
439552134960530970 972878554036644121
5069725210494852 777704243417208871
691626330176672321 773961363564101787
175424629861273766 514843416132972888
772965305118798244 983662756636787602
191779369575023031 631101330415464561
229673364409664696 379807806782424635
359491815271073916 740094690397769029
208893399371356307 224009571963386938
295954491586436696 715757724354771088
62978143276154680 465948649979697487
494386397695637371 882852047214097863
152239701596164003 323139075308759622
191245518595614189 859769199503892754
333321854809299949 497423008816568283
439382932458447904 510744971167968691
326749742806479314 702055339291967275
297366319453460419 298380999542426682
86532806231809915 757845469122078191
70651932000316077 445863691316189847
436071066227979166 887908269150458716
333147625290946481 651280277999796292
59611708991155982 689116807325587345
536828746278716806 990784445174996066
198535470567707071 396340590680652882
261918318529702505 722177088748337449
819333127134869167 989512877782762194
348733571852558915 801415604976072639
422943193425958374 672331820871623606
351213199149492044 671421953275625911
649949278583714720 945066604611135421
307836835043705375 657451956914669298
320229764971096384 651276933636853191
162047018393417294 546641425694995496
361970123381097683 936427605831650389
225789738450041190 742399238773894365
706533354023074714 946977713564983289
472004506887757962 502324937953587663
303685698610865302 384167140643992521
330498288763416434 997785779576372543
236763974475895746 507885138820609066
71602546529928141 192956162474780486
26974573374758921 915633330354440008
123677729540079124 306171632130075118
871807359057675685 969856980492438438
103876012319117612 803621537241629328
436711362755462198 696188463485107537
79172475892672164 121400341451232619
132812630195687160 518080148887435415
104703722606035335 199625724690741203
61436799109328912 962105350299268239
356796696429410837 678852329146945948
569112618863748669 697062477541472148
709670188444543925 907667730618359228
622581099458828563 685559723925393906
68698612925763050 716853005985649237
100771579540149461 145505154971448078
740196054854049768 862268546994214429
264615444521484771 990971937423008503
634117682173345902 931207049030871436
157319980291634156 259382103126049850
64825072237769263 224674390302294888
60496812747928594 412810020350458545
204726627464031335 985409469801824572
607368808557727022 880846322141425742
794921899426008656 827513472516510937
209934734084342251 698770213984161781
202528135993681881 247309924574411940
147429765687788553 176137483883618110
341239152826735652 434095717661377048
357305341087689143 696832125445913115
242975835264816137 773672905750136897
50737227106093825 516456976911484521
534882258812185153 735394469578145938
369205791818363023 973534099291616815
375919053545794941 733257764941703630
573890560070316106 738799067830549500
270896828575411634 375087478219121597
412565616153074383 983667007348870772
567727023852463759 968395445261946954
368567746443431470 456250154830675464
698033669127471372 802963239013491256
220064146021049329 948147746958132301
613099514738644270 654683679247614595
1211619696127520 711367922123674372
458058162250887046 561666686792267554
455335303795643969 957089646876571295
261216023238594399 487875915313280039
444481274425819671 689150093681257567
203616122572199909 669050794005610316
658311379320823033 839228884882223606
494666177699269651 705686185728122118
471849508466333461 863575250679480137
262649559307794555 340423916266745784
31796984254192080 326068643545557773
94032924217304729 732876415789133155
366803587368549460 628748258222124859
161141817272779829 793515856040247623
465082082608404185 556621435575332548
183425803418674005 869217343775244325
143692644148018671 387671699387855126
135612408335332722 863890198156956938
122755051647559981 328261816063046551
277331111089310030 427349624257729641
256638263933322921 567044800020491608
56351021323386006 925276620277268827
562710942226027888 702411701594196291
26384229733847625 519582512175236571
542514683305305965 947571007804019112
285844821835869428 911317650635766557
626540264045128164 745042423242352838
416062096484907948 472695571407408530
226443127804837954 600705327265550078
23194891016346404 776499897124261080
188132398646010766 459314825515861084
30408637125252065 296286962980667012
80805771232408012 421911454268873272
205761696324816671 788421598458960440
81435041971869570 774738266925419186
241134614431379742 367187137194524766
702975587965065018 815157979762840107
43800985293261306 205109911717165639
346883339470059253 771442412939576021
578585710393133533 964920925744928518
99592141886887263 422795190856011908
719236598487421923 894853864807549308
17090996242225853 755174522876883209
503434478553019717 606444184518018676
304331967949150789 730051629009563452
606757594614803339 993997177925503993
176873056887708782 886401719397977397
244994011423094984 832047760737254264
71308166885457870 714718105345889271
441750390033611074 498941087785540457
29975880920585943 400616837693611310
367180308983993095 470855750116109694
210006817148382315 437246398958720924
476708313760075137 694377410568847949
740805326818914394 799347541381359227
287801055486563919 451618903619942494
575599905942199626 661874390042748071
7261907453684246 932263499296803117
844569868083696111 858667774575933218
445194550480825961 578759202247966581
608831532578912305 703378387214759126
16577395938274523 454403735994345270
235126083639583787 332837017856949311
783137960030477318 934962113705371058
12039343896636894 80238806359607998
35183714564688353 288699099826311192
661945898476034313 871760855155942841
441842368330586450 985448187838402285
173045353005311203 425422486581410797
156591382352981684 313857882373304970
79701045115681770 772433536808502930
585325435105017769 771237786618741833
145416738275048082 720410955821839285
359739308461653620 685406532720237614
624161233438046634 918303983590042014
519585597632323097 537841423478710829
624723238682851338 735283569069051458
126352774352903460 826623681863608035
248446305802435385 398879686821974832
141423145009391676 413822334276776751
181406075297846082 429506450584889045
134872068886329868 277154223174519045
907995906289518938 998623435730698304
380021755758086493 700825633653033921
243215514272222956 623630037023317069
203779565945199046 734716818748035730
701677439042427523 952890700117539763
513861567180827622 648072354804600572
42213446469307964 310598761604957138
104858285022770399 845689317200254537
534649653289076901 871447902684399949
248885187855456111 251707680774975574
515761794168821626 666555635787491423
635055055314840968 725738686646836438
57176986987805793 527784997192981392
134361153965332206 755115037879695874
157476540624808954 386371189657722978
307437960905857068 913991765632664159
427981415729901349 996874721674593995
20643890816491187 414878604855892400
395099961001391925 931128501122835891
559523105878374441 621373979720064460
204189496802868679 984636360724415099
738775918123439998 741872107247002247
692546285442804312 802750956273712239
267130389745648516 678454685619251634
267680473478325845 390758424621739937
154551041530878965 555585665470263160
41251998351047245 111633479863101798
182193164167375253 635168518028903615
519680154941488024 983150064969195855
25072300013025752 405188774776359367
226492606837007265 479713267378468527
360711075261303963 844200099249027419
390732049024666012 894649816151730464
142877180046775801 579043003131998350
114735005390817245 897923436415511583
214294413168184277 264960684413086259
505514990203464883 667553935413219126
455049686204031956 930023159194184163
12097825816887453 830418784960508106
161709315642634889 453618306431329746
809092125830537032 985306242751266328
146803302220840540 370809035161869540
571582106087070470 635990061898418368
252656266031030583 283043240917876234
537853306864095042 562499985401875792
200671102841256919 276149052986432992
443038357087977575 774287375672839265
379060868606982120 802737696129367458
350255166395463026 433565694808934912
754391492331474377 802926384891391585
28799255136139486 802683289277842884
453835427975493504 851234429171853068
219978720758140067 340219102184349646
77063168269127928 801802646940486967
303598447982480596 696831918071508784
965594535386857223 990623268345812752
407981272746270830 856965585661012501
10740765004220013 385975692343467368
759876037635420161 898114953044305951
287650384760929536 678897448660497278
728949939322727490 747198624808187093
119689283867006559 119691639478715216
157716486936288222 910754127361915595
285435257998118715 870045674562464597
47553549048040169 144221226340576568
430526809206962785 718432661600344686
488356263887311204 589759573238987372
98625529213653171 303315952244969740
676993589831955251 966412071861102342
337433864810943713 764924401581957012
19867425209165671 539194542007197948
501732922232982153 888106808697794311
205158859332019675 591801684132797142
101696042575934414 875450998995096983
510780189166118828 553970901854190804
312180169338350877 411396215127222711
769807177320415901 925101909372701143
248615293713405290 583168594906096410
290794397491247138 580800292937478488
454921665216332132 874567856541685891
420612750698534143 512854042105589957
515075692703035381 688292766878620736
609120413379165128 614417370856794633
492244645730579886 995723004644508095
28854700224009158 982180972373702045
29448950699343087 639572287540231966
127195831763320884 353899352291004499
200799555387273461 264713088378779549
305618377438460168 568440602707722313
71039562030438054 621208992940113530
774501113826233192 880275688167540591
233353457786756929 395999872276687316
128214433873966740 263505713945214830
195722346137545743 635081533990055821
547534958173253921 885450785671047007
374601076968314597 465551841486007879
521657910162879383 738232160036940340
88241469518025806 837616840997563440
5649856824165107 887859105746781488
393242997743287279 798990749116813226
380284677062462245 888998516216462955
225293510093548367 534610726064096422
259456082542012329 358047175097256339
448938450047260663 997964482713290526
820776070588352405 892258825413395534
396290733867800937 937143018270341551
490576387733775297 594479368996660471
602201525573498177 625574303897627802
199899728602770244 612388370981007994
673534345200424043 772989244015403736
897586009631804077 998316150459259986
313383371299734637 737237807445309778
590663890311674598 947575718364767401
264045920917844163 480736852480915075
733838180766559771 906249948419279980
202015149429629284 498318884730795248
76060524892849617 817114305591945173
227125588160642844 502133669624389638
160791667922227771 499047856087872544
156877528506295179 394497914898198140
47059411487600563 102022185869557730
248919137465082596 895700084121964296
3531646193536661 815091930794249765
245340210844387376 790789517197022218
122036314846449206 426296386157765442
280465132730555337 707231636732739415
128542753845491079 565252052621544762
216432213327903199 961512071383841975
552440402766780202 608805303407190183
125193576863558758 949832609532705014
50002938508740616 420681353609364260
584432058780614039 981354901164679270
575135025082276167 887312273612001882
109397480502270188 195658802273152730
516079866012098194 907432735474409136
563186488672328448 804299575016779986
56229989452339364 913143040083796422
54468729359458013 168822155987789601
277098173048233409 615470570454947584
149744744780699782 823899473457773935
119826592163136011 647739263182107685
752618294454878063 807891791796113591
583388028424471746 797205865031515435
107849036180900095 109630958958642634
119536274387103802 946841433877431610
151924029329109781 902682313045520331
305844743099140880 654526980762549880
78422872025751168 464483166671767218
16866163105343872 956865722417908151
243874939755228617 320195774395070854
679344964901385197 959614617226031335
411104474526497374 491058040497654321
378575109608529363 818579605630439721
274371465691261278 701619023777376694
238727389917728084 398114659694720063
170153333458319255 808533056726646061
177026052241783890 545151268747432052
378750078880661978 452028054841968247
481102143348154817 533315287354318917
176840197238563695 841209743319701187
40094347361678680 399987065238306748
347930772558772071 361469736778268225
716944310724321663 993666149579471730
322292042341357109 708958640449986438
245698719774345859 595509800461871720
152249925117325098 929706326642067218
67695632844388751 475186450058167301
654380216605493995 988457530922826200
343780707223584539 986326684538347184
313670745138162909 476907981737542865
143415055165104616 280208832660750144
155115191862822395 676879644753174459
167541501284061256 890298035973417944
36540281990005309 104544298900914511
757230587614131011 817886704505245197
369143652200568259 973824862556598638
604713660481505177 832985046257331868
322158482670234506 422110886019136093
28193851332621861 426648005681676789
330144622144416919 667138596143674531
435309041463379666 621959827424847419
35370640996299083 170332124414318261
241800635688324669 684739681300088492
858352658399111801 999032416498232540
419137841821271408 776024565204448477
568812443494009405 626904149188063584
101872407430929405 475812379369645987
418163882628251938 794875172111741026
180192916160217451 502052802849923754
130248991568897502 934848252820349217
95508408055709924 352548437262871485
439421044904360846 942799386815152315
878402319429316370 962283349877067252
321892739275584150 351393394644537938
626546898228614604 695623210155261696
334032044438454661 572585337394407201
387185765589976638 592485881691766278
310140544884847265 506071798354006520
87655483415687017 365014032994618908
589034359153105837 662241254791827568
108865053982458066 969018042474300574
226037909988997209 463789875141374332
313691172978397350 549952417495708679
125813043031825094 435187011623273961
145550841542339870 398326597625039758
590602092037542885 636504275401603321
80282521578524019 594654186913429300
275166038620120448 861134232853430110
68822036541393584 179250517165709291
75336495046423198 435520753078413272
492537110915066519 646768065912228284
313187242979205435 442260058501929587
180400283608969708 750122055469449843
323864868926144332 594269996459799698
25060271739993448 818792049960978862
117002085116300492 474241729603608532
294927667521478497 446836205078481975
78528978704534160 408557415633405001
30740054054050426 939521970039026260
190982005810560846 668441605370520680
166805128950998691 524245616982461382
364254693272628286 841000999811519376
90967479373017939 945079740501599652
460659885567681895 760151225757818398
469188334581064334 618126774131808783
52173002057852034 523289386675641654
243990261799690803 294542034011775481
221623212188969120 528339181175967256
509715336970971078 840668763750220744
55772924202760268 183989802062402184
347955775979644902 762713493852160462
101124361708814715 832975130593200229
855127117487586528 996766586193054906
22010491041664459 312312768697269873
754721802658147462 873940899037902522
285093889570438803 448307322773651769
480210066269128850 872820636676123681
175184447203531584 840398649109102992
253981878413031692 493903873837554035
367894247885077187 892197027747246417
162061002625741117 976999997529881083
88101333223168889 382995909905465958
463206192762608973 633697625002993993
307989776677035119 459626947750946003
33835602228234115 938025728910189803
151209522345281680 493875680515724931
422592213641082852 643607499265456889
887191927862870762 890636802004658187
75633091953086479 742848599420743481
484232034484556386 706844855276151460
205596675881096439 818360742239823664
201184555805183279 407338104577238231
180230531252436860 638380581954678391
674572036001580832 714820731819323754
309177454771439030 608981812784069441
494234204325315932 993908081304347151
626654324987816222 759100480703172550
560736931323049403 980810454254692792
2857643451048119 267484209433259603
116943671032942517 522809770394969860
45866982982549396 598837731426893549
465330526044076679 879972420526759696
270936295080174330 403731257428513328
391238779561732429 606956163475120741
780556069303028019 891281494227213178
727185591859106746 986180441408517436
761748776003341538 995435000271709849
470016261935236338 698562062118306213
573648208401132443 808935833140902298
184716377982978592 967471949765699703
416633911567604723 835848617950825599
587536096727926107 767922381047349305
890241115364635490 987961769692137163
374991603919781667 719249769840873008
535352386749041034 954136510821812614
194456105990819518 546978592808774694
334587144660348073 450832580347400742
353790674405210488 480063686135415139
439680862009443053 481870624303411766
330417090992053938 982492105334128550
646175526181740156 987260247399183442
158019836170406940 933887232799283171
5976388056030951 610862522785043379
182593965531008097 786069659418088608
451184652015267896 978122363403793955
6141022402756467 488105742029408928
515423998145680638 578752145548393195
281415835065370490 457494873246078201
429326464722746992 706800549993749432
150103358894938139 666544069844831949
104482645328385621 278495828429552557
533731310908284737 931112200038241151
397108187601776505 732171811442896879
315865946673757184 770693494318108879
204144820386684194 804946461730619700
82428333103513665 237280039476735542
798021796069386472 908720106470092518
242988942500024158 819710885777553214
537142501604661337 826680606358127231
119330040001215496 751755500299560614
689655159116649976 747601437722451857
133929677261739935 922686865886355457
204915734373402560 993552579725568401
27443694371334026 417894285409198434
257364501911860162 342340622837271031
774569936466070023 828191848620782006
737252826505786534 853258980358053630
616439220160646237 632579950473544744
328383189423794699 904705325334968355
348715523065579227 374719365928422792
241980018014451270 349724821604268594
528015960424085504 822533415955825719
352125498513206975 922419248827996139
269488005087386859 722052809060227620
358750661076486577 476316290944943529
383769770160002278 668894020440963674
496800108125433220 844569478153097786
222466174123658102 502155286358401964
78364679055547988 987778518779774784
768932983071165424 920678285455101482
36898832395919839 238429821571845699
69830695904627643 317710629607668180
418179087543330789 883735169036972371
876585152696253810 974159502193480836
310599933216214613 357125597707476950
974403641972055 39002032437546609
780023032228220148 937220567912115173
627703616825051395 713410627191198597
190353348445998376 218929515215190911
869184456175194986 979004611140051028
50090672508530372 520384940700855491
932376278354039433 944096523131084150
20346830469959812 723706564896822888
299955763975178370 507768683194169186
119277550137379214 665511110541539143
127976441729140960 250473993201035823
530138783057954759 576253188800028930
594704575119098582 773332987919568981
591634669691947160 750490205337405300
391961284331192047 732207622460314706
303621023634070998 790950167942973346
485486450892418191 958122840376294191
373061939090272139 624076675838843185
270026577562860560 740467209436874463
161983630654679607 557867706856229692
128726497709257258 618027377537535773
497341517527149719 506857130908796544
202150589576590269 861787193534254534
669066405209336315 827548287042665965
647394234482098917 717870320151765699
78686219272547922 353127806557748124
147147412115533038 453735757425329937
471610089952582961 951477579051111112
246266486688683753 587219600205709623
274287362793951960 695483900510359498
219264120582620877 740460231656799512
605263839406847385 804735613196326832
77807323492263280 602748655781497603
104000907847837130 338069072463890763
210521162250936862 758718856123096345
559407439827642785 842822411342660183
515117938769467109 675189751543161855
87991459685391687 153170466014904420
42433018538367824 399083052327001382
24582256266247511 808407554047428436
271404328743380185 483614332252877658
175611651056998367 381057260981109091
427667898865165328 795422874175845906
197099633168500335 337956926037732892
130480464620236678 670938607907962827
508959863389833588 715879180251134774
309881604053682704 740271978669839167
174410893935293740 190774352226595294
528936372891451337 561398804530267509
110766084373736463 756285028472100319
294979392900718204 792423661329912794
471459203149342375 507410253392762309
394003794443510634 954346977357131528
300077488348851710 630929089941170791
36581113526097371 389299509800187862
475293586559833316 610840717973492198
66487535096936309 381529910347960693
720461697246722554 858437424184049773
112125192175984356 626433397764042889
244211897302298823 543660066076174986
210719170193004971 586875123277632678
661433497152825111 923116086932570316
200624092918982631 888921055549914512
378096801052468441 555246517164962026
393312675761803080 963339374091938111
313067318462483769 858739046916523426
259572610491920166 655364125945491659
297822154170889738 910176058507087959
136253029476075781 379141291340075241
805358932562504268 918567197581641605
19229923154038457 152697469654518980
721520725618288585 733924984182606373
137934871438075477 367392471194221331
461986942845191263 976340022121192294
321182004487604967 775711342448809559
594156384862036277 983943214404989047
210973296079939994 833686087212724413
634129326513050990 682492036546619087
874539109113944545 962576435035696372
634570494778162656 776605816811468157
274949866487667354 954859288979493380
47794816484474773 249166545666296738
211151704256277919 625815417380167877
228430450475826933 646816954585438798
118729673946953853 792705150460052513
85905151224974075 297904307062164029
228446372830689087 497049210152013646
98785718576102980 734282981016951771
379743920337084862 516503089060309372
518614145397216003 829832860989453373
438866245593431319 604452557080128860
112425268165940332 279858705676168392
540759210866317799 565746058434264043
214785586577734783 778105253518825044
129218783113816948 639569780066276931
133735435204033061 605757720741688350
43795707187019104 101177848123767018
85618326178236113 571423202153465632
219043046820786820 549273918059433463
93999782377797572 493515281404558796
412492025493572272 984741984297826387
9946200902695292 367486848722966944
281164059798192314 626283263242839720
43437968158761286 937664435790651030
524314433327402736 935052309102698480
312154375681002034 989786227395548967
44796599674546699 456024343281727873
177767155605439462 598892379924473474
372010607383980148 640536225368899789
200292534275926793 781547353287840029
324293590474241416 619839494953957654
276420452651890211 360963698764722388
223203957332340537 613198557393440466
568457786708472876 886304003064207195
424441276687178749 898648575893033659
527283370945619898 682680560846713873
526961238674754783 748051625651251390
167855996467254453 273241145217558345
107124075294364213 522311396884382790
681993825127641510 738419091309744639
106535551360284971 675734838577167279
606167290877657609 717159192009497731
330126751050277491 358122262759613080
482507025929856550 966159711822587811
460982022795305880 804855695148661133
822444666950948045 865477385723556840
542766714974874284 904509950615386973
617888408311700800 701633048561066166
482426877552894000 490856951247391791
591788854143637734 710183539638082451
67542549595038082 771467851908952085
349934544820934164 883204909464237662
589350602057288776 741091212141891746
513103929710658274 928629474445761913
475915703015632676 603387299040476468
122584582496477632 886518212419232828
49646755390860208 288370145003035130
387168147003770091 930879856286100082
305768445514767329 434670174167477133
480933193096700523 829211959254927723
453878105969680230 609816920723085975
443621883503784992 838495765536806113
247577820575449140 864290555517239365
125976741040173343 818099147983168164
250570626618667703 458001719038523154
699731482843771656 898229749756331584
722680837955105307 920941771913015169
299140427475516914 462981667102460435
89513769350802240 599478652371064365
791386054958676873 845289022635676973
719758146168976055 819107041606520516
294676123043352647 391246514968925975
18527496750199230 534316103182800911
482187583077741374 827686931431837964
185875606142274203 317749485471750298
26360168542119194 705620415780970485
568297606483430808 572060810155342514
477761858006346884 896296771380715781
352936399045232460 494442961305227042
260137179156389532 955090252020558400
206216483826622236 739807891955957674
185378732159188219 217203348329729401
14860791335845761 353709145326933957
627475614533174285 809425639545424632
554029453855864782 644130326998610903
113188013193338127 528088554479927421
654088029500234804 989462340575251719
622882550540467014 748945896829539989
356388362820793895 390692691325228973
476092503646127324 796334261773536261
14233174400078833 329692991165269509
131457894336098600 536621356536766308
627241206943177974 775110223263631832
399967051428959205 857586737299270785
229408127952822383 484813715819126098
519290231564567440 816488005918879817
20974824727632043 357186389115699153
136066759758128577 526470923746411859
206284765226164226 991870803264799215
302703358348721769 757738767754700199
596261335601059425 645678097263870206
80574166534226631 387472415642831046
179160809814880700 513442541823842188
565790311432775029 858968456803018909
518675717874420236 870593413841171054
86322973617465697 818470916803043216
638175835332554760 928419045091163097
4511442613365561 100200272039624152
313013489440974712 601700965039139135
629944391843687895 811752516174245284
713386313952448429 988796961272440092
292544336926401880 721490469618024915
749468930518380365 816825329227705992
426180266891830841 918878273316425842
512120569846198489 921051625509174256
689362168202718285 730907408979900224
14602078867563106 429440092751214521
746751262832121255 969904013200964035
100632001295870367 852155557968393514
322373338807707474 535766008101041556
78149340648479083 233427276963161070
429787661108996275 521741981420081172
395560374911507142 612491477802636837
157598162279058760 739943315517557829
34485839243856539 427074679555401675
337601791941705236 802871356915919581
650495485151474056 935492333224963763
148639345455213278 769282021059543619
395720390449285035 759827686516393842
626203177032026634 881185148288197510
44699063521309171 912975046271758760
197285102620085325 448229495579288146
313528226607914335 835869022321568867
421642717014224466 622133173367773015
146930725071328275 982786327936268041
261517171049410285 279239438462077778
487789139664516050 877563368112492513
606029483122859821 892711482792786653
543249775088501855 589899859555356584
186930443750846516 443611808134970167
399248138292988007 515347997751302102
291435199005129897 563119375694187491
638914656583665172 670739262556180138
86050475413179967 569115962311148058
48056955564230338 551929798712107136
63928800826029215 706842710446260974
242863531486787442 787566972976021585
180474854237727170 484921470811344870
62536475881240604 544837801647593835
35265380516145957 586215444171603662
462630393949688871 837208100564645873
95943081967402396 926665894967076576
268050193168270455 282149544278018005
238463787031753616 952066105487469454
350648494683615191 554330689164113255
378061792972413985 461292140165299797
654176332559504709 783173104330081294
463100211934990971 784648105654624372
622993397542136271 942861273115496809
783099224911962078 792451907043930587
254571694067998785 299882816147705503
400394039961277351 600120589643803171
28860057721014152 572122905315296001
311552365074133849 469770317368023437
452956350102794894 763960914803860774
382567987367536211 760986574745357886
309266921367970307 382862626625622573
734352116842756065 899212860641903421
318807830030258480 539312104107803105
395608446745690254 627916264057194519
416447136923545244 643914580921806614
9912459698749649 907114936988276533
328829310571145291 350061912065248364
95388365575166507 439370292919250365
259333168776011293 920660010634228465
874519467650916753 999112580753697324
531400456272983331 725167143009472456
167574917450293970 658758610282404331
611011584188593803 954985624566261311
89625577776188497 948615950604517014
20389981785076232 638870453681548902
377189547352272930 942784258875678179
25432149981520389 416488285166997983
81284721020715926 935883754940199696
52681707818403122 70751914922120016
548514247313075130 580784627880080231
487955735376875171 868478980070899518
287825994299099413 816435852701250436
215440059343858782 965194900490659466
326824007630915816 809038292042901261
364647354237402481 648004203672176977
277536446190172311 327511898732822095
593726360046947990 804271589738502989
108027143951706169 842019044698379434
206301079112778348 959011879752891548
339583542226212842 616507626165990467
86928902506733850 105380804025035547
713083307462096723 714874407928539002
192135723283621564 637150595738473722
296553391373369427 447211455571447613
399209937348033819 680881008165859766
983732339716814477 992671263445596508
486094488689448759 914813719174909888
10490099131763067 368053844294765791
274153732334899005 668559573060404315
58757839480914083 669499064001907758
17050752388516400 444749863802274179
237059305846179932 499860225973523947
176947676646077850 552146119586074916
342564519246379209 680645486422018298
165915920924372947 500527704872270181
744701196470531 263937003881230981
224598615960852379 777106852020058062
309469708425928591 935525051884051605
491297960643911240 896418496286384152
564708307946639916 974972706385710909
624829645773010252 908998753196605356
608078235261559754 815986812126622637
344076066832947188 648609779259065562
67308351721072812 995165521768902914
2648030762494971 87903639903743827
692506856102910663 810760732390701301
505995981492111113 755825240041044893
224285582350074768 633400844111988276
79955953360608410 487435213627902693
890162288845460480 920743145877465748
470760935911594980 829776160605529735
11726385024103171 161123548223048645
348694364899396543 962347972589845652
632468633294854638 891861059617882158
532955590553798716 643978686627838822
766087759839154618 909654619850186148
482597474308322199 763702016731878964
39789097170359615 987433237725182888
580930275286774833 623802549462376468
147460801959660130 981448697838052144
194637074221819191 976035397387048031
263498282515511207 536575882668188191
127574977324700713 173422550991647261
942401322306904875 992832865669502279
2480669981620495 577452104248149066
100281658599161465 488051363756641021
87519660626192475 699186592307564345
580999863121177229 754348794601071333
43289758618229061 839577601864678983
257726703171855976 433691549295866432
65146756179255874 894444557317961924
513405460150370909 815788212807802123
435048485189192612 576581183743912179
152903702527003643 498332840820339570
631118606961075627 787863275623683506
121965390250154035 731665925943780166
373889803078634999 673156874146817543
188458783335717782 272641447284883816
298726502130605588 536010631101519222
211121245891036538 398179247631395939
554775797300550231 588323226713686427
400385059761074563 812037120044855881
11114153072183298 63418675718221109
851539026097994552 975811997910694623
282937419907343965 387925548766321870
1106751318670538 229719619690869897
715558394782843428 962714814184479039
185762381648084173 594467810545452943
692708338920418123 864874516893625077
510674623629454328 850314737638676829
264803093013489345 517059347620346155
502004705386349957 646081953948077351
135257883944997516 973371069832889174
54356998957810056 157191195254053850
793780270077484382 801145239699204726
530972156889952531 864729611847342875
973042043731512386 973999250385404404
249579237300197903 527709140543287547
606047180856311040 663832636340275498
36707177441460471 412098501064670727
162498899590054020 833900785853347416
650981947058113694 727140483956196088
279700985149564161 601024219677112438
88834286423979891 277322743979601916
453858499717642057 590405498534258567
360751571925590030 696178651281878246
213349539297314422 883973779859225492
949928922848923349 999920655012587664
290419845340039641 343100952623320641
848925552882002240 870079870371126038
188291996718971579 976013704656444700
464616246598837750 674202711771281845
263321141409064395 348518778157672684
372860125911401374 553188875235864358
392800465286627789 981804204248559666
696648824061295136 834268203965161195
485282879330327794 565660772425671821
184454396824704084 251770597429937311
64432973649015644 390389128492571950
177244877346612528 409842454938474438
136504709996263784 788526419038123418
83493241931379447 247073841186576800
280722239218394918 459559774295558948
507546535063895427 785954145559177180
619360670326809425 639296640481180418
138480739944056414 364211447676431748
224219965172411092 304046862486045629
434806211403584992 908242763017074392
193735763240740897 279826387213817571
196351880133939433 956987083693839516
314107658195363471 447156658905181859
338092444384679300 915065757370210414
57666210673343177 961149911506521694
8929534768141063 811222968118703532
244352779259767862 608374749591069255
239369824279817453 909292193412396947
182944215091132480 244106258431190287
541742393678313012 796486323491421929
42643022843833458 645616785199599315
45864932589921751 353364589978084989
641548927707103498 875604120619426690
633395125634679287 764990065853665535
227838609650744187 590261867370764641
43892655163960991 882011156510290751
128499738069098733 778394758614945669
214364004353988966 660935861754159497
705248450896591032 711482514304357468
451673659248869730 467827115755348144
278507688588966949 490381892148666093
77443133623256933 205854180168191702
63019507355912051 962457414361147085
113594676300383678 702875073613685924
437961499123764559 768420650424949166
674155922182255579 837071177281227440
430019526226919313 467975258724121502
468218278512888240 988726074359140111
226749688003647897 295740732991456685
622561109369989451 997700444599366855
12653577245864018 240355283409460965
24414780109788745 723959154200483155
257670953678559984 288706867310533776
391088335011045446 623222514880753467
251412850651737307 267540037483336012
289348771447802310 896162750474983461
7957362928462391 824935974774047108
543653656298326284 958463725332428031
672081311887107616 745708278591458867
388260704955757624 832004097737959141
364916356003118773 651090559553872342
59420067865271348 638864203408714030
15407038785375393 830046706555980266
277453516953794230 884616347121582190
160441316250287600 738422217702671633
355941233356884379 362754347910629404
16811109419575960 516938053466847115
28464273920189207 924410596516336476
255378106266616933 783192286218675274
561463138059547483 588679347763743841
298029822075398560 909046413270393675
188354890423813133 511713727921231343
222280180941617597 474751499924272617
704036123702364639 820690394776449733
7856679902798760 444684352494125454
41658974799120289 599666207471057807
117454516525956966 265931292402851604
365472931132363445 638267645848081260
572548136574781761 880670117771847830
559767204891387725 581306343118901968
756684960132881646 993538260690939941
161536213507885965 645617394169018942
202115261879372359 545419175545849490
52676963571188059 712680923280295067
289252497706080034 725574252307546887
298351413645714713 894799697254740723
81854392900004588 98573440310077864
52828553198931228 421088465601583939
42426833108022629 668756579328753679
832758371760056429 880183741135968545
233036254001188841 483552490574192434
282598398124944969 507538875185661697
96141094863654259 927272912543559637
169311739871635680 855945300170213555
155937956617590937 634951208873296701
220185284483549317 875289008787853042
872811183539927662 977068362116278827
248388804256183409 296593981830475578
88309705606103119 153822553590628635
540217050826858089 778626193531763972
128296310257789358 621673688953650046
100598692936578815 393615775704669829
771554379314433591 940241759606281872
71484606066946947 820620901333659578
647376781203171872 683280862558111247
607208386745351086 631062998713621953
96944845383607513 530321911525967494
473782819485253828 639036985747765429
137720407790091177 798493718751095727
80747174604414518 606125420109093898
32612742954986814 671189067203366375
892697110520693525 965623198014549534
37361301292795116 267246514358990827
428331324241794243 865038207635834501
414994088580906194 982153318288711096
405002092270609785 853882500638023812
383089960242166272 606758854393747808
142305681312709314 743651848778227094
857253423874513288 886144797888640761
678718346557626347 745959559879386110
146632630630546999 228869596909428714
916346708223390887 934807671294845152
451437117885671321 556749383119474645
591496629475313 121678569476830249
288438981729832104 767225508726821715
445736216761916683 567636540163323409
361060410901478930 990379165021202522
102428949803173854 720627253908229545
53973110415516423 828935219088237045
103219859370842734 536290294513398445
383088345518388246 562977982649333019
237748915043301267 979601734063512525
407987825277678447 859171897198862695
564277286228180294 998179100850727214
524556103193638940 610487162338304442
4840092137545449 657459407543072243
43109256306986964 316188777538871063
329785557590431590 364887640297631627
129547020397787079 347467660878783539
547325163822225044 699712661725794206
728439044642379888 739523123846602747
504914856365425400 758884831149829939
279771916841744396 601323766579237408
348753479281895373 794519282588668321
393566338241145658 888685354088833914
547186011567102634 606626631371511786
290944528839073781 728057408193659914
199961043182960165 650309641210165020
170543793827388215 255101488170710622
83138213622999305 529430506320751127
483484598376466259 625047418561014320
290863637148473193 295345655790254455
426312847810497480 427267477430791576
177111088920005746 813502764924973772
159776602815171462 318376858971166661
41385137814246354 470787752500469802
367568926060254019 749684016240092071
354026181867973040 489039203225712946
279742978822624590 953573778451094812
715970070316129812 824211718972192945
516206867605705511 938238587473559643
301391195669946827 959473678292019379
919562824190983753 937272347976636047
470747672138480710 733765346330190758
381941001017540338 716290164114199733
283376198454002705 792929398591490702
224791349449030431 738545969420807395
734079832438862249 764495127757067149
16185750393673726 959339894876479645
3919287541504327 100307921271483279
154163648865730158 543711046606163499
486703367040056937 858535999132186754
438760391185219071 920629773266194927
81384810121010963 886665302448672535
123466530710152208 202196346499350594
414787838235640803 581325338702611371
226156998965265807 616492114509974709
261307106027976049 972506442222319084
24538032447584632 411986752697278614
407959526113277396 696614347186010190
627954304300021694 667881532150101406
384263117199334419 488291487949505548
293436371197382947 572016729386154397
371680557841493129 400043571136542645
343059146864476491 809636456649572888
201689878784444623 974773919823330240
71563173881126128 633179093422530008
202148699278849673 898445707633062575
113360406277199515 726594872097732256
80928468787338920 582097591632192062
246011043054287011 427081825240122731
490066459245581931 867007630547383141
353213530017265783 387422233944250404
291869225127989076 649455488032615264
324425198943269970 737853266727128306
151897846739958147 698362481716466360
732063306139547647 804605193004868849
943773082071050255 974345445810022594
229876941571923833 238062137084128813
244485417344353212 544487274711950462
226123102856845511 400752609885367995
757828856709663856 908311341980672091
204981908108771669 486913507950208179
238226789203970132 510198433920931720
60158552203088614 90454330257390911
193519303106099920 423225229001000495
526903155111123418 892096073936136822
963550622933483564 987313394157334465
135206289686167900 931717889357600248
235125533919729396 371516837515081583
41122627908250041 423986886762256611
53763921191713097 954613259002541970
117392646237713451 602256674915397437
992453901090950 740471081649605559
196258554231209264 199456050859540135
288084115864339638 299980685115193273
222180642442543775 319458411162720051
471927251740189188 736471900841868185
504032535701444699 723722635176996783
266002414309729310 440348928992799003
81711830510726576 713079832878281030
189641758671515449 670730847055535049
910053421207576751 915680563434493224
731326557435706475 879045631405867501
395253565170954697 929662796458631027
111295543112671739 260238352592600448
351700764881388258 824260315151456742
151314708464042912 877179911080096780
4688126577332690 668979736600805343
193717162163860101 768104583267396706
49636228091491082 878464690422776551
54008987108210141 76169628458328749
533966367591086945 614558051112861993
550479436015153853 911272843627391676
143064016873919123 253308606659890165
708876706378397856 709062393925323908
170257965781838000 563084762446261067
709463742247442108 857460427838109638
229832539947068542 520911579112505472
205331432977120677 289535436429483079
265368112233843983 370900873358109190
516469024430901822 544788451577328589
25851483661584046 922922293235101193
545399300629904835 931025414382055854
664241581093365284 807365774599820579
130648509265148574 178874296174553634
633114300899331504 886544348350895482
391506267930359355 929032090624260643
77477218868115456 893520596677385484
280914713430993179 487366140616116323
535473453541289906 760442757870672688
334862035934110771 983644948638646498
598770534161570852 789502980773369027
593314089548137589 750806284088267376
168129501772402567 601692824473065242
33411809636244394 52671760273610444
19842295271243985 788419167147335433
609874439247425292 705121442758657293
529121033182403824 831054695039125687
37299849398280271 472175323103893910
240602780803515031 431435216196891855
112279116513216544 360081609643945115
25492777790537451 497316814582598863
805623866397410560 970806567563441219
386569669132768492 848822947363708066
8623141356305930 315560808139354852
251946897412622898 444886678149301990
66206742230825907 303690166942560063
429315732300408687 908509280767518054
782611943300361094 910498186444612044
299649667074295234 628378034793610436
214018803601414783 959165780454476631
255285847815689376 480565488037959579
200447178464223869 249556519204550799
679822486203339623 708952359155125725
369196422936860311 620969078988400311
540976488730879095 782197732370207435
45672179067007521 709711249616059899
709113828495932493 915893720998511899
46729593398134794 68237377983227120
456182874245528779 860462322592690659
381039343889458906 756933622699372728
482104021775029509 936302643745327970
412877760663385012 611949131812858112
466031944464418110 568383245415584010
382066419828476791 750125419264167367
195535446804496898 886728615120696973
53530750402848252 693739282366655764
208510418453922142 574960715781644196
45183543690865157 448284844219508752
123714850141520881 944020974765031423
65878688087653945 623148006349626117
21848259478489306 982008881088671830
227649779227181600 782526695524334950
764586883148375966 805251883157831039
290925205260292940 565644255353673125
48100989417093277 135963169639860484
60718320954926879 134874078252955751
21688704285135044 925615586199352933
188519628319897168 731187886234506761
368763045148766933 892268248453972694
487499049627079391 568226195590036901
235251915182855449 383464615843195020
89239483625564069 606640569887544965
139350498748088049 463690509755271724
471095613846052526 885139001815814855
431279478884149182 651597994636197093
451169335897109887 483970296619439127
59195190102686107 623034122598842158
47398951612498587 828751035680497049
14499819227630930 556366210251531035
446606556441500924 478532384463844164
124478440085390529 130016504414894938
216108761193186841 349464966835274032
263130585560928268 475932543976857020
102774547280501882 701911657224171023
59987654894356368 765615211248658087
639871880030612029 799618439566673991
576271804076198234 729146737389235348
57630380421972883 774500172252072052
10817570788527733 743294169792879562
847909564824712516 908043298902533092
329565066141031601 349076057699603856
41516293081739033 852364564770964263
283441090852883641 808750648785476381
172768736468448939 283505829899866187
236718883819165792 485353513483063364
43198700374981970 752247962278838755
124107159455863463 429608543453279349
181441956713702657 287304420016756528
65078873054585931 659526974080956205
263837260028646768 666145128156849144
115671290246854315 653638093972995595
733434933704221901 827190908597512399
528385447831362489 963403168514985446
259743301888609211 473097345016823839
106315866553001625 548101493831639850
492073677053218225 805942567372453574
45554252310589412 454152488830647959
529629672161546962 907386694576116540
121229434002750279 921435783807381665
398872530646324624 428976180722788596
74684676648568974 770206483126999393
20635661524456932 809366210107803170
129790490177002235 589971323266175560
414656267461767917 637278673913879322
260253386254194775 373753361781743621
420290930279282128 893619873891209332
268668609001093395 666086746222474087
68661665316955607 360852296666903529
909123068606945217 946625804120845028
89634257265673537 199292357348220040
21515114725147740 801210929709051984
242815672736972429 680674708432453222
666290059375787478 722767950097584212
450697448486861594 848792961302230271
500170327945723237 666139151201919000
411840160665538772 980066084942452363
303906344021173738 429078222601527013
43007566020481344 889231290747684340
136985859823569810 686635999081045885
360475133987627150 579368668716440763
482809878904410234 756713038515666043
99810788661019864 932504524603276485
619657451058466046 619975282517795076
458921640595339412 572865394736856797
552349564118423567 608217089882297701
238319891395077702 310609198888188498
218601275727934425 578251392498388801
561918481493402655 808928704253687215
62787693535524782 962111898318088497
10290335966957677 328201719999104171
156985380351160539 242371447873417516
377836136299644582 956094470575829789
854055741725863105 961690217830095227
705012745717161860 978836566948243286
120618472003445538 971783888676036312
609338548870742763 864123929684904355
592022470376010318 899186254872011459
177883558236125255 337687490206428941
733337114930303506 890765284405399272
290116721552094363 303464242485850610
763881777705517297 942073953635934219
51810389806878139 908088768868220395
69814480880714080 972618280864733572
135698240738809989 822855642821225099
829324548138666419 948795396508163671
553031733933906880 621008299664744837
282658184942496528 797789316888867643
76947824592497035 403715249335057980
308043396047656948 846116104152580377
2888077707988610 787067467763496863
48780596558297775 77049812967810961
155172105140577870 842833841448174742
445306251783199715 723676436638261108
933630153199139886 971604296351159422
282178403404344651 411950779812616457
544687141701347752 647082544325912947
335507421885491947 356822627862635471
345405385038005208 998105697908655106
4058273198128171 67731701088384623
116214601971784917 840066143527426758
567663410749247419 587070604194257869
225771336739367072 972863457338592890
334126974521131073 989375377028757347
479484504953504902 691114357659900818
431875274874477119 468277806267025492
52184222735064403 950833160224984333
616597322167307070 959965194183107398
293495751693279933 904894623097799175
211467889152634250 978875323811508132
690455279081479051 812861706600002195
473119238969554312 836204775624614725
368422381018529233 844332868323184768
382714057656474199 968257163219755730
598201404856230375 943937901165260126
948312379593244480 958711962598621519
669599185376615885 972098273117050915
107861822785954514 829926750703196677
683465929598860031 750799238731956298
207779389410394494 780905160844121824
111224240689832471 602828891015807804
192576870520396655 527777541804328206
148540115695753994 486980164942712708
260693594276301767 652885890034608799
13445550535166989 791183340850986446
356094288045915787 404678414233665862
500072708251610525 627539024868538902
106629750045029074 668447526310626915
93465290258230860 154322244422599284
318568915327443264 560559440896388394
36907986277985293 477519603733237049
443565460523826651 930307062482648241
173271461613104080 418995254466540710
44135616145041518 257648480382332385
9405984460267571 519189397423174854
670042231902297177 846552171989202845
467574334730417993 565310560706071465
469617982224483555 877960093655355110
185874942674281864 746667207175829385
60426531103353213 666435742875775904
216294420539437442 512531463996978186
64715262400186789 618788707065032103
120154711602772734 381227238239034404
281187063758207525 611430388383623313
968524401956482 943305963062269846
116014507188398817 563925938211342054
43376023099963801 357493578476197795
150412832388483267 470469959798372654
33342307341472394 65986833569908828
322858616226027142 569864338830720552
550067809330773076 556932270143112607
202832649997770472 423348814597499288
347339731290647106 400862401535309959
503886970011529675 528525568555384872
847196570519641748 996414244369336772
221487660166031361 275742720096087190
877398721624501039 902626943321467365
660286307860362533 839797399235462881
632293094571261119 643111414530109245
121140862602220619 978723794939289755
676393231241382337 975410683263250391
281689140283590034 706622872519663690
737368206279827283 951267592052137376
451564992265140060 872988425318928706
270417178170569450 302805885104471484
26194853210933806 403164012898105528
563413826779683021 747650388613454594
261575484529784416 504771821550610708
1115137712245399 654419766603761787
829061027832213766 970521575160215054
273707535044116778 359783742208507321
634353587859462255 634804248118036535
65353003278109173 406628649753332295
512436936203198484 995676701396860051
117148584138548943 474902559354707940
268588132409985111 318776640268230894
287524262630265511 508175455232970609
5426428452885135 159827910267929731
46205379748832678 903036056861613660
511142787750339950 734777658726217598
201843668886777529 488453755109711385
208943294676094812 949883092491159964
769461810088375662 971235964102884162
850118621204772755 882624586286922254
446647662960345272 668788487099967444
15351282625060545 959266560809662426
425795749543661222 464865917112956025
492718399229881785 520760714373968938
145379006058673053 770897766019441228
15142265091637754 565364435931109058
127850265447710047 696677684158304466
429371486413994590 644947791628505686
214543343025887955 363975104560301879
513116793953923492 534863970410162938
444397251254251519 887925137653477707
284554454699835663 669300362789639304
194251823657887624 923092999552401161
652018556922657110 679793988941707950
45717996460436176 934233195831803257
432935419157543877 744577840472099018
656817188632931883 674867953365171062
297041081684692171 408377170493692002
352726098528417742 572282115550483395
286519737296321450 853983134141983346
429979942883324533 613531454109797221
412564383390855 820118135873777239
435786675030743754 839941344882488635
329926031294082091 448930382390689557
4340831719441210 676446773199609638
147920088167027746 483349538885312566
414614315310067578 827230067939067787
166621380210449328 440438652750392783
687087154997964261 804850634925980602
274853641008633718 390921768138906669
307971766304525689 783627491700998729
110505369495905838 545860669484518752
630743403091196961 656766368069407019
240277458756840521 620894395755476078
754541845944030026 861744999777233543
333219953484574720 963168480432616591
863540782365588132 874325882454497512
5951402391106966 857567154772356001
919309555596414890 981461406482169811
818699012474997744 889304647416286071
2002582949712710 235821656653166607
480233413925246374 679284919760519299
587064840381950509 652242327835035808
43104587366526959 580591152303252553
182335853743507766 676657506610183370
397583699521425003 853136513091731181
310675921261952003 447027078805444245
596283460150857267 895620335454833949
620211047494900987 644550885545770951
112106517434934186 406103631238613834
220795832219112026 386605138005546457
581441793272649967 750638632024051759
383055353199131223 956581577735317204
246689143514699230 523248412434070995
133435783547241936 283764469552340896
147381311371006973 466657525882218138
123701731311002878 507830480796354641
17751630084070372 636390382953400541
264005575923010433 822313049377229086
341344082730948968 472144347245466563
574353668369053998 825693958689622673
532786089698401753 616410806716997116
108031114573087465 295679742225020330
95267706724128718 724608863769609982
304997950645918322 796118227645568282
22053089488651546 754086876751035910
456999832353055896 457870128317712391
733505366613100609 892933644069012907
620706634131973346 648102105163202407
331498823628180548 735462461060270352
785371093781955143 984813320742224460
34619958440794231 948498681882140936
498368692955468165 548867786357968004
642191858619993711 749819153828974387
116300333237538390 529893611727461997
784753385580875108 901570175260029841
181462366140575936 918157788138262684
419648120285748407 888672028168166149
437023187686116897 909585263098182622
448710866085172029 833636854948557060
76508502044684198 283981596231076784
18522810620055998 555067334760332823
161701121996257493 906219625811386565
104125579135438199 871159858501875293
865025111463297924 970850050417827332
604626822454684312 702553119694821382
13897032278190815 932929208056194696
147949218644122073 155289830464792263
20630601584171238 322861236189165854
197212911453721500 788541153639098799
545928195167024620 658235600037038538
477451651590971683 982014760645327605
620980645800024729 862626354763856066
188959545111246941 469797135585240366
368057041008963817 794301906088262257
34033852696618430 819278713942086255
197795046598265515 246299849030281718
118032236392103394 389738851703165872
358940991867373572 868770566422326178
528099208606471439 685520207901819459
15560582596578793 117476757973737342
262911437489453158 542134224482041772
20135662748328899 104721777656892584
316157571156727499 502952053671634351
617480138608093023 827582764138452576
832729389771389592 902748449424229796
3117439662589315 801512476798815351
315298793715638575 991044976529074661
648709604243977051 760481611685960415
454662863217679253 555465870873259566
740602941759341220 785071581271506563
49230241902768768 889355416711836819
478698317808414339 641843454155039082
205303061381239070 647117111436653497
60078828927084143 598172608046438612
445678105340695627 563868977082237087
552932064980310616 650741044980171279
421510317502293387 990784865800563875
356315805917453026 897170516458023741
588840896623307722 601039080065478081
402147495407235208 637648369162069299
116291831493628360 712273079623127342
121855283169378396 134532784121309107
659856423231577469 778789161380658410
272977583722111028 572880186015065671
292786861055909240 839492915612842858
379312308892584494 600534506964018614
731418061685135478 927487766171772156
14437192445439778 823306736723776151
297656459760097096 339738829043584734
245869506631086698 568224676557819525
425826688399884394 847095754083567792
129154450594320016 213064142856942711
55762702720481653 975508551019163190
36702497217005774 833620759590007019
375133636864601560 818419585533973355
441740410955883846 810881591810580639
496393634294447282 705156519089282238
129315925027975027 161240664363166134
647431455174352540 798005353781716769
214128183020096025 787353909659344210
379664764261922023 689495520792337463
388002392078815090 639532572094811025
832454810353577747 967123987211613036
458645666090466961 570644309781885141
32678221426560088 105480564323971511
91711096789663734 817861163568985553
459173234232217013 746852615161190570
59367320620517803 672532216709438959
143707784994071944 193208015208268752
65694201840264165 390445400884181135
418932215007915361 897394103810083939
362438460387044568 859191852100584658
862597830578493119 922083650023503194
413279747444574106 428477314914564482
384587762238308536 390602883054833957
294943871971836279 723633259551735686
339244569748151893 687311507022549777
489681599855074429 601000620021494476
345680622148645392 532234529722893039
166379602240386444 823636391871247442
911472507729531634 929005069346139596
151357940033478763 820831636924914524
396825903410362634 845685124973620135
507917628030750905 615943352148562137
63349875176450541 594251465924273211
597588758606957124 848909536928700246
320498304450550082 767227893107019649
602345412529640686 661640128596314126
107382909910147068 113405798805176168
238919005829729409 787758961986688035
138406955921333414 250491686568435859
353420108660564503 833730323663746088
372270792913909303 777379894434887807
315440563080540833 821852610488689319
698592695221586424 837551321458972829
216022859801814683 654888968876518753
131335145673425827 727349409060849466
665002944545041910 821280874225535600
532468572909095070 915119603174536508
244370884021663773 476933781508706617
38540729885858795 737455172015189756
648397562515689575 889562169501488460
145094086375121723 891449871974554956
340085568341294220 943735957693946017
39655559015635089 929521098281881261
695245798261728140 742173423582890220
118598139582883463 733696407796881333
410046601573605214 844813909844540481
268950296282033341 811278938302601008
154685382344478781 221163229318226295
400543431253845809 536167429877782295
459103669820299975 969378976207051529
53580855251129727 536480259130543693
310228992978076043 783147130568138381
443025143158466068 771919208582020714
134763399676547617 192839290406133907
262067551815280031 352105998591454541
641288559901682949 669893807154841042
6090494577467691 822666514126294019
96996737679519446 910356043739618743
100010601013614347 250685792929217697
571218643454788579 793747357468956930
502367053372991078 982192554046343497
527253044728032370 928467392237679528
162897908056819219 457046867631343823
484447585714682846 730377233586453465
571479272265897455 698033647941764631
647920809014259813 655677652946330075
213861175597469552 235989059618845235
20380119959084343 641705125520733514
137879205374201726 574861281071877004
398154020276809244 405297746094121587
220770854114271352 731437007930434777
348250043969688794 736504769913513451
253461987943476368 305140994022990795
34968352578448659 54415340569323958
502269577089752225 521501165819867950
818144822049648661 982864265837146736
102775746089365122 925495021394435483
458076619546707752 571232427521363463
522738824409348579 974509398727055771
399543244361984304 766520488080299795
38997414570790184 946074017767513545
180062398246591222 725542856283387279
789101005123518819 850101805990976989
51132551423936385 321452252278056831
425983497245633503 470678118360680987
143483636330736367 977699228503742235
600573682322580412 601638486085589692
42618917700489022 746435464975318785
487198075729255020 726546381494462573
70484111579254518 127959913185683597
199636217936533562 310480355572482252
61945716588539237 175827125810951325
226071509845620415 383692294901505265
301459205874444353 446149033867479791
421955753319695211 712342963824021475
230545164309242452 348929103090749558
152787380645388290 239321870161975071
97731601543787003 904026388501371353
377613544163944214 581738183477249820
426940025522515443 579296048895999912
368502799286752684 500992342563902115
12409602661619793 252790044757505121
77532844673193145 331573368099590745
47594953872591799 722993442732750910
82645777782259950 699460680793502288
446987918474260848 906706585441440923
108917170010351203 585588672444854323
125522392599550888 771070534682241012
252099732234802931 625045035923997281
176416517170404845 506902619406612541
115228731507051747 772799208617736422
914842812619616702 994867663006110444
282891115743382711 427166485408048984
611979372048797342 815162179143014395
188673521905109082 426294420240909549
817271423318063590 864283309934097177
491500313188710256 842229083470654763
13927013871142799 406358970273170395
591643648924532754 994619336772595756
138855642662028468 580298471885732924
499056021721016366 654244995980622396
153155253620692769 805245730153245198
87821395131353764 996168325200385982
327603457712765139 473698935883875451
86922947453199270 656359353479365065
192862153741486162 344574989950059688
668354606091641317 889486617328240128
4358801806643665 815871618804065690
278937048882480053 977381749860549223
795267858278982441 799736416013105460
720512309474547342 835399616693395177
368222095545499776 947545359966420121
25592626425817275 665806422966940839
267524172256861855 654422674375214796
212330022763595335 891171799897213446
122829072377287121 309576667245601497
54685803977011860 685209408981512735
492997447797173590 572859172534376798
49679842172371782 119841918634322641
198216134006218642 972682123632631134
220758870465909585 848288106073260722
33514941665063644 351297878871962735
164168639084451871 915625309235559657
182157271405371096 269622317090401893
662212940568996429 886044980901175668
235230088030162942 507954746599671493
768204952095983620 982345078053123021
196498291789702986 731060336269536792
34039938574421584 415404670034252433
753231462513801828 754556515886117576
373607471232147414 578393750210234831
315777354716434432 690425146869435828
530362425479327997 754698574108860375
230129783386915986 499585434473457288
778619690614866985 878642009366565387
117979822119947387 756775640682650247
769310434326730912 865263748138663662
435926608263067091 510836961758340042
98832646498328800 639408694011750612
488031017954427063 731401534048258536
19324232524602279 369969358456337879
457720290128775661 906849155329204316
68347678575713257 177420047869911274
47902834659651362 159756697971190588
33548765079918191 530105418458924330
50838060559277898 384834473850238948
154232410686992064 381321136484010500
69744451475060906 298481744672436519
705980285356933629 905903065677478565
538061789916381410 652866921520993261
759283740215173966 880736582795493776
180616208400292797 368986422243384949
28292409186534846 317140608294566613
318022274398052676 675644284746175153
411946273707754906 949022859094974756
91047145561992824 353177645269382685
685730933270121452 858957565027691960
655829599731130243 790177406054631131
634250239641062946 695676602443397548
597169501200332509 726307680702940544
707861522873407626 840077845516924041
822968480300777317 896557708899165190
584850876335586665 774235962410669607
625479936396418778 810743264206742609
8656278290053856 502966219206867400
83149466080106331 187126353553745830
67713333018941006 589246115000804280
455998557052676289 680558572532612704
548129982226898289 899290514447548719
282115734211787473 698840281921097391
296746546320933564 384920461998796021
273001367130884954 491820865034540935
586592946110445501 810931480121054722
100347649088673559 270084914141927603
170514223417918428 701141266048174521
402185928216765700 623016348688431241
822106501338579886 987087712138573208
55116422427258087 768431747907841626
514612738991240123 697228154611192315
180725202235495552 218775595287689421
236753532338362490 902511984394307091
651256316992801717 871814692536846923
187887603093913245 781929846818099775
43124630747155478 352190915602559726
468921612661823338 705966887580857898
194567635263386515 270826734551924310
246559928007473820 862341373089047181
334968302306971475 965378775153987832
180436784213160303 644044297637451565
223854161531924190 613309025594363373
222463437148748554 976855526271575910
486894413575723480 544214820771559996
840841191120160616 879421547985725518
419976120357195572 530611051070846628
568122534939073446 837434085825353052
271088677101427651 876923032797938189
770608563154454377 878062575718597643
188435779716148794 839334880671325829
717293080969633382 918819241397793611
204137146494457683 433297767360260639
924366564120404924 942033198131595563
227722089143591999 671728273922751864
16482548065011278 361219900404490113
321297903691196276 854521290652209319
908570218915948079 953319001163590513
171768335672742009 216110834275228158
64718256399840948 164514718499080806
147606578273705543 568643704092494314
194508249101430395 581935112661277342
554091881577235603 850769550000890763
135149918391770365 606659341616085423
131534297015490280 967512317832472275
218094270238454333 653078945582611499
565406576783841643 978421825517902346
717006544335207867 861258693484983709
580747428030814984 937293772787929011
681074157032697400 908498021396257109
237629497632853821 838484529261010246
253517058327793165 572771793629353750
313463059452596476 814971429578506576
12039834642721295 648872461857647916
843190776267421030 993948989613496756
171212132230912708 982133122380986428
155872370401755566 174313355452294352
128673749150080907 829095002426191606
366045749635420161 378573632544346553
329660460890829479 337932895908260371
497701668615626705 974013919718011591
170271858832888976 792155849654674610
544567570275085354 971402052199597594
322703825708848396 547183745859617539
61298207218940045 670538726375595822
19190874022068414 126799041510203036
441589650750509453 919393406611035949
350423299773073475 652228430880972903
192436734381679313 603461659137361913
240955255875782327 917692874971781907
685510348489540517 828176123752411285
124567453271396085 708311657069297369
396669031341891497 674274146236980604
618420135558716282 790176858896173721
256450612134842169 361869098943185201
496197128327214857 559788269692724276
539875327620222797 565202715937426787
660937108980277525 813953669950117156
712887471642462908 765271490195717344
371070903270874201 539489868660275083
172160940281797697 318163159827794706
41886118593500586 988011779688738933
25281333397256038 793313879196557047
680681388785805039 773888448820905358
53467764654842477 809829779622553056
36706639938663102 515503062895863751
402759682632157620 510249376061165850
57272530244448668 270476368568009899
38310233789001509 302326428843470701
56553486584044385 393038634146244087
67368310118548886 713156065544874685
38925333900277495 190805079879191262
100828624476655360 348776094520713940
906007814491274031 932060318109388856
507873887789067907 976793807582131290
74305147065832695 797661344903140163
407396092054199760 681375737946291315
554018834266295390 601431763894212007
211705260139118051 304105617591623932
68152998003206295 306916538712638063
88397613275043501 275340779236641254
318758471950413226 932645111996528987
31132460573069241 551298603110842770
273694113149918821 553322759714026984
196709788558222314 920744755935083020
470730515441656275 590437927678341860
583488711284406659 877012616402062862
568279235302687619 810428903448793885
148464143267163392 529393388304264989
400494776654499053 643339161891189563
105709922688746169 899250785927570972
27889231961327348 710652548168511771
367025579795611604 418212367420654625
74287929960471107 871022813290319400
70725929827614134 644213349773527080
682078010782282504 855303483572568568
16210877323686410 852052738541681940
41361569516481440 164387558345033533
630036513473857602 791223619665700166
588772224536635658 821155397305321422
636412770663871136 639259642075859609
242140724205787078 982792736982421709
706729115686220985 794657565397169371
557225703876553958 593708505144763024
535132235712224093 607580780101784298
178510111718108296 648157591667284777
376250639961386813 492510167677552905
69958752356901728 949048885021740510
75619947902514544 624767687386747228
415067379952484807 424323433853933844
17092947827318776 811534704368569445
375258624113344910 851928965868802435
152666171640730174 202503447558790538
124885467511007067 501065846821253590
200368647887264401 462004402442531470
159481381208244876 823555583560772549
269718803397095506 430863862089934443
596201362416550010 779550654500849114
27421027891753277 551698556184806669
653502303450010439 817743574117877146
39574920952420830 472167323107062737
566982770666345455 696480782894988921
556210108549349670 580897903775069948
666114193441596225 746049384205451745
486874434278479803 644354618633458532
283695695137352110 831029188512010337
62931798147966026 892656738198328096
175299879796961968 403615155735318342
104044584370981800 938933594306256486
497563547671576381 749070183017588524
191009012323134949 542924547109379965
241608248370905444 345372318554691931
83424739271167878 203197690822638201
505557081716514608 937423479153929706
98954241465645684 959510031836687704
524479231220856441 824764232681832680
960854657432989430 984514603633180671
283816508386099125 978427811953095719
740234403237292343 835300473407242846
303806363440077277 366414046944819578
333667861566408693 929157416775391055
694374451772726436 908796462765229879
12772222593496979 765791803364322015
24223576233294755 789817655189353117
243671383005103893 871444462392808142
53907784368063827 848690381835389937
64895913176391437 326992600264351637
453291107868045104 542295067124938830
495705742554789671 929413572142095934
492580146729572059 740752744070809537
158131150171199153 902018480221174979
816312569859989246 861933607700865944
788118460027967826 984786241525882992
353122249752746233 593933833846960680
28538380860565107 396286998338975892
674616899399591775 745452331829588701
512809659560808735 605281270153531301
69469953323191475 799919927098683509
344416752503889557 534010883848148393
113589099175783611 482022167805239478
466143521083014303 544626760104467177
335355435222580561 546735945650910364
402622312792943130 991659301276416096
762643712727693583 994893117768107689
309723256253238175 351358546203110420
125355858245085908 865938319698890850
29295008519919033 606687457391558628
159640374729191670 245349134481049629
384872516281359196 905469416628677642
409874483745464258 872565559017455491
301339097882979142 840186701283445442
264892932433718989 786158016468080439
373189998158438671 540765186348742709
55818876973222839 113821734064549154
519148453500040393 775504216679764952
32195899219320369 535754928137009500
284256167183749914 950000474538006868
460448309122709120 571199132482314422
68300166505080579 425150729300748226
669915767153265662 686038698299201329
181500492873608366 315227110657220568
402139863446784921 800920389822370437
179308614694336083 473746108977948608
527255622224383131 966073605804026422
574918517111064441 904659132485455808
284920510957491731 756680473567816331
317315149332807476 844327882810170507
350124154129184959 528606206328105569
457561524761555185 807825245485741609
267792068719864358 802464144198283174
247678451841912644 454800986355174914
31916060966718578 531791966884298182
628144892835596482 827263909178005097
318263057277961920 947075136320324933
261899830715703817 896391479370072154
121019423840565011 888805788865738060
166233607977482029 440565588562620582
283332829192321413 702825914425504934
272084991615685356 720105491161529785
416823056161899241 869449446123253299
264283123798624611 985200749114824171
204813633976090892 347769240215503261
361799537885604693 734140649309039927
355357845250162367 430430044722090068
375173912187793602 870627597284201376
429047655005474624 738897817320514339
515477476263956455 989748133014486836
140798732273070052 352999991501781380
83900006346886838 660070518146317207
89848424921576150 491974799753228260
308097783032440944 586510736908887396
372364474951242894 963988041170541356
410540014666580492 563709727812318919
38274635774080285 63025156897464435
241883379065579011 907216275394800822
342730508383521601 454728658590331628
288109645396539466 777522520975561708
469468932667427207 802345330881216449
344143846388487645 502621937265904237
342639361376913210 474900569890338345
93364255367153886 163364367992474372
266464730348137793 857117632813764581
660379635974598732 735027648972364979
226369532582776139 544829613654107593
165588719198865030 337870899386616785
164895619951413850 792968114159719646
776491530829982630 862457568447527819
203118214942569360 819134479147144510
826122699777066955 942179060085677155
301554220690607831 316315176655502656
512770755560762066 543460781702911136
578424587432770755 657630599182677658
255263949754152561 810679007930531643
239904322313668321 340092641192323347
150654312944008990 516463044974482419
682369575277348055 943472361575362141
445663223018445986 599724696124624598
307155724008579183 643443361341413548
295494159260252019 767669550588286593
469638055175729859 921192189627308371
21882595190545679 918645063001137523
796460891014130924 856959996466167422
403589538353484727 502992860681842506
391935094784044913 786071239317029706
19428108995091148 410141317995907662
689560856972740941 781640854470814888
548193140138089873 742516646681281965
733481580280182958 817912088392599966
429438035236593000 540866106658317372
375513275484981432 679139943532902021
385586633105428085 666186070804131032
310304236009151137 873691602867066092
129644861936724400 559793881100593489
552276430179877043 772312210392666514
135818890535309549 472114003594097508
630022100001149761 772366452889063548
374958713834685155 404820500811583920
25752969986092416 68618075397083407
260341941283648265 919181378383286497
688509950632404086 927168158615566379
287219468850005174 880343932466846087
22922821024274791 698234872341028534
40418997073295699 97951782803124970
205495485151570707 553069269163106662
608766703547442450 973076793782116175
142208858552721925 550586976951981420
459625933646705787 859323860416825198
303679242094695920 798115439196464153
612294854204488519 978258670017576088
117822291394962584 351442487913379060
672173453412276811 754438276021388230
488863179556293261 947500792684533252
424877001251733420 629820024033650287
71835978729492814 296823341946711716
184551754027715082 754686482561826895
637229135999987914 820033372898257698
179930347670602818 405850349534914603
753539134991461473 964108680048622374
769617917676382650 803196989133060100
690401211982353424 782876463860924463
377658428187498147 677850280770640594
315348899450641232 408514743574711623
867497917745137833 999093908887671043
259378876910099623 501550930094302569
347805748746380778 961453073029301147
588438469514542038 948231442633350106
117637624495022669 121886925300512733
404190110103650880 884560698332209348
273419447446485334 666142395753156217
462508354842472855 627325300766275468
131016893415494509 169056625941411647
369558071687514695 950131569119058278
94109267694337163 403846572294747003
646315646006760314 706466930039928394
461057967945794503 822926663373721438
511349142335192531 894269503938181960
258293009484288044 455236868975265327
280872468289422146 809801945601325987
163575144404190295 321882157827897261
380724837648656336 417278420188731664
427005638528785658 525950956300534407
64404227181866719 957056997023569782
159686616552496987 965363219349696227
76403198675135587 253055762122503342
582378015399106514 697415290864855256
217656570048165786 542473353153576656
224719460793149518 828459947122739955
340085216815721425 417944980997700716
494985643475378162 862209753302247121
89494917689461012 926763554845425152
453202654770815390 602239239723191279
518555056485171447 566255583456562138
4491772965590949 776346862282125652
191684637571521979 928780140379196574
451394623182779535 527481967066636347
460437351472430019 813725989183139760
325599307033538551 965189457323964694
37285512197076078 77393786442100757
482149082629468725 536668460789221034
755892239732259992 983801581366043189
432441378606654228 769510815524389356
21112581442637995 642948637219266821
612005884391277875 880018295310070396
697697490570519124 759637884433216796
457286788636452231 485812800760128266
504220302769117117 532389851386739742
158669778657818799 669916443630365989
131288696173440392 685696693178831930
757530735927546006 768506924879056027
29954546732955755 983346135536694164
368023587011923967 906843367615288549
433040627601095633 903812412659305123
118230343695634933 872526660049064637
55676758483041863 361619972856056006
190704889436149269 238054950870337751
536014634419753646 565350635063200780
271025620305285581 920215047181133722
751905932780346789 879169581520172240
701241670761418444 863739518205581236
90509219843075585 809647968631115349
520487959128932383 566636370090347964
649683812089707593 725830816632663664
829517850826562154 959572011969367352
67335435405915146 507348675758720951
21895296021292665 493336925250567424
322232967686410770 628316770723026338
347542361707999395 383061650931753220
633303414910451656 741544753733096276
52480738516453910 73540637260620070
94263594946432044 400430788493247395
675650449808402306 913797019677719438
494245646340756844 889911578774153341
239040446474389283 754277238931525537
692519215956679409 833457162541511133
405969148688815958 453776764727019626
29031843383216659 605228655863665175
794876759639728392 812776080959021868
822435246139135816 920906568656709033
211277043685685554 752594363074481896
434820345384121369 824542664440684102
899851944984617143 980751378698059129
312523748182908325 824568172882621782
200780371621919250 561462616514133741
464015268896815901 555522941195890289
943078281587837280 960385957844087416
169492035721169990 716770847453653480
672233629506735601 998832785392664033
396546417503389500 534645986539169786
885687697306164841 950222748189729380
47198918100748967 187751156441421733
286817715246045650 483852004025097377
644822263547158668 847355262857245902
137340071367170947 252432781943153072
72795020232650257 260448633062807941
575807751700063590 759365262871987680
269569780249933190 300119885703109878
418013530105813202 906962236891706586
355479893127186417 624880066184028894
462803528287430250 789161135426441922
94995659295370511 109733851681526926
593307800979650429 904922067134366683
723420419389589998 796980366497315659
171030212166400077 504876698992603963
683765408480318197 961565542904016715
487613422029571240 627633703219451699
261546775126113074 525385179409049956
215185252627043029 267721332987352933
431259227531308487 740261924617120416
520835245352844392 813979220967441103
617993487394175632 623302442672344768
260128990769356566 371771909457386976
226398969834811060 898223929789067228
221558839657093775 524959432297479308
333811470930506059 899619282744578852
389633304538433891 602288697369416926
163898126652697799 193037719020648170
394495875834082678 741979254113805275
144798243631995286 191714582900540946
182770155945502110 833618913662289057
354544046354906430 578831174085206505
112372201075418067 905826293426619184
464587278844661850 917885499483120947
494531202771697252 826101811020928060
114698069528478100 493882589396412972
474075638426463986 848682380465899312
238943516754798650 252631057698504950
220690764211843970 838948716828288535
148517786045655825 516705022240412096
173392732833110833 717112653834355183
795522857987104814 937301719860340213
101294771201962442 187422407121731599
432681560700192454 851358081831581541
209201811058114894 474779565383348642
258853772540871280 682470695402397191
266259782494990177 731545582883630899
687732629125374038 826581607448024010
315074063230776122 595714198840818632
167710611259045320 709019151637151481
357576484874832909 582243588214998895
878625146244408538 999080925280417447
298268894537810205 342654664236025903
228438164485835293 843479383447879155
359811187943370728 845657042754200795
557526209761938398 713204687913516484
698515120402812917 777171039264901703
362668883527497807 767308638809984936
419465667196683028 702555778922599430
222935902424585972 645981667089233248
174985565137504645 646620270136865089
383552622052706472 977985086474772960
339189642277748470 377779606994821310
936839173785148951 994817726100138962
419489999805921875 810853593995405832
227723222997943020 612351236143532905
346943809620846239 911981267397098914
243276377399221017 414238961798579738
424208954381447535 933804984781102976
87990633792887673 827132539470249720
57757289596881260 591506727079321994
124201462331929178 950642086118381354
361620828904893653 419883675987422749
182594094370797989 930540333076538568
5859497128862345 171006111085086714
167965293120959482 193556018988138164
296202666964810132 812181172353393602
297337754116914785 955530250078958585
152463287708567029 820581640787387430
434494281064832870 814290989753828766
135521659824291034 375939299156612788
73564546415714568 769061799006516674
119621083824656482 219192025758994701
126513054052155435 638910631713300779
398999914487577924 409752981186976292
486059181190518671 543049297899967911
525477485646873355 832033727020515270
419655145433311975 516528448681394481
286224868103078104 290391031677087447
443720298952984791 759937060594708267
144623083298862035 594510801933057982
731540415147123174 891252859058606041
683360919349032772 972993071579352264
274774671203830855 624788577729601443
54586969327988473 588445629035703811
326178088633794798 720086757128411893
339447080696842281 468321196879673692
273840927984183621 939830091310203278
143788466588612380 389686054164440567
400125901231950157 691296776739364187
136159249364382231 276650804067897923
775390145394579839 845893160772712861
223232942673925472 968630412420432119
923129833566321558 928258562139447066
559906733599448464 793087025119240126
176638270738692986 328458375273276464
132840172681603488 578748615059645996
218326436004819913 241443657133029714
397721178290923095 702147693374416614
91489031902637006 183166364276760821
73847813419717638 840670576372082979
16953512776500724 658043651728952198
433686901234258225 643129652317664550
437233492317127839 512927549784362597
143937034227585472 981258019044479276
105805048348479814 977644856483794534
271324394856339121 792477949226646757
250813579444843120 330123325759470162
514182762576106602 633896855514059811
735283209302807911 742442632244904124
398867853526886866 498147325171782100
318839135205229790 351737032923135043
124375994367829917 617898741371632446
4743085289677901 665759634685044505
88996157203768579 642756220659331390
218808292907644253 558384340645113030
563797014101783009 839291520896142809
620061793138933160 674322965071054676
309355042981213222 662431312992442566
127350895894781851 260880130295532612
413909572858891717 582445985855722116
145447464895210579 893062245279556525
341718691869940903 891479481067750753
135666738481398670 946428465514677943
866280272349736348 923226715316375072
282367858050827636 317771527214717714
413642965201883322 618672965855391492
210994480390891354 427323503505207458
295400026523409118 440314469882417642
512884384796292409 543370485018042346
740707043762776675 930733536541524011
167182450009396453 699625642604956588
498439907904422793 752242859616012607
127851205938326340 627829682856131617
23449337231455145 924889025369190420
618569790030122741 858587532521984155
199884420248572988 628817855887708345
381371114423584747 959071226764465185
676064110318736331 972538837465469083
26990542884573304 686205031471495539
712718153209928094 919141059285956607
791635079849941246 797570210950335603
335966815900058136 956678702436276400
322754633729528578 390089739953659248
107232662294835823 185821199478092488
325247638987830589 847217065694902690
29208696652728573 483377513401831617
158635999343161812 845846740230956769
704624269683307499 706473264915192274
445659023904494471 618091983947038572
286690551385824919 895382177091153282
658846393993308409 692903898987782059
253900015927434901 487427371923742636
357249987039843500 520048624210448176
455406345793068680 471872951045625507
55749052068867631 960821678775318661
924236804292653458 924981366739296451
103254380141377353 255068471614926084
660333419187031872 710910612837237126
385415931278987678 789991766165784630
311320972386973936 915090459219506459
142001454944983869 775841601163807805
242348099910980324 935630657288544343
440973115491753989 886983870560012660
9754978331434492 270466949219901296
155174001756098979 685355702958141860
669955386854717370 936369480104642001
276156163927539683 569773595213879234
362715527910631537 873167135464798018
144927414357444586 417700579918884058
92626942135812365 367871111467913367
184299866277092743 308793491807968926
156286721732462678 358443832687859856
46084772317172506 548106793005486205
253869235174787929 274515847401414768
174121230688895278 615183953649513728
354386212586382066 919773809348464499
712994532403393499 914927072100417898
465220602911849903 580478259182897645
828493074326296536 981294101463794089
403611534378898614 535594677570145631
555735260716266942 760334149443075600
383201627440106171 768190217822044804
502040560910954018 763017142987079743
355010332654493933 573755807269837160
31010977657719008 953173912168015061
313105029375298055 573718707874588495
455188610363783888 591519526538335935
77312956373764146 934879855644334550
642394956777684654 795994456812902222
939804734398425948 995190827768424867
864071172716012647 908814563302977512
53728888008510477 236876043474333829
244778342642071300 603716883956690208
649006326183344601 867889746899676167
60699276031316403 839091246425115310
424014308803052377 857718226453104249
518710298120049948 868084750414290709
457376422273442079 665735379539025145
675488287936913504 761105840418808744
514821747519307848 598167925234009572
203766431259998917 964681993186765790
430031423026452020 919810284165295640
26107117936884588 835026211065937562
181023641133383846 429757919396219354
474574746903737729 901388939576167164
376668511340260924 841960231156751711
552381124091610899 776175511239858825
516462706945167233 550902572434169009
154798531528952651 766576521862610933
898192847852023457 904012366289372423
88425165793149371 840104778858328274
562450102613018622 728842729332184358
511119487440579818 996797735509411846
339750875128047307 505200723476767179
490581168203307445 805622264368021351
516187510471533718 941802714651944737
607234024689234228 944074623008014042
867039466232480508 907278624203120650
92907141673120571 655337547991409358
8284894127511615 28332538761046669
219126002846673607 634364991722121428
154361849488305743 977579091715135948
59562210487229010 571203773586031684
405614721844152463 935193254366642489
82114907434487168 248567392875130266
419140166546030777 497826117800675516
444202919006049863 554505912919057984
248321585100371291 487042784839208751
12156200022026256 834688801703771772
652113223137879752 761107915907939951
9146957360105865 345760194887722131
722331647165565507 856735484121909555
855508503031395933 897756761217033239
141448330093404903 232921501577970462
674230025600885235 766953689639855141
336747660648901602 544156054260090763
853728634821244400 905568416286444005
593609709631459882 716716153747370197
33661445599200059 202087005052995714
508722085988207452 976387559465374325
113247441418286925 621720370442210530
202590726385106328 450303296729842222
409429981631942458 793609755716925777
381606694354563851 459409911736686923
561683768845092474 754424342915576919
373789327291848743 990153086807283492
203257411635833957 771043835239604670
378277280873395144 531700575582143532
109247570577046163 935049535772885648
531596716741433010 623104751361108790
152965240892327629 407510131649844227
136698708282670613 957480692628581301
637806861100923321 974831081840593398
584114736698473230 682578361868561207
305628242075614810 311752735729059957
12693883585075377 314616686702913627
4608801572855376 642175700348342390
190333021707374896 967768718733302959
453129665376095747 763454827552236434
700875785279693495 738575730212418690
49179956817581106 921600206899650139
508957790279744392 870681353636178947
99185095796498320 212157308081377157
193715912738030771 422846665795316137
289958401744163112 634683720734380468
73005704868549289 969761650703283266
401915718433303402 511871109958097478
871659304547275323 878340975386166201
382429245420688664 806668512433038200
291497156557342068 427491311849276878
357023237658977250 493868099641180205
769521852337007458 899039686596265109
555770618012483865 655827190587069733
6405757960088388 163948129505467636
295358760105231210 451634629358961185
36417295404406737 901255165990240631
40373230435459904 209892959041204274
799194208841623184 990470929339328943
115592982602227204 809797360534221728
635378394337053181 650524062417857643
708736256142589824 830443225404319527
635177609795703833 839247969893625034
380376153270887275 875086017661283349
143031004911539007 539226863683533723
93565470360965097 779241042988099009
347426285583190339 741968021491700375
259960253513022880 832903538775432501
157377331394164731 681403338427071599
749086311343254946 788544584382965583
5340968151440168 619279897396806769
402133630720667370 541168084130318402
254182712450991011 973462209820116920
204049321801925303 814817468199186378
803076921872902185 996659281281609669
239592887481793465 541080617862892277
495493272238971580 945650757991153176
111983459488183240 188070006119948149
342653498952287542 909979288946602148
297950211824467054 395003061266697230
415372322094506442 707103235746089547
415618762620830604 556770137582335225
46832573366833075 498732475607473966
427402923415022242 614922388955454870
97912701563349652 731226153749462606
47095233154242643 208308681944082411
460282607289059543 955258206634546220
551309918349036231 625344373806625598
270628236629258012 720504250502101086
77864254723047199 184144001247315368
165149256398046094 355735225218456373
572758256887515473 925606780310807859
4855106898845177 142786069187884713
459655412704205912 623236930348900524
276802070761576754 980481583983107569
365449008273218037 670875028971221218
284583433813866075 737247928257076031
470813855352840676 777418019792157297
173994680617547058 324438272916076659
263556145800251304 547004061917874425
381037787110543874 670766717325230628
227149516477864768 275458190700255071
71337746272166365 667085527343942765
29404264473732451 532060137257747615
114133567696104412 919357360432765610
96211848872994032 643366933830297425
321390929813324180 966923859239299073
475043448265275984 520704793458938702
276087962110747472 994073364915635245
469498039732161965 806391424884491378
325354938486185353 967177630570796799
401571007494604072 867136105658177902
275275995304998962 675441154858296751
201349925644510179 210260123818148843
207667154528510620 270590177046873282
764260849558596080 879584942489988811
126236932075608918 412199243689977835
53944472810551614 141007847683892012
441593793555128513 994506115344685209
193227346614590218 844520592109794779
2433001272664820 153365892680463139
4821949068930685 45183231550915777
324696978015077411 522536367143004491
438064246502778204 621731412230509362
69325728641600648 427426859095570261
114033555835487038 902217873361241018
372289741427129375 679824780564568907
8161615985692301 426506664736194587
705336549967603741 807894827078787207
1366705378183245 582806053178555010
265830072350504416 553161576870571457
452284695214197738 989730605253142204
341754588360951082 874269505786217430
595983921791388361 851004987584739240
154905667706328773 901285666398838816
429944640037949745 466142400790885193
333751313567560656 651235065360318001
253155972672882958 963748692212672772
867808896911936104 874446248242922529
239288335166916919 750338455555390302
250184695828994298 890080614429671489
166964022986121235 929063145778908753
289100581223405399 955294472677296391
624874558941483835 844785926678913198
423151808867554951 807000507746108983
281738470657121354 409393084278130766
355782096576761101 888036374533533096
27593500146000030 430632704962614091
721853033951578431 934578735464890367
6863941527398689 234670970069030185
55815815081283385 212479891333739163
290059499342459884 334356012540986951
766876472002486727 773980966101701925
191474614461817550 570443658934314025
915505564918682016 938916831708338663
202513901991391939 485851047585315988
771317809409043063 775054034520899574
502525922435677282 837080967788609025
533231450738989071 761781293318315808
178337946971149780 521960249505257113
908730759163981090 910983622949810689
17499713428937863 815022934915582858
116407942888211677 364922567979459983
45847199076820007 214498670776355597
527655673609517841 921612747774587360
462266424933603032 614044839156673835
717768440280873251 812875110938443328
270017154344756557 491726148820911268
660337255237084677 912545891859563060
529139034372490576 935800964268425578
216646089245489928 977601130207027628
721653346636063524 999201849664536640
11039390883184950 441341061853429925
109592637844001166 483921833644506028
25637837441249706 666808985229644758
120765998276149649 913442188389995839
292486190730231588 684044137768200214
344540982584297069 357027226219950742
39781763710668979 226554769983133880
457083806887759302 546868618299934257
786047821853065709 924338381336993869
471627034030989323 592462210348281869
487431536816143224 971893366515133586
602852938253645372 932501732230296200
52299064320236485 679794613568848638
112401732772479286 791977291998105865
111114685260586401 293024385888611995
17958818333134782 596540389836403548
239481222569526901 472964042486499384
585716292481141711 866997615921673190
149055395193548977 805049792943867439
788986023767312609 843929952628963941
86351738712654705 696980835253720385
363984132167699042 770258206896098315
584314145705745869 588313613226185914
24145634771720945 849961114346419876
93006594184602620 470794617149075214
247128468484573802 825907773396258692
693244368243413246 919733370786285876
740314826369140210 845632551334685821
516548780953600880 598261020755564231
66871932285878060 919011323228368301
224792538451995640 236766181674200235
411205622129058127 995534119977687396
522707355147685374 994140062403060032
227467854635140413 287684750322522387
502663187455371895 763337910055599416
748726974406562127 824197607864473666
426778662249856860 500169859570433485
150084875974102055 423144112690917443
483522393501898303 912243176827747103
3380422636339690 751659122814422343
396186417426103150 919465200504920136
448134474207697358 613399147853553571
541726741157634103 739828368641704422
478825071885564962 484990314370328922
324505745498335408 398215064343794723
31522507997960274 768812293032886915
18624064714255349 961260179623919914
495578411871411172 938683480295670662
119307007338071389 929594165436585073
292902045624893542 438341721184410016
259365411735633701 984752983651490324
248790032521389973 744936682429537968
29994275432691258 296060836498941511
293759827950507937 368375013356799849
22719741881548151 347700067415966485
630097881685203222 725757795222644334
215495030272568823 302094545641230613
247972248920135136 517378782835002947
392066305583624909 550720057435065514
389370511223477300 488162468879857524
583551442446161724 935228987337781461
811716247230054287 818654017477752964
273127161946782350 620471618497221713
276026454132979558 790581172616616013
575310448233650497 886024106881487217
208264745069185696 938158333395014524
150044424821809710 548667286676537845
432862032843782091 739280967684603230
368796308400797416 800675761911558057
335837497011896853 657776311823920107
495610258907413463 707437522532062543
696150738500305228 790860354278508734
225272032687769882 539943574471188151
932416970525392481 974744972843857310
268437297819692311 630969684417574707
105608348580668732 112336622113979294
98771421675285560 304765476251138779
140933418697745722 490718347264240548
78497642796724152 785700374316128443
30629174472356614 242360081511726483
126711967066311206 518174065272838850
378035365932592847 881337196520378297
254694885241893588 677908449960064561
353743788236554742 510584400406987543
451979704374847197 675487762986122639
476415435749839331 691393774347140257
330354978071015460 509570579564183859
69034146322816330 100255291861319112
178765923305412382 233997637795343602
411820649730454698 520632502332718269
79199109828370773 80179350887650965
478835216150735363 658132552296433751
543477344739106790 797932090308961744
396506177268213489 400864844803939178
173043710241918466 447078396436243609
218798620886737522 781098133460225075
380113080214880112 703029861688217181
93486944662250504 858923239071465546
150591070530772745 308015601620743838
163948498432353592 328488252753698311
378316106055335227 844396335848792723
308141290888381443 686214895525178132
635707859732810664 925174542111649416
65308051872439915 639667128145797598
133999520371046916 540742849620958770
423321021160996571 712270630331946969
32145524169335002 256295338466828684
424716237778843476 531242246229426118
296126328565461105 745396702906594471
260721466165462940 981046369687486110
384685736648258015 545064675911016663
258598755422933440 551316281973106856
208388511580649658 562648101930643934
354081837361499053 695404399029394580
404425533440723705 849723002746993636
181431100931934010 823227304938552431
373414951119843952 764142920148048638
438649128418140968 804177704715967908
122158629799988509 806598698102526943
477667135109309838 786764205018361744
644691943088544586 999853640776373941
382323863373303403 484683152845769202
308815536250596096 841844496049767606
151215472427392028 699523192263633263
651371507299172474 804107194208164016
598824792681897747 807194886335102178
334903517252969024 756255393607142379
616736108633634778 965676659850520661
98913023400092040 395173693759758027
26518372536857882 77625368360732669
81200791621195476 834727752588774700
465167667004758967 581643761006569753
640063552402080613 746371083381882357
571172359131671878 715445500702991488
105039362321690980 730804493193221104
535214849800824494 899343563172651262
524667759767820167 755930927111854877
580708154719698999 888764066785948746
357826133520496321 471074883522485257
122136113254892897 600252030207151143
503921902682186948 711157968129040972
320914956044374181 713590838070514599
77707745915992276 719489898189521073
19614542957270324 297354756448529008
152278631959765585 771507926752791473
387141191095149371 521682294755164528
361617803751328583 778004890167044064
266679470945620565 830612761075020142
79576111304047223 604038504849570020
146254633588943905 218898117318619515
344061304035002938 627601936704494485
559097658912329876 632769597613896595
389991593098947307 990955154028688530
390921508215765174 640852062903403244
438502778298358510 939826414684875061
320609244613874794 341429670964340520
109405581192525348 324739109930606887
371856390175796008 540414480915755624
180363591615004496 858629521580423899
449975216267647477 566166969637083057
286224031190756517 852304981918983285
425713188217314901 592336733093069524
491765418056838781 860529720995059592
68488735069047163 892219650491960956
819279474056216313 990395957265415539
47027572873057749 211237039312286114
359638741662927182 700251728649381005
177798271394933014 213944884940973696
188094372884351728 279863486121302005
13313123282719868 561193540370346832
100199577485968477 422829978659784645
303702886274113482 776128321998620748
311797234777844238 880217510998266152
553998437241787472 804593159974141354
255938546009484694 622733359820459573
783412250913152861 870945425657272874
308876083568194430 465639746936740116
501938015990084555 851652315452275336
205699282176891519 358550107076780688
10444110420978173 499261178898057628
92102933290386702 955762003616572110
107478072500912730 726442207715818203
873254195227517364 909648901649267501
184062876639932282 271373224021602388
697853578024645283 698922936433089079
69431859908521208 76436566374303403
806137666774692034 932659761279449864
573784373615551225 836911885025582532
92108046998272363 931664795529812394
416958116654677599 911833332076615235
344059782795134204 662573063169654445
88530204038387407 992034840692213507
324475162220128715 728787519944502147
466320035368774318 968653548776412722
187404438249524666 881784016948180648
186751930088021409 712755851794521135
510871825755466151 555163764654668069
16014214505360377 487086149081169586
3125186008103791 219075472695477642
117404939677712058 629746490766317003
229862369560453670 634992252907033788
271369445164912142 493159501644063336
269575767056224401 449976202825301105
135513307878583941 949800835646470685
827984458951128500 828376251603668907
686334585142049316 819119074070574862
493806448581407591 831228280204988708
710998435029060324 973479527505983093
491117409980008636 952766953907098077
396984578834351410 456948513841325856
318164080171212732 574143411877907565
331477417637947377 570952615318844014
424975819147591616 946498547797670815
238883329725527644 267567158362221420
399836780113683450 649250836734717170
12407572525116652 770758734235456246
526685382055780845 711009085349356312
490886713835180478 865582477178462279
12584897255950455 879014476490727409
428437065263494404 836622191426664849
186559786288771499 716353190582410160
970246682291806083 989813121699634808
78863188493542038 444300752125407234
310724522543510526 512440713746845973
371058188794148853 583726736280506039
3955081747091240 204952323967680471
691514608077885560 879689760897812888
9991018263210486 692882817649673022
50533820982436333 917912497311770098
466070891758430571 783007806484246395
246993580522994028 600285256054114020
927534635140355769 984294922390261466
323331657923041508 543296527826506112
462646603374338120 716793679907758517
18186319142672570 709342681749396521
253883602694520542 321361698761263239
410501973896339197 665429425537386624
204167923135612938 343505366065706119
572259436920523554 869308854250022434
41024648181121202 828417839717437807
213481789443529222 993538354306565051
49464803392180536 250999809605956639
552527775352004333 943779345614982856
491620334259385067 548980472943314413
251178129947427019 397772377053470496
623505928528723020 839655930121349510
975559837021536094 991089664716286678
508411480397110857 636641907709265588
681556120073694500 724274844744656200
614300843872678413 655285733906605449
767226566441399272 834368392388604812
122256292662891132 618599557659729384
603463697523506555 665480575409511612
258644401833452737 308947976836151284
730233105113412042 884673991253820637
448479483622239087 942656226642092527
379997492475772357 962348248632311544
75972971656213998 482715687012461008
136884324882131408 594944658005667757
806685412219241978 957554441428000963
387522349763501754 993839817988088119
390005226379997708 851124934846285602
178494274524409887 394722417572797192
673561940225872455 760260568234190026
201846304215529469 780092733705526581
109565832342304553 517727221959449850
221856803354277479 615379182208731813
1721098153788073 164065670357256652
286683454126199687 925336024022728705
36308368882053649 70830472900625356
630488119919361156 695148994742240062
291251040066713005 708806135296867154
308229307158541632 748927665969951456
547798325784985895 947630165784557849
107734556462183317 821761880059677624
291652224164932727 458974120493215322
464589934680448692 826052329053526468
838254425707048503 983292740856696309
16944615174639361 601949503202917773
125878758953456120 994774260587753384
53307429374849871 627229276128507315
30698910097639458 907573878110637890
58729108532008973 378524061211106634
359629971150368778 688396397217702018
358988428029201211 450750995335786090
38811927312734748 824162922295630937
323223123294355244 704074163707416994
3000352038663197 401256932571796903
619838466909162327 645971417474054256
475241101400014668 977473150575204364
387335554747570333 641842360329390026
309003509870469189 918024863465757931
360137591198626713 546396539621872280
122460704126396569 812447325351622933
304360098474746935 925217009763918727
285747363182136595 702672637790826941
447781595235392247 887897168248487355
70518807970672767 806886308946691998
514653368009282585 551315430943429278
454017192373631013 892255146632203134
720494771427598052 984906279358346139
891693671347618221 916962408054485322
743970626849002997 844484907155124943
628648321540792532 934800903903472370
437687206889281279 719507694060114006
364866440166103152 570075970351401999
68098924230561624 915771735200817511
301797175940239949 397119316434295543
516161742621711587 537552014583484489
601162011827426514 861461316125178756
309751746860029893 829723260277517020
406150094350674439 716151161318751669
681808965974802705 774882130753534553
16590640010892141 814592713998690278
346625172549783066 856576929904997294
248957298320458360 566017929670381963
378628776026718319 710428216798530055
61862819209764235 578113915709417623
131790375404456905 507446882117094746
45951181780574675 262940166813699551
33164067818170339 721845416132401618
488521594774225833 721958615651864853
238252427899906638 242330108969331790
83604217397298449 409658802815472455
726197764031494879 967907651432445676
727635581546002612 933348476484902118
685875964008430414 695847822326063734
290374269466155140 878192481061421090
11509990778014967 253335772956643731
200313364921868897 580526905800463687
218328820063481423 836277261005794399
296774791705265768 829423833101567335
136192145221582514 259159194406577555
136438213845269925 307103423611227316
58400794753559846 841452708277875911
64940872278471108 680932602005626637
125065633707075080 608016670445776566
89359967702935306 636463811858362090
862544599863552392 961208122124426790
573984600418331603 912748878170649675
322336933475955240 497395684343435527
316590552652697830 733370978801008878
45946321530465089 738329951330548361
305831616321471317 847031867140521613
33312726173677437 44143000335124303
325298180814012646 417031288150145911
269465166323619827 942432398408304478
13742576184313135 153262052212842097
611041434151668610 680684992120274870
2026339071089387 665567648492787302
769516549781073965 771243756273588732
857526773488379716 911774142573244437
264909797727796949 576162605671487935
609879018599678499 997399233404255950
80314287821718843 505908688437539703
334874905088035115 756862543045487206
25614608857868741 530899102088542654
231076066160303643 312282038373970405
1838160417044090 243527860579590996
656410773788229827 881043801823736454
228129329016502581 740686516440898544
322335608901024310 947440504528190857
32343266389173338 681687530220795014
375901147013294617 401243025291488232
518854240221240418 852096644856727228
143613746265123078 403986958836202733
223213440032571421 328091821999799723
67632529827194374 634486783807887801
487611978662172231 865609300664998216
263062758382178817 705384382424951513
579465746675323459 717842910565448359
12752082727885457 877580199869939312
778793632098052120 906391141791482115
158354643731109748 731437881272753092
638604816067859953 879493052369555767
364102292389174974 667341775264043022
38282520935703941 472739868889597277
94470259776451187 780125155667755485
538083625893712135 551975791157221595
171805336270994701 908438638983910803
37290553750226310 843102454494107395
440191273738143832 610402701284276105
44421447103252535 457024929291290309
814580115277227222 993314396132693418
548490437738999520 895369276046926671
398002584050066539 966598074207495621
312882389759362317 873217188322379722
631199950071058858 676076564160024388
19417770119385429 879117871389580066
310759800004704986 602687422918091044
443137243861847639 691315686227404799
481178942321931381 970614604632813686
182548404168550733 394090407364022071
373891383198385889 633471075815730090
400127257653819426 716270744879637176
342766214784983326 734168002286536924
878118374079831085 970300455312192459
6144637633684002 577687293727161723
860524429334016651 890234787404264378
325061688456918730 769986579522207173
295117283380290756 555977177898484910
448817554571108268 891438194818801997
109870364231255379 392174791645910660
518704335116610229 655181474081217379
157034253095355768 952174159649514839
203020145113765906 812868679961368518
828308638355580140 837441993557827900
151714052509649410 259256576595848328
327813309013271061 650609748007817439
130525943187058480 872592515662267669
17310597995742517 591931161367865181
644779157031477332 653540849448727959
636425098957866498 772410341032353698
219679826436193852 674320867147165158
506622338433820421 954735517152969235
150095819443690261 866235124937376070
246117230361916925 891346679519864101
60710080572425669 676939283098266635
124142349578248082 892771375027518123
302788996553663749 538834698941294969
666432478286192642 671563317248417836
671400667894758783 704700309302001329
263309362901377438 857091357708558690
513169788433364087 855878874474424574
23954620264368828 735486385487385378
106686377194217225 782924839281552260
201784307974905822 761086754309753820
431260109834610436 517008332585060446
1008756792680955 232064417023961626
53052679720647407 979052954611509016
486811272167817984 498007281003618707
181603034459177200 659071454095004501
270557398473011862 278113194377010893
710218107260279212 735995444408153411
646045822300181234 793160375598832456
100970240168347648 726688590197408480
63482397680880321 352343706707915927
182335869983127834 465379618422780126
51084447471180567 738322943715319660
79231329356383832 725276549466671564
174951096965362303 708857191699479944
228899044103668978 833154589833221987
337196769170742803 482972712161818026
134436152622300112 935616417111180724
107896049255709497 491754134822431434
224361433518172768 853548362974090581
147118375702850289 591077175497986509
399284560680529097 627506102454259753
858278545527169377 878047812922641148
32141166223799316 822374258362255928
278611365685829997 825898540451032937
564068221037816874 726358082777502901
707631425188252364 940340072647683034
561420980477994128 685740943878934076
88502330767590219 298948464311246986
732331159407256783 796226223107368813
205006597139095914 300073933293920136
1609301005352218 81333856786933948
384276861330482423 490965955839993576
221864401206794135 958856622783695600
571391069375784161 749144950411527506
643218597293151609 904548400998006713
358156116843230927 523807765341499552
155353501351142130 777181981198696647
357090876651829287 485287079462604133
890213954151723342 920548172766714546
514365232192571616 943633383875972916
820040222964964944 853753513522886902
194754668169912218 970527006371466047
311514641470792600 549657417706216694
88659395119657148 956948693826163808
253360883404293153 722568825199675165
269448751877679663 273216779396919558
281250094891737055 950462764503175923
227968627655291854 871354140224506418
404582163898849947 544134749542872368
57156496697345505 427740112981712388
268536977809474602 289880956863622281
302127789042606064 777162933282075106
164354378801826898 703562632208598732
2608439278692953 273108948008221155
142088227674613734 681699234207548264
80391894401093694 407787533955433371
341215552677720142 455461545724257330
37325234646346801 881357776051785692
562314925569895782 725846419257113013
303330012094543698 623853828801037409
332396238957747454 702237483445823124
41938856831147285 564826977684293081
262890995370086051 844766585431926052
28861830912620345 144721533692614252
111742436171939311 605538877729948665
139516139789457046 359644864424181235
550063897080347445 685775824825024051
382283378031905305 609520641922618360
95820428359228828 325096654233070184
359993562536801185 451654892989389788
788642196752564113 922258746344324911
183551853808497074 265271692844903461
245470716900081508 789651984215536515
453842154955318414 713541239396915808
607257865489475961 757106414778062230
658186784548230845 903911261310559133
981060385731464 336331542159470733
349237416557702246 439214913143287319
673987861674067306 788292581109974192
705968403714312366 915088666482865360
644626669256110264 956207734423138517
115868841289079350 987204732950277142
138575434172460545 546246739064190497
549320752559329608 829864502702447705
5837225530385435 457175389852389817
561388110008474059 912590824661637427
375230028094709327 645700932617078682
73921787098228693 892866193735534036
255792508988837397 583678379466981845
59881850002943170 676594254271074546
334045607061659038 930798325886844690
355532143324899444 558254118361052290
521956666901533259 547773906764304648
178767673376186936 444238014084754904
636636685554859827 649169189538786054
451246196552066765 798252322465403036
309974071462021025 928700447213387886
79067355261477770 109672612703952042
684927615158792596 797752829806670644
47822910012420790 914419592475050673
659359628658149438 955445306791187043
163001854852956182 918314809303543981
286437097185945752 466582118199086726
164123362419432769 621591801800871566
72932538327449990 289975595210332805
364460269312141463 542351601962977351
546226897959938829 811030613072172399
151421009420723910 560422787869427007
511267297020841393 534740292719739933
491711470616500828 692753380566204875
173363711436543250 702808715623451959
125645635963834884 332889801915338456
506129639865055120 831712123153208298
616207724846595244 859501206294315825
20264248446294420 870559812908400431
915257530823921370 966709059534087245
318498493722654736 502175211770743233
232433400167725516 683927277170104203
851426565897104273 852429252975483156
189083814570474706 927494925849843002
360466869366603213 952421833566309110
264133893021258527 706661264470496210
51437578627150102 356577458759292707
775697140009743815 913122892889538291
731769656368778848 902937100759861823
74328094466106173 303645258835314915
606668603284614514 912619540633855648
71416150627452119 959965136515366414
67701408489088721 888767664549591911
509134172473809354 859921157083820811
44825985299452207 422902844646035473
25525413425299040 584399412761589343
456595444831934991 645057807361479889
270434654919705356 387150209032278645
107813973815822138 664383628843551261
576088885102693118 665325178375969701
475694496491336091 480898818530714821
416591918810823456 640637733990605179
124008216831483452 686353797535258762
503508666546096950 953894616523613680
60127308858937005 978011389565838425
581090472443233530 711547792262637065
243232674295640496 532571497685497896
260725425855922767 466257875120361880
65237883461177805 809207773604123000
83503603449191802 825604716767503556
182991844437691951 961943028767242289
62611807587505213 622561771527831490
45321811218704496 963297779838470611
377804414301594167 578365901268694386
666670780199541709 866997846037912387
437568785049298131 994162344640753773
609529403585562954 752063154122171816
396235921494951696 506914113600892997
269815218588321083 490614057891181024
217863207229823088 247504444972891021
566073401192153339 800159085969885130
644471774564306666 978400704866731756
27283058239785782 131929851833739005
464894000569163656 477937594299884926
12323530270704569 892964190475512821
306573977748426642 308040230615261354
230788741277032696 282793465359451024
449742050930793357 778220610632849954
342455685822348535 396516039390869286
547458328538559307 810057434359118032
245763301867513063 441806488804939240
184762681057810369 290377519444726791
621394884070541211 959241780653858668
294110213456793553 382006556841076659
861068434307975961 962064689494697759
205700694450479781 617308195029628172
602085010068948176 795872599047473794
209652406026083124 303627583079390855
87346398691876161 400373000003204035
99002417738917459 440320061522472716
194781615801544578 952644637494219490
67596861406334169 965899110670992381
691219943314229181 817251327455593777
847301534043968318 864227662369764834
281234361992512439 437688767227736495
428881879640137592 491937275344421773
509958442578503086 772200482986219305
373741908245084482 924161550477247187
327533487092477587 489448310413325060
509313209186848878 608591143268772665
587379006380820190 706590152319727972
258840273669673643 779001162376740896
2284550580516619 467284970421191185
596078713470192536 719524730538872201
523082853631076847 965347914712829352
861862784816134323 881028835080954805
42824756516362202 819324019733769569
433253635541349367 892165717989196925
9785491510403631 896875379991666320
50524301821818024 283027055935817840
392460413901299273 993829582561711357
785363849355259919 996901636679909338
94949246273002506 821102989682786768
605386011505335428 887473660877796127
766758452945854300 922753874827045743
363433628337354616 853121131522508108
558612782145543895 797268251219617948
48025270373610854 966581345212742584
385759094208379727 784971503190459499
299987322869153180 950714648767301102
720249086973716839 862396088127344588
108543374555261908 780947121491488696
35392971865143166 660248009436861021
727726008349892803 925185638440135137
225455385838225299 776692083994159968
379203592234927011 440515835526575737
569544088051362437 905527913897529085
581801913072274694 933458130678360210
359846368580954465 510558423132022578
367015193379834946 533020339669259520
24048025302745334 697533562656235401
146414510094859745 596748671774879827
347478078393259983 702031826043996693
355996881122055648 629453782899492306
48259279688578202 699062865809226747
81605632720830516 328714085235620618
189885483651286023 760988813847941870
448919694309376402 999439111425898234
537393103129055093 764091135690587416
114206056502073608 256932447455284612
511214340554605889 512880315136726950
158502674497379824 188805346897083166
289528669164900725 357172584089244380
244790461040757274 612114487512854282
454761650984815546 669929657372415276
683693677348542166 941847609612242773
736670715462181779 761660129645232113
478363440988663050 970407667075631548
386812065378757189 895954404436932239
114116590637403218 217101639383338385
367127792211206698 689944624379101212
513056914857323273 769981618550746284
160881387526323040 907107029959203763
255250797606744390 606569792430326131
912211461340491373 965533250780878542
28175044321980646 810482922491295693
294204997975498387 543959228316253170
69264512351913049 945555796434636629
211856278061919896 555079760502501100
374937676854807975 459353818833116506
597868047760841011 623001892502627675
307985038513289173 723738232428309617
78246158297926961 92748698211679122
162663230202622198 594159562832495469
163377622162326328 878815519116013525
453981962851074674 967842104975191568
864669413667985803 898887813886818192
303236252443405299 459677035351794469
93757486843295309 400497731881053720
826550925547463297 848651702625756770
159664679274822664 692667696467169573
261776260174809657 340922219011690413
806067013640846280 894731096571797425
289213702373074537 564759777187937283
612199723143440814 767261689425712750
16431721811090041 301138886962564498
33151711031070294 483773015748775765
233090279855117570 512180815654363548
777816041297420850 967252695674271862
105536673990377241 231085802165119243
309213277515965392 997242272261442122
141232489612586493 450879493643327795
198756102872727584 471510853355636632
606471339542651336 811715258870806135
134808069436231925 538147337752420254
665710018030161758 859073863290579947
721067062774820230 891412674834152513
863068789971460711 933964570808114787
125372051385525722 449923807204753306
251306717238901920 936657166335440427
507439474175920118 943505959000561617
785496737393449200 849359621470692584
517372182522388948 544014341464258077
258416539531559538 924840065067022230
243794800146947405 635422190749567966
639302093272879942 643669789610524852
747715265991607159 856639373129023554
330154065868727059 573245230521996658
371872423087665266 812111922693283890
187781472273750169 720381837640052751
335378225947817143 690758380594802373
135438708922693671 889812169151913534
39791272176954674 920787794869484304
324276096738548265 959351552919817806
96629621096129555 930288513818498244
117309585937895091 773689456770952429
12424096154998966 145819637508833621
106933025172832493 977289962447891045
502691839144137877 723610967346556832
190130723894864893 986318881935417094
650310562892869431 782300527307213833
263991782618315541 874702168122421586
74113372804711466 225365424760604256
678400010500544420 790360395007858209
657325470773811831 996414227237555198
229754110790607986 262696299270753358
345550309322573681 558508088878764332
172229779166053719 767940113445769473
7099806639093077 939108182396286542
233879916451018489 810914018181370394
365128191486132495 853349111256400674
425205622559915995 916039036484445732
145057491112876257 335468095167938842
540771112718564024 683939256243686137
647193583672822583 972107323777910146
290783184548889423 691385652472668666
276971185726600810 644313602110339782
137070567580129851 668287904150738225
443446702488666758 659885554048679841
425571332710793565 488153295245648875
655948387129449889 703800380073960401
43383374845280718 176156447947236807
84579588898295577 247325364044344788
30635902303531028 682680230728183676
7569230163639065 725263947256467550
108393077476679712 484142318906812384
73005148208659319 709860126823115397
130373179706948538 186296024333245048
66157624726145404 892895081182303985
347674452054641376 586557041700468765
95998026912637353 674032152247968029
56345028236729585 596976351522526927
526845074051888409 862775952311061742
328693202806906862 961033926603694962
203671099137189493 807109508745491144
520188597912802973 777260198273864879
915525197086605458 920795247783657959
149078915350261772 268475263567256686
491089888640109686 584439093944714079
34130999633884840 91733599306670528
427901387269991044 878987862876715503
165366947753462104 213636094097133765
205291570498929507 864545153920748059
165632384531664946 826427863596404468
572983078984558684 583303840753160908
240457408483708931 879090490670215320
140134103272022942 849298401566701068
522261921574521170 748305483341054663
107680197589876674 367717802790390406
589618723086000843 963454180077693434
468393612239708189 726676750609095727
11867114219856812 715388844083892389
531510873855001079 862979078581691409
309055278322504299 728510814668902789
504079505352214285 751072057915971272
428860437699293966 831798127397102163
248182602522152976 448755596251562760
466488602477177281 904868424994519594
351267306788448036 560969260956401685
379754020260714628 569486552149892311
11170056514301001 175643337422305890
759308673061371230 896348673600718250
291477187782256214 810358127029009297
341661117697954396 374324394154946677
100437108807341552 679359596206592129
922148013441019656 941841463245717780
29437252732618235 293072522603172312
513833957927577779 902658073945656354
231217950200377667 615615397692176220
284219419161273931 788069630674783274
168004219442873680 457905114474737183
448605236459764821 958930253452553892
326316431872809661 697742400011475241
930923259569077339 939807372978032013
708769497414469344 933863567840385228
153983117415603553 918423179966967791
10790240102671667 220641673022650947
807260232603677300 911474908473285715
427213922662213868 591837295757164305
199926595656108315 297608293533377359
516724245553413227 703396183613339288
228334420212831715 398317450009836543
322343816031936742 795032084441118573
468934230645655890 819644007339874313
218698120812961034 629468497315293621
589563479936482304 676242260387217548
346360112533188052 571357310435127117
290427210834759151 354583518958165956
225426534891861812 828470925515467815
97825338430764135 782228824503221296
915718746662103507 935236684976008848
95559476845867443 728526642287695168
348660393641331914 826027491906703641
27121938111906575 178353319468226365
358962123179537755 756544799244006905
646316888811480939 968432676923162816
404235212791376030 706231996028472253
746411688409067003 890571767648940679
119545689737287654 328400490113267652
392739535569311354 873760191698915980
140634311789294565 761146826264898139
202618904055413612 507371686553768654
18515200241655904 137455520980708351
542285203433374391 802108304217739693
424434777654966099 594747255851219778
191689446464570659 748701118386611059
228366560844979052 543206224027974473
264091024209279127 687340526362507536
228365352470393423 671888235679570573
257690245647730577 799847374411938216
580830632988432416 962797664987832397
492806438986992113 742697970367879873
922622560014267550 985416686504491128
163933171808905800 435175661669542908
416607748417675659 651592431933050432
582665843013824221 953623137863212810
412148943016732814 827501893829685049
299953032709531186 405745589233126439
292807688670401190 612948804450450664
471475743840443014 743043886639976351
68819750873755700 299897506284602810
21631587793527249 929918569456102089
219912497249850256 366756561533668204
849280536694854027 861952276582211911
288970842690506768 917700211388966145
155898124292359892 537689923645252054
440431849585756282 447375337252401497
173285168588162989 685427705211975200
534698004925847217 605787401361920126
751684911788360743 992427544737559172
194912393427223073 692920558681968056
212002214662442946 979022662885118862
238651701597409084 563807137777196535
82836405436372294 146653748959083139
401698986654543048 815115479889700059
213963117972364255 648097367066774224
455512427393030165 622909141465202097
194459578832996819 729894665020925148
229259488646370067 638554411413128599
618341296707423577 798495022767830048
190283346053431810 506844842006311651
46749125160642335 466602645180136873
14723798094267588 188116292239708764
122854701175045786 792830496527553673
657789317365632727 793906085916023464
522189806399385164 542187772231792425
385995054078253724 547410180724355574
47892516904203566 622901030468771165
157237249820232712 899470302083807957
299370549257681215 312035695365987488
28753172495567299 818716063241462788
379000168639750197 534167752263552001
409355388109887085 700527618849883599
36129872051162017 875460796696068416
119042567656151362 158678191131537132
205895103505542768 570001885547873349
91115515283270826 707459412636413678
280431851716302970 446578877009833111
533015004537147207 722047796017684020
294832875054472600 901299545827803969
846658671888268237 875330062581817108
283046228924380579 921019987178064858
146817579679968503 670325232021656293
786919017162131364 813619070479549008
139000074494617005 993714923695958748
406241372125626926 426335769595072564
426261563776811476 627456657771772373
390879524846485507 532736407285343231
66087291547914116 440203855841136215
472998353170539143 894046821722484610
523903242280740006 547132329199469942
82720451257683808 163894332100773817
348688079917934920 587319796804539271
322188277053695269 465785986375132276
42110404596502155 154341574630405144
299249533979902890 954427410441865486
290513829206958821 619080423324735141
355622965813404065 863178176646938576
94266069546522592 955826226644154847
168908966833930253 463901658969743832
220381097590825157 513983413893811442
828875889888001455 975844361826906689
590903881097940214 770820191049799219
44986110459111842 624207036146415455
943440101616448628 961755673035369374
61298285693805709 501599865932732007
365780351883425718 588641469545048082
524153124458646923 526559867308253878
207621040470356401 918774720256223352
150946867225472735 288287460302881165
19919219740529742 843780276850341966
158803509205137507 319452673029884059
320431780761791201 595141912912050221
599438640654779894 797868358828355733
32143677494454743 635884832777590560
592519488343422730 946754180924085921
544877865183724454 590420255490811566
155110344093473356 381923482578724497
62438470020226041 829495677160891930
74732451841815872 512791802228266808
91295958800502995 391511306625540643
182546574505426401 269702333620591686
198753682812877764 432450070008779616
162883914046041873 410221883333759931
544555820762123702 998257794884920273
230337702605987440 952613505468883236
206097445847851715 738305798480015115
371780117799910455 396731632678920923
44537018277134424 351684009723081367
325965042866235458 535679058987065680
503914374729865328 871793825022804401
414590724373378576 562574924299960834
621692244202158388 775413546806792584
329746110788656174 823296180843658928
518978924626374758 729567247050604611
714945441036718052 911961944852609633
208916295010005753 676182155577114594
241224147678743992 358696116829172837
448136599009717881 596185441548557780
114883398032542376 653825191169933340
556149731532274815 663722572764055681
437583677469573705 718047384809881561
138867955640694967 627563192647078471
53529608082244814 216064489693249492
822371625505264371 845899952344537192
197587348504354447 828243781794944942
154430825613400333 492820357623599650
632010234071869485 767947404155388739
748756801678996069 899634386553114169
786911051418814966 825254027438090315
60706422723645458 653703233093934016
400071736367838763 613994949678938039
764157248951042387 922356437165783505
53199674620458004 998411981180756269
635457404583587255 772089237495117891
266288861529009371 939603613128944364
454505424527796299 830257374078789037
54013455384102741 647709034658301472
102573572314596702 121193913707619507
33709892790547530 434731846968232954
143926978915326844 604699528349870085
650610907300067575 916255443669987324
450436966528406622 603362688934224495
82036005843695231 402532614012553613
549710082999417894 935227533353769116
141398639324640176 768587350489266990
237829893009193859 624378319007950833
52691508006012809 800380037340371192
519959696770071276 694082420334478417
231366582199646579 454064146211666276
77736848133521789 905072076275620423
451536131152836965 743770599338921505
490248198760080352 904027403588321556
927189078946362231 941818622635082121
780979507460101784 895182587481401705
208095046246134687 500000351506949085
766744067523305071 906754538805186041
359665455695284965 487268814791967280
454495191761892417 477009676223035912
429059744805816577 958686802068576156
623774303140482387 961849604986619288
20237794615458258 79508208281573881
92373493257511331 416745133574965409
326823575721279133 889701636813984374
16470344919832987 140028924946174934
50612922893794080 204874208490516282
316717468310349338 796260175700547271
615085092793927619 890417041000500146
630009681737382892 732791294575668249
39926409083211461 857577808234116862
13305645702327015 152566849901145835
157733808228175973 979220556885061947
347579678191253561 586833669234611169
220981658763885588 354313361236709311
33695378933301275 981556422462327417
717593742938648042 926168551698109108
145959577855454486 740274712294377115
48330739023737444 853151099837009836
21033307584754041 207228692679034132
311381791236036731 350353649761292815
794731128882192430 866988699039608403
114867198825479279 198631234868278942
369653266923596814 437355430756707940
359986142177674740 388252574008546479
697234039418736981 897589450218735225
230295506877113012 663197452147178668
257952744077247489 782895005461194637
539011544391714450 792649828491284683
491445326910809665 649551221730632940
750571237989054793 823329600915222643
367126447451550462 517783962457576117
768397512364936436 825900660446517940
381587198169638794 751723257448875299
233858277505614723 954014531693265360
325970512910040846 384709220405337636
122741205293831763 372429508559396004
325680377926609735 890641339906620826
542443152652931551 639762310755451895
308826954225776336 827279521628209578
772192547713611509 789500322860116586
105134226141494758 709738018810219641
430081321209317900 476857597927277310
77686828603556013 788331555432203775
100291664820948320 345813154144729656
157100119831465503 423641905020625101
220539293746088138 641065691834135053
194803398839336059 587406992102758641
520047521027552737 678651464577855482
260679137199991101 842356962484716808
755373539832608800 863104984625628639
304067983685552841 964322662538376592
454180037349257405 472536429237075756
274192676660951269 964680974694530409
187984611981371749 876435148443653917
168584299522372543 464674302884666328
274297477745570955 293463069443578232
913849495041636728 935921183131121649
626412609658373062 776624343597460766
610407329074393043 959636987301849075
68571142185944596 873783341854439127
371897438082280319 882435000254413560
241692038067671743 416031206553128805
112704067704171561 748584189359468001
421601445678719749 975593557533084384
203937457155459079 500386577338945747
759692959809399273 889509552758604254
307770278641465471 874533083365878662
780868710049587927 876281988844291034
781080676162102792 901394026695393900
715491698676557209 721103105444701237
369690522965565953 631315674162269655
23618510527134288 177937285238630209
223893938781304563 239208790848469684
202738149287930443 410774557675915337
707597333281602524 768610030056522085
354470603522501605 776096878686502571
454788858048990609 531772561289424555
38161369698956617 528382573062085628
118225442352209605 167645700795223381
134222396053285215 850804043484790725
520083355239722570 923062163579774851
723714465658682034 814039199449130116
328234822046170408 520357437705690013
211426192563281041 212746923844694813
539839569319878372 543221929559534311
411813887641986774 917735105702396667
740916178586141041 856852794431281555
328442747271424452 853123977928053290
262076216668673864 526524044751090335
774850750707237739 879530704855331240
695746732239582665 818399723449382697
507200999686273153 802719575986713826
305608719524875033 595896486045976851
161684654981715498 381106874507669724
173069496794121297 971480300410531282
110157616628108450 927713493818333839
262597859320540138 831017977427441923
33800723565105511 604645020786884022
65734134565926455 956226379064846577
587973147988965830 672754430336637767
348846874450478664 900497414142896818
170673523624109951 921516927884531147
503236376118888295 516395893582571947
27673204038097612 830140158303688795
724227218759684631 798054762694636431
428913448448130711 704002218811564902
428325113580924847 938323958303727046
234760751370818253 492993201881930596
190222932641892328 225629052882444507
557723912732830054 708087218750497989
149047093276800027 973303240823909958
166178518555274280 244834608691730230
312855089041206339 453470537922448481
515642773508006244 809598736010220000
37073694558343025 64383718557595386
263102710306111738 634763166963441510
160297593112664287 957910517525918523
53604878573259067 222319430329825792
677424270479656918 784024106904686795
394605031035934408 478470955107953824
216913588631259632 737698948929816711
329503540323399831 990017607118788586
882655193985919 496388765787188505
300067290124229559 472027747397107570
717782763166828989 949846811465361871
312778335503486372 897895867381964901
24217256023956065 744911382916617215
617684329595542555 825273837445892792
393776505081671208 708812895961448837
151038351683391837 965188397096713703
307390006834125288 429753301059543206
336490281104566577 909295349478305003
59212584553350399 598173983538133675
439994322384762587 694688641667084618
115683542263184895 486911418552797234
365729946010209922 922172338623191728
240965730031105901 753170853914099050
372872559825711840 883517683864574525
377259761762618839 385996045220326660
108222772068105803 583379611830637182
88407063490943283 936392200223293393
579856589918741204 652223066510127178
299401166416956260 932530937854787389
502856938677316540 577852222918238806
74359955332600446 335656320918420487
334292692216292636 435026135638690432
282769066287259259 696231113954800022
281564875981831768 891043492952921191
297343065447227735 327428866740326100
392118342521636076 599835439738164123
173328881952164128 842152461198075169
144910862413885779 496297683375632305
22436348314619845 872806753404805506
693953637725373625 760931764892098456
206050231488243398 387094071852993017
92376189803050594 299548032594998575
1102317637704549 69693337879863881
391026205608721333 821835064313179704
150049972766871827 645222027916614285
183288474291268169 753057229476039503
595633573108588299 607300481265007267
44076882049203822 531784013494149727
349768082866461626 682370141680074684
65643381357010505 196465394578691203
392842963312960506 684297184779673122
191643241659066722 624391360187340672
152891944574471381 499848871290108028
166663331371155309 251523835689920498
132411112091558978 601762172443830279
316176587746402281 578993292016124597
260193139420148517 978385472794583967
294617810731157156 363247391240143198
709369775889583543 816236800416315472
794701943977142756 927012209052546320
559380263144759582 571870930681750723
641218875656349444 739091275168412387
53555814474477009 590452082034370519
381319017368867057 954892697103801957
410279261312598946 840555077292731800
325628983937912492 356327705731384342
213084589629527986 712249921739736042
66022845626174610 247981166720911818
166372703562640631 719458828900764619
327769532676926523 509177180486311456
519145107097596526 798843848165843477
237585298991158425 410548929762143439
784641652214202392 872713605190435459
594978067936364553 716120134272421512
527943894840409242 871523451049697817
573061323807406167 780643557026272651
280623445554726482 859244441613431084
681661721401269083 830068155080027031
91256381301029193 525881301808868974
480585630025081964 497391489996620147
666303730058953486 870132835823340561
383888331521285910 984431203999710523
120193075269890490 501058951706327494
183779318133493981 206000084848935318
269071547251134303 686580996552862240
220018053829681311 530718806694877208
23465803799670377 560590610003790743
361204969334290839 378286278110367390
658121572471843135 901754433721531290
285889543003736600 687200699888490546
842766842470332790 990688495993179028
319049620878393006 769663909402227421
468482482760849006 505869381216442370
173555159986396063 515429425658537915
541857199001956022 911768655220575608
190940998926975086 843399436226549873
549564487873349055 774429846131059700
18720496677070805 704412914383220790
332086226955310735 923478821803042081
65085029158408240 87080631364586596
314734717407605425 629493077844270705
251501616524496639 488881412229847550
275136971551181110 657479199471430425
212064449014106671 473257523837103454
619061046074743211 774628624875797016
374589374830305993 536828382037657740
590896384924597693 891326671041105299
746117737883837891 973478035356498793
313845918038497872 597016489470241476
496359854242193290 794981733163024680
468452090068068473 693681043925062138
533706092225806720 642589195682245585
342285659792756116 870899098170001286
694226818527218808 926105820419484352
113482321597935731 908003290969472905
146930708603035940 748226479029242684
810219419082176371 917256950923788515
890730705731751041 914432146250439943
242494762620612332 511078766464547631
156658788427288588 970813376415331406
173709764016001914 191010692276490968
667465684140117848 823140691973278701
192404451148013163 820635380813801214
247089410265238596 676404559992551604
391716904721670002 837461244769019969
146115391138360093 806614989436083665
33952010418204382 182427256712764212
615651174318723121 660599439923772282
220514875740428605 719592221666932142
496714207983858664 680646045027398606
338120240216300749 904427276529207901
442431624036100227 447661547369332257
628096392241987300 731972243791903844
424195195068782196 780593772570362777
118185792647163464 808690247004079610
81098256183885171 918119832347186978
782676842333219414 864115642658789961
48492368845535266 164717042589158084
120556374189798592 909883344935705772
132146354544366496 535489124971483409
43289783181836674 477200516768725438
724375135795381759 918682883620069300
553595939144234197 996580114944721823
755773042604286324 942517886534292235
396826879010065271 667347079744800395
265498286178313070 698286850460023533
485714762437768517 603223914927113040
118558778646342212 815567327630607725
165447855081814916 659245482908008936
575994091806739945 769467576081897375
130776014798335910 210590286160237035
153549388281028439 495238441053331923
614502546287109263 928924583379976772
528411157433047549 665921120991850289
161169679462082840 464442873991444403
189258179949930322 452269949226992412
516453026919158603 798988260447589005
126619980398928078 396667863843985473
349993229326346484 594213016014755631
180500048845059427 704057730594429978
546652479108511924 607130115946038762
510634387611434390 813660851752000470
330631975705708348 738218170924760770
115688912651732486 685312757702466260
134753264411246670 723237103625027959
564293679125769498 672935266886481390
316395576270811479 641194234191725540
56209084161938405 474493689982735266
101086414855196132 436608963487456909
923123604097935201 945540929163156421
739021874309878611 931303718536673771
814172309908090713 962814599276550897
469646423939553514 542720786464705497
176194550412046253 343575980593247869
339286756049499871 629421601599239019
361647431746103962 877827397583036611
113088163542834662 462682316159919237
565571354903728698 571077407738204513
230915446297162195 980399282280247084
16528338053569236 886795059159440781
3753535270753001 456670610441572270
83679836037453773 697784080589412205
301051045373488077 701926457984117041
66918383486074997 403812108560530942
645637606514894111 688997017270089260
609333351546194637 673004609460482905
34479018315280696 972676260257308064
368441299900764456 677042282570762250
130903195611686980 588818549226379270
568005326944356527 667485282317309330
650896699929527043 868332978424501642
169280765877798876 347791439926339814
80532742722816090 737533908989219196
341117052885810414 512144622748687615
791095611757121665 796168506651406367
458550607488365756 498425397711373575
246734968140250136 456686644521175192
8407131767296139 544476340368328578
4040751694499965 731222798488037782
95724310885911863 776154974119774243
33239154619817886 477687021798060670
22047938513732258 477804866159212896
140394111126129610 972467416328122525
233138721947792685 593882883893509113
56226543986422738 700514878925779976
11507859803486948 147167467141319370
100111402975941063 290217583498482137
426195716199297263 478616298942871132
80773411354190451 616728678910623162
103207496735335767 370840358126881821
693286182005749792 698289444836349982
278348941703589156 669963363868619078
224272748569970877 442898520310866202
201951520418902370 777368674450482899
59163007681379080 329872848426306620
12230647511181163 255509963281711674
32891314901052194 354421317553110263
485131033535871564 874007379885839623
410896986911741226 920355390693637386
10425584273486603 993243623621932436
524769655407328151 897315554022577952
891978765045213862 918244973760260110
563254181441976595 959604041133093993
134605422044196453 322001395230323570
111742065550467711 856299093632869799
267474334362334830 677396849860136199
167879501495101930 203504566587274160
61904077295029028 170471627780542487
384407831462471140 803080426698809971
273664490931278591 934640540506976845
119908573414638159 639759660077062675
22612086768644485 121069979554805324
236316064227338104 240692696615266513
402746370669417526 651088193570101191
267082553145592966 908028340755364254
132972211477723276 352643702430555773
350282725003905980 760513037163505876
49517251485238282 665952944172285744
5397793570780040 842142052753144875
42132609373533762 241121104240820886
344464959780288779 409916796075039025
724203466213677641 866611642126748909
549781056995630908 789334221357798471
284652434452354531 304595468986394983
140428663146719107 861675391783344382
130267345226218784 992579187887578844
760022977246695717 978998248668543802
315911548562399280 981298228387706976
861879366659596432 991663887754917922
95553817239361522 870504263255610098
915339485182381966 952917717273904426
778945260098511123 844837986724177096
532318291839476318 885504353708977847
447222674945127311 875307292922067533
285439749961921330 971521791680026400
563410183704656543 824717856768129845
193309641852688653 775595721577419506
260757926638130985 336871376084037905
23743456835650730 578046364966026702
322830328186711620 784168544240339810
496177618800917157 603175061420739038
474363902458381493 729780419079325485
774240080950567214 885984763522156783
362983301997214632 522283919072191320
36866872466176173 857471823989797207
51931455878873672 120140209877073627
249091612469139635 774982809401316198
619684373726099677 936768705911051091
288571037769089037 449508309433211003
1765681231186549 307188702685301863
455413593408888954 893320272887527502
759010584188061425 922640429685407401
367284649192958188 949682896736456616
708974690720972471 877340457173400824
53614351863508709 443701474203170825
145635020958245841 282788260981459023
730798947403210413 922598220678248569
123180257726502821 540246097049531161
162949771187712614 425172588293705576
773174254238701177 818664158729733802
134061461966401527 260430110899770827
736136666727080142 865418678002895582
49977482592303954 428926112926313941
352860083506433469 407003115669325000
426165651889937341 859467951123816109
148597733186265419 721392126104228176
230618997809193948 712818652376165730
428879515301150635 492996085917743015
152604536292669734 701775669030842357
152353939012126469 891361432148691348
682818775670667583 820332075164211973
346652046936728937 425340151591274545
137476558633498063 417702830255717428
871307948499413937 939877079825755430
77356557608356835 274794413680004612
20872021092359469 566008520645185366
178333306168475408 647830147690016758
405233445503729733 966202495719358100
941579337639050127 968549813782105455
443675556609852253 892311849624115132
452589313349330796 949693094252221834
33858653937753333 401060978947997083
205633039371763205 928969158605998230
641042961498722875 732130423153036115
97221273094492470 918321197161949038
310301400042427193 987668020009685388
486353625633197764 520902574673956940
547475055445755003 663887669144942662
78971172357608682 642833300986573757
284245230411538858 457199618356606217
25173634227104415 99130655335020327
190433329932855096 795248272989886140
150222684228186751 406981344301151440
587081555822367851 786752536413298880
120436477811050507 999113604153946590
737210791740500874 759033589318167480
141588230998778545 864314101059824726
53452051238299702 661604978017235001
120734212183799038 777004794413550817
262888472036013720 929843938254221462
262289613011153833 483960385822445769
82397413098867249 603458092759720722
384841412234047181 752562279320322491
260925134789322945 938205128500856825
153871065077190779 557789651947350070
451658331489435829 896160416146543667
134560382519428546 637162682997535620
219539163097223608 324770028422703536
84286382802914492 874677752677719210
446098513043263752 622423093409264663
127319851267350129 294348263391366539
231459845940984904 669407969014413042
486839925364348866 637769626841884915
115163185743535022 257392690446306429
108864212957870112 581097441125424362
199363287468710915 487980499835628717
867403157549939260 870458037585115904
115078101649985633 960729045576838253
317392332801033823 563095345307309813
6162882907240073 365710804346772038
552104391347872499 888309324040783661
193470147978578505 718545816839400449
336504717455809594 811336619527310849
185866790332188599 371434135572733281
195480549996358342 942019373884859453
194009812703496071 979498983497487577
633219103175027199 932969023419831202
202084710214867112 961513373992348388
840024838286074213 949662465186094753
144697039122272685 313580227938703782
242299536396290222 498198366123396411
422119714378658235 982344056414764276
287182046349402288 624646552116626714
633219739500495231 665716304836780218
343877490791957303 378255175889284410
158805479391332938 437968604504766562
668768732406652178 878487711255744596
99478456156671113 815927373240838915
548154540367605914 985098332716976376
591431430655271523 780546022053642893
747174822974516719 799435132657094208
213529183580237182 777651335659001335
614431774586040348 637906245566988645
223963025266575520 286299376442007712
23378259657024731 256094462514683636
574903194291793807 678958930145903475
713896623254035821 890459135214020352
238941971633654342 439118188487852714
8394186932904031 127315001519776856
424433562581799594 803355938629142814
691198282641911105 758020496900415946
118413050662955534 654877178421173186
885225513581111405 999478736238909290
675193300565991346 736971964041673765
78294102819038140 442919603443456719
555992435353110209 562932654279777138
556907045240102919 911930624274462363
626790414154386840 839693761829284908
517428611639497746 764315432034638989
90419222752913084 429289558633677361
76873480372488037 502776761329247143
830663257356118593 835888444527073884
778119071366556435 870398808299104360
602121664913645327 808806928469367357
184599936523816440 591888224196014477
2004788805396779 36621317639850700
136757259472991209 358421906892427750
221261171342863057 581006998434545747
821508634805009269 920961089239669643
488091294645573359 788627891450441972
119065822413536493 998324299630613415
13596573621607201 494232215763529426
518147463975333073 613444840645207581
626635242176628972 810230849683799074
324470065392916086 677955581674192188
249986124364764819 389746471158918722
566881597243354880 727243199383863126
37089770960980194 762353854384797406
319716257050588003 346135443305246002
512598698352359228 987553381444383701
85237594656898353 498520116927237700
326419936346774220 617647339028443395
285489990502487662 352713922168192467
246859581045070166 360817981729656436
82777263146931359 767395000500834542
903814723610000139 905438500932688783
103020591261723755 477571078324003787
684794347454762975 901901683869196994
260919232053939413 812533340183229363
738627286923517232 987228345357513063
703258726840250630 721343442156677392
359906347166451774 478095676854861491
351766851954359282 674802849173141090
441083424509844639 953631173715793423
75901733976930895 237557520231751911
91430028926932323 858801383686757002
599011759736359732 967130582230435587
391767330045056016 660393908930501054
575983344405042260 822187428357233162
367989591679446999 718545725567817126
457108043835559543 632494345744530116
234424498283137938 874567664008767383
66623439070553854 389771120133300452
488303341111285407 842778008247900272
16860024638483186 799986379155511553
98859068935280720 741058113399311904
200156195756306377 893388861987562698
281348620630384118 906775867367978657
422280051116236315 476672738737248598
86137587645180058 281409071342555964
350444584832092377 938558316610392297
70341179201167577 261533446259432878
168013834842450235 192560873309804556
691858210510842896 982985652735536124
58182852872091055 260439952349077397
884002527759177291 919447220262412164
3149161867713974 94372004151929297
180180321959986337 444930764999333776
71213636993784007 678901387523136964
413746434900498187 917778359143466528
349361028539400632 902130755146258683
796666854063886647 968285936689019873
349644599847683360 774919798647320909
36986292719862121 903348276649595072
222750605840825166 475260890873887652
306756949728316539 377975026663145569
242671771456226651 574448846137514725
55253262668886425 650823401067177820
159095720159239597 582411931508535135
152369975366016901 962510321233187029
713273899806152100 939147501512918839
839064892907160568 844593277291453340
31275218664017842 574453913196561142
348306031780498860 963658737808443026
125596256692516123 261366165137684854
509251748251270157 846541274149305447
139303755722832730 772322229637118721
225306257590263449 927233931241022791
325107348498357751 604963810066771927
667587128596482361 890691114417085298
295107884228648071 348618218431532301
288660594100060588 546050688158514050
664276131675352463 712924906676094293
25258941836476248 736058932699142202
214305573893924903 942301557678381396
366083823946304204 883782418353985775
88359145758335338 521567434922790447
606853848436727242 932675557329609848
128308144944167177 918799221470113299
343330885462639314 984891145821828022
420260189147640135 454169748740630498
259774345583642176 838694965949378930
4069241212990971 55904756420520239
126460669603940660 247821501858420863
6373631336805035 559174062251084073
432107497077441317 701011840786203422
264356090660900952 674763051256048589
255033223571116548 594684800154126304
263312734280083036 339771299958316511
316030205496593086 400673869083278071
501048373979622085 879556945031096914
48181140927063406 605405579132684383
133036893163581502 359950971674011282
122901021344483594 491647830699867235
425045133727346387 456989487709551481
509653140606093475 700395577075589111
368191067042953615 975510290322868866
181899970460200165 596335395363971161
318679759068344840 955339411359406149
390462303203315628 561143254076085410
503437271356482620 821896521447603390
322270751333026301 402419953326073607
462929944794533281 840341990999297336
851554226029782183 942217907212641600
238200177029991310 656249977657884385
399503464745583794 555222373564314896
613625538155741280 788309420824031919
8195764827674352 670644351268678075
461920373231449165 741009198658971012
777327405857010371 789393800811938360
793372967168080820 998737438050958049
139498555118867193 786265416346988895
3513617380167831 143521057603974252
360333593260227322 934931285247957428
31635806062118179 655362847533396073
548252132556811187 996137462046513535
146817061456844435 244254187803551699
762270878470604420 917746217679243484
38528942823573234 902064267236836770
191970463775954048 418161920917025660
375313161469340805 682168935717316695
402460004589808333 738328496210924868
177469075011596038 199870685777024458
238580033575313086 937357183634876216
308109722641635128 779956443836710032
293642247750054867 754023872456282737
394680943427006361 463195474158306378
668958263252712996 849561465982815934
537036361717985089 781711232351695818
77057322942440623 643370296526274892
726026930434569952 734140811839481103
448944072038842370 533753667522174721
470346512802072868 760845702198140387
64227707794655658 797549469383859725
323957235561111876 807031226213100112
274372933863774799 595858560003963085
296709090966181016 371055937509886982
218510506687511475 353156690474253513
396056783091959639 694849075214743199
88397051607597224 132885581192901573
816671755371366133 890174748939208253
376071467411840175 645120198522531099
258049424176152932 798917900164046784
71863478387876181 952442958502405694
671629254432252008 823548477588354658
659438417901577484 779883110810024771
420401154648009833 536699857273868522
577077115482243949 706793399705863640
250249565462831086 818824354947751140
363821568702541224 531477011009733575
173981879473547473 935607517222546577
271002049947050744 957112849803457872
588448619120310080 606734344797429988
648835329321106069 855952229659499627
41169404872255674 496829200866010071
110482153018253300 187134752170061470
300312044098355745 419625057868157629
124785257401344363 662312308578358266
21338733162382501 778541900373217890
87320173267260338 788541790203811893
226180335905396826 513739936838324214
758090451023218934 963320882627699656
255232800868078064 291473197319566966
244420071732703817 416945581499869685
92415924968427628 416296041596769813
168017639385758665 822521189601247990
611998643456619428 738459379379148474
238142795146610473 344142091450313339
507377804962685636 611046753029225087
33161808491503279 205518715410130346
110145179583095499 163377864947986483
272752253727667124 861715628834340250
560212548503895311 857547502878176729
278714894666312997 735701969621502425
538271380517194535 775173906448594357
547990478531249669 707296927197940455
658998221984281608 750396906970796602
302088867855498217 990709877110232249
20440208323833837 320908759120202522
110610335595202870 944064302758874490
123518089661408305 239607780281510514
323426735527944893 946707656382384375
608505023985766976 840197359265939154
497267460202605232 944549965306908318
14732540114618553 779811723728597796
468475931993869196 568189445243115420
372433623176687699 466070256224873148
227362252829253508 351893065453019249
540913641996898045 646651873654818629
18240442708553290 741469123150545957
398875045373863086 695595716881478883
46070449109606162 823001359302787911
508196500802894009 631068258090879229
681279354935676032 936582961147657478
47097384375765747 931564591848577186
299733257652599100 771517925091057081
352843300407279912 960027939925980441
24476895900902530 297503694830413721
48685756980161163 143618242244484198
249436470610387220 665640200422602802
226440289517254530 587095507976330997
72007237230629294 135021363739411035
125010942471852807 735719500992267364
228001607733055489 267530779294320704
588996162811624237 806637639355343871
473109656941301819 518523157028337878
407172302850817233 652883402468293138
499191665762676554 918331482262848157
31462733540435412 601272115530065581
584130054576816637 731811751982384977
145721283267738732 509559950366691909
24084236539803255 70200881115255713
24055889818447602 897983071944692598
337883904672095573 558604463311950089
367685553671485994 735450923858373013
509712604842006904 510871259696351899
24541131576278922 547781524103026773
294204528932992746 657925416514377394
32920831207674988 123484577537849866
102800940374786103 966793599967577310
328391924495517862 342777383491387457
126769598897514844 419415688739564681
341354619781287909 413920017899776250
100175748441542782 172816879611602880
236820574570372532 697250965320115103
295673003769788217 619128710836693727
131163747174750814 202808956201270561
576754096304384331 902026907427409640
296288176840685119 592384287605165479
439017903659680628 860150403111952462
62819372304596962 476604376152266220
242953099006871234 483314911098197543
689572103838352539 914277228878528800
109884951360289796 362152844518940131
822959962803023696 889133208057534514
97289082561815718 118055081961305187
157998605051779051 474009557746931089
212885161360619273 518136542520321578
86334518322674789 236223585197649468
513397886796560550 821920585194159861
264852936377033626 922268495345886094
26284095543076164 310073168145116794
219522667169622204 810255737283238230
306316821962659010 420901633180509084
355185743734731160 761991748129894543
935296976187947673 948428393106910704
746922293461796753 798579300093665126
428265767548224564 593270224537493597
392086943539551868 653315296373717855
216012491240682764 345765932786095625
683596709207851312 798764429972536772
196971843593755515 483498556613754492
405660905975806328 942217874226425007
575828767917827245 962465280379611832
567392839208281165 624974837168240603
94738817759430739 132588361815253630
106900418810267573 347436881320571832
87743169413669432 221622298996304834
397454541051561730 887974795448800820
596056758256933929 783467819845378490
906666987937075507 937509064852117850
151674731325971343 900706126899849289
564821275508865003 740530755155632552
147660832369809580 347799769932232321
31139674602743871 72326448288100795
610345230965453689 765579147628675268
70736081721823345 456607552454157413
214426273937136119 372383341039912908
291766887703957105 662808026692938412
834342976392140102 993676371652832610
504468227834796018 939287960870640101
139450334662958793 825785182339039630
244701407092123805 996447668234584185
113315334183032208 684160225181570617
694928687410646159 815137323531744359
24406254222770317 229207247204689390
330062178224519897 891367215552082367
184701206877165424 800137757823407108
776057556874706943 972854298166970664
518826535568923853 796205714665601908
124680571523774586 785079438412251723
43318287413449647 432032476051987254
421026051583096485 486253133282441620
168286932280988692 868914787148957864
304266331573585907 798333684887099241
278549806756016186 931187324859051625
809821389277664614 909114076188488860
122120313586519933 647284673528570902
90571092261523232 135061081249572926
61246294875242766 420239136755115017
583871156269914632 839714656800235915
147115245417122195 207926990526942154
125322269196997945 449789118034484265
747225008134316504 816698758713319209
141905151217691776 793632719031296534
74644494413355344 335760149803674407
223850231743265505 699973024294445478
525008323031692990 747204765392193914
50364773199586306 500945147187510547
241071941483891235 865446602685368227
550141069955339263 712104419580187556
146782327399451892 708460515118817208
71516208318337756 483934872232908613
754986090584022499 807736318994101657
231100177805096886 282522407265247822
889992594316437743 981751220135167969
602601758402516850 939776181669786075
710448149359550791 855957216812830829
84242098833384211 117459905662539365
502108992355950896 786428247921393371
632816803599792129 692600042205603793
333813050511485895 861797893539096418
155151376760338505 275683172444151967
449504462558254116 929038966736354185
116971091515135813 380427298524571229
39105591799007914 280323156165665307
584549719054723807 774132680705251538
93755687862084218 283712543486623850
291591542129190492 714737978718349360
116657451838255420 735115726978923404
274420944174463348 660493582586029823
112298653314175714 868244881653397294
320205406535506063 621256830055080273
421730663345020782 944860827256780512
68950055365485284 379423955072005757
343717104608176101 573505024389754140
475360346929390153 899680180395491790
694416516235432920 869071194119149116
153681776365974808 237724267607969252
40141378102578609 501172193135468086
297957297981664643 779836282541997711
120707926338521387 303588799624445237
176442844576023585 537364893912315715
96276916700731860 968750643204590104
87673497018021762 508627628039615618
64024009398884754 681916732961578224
75405757684066268 488465648001730864
53343834895539995 81711096256676229
745916298647457506 915289577345294269
391408074482907602 915249357518408855
190495597631230085 752574408287258190
306428169515924882 601596422324888566
656599529895804564 825070183256128384
384371754004573689 544301950961336938
76571066034572891 652945875387478663
90698395430771283 463862088041889473
150419459082009823 662769422560297416
3134229506928012 675179324241464712
313952660664379344 737115037254543494
45473871180480773 103445046445251604
570997731542968680 679204313790864710
184316280274048295 613658935244065758
165359770792085341 258884124880200064
538026243076483461 710073417737685636
3199503579317625 997409966216091838
520575594216981077 970561115643017189
663482972781398969 885274568924169241
39155880704708895 143368998128852180
909277656536610175 949917377975297040
636052122601747767 664055661794306979
45011141442398735 778362870605508870
378453960760941288 402537475677929968
52379367150331895 766531763935609056
49115600884384030 678155536806634504
546415392484495193 798073222134042034
337859824891400167 636213339367130965
645542569379640150 653399744743773530
450379549230445140 749769940346354061
513871555578877673 995056709687143850
24352073154615861 968906387477036523
556073548200152215 903121347610793384
271520067925439105 928724274589146060
87332422317106775 365488035574716089
7823335783342991 498882341661490038
391245912575304599 715376437704624013
55814039532781090 474354967060462602
492563075896334839 536158688644084846
249856924167186269 705883545627453585
754963042706411255 755646227853096587
47007250968963829 881107483959830218
350337877870970006 954662414735964253
321612298191370675 721760436122982825
631094353697678609 721038350150892264
92251389022999508 332075453342463990
233044286318547102 843596485298067710
725688938055293998 747077069731637321
239289441409461604 262514637782719842
700179282498281745 894659322234605746
283004550842593707 286453974504331432
554121888132915698 699674213768555596
740937043330964663 911341772855708692
295842826105776128 581500305569998665
663152315326641945 670626732590812743
506242771023401929 853498549735016968
564431339083698352 606315981964652309
287452510892863516 880392781764380788
334595079518018203 846236483504162654
42322245226508200 217707999516259677
105584160494330866 586753869708164429
131064841242532060 977980373457315742
497583876430742414 955701143198546836
517474737324224667 598658930803531720
197561455535221030 213157374320151876
19784998809843113 792537513777941172
249808026858132876 783569166750778833
542760146475454102 746865001676996256
712094118933919482 896369746741235527
344974213422012352 626518223106381293
98004037031984603 454644231116860522
140207843257661842 335619475571275302
173359731731109003 277015898361824214
148092639951282070 327138523042198524
367057952860379233 543786808354592758
656107316174299587 916909851001837977
181109590232616938 477715078576780108
861722483084079043 982314568794563038
487236726639971031 510991629811212532
253995792266684336 286865656867689117
36205083576685498 128939617075281387
419360414801077363 507014877109290638
116384602251898062 450185369591241503
54000432808300335 289401927115672734
425056324990442898 914937056272260038
662605236779948544 953965166294288734
887156718024109272 937715204636128575
141280228575412428 842414513471677467
119417044127860492 595763885678801308
167780877468669937 918473551831990907
330535302076517043 402730075835294747
389533881307643636 935334527660746432
127095036317411313 448170239060470439
336708894596263762 928083568467775997
311825102243317554 884261695715018789
705744144079985295 825170280215853877
119577988630971024 624146906029880345
45240510594836852 874045519556465432
135690179758363692 171093388428185598
51971940266566724 170614728511145075
309437725909554283 500490728675947554
845122622259383672 935828691760607683
717301744084546149 883696846111237535
404179614308822190 955543795226833981
272270951699501366 777267950772876555
219940682446465680 357342472205628434
212651987859289047 676307215922510766
306489592823548258 830661588736043231
498154683704235358 820361256286145591
72367107926350615 279628048105307291
704350936096432915 787973549863002541
113167960217137121 250440661166380552
165312873497529556 446115310250137608
775670890073235677 940602527503443713
194812075918991718 915272504857934050
638114207592360402 922925790612933571
13740000362533616 96999068534358009
581633371028602243 620474915117420436
864598622784405638 985436829742119592
319643476933667689 589948732800729102
225229291946190802 715438664643796794
30816467302719678 282717387226563858
11535545182806833 209480087255054290
363945946328864015 383261830969584948
251370460041554250 300656311918488526
400759206875211159 511253784526089060
34661850312194896 486161608522234506
216017909271137567 562900543037462538
607731619909861575 805943781992425625
14708834869950620 76047733572269421
107650468139066882 535044209593256516
354487692948620014 675935989620026606
6144640550666272 377595797174233236
87719670863220106 289170286311067490
512107096082661172 968734810204960804
11430089496671121 998815519577283324
50666460294175928 495991059819358608
48651051581136868 665216001235206333
639378838757668583 953455222139758343
278452867281125718 545027107768030454
398335172674497111 723278229481113636
133103705140129114 405418426081402075
147847322106235303 344416562035589515
32621008541233044 374531722055883039
203912464341259164 544803484946573296
348782695133660875 838617006699131866
467934061826370823 731892921013733124
449733089419568791 685800714077095897
317588062563250918 361519515971692627
957675210592787178 982910172473697817
595506208509286899 872678930205387958
315664690988985636 625179348695890351
295746513838599478 402706188105230016
65056028585915726 186773640106385299
669324405110283403 769433542112331062
423092040173092879 853378543917451681
606202290523027095 830972823227855389
542247732143378699 572723129364489541
598129254995105823 673510735142165604
249654767032362417 758397092902494631
259948952489010713 832911186041640654
737964829662725757 797270091346167655
324662533406280029 486454730574042437
360128843252050530 788302929689681466
120492751094810342 970861320435281304
66223924121862087 494803979695443175
688387567961123793 712106495771960446
697047818612249441 851474284544228207
333475030599063660 645431424014875522
524630669167594225 652612000447889743
249293903082558170 525008780288776035
402900038852221754 600132587857950859
474902009027372073 548437478499531774
797120461132398500 845783354255257352
50605415277588659 238906956857224427
262663424297018461 864513360790963568
141220466145694787 716763017179146840
305599023136353836 354388968832897112
333701929916588337 526503763125316337
23913639677649083 789979430397246206
769947608065708236 951881723843314801
90074776084188779 333609286198460527
430320961496529612 561551501720465811
413904135522477819 506556094821126673
575126845467725094 896197380524016515
148050074649716532 919059409097281050
310802279926403828 818725079505988782
255254332202829334 795962066797698456
502664012587487844 779716811721615289
559491022479048865 570180140542661989
44926220824199774 959713384218504408
36716974202282300 624464083564267450
555013175636716523 818330065106080103
410566146067088713 505593514349006749
315828480782930882 611647722698538844
455647242477489386 991727278577390108
164496437849774039 540256832225761462
93732711626203984 988301126818547455
706924956541338421 835668301760496807
227748874821306286 386007384119517395
29751535296897558 457325501598981241
320417319332820697 973669775934092363
56703480304600149 634504571412908573
275516565417407459 465313409298423973
90509192004723339 959853685047960591
509118288021238682 915097466340191231
30901860450435170 624778468860210117
76314457904960248 447357664988946964
566693832411404890 962220472076431243
533770512278421584 730221155290390924
335665907451087709 715585923858166632
19290905884818395 72112647285220167
38177622648824746 148281507809191177
19242817648298149 135841648932186831
480927803978355249 989662622252665591
220475308324827075 352788063086026149
356507499157915996 702855858211834053
523416793012690697 776871383782120858
775412688114604001 778113812989087557
298819023519795814 391912661886926954
302391755438728425 764731410255448409
13892052563704721 425122075014887693
489854072153535698 989319469510975548
21027627473141431 791325285988844563
381755599091833698 633897903361012292
341709422520843514 813319681895826971
566398297251206652 707361385920790966
350558023339866717 443248392928732909
385523949610118307 416935566463401150
593767913028989217 876987158959877914
121754925542687914 717220064034321340
77361660212647036 299870163042213446
448689796725036745 703076471300148282
41028399527427333 369739384145737660
246258279193629612 360279858035975504
83333525143707662 512646996065968153
337703905132168337 389663936387973393
923903235898166693 928657629605460169
37111241384573370 804442834978530847
270742464339577126 453302590650745445
367995420392242787 573500284988347603
310517478495568996 930090343479111803
11540509289302807 133352347179787352
732719262855555268 945787782873770443
380799920343998752 481971150841392107
167021387481874019 617745469353901395
636542025577559452 737326712384563992
569385947009430511 976450102780520854
374563502709239308 658277029253059067
557275787999791250 629016483469479793
534307563907003951 833839171139921664
384923193418722771 962431825985388523
143902530178151149 655224361835772529
685341140639418845 768027543762649839
86182048186145088 936027036058019983
272207540411626494 953217448755381196
127592258619153002 739702153974146648
165868921860822539 387702569400427208
60442082898678444 215074114404886648
146738319673075217 165731459839404099
273233532196982315 707657360202653035
276205431741556952 671534452013857511
226573595392609389 977573176583031227
579112938556837727 900491767124241304
179875314615110019 924780165376253752
783214380358868506 949699214809457755
515485190708116461 869424887150592559
7442680612719943 356817682356797028
58877821009333887 144099298695779876
47417461413173645 514671868831363721
368225402369962062 939449358357747423
585319931811014509 959315867875520200
486409705616382987 998588872345442838
198063204078314647 519132250191973885
751824882017756060 760569772586118352
230866921864697191 542491665559683934
90475452914550322 886430421463287379
308891373045547770 563629379315254632
245241789849242252 617908331695986398
310874607903343570 342233680927587900
358495257189762758 585302868249626844
496744109647994216 966844623715336970
571706290668407329 768749488423125018
610857883023802506 623632128839372983
201036216068223931 938775327547513557
96836490235482976 794870529969791125
504703118182493027 875465023756067548
780530924122360494 999771385826053043
508012467794774390 867020473639471646
648008806460431400 918095564160849107
28846289187617097 104435803601079830
365575251302930664 793252962565759641
299088801527007774 590810175061192384
613305211192847454 640792838759015577
877902723442896693 932082900054579173
451293071270418921 644801357275920065
121778192330790761 768868627491879547
367987870067553198 607055360925600831
685688116975621924 999491679158461307
550604139490862049 779510667051482851
339077136526845796 369318257600957769
233111733755155201 762874593103343123
339037671403329898 800040721903952747
321346330904690756 536542525760803374
186088717265066552 866143467251706344
239493666375344017 946134745701464969
395589830272890574 773691168476675864
306969336285480713 808375912775999849
520880384080886827 758287446911059367
480983036071750941 887790635928746393
633058986581186529 688102911071787556
742298434837059485 971125457725923578
208211782005461973 489744359386010599
260885152837746413 383864724721812824
169005985640606263 749893386346817494
333813823398735223 586906331473116807
220833339958100489 995992281029005968
299831839585990171 900191221937541350
612500131584278217 726523250718937530
744728323672837997 978585455374740270
792493965537590550 907284944876965989
812602991332645112 829201637140208164
86546922027581846 634887551379063074
355754902165196854 667033562138700969
909163771121451160 943501768767625507
790354902901646407 925407352643959983
20366255614202424 112742688694870852
939861751436667001 965828716681550920
485606805398832596 722868340508587345
253287523872424155 724862159640851811
991698846126965325 993740881320776013
178092111167866294 848046404579647066
694817843772686008 777362085999201480
373780568468497092 875374903285887582
86866080809390530 312851779300700807
546887264589873927 725780720032212643
42606329185891234 719314827386130826
239577814761448189 763892780080896295
858699757744962500 950031773853544549
505840768451325397 684460574155977855
828860831010834979 961472819552957671
68038516329530984 101537958117640157
473208919838588830 488846702638013632
105369582871561552 298408341011220990
578109785945351405 766524203979319185
316565756502749230 453674395266613979
57102587955215142 877432061845239651
106542429548766210 120450697744179802
533555991278203008 913985407205338345
36365952761007965 519378248433854228
221798189122556826 452736548816692531
475785277381711223 530627117397457991
259870624624171207 507456084091438439
192853858383896602 780248743456540900
243031318129981240 437609680190082707
621799035173509741 833781376572519882
834354775590413365 890409914554692473
418965256819732938 498400487841500649
362559794747419321 727389482018583020
355350778546890816 545922661253639368
368971187641598699 400150357376830559
313360184675383057 370372361537174785
34331250275724611 264856617146523579
62867552489408191 391478885087297845
298606309112826036 972346478968299059
605591987252907590 662142012372653526
99286531920308338 196019840452487813
607602267086062290 981824995535913579
390830293692683687 762432650490603326
114008088375147288 414361738200348476
129525533963328835 941658735193348590
826506511852107227 893955679292016586
67545359016751692 438581410622265818
218494574001336164 250438200522083859
351326736912758808 809488211929530221
193428771267042902 462953990634018667
173253295506453665 645650378074370835
580828140841211587 746344601619287444
24492889624489443 691201976359288274
113959529796832231 656303090688920456
406784595246761782 671962613396227218
27775222226208622 65867906459478464
366218441233980598 814011785503973765
312329309326747636 559426305642623566
935330175805450457 967523128325830530
831696532392725 895431886171045838
21059151869054408 521819450324746687
954636926452861282 954893662613088876
246602751546984345 702580053811419782
408977616103024970 988526243906543104
314901464243622701 697212764344741217
38012735694610767 661333776001007828
554459544675791955 731132748605434354
145207019208246318 677679375458619525
412546072928927866 868206379064545862
234840197091338897 660009984270475588
616882426051588387 694538074960879964
576060900252775781 804310091484177549
514683387216147882 903688915923374693
189553139291733534 864120542349369815
197157047661494632 640164568004037529
1537369157647176 265080991635528463
133474368299753023 908003372938869482
285914531581007830 981243502851232445
21992540436158440 545288032430078397
60493842678628617 834656529054181837
193765469738035450 472119662052779335
381609469100429343 382330239088215373
195948421142761472 288278427159143829
147409404931387308 230542402296022730
339956072060847607 730526054851102611
221145510794566737 961838662325012874
332882131201667324 588941108607232846
105734723965808170 723718242729576996
686259217300110991 788620650918455993
474471358535119130 761844694754631467
90272587082609668 147978794349259328
171236867019985180 196841285433605604
175090085180492426 787935386724253108
486054428623291849 708036518968434624
53631282745087175 318479018744259518
216047426951708579 979516449272382988
210224156148117510 666926352359740838
66834419704782501 105399719604982886
508898544616559962 762473969945646901
746234698211678375 939753444496153429
510087293727819146 635003179368893387
128064703645299378 907152886850973690
23499826681990001 208843899886114038
558802628133684272 816119158840187354
607864045090923143 822614279359851763
278669403491408726 289416467053920120
105147617465495533 857198930383064735
150912928226029522 434370439996171431
52452050633555845 68294194081575168
471307571654876878 878371600076768476
853060478708983292 995949867920904484
337373933991545738 717663927248514673
153540728013097109 332220472502791994
263118960392229794 355373859062408201
514527032543864485 735445864398470405
963487899016672882 985353688101530242
61964486720274387 908767465491947642
164801884581156358 851470968105110875
115785212395125466 486451203851503887
51950633723634503 799787582219837522
468364547227950027 756506681368295873
275952552496523630 952883942369158243
785327433639686542 883722831647029928
221205262827293225 466890819334537571
680620731685661992 848797808949317706
116347285737757784 208388995314499136
369200501672055474 428243513747930333
277216459849215540 469932382046683093
348674530426003039 959116744658545735
281138180101641507 473543990243367447
74787905736488740 722986190913811058
644285944268615393 694339939467743215
128719128908375124 304969638745220788
866083748849464253 899791130852172283
477572469537652226 901485784897135724
304431088586116119 424474953501194765
339346178691439428 961569977877769657
725629415941004268 792001374232445094
185231787323593952 320050382981519831
299906775107774633 410798257935136797
269640577875936089 655790728633821196
481511263534246257 681811412305562972
639168801473445359 649928250051506599
214705180951444247 363114720512861411
114307413090359904 461636508248030018
142410128758006769 992965482182588409
517013360046049861 728291547260373093
577865144587821119 789183262492641601
584758122177478359 923292396130437312
144180261744437084 808032386447655054
357474326411569614 702597675120904264
791177045311458400 868327263941304347
111582915749785923 118985319754106713
174941310223569604 949373205118689721
160332722187869807 476537181255727774
117924505200602300 817049374798357489
1870484232843191 445311090960342130
704544475163465431 892466504531792015
393183108060199550 973790218919000641
207932701335583880 466569756742032277
51328679543985230 720013188891195814
478518264410358172 541598490399152552
374803159251803605 657828814635374676
597127588079511396 769821391969699705
279161335080132163 575198419292128001
365406308773685711 968848441201102114
114596612539190960 129197030244332289
827520553556782485 828310048990464254
439869213137571062 543391815154009204
770878478206310216 789666560491999636
119918702941781400 866257801881910610
661042052612612474 666770284220045431
618221753136993938 637978592702925735
649699894637114537 876175728951765840
535961837793294163 644647037274691218
360030797435238149 376306021579644197
572923218992342906 911541550926432393
202616924909041765 976316042570387681
199540088751013458 803476062042217885
422544260065669971 755435270099434131
580607599777182158 649790568753293891
299446139869036301 403822227059170523
15937071806345139 911285867678391488
295606097666941007 401584787565825538
226828201199569800 764332534976533992
571657238728728280 864360022617332412
447049405842540669 594143199201233643
642949565120475947 952617862431981261
9350878225549711 601258864184124216
137996111945312586 927633651093081346
173002235358541487 384861458457431120
812409989926313653 966295502536309294
129438684906746579 707089542462856375
592539456551215781 858718288082183673
354775823701221057 639374575562377770
286642315488452959 388172813744118670
873807672631175792 877334438285180956
158725744573220143 591275921593889444
502037406841936012 802378646712250553
137710644234122718 585723443547196860
920664942143129456 927760921825708912
3771042271549967 415925934192191224
497310121401461028 837976467886438084
742661809514698963 968518503231857017
156582424272459466 993690862908099497
349315579833715398 986531967531603542
202434324596013888 905697837201740243
65540569160619347 788349579265948768
653065537875372048 695615831762418313
159309856666807102 865913501267791380
36241427110850465 96893234429220486
634157099251708571 808570999588719131
116354102498221840 994832284532827963
566324011051489470 773951667341379431
302486337142935659 917010094160627160
649686966626702854 969296301027363999
287194353584508589 453738207236106859
484953436254368995 578431793553871516
689785853057236461 926253211514041518
41974322621677660 408944565162743535
812926648492173432 903351328691744747
32344957636969098 266271972896816730
350211092111847446 363290726910005946
436574170501731099 747818550486714195
229133719095736010 590260823971112771
243761869586249168 839675566067977348
163226565618239424 177906022772609863
222476363540322125 515535643967375615
359070672416752183 381536239918546497
80886533759763009 392978707333923857
493290896146329781 522219960408959786
40188810603752356 147647108066575877
560723104590871475 622664576096933588
568607299699947508 619470328949240812
744351196133372007 852693609293521430
315947107752421227 795772263895950429
569917387547127797 894434053122388901
686873483824834883 797764670010682684
33590887479351389 142948668690399266
78233270387944636 185208958442640301
479301102647691312 490906905246095205
185981850915539231 511740714066314515
439098880126355530 558097304388692929
198989744946776903 851438007953115784
53183538033191257 316670320825730432
623986988042985970 735936907946458505
42874015602625547 435633225866324918
281031366861501690 674279161087914434
41390229645540487 881475091060709826
876609568913384273 970267647500883978
114076769444393938 565890883581554417
750787608348904754 954254067532395838
503803504433715725 619001450390601017
894775229367188795 950786738059614747
625842040329739596 995805178251174759
77950373076809428 356352933372351965
37929962580777345 765650762089657905
243188903110771819 986752975804942593
732753856508501582 843417821432884070
142741515802861383 163946357681356406
419525749549103160 623907405866361271
649683759379521951 879256379619728001
149314279539971661 909031384294026265
847758341043234870 863709684362425371
166687826840560672 743954235564032596
132317607139457902 972436048765051007
117818947860703918 395021548725915927
173319435486974976 447634715196319718
89062057725787011 682497440559568999
172143767335003764 493591998068305270
97369812292791285 687162871242585040
679148442501015549 839195953411288806
172634581994989967 204425358405601012
530230648411656238 948471729749820498
537971701993950351 951220151994477578
755762876278346154 889470940070115472
454487180871039593 665096661416505946
125106313075666114 945983425882122016
619127403551249916 877677811592190018
213448711878764751 307058437361422388
76936378712144507 512997973834337653
487760347039195702 798650142011767809
122648052471600658 843877867057827564
187253158622399247 872269023052609376
213592275157886298 863780219984229346
84084042791089861 699367331209560545
369180120100564165 806340938797373508
417906048364736740 594138952256335867
186725981795280465 237108244686813180
499015007672723105 533233500685064835
353050356809632862 425257193303788820
68516891865987876 285047132076278626
8022871760502399 242818848605352948
236947515077661194 614639118130471958
179558693357554469 862746625443334824
382578972870183985 619858956217739748
200137307974722618 371674586793952586
289349182343122905 627617394603198134
211517115799604619 377196174811555997
34883944919084153 472786135500864512
229412885283318169 284557607430616015
995230650142770187 995534855221991496
459779733272408439 951717241742252813
359714108444755336 521840292627635903
267298815671493792 650937263730460392
680164189753633 974213076088821749
562300216385398200 869973206703470260
357718234053625861 688466428055684087
71413978828934618 566873479893492248
447704079245445663 585076358210451296
832416094797076804 877879188318051676
251199366126140637 297482270481462668
617399071559969770 912177631493408222
38652693986410818 296064876072876943
435286855716873598 824331226242645764
259769076601209014 371683441394668635
1563635557389360 705212072964681853
516144413563426953 824199851398049348
792550703965037822 807203588321208053
566297670659597171 720743129521959552
100955556678914689 733596412829472322
895768969599129380 998395415583008914
218651044028299391 641643384999139030
291926783087731546 333721871122266170
440717260212735112 769760369961557537
237517912763457136 679896272622255582
53819622222386224 563576986232822106
123352522782025072 303978184908475268
65854969988826315 506785253173116602
265664021879187496 777214663229873584
2828521564382046 731800986566672022
720241942365959354 982686290415759580
752579390103940397 808284245395344330
386927961317538582 966685305265356542
374216878559137438 460677283388323288
656317049936323325 892247634796448383
41294133571142450 478744959648201199
102698711772181453 331910310017021815
420268832241671084 626917994107096517
505616230325547102 729015490591346889
131658460460254876 707581595013613577
958876484854763218 980875405477990745
234665630155065824 495729613652768743
300296834034273625 726813539251253314
185675760272832136 851655886096900638
672438654602741672 945910335057628259
314669482407138138 853801498390931329
719730153848793866 962426380395665742
196436813261368606 262428031655060904
188129850380148906 389394849782838780
404906625568422107 981007666018084274
649016901211641191 803010761681831418
263028561665709871 548633888155404790
701480350723145187 703743869379341914
531982135550395334 748607474545520508
205052286805365170 795319861379251078
471556710412715411 917633871879286482
495582365445947771 850244016406817817
504249112591579696 739255598941577641
49396489301216916 80680444247013963
116294714156954250 277093452942488731
51253583411795205 236938914623877968
634690103769703089 647327192962503206
60971950571500432 455993108580577201
688935789470037768 802144385195120184
175958631298033358 978939016506677576
134603709773153331 750463015461841266
585794668065110538 758817429553318896
258089398465656087 521312787590222658
162391075553372098 677251724154129797
486231430656905937 630855235074293109
64111220569947822 349748085991060925
504070480646663450 938995829226633200
624660449559654070 695429472115488138
774358086213292443 796592702886834596
319034124292814847 883319272365651735
279246184947851875 877104957193077855
369306887779008163 830916035699963247
478490427675231171 960205160119564580
246725456680162057 490916837732095276
72857925268175529 676122729456452190
181919947660764265 927422321680996125
117043685200045744 570034527306323928
689224914339943273 770887060107139622
146444959654336081 986371413338091783
776988904440563176 827234244827432698
270321492519130343 557923369293299721
357119244039431979 548063023107025133
737214543650553375 995265261736806188
153967584433066631 446907301575801935
272468379828013748 947896416571692349
582626245804068508 869207605103594536
207278859210445846 492745844892052186
311160172491110118 732968264997278832
635942762140983544 811224743168529748
690936410616022395 804531964300649391
673889834948996083 776566161584004957
953838693607737952 984634813355214301
111306526067555555 455792893152125734
251277250012666339 710167440806255315
54095745877094061 825424334896366605
449195006442385654 616010394383808840
243949607037826124 502709257840299062
30205695726667749 371665381423364696
116817237731272626 909588319032573009
2800921431378691 469619075021636820
298356686232810564 299035176136855268
294544894313154986 683291619982326707
78479807256209974 115389248210595208
240318026349547117 850456620413242558
339784805938671748 461369700401643371
159741800648156469 406604880742341510
78033233257510087 307415698122213325
141511441838129839 595241310241076465
13170805117516765 890579424321819782
713314688181349403 938512112619763064
587064171432688767 965006862184958937
29158056525114309 77371093670894417
656105823304408705 822190077258477108
785777627870894669 861790365529312801
344522697476875218 898733045329792569
184539978887132563 514676199489059101
596300912891712632 597593459165291954
452656981047515668 550884601108751004
54306575790235865 959996639820615524
363586870563868844 751354380072656251
737006551452378373 797599808476766743
42835394814134651 192997012090601505
15969289838975112 159071195008313421
48553861517107409 509912512555258190
209793773790360237 379213034156395750
406189355334819454 990996115375033477
757747438077767128 985893329573385140
106084003799912824 996305296322061864
239450730877848374 603708371914879564
32066707612305277 105161385350319324
155039339006846295 941953413986391381
52936182239213476 624520778476812868
276811460854314838 896394272165492092
263663723326666374 320425602937081175
26048278204085853 842062222261544733
36536618577474849 224591483447626812
403834331018387026 696756462583851559
265091605897770994 743287417127155250
304291285857838533 347456256002054012
325366036616353485 677866468820039813
572506306637650250 678213257230736681
483572779463969797 542224908726796423
429764176610904912 876862564491365379
197225092020735379 666982502438033217
672094845125296417 911712246717818719
780098711455497410 840879973248984044
177401503231669212 246277496000813258
474310502777896567 630674739833502898
222353191982416450 998142143418988342
248480187835144406 597612550096605701
198881702932839837 658911946219557649
514504500051840876 772998511454468983
78427515337674748 509442469846845711
517345555674689462 553632441183777838
146035983829428492 161949818290908750
330411537217373859 489843472799501934
202448559714528073 747265071895043108
145047778666412024 807640150203032870
403946928122672366 506144506658291760
413906137390151524 986159726066502628
387138538657105970 552027462651735326
490770248584082079 538816339907095992
748581096568584634 989239496556283187
249914601361376615 954131345761239602
460475131742246156 595286877001748186
283794586424436755 438351600908330961
536538281355951113 871812785271991853
70001225499449298 605656123617387716
222744460069471605 619151797833301867
8599079455711355 318016274786035226
862133450977824742 982265627377458438
457201501528649479 807140900964947530
354988342712358475 411621781858796581
340280364623657675 783664839349124339
227649019904997953 693859488494920514
12901305996016382 609510724521275998
76340925042038778 221688700369239886
390695853283120388 905957533964302893
315646673011875791 417313158960083740
462525565322478176 706339768737213622
232637945103898445 990119519432374768
297132631353441811 670187066268976771
237414863355020667 462902709354368687
28727036755936644 919410085066702488
318786819423616916 518867643306119194
621214921489440951 822593998100425443
237136865244214234 663961107217495291
2639477755373872 621275684220237567
480644808698180234 489844568548551286
629907469759554466 931341622921368559
262438540018689844 290205727630082997
57255329628375822 168344864291358380
164609605999593284 636378620774051294
220790064124874205 614966111865234780
124475190833617416 332707100099980306
99235672479893724 537984880469781130
274764678490350734 833866253813663681
919852981810814276 980195517853862107
127244504330264457 401956082775331768
223781577958921801 787549499010977407
242830880266476885 926842819059851045
240646913699813415 398820912209272620
223717261313854221 906102399193165185
146917865716419356 738443935314448918
106001759577879815 366102646129199886
271359212509936782 822389058288677544
744473658727258635 834638779382808856
139173171058101084 830362400084800672
19768064527660877 717305931985460593
585876014533090224 685706069778826270
165888387519174168 579516809211239219
399761013430789321 683000130883785987
524848934873405662 738023877264977104
429111902646082084 429359284125436601
313779524511048725 731112074276348673
236396505125785193 754337197589104202
424594609830071016 765624306312446221
186092671935337370 445172440786507564
683193666533796112 999379139992093687
265020082700548680 954303563201228045
465147018851904855 935446188557146362
114462546950803716 217823013053213030
616883699838037951 724277803916339297
529018696371992918 909207232670006141
904575455819606820 921341529237118179
196217173026417336 330443686570569330
350611101290700544 903493338628645603
391964150455878535 690823592233257289
219686581925865108 802425001545388612
532286218601522326 671393174172484693
459600228521987824 730680393610361185
1254604325419024 663352074835833692
445596628525209562 929280462368660779
591153468327058402 642211443250097195
271985763754268908 689434507342607618
166451012950322535 330681457533610981
344354602608244654 723247427599398306
629837697896629551 942955428270681155
907754070390794128 925475208306356778
488337428125354576 493527212710920511
552791690261036944 907769259153743084
242832616135225469 559012035198781115
384439073053862031 999615334326426442
201097877439629310 252858378482496462
402903182698533746 781837456618949019
227767203501843169 868141891486544776
635282658098741131 948452713966383296
541508718100425420 693583190437990197
554380237873599075 960444666356576549
21504960086327164 865081942282169429
546974781312578015 747620960986306984
524313635036717596 613153442871255616
185096776120558403 558827483094440331
80575680932335537 911280997447598271
287586805304807835 481488917470358292
916865421990043017 921432583872525463
519131006681380344 562011121813945417
270546307621191718 956972845743169954
153988140582034956 582631819367930202
304304300884065728 549523078134034766
543618987303408119 913629951660398541
30599351392694465 394376633206124829
540673021788770740 691866719318133273
447111789159956771 947514065781217863
469332236221931684 801225101940245780
232013261071086669 648527620777038475
124193237164078610 741134993530549730
179144391335796963 606394562648384541
155961285238569610 368887082250318392
149506750902054827 953513661152743689
781626987706961558 924353285668035417
213446087848579550 837871121713041694
346258629086204703 962430579166920439
185711412965321512 497613962230371536
103386467559310708 718381739278003625
163789581755321189 462739566966369323
794680954586297407 840636252452153071
428779678287505786 971193819655683322
265634277314404896 915812421221889952
425188197626984350 851341396306001791
783632108386952637 887696337540889295
320726490444149396 670446720227713078
292751505648827454 889066289067853914
819076464716846904 907678947216218957
586909173227244286 795485232509195316
153181358773350256 723396933611495597
351562746732152459 869457087849547872
656660547969052045 885398959709358493
419035192341031591 567929680594365946
355378407910539989 764436187672097594
545100160809725130 660087228433922990
605617506720957427 685681771374897917
22223241655484061 160194413296071743
99788840649821009 414711995382627694
222466080012132480 772379343862535426
274790779278836563 599871269387107555
19982178835186693 435878983389385824
90321826130775827 323163025490790848
349782989333708402 698375036792254551
678529552826859036 920530150533476291
524057043844565828 965240351911333114
319573100334705123 766385434979940743
312614108497994477 752105339957288615
602271756824411288 850755786506304182
543171417222907902 885272489790078441
144849620791520091 864299443135678158
897395800255177825 979263885936167742
706095791883951207 779899363614989309
47881906524791066 977040229254330444
498349571331066490 954852787814461622
154330721758727719 576653619301622025
38820636208494720 470823463423529220
101971850841820798 978906668086444220
34838839272903186 923444536288833294
403956242731009354 465732506668746174
347758610032032645 932878307715736585
207831809872733256 338146259985654813
145308167687611024 257433081041031309
230254469399990846 544684040131620906
11486982334442558 20365082875969448
689475673944960101 889500890329398790
158586780850780966 676729994591687074
392303135914961763 720761282241199536
17780459046417094 813164202849585575
60914266244469334 309640779389414646
127689155151051792 738714345822124595
36282944935431541 230592262931593686
339731028910468502 867589111883689456
396079637685550370 983775554074253418
252670409838401472 762041611250928754
52793402501028704 798171573367316081
207766158154503232 541946846004091857
316216453982296286 891230006115108684
503196583983144395 960920093039614441
193317431887658389 789340856495346772
353858183582643122 974622994094451136
319487742351350042 798604837017238928
207894943530547434 663207745937089922
281295937076532061 538834308483064310
59032556428189499 255891971722576976
392979223542281074 905512203834663325
204460078291141822 675808492699741630
194932440523513036 584483071839822215
242194500492498789 645939156418258774
756218817656134263 894113223933518178
596903180388989204 838142520045838707
905552921788502798 950475596649351322
356217156637961705 796040840451627520
644823274652887676 792740149548213647
517159649235242033 531841537705778806
908650392474776087 956097270067684453
12328819355804252 535701921164053448
576902654303069300 585075968051564383
76860322915301997 384579020941024032
640501994355656695 834713291989777011
261950919599326562 804832604379237957
75682289298550784 345746897652758618
79817020269670473 809317366515917949
418327554919493934 427185533491399289
315720324655872507 422675628444145832
197973178992822349 319441820872832086
183214745075619499 473778973806574177
57976409859329804 880491241261383817
812298354594263121 875713482517420087
119166789870168508 878155775145465811
600446283723990355 929140218226014622
119047122461459284 837292077083588588
67597668540878963 868718893786158975
156490398406422850 231923351676409810
12181591972654877 854976134291075176
231596776623115750 541681880400288996
31729284128402760 949119928418284870
557965164364915476 945509392296517018
363603318582766989 802855943696266800
586343897007023254 633593128613883260
654508422978977007 782997687815628889
430262550352636840 903033826597829288
577080341929103059 722195072500667163
263075360385409360 771875852249980026
659598824146933971 809734745150307617
93479087077420350 910117290698616890
122667076585765351 247325186499214059
763518875600556350 812554303814622615
715168707878311244 841578266259481292
485821695943716116 971677205548138476
105024427740364914 301875498510698339
88162977599492896 539614991968034758
12330756528329755 549576208772432700
210118680740924889 675786537849053611
871219725366641391 962338864960196380
343603669350817982 980472326605997202
577052325650711911 984813134042775077
129070888407808594 591105255620140279
568846179447370612 614868273342858502
196608824228856224 734991454658891860
378708634211570726 687372819846660955
163841460429199493 916896399371533275
116299765544792917 311598462966867709
347975191451345177 786949798594082826
241986667252372495 664948155232981659
338890696307743159 966471413581374884
450781295254184745 813276418221909024
652132207413797654 919690288175820952
140471749408034625 725569976526370231
614526420933258976 897221810858953324
78242673066011850 880593442414506691
186490132495249957 636376945915887812
693934850315558344 921282273297090838
352368148111876713 906315838224574812
577203729223713433 957139111949758777
199362232883136532 235234263891646609
282988901828020472 437400329375971415
553132226119734452 686057638472856612
314394786549794922 982872933681978591
181013331214155304 312608006879011083
686613078583107199 706172167305071419
462465245777387409 493622780409482117
852414381948842827 933901872867349081
122650614900132471 692988589829775088
645271766956564422 651499075405256269
401264482456672526 624876451685876050
202947398108964582 839824364390643141
211701420280818604 360703288716556558
140458199450587223 418423990651282366
1706422888743818 583048473205748489
136832942034956627 544105062946019657
388425747765399752 478327139690231090
141883871448564749 813015341268908810
384287507318750982 661964483762807748
348240768500128221 995418443758748867
134802583700598712 889987990736943081
28627443029157859 537136022666378681
71274194177502745 688447907173817552
288583009184149840 856505269880041319
48744233231820455 528052976833243434
549668438963941502 761004524054134119
140032479227370357 839354314781801437
666447090984616983 992365699255179597
22990151700022453 83910664470269046
70086396019402074 947443735540501852
780381868293772836 984405969818433217
683071665702600018 989970233805015127
840656403928107717 866490267973574667
593724244722884233 943942835734619335
163425968002168770 169223058866484548
149204068937411402 864335266502304701
170678929772001545 879199730220361608
335906733182256324 889865262015634412
307605152547627076 562452438518002493
310589505024381549 692817296695062428
339969099170981456 883184428539372821
9493017899561301 709784736777678754
554130280220404471 724581317880596131
103430586013069087 200897927011460396
335495274506047042 817107050592887481
331249755807780609 436123704581994442
463935939374042250 789330191481052496
204172489747561474 784425224767975178
340910762537036587 403383779490888087
38491797364080287 191134979936799550
110113297495973212 970628468524728301
663190747105645356 689229634332755665
761057015579321580 954110405996703393
17935186267520630 360525371705268406
242435465339148674 807137859407625139
259240758772735972 624327051659901776
87850132014470639 349091440234975360
211597128265575685 467442858557368803
101828743798132266 570583976382217414
498144957001251442 888951449579909296
380156778081588555 621652442686216620
598336947512341820 647223487276362890
526044780556108429 664187513393606079
75221503080815824 137323891596978667
253578887187668933 374941987876431735
66366795625952224 282798837705649430
557197621843845104 892332185950875564
342545783519155081 795138353390991334
717647143867051043 864136685669729704
308734801802674949 916919852777286437
79231616950292904 770627050876787207
685540051610950847 972281559039277681
140589283618387255 834183482279838849
503033234531776479 889819118970321845
17784540462171414 510708014952962757
257251583499201539 609260188057992303
53319009013454622 479083170988784503
483248449718132783 613279966476430265
184946781022855590 235187546468310601
464318572083900168 652829962655272731
397272218661991145 926959857832691084
17849934145926254 331306905404403176
932665577013294138 999765351464043525
333868524400823541 382533954557831877
331967896231605528 882804837347875538
151827108060497296 891017022081125632
238876347656363899 354970994008984430
195161056160069709 621578933293705655
47993496700920306 456560935504160471
572594018939123492 918076682800850483
45154071345267296 375400182878401656
263397679452262746 981492396854419195
685226502238353538 959849618328873265
105321037028139461 426428404598807422
165557459012915352 397555825009323308
512896068509926957 932518856054187715
106939250995354666 495477990112767573
730882311312969431 896819489604586715
547256836930537881 672529515246772676
420425652938529335 909760142258055216
5230452004941050 163400678716470246
108336961821777231 394241422113546792
16843967642603618 368945434886099248
459320044188914491 836417733037392906
389375533114097744 947481875330879229
332738666385082259 374390828142919505
59505283947225991 867372895912305811
306843825406720032 508408370586433749
52495796453867072 187653739963172561
416929891334180487 722303611903218652
71180968058985541 727357892294237762
223119370368204007 847592816847297437
146358501329631827 719628904930132164
849197775174634950 944595047751777715
274324402929116434 727464300720329621
529699489175915059 862883237102826743
749657915887920321 792748160279756960
242160168619086661 836006970326819074
451235782907477768 669317525807035827
21257116374998161 827451058295168184
78169388106943068 238031134927188501
22357561182001571 582572218463470029
163778195612202787 537470233058377316
40486198669618639 434910235101804622
460246919921870074 877054787557387778
177756358369082898 854268665156995485
721238224469732525 816300293907481850
192089716828513025 502612083415866922
441402013587786560 775673068472867276
630184919739155468 710036950498416288
591878236994727977 893352938127361630
274766149048323444 406857700384022468
570720228099901203 893220464549754605
23290594040701161 328206647456467548
638596356898274849 771379518590239625
359850767680862842 377304801686496664
151910844741947540 869360454561607980
524932832599746572 948083251294491764
391727209243102023 512982254711539998
154111006332222696 448805569359808307
514316669401535612 579430517187243309
48732666412544317 686889713493628542
215537889562096064 668699459911416230
170848684563066763 417263501832034029
283473207698908262 534123841393629652
103158298386176308 262226589581809028
70698782859479027 639553300021787291
496437077483219365 768653829248062852
238710968033602602 281338888038048105
277800764856916292 595431114012798584
400712724337007802 805771922721502597
124324670913419116 704480189002986306
48849728781668263 305142650610778798
654624527887422138 702493697374513867
179788998559865801 350980369057403795
3409511717033516 197593150152020960
24617562188087114 656231218644278362
28381652782574627 457913824662111028
293034301043602714 374034024637232684
66281702985445094 80800888893305822
39565604953383105 586947384783430752
538818478271592439 724704898158401789
277791555423681073 302088298897750446
281185701614051668 835288984784420227
555307354981900023 572249108527839223
301148021586273796 345904688287900826
481081145580589093 554640960532816740
19706355136189596 504402446662744107
340047257291631508 427849881432357403
157042875590922209 386874117665098038
338676792966039188 987766599486073491
572704927348505717 631828661427536676
189141297649489817 788427676275841770
643506509761952722 643901474588242382
473235046218979919 755699030823605707
352577778969314364 899965609659159069
415986793301071947 760092051148257520
193990251926079576 216496505253508529
453600408256150174 730139018792454124
150342855015414723 326739439924742550
181137401182572138 599614424861876186
343301207097414344 688981196844279300
497113343008639992 910997619292461888
820143767107171120 882330398322092774
624589547781377831 628789616263422237
409405688342725351 534881750540492943
237105824936623968 492466515051935207
774477676805111643 813087184226314584
534448995304199534 740394696983236287
631575795450885059 842309716901540952
882760422566696775 896438233404411552
233307501559301064 841753220388744386
545385540685052835 740717613975685807
158360645800436374 468169491665591721
85486434786932242 171408710983991351
89371693401800271 274750670336589638
527908818335144373 601637350282800117
220393221368210454 919080905235293733
920414514702587742 962039346314904082
191835782317530663 384732591842400393
12355902636254740 268046255500999629
106268173019306807 825095371184336900
402189823805947766 956767381756967953
983190664943036361 993486643029201189
837382674919949828 869090688057059892
214567210109332308 944557306497056588
890698642045877312 898877384976621786
380262967628109080 599850795840317288
307401559510394210 490020790602871563
218566231815472874 224887039831698829
215328715905048960 546673729092293448
295633480476364581 626313991272298647
263795103578118331 415464085894000558
502409250238134248 882491390723312057
761548549195963966 829329781497903942
434857125952857704 582697760320456472
356495472988126507 593027636534438320
88569318135421027 524718713994245977
704391525877901959 915258189639829035
413140693573407567 900120669819202415
151213656898554393 605952355082934207
675187086474035814 824145854785378707
143820725632156859 516014288611972072
826799101904848689 903993169978189238
488341668605496005 903513325801375019
751728681565102560 758980090544943658
533912916290246874 592537108094848845
260633981862344186 703144291692622835
162756958556433005 320682369510548468
28692167542428206 229448949771368413
371456097273225739 453796143101793975
775658775397279289 913366896307385508
147703500516603290 444881195223429382
190504029580000252 764731915016421357
819059242916083646 954999221243601196
313327051197741487 768103880845613524
690747653198500931 774801055214111413
253295945250221390 781150109716691193
282797340947688092 537193107083581517
148524588857179353 932906586596334402
135630355553893488 299218033117766037
113129648327435070 450925322243428538
561278638980846965 898565588062262644
751133978310423932 775370688987285650
277382467680717488 829682170172190307
221804558432922321 228457451531935393
105989120639144575 811377574831591470
271800156030411923 587926306747753855
120897727339509076 986063797321490864
69061348001624003 979084478061002749
832510492577910390 901427611021376564
349259314115574816 791705160724836153
591363321092942148 743555076551972287
196441255852367277 645141106808464402
293980138679475857 327584857165945735
461226754608861804 656618473811172478
746527022401390003 874999300897355526
559610008970380005 894299397658211540
305565424862854228 328586125320235522
333434068139909759 495882184702998976
325594614723542477 343599884279611417
227147838879072890 750286888813589018
166609906733323605 190718540424906128
574371900655073240 910772352174109187
212186130730421475 904380143539937656
108906576429603390 857514011059516673
197850903067962007 536372439040459072
689701398850741900 989673467862742119
298758437296982371 308945460116539657
825520819424711327 868594364764597391
735036250691663958 826152814187896166
564078660018823497 706066252325896685
4837412364702586 998718307571487601
229976485680274266 618530756293239034
72780639756591448 472664197606816847
79624786909789694 767653939013945563
488026620660239934 713232542510150378
382783688633011562 535940327591891382
269792720513700640 977643929954672138
165905319177384915 378635450921060025
94340228055351327 891825243600301782
210865081519474040 463725036473301774
652511474258054001 955089396031011558
761329449769965506 974973847392529344
600160624580544712 940327504428207582
370133748656886227 926443041870551605
483047051129777498 723653891637176814
956843001270531899 998535809013279249
715688800113385425 791546501377479971
788095413229089972 833166032751054916
20199252531604740 808957631559864184
27459102867942759 170617629823842834
584929081742822032 812338957336949430
66290660259326261 490298321994064602
485023126118146360 756693504042879021
277415936392214728 920227380760362744
333521815725651619 527898028214879715
363527934075586121 464314862422476879
318051728518315215 869597446033827978
115848857987758338 221294017554765615
489721404004547551 781505325736895163
637700425561461831 990411646312410207
24942707415880179 123113682915448343
98278409196125690 578522319149183908
369240996829021343 930402951932304083
55060266708471281 830742617071197528
709835393796636219 910327492031495021
216998940964005077 588277849273815175
129017532940030251 589058665242479193
238777462114077779 667110837966380354
593384128238208660 697381943236484089
675907424797757761 701493397877427648
707170602355974653 960143731924585225
11704770563255825 57789703914555130
218592696604838837 362975270275593727
72990244816905931 356584153019021271
406448174043001544 692196990072449266
179558282487173113 332185121928965366
67187781652240877 433628967221478553
607365208703571118 640285193806758196
449126432757957192 650372435517101187
142525150709263295 207548325629005597
276541852889821128 681386356807122823
191372035597596795 342274565929799135
601032275051599489 798083562944072506
72190094953723406 350674966727941508
144404314413705788 232819304046252049
47001289870292637 622016328022422256
56693194661169005 387114809909737343
113198063841249079 120184727384264546
529014898580238395 922470288027905536
502295250926855979 974415492396759317
16158776271076261 239088825630507005
54992805208069337 503997323379342528
33652200879434385 849724786718871010
64040763320767350 673352382965028728
211672363563177929 455744760661124304
451292567904170632 822566636626714025
179280530068608960 496475382114654167
563252692189354240 882214867802107306
946004773788414745 950765718731878116
156949083894365480 430552151351405313
610907582914680638 948697478634450849
370781230127301618 702330881557085089
421461365304245482 744119286723734728
84962366171704686 528729286988265251
321341154745265647 523246346459785130
235314304599849791 556479022017209878
21352468979411228 461654727210353628
146563054336607458 496870780324260743
68649778652728657 932183421665448815
176472015860245167 845270982202480815
317570168912875052 809658891126893371
163542375522403899 377319670840307093
591865976332085892 863244327899452772
722017171806444552 897826809903493208
681243929544047941 773921261882870152
529265880292763243 594548020527426381
492595453280535023 993067619505033523
74862317979493103 268614404597022877
101686618591864790 476124143760784809
213949631007087088 227349123249583012
594880861411569856 652657841418089024
480032605787220228 966323519332358033
689890575658756554 945635194843870339
638582354102975696 904969784628588166
257293607289212336 489427055498080996
651067030272865946 810345352264858897
791214026461519419 808310422713758800
63601849943104299 264937534738609221
611409089781045193 782565071807024551
155280855852448169 878388642069005274
545453148436815316 925742602875895350
69634222578323483 649886534238932664
560949894331267599 713533854101051798
55363311488416665 510888845255455668
539149428404236802 974355360255015705
9587501636388563 126552204185819166
254265708820466432 850155113585306312
673680396342788660 751934459213400200
540131877902877129 581208177209159369
107136534394749868 650578643081843216
481930460662299512 731265995576230767
759359943606463955 826623809090335790
434807332595857002 997689852932518741
351548408527056336 519535092623752152
882979110010364339 969442174255474917
351823094269610519 426817815509970361
138153198019842579 711615005873947235
639930110449037910 948717069577555791
497164956720802579 704207708264518103
291006518486139431 542707816623332657
263026658065671768 855708030251605681
724255677581604106 803559132791861275
209777600166501672 682424375406806344
686020518831342608 892921753057253437
51238823411343130 187006754322868526
478001198808135359 970997862561801564
412106223669450248 820419591217141063
183352377738587546 721164169551238409
233491815372814734 807478406388870780
189168468334564714 610515244460107544
664605934027552482 690533140065688776
380355899292714832 495167192396488931
190753746329308484 846361324702980967
102248566517959497 461137471227002238
33680992378476853 224726788386145776
770426214966198438 918789339585976054
242899267515281696 719420978886332635
473289555529915351 560322962760821119
35605153613343703 667051704322724858
836227968866137330 919737318242412015
554963462899406075 884659664459826975
295226602832258004 797096947516397214
324107598476717467 916680402370237043
183497781142316333 363847150264474455
714826595215673604 928552284164088488
602058062251776931 626771451448715578
423847390932614294 498360882931288615
670467663688842812 833723087165570380
195645583274689191 967679388340637483
758234136188734097 795446445483666248
491464888026239267 945238823460759071
320051889738840104 562902958605306692
330316251266125726 461721430813961360
124703661099483309 487587131772613242
355104407620679369 463836843033746101
247019109724567214 780033531113349973
150492226928091277 220168677727342133
401734599041451882 864515658102158972
246874542302757838 402370670740965994
526047788326120085 628341820241684013
128555566232109183 710555634384153701
586146313293189060 730321002082907407
19563725041228822 577373834932985490
656645991646500967 800307725789259130
326176225577342604 743878504205718243
697874518497799050 941868260990029487
652925432516890631 974610052897347107
531399940563473474 767835699366496113
65317950879072676 111431839905787953
569953338172765202 705385508017316390
432869676321945676 457328034982757784
174608765567049694 510736898293634930
535113431896355884 841692991115947746
319367517701077236 650308631056946267
255542932740094140 289965315615073281
399891740126308664 623496191601232901
276608039954494073 537110716684717245
386820445075763873 930013616429050048
147467478288614389 465735524524754705
323364978953939918 837141315329517823
140470250180621397 821089040673110443
528479026165340629 867137990631626371
536165633472837229 702080634580020692
170740130713381749 493143441420237870
116506674676862014 554523595311213807
88923166451395375 336358661670225128
704097176338594677 800031852681555194
853543815803478362 993309383517096584
322040248450377200 325808384774338830
103661737108337797 968836055746397817
747721359453238071 772260654039853277
522450762858231496 525390329068959075
48361250457885646 237840775700305512
523686851468500343 949127936573091962
615791730289814709 628412393223011195
275949515237678892 329262747895529589
93687881647705651 487610128819530724
425313521127935444 620395539294246014
300423498916403577 534178274675056846
768695023791224170 911607574619067515
310792602185028738 641286922515955168
515649394027495135 715797023009345315
184429222112340667 649156015961717149
203211176106047466 977528810268009262
10257034029546777 970212691848269378
118366737199768360 482831226278969402
580969161423741568 864888998259677800
369209165476766191 938403347018231280
856304581601297293 925054352996550197
218260895982884734 910154970427079129
236367985295628307 736709743464097508
241566485218112061 802139719849418524
75388891033338466 700587716995277944
596425064040562005 710199707879146987
324321896303720501 990660074389337439
126058551345782731 893368320642120791
273793586882827278 453312638706726335
847165920122327553 905415985598139202
464987367841779740 739832878335308966
375766684185905357 721769247969509608
359733514624378812 684708847302204293
698537004283622869 943630437961790326
99248415461094942 845379666676406754
189114978736477492 833747727493923513
49367937180927310 770322874747283722
438092067640797762 667349971308116021
724672467532689273 792757485240091985
129585603555777885 706100925602594374
664554621891100861 711725447403258697
203772998058816351 360726964783967894
147289834634493668 685902511266682064
177225373866269900 486809439877665992
752749597869925347 973786342508572252
166652245243164996 980473084692288047
834317104920623260 968451612083257023
14531637724551387 934041346583506285
180863682014207096 516330973798893708
201545862810963558 953542408727589166
283589837341266442 690211430304224886
161475887428893758 452926206396559457
247965660485170087 987533777598228403
921749498973015162 932879681734672126
573355526312883632 849711642997862070
275702522468724583 675962973888742547
395900918452012918 897619719575720267
87449872455951478 256292323552257102
611803760108879046 847600934793576457
715147343905261371 997837669183471874
98946060639227522 836140266046412474
123130415640317706 981178568225500813
93436350620044424 919932234258885493
190877160072575840 871321859752892010
310515908945987493 953496425919464872
23141308451715638 526475684889084511
58007248044354234 359471584836093431
116732861409147072 629977786373971137
480211743785148314 723824134342124124
600101417128025637 975196179871229625
855837953419893971 961308697664231771
856547670511884107 961125268704623995
612606025523327354 713192774679529279
514547495377012816 878625522091317703
323501357277495034 340149517133166679
366565516337526051 489106861019738398
698573402005478009 910025614467808885
436081440673718451 553694883004517866
200836069172972121 769741437481373554
553926733775039117 897017761954570406
42063033480722541 152813302278999280
500245489656735028 973364924234939242
421621955614308923 779761178555714920
45633318433689775 970514286143054800
74256052182098598 404648819656135552
408457982019871228 987280918838633604
37989346951000136 228999412202916008
272992698202436374 847167635077404223
19091444470068269 82535416305128002
311696768266766217 921656278969694946
57378258275366511 420078790960091996
411495470252059383 975662940733213398
195973769118842010 313220889873839026
694671595963543921 722653457863319447
247282174397218611 774023529295726646
496535742594686129 846620221237935140
129599336085550116 442465870108034881
3909941586245655 449721854077869347
87187369326967194 222262652832951977
286398846713527775 323215346022708389
807612222234453507 828669941136188629
104174203695524970 169047753269171675
431947373333632414 751358359106796573
113090745189000543 556485641203971837
132813687168548173 288508057429119230
1022159111095018 841153470511209730
156353183798379047 269336916857406347
306561280544569619 559729670306601806
234578797645864925 411532340536115712
651240597345172240 964556495683759968
675483817326092526 860677977944465819
427361379174544395 786668895952906505
336916290060145403 781216135122246456
470748549677443527 703448907905910986
704982894034492046 863966232997808277
334007006209504329 496805909597104428
303619919412274194 467816330709083226
482913705713443678 648631862376503862
266115666184838231 837160649345786509
214442041723283828 506492286107916182
105158386167920881 897297493861602977
47146621630493730 592994934433730200
691946088973276553 895462728331075938
307012983191729775 424191242385644788
23763059863918414 36762875176513506
161600251908408314 836094463539082478
175710687514612696 606914483311568238
396206078910063200 914164853519316372
355465758120019135 633062708094928282
144193955375288791 752411273435268013
82798228776757331 906997549153325074
66422287465901591 749129024298331896
625172346532340780 828705257718870614
49326349803657721 603540362107558137
492734973173234776 521512010355453497
64367515495873005 769726514495060198
98820776741867619 667268318178717143
27255870128725107 73958830510691370
178633810654377680 666779891526555934
400201177383213796 683709613113908897
7084495216338768 768762739162528917
74419057009243653 215707996175156581
643229500107693615 832740472007982873
525975490936358838 556386622720670695
91094779053078303 806219417115413114
215377014100448272 830695002845977923
202329698285073365 334943288767264254
41755489748053345 557192088600944696
475583429677482204 594177283299670219
59523611517063993 557358729728641486
318940984511046670 831242226144091330
450794357493040427 826246619071464334
219354911030190981 525415387240794192
616676200779662290 813241751139219867
735570101490017177 752795202876165273
344477328161849974 986236755412375723
630595007893987674 856950111973394528
468151404897012221 932400533353246781
174969920688190579 493416564208797806
11454305945302718 333603512332257537
198038962533062322 752405062559225924
653274823782716061 763024395127062246
543941826519964632 732653523380301490
396715068812871539 508832795512283048
715310828163824178 840240270239925833
256851151122877305 781669460094831685
300608663851399393 594208900638661800
910290233623372341 933573560309231245
406437499862284005 869602461379671486
37327344462489719 324141715313091499
30135464378924182 782592839843787733
124569032789435772 579118324515958381
209375868197844605 275534834149390166
321454922646748268 765544016698403268
27149183021810014 29646722053456126
792122323855832198 994945918639381907
59557260056640723 567610162139932729
271544995112043375 505991923565759840
462246637900497735 880101136481553450
90228064546181301 727666633532583375
49550104072711269 546262426284923451
306970517315520929 967789395707193809
191303036890553246 956641569595209924
119208864340657174 874657265816247319
262764101905376074 906411365734743183
70798586008470744 386590511571040634
250420571523018825 268619319546990831
25017963481114128 768216394762096903
32265529958493841 261993316669281198
129664026599624026 903620079333653158
25325333643486984 178014444617180528
232435737506204453 511660184324519860
289182114245397630 464599184220097972
151285185611030281 462630657506586542
29118304187979921 986132186534522613
223282560889136973 564183142455124391
252016989397663893 268476009909715647
347783227957596742 843375053885600754
107206626717816580 109317213819816255
78913318553724880 811423489372638108
232518736108874118 361550306632883263
54106037503215331 418098808142368739
347155456900872897 805652802832680528
403734616755786066 501416669057261423
186586920503655676 194805022257363245
466191278479556222 799033019867856548
208486324567290618 806912095821004249
92031968025189218 489193371174779027
197095240489989804 241839505114980085
708351560973412865 874569158425985167
436823204264699324 966167664487566638
304925833448971065 512037175907064148
395316152689150019 684789903597513100
410806451012608488 970079463660421864
126929062738892371 918476599631646949
580923865809253638 914055867877925984
848620881118040016 907642539661055984
694267562884199757 922952806888066613
308884725253305555 838317641134590180
354978684347595370 971660715019704707
848874841312418541 968658380986541847
329694626771916346 466330701851848822
106871998137001084 939630464512476173
62925834148385500 900464692283601075
44295016967299993 737833466584597400
184580230272895484 623917957128192732
648400632810501639 719079878710229223
15792847967722074 548362333621087753
376708305580878579 759155541713265601
683553862427397367 975139911924286667
525885380206685600 644714822564394078
271646611061080286 398907813132604589
295649984463139811 698772047041198350
350762272786250705 362893038362724625
687835703270219748 989300886548020390
109516356434597257 205953835053458113
653551435392327269 680275642176719527
481628718111419067 692142887553488204
83095063885831029 533438930465711540
10627493278614454 483766153337141687
98696732183241109 462791020847944849
138866879444551931 288207457141214375
91281813407178826 557162232314804048
125731915141252692 482585743001233028
728110974179118509 819966572802334226
306900403571915443 673429596648638110
439869884437533448 851406678607927220
422212054412337659 922069072070434142
360911560331299246 969930073585781136
297739171937472587 906591226026453493
207582498521329096 279193169822729652
819552336169548713 852254888983480760
9992829750912299 471825860708707593
34456745478528584 457992188405370582
404483417669962671 661988553564711935
871507878083096985 962641561717694025
647548649193142669 860500191114501416
125083493903559797 660196092604623530
536311360911091545 834400521114512969
192849222582379781 223552200652122954
368009118173322296 623256731986729754
679468475052887705 889666258147727195
459105059062677186 991189895152592233
261561971308177785 793835526672682785
346961202397452743 489620477644355926
287671713041547281 343111379430627264
215113788989582387 557405327124571753
91801679247525139 363225028489205281
151788058767748870 459861525874148001
880465589024394732 987312262580325754
383010972203825082 432115701790085387
342292546367100033 598583341964490382
262438834300293332 733086537396589104
626654033904110388 940270588497290416
477629472237864344 491747803274117474
449079699186766101 672581293463972489
197892049710318617 963408259348455471
847759823118755026 951540060428054206
528620086587658040 641292983480768334
58603341814202693 225185339031687579
223370013126061232 360716480801040311
224773874266435131 317705137712280737
316312081705585169 772469335121355435
617350355509703033 857637194293003535
744318751747471042 907240543650328524
160777938212491944 758087911841788553
787669586227818983 996536659574540231
467867449308690363 516071562584527790
251736762103764954 552829368897918937
841434063599142041 935774930086307702
573122138354731181 677181911802514513
288804017742185039 568911334714486518
591145612877025901 656406633412900682
113365622859835527 511442507756586225
230576616267902955 887001493461598947
230929577635127715 616168517295807163
601343382702759003 784945322952224417
479746522359538610 890948279182524479
135886749576351218 896342297326028239
149848636635062194 918329309538399683
665068724503008428 704129496287973816
256357422543503811 728181525300038837
202673442145998643 618431900783119812
96047962320688737 241909308027290477
449287673544244699 722474057151647095
545129339135218979 924173386310769518
110469192822513564 621662050738159737
427972548042046508 490892225774534397
434026110178798423 949264302976129616
93409223778154820 775449272666142970
809428497742191578 842306932643221344
665707727480323832 981792773816803536
61687039878968321 171626475627375044
59523775733231691 415348123267518390
251936396140316150 337181731107107603
512927073764476196 817498617781370187
461734516586194847 991527875699691760
180025142146554687 327397798678630302
611495054531706515 823896571388357138
173442162499407494 710387912899527640
211039074293026031 629546017118235255
321498562560085984 917368111783144454
335654088169680887 380412141786069418
17833003243106304 688770111387247458
347207496191092780 982659947722978667
117133157556711001 268082926571838711
523153894589045233 880439478363625058
50500027234309216 788414365788989245
283225846120235235 658429566959378824
403132444748523016 874364058873351609
271468402955531544 976184386168383326
97765648468589276 175193511834118365
382134915787054438 793216931791424178
351329460067071892 805996681069964663
639425814168601429 793419280778921381
384548044561035846 706252120027230592
247782523304332014 365252237430172385
417560170102675691 678796631873162901
741170828917272507 768140149922496919
802353651580393662 984273965359358874
524359940652465432 951697923584738860
184460778373528234 564684106820043080
344974737728227285 569095075918760346
295216866794130633 424094142662142390
293767035254935616 642912546714355814
417700790132308225 896659038961795763
55512251738564457 941014790402072155
60471741189888418 340280483547228716
267637523956538432 347569953788103825
761723138429284138 781646089043635205
369620040908277742 635688670049958936
332808857178829190 825094335743689215
47491392835196687 305081277856557925
142859149026584653 721432888910235729
395179207249379991 559985370537287772
810673120409892729 927695042507288387
787616607297535565 987207613641659404
689467945777021367 971531335221176540
254128310347116376 802315159786464517
379551064090322829 884658406265467794
239044046256028503 636102036244240425
415306949499146835 754398350108971091
243527193872207665 291751023481430745
663667561478626857 885165811730217355
458602449480617768 473823499676412899
262787158360380767 989199993228142780
114396603290654446 123091478913535241
195624548675607280 934146002402313654
239009737191152471 804595765531018471
644632698355798408 662946682251320156
88789212515441326 520275682858445611
75695547701628352 437023074488373449
140841691923383801 585296105375507095
648725105816758 309160310534324621
19272299553821260 441497085390973804
211618533076635251 447900726606656983
608166054033578088 829191066030367297
289555164709431954 911946774537479881
680627098494368701 882769979885277705
216363421639283772 426912015072695168
218657545578840336 657009942437574252
226751601134415346 907676493244223050
118959781112440824 742729207927266113
296412690604990664 584903774209447530
97866962949246594 923929784528425463
327185726494368349 834100437781232413
303003214313720752 809049424748318736
510114593163016964 546428124912475768
552280899294419445 558195168394206624
212133653690399374 650057370216622488
81540374839906746 475634348990272466
642021581579325136 739558916549639966
85180989897733085 787962640828672867
33649784163548199 196276292426804139
53106738920358957 771403076227111717
811663702731480535 925481446270463617
371291699552941039 477900744355415678
633645013357713344 687672255932690640
220159580435192924 409637609526049766
987418037596710194 991211949611368412
701168904249264416 845076237031670637
507838685653815511 533030641624120859
69358232262677213 601412211947748658
160146268019913159 431592378199437082
192329091648376813 278018649862736294
146748400620765377 534132994020723529
166822088435675012 668297450446841702
481525629169615605 609984309955220409
244812109576327252 390158086762529531
546215873436014952 669254230867552534
20993756414553709 774677894132323358
440259478746091832 677367714708834754
611422570855656661 627519938707491476
767930348588338831 940795366439282396
667527019127785610 777142883975675449
175548808360060464 831241406648388098
404160727089366471 661568254104168183
58136443657809269 647041369934909443
549022815069393362 781033482970192884
117760515102791402 162478625151139137
528480250036728689 542579668215964703
570715021811880458 747807714699538172
470483614893827536 846308688601840711
405087309799209712 715792771041926295
357725198328655960 682842044908896328
515886430379235502 558200284158552650
439035383399184003 791225385245817909
513507950757529544 628584981047914399
295825056531534001 732827210996307072
400466328309363894 753625369736646136
66106799213609394 194289890565190008
454364909128233943 761194176972351079
494139420191572782 985401443827827539
421659497288964281 987111934800702767
485792895458094657 952704830478940346
946120164167722754 965491381853348214
567165783451859688 775759723102789865
360644004803987082 897293183980994997
917943930534995543 973966795906797542
797518314326391435 803247381467369742
273595223550786183 931358033126385011
309800087643201343 716809168030585512
601094989858356472 982666441405523799
872890456645884243 900307687670412097
537642070827001811 707665935512252729
157508466343621421 673195803567432933
180511820316775838 292297400042721768
516471720803873679 899378267069505868
30361314362458957 546178730953355853
313354696856989321 390169799585485288
865974572081854957 904778533528007875
89267221154471725 472472585237057330
296587269450112080 572055080538345575
417172068636711494 691101293063956209
192205516210899606 750328256608548493
382676336776317186 811767643500427920
465004794636024037 892923237873755406
686307176677050972 869607677431076537
652523098413888043 682580018559773827
257566217412546925 302114982624783866
592655918522015181 773284443195544468
87514033113911166 822014604602992575
347140790799022702 838630420702029110
299685407249049238 440265580031641274
94974478824029283 853978476832783152
67043005712537154 108981912123405600
555201053911434398 955282754371194937
173526357433447571 243428195821266091
356771913173195887 924808570960735533
18697367910455933 272206473405258553
256045981161387954 398139374610558951
225320438737765103 579635895046630581
179934867444642799 524309856945829149
370758754822506407 645700518074365763
379508226911062078 699579249674514814
417128928509900262 582221108762453901
237810224326686442 991330094748602440
753860678676056391 780270324644543619
490816913700893992 849820084354763024
46201999179434673 583351248159144694
189611308416148231 400956554395801149
122493873384194660 459222451553787957
81263839873612682 135626132249369788
600877669472848506 686592107577481434
65036351047670920 965713524372608111
13215540383124231 931898697179516367
282894328446000317 462575414229590809
223746074940825552 858806560327204753
567332233089352502 848794382190065143
517375003782896337 617723568855606450
155497549338868448 340098360454725419
381447937937512536 650863348274206391
147548240828220054 987780794072012466
524947448762538171 535583100500023655
13469755941979243 865258829846828058
140302712305190517 277210467361035690
642573789390402936 747443459602251699
686100522592538375 823473513766953390
266891282477100193 377292076334542024
92891937895063951 852730197428880198
330448500064261468 369173287477123034
342252191953186290 781746370672447947
576911411183028077 784543141131386856
627304993897645512 796057556543165993
322689663119887221 532049568341029593
194409429604916002 393377423139581211
936030603163011273 992296379801964710
556579155460701326 845285883460373543
398170508971039765 819190972699772348
209267123269309018 538336799556986205
25465184078837967 475660456095095431
62345923796031729 442300559424758482
53877744077294292 387075968768843990
319871123242658710 552524539814756183
97381829704104728 748291025129945496
32205423828945317 213841799810821034
569888785715145443 969438903336774277
137659664547114302 823369209147277346
738737597887847925 813310858683779959
388688402033506053 663693783051120408
24198227568373054 727687617857282081
641071998849464947 774792846595965336
364546008666179903 606773555934342688
99953028403311700 717122276781421820
263879860379778668 507159621770291357
146602607085811847 335459990537031333
294129428798761828 671102070492609300
260726707449277146 366559135908274267
652834115161451679 896387682247832802
455776135604079414 538966358175705316
408779707738841613 533867628582799246
127412184694254890 331598986347684137
45003683603264481 189880026972143264
788499919368484009 827699104672346232
757068726501811454 985757741580168759
618693513540947385 856495203595650515
36506064067242499 725002147783802116
73414199122155660 270060622905056473
382815744022931261 781894485369366348
585205264369814701 897370551948471190
30280395464258344 561204350488370543
3804708846543876 648153501279119491
144956620574585928 165611175177496335
376193831114650446 827329527157539595
488635863175015020 986019706291354311
208768411845975783 670475809864638402
149357236596568042 276200748165266935
72919810098101672 465620744428586632
186814842099791916 389846488353269553
37262770459425712 950675208829186238
30764303012568622 900037169462603964
360037934789313079 660290654296404595
224493476929641235 484157679660909316
287437864672318764 544857998631144906
213760250822032466 847917020431007587
814173070451544674 831780007581025480
445240010381750800 909977529434280658
314968407349091812 584037956833615362
542067938071164208 888485859980038354
914424077838975211 981435430333634214
334951294298235059 354262178638068494
625955095245339114 990006095183610739
161545896905406633 753774322912754539
109845074785019875 291670015739803231
636618166060075058 877762930931771140
549027893461615880 564475292356277494
688842338774533403 940481726572321682
45443318117437534 323776817918664639
207570355585036642 841765096434384609
660722694334957485 720286899066187806
891016941659855828 897862544187206384
234691862355882674 676151101636537513
8694801465306692 762911277066676160
263840988253683465 743955949402966001
565102872981573866 998095740045477492
4909780216626868 658495820540802807
196271555752128381 879541863097235768
396780518766480225 990475884485046610
634324068923249295 864603827024630393
243554279489089449 687822974891262690
222709164181090242 447963282173867666
397599507286781630 529062054064208444
246275327889358037 724633849619083663
198898346748413615 946053487528445788
482598095360736706 685749376346495494
806611721639199524 846477106925119983
250279222013512696 330822212590738142
221887384626626496 416150587876921325
425633627936648841 524251862412086312
668552768286535129 730002300922289431
855573574783732857 954354695231930664
664297275477055226 868294895159218914
57506451581412944 566959355411683549
97661534491725176 893776926597354378
302651138758033756 886797606505904258
226960770745720606 446891864859355857
59612332751705299 690296221318050690
213082541606093876 421267141981209321
243685800023040956 849568260002423623
530269279472816389 942853760224308416
654104674078552183 682413676426912064
477328498375800868 983326269579004894
833459152897588047 994142665396799244
201597576360883217 808312864268985071
230603513575630446 419166587548707552
298330286073736776 699213202850447479
44016568829146968 207291905866601759
653855926165895502 792757462575525884
412426310508438107 415541349000355304
185222281938422352 358000661199113052
764203387306276442 799112217470158579
341539422105334557 655173049811184671
585625553847088740 681913687081934604
117926803431991082 383602648542349129
84569679924668076 157947824897911678
664800708248587424 685016964993261187
429884423507097542 593534374477767822
98443570377284525 998772143535468477
157140962274718577 296917501436466205
106665375709672781 414517273519431519
119369653406996525 353057524372015890
856054444778818147 858941430471897651
91481761524789280 881517769804479354
610463484960135652 766188019876286519
364723005771611369 375498157695684125
471598419911727502 558386646843070648
114013190072352824 247222735018399585
371694524759815887 372737014721351993
591600395845840764 910085195773410812
260563196569143718 284233314903220884
710024526936640781 860001848523523073
229186723164804141 576095185299555199
791237669663246083 808331293420292809
148350748700860955 374819706156946583
184848952810152940 619413091285122881
311398326205881750 335568718489056405
45935159627104492 515474539302687944
131387276370085894 173620066565755000
452518350069023199 579569009836338700
104162954468229004 252014646204679948
156898370946090308 335642504554832416
99057514396501883 755106343696951671
114895895369354209 192980786803387863
675389897301910702 784680202149578712
390497665056442655 908307923694525548
438156453421363455 633308864239052511
393173405400637031 767122405473002784
467905003131398281 813600440892054398
336473497174496028 755792543151828034
319602467795374039 599072581626146239
24092274421463051 183263979653707966
61118711720661954 678277910240551400
27620893284109283 158146916798728361
439809451408662344 702454741604838306
62205707211651200 74008404730522865
535334134101527899 950842797498869033
203569104923874220 352781010931171742
48896924778493271 680820705822165975
793703152608993069 907285041663592131
887048010960364717 902874299970088825
670630404858950926 852965371504520505
444307765213889897 570120332434461898
70710618418672679 912150546861671186
481853183674871532 719190936541187510
90865391134050639 91814091583349608
469989443273516579 517972092698821159
483900486781228777 719230645564974630
660810469192798308 836835036334957558
519730593802264938 948117118888751703
673107555778385117 814104547033685353
430234023440218701 607849574988121350
615699619957406167 823201489997044387
70074722453062755 670584796079200096
131281611102216984 541708065227255644
460080210045172068 464955244814055153
264118359335591688 409426435598179445
747819937732190499 985435249111461747
57820342800984133 999380643304750945
561170277015476547 673100167589168150
373336548207777502 471623985238012392
656890121138296081 848457876222852988
174734451631428381 965537250022884973
34159943119410434 974554021757949001
390915474222224263 580532402620326894
59577981263093610 980444202445610923
588981342641172145 807763969639408821
285475104271329828 498430018542458892
118174258829508515 784315399592957406
22441320731259310 742436845817860731
149865355766668539 795866025261492096
561028006175319118 607243427477772103
578049894245406267 784912896481392491
401948636336786446 490155636163108530
732117394556389432 828824361824458717
156112645294795016 861446950605507774
328728940871766377 700031406677462973
349065701498956221 597108578768267721
106331943421938069 234931120362857446
380835130701776336 951091710967978199
243127381164092235 534381175434596022
197599602553584833 457561085893158932
257837470504998955 297967963070969630
621220739836853170 732591679309703547
560663490756869439 767174638638304008
807553944926903140 936240350675257543
622853460220447335 632294955207729249
459800051663200798 770897266254835536
254189202781956867 848683208440179537
459198338054266734 578705836847806259
434946156767287981 595109744842695244
496497301467344141 672680198687777643
149192880609568994 458759936002048873
127363576107942020 849222739295938344
41070451659386143 291655806318184782
200178116452550367 942980413520921377
149185108055696758 691520148251284875
22146719202200774 751552654550038135
459813916631176037 607590450773540050
78519920158096079 332321042366757734
605063228408169761 908495977328314020
61435155316560903 521198427017863613
446860427794301701 527234319746197732
188046876520433682 985499500977567162
114748697256100192 943310164575297290
202047606523690690 272898827849370995
110923516138323105 993436784457594613
606567305044101574 614722732672045102
176533538266260823 500086436466404843
84007923676143672 685271616270193611
243454934814920942 670145555846686944
547490503796461578 671355290761818026
617219968531036171 992587671698065270
58483978962887463 114228488513512210
154927579618515725 696824335928456830
604508920892533817 694509736811095402
236661587631657450 534321507988126201
658146534969333246 925376531657362489
259463246906526322 863328233197599841
71384726820922257 433899898533462257
101837506371972937 862924576076895265
460660119326192185 802895785743990814
501015483638136746 533088390258375894
510433070021124548 817383995619283471
16930604600575216 800831782338400966
122072078455793177 749841324311001665
725118093813209981 858472242506308344
271285309737669808 805979608029301480
182110906005294884 708867662262425544
69507147158079954 399710857378218159
113807554946539364 767392873662584238
687498419266686241 790442542740651824
837591549204437336 931378480711123538
536009261410788841 908779303255063974
195305187359740755 936590510057882088
135954375970826710 940697993302432046
149943035532662483 189836543746307651
130060150760967364 248604534042281474
594784771460622529 844791360379094929
152071968871941547 170215265910147973
368320129623428854 846867579415089113
155343409374825992 239094931970213343
217874409596244651 734308538682042765
384097715319552133 515719573336289363
129764709545275895 975578287298099024
164953189356004671 895238279440380612
261064197042234101 512200828621453451
331333092245469979 679045819301666184
666912886231495963 731002781911505674
50139596331185320 283484379273791081
422092912595441617 803343800361537543
810399719546266395 929331873601870065
8597213458646100 228843363231262605
450118286023129267 526378235894805093
129364535150167400 133412149533612770
47178817296140742 153667055365872936
233904116941031920 273977725728963154
195983945609356103 643959775065426888
504612220686041651 616963236013771201
154078261218891215 680647413058621534
23198403916974613 639371858705638081
391285519035034588 868662589633892579
430608007405913798 934340838175438815
445131632001745537 933640467625500549
350352489515371679 351726103675875268
287154099521397950 717875610163472154
13820943008645279 707150586891204874
159849806717370409 170191609271196817
96080642310061568 524060080831469714
103672954297110264 143516777084509377
556121945959817896 805053830688931995
7272198672238581 969475642318819034
73002201110001677 355209621495890702
157944680351787409 734791435194875758
754668805815554013 932822293611552547
325992182974156769 630779606271681393
35483172446775412 746923304467645934
577176869446380534 788015932711131621
118671228876427985 241263308111265124
63506289160131051 232259734892394186
892912579022963446 953933247570000131
290875339891283603 680731905616289390
626993403557213091 931706055767850768
185897963732305509 875623621054261123
96566049107563864 215041233674576537
210843628378112554 224890274634725238
643941131215281725 785527254791470223
137017419820890808 683756855485702056
17179548907895867 737384826992943779
91411175867957696 271402203436189100
334264789546412346 955023233969331224
294837249146735302 539703902149147462
8643404357467193 365256852626569625
41253856752749458 388868830149760772
908977796943531865 978046238528403517
502238839324854070 782093942566847019
804309844943233310 897193965679053119
445710763988114189 572634661900723396
86207964751495687 844050196664315237
660917899571290531 686539627692694444
49363502668885658 404661498030965752
304680206400032289 443373428418483758
673451375262504004 787684415488052961
564099493491275051 860012415634073118
426084557676190483 705713884542358000
1758249768383940 974823962098405373
777807232508936114 982660051982893537
1808303266573247 789757551113826689
207127184302475773 847843843171710662
120726571513875211 801536421755608910
204405534879036171 742486580861423357
98338541900507398 762589633460483233
488013551192509407 893910625950413187
210262289326176823 718129632970411667
830007694243372839 951799545890436399
127298753253351847 407874535140398536
310345634145042353 554099303064353603
331189151950840377 883171638885058061
215623439117465045 662290340332423931
269870098337609075 701252848696570007
456855987288145877 544740757999172148
211357707591325977 394272521357666149
496979168661797978 675684878204292076
89121054432106810 225832704228511072
197603247652983315 862620677717174907
89305207352663440 935279865910511506
58001958757011833 190856756655433338
597245946624742423 674585326244233356
311841117426103665 512255612513917229
790645932800293416 861405045705265983
226617452742090133 898664865316080585
87080673693000146 769058411194493746
7457127674117896 801427671270286275
96920394955609176 931225723797078782
249374072842806259 508921499431851092
549700951553049776 726324096429896401
421316545825490232 542762198043841983
118443256680550124 653401280085365252
564507750616935396 858751131764667627
416930618530813477 646666253640997429
745006871524949139 785804279430273266
649073491017096275 880789737187897446
626674106053260751 872662337160115659
91767276285492524 499434189391997734
367095707082134830 559999853864761384
805324468814458793 934844827654205960
32722943670958356 662998800457389238
49604397838141729 306594039165221769
112295868247223902 732294364886109038
270440111384751018 468167140880400305
334185044968760979 900623086542824044
55456950832899204 160424202160757410
194906954043000851 490219342890297015
30147858014937916 370184792880264828
123601367030522816 759878206240548765
41462415923450639 186865625504772855
40325833619434511 301365685383286946
314362296986350791 908545068820458629
321513773823984701 364449619939724104
171875417754993089 545358025288522316
827543390991518586 858286210841625832
225006866868087343 391688594601193704
414444552636149840 534743237217307722
471060851568550311 638927743973316310
332021474278244687 977032405085999603
126173150412973969 396265415795408139
120642524909091990 797744224278710694
284219972222395724 532261709825966540
130474857281536528 760108799991204129
187831580278468361 274050301655765204
33938357348750691 75656074475435820
160888000997383361 684904674868087647
787857996516555 281121731342167494
4492892748153845 9628515962187622
431354884950017829 869020949196469520
759365915962484108 861212958193674954
670696697135823603 945541872475429202
503427114788269863 817232360229135549
291185087194954640 785295738297371025
441649737520632465 501653729460759916
187870867341944091 396406373517445598
482761215318879133 667897451220262113
381698422372109805 946824923405779433
250422079663139254 356239260688740086
35987635604663306 604683691327838164
526293950349998442 771521404456887164
20222439220138194 506902294645016147
684119796073744557 967496359876726520
110440203252206897 349318822224709174
89300354153819012 752425865435537061
771877918577191301 917236576639837662
283954997820922869 700604471861388180
823524788501961637 898155969034750363
392042864691650191 711064002045759948
563779269362530329 605511918598285448
315839825058199000 548974738751424259
142577600740269918 737642718694494972
495637598341372955 683643720555776230
344889503469976069 507853764425186758
339790303740055579 708240765257745846
595766155984864800 662275551805685177
151640261474137896 757121981677603629
501078526837981065 951082584840276074
467443400270692282 909491841617190117
165936368112112182 864034336079661785
138048308566542088 313266735330486209
43335739781886115 391829571859682506
451157893509059115 810101851255121826
221823683840780858 627452358400911124
401147958426966765 909539370555855942
567797921662949899 798883674173749952
248521926164834739 528851056176731228
202121200371369891 562827163854216725
15189355434711650 517201105197207166
401112715113689173 754119026647365408
738197519595845032 827743528086394714
138026008247237833 830669101807034668
93589709358539981 174621964025687198
314348714117477541 614178028170005200
167233410267854222 753373327268230736
235007866295337166 673054205134599339
504013573402066246 738606379340477596
132471284833171822 271468605452305503
77082780964870171 295986454186209708
869175201865985832 968615940410915933
514779091487881764 885204936259240322
41134706678360021 576652756637311018
437349896942101315 450039666506186524
302764467034831808 689816787713005472
113200474102326521 335940226661706786
232046514070797289 789449045996378507
735859369665580944 975783179164714043
226904776429922096 413504703663704877
359775245167009204 855052965414761457
566169209559290152 676919272533446339
377930046538085160 813132216278687608
160885055844877601 366323745504142581
247022986822591259 706190825720276262
483320022455638878 971196579413827759
69308297194718636 93761000011206154
768260751206841093 909551871637759453
345828904715553879 370058301951321751
228643405731128028 586844043269081814
726079486973046707 985776005483844890
576355354723803835 722358646151168171
681442288786471453 821938300901592674
661431489498875937 754565307955091342
200170783643058398 974345461047745946
194281010807641716 579483235123795856
220531202088944080 422963757864576933
597765074649659909 672447491406610081
621059208984261914 945738965431081568
82427397999057452 995735867371208560
13476060254627260 300503006605636886
51534169910020407 348641827274506882
522296547472665153 733237154819281107
16210002924422322 332157225153459937
256137118303451014 919902483610316436
21850133444264670 854529814327588269
175882062982905423 760540626719709882
818451147037298921 917127391069418720
824576266308877359 964398121305537822
605360610438538906 917716121489220770
111280147500483347 290690811947897481
902406777217878453 933592933134965994
465966234173714188 610775095967619043
722710200501631605 738582606493311483
676443403221901738 732004355020214243
470803001939519533 513541608530165963
235942405478919056 651273328592517744
212190062015699543 838651469321131762
195577045512179908 761835574311031130
71549724734358498 642587040004214871
516294225228183904 653071457319401635
262888365680222817 842584008458303750
454285722207714556 804994452398601239
159667207598451905 490924249501654909
817258224459487128 864631293462696801
267671403334337767 643731355562923016
18428621041035023 940810218946475421
61588214560215360 768836144745127983
399255413879496110 816382332561520568
612147107947845128 874828122460184183
62228467296750787 713903272764582633
235835646305281650 681222983935482424
113545503420162688 225981135993567178
384750928588822045 686027612324171552
54936463139759900 485030068374921785
9921895790027429 646231762863607981
722838968935358188 919078781440673852
631595080024556709 953567452590762531
648284625549030153 735375413592570464
315934614949016453 703296399054498756
221495206375423247 413928835166097651
137284987224590407 179617422575433982
53229663117463062 224130122456065555
650999228755952080 739669642085389602
308494620709109011 982178094455641940
617396102636801374 761743043713565183
18828214894721931 916343678590514426
536089705949699374 907476763228949923
469390917922212611 915690476814870804
311924014873933570 942643903876547613
448177931090086157 890897695538228507
746672919201830995 783294303170738596
107454481270516971 591824018981559399
771085510427434939 948208051147099856
716672869859509493 853916392339890804
304376011299980835 819723048448068804
62468831510111029 119114913075144390
641297030194127823 703778056470772062
735439389923878636 964121106429098972
64839199254523858 105995039884337246
563498563082318745 831676681734529096
3877431277883849 297417661869741928
551295034120655776 757546325240900025
154443795304339067 327293879165781628
94178823296652246 525404107218607686
93324375677582338 99591881073483470
299375109969565704 892896692073826325
211619640334016114 465021796440618784
335849512052719277 621081561312209575
755583926903559757 996063773820982862
175202833430935247 706519446213912054
279611016032596127 703755686814336051
191682665634108224 905359032845794361
286793681067809328 428011091068340084
68786155989290148 628396030837541087
309163336389821143 858894211357313842
507837489058446055 766319966910537750
392069124596775182 828580652983096744
229158706832295777 728123690894166898
543635866294168286 751111245269262742
196431402921061648 559984357986867188
55482949123050801 868876780774948649
544612745003108698 664900055870986666
565125410724502650 891069585767687310
342314686401627991 399711933485234654
121114413911952145 699837981402361300
161223064298252260 867743388543261794
661522955495811530 709832591330092378
260477733196726729 289483737774678114
405580550265289555 928234970709148006
389856629701608896 465432862328733023
19062755024534710 862972036034514098
720593182641786412 959896023223465083
757370761193565118 928787854285156603
347235962919171431 577692836361771817
210625133202391386 710378650649849249
613506877993949288 848581733942942085
121732518488331497 236112102561613148
228253730271567064 781798366246143298
742596079444863555 807336779790115128
401737085289953189 647347822065556504
574118522911886973 685572977724458181
356689929393877457 537999530745487344
457885530078294406 723872734866302341
822612607828699498 937578274343884528
350086459577542500 984038050858416812
389434366233053784 840752066961732525
389534157519568570 685109011336992660
214201415619060805 928080226204172353
871593649868571354 921611777658583734
314830859738542858 805077507619845855
655026266646814173 663565902579375240
231095816512653025 768390621896104609
550814683303545981 609197311089675433
438572543801270724 763921970522520362
949388582362396133 995400238917552910
426377788984127298 984619796771569104
459474299565455585 823526180738845650
82500328524390430 373892799167439610
337543515667307782 838496427035260690
254632692257171235 626883850726836818
396078886487261373 464522963949767645
82798048789240583 412178029002551775
519222591551822689 695453332062916375
240145355211410412 854335777998627204
286816080413045048 455031840220358788
850004347855491028 862516667301822346
15553192896406923 996784892165800362
315860134866422181 639041450437855903
674989903318425899 971800096855519312
94702836047800158 797403345376394401
270300367569945114 965723392872036310
484932569383835635 587481311217505727
840503245151022673 848863150610958185
388455842489642538 958759330714475169
60444750665593264 453446345497480474
67117260284352572 634144687273729473
178434439214906385 508279078187731144
211530040757771670 986218625768923823
421208105769604732 637126046118332395
65346626170995576 658866216203516527
381518816161241639 787874899780541059
19837718388963306 99444168876562248
83691275581590243 207781702886127103
60169398435332047 624123876217768847
395124366112324836 636559406177697845
364998190836845287 437781891229274791
750930799170223177 829559817105221882
519227980975361318 570753214144291128
588213955555274140 595201548045170693
757482604526676128 954559138175720278
231655262006358394 973242378359269120
376035375512624375 481064034632437260
169204824569821669 818545514016359744
34393804105339138 401711308144455356
430566447818482017 889771813112297880
277791735641232650 410778315684823512
122434281833430652 596409980256109090
199872796520136391 465210001337108538
302727351542781537 593044275349565163
112658168972507560 960541704193136346
737832993417652028 774668403318567320
582156533089435637 801424299951478912
722530511934541769 889473976586620227
574803476657514681 767128157058521702
502102199564351714 545431620706479904
326166734928181790 506526099200430074
191612623766031305 854329493271445813
80385529695040683 87254204128088039
135105341196018152 772506415578744465
470671001144103552 849870686929167785
768097455861409019 803666114243031669
481115950737093829 863183676249585337
327604048271865519 370320413432318395
246300682226656923 324398912339206466
465771930381358553 773424290992099931
92531152984347361 507598261421610169
110737375903736251 511693532014923076
786580984142635271 929624638890180441
413752608438691139 557411435077154307
8794981333702668 632811723384824068
635867563512158322 799966982923955527
753367081050093926 756471532907496378
623333815443625873 845744057569197376
119056829532345335 219078969557304917
404216424597646449 787906627007332701
275556922939403796 713491488802190212
152280360965410331 736629244948854684
560147241005545262 596659577807483169
29014337967419309 558659297566352049
79487607931895629 246612766859643323
210898262963871734 958521994766285669
63276994123101576 721158371797241621
370662609800555832 437036954752892373
820936156872428709 919710167031592590
454839102903307495 780283624035127991
48427561589312022 462191235853364000
68165275088987176 606520935816853461
413353269830999494 820224815470491284
555415613226065328 737787592315583282
181596323116021076 221698730805038921
561926950895997914 909337153693024756
261311837478423012 655086034921638749
292959518599564669 430958524651723916
106851165914406674 221053484060033729
202712722004969555 710282268094655825
125939071473695269 369785615378553091
131435826439384301 513188332928157065
206778875662900504 427445849680470851
21141377118507065 646278852512486631
498534379253980776 915591368559890793
613402418685099031 830881956649841140
542887032909307967 806065150700673017
30776491919614090 843374505240828379
286305178170853529 899890241176762599
105149203834678479 455783681587210329
321209984861840190 727475264713245355
344380866756910254 951688926386731877
935904898666922395 962606491931013467
524120258438982789 731914342518411307
235911791045931459 761051688168036528
9229988857108328 993936744677324262
808880748796571058 816533569374746051
192628704885264263 582454979062244991
69577948342299948 351598710492675626
465178734380864955 509833051823874045
750928291785973219 861452174937008346
149426484913864618 924996107008208738
160249749359766471 768451986698061519
296155632253445583 811531409836028834
122839226812942240 536558785513307508
564503585116526715 970168218062748071
231422715124580797 387119916303748342
220275915868505804 674044089693750865
170619229116737551 364800647827977001
128899521690039139 787318953104978632
113070800221608563 891621422978906173
528992548832263340 715352976717092145
387577514945386854 829655089497973000
95639762182812830 125583114852743661
81068129648227212 875842770417312386
203690497578943375 293922942988530116
635714819346904149 680658740340208673
404443716434534729 983263199130560984
234213459349329634 784996120760466926
390524624651343548 738990071354301158
123924134912390550 256999767511247357
170244447275280727 619126475530399482
447202879552971194 610111674999909823
39381489947964813 228979999748184030
240090811903694991 429439260042270200
135821257375798375 808670781124229780
465562273208781410 501117139280634023
417425385193059556 444000958425941740
381856951629007950 798787910864849990
691135611989562485 791881589167149070
90222776540724861 728145837104747142
291472166550823333 924401213428406991
190778353878567679 353910601340463740
440567744433105081 918937255954563601
412868892644386675 751160865590290421
297962264228975374 390934384985090153
233953781434672960 658054266472819263
197163169873024555 387238265914300936
367675950018258927 636811721233076428
580989198069601100 916378230210846257
514528355609666198 545824347255197481
691736339238097198 980598131176165494
557952713304601296 924470311861096909
517531761319293403 881016813191067067
411438841531156650 945785035913805079
825407195168345206 844949360769229657
106300919193727068 912728014546722877
461681585647700767 563138741724267309
187081925522319686 720601608549977411
794764545220810689 924233868777519899
205987217166142954 920232908130050439
310865844697401000 438692572191102128
301777344308037649 311617175607417401
292743074597030252 411034317779374479
14799826689226233 316947762072214492
639962329499690281 931192095219397408
580237033103721680 737680383132007367
325006134682519827 543823558036702462
580578326889301671 694106147806436157
267155205280513262 437672645215530870
916418172007307002 924663508296831960
625650203891784205 757426921182814100
435377098413865876 841407005312026541
301014412114490739 494667110781509111
212975277043609118 936319038452181182
189713858418460428 769368457675147424
496783478588152210 977469776684493950
25135150694215207 644766716139097973
121696455729688769 924535122379376214
907583303388613598 967000717442677464
395919434671469091 535884253212300493
87647966483526898 326554444438960844
281722222425017263 842891941439491766
106833141286455189 676552686571303467
476174807624255571 503400780153358002
279912335520893222 668215162555619818
364983059255055155 546335587809376502
1453897651018527 753559088996003115
217006671158853102 759948170494408194
188758035510619334 573277289076619406
599180866106167266 913834135534560353
598224215306428869 741596863840556181
103601780026609262 727253471185627493
5024362634489830 183028272799107304
118994327064433921 383261711310889494
289309504848352338 565593115243411484
171800182799982943 173479152969041905
292036770110622478 722340411856988464
480793552862186016 945881793376275303
496054966368693143 531652373741161460
334804038739936558 506611038575231395
59540337634500932 373130860223675979
211925276916977320 384365283790671448
317351197926899081 691496927038560985
768480000807768217 949814183275316159
58252304714030544 570561676189098189
802058501722840986 841419338154137967
355373150970795977 655222380719280987
402589024505739840 911522286616144351
819709424045359675 952125199213155116
805588444235089177 825810081992485009
210098272299104138 835357188965278931
197634489195998370 259247709296220451
478858955609293402 544921802655345960
142923415689091107 462302976232576368
57679717939033436 651249776871236226
51031739696909734 312076675253813911
400001521323668345 583227787944428089
444138967092634710 627317049947998333
44648637975215525 769890818101144756
928172320446407498 985185054556556869
663700795141243686 780398068981335337
40432744803073004 439933856205719389
940611376758362925 980970186475125657
466572589776802106 918626858081725117
318102472014984110 839891134631798536
4863475635743591 631523355950744167
383935660150811226 720618078827617291
672723642811334557 760347268534276650
685863112423760714 698487623978371117
108249629485468283 786488742299769415
741750788525806701 821996922820471727
728607042395004929 771637809701023461
642981527288912080 660448573495020259
52254478268318082 699598823167844242
580800759213448575 838480197621206880
65016212001221414 620994558551008462
373376576577776413 542553902445666158
15037020515142285 866814876495993449
399074856261607839 861193996664513358
39284265475515546 848787747482430137
260279421522930062 310076349683250419
612946407357422941 866245107519879086
58543042962590690 208518639857371433
328583792015226048 429596119522004266
464329820587374539 535703611295043031
635973527313464634 699148273457171113
398795250362512098 896708530071429439
32116149556465296 732322298074541612
508540700588543073 761151662931333055
187127815527628403 401695764210204240
400990984349972651 794547039253807375
90570007160829342 984458241887185435
140161064925345090 674240033067553679
590070715114357418 904358509208064064
706400099242836198 816420046563949501
292627297508324718 985914000567654644
79620558002190268 213520926835902601
323517625506920000 550597218229213954
286995985710498586 353293632083216660
812530109541311680 922577430378311821
62930673558941516 166341814705723647
325905663016211996 736718044650297527
328455970330320527 652254832273012990
9033496655602048 138333821915591721
424765099592241749 874106497792810648
312795994238852622 997083506068615202
629262477162013589 748166237969118425
455946036388923580 957753224265165200
244022966343219337 551940016827039636
24779667879358943 876430335171389581
513323345946599993 694297458206062287
65604364588863001 398784973125703789
275079401740713287 882919706394230532
358098973757015583 672181423637061881
586018704214908806 714110893309867139
635904048721837608 915300985334114304
246804237309938312 292653317919429092
338429331026601199 631046286023880013
341344820979972452 725962696417830744
464158149105767743 794393984943637538
372480495367504560 862076211055261417
264195701289115584 358771901869745054
381030505690511053 930387119527588528
356946236153756067 661024704933625535
178189966698362150 752894096528756280
175193555993385394 819414048864486583
206224356450602050 676538754717917234
196235347033541417 536263625175629575
235572882870167303 263068021655533121
624208833597556792 708124151695804423
271817407310985044 708725719369796432
848199220372563076 952649155345682788
744311266596326465 827126667986645596
531755746891892646 737729560145148572
467957571978471648 664709672924815533
50869930995709828 205841880665323434
150862197657372320 219849437175049339
26671109606978450 108151477285603011
425698920848506927 622057374905778947
101138556561700948 894312385867718097
306216063258938909 524427416455277801
95172536108086993 756979431624918024
422189968041446652 896721793673799961
466261068716273665 491599018408847213
422537965881652844 839664053738665140
320252816014853945 842567454243937143
93896236310199671 266342248701251520
35606234498591795 710874870056886265
160162202944865699 294596926594713353
203751396746375778 844793439291611866
688190553634409685 722347195152984902
80194705944379111 554228355508935449
22510258487547237 140903294818723844
149441646724803983 780126833803134161
388175227612718965 947560705053713230
293148204490639546 894597471416388178
557763344965685689 867017287381368290
414676030477019922 908618170064984939
42036049887389693 448477316062311860
82945376384485205 282251238270832286
352958498281773161 605410201151820188
241028347757529986 606542144174509811
507569912126473693 533244639842658313
649814353495656191 656198914684331734
158862238943314589 308715857571243338
442969814134335361 831509754021745706
423795004395330158 477397564233081463
42154989104469194 94864800177511820
238598947546305220 838147707676763712
349876423699679992 605318825617606920
552729110999969100 912567739511456613
64853012418298673 690460043441529959
115332564923021922 842660514892641558
616854301657937966 692125779274437824
560090926043790235 731934392755879451
757321442373444665 876646724770095136
502208731445433917 656835324044438136
758253648662541720 840910806774185839
42721107472759223 151970125426349506
823022339719584172 993741210192024182
152529288074147129 890927124070530649
160114086735015781 243857894607003861
231772006742527 329608734819079858
223426190781231216 342145872494253564
215606807757782697 345414654526933259
59954709037199209 358567378439353874
301350843196308217 535091632360558926
535195411193230818 643203500901899178
117502774208879955 574605627755786256
257646599491995884 878853333118124018
364767307029815738 413227995170137871
328211724709820712 756993139730949381
182918110790874873 424808562744956211
311942892383103840 503467586444009063
141009059598862837 815860784080467048
327342186128577404 503250083477796555
460674587629071899 911020464733413316
168427823297719147 235326860743273882
369666397639712759 422155195917953845
236423267188253962 266231409581382379
214353802166680293 858295699670261436
540148352258835283 661618716736337481
476597479078290671 879828210448259832
201485757049790217 569392755831831196
41644455525229560 489452866488863095
949973566331162976 985336456548883642
277304531144394643 300502310286985835
223316826370296283 232395833103822054
402421091824887956 416849948917616907
249186482092899570 340557760139333434
453011643077177951 956192298821622598
375221616496985974 696083507811707196
156202758627091950 329512550786060225
810584042903313394 968525934967317890
333237467726203601 881769955582643663
8622604434385702 67689043380132916
197378812500319395 329206743985958782
97081550842780576 744511248592124055
291589885313003918 447980537869219193
392664274957992355 928629090859559184
140565339335280878 752806476388946523
381936326616224853 592958498728117968
245481370092081988 862349540196738107
758806481993965294 940767859462011090
221983161538295777 419737098497677446
150585852230480795 828463280564317944
239471009377370746 970834110205869945
130640153531292357 590766668569320870
90433087659557292 349910557680255793
357666149816209278 424672230961843950
51690851078224003 706102057273043914
901669446728584968 925956190228214523
657110131152016058 900554531791912312
267835110815310135 350181537033869483
402315997663583202 683863253856359013
298828755649761298 451204286129739510
489486431627535661 682375104197977565
104025014094634229 408959456610687170
362850460062919521 853380980222246756
336907420727572816 836280360138310957
42657798086328324 725323632331700867
562227930600548305 943461410587418461
155763061164858897 218266229827683096
210259552494161290 811882957514348122
548122339727289074 891488425897149783
891700805423812739 897330170680387459
354066044058505482 588917258246579272
203764550382032170 438807666941461013
359193058175385671 655431906759420461
9249025073629584 436255327772458227
329290159863986723 695467891414666628
230684689548706409 679701388481321638
249895798621878913 704726790163249449
218308737092546750 600368278478116010
160167100008097431 553448175505763951
144774632790397298 653508370073872497
534456704144153827 956523729541421722
205930963045359377 884702976245019204
364413182344924540 808656921074561987
195211282478475383 449847941878598941
368751770193643830 697046688235805111
213494058070433678 411529500220280393
276255052530682726 769406358890062837
60829762231549308 433952982620567061
233242555472168351 624096612127819292
110476190251305449 847980623712934570
66891337533097351 505018702831842182
30819920398143942 30986515663853533
3235467771026184 248492799659123986
132466731138438544 778952903649021755
128047433442038639 556063959774760164
413880487226933790 514028825270054392
312215131502553563 986257852080843090
31723087965884465 572252174711606576
429352900229910784 451372859228567436
717077277599060365 852477091875893522
29209293158095269 794014489482763431
49002131718637398 379193490418176016
234030120819240366 686762931547853787
148396004856414068 867330695413646224
479728544799768347 834384880148926199
164050782893604745 170639090661225516
430445072110050196 514284944093538136
322601328972236311 573235187861999213
488689655894474739 640672672069307246
346349446018315552 405609462893878305
92076780263189959 143879128242629184
176312886378968839 455141902865068156
391727455448354258 878208976771494375
415428729909157344 704325058209348043
27148859205160593 756557538138088076
76763410812397392 194731169862620799
218331260393867095 430945153379601054
211957082484315070 964317952306683271
154759608981059137 812569588645483369
369337042294112191 499697462682439314
643090758317169533 707956593311276980
61668966212912418 253452846608915566
547931177489421541 745317686459196893
236074295798579391 825580118296525010
525116501299547537 988488593718508130
390566576696604604 438798063138818199
203349681644625546 825524880759485697
670267153095818819 760390333135271137
189978228900116506 590941815927431184
178011583239911403 544614509533422716
72269622801966102 456255999461590974
280200354654763701 854829923354336937
765349477334047320 775263846773789760
132120507785029610 440929098966345032
640145909296728251 871511872694339561
687377414869457244 985450164924743758
315216704344422620 921425876446810487
16091669610110141 59808855782825415
272220041404853868 288532659693846169
168072173958198385 713934719586654357
286298737891518068 515189591350973875
84483532662297573 131815666720580889
200800998069527585 380700359802880520
42936112648870401 91417552500842436
421551105350925402 798084324985102636
303973660368672294 707176147958771984
231118938442916266 907467388813438998
270746590359101581 907636541771513388
668599137505661326 852881127313094357
703026372787594355 976308485065328585
165389139604482383 541800283995303088
268293527616736974 465259583885001830
152633510335570765 932265298378216418
749360563545763523 898821411486902493
210913999150666679 454656093603198431
409440937653036047 837974459840982026
915490905194680094 918299360371210451
13571422911312474 238620306884651804
381594489081342108 737408095861584787
162629992913194740 407516668522433089
182614558512261830 792670068380770974
416923672770273165 534012623146818971
213548475267886715 769615462786065985
199905785742680253 707920366222319682
553177531211254378 638863143469253187
229508802598705410 794197643929973040
289831200426961331 473707253505140797
53079162458675441 613245280351536145
360411587679404852 542675284556939607
364882145021330567 586091994144762097
223199262618791903 704719173343607020
507372880265126804 647924775684140239
470207484629634825 716025436615809338
228739349484631859 883527014217241896
852352693766028018 864849911847221213
53412298310337063 618645037328140442
588404314631429534 745547427209535992
145520882016832906 968230831170526003
212434062590133302 515012843314915786
97833261172109576 310015736919340856
284331732590246554 979566158720308277
613517120279391436 830354950982643459
430064110352546718 486779890846281179
620872436718851555 920940788521950914
205629448449425956 792447297633942266
197001258326893640 491080701640362326
837167339624796753 954669585289141797
104459006360944156 356972001849890704
253342790768440740 712844002091073292
17805963523323680 855334904283428572
366829596397105526 710196462713401766
195843384625649644 423413552195358531
441161916416523557 880553460057813718
584597864014472735 894457523175172426
498912792139276166 513941368917106193
646026507516736673 819109592909711032
104521359504681316 784865633989929952
418947221405240907 540939985922801897
331855530274127970 425822711754932217
50889483186327620 734077577376667510
46781883905996662 676335773091547591
135405364041914212 499022605063162830
80299339406372566 375095595414109569
229670223526917526 242730587282904272
449396214786362728 653208108215210930
385796648687038547 841757916920846869
585113391341816042 649708078458372850
265295191102777771 283883044127319804
184211476288005821 673322679306512607
400120390999293672 460299882460517064
84179252897105756 487080859385634782
322948278209115190 818361587108492678
560162049696305035 745764990667719334
336794545953885297 527976769069866842
270953793240588062 461584062864215080
851203062545190250 857655710371783996
758193018891085687 849728649644656135
205818902808783460 899673426176520844
731422801631914026 976069071992491703
236108956839788186 502616386084713009
75721930349933002 185687860299322091
712624902513530807 886349636587986692
137257918271655326 534011297134249967
72798477667045468 559299300742540070
289323518057171522 300712938325675472
96508215801248413 535353297213509453
365129908864712523 644483789034033701
47401103012125316 221209964697749826
15814003128766987 580400895022748755
417990978656299620 679440993499951245
426172101160522894 629559952029724555
151347724270408745 474134721865315876
200262026764537745 605956567857486297
719801709180932231 798972351395536443
490156825800109278 550797449282085568
560572428831112359 694898070792446877
892046764477546115 931282191734994183
192078654499777330 659155820214697884
200062197664305188 940203272584932970
40754692929329385 466519063575932536
759644238337863617 902124100798832589
121264112882055142 759820561402756387
525104003561522621 544289752575761983
106243132966307911 893260369742719374
256429149042333486 410246641711204764
696776037094318476 974227273263313493
72541977793182166 90656856147886499
741556471193901406 937069153956817139
750960722155097010 961845088615593821
250440537651785735 492942183228972613
135585372347648752 626668544534937130
204224667869114364 562684906327391243
45962296351445234 321979122331343293
431844327094593285 669633831407510710
900368915563185359 947345011014726814
305910219648242026 934056183342842176
577983545457600169 688974252954885586
201104697528228865 780978255406880798
286849545179936250 784048645981883278
300963266340436954 849299100014341778
599600326216707193 879091078221752655
315590065321972911 708459038578752316
374532826378217156 433960488349915190
369310816142600456 513623243071172342
188695117676792395 613668160298471962
142314973998872653 720881815947833282
172327807344097104 186431696576831623
773592549463588764 886699070752854262
177728015635408876 353915085210683065
355133409814184655 877801294608212785
111524070410293042 712306740154469244
937693632877245416 996898248143439347
756980859350692375 886818389324720451
81956992452627504 221035441831683966
304187420521029336 702328822155067325
205559284371198777 450024894702712530
130309674065597539 694503116585579891
335568540284895028 542925787193695319
201684771366693423 207915103284312300
66408924279567914 199025306274279848
106175151341983731 475464840026080994
490951849149862040 826104054027451589
541103861802906510 584900372902523852
609604896501012122 798408652173703990
836050884040345952 855808638911773885
181566018268585540 620025691395856524
229007386651654609 588106246338437028
281177705840006486 631885596212454226
340947462981365170 744743863351636611
516271046600619207 692576152869141211
173849223087996326 477237044501106573
171226979361795608 261123869311865692
20417174935770717 375818051874696424
232809717945521955 804226139719411002
151704086815842324 928068959769882173
313313639842098536 806397169447793338
533858991886261270 656704116921311272
294373715544722983 872365815939119338
877509769953824837 939227136203703740
159493246567195379 860352449585679375
677710458767919553 891925601478176467
563360613217700381 647409562370349108
522037368726500316 570898625815435802
48158800635241382 353024371807149377
575251437624262766 813421357297345991
91674845536099032 474764038585880152
520682611413255683 911201606370240373
43705048738486702 122038649550901097
125509843615040558 985795721165350495
511238346704671115 621425547672140000
508025193605578512 671739818363803244
316267455292855417 400679955889865069
156897888784059966 842162055837543991
761242702789571592 764829516433629784
408378564281195447 659455989181692894
274527058266773682 320444131552798921
680767344197668134 763095703976911129
113243258038527118 736538419707814927
498099912055384143 573433608395427794
310647578167816263 463361848796502448
549519092385011838 608059323896169904
67927527323690868 732804476920986126
502074461942253735 806589649015427837
753459954562850713 971673641471277670
740401911729682794 825548096397313435
308730520031959718 456367022113874766
705094242694180344 719854212013219110
74830890635201848 155351114685283195
97542808809112088 921416370517095915
840072084655680495 879717021724183395
309640309957225778 940074826696501412
653191862455892487 899136460926438530
81605389565144721 636121593317591782
915737818317722863 960567101738226374
815226108978222524 941732582699060858
422095332481691308 586092476295365108
18818881883542462 576662524931183632
317100528150103995 900070728625324321
484619538178421631 633808560461100852
131206945829387307 195072456494932954
294421882133137334 628980713132510254
121670787717149730 139363492209210011
98479132639565230 275259336827190842
214786200619779253 900537137272742648
134158841550039366 502940829915030663
44293523279256242 656304689095157207
183474155174372276 977497246474534005
16363684669091646 73665007327546315
531162726181577085 986897024376384669
194123059577166838 569364950056380922
452681050799575422 716468505240975049
23652561428892155 341856517279335438
886870929679889079 912619595358413606
16673290744602697 642047090937403101
400174789798914105 874093754268333402
162558353534206809 953405859755072097
187425482352221364 330217703027428175
558342184426214287 868394744154351657
713515761008094502 731185569697519186
594124961638490505 676948044202858526
540104989637789956 836184877747088783
580992414467756043 712826544201499319
542573202555332157 988015284440956791
166163011758476707 458968986074831755
636912384311894128 646293619267184787
610665872994224804 840878475148975284
316595375267007635 348648111175078109
408353308155553294 955061730004835045
301629846885933960 973042489959502380
749926312536139084 836378509834088112
190239635446607738 889175952888150996
581455736175719771 751554477857076315
462129287146139825 839791918566096600
209538193350544994 772197946973423949
192610537316731850 433202063661117608
62197571253811187 119158622669555912
219021560612557256 998816100371469338
90318670513720965 114364854053955440
103560468011304640 206576715098145723
451749128574039761 516912972234440945
299258260864347921 379791367957149074
476626247731959999 775552474547486223
374540628375835385 860979166411597971
356850648693862195 711543582927078874
551251346796728355 746730847935226891
815746866992865864 868911542329820276
293310357370966417 743851552383692983
779899142217574516 853747418431982316
390702727864448583 888924934011470620
425737546216183503 924043221597102069
334810456816543201 490762760654116847
139575712178980292 155950326355582008
705409954791121162 746148831043990684
25834065571338367 931470661723194341
14249442900538304 340038185311495686
344247301876186772 697238467641493006
168095790377001017 870701297568769695
191688757019628919 948744783411739690
126995298290087516 770887110794524657
499902936404913367 876229867027752638
257652298822329399 803366385506050852
3926021584967656 153649313464122642
520603692303504214 801861383886998703
399706392878934245 982853295535895217
278433882881089602 786204517171400145
719190035012702190 779455203941710214
631612445039968103 872955885993574571
456335999126796717 883646624072672316
317172846826048275 856593654272246604
285997125088063464 752001895973168808
239328135630281039 554313278887449287
130605607019746338 725361793002970156
266876268432467786 895354075989242071
90756871109783580 769809049179969587
524379783045926586 840511226246012792
653112380485899245 845797503124375835
189538139935103749 904721577221561529
515815788148483305 780943119650753100
362434346252995737 881040773593436270
235895814122128364 312924280801001196
352966992359987719 776549225831193614
752398643864833111 774051735756289002
97805767624647017 525625424138771025
579468123133823079 719352509822102684
193661842065698165 389311136963242774
307827708368802043 629183165278102525
520490675066790926 889756223424591324
176220356712220378 253024690081469549
266553301692600699 792144018493517701
636797501957844287 862737909745794588
260174446985513255 521910895823956628
191360626527753190 344805591614111234
205881486939287499 339485556288790026
56383019498667230 164663435011623181
507430507438117311 668931744306413583
422432178820674507 583924500142446044
695166049503869206 800082360265015513
94248020580354472 980106987521606147
154871745639603180 895070847944822106
207018091885965222 783608724070955042
360844340406297456 966878217976453436
188666696732886045 467029111478928384
258067269843151575 540890477269438700
56619041053929520 281040067694835164
124580910694860233 711599695004623913
882379130881518623 982927227929640740
254531398384082623 846164021178783914
177627330752572476 828936753009018488
236507232817460309 702867057189789131
332042617693343968 676928257122408638
249731427290290185 686623422853021392
711759240435482562 778632738772095170
137574776823689717 224979513751662630
246414587784454839 540914682879293818
535033966337018302 809061892848662392
1612433897938960 787910264589080235
14914233076710141 770732317291939909
44810876453478191 770230163049906511
576868378504159349 851319881695652450
435253329265848438 859254626604781737
594214612628884476 746102240875399939
222853886950059147 752793461690678908
201653848837252571 532616281351402303
249819496928927813 470543803832375826
63940297084502844 67021289618402524
612788278502614929 844840007557378035
14140973891590364 118299011536164021
288979307246477071 390822318145637503
5602278730176909 740684309468482204
737415128945827893 934267649545193670
605759305239078069 651153162445249494
702714688395312550 877207894051190579
87344498523372953 938012089262703821
118324535171303887 729811214010066413
468934945169309154 933268558805737243
9494607867813480 579396680432369580
45894864147748753 810668173241969686
274680102741237002 752637576528002600
123178565928175603 277358260877111840
239693431588000990 871206355139916407
80881660661397448 793463630854808113
873273060863506104 925135364279155973
547144848673421420 829509812397746164
465980875748333922 790230262569641999
23991294831734036 872782435994247551
641368020798851296 755790251462379875
258662277209571588 425275228361615906
390483428324068218 390995060955975249
67759565357155351 411820486790094559
711915124905536942 910411459634045114
121962612314965348 897133043850970307
708926494425595193 909210076539616523
55685936669666222 955873243087393143
65657480695025065 769160065818091173
386825294430013787 601812346791663690
544416295812118939 847507824389181347
65259578953721249 245128544477422081
779111194254214712 938896692396275293
12804273986794672 636016959725450674
748188112277348878 962983971076401037
404149114339430541 568423876452745442
840123795008497219 928504879000147486
444833864091079385 697476481270677190
358101239507722330 605682121579354724
11697301716484543 555511260297666056
197757171255121739 550809500153130556
62381771061455586 937792831522378708
514512009858622644 518337287784065539
551778646241600409 695819238441970556
317359325681196953 418152357690325492
601214868557125514 832277793584329480
527966550278568967 582412745495291988
357101956953674276 803304620031281216
299125361609254287 661645559129237484
17716589112692355 854482946358407620
321372653080471126 723220091121231352
791990884330367508 935368553621779822
79781032619542735 170944682012328306
453864447373792465 531079719758287124
127004637730230034 394639543286926515
496845420833022231 835930205491245997
113117678484811689 977660080675596715
766843788793789113 927200180524363590
14936284247593499 421339014165710421
199318287694182112 711421862599307803
85897432140681037 157673155239261527
264699626571208678 755519423316290497
156695349212129851 715205956648562247
189272162549315118 598326051352620364
386595645293880924 909735376644411464
192390065326849709 438773007289422786
17247039831597313 509026345681420715
18374739235830778 550241335963256854
32582302420710417 678895994022831668
163110945477228775 204476652619023747
294472093738431621 955212185924639131
395043570361560360 923360600322061803
375390017713977870 881757393420910827
429043585453013665 673488117968182663
259026741929517029 725691647522276013
209964294959107182 954214065835754724
85866657070214823 656488293172196877
204845062277839230 246797521664130879
795313135009243003 872688368340752566
494012544427256597 620350092558044427
325770746039696293 693498423604742208
165791341798395503 991868321942246218
135307628210902731 141132174082867431
540338882344306117 585106711842403210
587531549923611125 610477626951742347
211764824268010259 286441070708189725
18371284171223813 539335252306405184
545256003357902202 643641432651712952
170413040090062261 642649896492980547
120585740603613478 704995282499435661
190133139435205547 671053266978838001
342270552199030471 383206304813303250
294862962792926020 891206158552260951
454009981025055968 474776185275323151
58962515580635913 939042422324440600
576509706507771109 748414711803965119
512423588790756571 828691587340355336
582544548608131830 830497771843402651
314164201012331755 535739744938574864
257918140597854127 437347569050252822
527929912317156317 588153719527752287
749372731292277465 830995008200156480
649421407519551572 990434749979596657
551621277015828959 765250541390966093
421805299431354352 517892244332904713
492888865223844436 840166693040262675
391188998811594185 845301916221867963
453092549401418867 983731172859146631
965668527591151946 972183745149192465
300589270835499014 765258151137796057
86125701680012171 505120285231708820
511187018686747498 985118342898084169
290606772042953144 402516965249685494
558993001220992075 895734527522988908
42553146666199065 943759614668816325
403165243895870229 849492723666414734
4932758096475141 775917672506428279
857079844063248603 963159889060114699
579004017624967137 804488233580423935
105179725478984754 249693597540447180
375217128578215082 931949761586533437
408997233815981031 663038695451792514
949328084722281258 999387472232047310
19076299188941587 820496421246504099
58663249487829788 230436878114501092
432059549638145895 737019295494095373
276686692384379839 375567868698596536
27885439408838159 411037031730899759
217494625714271129 802348826849941440
307975157847266670 456795685052479049
556127749873878796 866289381349614370
421379291215916998 869968318928680898
93524288662096853 794859872178085935
161869124463912785 727036334500663058
534615139994319610 833345347704256631
130655136804697417 549251900333969596
16003322686857064 439254363520690218
606999805672266631 752375405281275303
272778920310616106 341218675649916134
160490560548378406 892451864663267714
123997668911054872 212209497638092543
512892759467797507 960849780748171331
611581014337011078 750340281625860825
818835744210262137 948415888763224936
537675619453731422 763606454672415174
71737988763547194 527821156772553252
387782934206294212 990105813381293674
534540293336435515 912929644938391915
461084989257348160 944835264981974155
321279589094049251 796097475106816199
493233030534226510 803785905511571844
703023913171539439 932606194373825141
22524681094941643 848209601476406228
30130671260828881 964973880967019528
497003573191123727 694911042208779786
411601511947228117 436355380087677244
881375418472499726 995751529598626209
124693258705013062 769700831811739610
427225687321917749 653926120488202530
142564300816495448 346930438323955142
137876418894936788 720023655441733052
481382028623851292 712845560189969170
620646433971561266 917211235723270190
347087670698806841 513396832269057347
42494495080226665 103187023852816848
292803202354222440 629983305047957469
423340170326436006 992081232423622822
479286470189124343 521524539148927652
62482706159914663 662365932091253479
48505479335663113 456087365096199495
160755828104091785 374161560734126118
419660565850057038 518362856076438283
48280651380865900 178847219475444797
325541765317101846 945129515134334939
17941325438118662 135970721754133303
434991841597590114 975480778300674620
26687133694425398 698516534429463227
92980323909520056 665177610982792306
192506165701630094 261161563326187657
75142868029253629 842541696864554414
405409553077438318 603706992652443736
21905418930035767 236704404443297605
645176281944256032 795017993659420351
393554202844196149 988849128082462222
472133017892096104 599328717706135171
170358792363579751 391438515334586517
128004906041418029 852055939316779299
156203988900297851 545188449352563174
646632155332221620 795410269006796858
669168803122827331 711779680293025336
93484281467008522 494584187633563478
44481039905421894 407761245361437700
603649487730841060 693251456966601061
369421549780053269 421615321970265662
487445037829210054 572963092734511244
719183478615269530 808973431329864971
455598245323454139 733296433417446515
393458741363157245 809450760059525082
408303007311571706 798666301630723261
3095956752504904 362617254701674324
398263893800038141 935102151737256293
361670025349034355 407405645675466354
706113351678924595 783353861375853232
520620884320453507 684925863630870087
345703107415514011 483117191170616670
505248945340562955 665454713823028097
104359138179971557 710476008974865346
622961471411806 559885337354665174
370378456015970051 507000390344955189
195552602829355283 544783194117198462
716872072891137236 769648135793127790
129485452120373818 664406770451586817
264652890519551325 849085764081546820
130444373500552798 386421444560652085
304823607679844604 557730409733472892
259608962956242198 749244591688155307
148119386630444866 544618547247869428
9091870819036758 16570512330126688
77111796391695641 343383609669825650
28181993970043527 512927696731866274
272813839310319702 661583190866869025
296894004541190363 798489131805926848
163844400953159977 169902591937421333
431374184023300067 976344422041747569
178422298640539426 944999542888476232
620211971591430081 865929673296149411
594999693252974953 939563910132319848
94180806085842964 220121602953201809
60566966037946458 852365915450422835
275780601940418578 490989309624382370
286335729994940339 476094857583567438
597819402392609447 625764017053825454
744307996945331262 809509496115587231
860552781111861159 928192854388024589
484488432776200246 672357360608349561
177088605050698375 300287061493699292
246073224016498711 319430193314484373
6824435978253410 645002045415707481
109420764417861759 552897798748017173
125718814867736172 986133859377477555
191537768524557643 340085657943184481
835073436060715323 913144766711579584
547276803395982585 940050746596323787
109243131653398071 612732593857314185
238029366669715584 687781963585414577
366670352602418495 581774677777049769
170493652658594607 387792744360351137
6989747793024924 470378567224487001
84456274096733040 659565186027977430
506080414951319963 508913211788024710
383287196543148225 454628593465771075
593753014138864686 751915558874102716
428053098000416825 694025437771342284
704259787923774161 864603722896045632
200543191930502403 720631845398237967
315205387391552084 513675060829818190
716940318610571399 956152468434487859
150672288753998878 639118451250320340
170496823967089832 551999400745049979
461871603919409140 686353424276626256
720200951829721600 971028862828567219
245465974824758662 953381035755281145
219120908382251591 724013677838800821
205347567359754514 689964721250238611
515766915743618292 787354430498306611
183469851871202314 989491522224363483
97860831668931191 351197226173805454
18866531971669840 758723644300278948
26048540655467445 473613384934960317
81946141441543290 765192148650250905
195111856296913433 593882777568069430
367791059309130869 423060894317608848
143617376345368261 953685632358561473
420879319275575492 963565045934048086
613015883534088391 815575582479766597
339453448526960632 537630533685298225
403986085659768022 773153885499039488
157345522453950626 821155768139166957
68168512698840889 695510336962526131
404075579944456813 808619446425849029
512004334047877297 901829404055181476
188638571524586423 360476715639657161
215243407525236795 707917421857244393
519016458843407454 989819286988151828
615509273270963748 708630837912137294
57548946616437690 999215217214506697
62434448638076156 722163112022356328
21547592668378450 25985939578504809
151586093852328247 208188964590729962
135927326699428316 628421442472614859
436412032691587538 570591269643640844
63791823727411659 938285514818200467
246019410229923074 932335495883541201
181117482045299785 246577740142020662
55075039496978396 421298279326741353
549567101399462345 652206223795689574
23790331586202708 515560319430585127
274773604827501507 499486088612741211
204445829306452341 509600671106178389
296968559939820601 470591092121803183
464832117630781916 793302962701245456
151854793838997221 757058101081802243
246360986849451986 501910539981765179
492376462907880270 524598618066179356
279826604954382427 912525350726307800
769822600572371993 977282553589983342
370605732125345547 905308334023069358
365252164900172645 422490849797913782
571327020125805953 678053902341222851
628267644131854724 979712153429490767
255999234683118526 583024016550172162
56365109668164030 250711044507632479
649957727422570245 883398753390402652
103804176250560765 451072547093056053
501184195691750953 823216151081111164
617503464307852444 631334964335798133
111865318918478767 426757919770666400
501736275203267822 626890895660336790
24324440512866584 750998015907590226
219024939091945397 857404786145341028
468186125904747722 832355504361731457
116910325184042879 382552294135765675
468558430630150065 999071498319921119
85074147493991131 739510996936060412
767813856460675674 976876389637904835
122058267741484746 562667965265821759
475126156092628325 994903970077902262
143747911139316136 259842883643233478
535544931173126154 684586301684388087
261560152654901600 767844682441301280
55789658420786682 487941645942017681
260149245898131794 304670663669105709
650462948349515993 885486216219119332
70441304926394546 794256308046633153
10656294506770642 751735086855559185
27911031697074924 382975039456479491
732477600287965839 999406540437991744
20022031124751364 802172460278842116
46911802112829761 214509965086643872
770073665892269573 781298681045635031
700315108952303164 744810660243673943
51640738638902598 578080241265031291
103565701488228670 839326781588836237
388430903735725725 978051184565350438
66999511838344325 485894394252185456
142086221538687219 346002024009195262
632526870389138704 975698064529957883
921217422427508129 947159845807815367
320236311552444311 332137017835683569
592650759857897376 738701910284701865
190327789424019536 750997034409991679
503387519386893248 648807300586221764
418264679101951129 840469710240838071
666709315347587141 671200898800161841
566397874613699368 782363612740349493
174557525920787501 440671929443636230
87350207942593496 505257500149588185
819508180475761282 936858808853855460
530410488130859638 893421578763453447
814641699059831729 858813967614787413
9506350779462616 216931110804143843
400506488247123170 901069311488774506
502939417774988784 529664014236243513
457024381816091926 669690403364070058
114018546051149515 189887809144544901
822047435857512414 862321412857098829
154763325824502834 628974012261709134
406499076276345184 435972737104075843
84506216959979782 92280222955283660
441631459990480563 773525167739779536
295980816022150742 563267798338397136
127856531794400468 422648294321673116
222174522479940612 539349008552832544
519778532538392536 757511189593707391
484606175705581666 485296227219897818
733266505284569458 879287410219489017
908972615135648698 982136134955133164
144059853200121737 776238796477286815
161215785861519153 948533077821969203
538745657108593297 815188113350485955
228051036253169853 978124483531654016
404460330566371146 965235398024730032
189317373725895082 674096026877087255
262887258455152035 838142897467740619
384466888924843825 906707774338594072
76822755483886990 338141751007611071
468643782319928698 778149040198585978
725199509664527367 999508384795117940
406885819341479059 873144684996646936
122725476418226380 720972164630419543
148666274915317649 823666113787845006
211295591342690951 495046666942731317
329989477131816553 465147340001938300
308618569511564307 522474544897306520
566846839763237329 986839679601369425
687566865551792292 965202336984510846
344309335273535839 591928996740209409
374916805874595974 626966909661850742
117004049657260272 568081555610354584
712340899528769230 911789829641582781
512378349929871734 671628149646748694
471675102043620965 687072990542365245
721502290012089480 911319683966191841
318006893521213525 874424231956886346
372097604157041325 847153649110127730
738507693096885920 942271631806515915
895681898318857435 956812002453956317
409887860376928158 597522586475866581
644673545785993415 945003654389840512
122903300235581398 712285276504777429
368303822373470034 544629328085280404
166636086669744270 349399726150501384
626937163182887565 973665801618108971
405642319240050498 495122256413651188
885644571351917052 906774485303630058
159687821687851771 490449796446481951
423419902241709335 572760094595025292
46632840535664522 78862000969010897
196083151408901580 569239265963619421
510520979041975191 557654202120159228
219510384333728192 768395638348714747
497104095379403411 916600009651335001
20430289061022457 92664293949786282
395314402363905915 712593640369820056
34985563270249764 111480975234518542
735732488521065915 916340874964818562
357462104234121463 402158327478439628
604746640390220699 668459347177489295
238786528444647268 921657056928251732
376773955318639203 777422167351588028
106580268243056898 319199263110299259
767193327063235800 974464692668974867
341652245651901743 722088233740035923
519908278374214398 922314211930323430
490223970197504712 892313424963533178
661606783217208220 851930936983419468
202414325705758064 327496578812671184
802678091452865145 829545809031321061
348582453666361130 389061065222979804
435408768235459424 466400464125888724
877397443815032213 926798687988140176
143141291200512257 945431895202379742
459191491065622842 972230007502781438
161978373980648312 471172088975598311
369305825916131015 502152843750039579
524145075006169654 972967564750359555
1575171904293663 565965553166271405
539440414143906873 987460967146997099
109403233821604498 134167997356525119
136373624295202348 898386202339459372
579240810503687945 822969791831116952
323156201709263120 813488932564578949
501735272272517591 777348927123827486
430823788257402730 698801730278479534
511918476051961524 680661031595912331
430387577896805773 475250256972466890
39577748988183316 605198447147146281
177777381491887336 898363337871465897
893302507844756765 996817138255298519
694648988066094581 798727943917397725
558921452072244159 949427678444663023
537918859098289875 603422531950610709
274321607688500865 435804442430217600
74419407417812125 456445511556868558
56268161799341052 456180624625265357
196068646367910432 603316562459241372
248611955424104542 282809805579184076
760790885247507228 797138463495427048
60620193844400039 94321096514399208
399418704048689516 777203827344385733
15482326139558975 492580880434893168
569005798936269496 694684606226756165
272020801524525220 993842169998238944
360936479132495025 540386153274241847
650850512942432693 792325916409553822
628542581355188492 985784007697267246
672454051534885416 705273271623326081
277629678662737196 353226339227260119
274085139445555695 901271066208379497
227582253194200817 933737901501395499
815173291192145319 816105824834653143
710879472330020493 910757437377108376
201979267035332105 362652900826629750
275506573210683827 338493533265844434
203796969455687280 479698638718863511
140803412099236799 803707265729987760
113121589774923858 545196218366745529
121170256006732768 391301824721386488
38427667613276729 231845437106405006
156604428868060058 447774028715356649
126939436798336578 816342639756744572
434592566886156466 842487345700011333
426402311656666911 773383799208210591
185139439310840459 418000028702571512
807846554858632725 924553565371476677
748364664635448148 880377063661484782
356833504522488447 646076417028464368
784071671255864531 994624151613170240
607417387142811465 750585211027952088
286818147391618856 338442267540950900
110367149864490471 586791101741386229
196852207836268964 901319283770201518
150742521103717018 612245183276737595
248419184851804546 516624442614173671
867761688551849767 971023583177937504
44708529236087301 387212531038621437
96823905692874438 585147421482493106
559111367589189723 859765270181668545
27859294383039857 45854068780339478
384238554755602552 819019688211077319
808963942517772610 972533050151837956
258685329575890265 798892936967958980
341826521088381427 463786465276519769
789413564694100830 845776893748879633
635263959737507719 906609474440196913
284199798355682744 956798453238430785
343298505247274586 375507639496624341
598133039171184518 674404503908105983
448123954013892356 528999321702440668
433600119657904977 844773723063106707
46909551954332591 775592143970853841
60930920817917877 746977746402407485
196184033447741649 294538563152729214
80983070496092572 766145980533755892
323651104161386828 723383364567978183
348422810559100906 362474905356415423
152152585969397415 334860126030222451
494067650494324817 723513434204108152
467218623482194152 498064057749918611
514071963838010894 560820766702785474
511274044287540346 780847754945464567
555893508143674019 913391339452488993
316168685131015651 626067456349945432
143830497078939440 577899942625916244
583377409758251028 645418778549177206
36602528941245799 327696997411517343
3670352863246673 240480208818379818
130697594930901026 646190366760337061
256001209689478826 959870529668597378
163246774874188033 503587143565694927
254244591959189563 986223931115281459
471810311201681531 750528190289969395
355780538928059542 514561610748809496
14109151716207198 352415478692626839
440172767957287176 953821097390496969
401286004162964830 647445321969618431
174681067668837108 435694794780583056
204022868479840569 351869366539726746
192077828380384847 977320787768782955
100078584079478205 672359985452043671
348777569716102179 609433296786967949
912703602981073167 949446592186386318
216053788872401164 333641477101584606
832607355820507828 948315897951150979
157104963612257214 600504643666954614
549273141948493256 551209298163553449
120347315976188710 683675441623655293
92323007053880585 384716244220760157
603778399303298723 677351380940994799
195067360285448597 595685905803034719
169953230087714696 337730992082241821
257093578449955884 855203572618834585
243477941132242908 449127888452199151
251473779188629861 304559052421342691
731597710663470764 748788557731338634
313827336001893827 554018932911525618
214691848664645630 241198700831442276
330384738403762909 933117252200471601
236633840841478128 694211279228164644
540818745664144041 822335450480116592
237851993159836650 609617225237155439
177569081802300534 301806997403944434
309884959893818560 940633505139149508
195041128790603515 807384505729650520
25344874305173533 849459504988215572
98422319886263595 398217795860298190
319285150297247038 734530541134924040
699894805797760796 735010764465821223
249629144855782856 253977416758925350
114439386780598403 880932841594891870
38088727682225837 890153310125156848
327491526439017673 775221205988057731
157575304539016745 252498589787441895
493005577232478197 644350066400266447
271207078278719130 550506109656882865
49811112349859325 223688670461617656
740364331187000206 984276346035497373
565412442876708176 733927105159855158
300787968668534956 731362913852637761
159366105296632839 890215912355463236
876005954076429896 929305359052419785
330158036683782151 732863199037916473
546262705522978504 705901964419057451
672566412622270939 831485526395414668
956393058749480426 989156259278149522
12614419284000148 447313748667388469
136311395589304124 922605540907637469
811402481385129052 816453982495388701
143730436851632413 391163220886748321
530322640411812254 666276683439244787
459494881347820754 724771486484418075
86653717385807755 449716412703799720
305252844578130394 547909069226675151
245807767688952105 357740756713241185
646424862585072874 993833281117771673
241075675492505967 340775987463968345
80039202100582979 809237603105343309
246007498696592732 752712145941771723
43416748201041118 951460251899825808
66626257222656157 624692544976875341
13705748865832572 83911549472253895
155652817791912608 906945141944048569
484179474103494033 817768567241479982
365892549254222569 464636089446755040
872799851912025985 990901139091194261
55349843209070378 376157934157735529
697555573465698227 948419472342019669
329646052868162921 543070601746792624
456961345129339928 564335856352017345
691631959228698936 848704708979415183
66367152983693152 158605227507377658
242551562325232027 530230111005949042
291422375495819519 293329180153796577
169567222095793184 634789160866349126
445282125415648428 689473417396298909
235138563508785084 303455140385160089
289654906175452102 515246108243361590
466396429644251729 811496139178050833
761670813925889433 792703563962532685
394844500617926066 855847994418978417
93464389789325972 130758369948941034
73215224330279319 497110979192664984
289018207892432672 355041051343123618
594824604665625811 686996695646278230
254122291653864114 541051735952981384
330288148085022632 912705797940277524
42224881330407089 654885832950752064
169923934295249488 457407810401085770
14028760711980477 565083944388748739
191124686574116216 936113517353240581
138436132248023365 856223532381956799
741759827865834088 979516400067000000
314917478724015990 561814802128552110
323097621110090556 835353664503018536
490134647707608509 521105890050534736
270812255345318390 835503780488986126
300891288025926624 580462061484553111
48902901619422329 533160584175369833
49845084914091561 136539043913880181
242547862713462233 419597793328974600
609554435308440034 735522008507998568
521362887864816565 817980367069937973
170599452596967033 440734186775832656
635612023387653286 764020518620760138
546405614846389179 940289704955359797
198946014839979796 544430275344636890
270010634527174167 300966196881920521
805578402403112594 984559722778021714
246348309198409334 587702391275635655
332577220145487652 899817758962351034
201934612367252698 459440623918580443
119049026720410869 944217707069798649
636105231830030263 710478641836704712
204981382194969631 435727687092932368
907257960124185491 972817583063469447
480252183415000392 718187459107361402
217106317049088657 527384269643479802
343249848073746933 647526935710573590
314101649259269023 547460384632646384
316615053849884220 382806638168342135
32067983680669234 559438233803092740
137688069495434187 884798892183684690
30556575903447929 397322675640582800
651040674712196969 852903184623955549
267333973547257157 587875592734529804
623838519164741682 714349348357458731
668632152136040050 684006353092942832
460741517119695977 850361050327269808
206145042824418300 420591503496634871
375144565073486035 403222334027886010
162378394632232448 655507769598214007
363685986504529832 718457815784422781
75737183014261571 496430450326327111
391540547547144183 685632213464959375
40283332057623399 985966501771004871
236223549596207124 406057805401114749
289082259096241347 522669222882844996
634667978954689977 939056407498745142
332121054902263901 712588133846364579
19565226634618993 863865956931462557
853583574894260612 930378152651294155
395164368840094757 848103041203605762
8436836300324279 266712413382610617
560634785477535027 573288077554134282
773110139022238409 837023357757513822
926760665184068329 976557728094876715
251227345693816174 820791801567998994
173400980896341041 232519832978256398
71146057325648824 650739223468412695
340975210196774076 709851717139033946
535014295620474187 653303002605869927
735765895979555322 825884020008019391
368904261364161460 521688290425992707
353307802630581773 398506423483376766
421047137525121442 565047836293327241
489293700117729271 539912980848004905
72676674358442124 652994088489601316
562254826763380234 728356668023309014
79111351215967224 673004624199171333
612697835951031701 973342411952765713
329501568072227365 632765482640704300
372534182682849162 459733078129111243
777422400834947671 849297413881253480
391630420428959954 703744042434229614
484997015040453185 812932750996164058
638381122338008726 711741247906559964
759014871268086083 917947338870182178
207311152984323328 737766261047526491
550859297637261516 583832377274983417
4636881971406669 447593273079310109
867417070263988852 900416948680883896
565209397787675467 844580023726633736
571631817173195279 883286591629907266
204317002854962402 695999493222000298
211050388204619649 211733364854823124
671263124771421799 950163695249304296
441316904253927711 937958042950150072
282280741940901191 455766699411684141
740527717641073141 923574542547108778
641615526811803282 862161289884750261
607613113293218395 973019689526355843
273609230537229972 894983491319025224
469785333884486350 851442744469619199
185933188898325626 974285398336805465
299937704316798841 409138836805362487
222155378952908831 796040997804096561
344836554509661758 837258248045033363
395865200055333177 426654235254012074
97271838639987781 474166853697154775
23401899800523705 343226031584647135
64463523339386210 425074515533946298
630927336366023921 854129959075099060
712478619977760819 909016256664582162
179186835197075957 189855851322794485
140532299965270783 383889130737302050
254309590309200903 805982901512131680
238614602365265057 730386635318681615
151338709043127955 967515571438175293
98621722813433167 334028039137903714
640783629106046162 666671272707453581
584132226473928984 708764980829174132
371394719181447385 460701748226753477
202950676896035887 646152724041447424
323018383922802129 357986707173358157
393556153458321726 524040447998505426
199404009775415554 407354137206898297
897029712286968419 972141024011778506
309275148508710324 930248474151830434
824704251009586206 871832878399861231
318112018251356849 610065188067861417
318405730475488753 661387585292303308
387633564194180128 717836865296195096
398551457491667414 453997487113210366
14821526490814972 761539707613424303
211803927773786141 413453256384761172
84018599448235022 694429931303345768
256348554385521890 774323791597629527
771700380016949786 939761784567954506
65601998105136492 384734862840326895
470962992006113131 903443256004678361
420479711200913230 992915730975845438
175730925570536941 461307064227324421
231455593136860580 386521789863071337
76051927101744963 993378801372713743
815529096084512345 998834741911364168
827701793171045455 901732150624629244
265554011440905935 869364774931753929
398897462111498732 579806739789375974
251789311043440351 961392659348486122
71052648850066277 435040568720708475
131833256018272368 546778824930061857
87742988516224250 214788995123925884
285672481480978969 798081405254205117
162143633193978175 668173390276265570
136487890691163350 711994822232585776
30930250837396804 279315332982951214
177756251297727520 237422432990862842
270509567481890749 479307531145723718
695157029194051772 777290275732372177
383537048196326809 950585224031250141
562926021317712501 799023415434320881
49326587296864972 866123264662472137
558175903190097516 656167881144352027
428909482257346469 784120158771350682
79376512221999721 480676299092655005
900649765972183631 990819119090002076
942629580339800308 953933276485079698
559571436884299770 994811927529186125
123779021588185577 644719193616549710
866615472499086730 889475489320101819
641402852870076696 932462148316348663
344877450650023700 508553289236712464
120534085996981167 424390686687515683
294124973732379883 649072560251121021
88067527539417538 823529000101349954
78684709404850816 219832340456167810
330228454739491938 631446928229173111
177763446835361249 960670795713846576
302287851317576570 656131238280867045
526019299387798127 631378037357606836
239036803574511032 306540626748002457
513544877468453071 514994455513272866
351872888580795675 850830367817972245
108519552563485095 877586177909381946
54395619329943099 298911030617842764
50883620043266894 385956103465835154
639776514347317288 869907634906545856
549110774352199558 549490214224122846
83408260359608069 972341476267475944
812947741614791537 814435811653371901
421847220259829043 600944494615744773
349297004398483138 990892030600302272
194518343420429431 451893570828910077
543052375845997374 945258997912821872
579898044836834954 940783369620135369
157541698545893769 224942249169740289
821463633860861849 978419055629470966
19024099570579449 40650741457143609
70435467980480707 695624438177124391
605824537719052598 636766642122433817
396907033787187856 453229513297447464
352141343988242355 410915088262024421
395590806439105661 821682783134061976
509135118160887549 573915055376624012
43205106142664079 556521314767690185
555869433051119425 824586269881876078
630865321138546791 640752168105884265
548299313553730923 903575315525725552
516320558413940445 556571591688481076
817917072302665547 958729371280046424
450217945588358706 919763379626601156
220042869870081167 562602315902139867
514064620465561435 898922297462884169
576309641354036189 633591208336831354
349077038846951128 625067874097310639
324571361589498838 531450079292196740
370545717311926731 892098499341397385
100681993895421177 586405293730550578
318288531446259072 379866326443850887
658919271634929247 860457168405108954
317705440552301700 476226110881135438
34042139635236839 543702237319384719
461686080035145618 838012606132332752
161744415140450384 805686023205355075
119948661669223527 557505399467711450
34778980845554090 417718152504031661
120599526590591646 838434762083778721
231768458641188915 793338967605206002
472016492346720804 506635848090001569
214606443303526133 733645042941966774
681864837779528903 876796969822804028
412014357958049458 641981424331373355
156814655464237240 516920790685019451
381145978289720536 853248744118625822
266248165124856281 294756357290215034
244053944203526544 813446130251571435
620142951131785032 814787299160573796
62988391534101621 746834704948418243
202903706669233186 533283978701396012
599584141707549140 873822711888071533
135072117391008565 178089554712994590
537693008023176498 762197261749246402
307864936068021546 545045560787492718
188137720177523651 853264916197868080
3820641752249425 809720414252310135
551249723704436467 616289852273985848
291635666991679306 896169655424801288
561268777839331511 992761887531841249
32662743771644034 43943722695278007
102605774154629091 394791529081193695
476911419351349052 933278852489593003
222422158467641028 627203784976139764
638045437716491325 908931662644904293
683549619749683878 862096340926188890
60400881974531485 829778355869213817
491522274356636328 690613245741784832
505292408170672304 586146146767297093
921663636449251848 949482904462360128
477939442450215235 545634836206979254
399830066311410611 704291257719604042
734181453435374009 999358311540636716
414768577443518416 535709894256518814
128300653461567835 654429411141218855
152029667065425520 978189771670447023
173367289662334677 747561309770726132
33729872241788141 465853295256233537
367966280913767150 709017770985995489
308814647599203918 455109394557418668
782952226166570900 896640989667547774
74217164848099770 859331653996627866
77232317692724242 979950462802524434
66472374730863198 374992736507858294
25459168142766446 66713542508415606
646331690812248658 679859370536319110
117664176938543113 942184178480013420
421398244845598067 554272871932898584
321428591796846518 575583732446223756
227697624043851267 257679963424933338
133332620073974955 682198698769449302
243130690825546851 782341792635786530
608282721105953971 876743914694185979
113427714085772331 379315006303140056
443992106839972288 769779278712581324
253447054484083522 809697780562213983
266556167675432968 566717857639439649
449323811675129134 680289446791280192
687393608050179597 731148459722522956
438828787002578278 810134235010333075
139171112370953958 632956983564117155
228892333640917464 370185060750804714
362654602673558334 625946792652142055
825015458594250084 936431939701525105
228854792082884967 232144261559193785
140984768369014560 723686641084840543
359888873511958541 483145720348182044
150366593789644031 489490447994594577
401231114287300325 892254236620500368
196723659792535095 363155165275482029
79735301218122666 418765740323846426
313119935091590529 856276664500673754
579425903924691415 738701671632717444
129711019843277037 174093731052839957
58305507729510940 831265683572328203
478850487640225502 954542725809384680
467407482202331630 976447080498849596
685233345051614205 857113446771502635
647859728691392833 903245410859661663
464866986638126241 874973875120343338
20581706039489784 963477285284626945
328778982397685754 562521634853476072
374099167394372347 376209793750061681
479362323205936340 731457037318079257
238451634129875367 785404914880969299
679352688701225450 787759075866379458
85044147352370718 826702948168170060
183164856023475529 402771937875544038
365537352138265520 454459381750373791
74420368944247185 111988761920766261
132511307003144821 409655435542967434
288080812916937110 307840706935655292
204834408990094856 921371183903469202
460956839140909583 525077475059947237
5368046756097609 927286228565942976
79478193000241274 291329746088991519
655481368829090532 840215519935116570
895182060613840506 919020917957684476
591334125320412000 840560665411638847
401036136812121698 816339061954636551
354988008766004045 661673074789202874
71101731574453932 938237805592272322
73150321642524386 696400819849160853
189537433959125639 828210380837371097
209653797508463004 556846545836661053
63522165956766565 836122098077076263
127767247938820348 598061429499792164
210799091255329182 970570260634925098
133234024511909603 763125630394125156
91202096145307690 881261560661286219
121704023826043325 625222136842362770
913781053032390195 948857868749585732
468947371092572639 665109365367640419
102704513282015639 577420728821095077
606635794526238131 774008057063519104
693012950175093098 705888953799482963
920488954518561200 986510682505970317
270746167285002353 768825987261353475
85991828405213095 515129585442168963
394195669495020030 782271982711313091
590496427053296171 929739423243790524
366685908084477810 898827495990638618
3990224556888209 340946205805550670
696762400491335492 795439164642641731
295980804515812414 622150031603038653
396424159425222876 898222363565159874
333150648171851199 936003822772965131
164531652265351529 699239795871022518
31875120318090746 913885292937248501
583240246890180763 602676260829679797
553589954972323172 956108029171542331
266455224129738953 340971014597333443
320391496252422967 324166572782432100
40193759958539461 805585586855971951
58966449223062175 117080097982318727
96477928501312306 395497850537716352
475602753695951019 855869355027075706
127497933724773070 448870006868015506
275695923622344423 606196692533665566
39646362644779805 112106993000083463
391139600712643291 670475315582828773
82274654831852783 309718631231028290
376174180412561868 623006726478972188
456027730945461091 933006591033857112
298517576597129151 763938450131427314
82846819266877059 143564567139505084
374097239327905350 657349686989258455
105768841168504660 916650635211563053
801442084898899469 972939129066287079
374132050200169512 449968186827888230
210536463722816026 713213510970699693
26185480283177439 767614639204344282
223612718324887509 585117032713947672
68276051882458595 923855036135936955
146923091353532301 641320164260446969
934004737654771163 985369256384439368
11058828991956763 275687913179096162
667551459688404057 864056373436315417
212033053053013205 818156337273853098
452533698114630125 607782966192878356
86715514364407873 963216188011990724
94818914452697645 951508911696492127
679062747007309291 942383252558434150
248948716707175945 896370230474933517
536629654776143168 709453156305397801
357411516249010820 590147291704390505
389777275291245867 459214769839895541
128628660118622251 740746515171620729
431659522471872927 716163198405984876
133001069213048515 758670144455698006
419915299239507478 982369667688875639
265659626064003757 307026846645223360
677413199409763345 929546218142083259
103484857770381519 429639934915369793
366426097603492385 633384951832408473
830779576801001036 867589818333395303
67676775108561489 583210641632801725
941925984556638088 973438208933373388
155296905856121193 187855173986596321
733086217469085845 861838093904238498
19869595433238588 51257159969165943
40222504115457569 596316716038164936
23216247209315931 555017829824116226
472115645982560925 922597353217382047
104028358710170754 533385379604931996
244210508021264861 284093116303056242
422268114221529315 736324956443261876
470122104695991216 924045613989013717
492223080820682982 661169166138499847
417592518432191041 513081739266382500
397639926370120198 843293791968601676
148780785626287474 846540357095481306
712458249914175451 867091388140716350
341740825566366095 360870536464466423
696981555395669805 859361336859545656
860441026920086082 948515520682478609
409118204453709443 978953084150291070
96244282978561412 173560336008230524
421768146280197754 557116826686823047
33437986570679462 488439374268094464
426851457187120530 684370970494204720
664610698241106963 737208774910056211
281446259501791122 635395415964455255
217993255199667006 556131740731628268
482580216517817480 956626663545218520
427361254004350635 507175844834744947
531073732420854866 804908833312154378
464218233941171358 729666019680106656
872076286707929497 963375602473732802
553503344435060079 930934917135643929
169530083715186227 350377273777136364
57580481717212816 557137952167637557
261536376137009370 461852248983023836
109193794329468856 114574889963538638
296944041131897084 533150492231300726
476929481219129690 876986212255435465
166784986578399412 582294290948569406
243585383904845127 538186210269268852
253501873660156405 331717929328076324
56921924606809760 314077453794494615
40304281514836907 429326168853251431
272951325438317902 835441275778963450
469455565184626824 721251829785252788
529668150373002066 618265686710177245
26558798385073223 281987289737472905
53889882728132934 897690607418121156
80401629871120933 800515591637524584
653167078365923957 655302695901196306
781123646179588242 885869106907288032
340677150659655526 369763251114937770
228405869166297925 715323453316447694
163803501040878212 298536996606630107
348997955022658582 560598828880591293
669698936949632714 911484681992760268
197916482603131243 520984214691170925
82853690254983876 228994275052078430
174356482496170818 438875551495163923
210690391802955637 850189732081479784
216898277689688279 659338819929461296
10248231603806499 618338366492118915
120839894053843798 549959650003090443
504520292147802669 574341767835624201
12579846470727968 607728573881803621
469118863207332102 865513047851847823
137869440303122747 914050790609995620
49806837152594266 471454657622334199
385090161485793856 646695391327779486
71659576428239687 255090939114654777
567408326546800584 721142382687293111
257749114798962967 667527728611578025
94874787389131742 565768810478095334
119788180996891399 821660387981884464
39909436741412863 632811184879194358
5322724793392914 799072648518480770
468862914600141516 937809628903124635
139528863586972015 571605414017068191
800681710472753289 841847127633481707
8137620236233139 634216097233799854
145506126022366310 317210858035087894
355141906219158633 892522641529178889
150239705047626991 652252154028509922
647649476316062985 700899547250460745
479316601675028266 539508338011406786
677501112502792564 964814093891624733
389069296222722394 412921590689161754
472165559350696010 814853288859402640
57060982099443701 455954431184271713
543318300534005918 659575624053703935
807381909338288566 814109054713162768
111376366844704022 832407915808219389
116085974394810324 293891601676820074
326953578146520608 530895017035720220
226010450490465535 260417689162395269
379503974431424423 530400739738063160
916818483237200740 981046560689909570
588348472110914698 994872805713082628
559103785664358 219715498370391694
174588309415955281 683467459844155984
156351515769452673 973201667193621901
745596946369665027 783817644595312436
297580939918496533 817806642941882306
351242891070644064 524717764987399385
292270707883408970 812151505537388082
289251457616103174 419149471599627346
671286386188608462 926648829790795936
493468118387091625 945467521150922850
79469739142564180 643386654671242522
312332431342072154 705052134287630138
691229471506360052 953951379622935177
542864875762470101 734133081965326372
521269734664268378 831780914404601487
136132727287644927 673494325111774988
668048061778332720 815651963411312917
385959318676092849 415035660935470514
40331394924937191 202696072585936262
229575494658161193 997231271530771768
222502738037978440 538028996664457790
665933632216024787 773432715699148122
281503515897161243 389207827945540577
530772579930497849 739130093169060223
243458006216027411 812612589574487922
187281390519869608 596437018634037008
75045701600465774 505616961407131053
400743047575894841 432578383480889207
359802927510339528 773573858460613946
778661612361516650 903137309364839549
718743442363952881 922968177903135447
72820591619310503 479228887223526086
594463836530296258 782547491223394430
388313785948232364 990412863236094574
813110727669347703 874007135773776400
267999906868494526 854944953041684689
450892368143135217 450996489582161936
562952527491556217 845715650148634300
513557535651239594 597009925117445040
280564292461828937 604267650584358642
461968628624148556 770030761539618363
3778629376262439 334037905000524147
500760962225430007 593056763234887885
86438360514895287 180333867828714842
626759518210685591 870172570912982013
372609606606411645 505414018516798905
79715633371999816 675594156322043761
149751516368909783 535372024010050450
12154845776878976 578386360649981894
547620560445009814 660767363356810569
59899611123648315 905581091989204744
731073670923487351 941210449505875656
203426320875864074 523669770309840694
795830243134173093 814234569258616543
142936260896855231 466929378820915050
42477362396908831 243231199757255565
150519605676676538 672921860680629520
405692715361503791 421775606696044764
330176883012148838 797788447951642971
580081395094360402 894916348930271307
255548500045192431 875855629601354687
307903689651001758 488863189743292493
248759713893977259 957260688320637073
285032514209218925 511312940565093012
732855994885117177 828084011681184546
214797942608546512 548695330414672037
634569488576068275 686951828241470806
652829705509593002 688973898971379902
14627322473058048 467359827394353606
198795866480223916 903055824466033106
675083444045937119 991757045128737341
527237008184776724 926479880705851345
86610696114738101 278596923905994537
948249795128473942 971308527502082303
817107434240745378 965202992258901573
724530684341631032 868877765999333271
491235028033167923 584926637300809439
491081013447169874 842403764164649115
408920138979803913 736974703168998711
286182670670694216 380854254694130099
71017334550471655 400372414405306203
214135565375316049 951235797208385766
614420302471314949 817562623986901818
111306137030749677 810095793713692636
250879364780422233 400581818815403334
308245528082383762 609760982205811984
150462249928556324 677480192505095670
172202549810697340 969572308267896062
258944078332957181 972063337047428268
582049247788518860 878637482515319044
755024959925777113 913905922200222138
580258804786848909 771246617506478687
582476872223520797 700942518334077255
822908032300768153 907420477810521415
345157718439810540 459685668179339010
257061600481911794 272868657564572051
132180090623000958 660632821737499085
623855681032931756 649593085684686586
493357327623665508 736608011155416640
281776948914420160 763218753427235146
59217468653845663 118214952984396069
593395697089798612 695772816353826585
83064846980646496 343207771526623738
20253210744349645 618458687801737170
97718035082404905 451324630627771762
337135179030895459 930602508034384153
624665016159303251 639655761822183412
48113661087874862 873825060993146551
26417831102903433 789991140777349147
230188342120122287 874605779736702101
91034184843510068 333531915292230731
608068076882976470 976454730422605879
415652578817466220 909399902495923651
736255595440428264 828161393958497489
172895983179303573 777088762338497022
443653636390015563 664379835295578750
217541063010115152 902187107826326464
683018704827854103 979371358715763123
162045101188845757 405573316007471576
790375301990547672 989461293801081973
348477916426953959 386873730878617008
332778959233447713 503232898245856970
88889656328264593 716214224577575814
142120444847370735 837005833973982553
827231474422945773 859612447424028331
84239604623561675 593035925981949507
650143763613660429 793473208550243613
306342492708360535 807048541856778391
24864519764869384 160767586751085916
513003822513063851 720270002638952185
357468383528570803 622061771880965295
173891607086106506 949146856090840423
928191569708342555 984851454139252146
90953257420623616 920627626065539232
29506983100555261 946939427616059092
192841485526249822 719116774239053605
1128161532931148 961500461745250520
325866417960674734 415227872623123797
747277471045497936 836020873973069144
22375534186180868 284140269592461824
50775838723738941 203193194016743130
462016119157873614 684534037138981430
282931082888453960 494202427807956115
482936430464406747 490260481128714245
135896182074039949 581364068323558601
164850207596775199 892470905050695839
129744452414189810 251125579354967996
163549440549855302 378501935698742980
572233938954276558 901980345773015328
481347579057314787 703325645699583401
41354248297087647 69177095529594658
261535957698321631 782497724955150562
596633523011636821 800756306955756863
472164290610876136 590820858918631342
148051349483407698 457969815077968694
9514497312764801 633915934702354321
600623625396588463 913209244551097884
455660785956423181 938345135264403126
439842682338051882 564674225649943649
222918744210785855 756701352937478783
811556128359364970 889426529514577051
418939483936660127 586751318506644995
619629135907552190 634137790110850747
644570244844127373 702243209016497929
771114743554470849 999815060455288948
528590272143813660 761617883820577580
23426613625733595 360297363582436268
257054749641543948 708235052624304098
353197148933311151 481856736833234461
519801461036432070 619266579817640833
149972803840946118 303330466334458271
596649202973655522 609178479094023350
29121242599065297 598488028335963628
323941623199655685 365428684428463274
127169437714232554 608310725489057372
138052380862763825 941048674284681138
365905537930590926 446905264570437292
98013329234497822 881505355705322741
561786114692364597 696312504931211174
808117185187483574 884951789507212527
348608586580641049 597122031226872795
42891150268076015 576544597269771415
422194928030114819 989584367424011347
808883861432966296 960817483703402132
644098648281495149 717574924526925876
515818017898163812 790917015526275704
456616453766265393 631845609525145075
21431461775930415 173271367780888121
535977415256587771 908412871789653865
195048348430254131 290987682021535968
122441201034583605 169987318583719463
505970106170766128 602624808171295890
258786567504361404 555159617467904820
720068465606375400 766933085821223293
26589581347627686 738392910433747093
423188262013739097 426218119145998871
4243490755644778 314690994864160582
56493090528440885 349651449497784168
637436733231288006 804059600944678606
166600767960529210 620512536105086905
780430271395598620 816886127838169807
553822028743611645 812624560167541185
59956618955221397 389176090086749428
342275380933958071 745468154772532440
323820870688434066 670835584918562417
424539962689128323 971510887691297476
168573501901243613 876034476088408287
23543779721557369 555550495148680590
182945926236764317 903155917804338238
790360386020142050 794936238365193070
541368009107618 995277357566118394
22207998380333044 443044188419311327
117613937810650394 812956398341870598
229707642677316308 933044572167762194
716856967918741240 984640459371857687
146736433023177733 617167465324077771
145924121939272740 836874150401905103
65030981648890492 202578143360990756
158087299688139997 502249606080976325
163850468285329435 743509675316917270
36289392894576660 726184911988472868
356368536696170260 611660959235579917
247628309878997306 912056519656454367
35636474392971375 484885939163128426
182986895046325767 755812987511578090
302069022256564994 689287261603773063
525624466219092994 530379919717041842
618998980467754073 757205803375121310
497096571902068038 731135730618790916
109420607793883769 227403533100201003
158325715462761227 946947915321627971
220541164192029353 594947505567501509
78596884958509046 966874318185337757
449214541478219672 586401316263325990
589057072491562653 983962900580267849
401872672657293778 637509854184508819
273875700803985420 657457777422330110
742178871450895813 811858902692872114
175936848190138242 795908757901856234
466134976077181938 907747558670871311
82308418001570610 500672991601001270
423582124435403722 986629381799188335
75566061741080451 744818488052947636
551247537345948774 895713883345119029
15471678273923140 845722263770918293
87884489872305812 242337555604401750
375029915616209995 417347726754044362
257479560868575178 669480056423927913
434135198739580891 935554060757819554
311610336986852976 500293726770185564
79815237811207983 991270200425596217
167180696061789181 814233940948441170
122927305684756722 199183265371910918
281943430572426112 695804972671474209
919743986214701253 992434033581896782
92532269841674266 966999241542247380
422960676218452413 684593280615921838
48921904743967017 620808560222188418
28678548077357283 441879725472541589
712775815065295635 959303337167658111
655732359082172338 818618887989435079
928032606930328121 969801977158626673
316044884984720603 487504763168038555
74376924823550325 561135430781696713
158951524009813950 267006596750395268
409460036666495063 548365136169621901
39893120544065326 547805674565343301
58615520973987232 480654145493589461
389986095119164224 429960138022008106
266053542973340103 707816802551261520
308901270930162548 389228220954502875
576873543930350016 879429512238750071
576538599979083641 916326585015981016
360961381887254543 931041589416519023
287109666314814438 617585418666466558
724558891831107290 921935680190874145
548032509489498117 807211978987668995
65306910381365685 460820052969158643
21665402229915895 403974598944645862
425552815453421708 796548500563427329
734530267065284655 941793284012193120
396465522994459001 652824895504983997
467508440306678454 761306045727809179
265351327280766653 748310486108206076
110488178175618678 713305365195039461
526972104933738469 914566238763569362
644197425373372451 651827452576683214
722797287092139801 905378690465815866
740101091915774614 935237893437634245
270182107166413244 944384718714913666
85529660622328283 882852284274829588
62131476106697999 988498472676113821
180786343366317453 572786362194481271
43846017642139844 152931253338352537
292340314596389023 358995458288742239
688489290127924811 841214888301696331
663816328541574831 876130411385778583
596326853127422501 992222264017797634
428862917538550722 995959330800194958
344337858489493626 796463808827677930
114726553525029425 729559201921877859
108762971044912498 443594145100639674
15391555400317458 928294461926216323
241130171851800668 584458061423996553
86594120037495833 930520335629649862
105935581276862321 144505389473300750
345645216741291420 853538275365771878
653899003656599717 727113612821376713
783340205431665743 788898014217284939
83528286099254725 760544643235098093
482184123719518929 821174631624728438
372036004687377467 601590453702240917
635659318922817714 807484811570556164
273871857594937765 295934602748435250
342327425460572654 407908241124462761
45171365449242981 692815597667730424
422577185771894756 677872367014818753
547913414177011707 580696001366201478
433050577570496544 903265158705655939
460021874179362762 489125239393604638
204254855699672090 347035155833264960
385236779638409837 842914291072391507
25381128684928563 924875204332854891
852357341018281180 912054798265071333
370843734421546622 822612641014605514
274718557791153019 803032208722598060
26207300753239247 398359901874991722
35276111411638558 318974697301947805
117743499213328822 894870425178867879
226698090478327369 384440896174510464
37937858388566779 397889900754624172
422461669979084144 665194769421420984
544752721024492135 561009043569559976
143880258863539593 690336014198098862
629517449212741691 910233824530036062
253988834467884572 337857398661556671
206936271525299184 970958583950145357
247650314950100882 814941394697413051
746598782963545903 938704433061149575
417653571885260072 934878910143173876
823601827390576742 899832392913738307
173357776062164986 748892988954440664
43799790731597231 161262074588702587
159894475446634222 361343944746886096
206198156656196851 857569369384209544
391526793007405046 899465275695409929
707610832424959225 979392006060626506
245280770234487280 881231089256762722
348394546383569865 453710654937926148
12235420745893349 295221614212336147
197029148995261055 844883025874558143
181832563057921919 332309344281084860
195804045429464378 250457717923841802
426101520778220095 861619181838356713
38219213438032942 851983218393599145
155956391876344818 962844327946033731
647389063795113260 656908165685216899
186839145167361774 305801716210187754
408627568486238131 946476132730685293
142241899118801898 725595214638815022
163496232060969731 313217704061521728
481567588281704699 633532572185018398
603559576584709627 670692431196613618
146627447368141710 938713708157152053
786525108458726632 938869413300805463
42388235509030814 680362838543199988
426775812593336714 551342589278104343
61643527811256204 945853757663449851
128919775796124925 949907200916448594
707966720811182734 941773920741526985
168507116368003926 422198079208408823
644489325151271508 746822809044362764
568042984934225142 944550672530217141
147855981640597225 658976872225470652
213964192491966332 749099304933261292
409800883886273495 587704788701684646
794592317758165868 965920330447366835
123445745452997385 576743713167194367
76139155858683223 317363169040478814
745237298984206068 828627790807617084
109314514572157532 819504505384744955
241778552350914554 247541930074580907
261573281618465829 996378262764179795
524791635832262455 689759612510021286
242255946610238762 376451475437196714
128055414344297494 496911192011885829
133527710736706270 780051716412298927
378318770231872439 391714485428784095
299506735493025979 709015750384856719
67325810400449075 325711495080377599
590581872870805168 867944075433710949
471105628668995317 788144063554489031
567713288386452020 746599839068636763
659860083636340927 661385906148417745
103486568861398804 242882022016623100
237137368869970570 679226150184627194
144456824100637457 624988618612972383
635118969384913269 734431337955091525
463974427546303818 990245672809215533
134995522098834427 647816840242365234
392219493372151425 915402919412563235
344473467000317979 473795602168102408
314881286560982739 986231745447889773
303134734716432449 954829154624930277
148589269757465088 282604347423427047
359183267131735997 448652607515110924
656604919767221285 712305858225710795
142004473774226736 529709193582547466
258329677718529441 841571030812612502
619710152227964336 787730729578869077
188843611962098647 831596530792140215
26555553736884711 164394557712447788
660302800480460573 759515955857232423
6547686148854617 857482246787632937
363699031224942945 567503283065007887
325105229092508237 848367218544016531
347734505867559534 608658898705913417
31251104720520240 327419044312934533
372696598086112094 770960529759692434
669895326253186543 899848362044835535
670535472075587575 752273141342982530
83741682511829393 178552501613656690
518789422038062280 576458660064688902
369964365897410623 769750119814727717
392497798966197025 705989363371370319
395302416822114515 857745893012200563
473669286192417896 488934595543007362
446268755414425725 773813048932420635
479307798527036037 930702257343878985
416300655029517569 650045322588904143
143887972136999681 952063560660107445
174119323131775349 740556714000994167
544992716236361210 632900675155888201
507865129079410858 722426592964537033
389490558730614568 614386122172887034
494115897756281658 636924803413602873
206872435963453004 532352520058910905
704970293239947802 819722021221946984
458436270382602305 851411607399621219
434608828333410066 788895490734310315
322816798970381337 808796293222426537
93486651179614526 312326903843380879
456115939596314042 759942751973637232
315375754762163793 374522716377392013
606202803791490032 856304524829671614
278246347463411556 485092474753274690
72160893954162582 310118402870610578
288484065504624247 934459874802183663
243182788333570898 392849032969541415
379626288138674837 886187222009391180
136469101788951690 732862772667984645
738576182615886219 822995779159745246
198115915906772117 602114911329401837
7174997434232548 517189936513579841
391485869435533582 732181024919057257
301931930442950829 819570350079007054
415475844807900442 977421519462543402
603870112892923377 959261879018035953
856307274257929877 913026603344023822
193393262912709956 684610818982292050
295719004939875881 331146001020200805
619541331009685284 894604078408372750
785635849257193024 986705416057549632
50980737933154229 152992250330530339
798051363360009522 980649343664001615
336619559483909709 695540039944448358
110017082757555715 898592177266262043
191684269653199053 693928250883076904
663759437649275969 803287408054629539
55359037405216925 253595447322036021
64499746290723188 257435095738410031
32159009580653935 436867252503256804
434554858961494855 874905207622451526
112560198644594067 247118673687063629
548732064065565911 999907338587955119
108840181915699293 879967987437840215
479669230368509355 958153798698780585
742393385814729384 963522023787253860
175754802011523195 283362494673574416
133999558282283651 841182849050698688
546103062348323213 909871606786269411
37107173027257906 729461615266658976
396927493238708665 476275255190907044
49420142820238280 724593141777654331
388529311769298799 829761910222918793
335168542982234619 611293768107304239
473207508227622662 669706572798032893
22619346419651757 359695461585414158
557596049249123614 653518993742821779
611050651552505664 982608411324298807
336282603231909454 816542944126801320
89833240326751592 407962530466477416
852136440163515694 887832329977565853
68374902744838353 593523582747126129
171234328471660141 495341190350813567
101199506628453049 708953041667461995
87853150555297890 598916911939743567
621767318293082711 700261431141268665
306385376638816072 756177142862650864
264518764253780076 725793151343340670
405633877154132603 407685141902807026
621562492027361461 893941757014826795
360001509326437270 554036859278588520
88255978832339185 885951948507408501
188656899210616839 878323286756009052
107594000088858917 463251039127378962
385030451118289226 960661912015910804
578394704354629018 739360717126149310
37705638012418978 849122545505514195
452741837842679761 672332317204276292
662462681641500489 932371626800423344
428708183181274154 858722938945410777
81200987725531627 683178781089911832
526665110528371557 566375553420298905
197371677487091095 456275539325302876
239754531662048675 311243104521172358
800135475016821588 839356576564208029
97556612676322893 404452072590011045
364160034920339383 646733156872410167
262544774140254795 937075128612287681
51036314025823787 469735736057832309
339808555568046099 356237162462443360
787286946709857211 964578049761218511
759172865496073601 864086837692287468
556518050678978113 730588821509269682
229341476161065041 625457697660680244
432966301682634642 536882047481829977
633374223940345120 825361040297657455
4496984579266109 862835763746393613
495363259142042879 718970870270554794
292624443535237223 434566389329561675
244679590627218712 409862876996551196
214804790411374946 955546412289375271
293086648216331996 961070135739028996
121066682025141289 281315556952265176
56365258573079149 942667904346657842
99799116332416796 553724242863498230
799083250945247272 810290626416200836
3557064824192516 444661435944461943
280210211644472882 322581019270995037
170773689126975245 603668579157365432
499138137653126274 654953152840285071
675112854362275036 722341234234963557
65147437647322332 712817990448280940
236530781767073801 413779104285647613
655703556761626821 806042553518271434
94115730047361789 270271350627486457
208961574873735265 276902419436200235
433506149059944283 767557416191864155
85091999664691482 268148701387272976
9696339503533581 411992890496007853
443329051631317653 905497083540868616
285736519005892156 336953187579491068
207506007695311524 702697569049436862
45644886756272771 182489012152019374
146196125103770318 347642645377102191
299714612873089913 751455742947296244
1271043259071181 694019464003610733
111173690479946771 835128326118017385
376271252827968157 995547565250495248
362598186516457369 433461308108061470
552428583240267578 877213537265243642
91278212080701579 958012519612046770
698576237040615952 963199845334352033
112792945983484543 997853966419566713
269177765512798416 717093959488564865
114154546068813570 707630211044143509
834875913775638916 929829687043425285
479277676020353149 732411568113088097
148445021833054713 227436266554876852
135138070083967990 366998856105431346
308030813226268930 880369248533857219
556124107447839910 579419853841564469
71528680730132298 286110378171612126
341307119407801763 987043527529475388
206501344350144156 866664666983094924
417439177381187919 524803820412849115
464842632979280991 774400925584250425
347329070065540105 423763653436263850
30965981598990527 932914306199625496
26973064761800816 768154188705605647
25855783264058981 781618996621500520
272865840269946340 648319567341642161
1280052154971113 853051249662644220
301152601517502905 567423838262981201
499284403512214053 738846777084006642
28464938969117490 731012227462008772
273562647913393878 939970437100605965
272306304163466851 743321731478729754
770171150018134277 916454563182754375
589694939280541081 866141684801699119
95179760196123027 760252776348962145
1965776090237447 683883006912829865
153415923202639910 629978967795775924
3704483440600327 130873336044971608
502170963211712879 510796919834279241
2760287919227673 870484777016766492
526656315963474847 887261602191543839
9461162796917354 644587689853472699
124920474971569136 298930615789551861
268488260683793870 665020375044549536
743545428964881779 842695951528221561
171597508895268655 210457746081369699
304644175464302187 851393940686921714
69094505359400194 984602378933336669
51228288629132317 364086441007168106
409348867231563903 721591817300087913
867643788421613838 977169511636071284
223874949759733413 407006851954119653
886381088811393637 985853951615886282
695186105421060156 971343546336803757
420155500711948143 638763182097364424
147003192067358764 808220475374515397
204852349012726632 391415281435278497
846649324954336384 997104833126387286
409436030743651 771416842966322810
281328956531187736 734938246515348733
415297434413361554 987538889595651874
19074095733277898 893511764081830312
76952660117107198 137345619092169304
319197391322339517 844827920994506044
273869356963942502 445021510006509805
270545391725596970 496371208399836885
682142128090407790 952994896291705239
484015781173114129 635019639810963982
877639617142321575 921453398875682274
606902556751449162 786605013751884021
668987966177721280 907165832294375690
516287283875145131 525969467332937438
230814998676568294 710009183296111490
317252093739372429 792116167252989880
183118331086252113 639386496630648944
93559774589218377 801076182617381490
26016384278506918 995146109285068622
723177370450297159 996072662991698617
329030174954914809 980353783082872413
134086902265413921 453211690349256375
175315101612052068 975940004236814193
211339741455640786 679131583989687489
150829197689451578 926948521669258021
844580145704710971 919805283345034957
439111950261226285 919767188501630916
48414443619647518 519142125753575029
553494528676127247 730943412891770749
20714719551238573 986514820489767024
51014796561607004 861562516508297438
304854104920883745 470009917673838576
588360920709522682 802290946474927637
430969092929214661 622760737410732708
198853845119132141 517360000179658807
563404212399709089 811198503486752767
38838307377219028 616905306728995015
406636797042483249 579228494188433805
355850572932937742 358966383310821777
137232921775788718 847904724733801634
347247926901095993 513567163325657384
215809447349453400 729718630408920853
244879320652415975 436292329876390966
41288530781913194 467221481438638410
117344361787496420 317523059918899504
133327636091711785 810819115157878305
382091126524644733 975577151831680759
657764962842589087 766744410122406497
321201124429460912 906689791269679175
790658018503774966 926474493480924847
183861043540390845 500451446506001824
296103757782286784 582792808121290364
621801888675469835 955937840467742313
152060126752690987 250185558182130922
911360524055727577 920367826698163319
302096647352109171 635746817331854547
510292874570160985 733087220770042099
430957788786635266 535346806648962224
154684189964400237 263738366970805408
83565482603608654 196440132611056183
434014116432036145 581297226447394103
157248182397925624 515153363450589289
121750810389342943 802674830427974220
856562311355328074 861498182826700158
763646265615360725 782645052310847146
213270508093407097 562043331719066103
35791930647591371 993760448490466493
622720423037304800 929327122842770081
519272048186582267 686517598792244856
309413028659642210 729145599088430519
429455936983620936 848382315105001810
337135258380400887 586076461252148188
810230835387404109 906348115762031057
425547817878450479 750471612115864423
375723740474229807 648387118184004534
148118700939893473 795553570245088425
6232886659379478 964390975768333195
390982245766063773 642194193526821769
516685589706314713 798636038620001007
356234224852189011 811166349676153811
253181343447980958 528882535481555199
145583973367700138 368263184113072612
534539345391434590 869640722226155721
53272505193690648 214768521259660946
263784746572821183 380327032143364471
146374244221567378 634218562496182410
422130206126984409 734131672423291203
382190758858545707 629167353115550805
244932960256180451 454624403113613522
485441583270093504 587919444107995288
119560199192600991 939856527407445890
548212784844412015 928304670087190534
401408317252279616 959679362041165608
458620222654660794 770300418534842252
737733258109133485 901321453947680752
146990189350692150 663568937285257100
23785872371031184 685522257574876746
388331444077041632 598453568320878249
8685256641106447 215767386126220641
146325386171388200 973388155828928950
478278581924577863 968205797887518314
112086793663555932 525098997170305221
92974015357225851 525746724385434526
671789636082961529 692941440314056842
287481366308599617 994296143668079307
512591062995194164 948194428229878296
177942456797462301 705626745538944327
52518447525923529 583090153491952088
421866902308875106 853196946933345203
9710861611046805 158965815155800755
311901382504515609 642832869187200654
520552974613453931 841644733766300038
105383555574538050 573260624019032098
442370386921791428 760879890958701454
10766156175671498 136867892102190880
266298740698706366 753525956187121858
35199429947346694 333430764491132492
782853208816718581 860758137694084833
98544224207922602 620684209848902098
663155245117562457 770541799596482720
132405263628051036 475737688726079411
34123983046798379 789534360706962347
27903430274185572 692971940093613082
8128182227979698 875239270950559213
781988798715236785 950215533419015758
20240389957684553 156537206937732746
374242102018007111 639971508411442764
178873518752052153 487660982087774588
596292091658044464 952640206204971473
270800306697828440 401180121932091513
239468579516512318 299708891092157341
328141546896083129 559442515488447554
227824629825305262 916465364672300234
102023715539065756 919692429347578548
182623485508802094 252329642828491979
675120720343191031 863898092128971452
964376461254132319 978915823973685737
208061896874314620 377190908729814231
229766919383010900 812841230690963390
210842787044909049 681644347161707176
89491640139832086 592288606713302458
359640209956713227 803331910753291345
141791164089165346 799883967058359713
130769749114712834 868669818351863428
724165736805164008 840742776355242506
725787065041545983 858986766001345901
363010106475171042 823967913538447950
13376002032452764 878700760231019527
5716950373755692 123182223163712999
25634603066148562 942765442134009397
580639363631659310 966761907624263374
396957060604749958 898008248960141109
527125734782485918 788801729096253045
400739984076034659 596879385407949001
102492266378945395 906561963610156758
35143046435199944 818541519961925448
170465157777439385 671832031454304955
110157943642697030 198946741326182426
1410736410020316 161141187803888859
870945402803925798 947143887813261373
233936033360485292 338510549838240780
139026640635062979 975545873107181537
167761512994721752 197825990119060114
205084800755711653 874954673385408338
488347046415781125 841175946868903326
385140485010585762 559201956976809431
160574714994036242 607383665973539057
46050249118345987 787015645652670859
280686837647134909 904264140404619575
507431204076284628 653664286275743246
513061860198121515 790182984947933817
128302271669392141 274940178549815901
470584770465936374 846915402655242775
714130852271063097 950176341916453547
573428313425764279 852356208174536813
144166444632589023 182448125250192152
335840495087941349 855085025160218812
70362739254378431 565039019159478547
101178105826037089 222805616858371657
111062976268687149 226332372781486102
334649117236914493 870061655456517497
584052634446098104 993013012417858027
789751515610612183 964154696934460774
251000684155144776 585091248834160261
336735870087114724 581632176688697564
443537858419744785 991501289706574104
89297668101728148 407204823912494330
73386433478592209 152084385633866923
243267252271799583 363337988974953919
120614392850086903 517711445544453111
166090073238678227 674416436316307183
685557243328954988 943936181207779414
251758693490740899 530227294723639877
70203383263828660 691761635593195479
556753749371960694 892432728847962671
180703805834042838 713694656445209032
19252268086223951 784987831802840901
145402865195140800 340728349534428766
494944472594457596 822742185865635230
201495113398689724 391643705988493878
493391806923263170 896350835732535842
550965694855720826 732315060701088336
188237755107122439 680296184327128285
98815352564709400 745376093490486166
386537208980054102 943291446625517506
20645000372668078 444919250795306714
313998415526159690 927162371236376727
100040793497497919 314928244147173308
524585075808072544 602447816621231286
507497461093105360 845527994984662290
102780543771991598 153151217577229529
204409460400415227 358301596732268339
6544819080156396 941946931106555458
353267081706999784 751090136891091691
316928580547583760 463949387671307775
60479807661827556 471858161758597706
480286037087931808 951827980625208308
528830758149137225 695668065140410812
489706738803759487 831598063877029110
83389658552801781 595824329222764122
578422607758910880 725740189478719638
288308917867840318 945096087322288406
377732037484213293 676107402562778865
621667725020732921 834197314937674150
178789435859737250 409716975607373211
47921430114826416 281432964649176405
174161841898491764 302853400007641849
90721957926160541 299267164647608580
90003047915370415 126059987083706780
704602930253485198 922679044620777290
229673842531393518 678236071136811092
724361026694583140 778077109738296050
465938427625214143 725835676199179970
14999349806832278 167185617122052475
640176529010712802 970449187178378271
480723830189120683 528539715616257431
127194162332454281 441247552871542776
71354208791976364 601549752432834499
250326397954464489 274347160214274722
280698601878069846 641176663034024975
14119249017233575 435579497035923911
793650454006380771 862828454884364885
245086376657203433 555540807563381338
344925319361160661 375037856292751981
43587512791687695 416266905501984729
297692736164731334 778555044195386212
504947406147520833 787036654114269896
182030279505543650 976599945162375162
828905530787498268 935211879763118840
561902985662240469 712216704586510517
708152829199582985 959538846109123384
226957931636555210 796499876533548008
687950679049882582 882417598766424986
731173040174106929 765778104427484059
141362637298651843 550914227289511941
239420822730068772 481861795701955678
177889037860926207 231884952764709400
351951049439181942 629154102511913622
578110772172912298 952278329317467638
426432644065096709 427563265662110597
50406463925427573 942503407338877395
398670792933874967 955667459630801869
709055528689355424 928724173024989340
263201973769166922 333065934469123969
845540525409342006 938740714531784122
144460351736396970 813420159189352971
554439024554931752 558183543558064374
142363779548760351 293370649587946950
373283555883689390 629529144100915230
460374273074158660 772440121325417758
771031612509952340 877426888287333363
294910344062764275 406392439595553545
103774535723133493 686177605352489454
230266043971620190 618933743012460782
260668894604464806 389375096419720340
372522451940463423 695097465945317234
249941130215091901 633709590056162294
603056706085371671 847280624737601597
257184378137723942 768298838535528148
471937306513992073 573540530977098141
790650398207651459 877822362793043774
262296969534410504 709932171720207727
98663773841169816 799860091284474213
425922668956197017 979513232358624659
453395313369026682 753508882963788394
84644066364122882 620394039335317858
55767128627056480 495228570832800371
343150735329282535 557179739439982178
506445545356665464 988932841641066206
191213884953193765 246031866260619937
22941894953504380 425184406207655264
298454104985100413 698926611500955502
815852048262453888 932341504014800217
71483595690819019 205794982670355401
151497269543483417 589992221412908685
235767655286827277 531078942633433202
160159730409307100 668996234187000672
12980078751943542 690786161516829301
454397032018092431 953629359054587339
321101201831217774 660662033483269614
87131665371961023 262157608752276939
885126140019129102 902607710575899533
144888698498713144 935488134236051172
202821252494916644 975014392619157404
770420974849463535 816622523559160888
704831530026972852 915201945590059633
45832967532597884 195138096600785167
184847279707706235 732853049909631988
199552062404036704 860053174595558034
49682414926132923 169299093437352143
373630420878565179 984277320123528080
129089583674788551 371816658553295076
621060636393368922 885113478730546932
249758033400619269 615677596447358792
812676026481544681 844023427505299859
210070029945434552 649495985001935741
170714538764080832 341245928182951262
30149333059668409 958339018102756535
280506142495558972 447741942553189766
577726099784634486 865638962815765723
646041422679285016 780973403523821739
235335606723296704 482971778502078609
229686131756670813 739061351145714815
238223208492075618 331018068000696973
493970935132446354 862855162880900842
826633690949202477 828412411607037555
563441059102231744 828392611465932262
745961641500612610 800769268636007313
375866843405186819 461890399746362153
186955749111103362 778577946881687548
718067673444129510 819017719159283714
717476916905909530 919884564077257087
469256993349255972 474320186342847293
449380698228925492 654857983567155609
102508341793388719 940245718971080031
583051096971388791 715512288292472925
244073599821208574 693237298683340290
125974316293654982 563596183113123505
359026929705997575 944142052840985172
64813011395908912 326049487927702961
373446923536242677 506445935487304599
245520733452813362 878470980593873615
230267319925667751 617932134184542658
228653545716564173 577649481355373911
650754115522758702 760675896371561543
68273919309200838 554462635905967932
597462712456846967 660210397684896083
115886239288058698 450299012129134048
117213496530773598 832159680337694990
364036773182709865 958633245241561183
191604181302684636 562598087918325264
391097152194334991 913360584719991804
365865214630001210 756417913829883685
122150584516405135 172156529657324449
186262273833166116 926565160155785023
319367443139257345 632115694836820344
598000863047335575 711637621792958599
625178270719974563 658224248091010956
682936416059956012 712722477928540435
126060786142357907 826436857632281874
296845515870556595 914150557993032778
24550592122167404 771410353956301769
286700823149858673 993776362521696163
850645092379064673 859787552196197345
217388828711150776 891743951168130836
697420233933056472 964562423090674999
655954380594419995 742534263955455288
36879462550080646 272112640845992265
561249178516988700 589661622653381209
430306333692627587 467324804272956408
199134759347726966 759248234438842540
375763276625836953 380324721236033384
247773121033269870 731368856387400028
326470105817490823 451151907625105677
188323934994579091 933837775823823632
554651838952152341 920290481110151579
371520620390930992 860481865280801663
380983342842946256 414642213445122378
846728065886330805 886992237481509122
387746583132578942 867303891476639585
726718960758800123 831247732605648207
922778328312505671 958926244072446731
36061525380997454 681822135935797875
43696013840634912 295415422192743920
421473575715654542 983793636435677613
386759652065492538 681480228640078531
201380086079102987 406196290809293462
364449177643999289 405554327699666188
279894587938256255 846320550530184485
441972979473720898 858540443435696667
141735394351346860 344999800783817999
64553865945394128 292666556465426993
534202856655328494 979933813206908474
550869370063460994 837066240215500202
587758154475310842 830170358577977199
125965450608027988 578204953537061449
773809439318991140 782204245391132819
359081470320023966 832530756680145700
258273545978011007 966718514477338180
534142693321822794 551167248855246341
305842955986744839 604590763394451584
501918900754485984 644552018285040325
336420359182204118 739382854207923246
112469895787725807 451973495838064057
105036443604293941 567960308782169871
381757797468195650 848162057139758212
332018406484075079 936912606990206483
320320500677749177 415140676262646077
674809953060402079 924964413892075577
41578518523550183 909854795901307672
25505641593830034 76056143014948528
16951286831840779 378701594200867166
58902365801046044 937617878895130307
386634121920718446 888498132430937868
86339874715158596 437204048729226493
468567020136540457 489828855261109463
419452072461784383 624721397794082450
455056079693032523 863652157171477517
127427668390343177 401956205966894424
30253052207415742 800162372192925480
139775607080264209 462799927645018509
121786330706594681 433723332718337156
539099956460282798 804549387631065106
806410864330947639 962638384987834814
196616140723412684 519935026885655735
164492464978552455 528476033084138922
225097696324057689 368168163427976663
14120930596397814 65448405270840103
480690750342809490 530030065866166785
476318782266840821 770364213929448244
667761156576908215 966727619393075020
782135750875156192 912810390964151281
755926416752634736 758076984296409326
133261516676541356 436359627263355881
134954313244043350 820155218411475637
184000710115021915 413919740031938982
678571158354476702 958677658253718617
318900833737512423 964903968340894913
4047092389965696 793548606199707674
215019813142823083 263018531126974839
469413300532500473 557071986252790432
517584050490562813 557603901421261338
58246888354348181 731516526932723589
351341954865285261 586293899746487695
330553560291813176 685089383445256655
364051983224889508 500366767213667793
366108322276471566 567026198692228465
35530237279936108 59515948635455128
27510664824141880 387973759100939571
315536883416995827 529629629539828483
131257995644450379 985182235288533297
116038254010611146 685131742494264566
933397691115175259 968218829263965904
190988567127214865 505768105377467916
282582367506487283 686753900384391106
62814615351803756 202278384987514534
715621691966475795 800344573630926866
489587519115532642 791255936242809994
4155911029120034 854094508022566951
9811749188099390 424402754048974080
316419232717375574 322113286706215013
726036970035799386 822682498309178763
528984812474916719 554079056727690605
102755943944746999 567447690820374286
858972548678684464 892265627958011554
56667735215116441 691947113893725552
276379391024478400 981009491434278095
104418450529405651 650257517414890965
298760395122161750 338884985541903220
667396854805877304 780470938627344292
73975492301504583 651908997149286076
14968172089034591 157555291311261834
291081245570173005 928130384300008760
288643060688643351 420914526451939398
148354718688819569 903926217766413036
860790274629101723 983335768585010836
73167421964149712 699263578066166993
301308158311769921 807616662515939050
16711332696053764 551001299800391250
576098458269540474 829194855573487822
518235425546551820 621418186652120045
129456475258207525 166341772548187295
430207587047000699 666380024729925633
131063021125206291 759566162687910026
318519883809795790 736209249544765641
682518389697487577 888091512098753469
521207694754311825 740165652313921124
244098193151736488 312317209850989314
18999832947615921 194807866685155050
403633681155144228 548681386644334954
119138311198902173 515496531104564381
223045774752098021 271946764483261301
418099542940558585 566404705499344168
48639419206217872 683295337501623803
388747387319557895 577410358080983392
658359368007028752 872674780325571727
93177606462637204 139186723884690473
20007047757328695 308045577214874862
663496552310794428 863247831183917587
564611206980063578 955856444357238164
276847998596299 674895486115669874
33949357721177631 472360530185202596
321914715994855053 485633441810083210
798865695092098850 891456997659613967
39195497021803079 442533209378182248
61280201484332735 107467208870821590
917622313781896731 971312875447017606
284293468556224676 958944361531994984
331293744404243936 940513169337487346
39875539009402650 149980592491086437
580398314110040269 942058900516941218
91395370335961164 304230597706616401
347103646021384141 694766861755816990
618925670245901725 691299462748507204
282049102078406331 913662270602292551
123058005175345022 201497170186541324
519606266125544644 985133926739694326
117353214823772725 477959091973346666
233539130575648879 513526765891996655
202546977861913326 572761984047626757
353214063886570199 673170779633263019
340962879607344954 641488509551204577
511091754840622527 695814308087970628
32470209453001961 896180289573625489
538718249184908445 802771647909260648
29707532008807486 334162963963527416
172955082378746072 860406104635490076
28604176709819804 974662903277744805
552291414605861786 683853714394028267
297749729103197269 954056989441816829
561275131326878122 802631002594509320
12027128498979461 317949022810300774
490104612828617876 920245536544272431
16676357180220950 659490927003079996
102620107158168945 220969668699618768
932289212279043225 952742401382715136
374497117520738419 983601962423383951
133899762240479816 419249133062456398
589663921471689456 644991896229177138
536318368990714882 999537750591078452
274533742294232309 808089022015322064
729101630777884174 806373984285723553
595284156066877513 961934511013291189
48175606730616622 479496833047112128
952345317414119062 968494646718974941
71370252894884323 653022758276012642
704772184770850735 928878446325125245
752389813911279198 819449869734202747
51836006285477978 675989549226325247
400199012113971537 893673801242531825
509252203046529566 987958094032170117
371160774621974958 722303628978405377
403789739021314364 646877164212488266
632687325097577396 786816668589438665
598116493405177518 612680306509608502
321731298686779285 843393150749391035
31735945421222299 606311364851767753
11384825477967975 258559015831531437
63904352953879031 528729236813183615
134568332684721704 424780843147805142
19917830056365450 599360221754108328
358121000110672639 395641091419104700
432439723411922113 682750725933177917
349228068128926257 529393470900177081
632517494943942349 861936397529680898
287296192058674644 506939577596016657
596508424945739965 895195549333626772
390928666121541955 923711719562574452
343934062952330767 651130471822719016
28483108620334214 259066320382012787
213716792852972141 785560697653813963
512029889497858205 888732437631154730
423884695860161711 722431005953451627
698965432054088837 766410919803875652
388587374484461604 581189777006486401
434323243245321588 934606933855347642
136648346829300337 644821831976133695
250121453649067374 549792759296600121
658255002941463194 760782349925554063
406581884592799094 613249082964545773
701872137268203376 825574861474647336
453321194266282217 772641827048723195
491066590852844322 884267970276327020
550497771868790560 900627615740964771
42795943521116162 273965912171143911
309495742741140968 903837644864533624
310810195586408727 449498278148765879
116347490646258688 410272903318729187
68872079107472059 481251714981055724
31809142446473630 234592135231380382
737433218540255574 796872109993457107
361325981283736889 752135801051088107
297365474379528209 399256452954572097
784853853632824472 887804868160768130
648028293985698620 812402807844284200
143824462472901746 919642915330226677
551233214591930190 831735543424977823
353803032019086548 667319204889399880
145841773071719670 606885186031716253
158322990140048355 278662851740936820
213792450192955415 772926801092714239
131017545129882039 141824167983449573
818552287280563204 969927840894831175
63167380711359273 80241822894255357
621847774258224465 967565219942647047
151065006574917519 994237420419689646
756042797762888759 957412123852795315
551271437567616868 784082134164529104
637231076157087255 946914519970393377
301884813199858092 466642759236530873
489071963577095424 903988428498886657
441774488518876863 662191925764014451
7436268399823386 200868220256276126
153255028392233266 378134686327379692
277835581188439151 638954093249147121
353716667897206103 367837128229417032
413331180564286445 696841139966338982
59080159409233551 217619689570114511
68975827341830245 323263232809587941
151858914176477766 619741557857247746
87795429887293804 877074280829336723
441890832179522990 476268256741573787
904516481804526380 987848597060078105
686971786509902560 778353984489445368
671148149391018340 979424498466042196
784794133288343068 968112070502948568
122474929418553621 125270223011032549
301881271412673929 460276190235257753
324824635408211732 998080522228331936
993620373317979 586997506030496022
49959216595842668 622365762482266925
317948063489727461 834001586798128017
397234093157410553 823685871888404587
463862654977451140 790053752251866830
162923715237714909 706217287629842680
569490572067318733 796372962491937499
19881999987041998 956866829566881770
78544871017649375 336152253353030602
789740639596641942 856879029860006473
107667379258325646 444007357778023803
660010386135633298 929336834535389586
98565025672838201 690781881338826702
653719138599391284 944847838419801654
202179135585564422 424704717599354469
426952592497138200 742087880737276802
580832720137262560 958411482939091360
35618846546830228 266172887716604691
165608959859436803 872920499572315164
615738679950440985 872032563689313650
34483521200895044 225474121018853729
257098796760245878 723032856806161619
443466047324932175 859381814149117355
156814455734654676 721336860135717910
79667251389904136 846966755408589952
667768067210584397 750941423221605684
52646311040481758 810219936868341100
3560078353170611 34868306850905461
298336219757577059 551565666650704728
192602783405826914 448189887695677345
120392678924854308 430865686960323776
498938988281363652 605553140021406580
322434181209254098 710353828818376831
417130474267019178 703604813561531476
183514313837194536 683150892823824880
422444590759070717 986028860814490767
43187564639422514 911366767341270440
20641523677981318 684502150255954592
59297282089177817 930583973285821410
91764331475146386 543877331889062019
462680598169354238 719620599282403691
3248777327409809 937028747485657115
576298570811877475 745762648571024569
821913171243348046 956543721741548535
105893347320528791 410815595492135418
139582905403306858 233247359864638937
538188954634610227 943507218067270107
62128137610191588 898283240433696300
241908326013030710 927018709068708651
286671580289266736 830078345064526317
865753842567869421 879435471618357750
312223281047423307 642340943516165530
342326053006267544 439168767911150551
90362840780690101 482416765976773686
318634119115609753 772518319271321300
174614100614527830 837696918556284002
556371901190081864 691023394893369218
412030199643217980 500884331797248419
334169859454501961 956175845486860725
682264963745243295 739677217209679195
89373587008420883 380636560273878258
757237633973039825 820145953565520603
156328448234811507 598309154651956981
479901654884110774 678212436232168169
596126066974598699 751834960452284167
388373826314735591 434025926784758173
704568445305613368 860587914304316060
174750324886065521 739831492357853299
308077545005562869 481581770140330275
301737373359358565 490629997218747433
186293916951917517 509994660780389766
274404428750195417 373263299791191005
84801962943761858 407738845522789792
528488079016358096 698841988139705322
423218284163900802 830911208775105502
700421500638031785 869989256588395545
789941529239790869 900344807121003854
340655206003865124 702356761703730812
315961927324402451 664450411762893035
87490508547493169 916949206388231354
396661403798025235 821439488666392058
69814829287206193 548560349071506388
185041261759387462 466912429160564848
406861955326809971 897047763822003104
318126038460627086 454792290530080726
126135760352730828 147553690975543102
45669089283514273 670013211577135402
61463554795668785 320114043033374828
683880812156549563 737027644331386414
86190513967010104 396082764003441432
389956735640503062 448676703387436265
315676569956524418 334416371308028648
376432382859433510 872317660859369846
516363197724204661 705186688833251975
84955966102465314 921991856540174069
232454703369694789 922938110618753000
361852342202529637 967315765034159294
15359352686968392 340588953649213627
307621601358713311 647655426501329297
539230006614943479 961950980018819510
432998813846194623 524334065315450982
290635016196405932 349482621983930056
76222458817041084 243305246348396084
537030451014653764 641802180409946663
146686235284752578 568180141652204393
312821715880847940 931762030616532071
716630457641313216 904720959520138663
43677642550520510 564031682095374133
117906872183095515 675415744358401761
595379334741460415 990070484903851928
130710374477363089 751430177439872887
535708608864809911 541820708276464419
494412366880906395 849896786490439827
641137206925159412 858389140032545593
751277971970937819 887089612415704405
211405707679164484 877412118219039078
690871396278578909 967584310836696979
268338147677314580 661939899167856757
193052884936638333 635740229137293549
68485228582943405 166434739600914974
834409875891674428 976470872771414183
369234721407670614 528492924674904546
843627474503439445 988097624514815377
565658252550843488 654865303625305344
798283071296174865 939532647606878645
473609390668724807 916221849680301653
190076263843559330 627505124709348736
138838535185019915 488122037625833730
483156142752973648 885570327436780940
90404124163641586 215310891967428006
77363847608524349 814308786388725732
797367850353017943 871695628768103833
572358298714320198 988695017649524512
156357747192152688 741844363171239710
293716344584135105 738157425162556326
220264049987751030 530471143201781118
253272915608844429 504251436855568553
328282710866009034 551786041010837969
265406187620287531 878132786222866519
494522640627779240 829853167264757267
689936468882451031 904085070737121977
450960433307273240 766166076684322612
550213013078653856 665277423210392867
62238798881283098 824750814604374460
21881032332417919 811455158198112285
87900827333807361 141310415226722641
247022035214025948 642923641444509842
179803668865451830 615749055402737508
286258106637735139 884198189025485794
364904326342997245 684002464897899175
84751191901833137 611340241996449804
102338787668738029 781407864316650241
408983119914287392 479459909721293911
401903382157011840 874566039767240703
288972198460213081 748029302921351109
38032022385210341 238990925547184895
548514678846293940 889459216657084543
246513851696278728 453673137392176566
54993989686894138 71057552163227236
143276795175905450 701239823907099138
707701555672467642 912987364590349022
544106326920100281 742508302979172403
712161855390755625 799301728687797742
131843679799888529 651341639419700387
147426558626546884 843446494841083536
349730843689914165 536944256710910224
129017885155006350 549736831834745928
370422191832774184 375479103342582910
921174952629032147 961224256475298709
29298034500923032 847259158383134226
872408254274358904 925598075263270310
113014014463426433 919905569847727846
804052294332942432 808143598576873461
255242067541716365 686608155648826672
131283962460015811 515435269487231215
36493954130096612 283663351432631921
111782631310063051 771679934415841108
529560239297439491 780731303091450782
162380253014695461 773150638861185708
35722336857297823 411466772985323319
239354791488431162 449046188417313036
848114800010612177 985290443150445349
237050700780156667 816272433077222214
265862293833108613 387774581665706053
370959248984876457 943859919914833444
24797826191128447 230153417557405538
94208908630783885 367246800470559666
326099424779202167 859758566554721051
823156564983138235 924961014522599546
466047704080342630 947067012773024667
207212180387806073 584358335880211993
531659876373947915 942950452011643656
351276213161364310 391854027393895212
534495568057674844 626603418851895325
363987160225056967 938762096029185714
11821792748334870 58541831030126742
250376871879734431 352536437742111380
463984007586853302 608603383210951478
359331720464623940 967090321147005554
201499186761622701 836950484682090901
111586218809066578 518180523974351612
832316290073986461 894769383001989342
56666025383838932 500818855494100153
7065190858969360 258421202899374372
298563656361949456 337598372729472834
61204507591943039 250521983706244426
239287402428797862 378061031653295385
317546131376133972 594281286068796945
96412535954019200 332707385740065985
66501118465447853 364209850298339402
139693666267806527 277798202136867406
598332423927206383 863139915525997640
417883714582276714 502592880865630004
914645770412123689 965020003760961150
567174694201592933 810792415809264725
121326180870544352 397047738530190254
688769670983158990 864440429356768926
251768414214235274 780253405047605105
159567512467903261 581369250200956011
356885696545963165 402298541364800556
181676972086740276 270519872522413046
24107315694987131 697794176853573658
492431065312487083 520563127328396558
180301211081382849 605724086520580618
732810475661795218 926875555957627723
189414286531320530 294230269609652935
393592979662250490 936012186066418068
89169920982857678 371131254444156545
135620812328381752 656147949121457084
163287539955735786 862109530153240620
30170074117138846 479327810951920080
663650140514755654 873826678014037854
77594144229621608 578868024438352992
384080365902295159 499007962273199586
138405515937315076 442920998262067149
430363125920361679 828344522036149720
377942532096453991 685433505484076919
88165464209384088 935657171656355696
543876053919961190 584739785561896553
164444685990165597 846641654074199713
256618585189688022 572232427452135476
91374919187701515 514921357072571146
173756168606034671 721443844030968204
193333527067218142 617379392214884862
411033400786950123 863797613635241393
514388347355114424 577100859588961593
279719301312522044 582827080271661613
747753307167399015 970122056170214540
266756356723607927 845890319176919793
97318671686426929 764782623136032862
690381123128992132 720776231926092836
41579514904093735 667946482732187725
39313130420980948 101786746540552938
672141465514644073 750764765701186807
457517340936865713 702136211111779620
239145690078019566 415212978432828605
843989478227604405 925485433105071509
298125826615619778 977101374534142098
503363599362862673 919631549088195266
338901281654961992 644799368786414266
176339868723722068 355479560582768433
401614518170463919 516425426522628156
208319567582230008 400580932676198110
47316640206105375 329233934151956835
383954359725544423 779204356631925085
552171763669607972 629469433779246844
23944840969348516 168963240250049395
62646442967307115 299794201283120388
671355859188567 688744502141348130
297998716186710711 426525478772011556
11714047650260915 55158820475828391
589276987624426429 790635642757160541
395066663652828002 774929666241976335
55506879312588895 571617407471012295
21443960032302975 350452048384607167
82940727756290642 924932448685510642
60955290848724207 585194288172431388
139299063725804048 876217563501834735
347801294245424829 976655965112547370
683887742393178312 745420703978988901
68048551877530843 999437724035212239
604902482139419405 814872258368658141
319606311697243795 721732618296049251
659638521617573173 758751977771954789
162510973774746676 263670812966028797
148015232554681577 166506384093947454
262313885308911269 804175226192391966
199789234391313838 904839680727116294
420616706330469855 816945145439444988
5267967800041632 782659829618724440
11021047046900766 482836784514932472
182674246693473206 959352253630553191
498071673643015565 540914691019899208
220378278479692621 476065842966154527
238995503626573329 515966645208268401
249621023257447317 267169033269802011
3323409399197804 674508628805433892
212841038186963316 687758112413876174
472647997638078949 985480692847514004
557790542014883069 922864949713471873
20359484770579602 122476381101529538
21606710874057660 453376661541431209
67139708068767655 383407871254587973
548609767059545974 550407266175657426
35068624402954834 61844776950688400
449902422241400448 546612840683267027
210163862071756487 216082515152316115
525557501646024904 794235977468532990
489841424732599340 920719957364460193
681556977947827586 715724239952583191
162116581512437120 379850905925479178
185623711226768040 921453306465424343
312704835020345175 570897242436011789
175143675014387050 537060032782323656
254535222385269134 575606497901174510
475957627636780164 842904650646498034
446977837965164641 547332697962957847
109787617918044162 826120169794869008
840874820230853350 930577550171173792
636163003086723767 829984362243965475
169993675055897426 675260857396587245
22447130846421719 916515375980054103
689240880682041696 740759745561500800
84587685863174266 985560877877914336
162399420226387985 892154048090325350
344755223187804261 923340772315736536
469065536155876158 644147571079474270
619896536440828380 751585219961664474
460353166360542771 971531901567740795
319326219810281234 462882349165260246
39817428407824773 274586222077420369
164790250841344380 336426734450875843
177802622840886807 729569484598543597
519362169315281070 869191560826338497
96882905089688111 527911686483190210
57117540746351095 184952896316149885
57172544753632105 891282176414792372
374992844099662563 404410616897067442
15016806116993293 104515951876425412
806604453902289685 929792107846316870
482343304766413533 849829249004506430
771854238040478952 853625075682380468
786379724984248127 918635452010817685
562360033118421370 942457212720833784
84329701577177376 965352577950564734
702213270206619313 831679327634012564
670060931838184284 960628085120003205
898841213921111231 956570804184268288
686395857846665247 750465100626772907
606898045378650684 967383236833469079
304533143887586590 982343764390277943
780319396705710277 991983994612788987
362111628795406087 372905981957633850
311877232167203684 967806350362891428
844369285902541360 933427060366416869
35522414570630610 821426696236077223
131189155403975237 948210579301172958
402783742325985746 660609031432841044
786156397246935484 893658594846474438
509171969703360296 805639892323470660
922613654374659213 952834915702471558
556907460990920202 593752658687483365
704902216121236270 779556509412008018
164253561816005347 929023831879833784
205567550223323575 598991127916849533
13053717220473042 197505600931745747
33240163399099001 453554788175509748
47583322162226783 573000863699069992
52131197026285830 473675947772233250
62155000375320347 607863963461967086
19730252240998985 918513328717946597
409952071838159196 511799546510949079
12351684415193822 729104017901646385
729077092811237114 815678953122848867
245578151295925245 664773286303555344
445064085510698478 635227184005043237
132053102873512942 161811758104767648
231713124294515831 678465311111514304
81515212151250803 778261972225851630
310040655195676193 774233330750591334
148893163687152563 715450774422002594
44840994568062383 902656488234801282
264901269481267719 966890805985467703
347439484663966021 852617705342000294
430785918442327367 850259692222962862
534654424921999396 620743234672409550
59631840815049079 399421394655217892
22728835819802407 427356707698915305
343563218787660005 636856414910502008
230029356798106076 931860293454421683
568775012098943624 826173336801493092
719260431541098928 800939467430914967
87592896897433333 246727624614223885
810261911648814242 873301012148061695
304126666027930311 453131348131313820
108161641755033435 332746168269790585
141116559745303059 561698866177359626
64287482638291708 571948097651830960
914751443539167120 934210397599167783
194382021880426525 853795738002117928
24747529362045574 310881303101434156
402420763925101071 578152024360861362
180698220213639280 282173782504332453
697358063032675414 762029755626255090
287492699681347451 341438296265333487
2058405177783127 751829458351172023
850269745276248001 989518670008551692
622951596190023886 632675504245494144
117439021451611191 474678526841359776
124842142960423223 331416780738809928
713108708789498985 897315225894931556
322924217362835403 806317452752987966
234665046250220069 554606400789653630
499741813950867531 720099297509926346
631491472374009342 669356480797930928
134128908556143934 730287789468410454
614563267806711190 718981312758837047
219818198009486969 752777056193127506
207359186064162956 747881664569627359
193042224021925637 245063820132250242
398411161877169976 996883481653805249
89829743768376748 158416225603117942
575311948878399338 582963141360162697
770719989275154442 942159075018922862
439417963593980801 734280246233022042
281793213708641478 444801697855871785
360786169392590981 765789132940484532
509807315443166833 590372417434996229
218475827619238349 674841566198879957
19862805490487758 586889865785109685
88855707926536869 807751903453712138
355921793249541244 984252883449823128
496813348182000315 780259654426744903
45824585447772800 937013597611131440
322224456067103104 911392249416750278
590946666579493937 898188615622129204
81539694826029063 352720023138150438
76631380963217561 861707588787562505
21036077580134760 326774173553955540
140342823554995493 993298930408229544
607897179033568424 971168141450947884
305866077689710711 588882085367209205
124786078953197803 963165514078019242
530521439123407872 891767815675653369
668269011493174826 754000961624438286
1707684665728115 411873084970921022
456748252133298746 908417072426823563
152362094424332067 510691259806616444
320971648804562376 374739079616714941
238362110416300415 922103477075225619
618119246563594311 626037156258063814
146576252574391911 745184080350841788
756685117988232825 768162247529405378
263176719874455532 999829166536790982
168657919051595355 520703069816989141
603262586294707718 677830966186685281
519093989419954229 945642946753682951
606654175909766908 902761038471561190
35508566738632422 707959761671789780
597760439984089338 694841244838372759
309807064639621050 762148666605569729
361713137720507433 952132069568195791
135248114175020764 348503746273511690
179987715369126286 512627062096661888
22557596011387468 507458267428515802
21365073193939075 299660533823654621
132771181221753162 371403407010679075
17394199572070801 792189117560988277
144767921704635474 743064314672369060
82080576173160783 136939974867368526
231584735573915078 857472062083103035
41668543262863815 826203473396152453
620628464642552149 832413331511278725
340617970857869836 526484008776961204
30694429884931339 215749921999852743
441103511150222479 651597544125766305
627133493862394860 826364791136021082
149394332007292128 519040397622941051
447699605172046652 665562369948197977
688269583970152211 850359747071107442
137790494771403287 350742875298892308
128123106020343207 451185802785623768
236560992891877376 700805424592858490
100656524957876198 283349788053558456
789843808272584322 938481413568592507
3217754517453378 448995702387161470
361925565270118166 786947171390485022
28848689266373865 705804297669010786
654770351951041 627194389259823594
270263673944354475 441010368124246148
731793735965135588 892323021348990480
265106791052661930 443471978127080502
332960356294117724 623629907221444173
408081875262395774 826947825890310367
491523881584842867 843567397264472826
946152119673407384 995006193678719125
22172027734406887 238901005458653186
202112861954962156 583190572978382450
159855838021269677 657747075196862243
101433962124761391 892650675511684951
28216759579105191 385266002015877173
188419324209581221 775233759463805982
145782971102093630 941600074642357393
822318864318854623 943810327689514205
14711576314732533 379767260301024896
84267982821663899 356974618740459132
288414001637565900 887587388977445460
470420585568442882 919101339216837923
118644811791349273 605617633586142056
391859780262767210 522345433105560963
499020923191346268 737014243559466538
204556197505799907 482491324882884604
209016219288228441 900964526447985701
565157809703982579 825256269833820154
368202588463199242 941003165058879541
950912027418163478 963988227701178878
32625618450472195 741782082970645028
967036822150735324 992931475654572919
494202700098129122 758302649292045114
370292120288585189 702024253317696466
385399649807247929 782757312449492053
538069589433007311 911035890982813569
284419026220694162 721041399607996128
156506330846052491 269325253920051595
390439391224434618 423381494685980695
84569885335804286 489663658107442848
167039541842984303 679905271665120247
529723841154966678 690569515703283711
76715368062634080 315541971450411171
252584224407976714 816140963170306993
71423858271080766 339921596308681737
302402058578924505 409697689589048091
94718084538779913 440408279593959315
416382169239078581 571824779465285431
859207002193164792 931764077213632569
1743242799334138 695995803946533856
609712173012754029 931913278495834910
420959877461136781 567104242314042310
86761591881243950 650540459553570324
105464681205792758 298471869660782869
229505672320771311 456696699710926754
234994533329818022 946106350104509566
189258631518864192 693881581476168694
33874411854612455 511397171241267263
182993909039979246 370661438687621020
190958370631387699 407957421130816959
111364353437110990 391306128609630822
861254462321042054 943819092860741547
171566132368469135 193975144430528911
317548162906100256 963245371508461105
68048955620911845 628829412946937611
130995934611252903 748313573790698278
180279407283350186 443184193347817883
517700360721107527 883257332404888804
376359692240788154 838873494551934965
495628236870535777 619932062603021310
61684546964624911 215462705724571812
5370141532083640 751218162889661787
109465154151359800 208169413644359464
554149674661925108 940048977842057991
22348992686043426 166277007309693482
385292685284608888 772080953892227159
74858337043339754 390134472080496044
184287988217283886 212466680098778405
453505297317770505 539737616544087513
215219543875116948 701114484598697405
753232700671747234 947872248452452543
396007540431336685 811764613250626732
132970740059244670 579750231116498506
551533777164535311 648118067295434234
403789942830430060 623739032786782184
167167443009393814 903304208744599018
439426719207833064 821399173350046437
320881136367474693 758894231785759974
15836048253551242 267062614357361911
83285373583556345 511485427267954497
716675558419422306 860755673743458021
167645003081683573 406885767766670068
52702903567430870 551625591288789925
770470077263818306 802472980765048887
202296683442895458 637300572746981027
37791643102670232 335806649178045916
202140339704835161 734732385353382138
295279266757212781 968090622006807297
917435761777972954 975311565582931584
31358222715312111 193804623328517520
122829817435194811 982254137103070175
54631419623959028 253384384146668503
169133883151470502 532000032164166771
43896276640984903 650547173289958197
45252282521921006 654359002420634486
126921566920675799 163903967026268396
210032741484519911 929670376935999477
35295344252514410 470612028924356824
431394516304599808 890813705772860679
727730475519462106 759374086630262719
2797914314531790 411970507581353922
685215501906083145 829745161375807740
190339752027079976 923560502661627042
20508139128370674 985290604989048460
482278552728728004 544521393772820042
194021048327530975 932240813223029794
7407988439014756 815451874734464858
433694348418598127 567539493855506469
484528178113269289 753118172346087963
21518682250531660 774426084657111866
11606210783116812 755949966452596744
41252561730258457 858794801869653141
57988458121622639 924260655298349761
506862551310594983 796338973064956074
442081215437928369 976755994148510420
875961874200855764 994094791487065195
57359688155138566 324539034627255634
45540076047749810 906060153705538079
332135221394110737 872648558221297683
208009878133069983 219176569170933094
56401883712809679 849529397718250463
625702185866507561 880880697662559867
778882522654338398 844003124164119972
810830359175416476 930289402843974306
354580642842810403 749748085519427154
390793381665259284 463193637402041624
129815791822471689 901582831439523225
439040915018152209 957340466664035198
424783950134012364 970670011091651234
320501183819773055 455159067107207629
22847749160505895 677460807865376991
492924308078624745 969210448957736493
525431255503744390 654700202682213719
343077563049434769 640604997573011413
290023069737136012 366866447232265763
5382390917189715 137414785246597158
318715096530855476 743295878241720911
68540010821722364 578604374015902814
414306801035532642 887023872449712959
277945159667836445 742610737348477115
166209615676612707 333903752555182142
124155409210629180 133762706439007311
154308408785320585 184049983579956947
89850217050643662 430004678374396935
49953660507830591 238281830492885435
416326380831718941 939310385362672576
82299238822996861 378309187588503142
241049786556577144 573861483555982618
53934179208705952 676086475176657967
36668171217123312 911300569117558718
205139723350036309 815347733861501283
187233778693632232 303561648313727945
74451498518891616 307709354721089412
89145203220825164 620861673439787160
234207791070154813 668699185521083552
87947720822690251 304209991415847562
432211955068559954 771280203797843495
149086391004032032 756286244269139135
645799971188388056 945759929820772603
422725914829763340 547409722755078164
613039642741475658 805805492896307718
180435189507398613 581837657783270315
259724296383501554 793395362098085977
342081616809361113 953872384965923551
373513380761673678 902443431076036166
388168379602962348 609432025647999719
452668518905789202 547700772012662175
126295095984041360 522787592927656366
322338598636269475 429682584254695229
127793576455451525 846204430185882521
349195545700469579 536601822987436188
244130437046850284 272519406584023217
528348132966414281 780214680577850829
307238607681254224 697543026627872221
224525621729541899 810052239021106743
977045780459651939 998841982994805988
15894352975883831 571622639446530705
213421353041351042 429292149449018606
55918951179509702 880080749962818506
665823837551853740 964751804287698564
198284308118484500 872625123963482485
502718840329062351 537543344189805898
212092528697702839 293487843253429360
490903897706240697 825990791160567822
438622805786079050 855013196971497516
154483008682573464 425039899234094226
434621246127632065 821163777598719550
30013725957268463 654557699799054144
299415301850163852 857257716612902102
132378076502861074 761505463358856165
510500118997206027 739333026766225335
140058075576118991 506014992324111510
67275289425058436 986679192661991555
90377769096633658 642888222921084013
42072454704953298 977490719903015693
164880813781119587 848630351220971981
151887561013482537 458187012629404315
72711406837016253 981097379440475904
584133200647485574 619478900003301488
504227622074485219 749242239653843567
482916379055011492 519251098584831194
42250062827843539 516517201746086504
254358958131936929 766172649672927880
370159405110353833 778497569754263033
607476211164503425 711239422392534763
616363646966682401 989687022932985165
414170720223219150 894347050394750173
11798499692862967 62013177025933125
248476538439194730 522172233259750386
631931611620876641 994211858575548045
469575645180367868 616722587435338123
260776259846776604 395214725940616152
48927442573767875 649756091353914494
694261501311814923 831730536182178618
67971571576579693 354756979592936502
196481832193975416 241732427727089125
757958373340807541 760208072092589147
473623324434687926 489321060749788558
9365739465297261 918055154617322371
454667228329358633 822479570280198750
25700294684590427 456003316995763166
399751673096144400 668150713911168302
389774945825053562 632160972652934248
347464789118030293 592465624808015153
392482226305317642 602054399560732708
162165843261584639 642386795393761799
178965791313312848 491395088182385432
229506198575257302 689259913919604500
353411756841220901 831834542930232409
450796313379359430 833249470667823882
270007504738916504 824708456904901868
100018126908412507 356706350565869871
328427685487296939 459563312820941063
410933525067793292 600190119580791996
65424942221180397 629665242132796097
342351540638900072 536443904699287910
30810893769214357 656086040132520777
382615870655860652 448568992002164933
258247307128596316 830937379419970005
492732374915404507 970797962790751502
442603290405935165 927338007740805584
836516970393950729 995862186124988856
382578372622110040 562076283862803721
538750320541206370 729575375229636650
88110835839925409 360021747156996033
243244314538157261 737666676654298051
11284582226622873 578702804948378496
23087485992638707 962531639013695489
294160052005903765 390988986232491084
105582604281499316 368403616101271391
473439048304320549 884983582130885402
110928305852172748 767867151497978035
253497205179400143 482915085151618878
371627347294152256 672161209093863237
596200129155732139 913782079459128424
75096481111467382 972202107034914038
230019046130713163 519966088905700167
287983487578988193 534213045974122266
139799491323143371 566995715612347422
22521128935462409 332315065477355744
437924942387990072 937457483062625124
16617568791758748 646188315965964840
558314683088139815 923078498177813017
109559940452824910 361285078734056598
88968321962013443 644704246523205806
72733606656544712 705388672073950689
166401068253070800 577706420913660994
210598018912216165 518771531899823832
325163447960118160 868630477107410497
500130281193534046 565877121285948209
628112632884531189 913840680065061548
312724611680194941 500833438165158364
254441791244747386 360920979820934148
86139521156460247 435996834076343105
603459813303735466 742304635231608324
440407920541238097 455475015196222406
154071054038720077 522853921718411888
440306541042447349 587577108333309040
419000993157410421 883552897343482120
740975437948847664 968780500890367915
73210037107665527 949919081600430485
535083184931106031 970753775512880425
462351066354579010 716237564067310732
215974046799767838 729568954997908072
366273691710756208 905299732547713791
192995473424382997 584453264625982665
399494927465256699 562477744803503823
417921663971680639 906775093527831611
506561934326480386 827665244862187053
465033343281849214 785089343926931128
637207286371663797 821909609113270018
182530783587223954 886727012545497573
235351373580865894 851209577763066176
66509969171730107 114059032760276523
11988021078164900 189940262411264554
21094341098125987 362059553341805140
642610976407860274 737441633753007439
295760404999596361 437867416437968089
173532097777178765 378528956622941972
420672791770266780 738819297919486799
347520724133038532 797845476133305805
381979437148162040 428544032729085923
57100778351898031 883074066356088723
702274793670674376 963114960504824509
133790822879025669 424172402363927076
58520181025106056 281123565769708539
680604836561778670 730654076830638166
334110598098028291 880200865619362933
104297822842621020 145430791180210877
571301671901110900 670965826732623001
986742735011300913 999089382041102982
866772684706114934 974320279525500032
424077337298004599 665079683016013373
425650971160724678 988282323045111333
277025403705947561 307758938675777925
26545318203935493 520250446731496107
727280608916307259 983636230524095633
136923813141587640 839137572225813847
965080130561298149 998046509417067991
129706928154860643 925766216712708726
404648743227818727 821717822888038605
433711337837900770 580996382592744199
451478166940833711 746262420154999618
597576774094638645 616018623836624877
195705327941829777 622346433558637482
144056884846005106 652239848595143931
359270718470202135 591751157548245194
242450082886989657 614904844568214885
240193651438967598 983516195591851657
317630809789150230 411322620014242295
702344277274476724 789560184834859368
42894860475244524 799308382923187314
346277095462221935 583394150903417480
40866654668964784 434113911051602443
437646330083733638 928630018629038127
3139892534759755 365887785234542058
126709393593813899 495382173683289027
219046417382777772 360218481011454523
101092156517689914 373809261256263941
438625457228949010 893739495133911522
344322701316230985 935184961625860934
97235087885452432 197036941949006070
781504397097393717 999237764027004822
313898787740441120 713835935690610607
342077408696834228 879354611773177942
278338841181567581 519473124420751787
231131992636726671 629758116881977179
134542084353955301 479064233535691408
237361744799801503 609696862150276852
539073798496903726 635973989867984690
103277096446185139 304861692564575997
69169685071417946 489400333923358144
42201486813195305 549617045361706833
836694883429144730 981326913464329572
292311484247661279 807769680522934991
439582123324582434 582899850339339085
236257327746871737 589252938753896665
373825615327600792 559881568764459583
328438777978740463 643372752174103559
300471363739003284 325054773964856340
493930583750348516 756857175740097610
675848301467455778 904290930376499257
431877491300898144 714632060423644857
446634019859569731 650235965987854897
236080350490286175 471629591751218111
642869240914784273 746205588149384043
304630353374585466 841171195164124593
451720372573608194 495949666799312132
44023736981033790 813295916905896312
771505241197037546 942764499916991427
154222055504680108 840883549666288144
715562638642193902 817332856613436709
45333491010241434 827994188519278892
236208605384463232 547046165717388941
3135203264836705 419028543161983060
334209460778093685 499629414611599150
385784936552529308 658148038478331252
311283452132678890 455975956529311758
143496516899271884 745287573807382031
396894169784447529 823220248468583153
211428248992089080 792001598205441178
580148084734987327 788713287718989927
429111718887918162 929514383949011754
280895251866051138 667664084352968000
277805723787402391 958686257831323358
267814964538835731 800387543382681561
810270144607402714 874794340666944133
205170774852336333 548270945360519902
301036079106538976 437593988590490912
338631181803721516 982027414863046960
677224976482269827 783403858886650530
41861725993462873 804616909976129348
24731365654833073 161749425669280922
434350989576166592 941225071672517886
30373806802527595 68371464858592115
358547149016870425 704822441223537556
83059670861920007 330412791903358347
36755500268821004 591261713081035287
83579298239543926 581350613946161391
90948604513095145 127519185077693109
609137538869972768 821158439746614649
586212890339971395 898604462597215527
612978176159068176 914717872627008428
65229702539125732 65731359753914800
377691467737871672 701632787855889512
377356109389361510 943529274948425360
864775853978773477 958928727932269951
79122003562940311 654253431376589466
176822188526073805 199624758335520158
183370476773331296 478086045678261067
46254432966883548 698584092130045828
111797229812112777 808079861092488972
314540959874268826 414076134588096415
734668721375356648 882984708750773760
2266027241225497 503409965290107929
554075937947006644 684633438103259312
816340149596705840 818470361057204895
269098809853037181 486238122597319444
394293753698916060 414448241159496192
17274844922356613 419525343117248057
578598248842909206 628047002046083159
40947502358521401 309248538328766926
301953538838935608 903606885107305639
194330625283221930 429835643086480798
96500400927888473 456257041752376446
160589719727368769 835444899339014123
49280132983997348 238466688965344154
618406599977505806 640070175286387731
348111529291715219 918905860212259769
5502370650884881 256184039945457408
664265207014443883 803928984402969312
446032853432251917 489432906228536914
1296791096184127 468992834012903935
497928579397972904 580289084674036108
154989948066855820 732236790370576880
60408194743801666 160732447912337145
715734037458204709 978749310364756717
228786833102566630 851573140048236350
376319525047335102 635488187856362713
114224929460542117 470346566265324804
293572201430914336 730833712406266379
317905373699085729 565488276042475758
383449759878904421 658664919544337676
302240697889192557 658848703388334640
37091259133991707 811200258711290238
209314389167574294 288118618352803731
186167617348048301 490797926279022252
355429377951623182 975845480205195643
131285868876311307 568750886061566436
91461728799301072 520875312183368018
449729522154538243 473119232216250655
80206862523119393 187041138304113725
666381328878521557 729091764759190891
648018354379164334 881115977990442113
159852401707415572 704731512612001546
742833734852997279 852685718572705520
267212520491331572 933605351784972072
885383925445416638 918207676386025410
94162286249934418 697291700993582029
74466538302667955 164220651790532443
246391501305362180 411129619864717203
599503321611217256 765553195758904801
40171735684993628 506607607324708893
552464345216924505 721443503430652914
653372226216601824 999648413064770401
365571760451994911 714468718195181338
387046417527636174 447960632193692460
137836195156690383 387008426601749100
395083647468696350 595261626706927888
810241604295119794 840638941525726418
393336953367341803 716880000384329739
250368342018629566 474652075485855376
630490022340790101 903854469461846927
859567955674370232 884046810202285132
387990699891843975 707500623822608411
500848845006332251 690615220832061621
15154069215749345 727982852495421226
221693609204697340 284873462828470087
313903629028503290 740059645669465131
349983037221565174 658545301300040493
849625231520988863 966738227780412602
841960231467023422 972083072239186491
212912311836006159 713953358551202118
70615194131280449 897566352797306652
309430574176616593 582958527318722113
153679260126901263 281630054698848538
291646006688848463 645788403033478276
158554213905920364 813202299873715734
458508837856671303 664237188344446389
309896797739601105 425936209736462551
21230240786819567 272960655748706153
259590483217831080 632222720797935980
448535188788751859 502007413760149679
148061254155982428 489004011910451851
107018108393879605 329592662007869028
445587904899839974 620091240398238177
263567903935592448 309326225254013407
578677426446089896 811533004874975889
172411897511027641 937604081500641124
952933571620634831 960084104126200620
172705916271557851 985396523302703993
706612376635701277 895178649085160419
1424484741930610 794660655173638011
17616342038522041 243486390442458410
238793045171870624 584837316553290477
375207066146663963 603858945962138134
444491522564977259 746730045920367144
433790926174631085 509400434228035503
8203584717983242 597106308986086446
546977500296759154 822875972759323059
654634581068881815 876534612724660580
606080836216373712 763765064804563359
251443073700321870 256169582880773972
986277810466328426 997131816088011126
285561732546228705 538431760219086866
337325782577397075 367537740134789223
338424105152522682 721114633526892792
333558332534833127 692120119751729858
168926910635801977 893850054577996774
255657324222474522 872572713314102054
247247688916602320 850774825978455219
16036825186286833 856056342978861218
381021171474784618 476096370568172212
72743818557876450 124936467488316599
116665346053910371 770547773511534310
339592855956722366 837103515648966929
24644224209469531 228616007025949132
297807191519108027 808979379083898239
144353094091911865 798869874586089513
251546668470899755 979989428165680449
303046687164322290 541036909983581368
631853863104445012 659515987280783652
349586350942363304 871132041699993877
278241580708474494 794945348125981823
566972447981761650 655489219305916648
14675354503122569 32579314463769241
740189024364436080 896739744760506974
404213983240545109 791058813002539583
610289972595407649 953888394316707656
467184087365420983 668051421344160632
90949873041497871 893460054414526255
358760670647216020 927002319120015123
914568555327074922 958379930640337781
197294215525335578 309178819918160664
467664860166020801 554773568185935956
335551906778477640 466851878560303262
266296722117099248 844812822510789195
702465390439915377 964564834789424947
226792172938073347 937364572201111028
729550058022182846 904508861587332951
89037707398295883 519882067877480937
30098270323660031 664941510639473320
338805061920267156 889317017448863378
161926109698628115 291284733004295553
380417018444937376 508860257029214634
372904143258264556 934833356313379055
232167772629245943 523684235684323692
521386081548295777 801941900910169830
675418493727693356 791314633063765844
597266179259170987 787224842366232250
199833663052686629 908384150668340430
653451309871350566 822538297637486697
223706886651884300 410067031100007755
17444037120183184 760049584355852628
36154246183092320 476667182908406067
14774040349440871 200813433577078503
158155052273673389 782844966887171622
22751282812613363 852499526936554633
265890748427870298 345736093006815791
549070159981064807 737109131265723264
616676977311631451 908475529721991448
462996572270892298 841863966744617156
485660062251984191 981467329676322391
29530329185543812 703039791114629303
374903168546491773 651998894799875008
532049952830179408 939885329037970092
133530928352994268 985696408966661152
436681213543079139 579562948326944456
407576582403742969 738264250428229303
270117212824880313 500793714717704688
615560190604001913 918698771673873668
900274108001613625 975041346009089507
690165436876225761 853380275818707437
122338801524548475 468299100228659578
49312806370459399 349929725633949523
599053749473963334 770530694249929896
161549195195379782 224673395304490196
188246902978006280 227193642187596156
668582225914626503 786322845487571854
328257368719360813 676962204492736982
533400567098687345 927771528403371557
162064230804280159 984475636611288345
465430444694473719 716063785830612411
799306126823974135 952122038869670086
362733584431004465 785504617169557651
474240328376485329 545252352888839841
180521975279331347 233521114594372894
106745567846102005 396657966318484489
287259574373690713 680196770078294605
235002128395274943 708701309840055765
452352909945485785 860497879480474315
559133596171850144 861324511000378398
532309995810266666 894327841696844118
267851516779454684 942282653944811077
72082900341916193 916781944108963070
273931276194460301 689778285761844352
361026571643342339 623235017157605973
15140875616398228 371286384110947329
498050026329804383 533825816327042019
147642003090100666 906870166829705051
146486267045225548 734311490336561779
8930185813107011 219912431699802608
20926209776114459 500533206032982106
86426699838148365 564324195481605838
119832176215225747 859035728834091024
94805706633609775 656078457952383471
227762153724298804 941275289435378474
568369207008267689 780890875250342801
10638814933574135 475189743577169326
643962426804436336 722502718299793282
39239748736663712 960979879524002347
349981836523996148 552687373800418776
613692052266669381 814453014074509878
277961675475510505 745488176977700846
695536308077205648 725913855261252820
52119333530518295 545381368805821331
264064942716644090 717445484434580809
374150785220601768 676892816146828473
587796401940158592 620827875073777752
116157030350288697 709073833050222955
177356501514753284 481395424886333677
528611858136742504 964822516006580794
164900393621041752 867781987407762180
49401028762000237 103197871821227425
50129983917629654 926591138289407007
573824097877164222 957719448762429035
270811176328921012 690251574558383083
172271853627942431 498362932931488666
268575381663354653 879263989274059559
448552125798994760 852481044388571843
225598231223778163 897264819306549603
415382150498452219 833177411923503611
25100060628961259 476462291734883171
245043342148039968 567898899834162873
33819699843027376 102079713825638657
403458608148669168 607473755083405993
109049515583331247 812371113375900248
81927261795407229 508893844721966632
443474960884002761 539851802622437273
375701853411953706 488919330189761225
463954715185970401 583119541704096764
164269859422778159 470302997375661522
751793755363946817 760167707340526683
736566193879210687 774265524138551830
574850295582730557 677074681370763657
407669170785037758 758948101575612993
293472029026769230 479057415350787906
363265273004072290 405506131863907890
207262773484317395 436946862912557152
114385405000397824 378058642819361073
591157356558819741 899683653496115796
345194739398720518 524360310629977081
494499551323164566 576573870712832639
253090554755127034 700291251209545391
471963541843619271 875244278892109354
543236418019668233 673808731259367007
169830777842118863 533599692973033232
71691123339335420 785214314630696958
789613657750005598 989537096851611107
38207260600921343 108817633388102308
218842137468889275 769941108656630982
21217894339758625 808531184803714322
458515056417776084 536547351189328703
286832800939120009 702237072206911865
423401279084583320 531757889971804888
213704771960407392 808350158436945802
20552140074711443 116692880304203655
834873990964823746 980338130015361722
341678232587636030 480670686744708066
98846930894259189 692194274156720625
183140638095858579 756925528481161637
205114969995179169 673048469730078025
52248949821540822 879403836909344896
73810874995752719 824344157793395987
460827520147224575 790347310159942792
427220364608779011 740093146704437786
37297774735169836 902670581614349298
524247479844689973 775399368402296573
403786185198249641 995875545237990670
156391786460248275 482086359390203569
134583308212662962 441451662817004678
178477510837416701 838720672122010622
31804520328211486 86425113886982830
810134522762666749 844827976619659336
801933329885645588 891386534597443540
86679381353750944 104000155072603708
353683878870558827 598393270474282459
261650274881747670 546602921300206634
223170506653603994 733576991537651283
900983193646892413 915930720562276531
157269724318695851 369855599384607909
580500050136138035 940534767869424238
668823339536528413 724083042863665985
473756207530715329 511619640022428082
601508068235881011 615358761523637275
33746463325487954 984294246439299490
501373357909543322 516255004615747555
139282732359062099 186054940395689683
496969277364354392 685702375367210873
399133645451348074 493966734365395626
197483651928856945 621787684594557257
102414887849886609 353385497898914367
288778440135322687 330612843791333613
5440995474982277 7399503224344302
188858271707475228 590271281718696331
502393510415748888 939812668508787722
607941378686742498 725911486717688653
309854492261974896 595125470836825238
16428654084459807 778267061981049910
518098455862454469 820884127520523146
52358541674385959 504898983385927942
200635571482834662 516058995867389524
173903512006147744 551710238994137272
480037561283179957 535777306961905492
149058102452456370 546045072973207111
33830483402827870 102668276319351189
874250863515380779 968896793098065212
481359407867796549 924312183776118291
704132309802985002 734917981220490960
684977586290173075 744709763345487533
596170780983460440 905727395498130830
281121827145249455 925089182184690705
64107376300755564 660988551387393808
17977005431384022 844972759487571510
27644344979886845 760978206753322487
804559526105998891 974579784738906291
110794692103508416 599281559057919769
100030496734052420 394695071102074191
662559926246172779 821720171144891072
126660579220084070 971958658950877861
459432876842945729 466102555039509000
1474180817878406 563750003932445813
372650478846599621 464583091003606166
749964410166572488 902253715887753493
287998425710641906 346041256449829129
816710149956000306 913638596179600714
350090551497682287 958496709108585383
350329368155983861 751337169942741506
284257390636075229 556928656688840357
324978283565794635 928909673759973270
141254625212458877 460192431071714912
39904803009477345 164753397488906608
247644357601177831 780775122200252359
84018175703708849 116678263464500823
384721667713688772 649988681278963669
84699272467664142 844173484176487617
112402880251552820 246911510157250715
21158455327097683 731016650070283561
566189065386674440 847931718461901563
13527952551777243 950947251763524362
261502459359215081 997481898280759182
572099058805067034 721251818025187543
73906150631825328 281531184134512192
424249917990023794 745059810363833876
58830106630279148 465580287849278671
159679590586807523 261056960835454901
38444584404307279 42311718143629151
166831042027572532 779469022806787821
548360199818839208 555653403425167489
16236914401316554 839975999600869209
675210326739112444 696086673642369302
22942920493997050 472581979888806831
553636129624928558 634423250173468841
487419683329830040 979475964176461870
52116107731023018 514550830108260291
251673420588691042 311524318917251887
306727144643042999 315697411764021148
388799621559025578 909563242570070919
553876432977360847 653246567769601217
625528752324559274 794423750526351138
204232049221111185 429669989116846370
122838094316636026 876881583395702044
253367267958535953 974824926720045247
441197892769065083 909234265552936014
717621914061089543 968939142892078003
328246041566593363 404206401599175073
384344797395935089 838365659007039913
292754111467580655 758168064438541835
480064800588353538 628244946076903664
369094114082215830 793471949337454779
471062750822108024 706503544580387499
367663138174742172 768723702415757279
258739100326615220 574434262477651842
570640925316213400 902729937398157998
707362260649960500 850378055309501253
669337174526825919 920142136638632966
178858728844046810 907798088918072365
213969656838604753 874130049695129475
587659103903878128 696079533407548621
33960442554514076 121798038387791357
135164800918780327 708073874414739104
630462101802124297 648494716402881653
575814713917058252 757336330040292678
493794669411375746 543264507606225080
330561612664154315 672751579917280432
130783059800393339 543349248710663925
329367716833415459 685841713427599248
49777293415927316 436745176585565913
457110511983250722 920596036503298568
148341206441926617 770579925647942028
64587643557985307 834885259459918951
10212179728172803 727911767532966882
4498820148507669 621449335124658913
737544267775418915 934790571490607395
504197684116402561 755316337039156860
208503697400934756 467567678659565412
428488037400968839 841468048602475358
376487401386267246 525996350215364033
204378442861565384 793996110769786665
340128375572295625 662626649470276366
37530407110405930 995658350434197473
722240802686354615 871527996708673906
768104384216224510 900106396303311020
62545733125645962 879134643045744730
608860678914725289 866974694457596654
393781254133810917 850982949928206861
267850177937059824 566210921762164270
392888989208834008 889715791878781804
310980368168911232 856346962597475991
277027630690739739 575347074062148283
286820416766161043 563944551706441291
129344878734579477 547336081788129939
418819196900040647 640023667102124179
316497269600149406 517896963621641257
605763152705008991 606757131549705893
249296036980278281 777570151017907614
405116376472459685 513675793542748333
792673111493576339 965303575223276887
254956253421025207 561523392303641265
152562778905321541 772869664717649424
310448504052713653 315974772120013026
510534700814101560 890226697432466561
222738209180202270 983069445648313239
607511301637899335 611927928487562380
783110388278030039 942559616576498442
288775509991768610 856470498587276186
468281518233419105 917367470258048366
279293413504878111 322799985527762151
231426750259328708 585530867071104952
430929110876219581 558575748093320829
398777770958958523 825961131180746327
611246978364845211 773349216672696058
161165041888706074 357505067498728549
174927803857074286 606142687092729183
337821769206037234 665403783144993441
371275833193258093 726603371091167058
167298968128029499 284620802661343785
732858406031052395 781071182611194392
11106241129959019 553663882651721699
400472431987292854 985221780582639426
763405904525198 367719411298026599
222054978548090164 262630929769763987
86468197530620074 979099463884040602
692757154222007303 713531466113190490
432165065652118863 520412804209158435
16130529566639248 505223313071978350
10898985717006502 562654692235966292
533856766846031539 999655414448914154
78635863325314412 494062147780297779
3102588340938387 657515970614161267
150609702320782844 849495915629360242
28817255184451926 480728891094959990
383741372871926684 640739661405473567
368951990827218067 810251797054811826
443484665274765804 820372063425455928
161687344099761048 546647794370791930
151897496920711332 428262859182670567
798781021404247845 904281572285842550
340256462704275505 407814874813779949
208874954958074496 908090560982726991
289989692255662032 975756661488217420
392477129197299614 828676130701526558
113118551253938906 153289312115972160
664398761210560743 677016871703313934
6187240716300516 386196790678135554
72868911177930898 122885025401823695
190131833106301617 761027622446478230
299227899056377434 454113932082990732
671454950667725989 908624509749247717
278284719251974562 377328501083444439
165986619172239508 921503590050904050
340754656912975550 569646909825647701
119322355354763289 471655797525311105
68365647245572917 215368498585362561
201810610815751052 680463424464204063
20161726253507990 261444977018005975
670955589084052004 815659108955715076
124538569823359971 317971397982662759
77683505442106283 193039295084868174
30653761100357145 756534862878690668
841582529156243034 923192072947210396
392616982768173641 398221157336106159
473743194137600470 943183152952048572
168078078295207509 689011607792407323
41878891525994289 238681054842018934
662777509461164991 723082606178629190
141541229333066086 794922114123150444
664507423228130073 731676539916307460
6863238919667337 695186517993111030
339947811730988656 984447918762086645
918459288034476339 969601576682736553
310287303660549375 538141811452986833
378498825680670891 637030381770217781
618048594432881845 628297931575447270
61753204117350576 848408886374534302
757374900094008383 884353930861945611
456104211818359996 585499737472418801
422045481141359905 734269112818606728
445772174885349305 990583621542315668
39084563907149984 391715646443064108
274942950822652311 910878896404773040
161490751118068217 190818266979403543
350436163804710514 427314154803342759
250379597436001812 718159360159485564
128532291694848288 726076863020339380
465911626885571745 869742764753963094
562958559456926321 809930048864675330
785077646154712511 862830337311880235
127674766193211732 488271294169638688
673086385474713842 994981776022296182
297824678835647131 648558989328939777
778318446635374950 870211529794058194
918183785238354326 975802864601808480
398419705253937668 460545380338055656
335018508259028650 552457333584477739
154231052936697541 742392731771658006
48152240875775460 435085267373861717
471864793792132512 788429175647033922
36965695847288385 64693787849619995
529114696148031919 805723634133290394
681429536806838895 790135351689469141
64018355701725539 796396914337458871
272510046381736524 726339213981694723
400044614827223078 720812692737986817
404712841627833319 844729105049670730
387059632727283819 697783486014157022
432752275300458127 602824944282038170
252481589402750696 761617091086700925
497491034472040823 749101817031173511
318299643252889960 556065551064969980
424422813547901456 715968685936964334
799286602156061248 939220839948166134
873594411028636002 968883649172606108
718220717466542836 748003804334438372
270495927966399819 601449405260011283
324782581203274536 951674667521456420
203418647999044709 430067004653050782
661870561158329 581108985762299362
312221241833407261 796443924123546687
456291322358000379 733011096005720540
159903879351711650 789921577755721918
639418707680576754 669256795508370731
56088835681818356 76143219621116567
108248816465620532 710816884414870615
208338917774663128 887879012182209805
529056659295212031 733149161655060049
544569411105718367 974529240414138012
53571606088076673 537913188458474265
92577876196313988 995606843895396449
805000832547799082 969996467940525181
240487072226480869 292550228839739739
364169586716364376 472457926071305310
19841613397187143 790499626850969068
211229203909381089 849518992854014770
172468688223743157 580008392029217205
31633157124241038 81944934166460034
286628647095050933 422101565228642922
75467469184204954 451854671925841773
176960851130887536 438316162845885853
65841693970279223 932470620250655012
854327418212725347 993105737452246554
193325090453319945 544614469274902380
391620176202235280 807374027063550634
113781381083424031 451551204471193769
575390805131046434 951923113550154364
808887756531124003 833799712139645611
152343692660631080 959277409926579803
809681061689150072 915174820087948433
231618115089552025 629117288365926841
667897890954597405 804618727444564455
508866267493982117 886285367470511957
38028151436583639 618446094071081850
187522179957284110 780022239630501345
106596676937666334 268451123463692397
187216818068839405 992176741599767364
665292788130385037 739624275484550596
487606859315626381 550653765388710584
743215519196652940 846491782972554182
109067323343108140 996179594217108750
247857683500658578 696095726181460651
966222956332515 56006780877572802
195768196288158126 630045880606821663
742341681016922708 756593009546051410
631581868300544707 853991220472040193
415479891729117926 957904657781695148
33814457684791618 76240556031270204
325980137803270221 340290360645445090
106706182060318520 376411987561263943
164314711568450018 709162463812834056
62795622899243844 465355258889148846
91605762500331718 568848404255914781
146247001878052308 870384901066057548
252765331936154482 457770232946620279
183230107837595633 625906920544253870
56837507449180875 696427998269110473
907677258792193432 934694179284228530
286452796097914719 586285650870878950
313703766733112704 517221180030095558
510968168555981946 705055655317942954
313599167022798866 515175409523758831
274169023874178254 839192147343297106
24780431548741761 327845422545530026
905595621785498374 927774397614252527
147325570494413789 580411757276420839
703808994894060092 950529343185692644
754650732614238704 777384614258592543
307356113855911784 910650130185963649
21518458115923001 715968570169246047
172916832582516487 913977827065063771
170793514830173528 499583146723481051
91751222969555009 459904885576423201
72588210203759677 550683264380039872
672354851735971946 974137346835278625
61596492934590260 974475707970044454
650185929587444955 835296885578023528
659631238486697882 958963868816462685
392224258396596164 539994851387605497
220875720518469350 968729818203782880
72150768506464202 750879802399039524
182789158690489636 490836350174470370
710668487406468832 842116027166924472
499577278518373706 831782374032602607
885336737246024467 929753570983832368
8860691712780026 20572057931182642
139040051803330226 568114602577328014
422696805915889291 671796799704803945
683650875215027537 717413663369377365
587690994648173051 883969865791692786
597800589998668207 646284375507168679
727331429626211383 790435720362237571
251852120014014760 486242690349907152
290871928913884679 621538392782347330
49154953551669453 468615490300172336
45644369651387676 818799806982914993
659835245960952446 936760257114166558
412341491395923245 677984986197361558
174363564094031000 495320544508525374
257927841587426037 296815828505224442
275951253483308808 347273778616991851
512119593526979332 982645487138774361
835649399731171399 966081756545041596
42389717984956449 505695640567009600
260056077776470085 566510162787713178
43113936384732835 453243272521445877
25391000558011441 422025529387727350
750190853056626447 936476422454510551
876316365141871906 984183281537752736
401774074847465808 993067892955632679
191981814668674345 689638563671793721
93253987138818208 435695474267387424
71122282493830444 911629924547841875
851688630289539652 909803326352180537
207214717313712410 392997533330210878
159809457603254640 268840444321804866
495362577394771313 565567442231115398
24523621928730261 900032939679112469
514272683992652912 538733463846484154
316187238238134209 944430932405749050
558834467110642511 625147344408976444
103337728132238216 765198512964202488
390601870028647550 570685350552994813
30973908756061949 975311536853113698
295074735489256068 381220237360131722
323679983304275577 441638858666863955
178258197773624693 638401343224930840
750750343256904499 868542234845135531
112552190664356776 501331277727443939
693297996511031582 893205055361845004
204441687245193376 925952226811316609
29138000017343693 928039322720837217
230953321449895810 673416669067741678
144442959990208933 420542423363301195
231304377970456555 246255674763448762
8248118184037240 651132356541543048
114551697757183291 765741698742570165
431852733907534413 650758859164397035
554982883591310949 672900232779252544
97344429603036288 925510947079752210
450291363339974337 480854895413643946
490112582389441755 873192862708830911
38385205498288367 61174727563943038
16753618852076910 540957113972562547
543675832887963801 956439683804244557
231010074620187402 927925330869268768
525196431972270021 580399188048245399
718952972030497758 871804111376934173
31244192268300789 704723988252901029
324732274352692247 885146786940143503
331851083853897214 746036969699369398
38006531261760939 694911960641268150
450592110381701724 957788740910232913
144374680436876056 251512452156347488
285001803391026719 573814885586760205
219842416823633863 952190915320568460
754849271247610811 818233950400815976
298730942268551857 903854817838274511
39294126085338668 86333582426380119
10868238885341272 693940027082731829
547433030387606403 566553098273509438
456976016120730359 824465581873114656
354568231385937956 723086129761151671
64184723842455494 205024271195429881
606248345545062212 698863412763186708
127491373601139943 922199435479978312
205055288751116730 562965775927363211
41372526742103955 895074752296630408
703153323508273693 960372889513415197
283885907958304630 534571403102303685
398710561114114691 705309916114906064
359368631559649586 443779945417671970
390430627463738249 470760482368245167
342289470354467155 750568779255541978
406766866226719864 827670878102741407
342091520568931447 759517036284537379
56527575170996767 903812948076129159
187088815703735942 995190292040803056
990173169254949082 993854461089593417
79828669011681578 482894044586664056
227671762984767619 245064722586958546
252096605478490839 315661129073339697
25579253439511111 297740042085474113
342034214489273226 920126303147525394
404809857794403881 950032016426849901
221372792181650056 255703491175090384
337710822586263736 847408016504017186
566317517837689337 682816175462785858
20784859079837396 47201728961353064
117009195801220285 444235207491421334
267192914206233888 603108431513507850
797711263885898868 816666157232112956
315554505498176620 424544444825889070
58581592338183541 724159028362906362
410543836821000902 496974692571085893
739968418229685624 769749380205857590
709288069181337055 944953833974709922
31196981025967535 738927024681093612
661560851411348834 906459516587873835
29501190453590749 437155970250242698
529585804728372407 783963783974840460
96558728925762988 845151364651782303
149656707932071448 578929701992821035
301955309897088398 310210344039142910
296387206563422233 915253034358758553
80590850503463718 572332365836771660
74779914612886160 411660677884220591
450871417211403885 795099633894656226
108663031737895283 779321999916785325
67451786321984751 293380219078274448
521738923706109272 676709670707923899
434057659557077028 634290124107330880
909475878237868979 934576856918442412
412385669374727073 744257977655598534
137139319319098230 369585573390341979
111259313915636427 380392944966789167
582889580152359354 626007664125178119
71268958226729804 588394753375045452
440738100832554287 753841060137883101
928055955849869088 960153830821940901
281813684290169534 606447478778944602
324719464495928896 735173510441828808
273993801143325390 851748070576195078
236988884464641110 427903548611682209
293405023565735387 527692108952656859
678191691274050442 868644791039774879
494010014918481658 637485315126703299
2985371249474516 556915416155494508
688178829949331320 729633702936511222
194532807960376741 589955263092540485
856654681212303470 860369849589640040
227265337424174401 835171954468483221
751828194655032 494199950355521111
15403652630216432 761173626097044943
234618636013529720 248040378284787517
254015650045233783 522815962741714416
161643903476496385 608629699561269229
259759786050845402 883210938493040062
254365546272820645 505979484118246736
431624179629048312 923150680950884055
34775722481945126 546896368646743268
181657805922437060 670334467049487300
476854265889371538 967367929414204468
74419886300250025 425787705155358851
837491057481611465 854661119106147549
128463703657469762 567329489556515802
97214557629462905 354067837669878016
204534747161352169 551519547009252933
291063614841748866 526075163378861526
208721351903566397 923498490608567988
615592039169016124 756616540573374756
507104587316057160 609282607553417873
77037495242896393 824652944610235993
368006847091212406 460743645404290234
77603877678428741 488148195975913381
278161589426153934 692862231074401959
14054528212347805 79269542916766110
72394742456373587 804290929269396383
114010657181478413 232416273255659222
256513683020299534 257923363152034472
907480926495789123 921291744497290866
366775790947880160 580612189955971757
114628483237942305 432472621631709436
597360644671924051 798804760695878976
107156473473142891 988765112245754175
100677047769268381 472954229271728198
18515021620621191 402854812997885798
200485872013291517 616268209166811812
306439909571746070 698182836061808256
369207870696690463 458095214069882368
205110872492740097 445780140947199962
231103816473460077 475400179921894986
140257398093155726 336653961879705325
194719740537101174 982491917040836437
14702061580463716 507958984802306790
62619519294365153 153537668176621483
424088109150325140 577026060143228606
137580895944294791 756612512284737036
88898216773008592 440347697142735469
346049162973021106 846467022179068117
360623400177005937 722376737942124610
306529841447872020 700930487490886222
17327701416601897 808748648659581699
792441835651864000 807327079888548136
458003677806613063 681171788392232556
770816042572377681 889431945968659058
170819566130764752 967693917245975253
464651634368560279 482393004297790132
378771693545948907 945512686898989983
618501132451666647 867377882308054613
659316877048825014 768910405858512570
142959548706433867 376119631560928462
294973847482416455 490019214324592294
338226219451209516 800385102390174365
195624733349461250 252611663761663517
142745876086005394 399759355350950512
96624807163104613 275641429446516808
519951378463242933 774796232544035799
249524429784463680 584667249735851396
690153886252708316 714402761188116574
770407782949145798 931972283457813589
314019996710194356 404190149433120748
420341994521996093 985411846000511140
352467374205324239 930699091305885224
193245183473446844 840244000384252388
187109289099364110 619914548835370673
111156167258588444 978897344545362439
284756418050577169 570249029105855426
725918973766306577 822759989053635005
310999862181243328 720172439940147609
182911789317999083 690167825814373594
227361062415596903 975892916064050260
338474462938445006 990140865126736174
756565815892343369 954814614550474598
768323389369906355 803909152608181366
70694047336682209 721273527421350480
79199021718832264 652261831450835269
876777816036703338 937328150822509851
310650001376858227 518376105168904380
336150259452594735 780252897866520071
605581126474070669 803114218285534932
468234577638109004 881322635654328526
179225605507597385 652308466860718578
568026974053207460 747357999357690026
809486386396848469 951394100887548167
32817734712989530 77026828631701465
322887104257251824 998184794186732243
534748359840324489 548995919818572966
96782365709730647 184726080023745794
132506965494700048 818965372199051237
177957522299617265 782095536494062470
94534922310125640 824926020971736149
405163070331491640 919396462282281279
626731867002536759 645846675524523699
345057118770692253 729417877022056991
378606993616157736 511534666804400374
56554848756772432 659019104291274079
559417085683721811 700505529640212406
55170329309550097 875762505415221682
785085401625225390 885649782843000659
134895238885517761 649044711508678577
616377399171725738 756124200490428730
229999873303519567 720652372609998577
261034064740242644 798119381995652933
366974620437999508 970370295671984672
75067409521573581 973696969114489025
718471807561229203 751749599452004047
94473875316619463 397589823205371889
482092886048574361 932044898856426316
292551750861474107 517396339305933403
315235004824373968 938507080172202510
448771344356782580 898314405385941947
37205698177089694 828293007392861017
284451470629389970 661118152032387200
66106968166459316 250748065502705455
84242335789574218 420120068950037257
423178746078945758 966466906193742463
862942571606970911 909964624447772786
258765002233292552 422759848561905949
99354494791603842 558153069169390577
322183096453909284 620623038533974244
57555989301965934 60858214023189176
17660792797232826 934262771985148444
588235996246985352 749829980479865307
323808837651008515 643395988676944744
43313128326167319 96795456052294477
368965776609145824 514588163087537607
745024557290098482 886601922605409217
106281655027699111 127305225591561679
668954884756396179 693297295699091913
397159369324256600 906233097671714419
79711263236842405 459663202906039505
465438765854354719 922508392275617919
455537285464289326 905361523053624690
219165665239565119 856238401804201396
479189358810680351 920431812763648927
297660969671048007 946392852273336460
97840232063908873 330877647039731512
386860323664153697 762812518665842418
427189738600675662 449161516501002959
219406701513120925 444405044234698410
319779114039435304 789324878753628812
297395255094415941 727384585622895373
429255897030280993 729135287184235060
428390969819023310 785830488704613499
350404815409282957 744917413573428376
142425014418701863 947101663836627822
102639773144766723 924658215368793538
562463252141535414 650703748193063400
285655647413809655 635387797289987749
642803442726245683 834554682049208283
378756705230008479 622055497475138878
562047001739286398 894417111185006682
596970525107671261 617596892610877344
43777417573760695 146795806554463620
105705145398706778 601128813265950437
49402048383961189 379478696005835533
603905538796461976 723432143331806621
231970456358128897 967980959496040585
202832426581319443 382552339359120140
681225777991968624 832520163319138881
603441199396151362 991567663363528882
372410919992963402 428540746470405517
287691233870102294 456935174603334626
148828241727305926 749231500371794725
496836302241922084 908143095558732918
453437997483699784 965201420542129327
344917581824307086 496781122432060620
137111256476784923 438194301107170858
924770413513730396 966622304935320905
231680943415116820 836488174245999227
138754262117958486 568207534844014394
278923295335375039 655478859660284984
93809134424904722 399111318939824075
675938746658178456 754456821774261425
447746031526383801 820008942424886787
412364173624800722 673169790766156899
612270866299329407 906998226925210690
141737398951233172 433049961796206051
34159556611094992 243920964426018363
67074358936577662 421949995651077970
424927706571565969 958024825029339825
134200481625389989 331959239326877030
57155524548259937 939075165477457713
913881971715464721 996166211868162537
73997550245219134 325579456348767604
233930703541822015 282026358258022968
405905903988533233 515674251683976942
384194152961113540 803277871996908447
666167547239092116 835233071476097358
602313653930581141 647509057666072343
288673070787747050 370394874019752734
133900886906056062 211923974932794818
29600556322530720 659357179833533317
431198471605171706 566039582592134690
720714448440641687 904488588071279876
165608655767376195 265824182144402942
192798256904448132 667725463886527434
75167371721306773 229419847117580580
632566704136911741 652362585677426481
41395260411786178 241197499605255126
352874846827648833 513818825942093421
325798946596554470 632843367274889745
261330235355152990 522645686340341873
177630702025853201 589223648147846631
128006284428538568 863582888319276623
269087305887182024 681460739677455869
852256472087176513 899588055006756050
449900129357900813 788293458357335173
28592637210338882 998909717451955353
266248446816501042 351632843526914917
497136517434193771 759782186943958433
474125012132616370 826278032058689383
339485421368606979 615666323033143385
236839599671437152 806406809185247751
274760221216499566 589564839498353002
122940285738327476 268906051113904720
45539503383799688 558609987095369136
668881468467819231 964448155156729574
293722097123341306 472031474435568078
212613958258089999 827217548079269990
628039712557887725 895495074011599854
791881882144358443 854419148817367808
185231437645019175 506147869213564512
148459731898054278 505335455022913723
141630724405430534 306955355482824870
227579567684132199 369741024292234230
860893792428374541 998252454299104999
68980025313102748 996422314627439309
37091174851625374 402465763260576303
301062060952513867 801540729216710480
303620882750445852 979678860199495254
214810137014246552 403676484216111062
423146150093292510 999325813963633668
159781046724994019 257376863096964548
216984137570115021 258213809834478359
593155492935054467 819744105046490435
253502958491154886 665924188581720670
547108604973738759 907653130487877479
365975564257568164 591336401930435692
152175990809573677 875639164109051914
148224770421647070 587335409918212925
4671413148874616 946608775431947286
194657235316880019 555886815931809648
885650500001279187 963149856378553413
531647842933654874 696570148912214077
724159245111810440 878774090684958333
280747296589471161 432246625973193196
735511622114449185 866740258418679527
55928562581505711 891950947528764508
382984409567877417 714598341465681978
147308541185208875 956635247985415886
279532608935568274 361976561245096715
666106606431413172 777974093038961622
234464365677095485 615811552343719431
399920089390137134 716931559013256448
183998181443129264 606491543472548856
675462256279933992 989092434091629361
339173076759576453 483129051605803118
92366045874632170 491262666554815633
242573323053175824 985976085874480919
75227981014451692 390720529314311222
398739790232189655 884100011826897294
631355651502388255 858597328692878376
146533634146767715 702452637673661322
163592781706188679 240623553064300878
43820692414776394 489084178618275476
174583149297854029 618925061744250244
380061974954825361 693696787942480851
936281818798446889 952788635164045984
439592834545301376 600775614124307249
148187913199184894 241607348498647767
708296727499926934 873313115226693481
956225704878651184 965092839888861282
656276595461135905 952271714987530607
503787112162104839 910928938128750624
378106015586585767 505026778738649608
428751434354039178 548238169759487926
293735783631137521 733862516805374654
675315814709390911 845860227996309720
810520438458769210 839424005298069677
641778868933477611 902358092373307772
454806609374481161 811961354252852916
665901546855020526 980021779146977162
597910128519389590 667989686738212867
646831840590104837 928768693450187795
94035042984373696 393595763886132014
461621765335469247 780734438935576797
872145225291568191 989503578303955191
622687015000143946 642574993045418907
290406741323959626 835482301922102185
705997518294600609 869818407675954357
225065143587764581 563243054210141003
10574194570842018 486322434559394366
401066219049057094 572421163199712442
1921361923530613 920422333464701120
384277461372664582 872320846326170022
354334388578623145 968275002225059060
106765883348165575 590705159980520987
707489845073165705 717866125312781608
134548738621148296 478882113215216734
312852288005085001 487679956165904170
176063753323446028 947535829559220393
694983728982567402 885036863758924635
830624957034905839 998659597694190633
232104015542748508 850158836557279075
166996736215731725 954869899143195881
547295138726328386 922979769195841896
192188667189486861 482464044733408114
727315788397166276 769266442619402517
466866060637406946 832298962959734149
437744927017428 997855467090921811
386010725035202297 879381273713514229
336698424313274730 586233720290768650
743827708837960513 801536641895502229
55730278743276787 161378973291484011
107193772237876400 204296743541762692
386578483356216082 800514266471278538
288460745692131796 376765976010633731
751369261673252159 928164866146178987
667038685212428909 744938320562129019
608704925164929533 619343705569058552
41100508448258253 270137528307347594
201048503707115856 909792574294866275
296237650146168892 514220381718737313
390511660442130435 547956159293184027
197173753081981926 635728905699430932
502249503684840995 520481962813416535
771827691106124854 800108587515744959
537786938758140479 828298136559447318
5845595952949075 860002117973092237
166993882159428485 868928270910787070
109446521559381506 660543767422847889
223849358649318272 357200919503197639
160254857907255853 354885689916331201
71279358765917389 745376454540524371
78759084875348811 776419025494561349
302378651802519129 376236207926646064
235348281811077213 626821637061064832
480937725966700863 909031695076684327
530176481340825327 996682127055636479
419882612876701432 923738319021308682
753307502102798799 945755231762231396
15727823263261774 253405019568628626
733719086043133824 937226356666610178
208785256207700821 423384541922269004
524972397666446170 858677725864610174
140741486099648781 487710370914428586
134204834966732275 837435982817663213
245177320002623596 787471007332296988
620761768001251 3843424488246290
158382343005413369 347336903391732635
632643742601459650 729859577291743928
584570660262922651 690270905005163983
385272675173687739 867529519987366821
332993773564413929 982062547077954993
194379622061329291 735680137236895632
459586044978731389 700362625899877696
215858191363671805 944809620003738799
739810702923570928 823933652367660422
787504259351591859 966270460152128738
129300969821450175 345881973063830194
536992362072283166 821222439251847780
185443163573874143 717998341886799098
221849340110918669 940159070033161564
484280507825183212 535326133654611022
356288515925393501 500535324477746906
90230785873901353 947077764804770548
149254871973225567 205365713739520233
238157572247051281 268765747350364391
182991620750015729 196518930554372134
231757500458051695 286667605992800023
51021582137326123 534691232337421495
155127228057492268 877129315634406048
115741983389872469 879028441266393438
456120485478925931 735964646601583020
58202460835099444 849110238724552228
439223945499424933 705991476449581909
333696759169008855 856355776549175445
583382627425832282 797152669371545592
262803325482094657 652415056739638284
633886674799630017 921049005562155137
621395255126719525 900758265077721855
275654221372675380 975576778076041221
678961193010134059 939483668674471862
345053374529937636 491223065971700484
120498228824579616 725166503088089118
597518463595502289 790759186586580859
546838583763944896 953463205802955513
590118706306741811 648261379819820152
96123015336821956 875502085558278359
62843336760019308 534617881911634469
355969798190616631 784097432159891389
180827812543136852 654851131962993788
381726771050925476 485855786930149112
51480068472887010 78385819182718372
398667031066126397 935846919319483129
331383150059500396 500341626884525228
29208156401461771 61699979596973340
329944697917368373 801165969895120123
687256204548595647 816695553731377377
352742777211034046 573298365364276486
740423622601080968 826141922181680402
122471107675668475 952684256090151444
10201859032618218 470094330223255018
822606479667993148 840010232334730821
154630018428247498 238341586575774363
707869436188012124 856152028738006827
472780598257984873 584978080730309065
170278840443175989 629061772785357930
128487790208489722 536775550929416718
659980386198003710 878012550820779311
741815433930183028 814714998764894700
114422523187867469 678373278696564928
456917224267450110 979054388463676865
65377498853086947 74632786529942815
91695409391061376 685264886324882573
484010813093690432 964298215684841321
600282546932731860 922956611630202747
267941153997705333 793548966913815871
36422000491482952 763824506410264007
398960509047184363 779513722974469374
181650278035210950 963999250655111059
603736661815640912 777245321461125513
61765751694017063 868863205487668571
10214570082148178 425104412804916107
684333437538948518 706476029774007679
893850398062667298 998905674324426994
203736575397898214 602848328529959745
410053558243775070 662340956308553483
458937089190225650 880820749587752643
17610053411576240 81642085508723929
487303462409586362 725210856365800329
685628198569722602 927810680946210307
442743268924156828 691669676626564847
35100388599103649 553598404863093047
79710143738662100 863926716781807296
105954103749644806 458635148978042952
137632438155786143 828646370105394953
416110158462074854 715732155829912636
684110133991418770 865704764914738892
507802312879112881 568133820161183802
297220702615928798 850205617763320754
712762355045981783 926954882623854260
401710283847950263 834409384916569772
184030791681452675 480929120091591205
296299543563603968 987505497008301891
197609499251444960 951138035835286484
539950824629283097 716436663120814795
87306381376630351 675165804422250391
214404346443347092 648687420579991472
19031182539138578 626195469098127790
25222428055225325 478408172416114616
668727941541433900 805339085309450077
137392559971859967 703343436387138453
253124080108902446 291760783203319586
230351505589946190 317382921829784472
120025540930020739 943261895631505772
225664626491820753 396559008517414885
282493946806894861 814190634427607033
422116996758342508 828236169298739198
692222316440503975 984498282492973910
346802041911083309 815973678128746112
712110370259972300 814441514281677369
202287815911163906 238868014967753584
159285375275661156 891662359185902512
281216344942450942 737683116222647291
493414776285569296 686421969463666397
436326997350653456 619943172176913786
293945934124300701 908935529257356777
47212638849727923 329400041117220711
382530647923197819 498574743151241168
180789628431761060 776212253330618827
10957514644299970 173933882832810526
202522233387667845 220317359734814460
555779526020729025 830055927939811841
415718771673170224 859302386568786429
734183168099711930 840580478452650166
229903956189776825 314756541467424802
494485222196655575 888108639026986399
74272752361642959 101108003741653163
294080702203437593 456355660068071500
445153008347489133 950555945928299281
648776196794903655 927461633965084530
168765201779502561 448642733471231493
325508077636038106 834333123184846233
34232216318244711 532477620061923537
840069899587658375 886129632720843863
300384738446760613 442009040422074079
298134354708395508 644151469171394776
106978490698896125 473991366657738338
356901022906028556 394274686624333291
497807820510316016 872581416066932467
19239281452335333 422528138204761649
80443163578986973 97670123541506101
51138044943420128 499766378581414773
271592125046202026 665761563612320099
293466001052969750 472236402855778882
151617430529803828 520502688281126519
90668627725007824 426696157316496367
619949515983008609 679372513821285032
263665495642081197 410352184866413658
123264564833489955 658821334767801735
175020085181802867 781611063603730279
129048896728954432 219296490829307455
470274081648101559 870432588477206358
626976622949163562 637866643004953946
449781292151295968 852117730557440033
72071984210207637 183933137720960294
39688670421250729 912162596409176560
587261642712427814 935315785192912647
457901441427303330 962701850812695715
636104287616626872 938371251833967669
625446149144802635 767997514411810736
181059806677424991 968898114758935222
726311299073907337 733343069996423856
761812008695993235 818678925133086772
145716222106164685 691247466934488890
576279877863646650 728877784312262261
172678665531803983 301563832449528225
214095498114318740 618778688983453416
378337090657302002 858660616203064091
447537821142445247 826773662170835244
522230466117635781 722595843867477813
133742737088585688 577672034855593702
73106564903603655 545370302651445274
466467090101242195 485000063273150955
317491731276662229 430777428508040598
423174760325709314 892398039588197563
414138136870872548 999340688945205998
116253020142057774 293261264409879402
413004970657207628 607535859166106504
549304926741490002 655032437914884060
443765338327805182 862787337210655416
655251521915873931 903992600188324255
100164415487306407 692642946193222955
668866592151098094 972260044601344534
917808399469667009 945924228251377134
386769999953990889 563887118067819553
230919756191386914 863074111232677940
382644475548880035 451385532667141511
278963001392764533 711311232453657538
390190490199951621 786131050765017746
735607334013852683 753010818331172224
296126102003868994 307655295274792332
235844301615428569 480194778686079194
552811274300616632 872394097045092183
253608056750761665 406941604103408636
240137078214452583 398763453322705711
132117214973013927 725310547482342073
111838525212684231 605959460622152087
363055437479833349 964722020748361290
876283358980034577 922915514415350764
407098364651181913 568228148888244713
506200707117379101 913548128729454964
128491965816525705 511833699915611507
195416007388420299 884478438301835253
151984398532722011 940203186639593453
678701463001269989 759153520208835541
872130238580423567 887611791657058922
281934951610453380 453331500310770351
90140493509575147 449991504697782524
741051499950523761 895568408685033598
878746467181510533 959165923363879327
200055710584101511 305141721740278278
30702358055377525 369819707544249608
262452212722921347 788043609390079040
387758872009329603 903248047341344673
383079995513875243 493851335291395125
144482564580136958 152777439614524157
371761490716734510 795230085982320475
508938591211202003 865813198702255837
376866018667635628 899368081638063494
197243196101184159 423448898608033175
334491108529433038 860873241255279938
630690596654869749 968930337479879317
468533589429764039 547392269700514528
659538049154692892 951550908257198291
792562380722549489 885988263709728330
858164395610710373 973459084568893839
895165582781395846 957531421785146713
15068551760785903 492642742968311163
116831231609925144 124933558726642515
170568308006389572 758848170686335787
89003113304958823 470477302898378388
164274997950023936 853025635696825769
357318278125958617 471165826196423930
75225257233662569 830766397945508925
40842429579895032 376880881466335281
102734848598438921 752787772054109145
33632979101572429 699328968009704662
121912486740372472 410782580967680767
137728014749722528 182490739484734674
173734962076809650 360199103815561660
541842780780416061 635178457600920482
678086488582150428 751048717017588857
178529382786192360 806132763839469630
478743381761448162 558466792897865544
195361874491984492 297417558903882708
88669505510058934 286323566828711526
581386832077585869 750734769284371897
361536813115067458 929478201904980776
133983237453154176 957724186886521308
249481443061309118 551677527736809186
243208318458916297 470818702392131050
489144019926387154 924405915805230974
672909145769318297 832235387759892070
553226757970522740 820871572277730465
708904016171023070 937054662006073698
960266981938969981 996030566332276499
789413365806860560 897127960063804139
176180063457972768 907510156698742604
1933722446978627 646450242888865532
267895211692380166 559700355868985428
496316722200381679 510313385131705012
530342191250204474 561212377194995931
403359325214250970 531205068698642281
17218623168690134 211215618275165322
137831731300602074 234317370080923425
30611076320063018 615217468595498153
569361364883493231 736222494381751987
424292053314576229 971524437374526182
407547001202985875 745331880794319060
841728533544309378 870981338425284376
60115495920932916 788715449117259932
144733173422845656 952079017072768565
705365620814841974 922977232563306937
300803415457775608 418859752729456194
548853537496972922 910733407454230689
449518653630316503 983764808259863843
646260479575751491 919924129897338290
247018334370309968 597530380918786340
63584434693289430 110161086020439824
116883466679974826 489002013701399656
164403964910730615 643404182852659045
260387039782213136 850978972791199355
390426916890803996 792868337484708214
341271206538546501 456302591762688916
431832044629011605 611000390898827761
299997207761765629 823544766228049476
209828793710097055 410875222941661793
85152077012926789 113705850848490763
6547670788880518 525908023153609357
908124623826330045 949739094770067483
464037926654686972 712824519381418649
723711313170156641 903220840289728406
236782012095460344 377692608933777455
334143048745664175 782265375361960802
366628083063197360 953269247394136960
108824271161795076 766775288058122190
549061547837759518 931275848103485169
158301882305602367 854183120770476402
413268074958847427 959724979234046642
138122242554335666 679901779517113903
533226774987983546 889380268563200358
408313331950477996 429021474860276623
188285714808824538 452120154181482813
12380042321062768 819537569008714389
164425065133423559 352638248841507070
445072474385737893 840378029233166186
915494519929996930 942410226914187694
107022896940017406 644216598393517278
69943379839345974 692813309220558533
224831592155618838 265507152752935417
256868354379877458 810572157829946525
365138487350927158 549528465450158679
160651278932037324 740231475610455412
955476265711000230 962451212208441831
7137542986034925 675070194226919039
308413052099074883 795689806852675789
610555701070516156 899570323283681144
249481263026508801 892564314697608925
371439690038910619 552877543538262541
371315290513646542 494940250598527162
79240949547172676 734551528677956310
766292484061696595 892426384683328529
229542711518411739 622306897815137867
803468815314940421 978153515016748688
52331356596260320 879861614857312466
521338101942010583 538172424052511787
179033410228073332 645297469036462708
218520790741486331 928389385077067617
647575109052042737 870328415543930189
824073453301110294 881381893287928580
258907682191342395 634603617534607668
411362840750248815 994901067641822478
53124596480809465 492265965925238920
215443538477808556 396304248588980704
194381582383255226 721749464287988741
645503810996370593 693833545174212984
230316110574000110 690816071817658319
322258329607442071 971199383835652901
284086198791628513 949352168610204535
6908848868366414 522856407052075654
42250085492997278 266662459440262678
10954519384321796 497232168092299399
557480510757258102 634452271229797831
728142681064032339 926487770896188028
796201541832196531 923358653327154677
610436831206951230 832826548584686621
84449138886951207 148789671781476553
465502386753336879 907398816606840958
260089192230992649 659486145486951505
298429899896874888 740892144213436038
112847035353490671 704387483389927044
57049921957899988 286035022363952315
405181094104387039 696223811990059310
5081504197081492 886269514095421299
651502177728698069 818442448383046258
587684083338288408 763064475464324607
173034989548502994 270728073512708274
463960357670526939 941954721037316824
501739651357925527 562541490178160360
310934719342558335 357624955855409982
745091689307332255 935621670911784641
156249991959745772 425545917452282674
141165071561574258 454667893959371138
262981893318086576 550294421192162944
86741835783722944 603901485293985849
515837011308130476 824470700277877931
329559987868834455 377220156975562529
263425987001816245 345326237837094472
111134867808393173 195513655766775849
772442772187522206 888317732532689654
682767313487102884 878423206281094269
719882462776641883 997495929048469051
744187992826180794 860244663631017797
696932798945565158 848630190985679518
674997244849389542 927161308612668183
8324500706879790 13887840661703870
422819315434803577 840367969758515603
343469671001634011 985116157928752513
308505030344955276 707894040072795158
194597630366957126 672271924436019755
787418909024251271 983232466194138932
129110729463024476 581792262279791729
549531358983642687 751906254809400735
857118271082740624 989645994763681416
28709465796271096 944552030097001763
585034516563493508 595495648208839043
302057709279022896 872587096582677206
10772061674602618 155131040431347161
170080086663331247 878962421918348049
116097822505190540 222783848104254002
422205918831517264 810671172038505527
126872457039170244 903615046327150509
338379015205936396 461534724546166860
349726851492231128 607777164048213637
46857743896783231 480104238797201243
570294744465888588 750251116737273572
152812207952816056 562900358493945816
413100056579924262 542956578691193107
183967431559525775 917533472387250876
254839258209937840 301707577456177753
194773670261136772 417659244121812512
51680307223927999 625247371014811327
804122810457899774 934324138366599676
119192349514595408 793131169733821805
194899946082595558 440699442290124945
8213061805691643 220068336646409525
864385937380940949 990161559973271157
12426406168506958 309169014008610622
553480694922062034 934121939458096281
41961551338212642 806555248891510189
465679839389887617 699816634615318171
421007044643116834 811043790609118489
309689272669210463 980782677056343301
186000569728996492 637434212034293202
728254252451840560 833227456736061475
234563268775511638 810889196928147638
271156203782556129 296197185851000288
85831521393604840 664038134959524215
103830928851165773 753375504206931970
52189685979385685 266718068452990057
200266908736946299 717410172713769707
99798555957879680 289414290970838867
76509156608972486 231050815503293038
93975189164690910 278763112324442807
904697716615711828 999323953066271737
626386352897489989 736876484233936585
206871635855378158 441898687677713114
228641986494579291 939498059387255142
272048546254438193 926681276208857582
933797456630308546 994185312298150322
459658658577550333 821879897882376384
304734835609225852 816608803179704698
493222840629585470 757005764989224919
109418346066134987 148057635422450751
143676764762588984 725375961221065427
86596808288216590 626068738569370074
53520845972124625 480863851152681732
659734970523848569 715458052776970790
169824252320036881 310453345651991711
293217363126070174 360730468928816012
107066533721012594 605761039799069565
831878054596441353 925344381433248750
151946963610833659 373329422338638991
44954444871864791 263695521848071336
304029128254679947 825560143604547205
570455008059942960 665590667105451493
7881968053866665 723008335436581680
467455751470085121 824656664110903407
88997975596496535 672501757452652327
610425394373149834 668675679725102591
64758452554566902 639333176452581572
746435013249631005 822001451363984365
147537225147128536 975148993176737422
5009457188440541 691470322645754775
45834592737458505 690044387229340495
6815432583790524 606162817412799939
103891625239121252 362777018473017668
640578972232927780 729169313716778167
460537221106050367 803348094009278011
378654140872985611 405056692326519993
618138159705808695 828799144459779046
90988865919379261 790569800837680535
285141317202165500 498922150060257649
35524860388582850 967759492382132647
529225400235237886 934804179863794575
147132248974559024 820092478951002492
508584947931998441 994685756999965698
20567895375961026 29726416866550219
241574501091958558 904101352019534619
589656159505818505 596191840813124174
446676001709961512 655452823542314216
737710801432531599 847281677459592940
12842610060375894 207760485718045462
561236590436084971 644832882753876724
154846114240716830 680186710229570719
79158681985260320 695087777330967231
628947695516413617 968343208268495331
142826853291093455 211684520165911520
317259944097944470 931954290770551153
610918040262907450 932099659362324301
315642534053307507 418910493899249982
271220392145847470 946736815346504708
518843770395363728 721354618701238200
21895715321585363 60478835565924129
858450495553216436 863466627537973546
469171099333777917 542579025453301722
159245395318590520 548834947096198196
591996816884437119 852829612265611952
284914537141033233 416818381924764267
757050603063339201 815610133572107525
117772181123740022 820022897001555174
210393705304753554 582249875334475040
52166857872842339 868645038304090308
232053291639199989 433285380009113690
52363588043698576 381843582406917419
737423375670367904 742408917119179168
389291907866420726 432453583731139531
14823461133918197 947519086380152446
200500642412754793 779847136453407296
224824728206712046 475898627360687918
666300090115392084 794247088961311576
71212579403146036 604253155258060929
689345780735932642 976902179272766184
278884686688130309 948963349238646271
502831707926792022 587739502467508853
250467352514660707 481603573175943860
417498472764008385 508449493139283582
114812278593280293 378284539249786139
845053621406499203 976181614310879228
252684151037157458 894791590268184265
389956992054538473 685238188447638978
145460586755760580 687424883566184904
357003123993188503 525105733925202963
321428977506684714 556781517616243096
85861548188786861 835019242237644949
158062400640615553 641768840348957110
278164839701341083 676340132187414009
21587626455463412 791857384905297457
164139025616273616 611410311574782011
34611370694789412 199661758508130583
158659556828349248 165008310763858507
20544254029041400 668618509992227652
2656830537909871 203461853328654478
405427867136444910 680089382208925322
341802509162582878 474324449463022839
29177518619036716 775920339797872793
451642366105350 539925038238312837
136730854332280608 568688632923659362
326740154360213725 738316070352919238
501335521746118288 694694207945854979
18172301965277781 800007800472711506
171565531127778828 748509261434077277
456149819375423833 865070613806051407
18905171551936354 31612622550231959
126226286794997073 264066533226916209
38072494566779654 711886713846262203
175933504264513324 843100103399898601
793509502485870115 813765980987430820
129673035019541566 759429919189841039
82264066908205857 883544012906219385
390212749304415626 390651464926346132
425942496642484830 853093750786457842
23558391460133017 180238280187244709
371197061713976470 688197553143883762
742459732297821477 801131139970262093
387715188158502568 690502060302299582
264625932575185383 907067412902680092
9607172816712703 126958735631043485
455697732919142837 953559371213928592
84132766300050089 904846110360637363
345977430458491850 495714434915557830
202824084788048987 916549270099897612
3953523072823792 250456016484433496
603486586969556799 948826178094704580
29307157731197395 98737369820514564
950396209437959199 985888800890242014
543764468172351333 678414380059418953
67140958448056845 932428402546533023
263832357873132993 893320077835590536
703068331021268348 989246128121676915
771192005289789626 955145193181372527
100269491300156192 994276248740712203
610249225553155213 759418386939827787
394015313945073833 753457766804729254
652274493306301342 854816143654024267
179267848226737258 255975974233997926
337294221513335943 855164027377829233
74881986862084202 816695892738673936
338120439260192404 667919290111104227
315255902695080747 398313278444860812
175371524846607981 878100949633391300
225250827203926620 975601256935146513
580062022766564912 782762092780001143
349290089979854632 508086720844431214
96616008658141437 872334877015430590
326078454326047204 959511063514840889
271377106416467254 534328125740236132
83871062654521222 838828232070921001
625511365283772704 919989470852540313
187274554181513064 924525910027812445
147848783877552666 802527034695809210
154965892833747175 579861687749876411
447633772618448784 555667157429534302
485482026251514003 879211401465246903
199970043030442049 267778562829091605
21514696248210506 537956514268850246
15092638387591500 161991927166218321
146540824888862259 443907832596381401
783952122200286800 821779626043094865
217240686625510277 620622127911416216
60634046722503605 971808132704075728
554978674778398404 626487393072576552
737968690721691180 862342414786158988
550128384135055704 591391848665329682
216071458479982042 246018597836675602
257808661567837483 926309443747810340
157001015122300707 897424360245279994
373772564952087536 774168957402195814
17683121417896179 621684828062916650
73514430471429811 527701229456000545
135625434610611898 677919271671040798
191314690985835924 978118339428751793
135751164149415428 174071033695634083
13642337412220155 580076301188911129
99656328907684451 411933825663210559
970689268124474168 994648085914814277
197339195339454181 964893402543807105
74464778536096881 371268209963066448
623427741189250881 623549631916625112
399282863180956601 658994137791716210
500468241416699673 711072146530527569
77325401028156953 976338086020204019
740738929851168328 825466444369168711
273760757351715888 668225544585240976
382954982379839246 723340655862244409
343646360501104814 647141902283565818
887750411419791387 926802198162781883
461484156578449114 891442585909004373
211421683928402669 480158111543401759
582212552337207565 736163419571323834
200220563386349315 936083921237188926
587373061382657461 619363313520533301
580707052081992067 852605365705044940
693558151516389319 852620378482013523
512310740287809973 659209948623100138
45800554089952997 115304672473692669
107589946875380615 904062420641304216
430977283494859997 892473708314516983
53539172803569151 923541292599183174
319496992536878384 600108195453987271
176040968029404255 272298129500190791
461506186948772951 667945030697915309
110074277219649545 541552318697328073
51985372356749026 877034324178016848
113451227941031563 919152540400544111
433815505516514467 444788327477391912
148887070137598727 851204019990582186
28394236355233902 754744750768074345
585912894136312691 814050119140968136
379785897510568141 428654327866369963
33025374086639591 985894091995448102
221166302747372150 448705722448581807
11492492733305140 453795785208799918
196524732660446552 559196362557050823
381473523040213274 393347287190395300
417860138148060383 906357670286251918
497035971965744317 673511355865343282
509890236130595633 609834071613510833
306762051099968638 805713747152401547
45648215177137164 821403322306535432
409025745769897320 710443675410581631
232147719366753925 562574798534930910
111840118261104575 385672093542317551
647003824530123395 969344504332561782
102616375898458043 914438977735130639
284053058251626433 732975097853104900
299636739621645494 870612545787412539
23753807381248176 422396747000245712
136172552372712784 705315336977233611
18534858187789591 254582397438876306
13648396802483907 130395566413783247
120378549059541449 984577404955166912
8628213106353489 536497868311530124
737305860449085030 996654033007517132
127602133832294236 947696815053382519
26009864138512407 472207654138346338
64782968431300372 765727309435821435
946341116799527448 985100954111168488
172010700114839340 440822615549010252
457252871528938031 489081923776848640
15341431180862569 315279104915422669
439573765516140081 723129609209884934
605883460844388119 702562473575020458
124995123072322090 521204455174657510
440418375638406364 649477479324696695
24003235298375918 857179698712515978
728618007681529475 785775687315098094
140189102267015248 568415470521448619
74888662583371174 600368310538651969
46985065805214426 183329028473846796
475600446299340948 615100499748471696
211860167118518181 353432509906812354
341187881523741708 474571283677963472
84216503242731541 752212784174634494
545080860023463207 748438119129260432
629277258897871315 758309668435424704
33838965004614206 389074806942539741
20369808631240707 293473992207838832
156627742771389693 602222973301094651
338510305203007215 936574982319279958
42528351049191703 327211278334981035
326985689716403267 997434817147602529
391332972923687322 934802621455366110
640080884403144801 719404405684346831
21374972862015423 65192854400338147
423059632981366684 513226433806263802
101733493667180915 425007417602211800
319366998342641212 463310882255846985
37216799010528818 194726226119139290
251561888692347301 288890966847527189
241283666646346187 837215422686053432
603318921627586901 875837654422073762
741818867324603983 779446586554709893
445785085134825732 913244346647860482
233103194007484810 625163247374608166
711838156218282357 749823665085690434
46585827722255579 101863628435205641
60307600619536713 842393341597015821
584337168938708798 974492433981351994
110168822939386391 644893979512340523
218418968925655376 413783847448270851
527071956351814458 779826434361265017
211027867583481578 411364165679790209
813783653724914036 927289546182959513
120882112405070177 665033996023249497
356838273725129533 372418028796920689
104417883811534557 144444682871363174
47265827872721727 180725847438232382
332331726758802917 337813747299021610
646516965537202904 880269653050491663
372548588400010395 811722310426840041
29513920490359625 97704735561420344
755577391158218447 915352508055271820
263995637287883041 811093842136461862
346214542011360750 822383733710463426
905350824295048504 922574584622568741
539544942258735505 652430236116543272
137915189445199079 215092110378369460
408210131558219186 468268181516405470
286392812434467104 754038186620047745
110320021124156531 790853765232490279
252975931805941442 284276738916124180
395915889798472757 775000178443174478
220902671327212067 861420254179782216
234922235045609966 991136535938352465
657587785574038734 997331655481502092
352956840926019172 683142531124866729
867766762771354368 932461130299396024
288430814368711532 440980929769800113
123659961747606440 145415322534178393
250359465747219589 748827338314169104
114161385355729043 883465075095626213
621651437358538365 970586075776597447
267301889166484863 794859139993175313
225704626903593258 770836499599129942
219085731434404378 998269141320383146
397676454719436640 596868256868585159
109197346778982035 170987416216443394
247847564944016572 443802523199632356
498966584800133213 545716410161417008
23236665777022930 794058527747596807
332744023834917340 591367106084362346
203901813091957611 656984931717551772
75775666979603114 417680768924444769
734784525402091145 924725373360800024
176647270508842779 227782957674046763
398754705999311010 689587411999335724
651894011000948798 767363235928722041
2558355687430900 546638145245484531
150775485345225246 553825700360920541
536187345269490743 632783674618119125
155166909323940704 164060649712927126
99283105398899349 212219550055828367
532935221686261515 650341919146779593
317138019728171920 815212083930640209
468443782857466778 696690663429879920
470226115924536824 553360152549369283
238341508155193411 335375171645863184
283704348546733262 739735653672491043
154888269467049929 631314639842805484
276824977474733986 301540286955201259
169174660635293424 800383471859756427
74334777203765924 643611566090012346
520996045358130140 862576874203202652
195279861785310330 808485735190446977
63947631091180149 744224276819040087
163429273443457799 643300590671383744
841593244626479 941224559223339560
283571243912440567 620382718406546163
338870758981024402 368387559877800118
201752841439371396 558223464036398031
280565082102149481 924828377647854057
65791862539295715 408198323418439383
671978375956324504 987245946539301594
230282171456921107 365562992824764813
574219522976229455 780843583604474269
257009157469970231 289013931565492758
73253002208748552 784558870655987012
648940066477118201 818042977824580569
8012935618733415 539245348875557888
91461573501609370 154211730573187947
599675731830685885 615091343293831067
178016344712139867 744163804311506733
181065652879247477 246181626607958799
72307587080016827 963954786912633353
411392250462338242 642654382546985942
26889884570637470 941175217671137098
796640441115970559 968605960404120199
335996288326766822 829931160925595399
380101272574673632 458574124551322542
202122318890623002 678321208544819832
441518311676515786 486430077855039334
24950636932583242 737770871189251351
443620193171235672 846922766441007074
441945702186630441 448230028296423809
165502440818575065 325415991164573672
526664983736371952 608981171783354770
48916929890396497 262592172169345744
161930456107042162 881848884634881628
131235320750656371 636925143504141195
739011438208372231 787705405605933100
63419498878743063 693499227106318637
282085804599420159 401102158505401636
310515944717052701 882262700510642955
70477205583891108 597319867181921680
288275309969707413 702602277174398271
472133145116430603 977171984811372645
571236868151236763 617777587694427592
565365268869453914 934231811255318146
88907529905130091 992341876642789514
359391278033043158 913407468094073052
159616246976969636 656998672827597298
482183802272104273 988997403772067922
499213192248741205 621949158823841163
99782065056367501 236165694240453340
297535342361088902 734533814276361264
470288050284905621 844034231470610232
266442222707713873 992460259277076529
944038144595249282 979800534435768883
204053870631048439 882668048334340603
148958053360418176 817395562721060921
587565629167597992 661364489886257567
342814278122027524 763206879198620633
873497829423079631 905532308274049209
371438972720763837 377003392736105647
3801552514594908 353321714803476267
461955880432744457 522687977459970035
268446595133253068 637224706263406352
275064126647472233 300714841800406273
508057475205959676 792973031818896362
57903155751874709 952525961672661059
477289173468117445 954139310309992714
877051484118157346 962580724492860049
31939073004530449 98325613612114292
277002093231299950 805874331660316481
94692690970050936 396760430048544843
116960193747363852 394661222802490045
96067536665106198 775509967466373873
158083993016189764 756774083690989826
138692254714900731 391218595466191775
26425236418818190 267842014028823586
390535261579489248 806103414738446765
133686960114182850 865407986206829083
314677446037613475 488396214655481620
286753705259185820 960133837285311820
143306665764223947 503119008465492206
766286157239133496 901066785215537918
78545903711294469 849807950356601846
496102344130016074 506954928031907115
85614332191182245 324296891053257736
206713238867892596 478406042223387425
108114525684406484 832948910972558325
591955569058017871 907610828049919068
486019057331115696 622290124365537056
538475289586938232 611237888366165403
98082749230650505 393930923328458225
59712146349314645 118440338332176927
104399568031307170 656780629366996544
256840162055539114 865574570773165810
251066652409904661 298806697582867557
602317515175521598 736627002127805345
12795946103982671 295696751180554351
51537913726801804 728776883065186195
921782140548222464 936466678415595567
114634326701572910 536242066627774355
21264453417578508 534449217313649740
99285881125229276 523470074251079382
324153248371845185 364040623811064236
773407850090169774 947409836500302120
198353610849890889 985523169978484084
158445811905549723 314461162762008737
389786722478868830 698947132198939055
776351966538994427 970836845789810762
482024830676277699 916986109871777760
309395146940953064 680778399860361827
161402982975850880 234143497524116891
334289531721108310 416603451330766614
736996343679124854 845948927657992421
354655911339722508 754692993013810054
273165679815155 665951030688659610
97800980549706277 899513407761466438
408063836410182218 724648457027479006
580226795004956639 655973087889016209
565529677604956963 926108101328722627
163403025700039829 287564191972907343
171982453959234365 875672611820432015
40100386430163783 216244948356299397
206061607224338558 525565416336158120
334060141592454419 972583813767175910
272195753718162571 508674054399286782
257801442655796683 620005133823951673
495644051471752017 997790281480102271
553539252455816012 895172398479860993
815676718924827569 904171935207062127
828906519517357668 856424367212401479
740003099425268781 952182833764884865
106588579070173907 924693652701151085
377992033970689383 389649846400751686
211347241939026894 312280147656961461
431016953165814835 523983883254016483
251150775411302331 875648412183496403
40581315267391404 577334137291820476
297286513592334863 819884387564025716
190856886585868236 361489632802110428
464320933444912600 888268044670256821
730410534694733199 927714959950382626
643828601898689521 823808182396677967
448258198341091011 616496455726853998
39398160056769903 771354886709636806
797860680570167954 814688876337611956
751317666010422406 994514099725259655
466339268966205109 792983368898508084
586119614020919860 901785843145267895
808181875557948087 966910879000848948
567212797296368819 631949885120779347
609931987125912110 669066343696679802
180686783336183866 265179386955172576
66310551071657134 642435652679429588
774878121268955798 988581261516906714
167712518413487351 807901516266398955
384242393445627630 962980886120486373
136135101737956941 407331110878433006
615973546144110843 987142233868559521
190629067589523048 891301003291040671
517140420619694887 882818905118178689
154736345896080652 969033957867716029
227577371292196844 467778995698785905
133214908130959528 180304895309322082
244676648920048092 633444307390918415
507759569704226596 893213093548494306
268337257374437847 932355782647219333
218830833869768044 878045163023787522
569738152267519860 801642523514210358
163160110212250855 196195949251626113
133910778971797229 538861383005022467
728394075156204993 785150023566330946
153118964084524840 917945943866836408
249434195077963423 580780313432182069
631636845761579363 894147638619274964
409702247377104165 691084478891058390
80295588302559013 925878797226459535
391275964437010417 869192228880481581
122768152189171893 640649627450919535
98403629449676988 174120596591528878
419500740767032956 836060698605526235
18864860541255062 657635828665356544
217915927942004531 958106755980748277
114676912741851731 119930150807758990
448939322700739845 816085633131432053
123881106857745629 247192340709279027
306083407387228512 714217125490837973
603721230854834422 772381022348140156
572522773923994494 630924552363764944
375595149896883888 600650943540138797
87945303268191819 640119244772025460
501264871812799420 956100971906853106
206160349837708811 462313710574651261
317190130395892949 562557685400407034
455097981821006317 721731023356762057
659612017184218070 899738888129423828
272464946876641666 710190715716515287
391514375306969833 578115969240729422
50081936688518600 720067982873667780
163627570637208968 529223223018190957
134476577111425697 777484176788909521
894301825486465790 962673228327601899
180416619248205122 477379839454448369
76323809267770052 498710806249326302
866426032596794070 947433719495162159
162276253877142410 760137110005698732
379023943063363289 837444244389920582
42957185987599401 161223499931730202
373725632179798446 566650521385067543
198546646486556184 903966030814547928
42179082163964490 195818294941085175
788218025154609858 985820639193453353
392905559512669485 520747497625152694
134911571918422622 276295008382833163
147982480773363320 351025074914506896
355070244369626000 691793092632366490
160560891095185290 588290568314740104
476150714159658474 900936009843482505
192898492188204010 869905539493887873
45294124929474215 457884622394455660
256306031210581371 312830442041851657
52334668087488759 638239488870901353
328573007980070660 851221413182009300
597755343004352047 662351924539126281
105791915035710620 271427821167825230
68663885284192826 173123565184190152
37043819222927628 684472188811276855
95445728199315382 321108600255490549
38140757819238847 979724821703851447
699118012167557751 834820162909216564
312793698434934158 691425915789188496
254771929210380029 455799790164206082
499247014476342010 567859739940758753
87263521283691539 981506644194778394
838587934488296599 971290273121135811
814165106858131223 886280874677149485
135251356356249769 839652842759505314
502517643888041138 770656401137410856
474624560622702245 793618390873545413
594733405935965650 749753094999686203
19170044571129420 710385767158881324
655707886038899017 663716847906800955
431114915624252788 742979643558726091
534428522095467387 900700109423135218
212285471199324364 443765384347997126
242664247053270187 388881193667176914
547357981114659841 952118137053582155
291661981259301890 449967629664339442
114410504636100664 567382931324761365
520283781487439804 671953781548668921
343333755845641865 439603917293470063
770856988723492935 797432377782030053
214343320490469110 291500963431942141
27432747295771175 595504380857847754
619638891689026686 760475939361993354
138500206525444805 313290162325415527
157866899448529286 263337195080882716
125854282895648987 191209574754703859
64426019661736629 240174995964942016
143848321082647289 708394671338039188
69470927743727965 271146609673199138
180932791792864489 787331584010288644
94405259288050473 760784222677220569
46277416493638273 378978539066533735
473984907182604836 558324674858770703
157016783386609250 332549652399202561
405983615131507962 685810963294977773
254556628200352049 383089972320573059
473756915110278168 935768772690239144
170269551906624197 511402220133186385
475311270444332065 737150875334221881
11536717600932398 33688743496245406
672868316682766526 915533272381276700
80195508129744877 889667392947565618
161970546392099648 316752068124572593
295828052843934552 528370966025063435
839563965853124221 974841406477247062
384544993757970346 548043467537863238
775975860568617850 777017679223248327
268991677387298582 323663510142401301
98076542713537619 175761525504908844
802433134093106494 816180520850977597
193331617721700564 464412233688508551
424557731434816065 682746439877855676
97332006466888683 428695335935881884
45832988297009323 65491842798397077
866914895806818016 904843204886218022
78743062710671539 316829648885157499
858049482128718075 931148975739161651
53045385651061969 905839830658635018
399255942948069603 902940436944984407
36591325661169151 887069088081185986
271842297254361432 387341483480719567
42603515346981017 82467201025234956
313891670094752565 830274544315601035
292577083015741235 568441372091740001
213599420137925832 717197195365974477
809395663720408191 871556256250957921
163833696155817424 562752430669428269
326917555148398 180473744169898938
17923973195734318 793531359453727467
69717670951494970 755135512857458452
370286754587562429 928298231793406228
39711393754892550 505853978357338234
427886053240079993 501486615070626396
203776297950851242 689359197243752582
304723077713497549 531662608680494801
281219996272739736 486513743946502021
227951126417717717 443242473288459671
97891829685769766 922629481207565545
217644214040656928 847079056979837834
327813036826488238 533269954350454393
134301805124262224 365636891826854919
696396375686537516 926947125400688341
199689474581522432 640791770368843760
202574746910558658 796245892610346419
513177152343246325 695101070234261884
391846833163461812 541591551638913835
521542900195606533 979159089752297685
96487260745603415 353460787903646416
477909061991939560 846680915914291536
421107452832753674 431493477835980209
888953081604473750 935017561193048326
177689540090784562 289157791759925855
909297819545273154 926431986951675870
27374219557600669 46487342521847690
95757136009275158 380214904542131920
658023915968501054 805935015514675782
11375771249084678 255741806648557843
416682128152577220 973736205459291505
235883915749870176 889646797736930699
788623452954589369 925876388430361489
523397798545489925 933996076123605708
707173244478719660 779408529335496441
242052973846155106 806508743615789652
744201294551297144 779219975767347992
233280957592233010 848350614204830831
260247533474196790 886456944504138702
107066487043184693 533592203882110358
128962662817869584 968237808455758001
121140384873935720 247173519018123088
138735026430625784 149143349931526487
420845164639094900 606678675833908419
174297664211297743 926815979494397487
120582224332004724 836049960234760933
195314687689872305 654132110735473718
717015414739346685 721868898391623807
454203307223576169 579574659041304960
803854779072238234 964597242960972458
774184972597353432 812157610663855830
417725121614872242 962199970208433329
620890116061350748 953274753782088947
674236769177736036 789183152992886368
667900168961917090 947611853081328800
490554356551626129 568044469075949692
924521162219725560 951099989239422530
398743236408670091 762909527054109358
232862103274829749 636295734420750372
379627431258164807 878728108611470217
58390556434810379 669096060460118204
139698580395429918 507302402036605633
819097714528372658 870232437362704135
364732470164884297 616988470768391093
319597968269172548 363383393834687780
943409462147720545 975203116437401321
483437594960883124 986102001279321058
532163861752727980 767380728041723069
146496232709649441 526181762582424045
96052943254646708 180394069181976534
256757680130535561 320683555748601881
2196161366476050 860021452007126097
544477853287990807 986622695760462357
479663956975788782 870628596400673604
141714703110702035 811072765107513531
8539290977756853 554441373710854922
896890273160989144 924777366498991579
230963169795740581 601592123230318256
58674605617198799 798394784955983806
18077580607416442 203214753529346387
906577267659599539 940397608599444323
759281524776119390 892955722661636646
537010283508141049 952885138402550872
243614794687978119 756020105021456857
37615247540667874 838041365114206052
433731684574526461 739195989572825555
731004752499755563 854813505378038239
37022391990432342 192378042967726708
198574065994587087 243202798738314215
127906584319892471 897109974392213461
400047590234120287 784400530275445774
219852019353666193 778453262942450764
686321161716444537 965504833734599390
325993211910263401 860006038178818594
190691944946290247 582686561608740451
672000751671897822 736695600344008718
280510482759612420 414994904779421336
139769732354969810 981986879254750155
447316612550958587 781139608368040065
726281126579494775 758522032662354246
312002984969206528 738588593147198872
513510602541036415 606959866133584585
108504748786783178 711403316750180658
89991633655321770 106130763361227000
295406275880464302 698564812397344381
343032349859234058 822095802718553165
548440435778760615 897067952369818446
177783818125724255 564292608635591252
554354230888088288 798396609693815945
32682556937699705 373324549273713498
133109671620502069 330348176052728753
400103149850341162 438868915080530537
516560485647608850 671223882118413310
422480038570623876 943434722778793754
397813522878735578 880818670529528570
284110923746733637 452231421505463839
748727612622122083 876462694014073857
715301239899140001 788710535743623546
588139322430676307 653460859033844205
684601173576066537 937906492405468125
831241480574374013 968344520789486763
383942320185274822 721229649898888549
773788668319911388 834659955509039438
208317220740428127 464050412977064318
669073322084486736 755004780706574668
556081461528622313 758515363732908872
121448298979824244 889729421929098404
4746670310866296 874609281739270098
607005565884225313 891542020106552929
438130034763087035 963372186635648850
275982893661510198 289251416710660307
430566058032567317 843676731821014810
65486142946310006 736177219600548264
572740082651026933 611390215592857902
28250574920471936 770929982596826623
232502527568577739 344050916160581219
496229041711686173 979257653533452052
441319140054156811 832537728339737674
239889303933027823 334569961871017871
285044542943557018 682058500212091599
216222440821530621 674785650926901502
453796769973505632 617681160351784882
780133759142763783 801923304342549542
44606872867906941 727466594785770694
25431711569759100 889134176280180660
153374117737825008 566986327303807838
131296301278728104 369665695736884650
121837730718192436 891603063858354192
272560546980043525 713680479484833244
375842114581838075 762400799595075905
177978604223159242 664993009701185168
343231891323512644 818721324088869762
876314320645709403 890327610376251640
4944376029425486 202644433405220640
160931806730725873 891814981437219818
315178042467907124 855996901327605204
221365646095321270 962512989674872085
28233736927470906 702587778888485751
357202057988020396 702401593638719767
576042138790545024 857165474583134797
335408713150002347 594627639166425983
140743415776689313 305545272831974503
455052902254132490 518329277641285416
47046462342481778 335138401525823461
244606942642818063 314496970391315139
26722860324271876 470637427588060401
371331180998885496 861075199474775891
330189102510445408 527927031247580935
46161582749560495 540331841639405558
163272757420818605 670417849796213197
403972241847804420 959423642322721198
760388554005513745 980090086796319535
90113251338768567 163143799452026960
74214206101074904 489152159070283329
836585668075101416 974677086394865310
537985594165339350 632782310937434831
768344790600390131 771988009591483876
272073381961156059 972878298092404472
273814466783636204 689874469927480446
333408280703694587 985220108321423066
427625825744680533 878564731011383001
243884075510962770 836070662867543101
620403047838858674 930763111674005444
156651007595737827 213867785567246512
109406280155697181 176731500411257304
115357693555967560 923126972103661642
68917666109332516 970685741883700784
408525215937346725 495128033937332982
758395587374846098 819991569473478837
389658525008987066 926857723418832519
439334697515217139 931924203752158355
94607344706100310 113731202461176400
192410205064072264 800903025177026188
231676160853480577 800550753542964038
162993812935219127 668268806797621130
524079052765259542 569913462999974461
663005010221025953 757020806115164092
666487676611315144 713995894447862195
574892105953459577 748033470811756631
149196971942585359 316317929964974650
125749212347996640 299102526916557832
321659443967144078 678748106733603326
531723597359703489 698225244348952183
792898490271970696 822058002980197715
922277742997038038 997734306829630662
444096629060159436 516155660766496974
434559503261581356 855396906504518614
77139936563481880 945416707674539451
297664235609304871 813953031973757634
289449264203638434 932204713454084440
524854813621414594 603250947558400848
360710266243999980 454287992290618258
515046734137119 761468658340691765
237258271934182277 456390898499889653
391303982410778253 532583483904616610
18384488703783180 970817605487855621
334457363993122372 623515174200451172
341020940908342082 386708176587512875
532243455777910171 933582336023248820
234872473151171802 607017317297503973
312784192520171363 820265173801017300
598427624774877115 626614342952478087
33443819003359036 997914577368333766
31574906132131219 127116008469633703
283708053024466614 602179597846498846
79754512595884830 269609837941111760
383893269031768512 470288162955725212
75650563286837673 552816476164493577
452893712829919501 757026325506192322
672913888702650983 811855891077366395
439653609903284457 448723532075232516
768722843830031444 859282370645904264
130092614747478080 747395620947049660
56719782440019003 995923121624367630
842925353522471879 942665978104815803
891935333929222433 992452240837859570
201477362897363718 895502550338615994
821223053836049698 955017613259106015
265067025680083704 667088706190803807
184610207391464592 439515635377283849
183914361481848850 658988758284387495
65904312090938441 490758669054174662
84639329877291105 187556975265621180
211301712618547626 425416498870399283
629184671786518193 733290000850457555
278364335914970814 870069640662509069
259653056239848591 776982144511241000
349455498790925114 763649023430697896
236898336578686462 534639115419030086
74672346185811471 562579081690451817
78053615745402768 957238117007084021
177144083255388510 604555815502821834
16163462171995665 935469434715051401
928011435511465215 934611599616601304
279623059795444362 863579589852149729
154495276851088055 928636528377309436
712921226171852289 830099585610322087
592821592794283034 712474154322173970
260263617076450016 354775853187150826
157026211129437899 412092998661345847
240171478345046849 765870751238151375
456426549073617961 885647271358019342
22966501034529478 906848590609781950
532243626232745893 735163764318066804
452814254962204341 656627192888775744
401667089212204280 589581796406003012
298353275773945203 755357290845865096
67753346341124128 652213562530746970
634419516562410666 958157328353923662
41634216943241447 171801255034048531
309346694061524621 513867717430620550
38540360514626650 377133335570794957
914984891185093328 957014185048720748
59092119404460519 120433670945354191
639543436838448215 676165194041084883
265961316937124850 749530347448373680
63245319406900403 273405783765439150
634321296839233334 637396978466696186
246667265608189110 673374860470347888
256064826423594687 931473211794815278
118567397358269932 440693435026938783
78492813525874695 298952946541390773
91147624767785828 472597431285926578
592625891445429542 805819947075606980
141664405058662039 828434524721164875
730548278015666079 973314178953458990
206601186059282619 258747710283323070
598407781981992488 904194832533597131
591960673891955882 683136947411793928
334956074301458722 605574076712565176
563946100880315974 726650134938679325
328917006711018689 762243663419746993
696020488378460087 791427354471563381
748132942640286054 814270418940256311
59332241513842342 265286347154926217
175009547242470602 383781601906231804
155725067387427514 833256459612788862
491713079718019796 529540728715396236
445325982878528256 875750504329533599
68399112192860228 923844089730318243
358545414835713250 930398021484863327
156129336152574657 506016200422777102
81561075757164762 357291912991591286
561455004039908331 972625946339914021
539626228417917235 701722124950111330
89864047158772538 572017445522520055
473132656742086076 623648459689679382
449849448018007052 494122668961745154
629343368204387147 645823962338906854
820651482651980318 859145459446965591
337691519317962509 896629125541006581
626110153443319709 958109563408968921
576671137210572866 803371309067906483
386596810687343914 638984091411876988
447931891414682130 629623373874813618
15151245079617820 313334510026457095
135450100523200181 848346253268905855
437577503982205438 921115491711719573
233902982375585596 637532222092525264
166233931624726799 987288072230703894
498015458308131955 790943568161139904
171669014788150815 863576238842396367
161428424861229 756708756920800058
502524859954066390 645078605551329842
121440137776852181 164496599525340989
261124294397548951 514849098375286800
562322390478222437 911198451632285346
84572417261292306 274598524588260690
526146883913997118 638516659921241315
145306609238849690 459118187583689989
234393019752064758 586337855692920205
844058904941225943 884687468725657768
204346431401980621 353359887435656909
205255413997894705 385103149122121925
464698528850843008 892712629254558875
833196971216063433 905079813908306163
382593787293808569 854087970693382985
260729591850118213 667315660125295627
117716858297468735 872324739425156435
265063843464451209 864247392870855539
833432657666521933 904621782393284620
438386826207851079 567166382554512007
290263811851159247 821426017856985691
350507755246593891 493989852607246910
91259395912874859 224073792097557175
90779063686579162 694125670877208633
125105368814779254 366741038410886702
438603296755817341 914977911119577617
764902876419464379 822768459241379491
310195469276077306 318150522784311110
248722000352679051 770881022497925048
617967277617255962 719584277681749513
395321041225131376 967919316236594909
414859561636153627 434223397843292783
192127514409063193 260627885514766683
119782820451520185 708442788630300459
161484710349903105 167228195261807465
594096779103675925 614903819837922033
37727121554753102 56395999192078691
599060942451030876 788506779894940421
28410430623139481 231237778016588290
611076424037465203 841669625138779900
737971731092339734 982906980849875444
14032832907887990 511641308211043645
261771037972352857 613467900980431112
382896167826521814 497519268218668513
711053702971096472 746777374558335224
47008169908471908 945579863885117607
436062182452603350 710023063003288888
398540000340671679 834091220319857293
286382091326316041 827905725314888398
386805460137547609 428436667341009091
482695585066476790 950403415206514557
406557162317107023 575144562248711893
682695575354996638 806941863886189905
266552228796541608 540716845730843760
375089749274511849 717614264864501499
729332225587319824 969191718276520096
109670675207830208 213701251004137645
37094867292702964 165054572264497960
407677230368865341 802139181988792069
465451604248078975 521655271289876443
178552521080148705 586514885890130095
783161401424665446 799093371976264254
61793972676390307 192868621104103536
31172432138310533 158374088199879897
92174848918577746 594409063329111937
253062994285027498 351551928964614442
208996116006524064 465309587122235905
490452489788967898 860849145607649985
182557138091249583 502391392437261925
209507740665062495 811901182388411696
95719251865296879 516556552319999133
147090223114660440 968224430919283323
397485095170026110 798197639615836085
265470335223133461 785215419863215552
144809281197310258 598798610736536263
485672319329389965 703614404532640187
325763187868171122 581059355822127395
153640781968218739 794237737383431605
24762151111710187 188944416636258204
385057817717252283 748722272833383936
240635543191864662 433524315945951940
636565693295588062 649473683028123054
265023330069360675 960270432880852535
494967024556620811 669588408595379301
473117183826243749 846679528197534590
263491370238721245 413538940194169508
797894894485534034 806775457775784642
398304258494186342 614936444496181953
211630106509734016 474690815113364500
374912354373290155 908696939395363935
135578646741135736 869167716631191389
87743311413021376 775299878088020834
52697426760660529 867551755669629854
124409554079272328 696650975862720280
691942318772560753 697244008081599929
828519007189067700 839077078480925455
121342489117402896 208781740634365349
273029692636418896 825504663399890782
7471043566036763 20422816506617781
458356351968105660 488031984081974133
684876096276527800 882278238671580978
343723674569888935 586728606633674232
533693894127885065 727082198629853560
159780488525816604 744675026171364029
210123422648545901 434695840626767784
829244064347810549 910978347477573712
518138709604207146 824012579678665221
67725043205092671 899910282569835922
337416392453131579 710042128837623338
930254372271362412 990838179904080518
84633436136215864 711538925344000790
398872851821452196 696035993584474885
82520063292704896 811766823018150927
351506111055470774 707519455075933122
426450103743165706 931292370051317445
869160889678175764 986194319553475422
183663852685092352 866379273890199233
483106342007558044 533179274348406157
26621864783253921 184252156192581761
437588819914044338 785752586934368269
504196478105263661 614119918850731397
30599146852132319 228628763095720185
36956908892557314 848657854138621754
171317275059200576 290430320318295139
734669792722090225 888918921902268575
188652115950514213 439494089585072816
243394125402256219 553305571400399921
320345854781490156 819486688137570241
447416610931465195 488343367401857829
180797315527966067 229662691708671360
548123521244347491 790184931248200612
118587915384926547 227764485598186400
211466712850943478 584983136282343276
673267294440851637 997759495319797967
399623229996958478 469043997068993295
32643653235306024 548289492543502045
354002724740488968 945679267528689456
56201866695722675 177218705137158824
105221703840810641 139236461694718255
500614710755073254 969510387370078734
391391372363104501 496014503724526288
83207580154667430 920720707334602081
8867157006241281 577021298070137771
177191632905849558 819116170024428200
35270213839078884 230744364496808356
646689062460958004 698950499363737850
321838323886843834 925309243978152643
172988534925024882 704589469154957179
225529156482292433 991690651438891480
65928619276190046 275714147074642685
639104295739032049 935917916984702335
582793584259073079 810411078885257387
205329397493525136 605033048915661296
94408966672180414 509696082488836851
716663484503605120 924329250853644105
513567825405913595 702621202583982278
151385816156860164 765700667985319047
601996621752051851 658259167302550087
64783011590200193 159243623490557895
528952773401024409 690783813526215891
631473044122433851 703810759124062611
541378565840733798 965562000849534584
648150463374637480 841159339996076680
473845145613965587 963441447968567856
933633295536951528 987487794081780425
16830601202072681 623866077994882736
137610243535968473 930086136890174168
384195373314891181 835638416973240913
818855060967558747 953515289949394647
127425748131735752 440618906791357033
224059788463667488 351909755221413370
92215571857564389 171712189152340834
299216970366416202 681963270181862549
360652347278536897 796076374077909527
104232706923565522 134562633538772143
96503583186892078 557164776922347098
82657380510885506 180601244381915396
511999165172518255 738606896567648146
901716553757221629 948123026738312958
788820423810304613 918073159397921935
348367624517996099 624831593381363764
145055335225969079 954202082066637671
103738315543087658 867746354279696367
32379856331622823 144555396979039894
313397097088491709 721224404866717385
599219490481300018 611292950786448621
789244934514579131 978816852921848114
426660339154484292 808170569872038737
445850944342154734 976991209660757831
312781455616176177 904873118087985268
228490941321262253 630782442878180501
145834077680400639 556036234754300336
842304886124932114 949704707970112090
104507833121980709 601113928690007591
15553159041706547 113185510302432656
104406976223071457 178903663353204320
784868612867875097 919457447423849139
483750307687576366 809606530490158663
349658377342530847 675806144412260739
422061548664655759 856309093373841736
34061051449330423 207440444022887171
42300006767711294 297988480456108513
838633847366397194 981785901070812357
327466230634438516 597777532914124122
349301820351821840 996510466400382294
228495410136839435 784151314890752801
376550420988429294 924274036040319698
113364142255701365 586717012864115064
110959724719631333 326649836282960350
326791424012632858 375324460997638567
156945838051326991 219078435805115378
112772194931800529 565936974761422045
18819885555820194 268493049485867954
36618553076383572 129545388929208936
484021624556033982 578020396588486936
100639014144408594 341035993762626086
522111661277643129 651638981345803651
70707263909070672 84717738250011108
410148306678811025 887061307455429915
353869637363400561 806706681424962755
255215611299484852 911447344557805751
269931043911521593 566919277959028682
476345324841627913 825335905007649775
15833982895635145 478199247148372607
690128931298594284 743593030227824808
301056546747453694 452491736361413825
304456808499998 871413473501778973
114187023129994473 450050141338329385
189365529836133548 509631957403813766
4435114378141697 921475442461829498
401073059553905449 572703451600679354
735101539867363393 937649550180978765
5461773994403506 697173574880614756
430239648641579306 681445291140020770
167330490143653312 680395325334538189
599912214141710569 961923608537780373
489520595606449186 974850584629024054
754572653108333390 907519031864539237
695808203766148718 811423232788371035
231641078434697266 669933087176725521
682460145273738719 762099132903410078
459866983449743087 798490293171591520
461954949510714391 822880352917965888
599899184739583579 874819732507671140
138825544278338805 397438633572232621
354369988394367367 638388694997306775
77236322824499129 857099665779008412
336742730246149231 855638344534413956
93340313896929639 310570224473741772
681335082365616005 783379327278426735
180500094346726909 648459062666045161
48650806898886632 615690413636562401
355394830498037177 973648195467900293
179183955336684594 570066560764315093
229458347360124990 278515435616451222
548366663299788939 900779291012316158
294672863260299751 426418179668490529
457614241525216376 483492696925861373
56831710427745992 136890941287286841
451663894195900130 697538820659210835
371180358312854976 539350255271981297
594188823793909868 800839129798874898
236602738746650410 520981614237567142
690375036438831602 755234989806103644
267720053957226375 812474214308994902
872611333646915048 986760695409662975
571715900466762740 766896276593300526
187421119112717245 810424129673485068
152663330640557296 383207055912782972
321593767393813109 339745905564597731
235524233471079498 480027095093686646
81645042692985556 654726561277574664
44078112361151236 175657176558359281
446798969739135382 684416107504868697
492646299320264641 759234586496240780
639337832538162822 788138203387449397
368041903112285629 368135684497806166
322599825894670804 959095448837658904
166757187916347118 847475949537250476
360388604929871799 821159959101451778
254135127066815087 691161196093939915
393862677036281449 712437233481536376
240333919270406924 661976365722408266
778694414683033077 824236356362165683
266952434718772874 673683777713475278
579044469586019709 603991047899653218
12736957642047940 719186808981579249
169446795838209939 364944169290456904
253578189409720102 481062545896632766
233173437962982925 327138164146090861
30568168954126901 748144420952606003
130302774074212781 472676025365761142
363424792876739277 737993665913910528
194998282746422007 508769077965651148
168370529229651181 521417518565540022
638633921198628802 679735716732381455
389555161574933011 819845107022058097
667263329831480416 924743573758699500
635026728102463531 640651342724559082
800516321836900059 859931094076028894
48495558397366686 377212861758081120
238946501678550778 390935864939350061
422321283072111531 523380643448849735
103840604572836286 494208062563415662
661599200578486302 816471731826148238
765886171012128621 935157041105428856
164958625250669780 941862881862506520
212115075887083606 603733847415092645
15896828515050032 553229031362544462
69423758333076679 735595157401914835
678017759222378124 813757462193596073
73661428511063485 316491709495784381
429825689041877435 549704010592533037
660254710239529977 706578464172648926
498493168989296805 684791761210608088
148732855162149491 806603540262226438
674356236854000888 963497884224087781
262977798722536387 965043098189732075
27256780295109817 836489306899454272
591270377892357080 596241633320902004
214337850171596193 298883081560223018
227627604362531002 732674571353936119
127676391297262713 462074418191572191
3461118140419350 463247648244856238
462369987394271526 877334423159227778
74724549764975177 212687820639255977
649326006480695215 672689151473342240
839172555443210982 980075448483541324
79571910079212028 630857773408865256
434011690914670031 502795325693269300
198796117908816253 737311716899944336
606688196338316718 886080219029357501
168738054834829270 689331051668893597
406925064475123061 492142659364278657
24528018766774721 569442839856707974
381673474631390637 595425037994723601
295327040654726540 417594422606533944
146752281537145460 194508547045971434
483421204891326357 536229633463634328
248639960234963957 447576230610900232
614566945954731248 803151977249604315
509871337234589331 728018920993189304
11416658822804319 623281665517181842
574101458515781759 716905827454436605
298927330650908865 526300745119612473
587853895097385134 707726370864199585
214008247447188 660043901416041139
9919837393997304 282095164793121812
395122670668015994 497902029525526472
23200383725483993 359834206225812134
120152982551624816 828826681532016878
211849056961236390 752486229842372441
905504222482268050 936236469279092867
180666545975416805 256743557609888134
326909923712624308 605006924136768053
2305427922462452 365613398787323443
548306976170203853 697272971432968858
23968801674343139 629332146172287296
141452504952373568 907085438547028188
687051845718800327 718034480679080463
615260894231987692 828351609720032699
125802936758937559 332227293928512102
89433206797095813 381632165094247458
546193762855444090 809416388538707044
327284942946522278 666614672645290275
77643498550331506 565406177048167254
256331844246468657 884356709576104076
536417153781415921 880334789879236768
235699423982449135 917908997299631439
332399696676782669 716232776462108427
142438181214042626 708958438616685326
45570325205345553 414548529509547697
528518728846290941 750280526822902781
792375218387270530 815680125284870267
789454076698105193 918711656196292455
296460734119090686 971850116712528834
170692909511891011 880884274010124329
857730948066870978 960840395075118729
586790379329960757 991595754428640636
259644841504313922 320437005829864991
682826156321541649 958488739303127928
66189171031792428 932435982118954022
493000430872401040 954564450001560918
189159332075688984 251548446279616988
122085263813008177 681716459936891280
237654309076650425 724562473519469292
485284653493143012 781859617253203001
466486715580755839 592588826879447501
279579354650191430 776491717683198400
645141672048103357 814375439863005338
343127006162069055 766181400815740237
659021651715548503 923349214155337829
529627598886397774 593460492931771005
127296368491300868 440600584573453813
171191230764966147 609031064158072801
3573165839596612 274796489228284624
159002289408500093 528535581796339588
463213017789389468 503561191876556544
272424530083475980 519966387490122569
342932873703007502 915135642690491545
293234048426902452 483219001642965352
509877747197932291 942193256836418769
423248150031074844 561891564791432824
452281092912663977 511612639497784478
63300632862039 444580430358583476
826890952619406465 838187811337572657
7391557952011821 122907964052098212
523400442152808972 713288342679739451
57822055219595879 285263650963665371
92442182818865471 639313221548873608
453656122171049005 571465011507212433
490599938631074128 716816464305998375
589274840006364149 998886326143689917
752280692208524516 972881785453058627
794736321093069215 944650177025936880
618495894362928147 720141915251207192
815410151673531803 821357910995822388
534298224437808081 855322747527150482
656632095956679690 893154517404726506
293212818188511567 939769524801874405
442672290805956608 714472652913289863
340711738184465774 774048698852031262
179674642219016663 464557631102790983
112369764287104291 400603758238891712
274532562588496054 391013318567617435
39051304598397408 868176068635746390
594991346438841333 640688185152687309
682469090619896066 951024256948738314
209731561268425979 664458953790242848
669671923458735430 847157430963103532
576453053112204495 729239894686369857
412386719548392040 487819238470652823
97727719087356885 360806074757379205
340892371131466044 412479076208739990
176311484654560739 643692351476778456
632297239291336913 720249845216671679
238255650680784637 418465567736455936
655520748022220997 835672849945957539
583053766428688349 723348834860225815
419200867798598107 482259742804523316
263386303096451449 953560781623915775
12462549977591213 182527546644205849
483658374825934746 493796386668470740
712866089925293348 987158047773284908
417658621162121086 433015761622857468
333630172142883355 563463443922589441
391145171975647295 766637095409766732
189182946628980363 600177181003386290
685721483535289490 820363018358966544
69945259273623111 650662006466069284
527883835462823524 585049001336801401
48619122100013406 635592385863554958
413739979922453860 858595877141427039
430859292733920676 756299445116732207
123633764244794584 618228278695136117
374270148307475270 746340732870370291
310431385702894285 742023530407737385
422161470078522972 647283788419878118
124739566483341560 931774623431425742
28996225237328775 471322150104996497
357668573317154134 724278223299912436
127845741883217601 470292976817116459
107932655004852735 303337422567317402
519479622272583430 755477009504327319
250441798690014039 701721157036244556
9870098516901192 14703568402387757
751656259416990945 848026071303296753
251290512121969725 733652380198851299
473597589875118782 968886443816649851
105868168344569135 603854367566019307
402805846129593265 890851447212007265
434057227727675472 898486114079458038
6514573588343619 236138472639522684
360341393308370877 408940862360008750
21176508695580756 617910913628638038
265245017145148499 811871434165281667
186418770661488643 355451311932671556
729012123967993282 837237809632430749
742259177219279672 769548835036457943
720747988545096754 909385958623764272
539344241336101458 991308808760448307
734143355673761982 893021671886681994
466850740653948105 666122728772233832
628712879713769616 908454238685310061
745548942803538179 861065392421649317
283875436156375627 396865970172462253
732070320741104389 986019064147524478
501574912857625295 965133559884964201
284641904596605483 806154828662649401
324271091170080654 519606857560620211
230826014506621647 680288437825475879
873680515342208202 989939141601522777
334053878595687114 344533013658936097
552906937417388706 799281577616362963
690364222641675086 849682350575543214
247899402009452033 990444245900574291
28449261410715768 428665906494597238
117254497658393605 888266000274700386
589195484219897650 806153730932316247
419298536150910363 499475161257163071
80016315840282522 522836725622633990
558336645938735966 658792142833636873
539537398325305327 581351061428571677
667877658337964389 729321575628478692
448248154191918547 610509674597775071
84145607887770395 275039754056494637
61238878105980474 187381838775605568
463357051487554631 879932806147316842
112739283033130329 277751614337255933
351387831792921460 622367872044645096
763946237854324538 819615410599186953
28237437556727546 78112890355355052
170514264339733257 981589987536628791
115568073469296920 660074489862996573
357023533446414026 379532355264045711
249827011233919640 943679949751680672
49789214327590364 433143310321893572
641781003669049406 907006719898891175
844733030564965955 963969816066846700
307961909430909905 675491902893571626
559257492180426398 834036251190784394
42764969740832075 947075612053913139
706670769645021913 744334740738163677
225886829345383772 744205400100515236
400881376984992749 410435247034759966
10030577423437796 260669890433074863
299226703443633479 790847075060260123
206508135135361628 365811931661727356
504088201563848629 856271987536764742
13689665878177542 222394957396959982
67726395598370658 582234857905131968
792879232653857209 970031476478656222
54344809713811069 373136067200882091
133549729466078350 352168080743026279
512108263270823855 602114500911586235
120904510939055317 249855146104541944
99807885160326303 818652527142088361
312304369954484541 828030922322708009
771843421001776192 953869010173392364
109937892192361398 316360949893650648
382100807748269420 867400525316334620
36965839874063460 909480054993287479
544669482364201544 699006822679964817
561898773947620199 577692416436560388
545092362571317808 893451649519063662
478348504328766785 656044384940896036
361247980990999044 821619995117717855
126625112765956501 891837298397155296
456497202279482952 592490356546239602
652279178124020104 767614750538520973
77864476031679656 610097052083445141
516770205021076240 783713163831180593
814712542284992080 821032171191321662
801501538276919814 995816666396483449
200231729360169384 650898274054091953
664556282686472187 692537567788007906
574482862454700839 765418372477995047
183610100933694913 341620253237490227
246770154705401420 965108885025995996
384341251876419971 485034001625361755
578619382674239937 682593918470591208
580603636801238776 904414984129626189
514024590577635483 657512299330993154
761792187576264271 853949631476662790
19754981844043746 595887244000284401
442053027721414730 678756672200573052
143104075874134291 461294067852482070
149137376703594928 979012805399768612
584926166574480543 595025396519595487
290661063173704226 713269793603304485
214958713154153578 502499182004712277
119420942955918341 937675980756204392
629514378792762956 847795486811161231
350804249722155664 559782140295094155
335325210215941436 796221263669419667
230840849247905338 574861723559049855
216611698520951724 239397119617940330
72491294784788105 142613453233580741
804124717204672069 982208238645721968
485484320519118568 528583822346268173
212175773685508761 844715995666689517
858883692596228980 901386703034161977
142947203026579994 182057315617502475
485421396797896637 790534909826056844
116163279196496470 439711376804543107
6516284085980727 596816280738152583
111682171684543181 292887820185039845
41353448182307287 631012337333403326
3587341037434974 575726147445587186
124541596169752831 353811679290888551
638219652248513001 847035396982660113
39820220945628799 157446533542676952
843621501037502518 950125784424783299
93496927797887235 508147435174029587
621563210486545460 915202010926343533
289654143605710258 698713806002944294
341552152938656249 872885681673429841
558884067590870926 808921532707462863
380609943284501397 733557241704876738
308860613020732882 576780907277747224
267886599177189503 443785942235028405
335259313790604670 544557736470112208
431627261350641129 991092684818246504
905512231018416101 912130009182001388
198649498128292669 561390157412377676
223918261713648958 891673400015419695
598801352674185985 839053533225296049
183277071265222356 324584848172777176
617430604511016903 835947872571334729
60390756785962902 688077229092865583
642430596829859170 667592557543150014
620596386445629920 859274535004043992
72090294839674271 629340451828478215
16516850863144266 945745494734068485
297489784979021938 602157280225445948
884864845012524487 914396002368727378
457756094276239996 791170749345552913
174749744786779279 880080198437278945
757786793090269062 886001641134061656
86200320291908851 576243876533179773
154680296063604573 191841074740561960
271230908634886590 646333887874072392
196771785953018755 726584409650730286
86633339686137257 434027788895740728
374984687609588691 659250370013683200
416037626010324484 790804475788281203
156988727442658077 447744128726091917
102231434338754667 707989251911428255
485129157479487842 621675411254730967
47588539073146512 824543206725092115
457374723556030400 885418625320156683
44294661455953988 795624702314606029
298861195925013950 341233786559872568
51271697753424889 918735441059220723
659952065531439605 775359634852951713
145735481986810706 979739017915468867
64194000800802963 388361362569340476
343685729494961803 527906747345634474
381988982941644851 866822048016925145
76951033765855279 346125375622474123
887787550103672423 970873681170260125
279866843582962443 481760779651136467
584367005595191880 995321119155522536
29972890826635993 549052872216638938
199039301366511486 755148813333591711
176766693501720929 482705983836250156
40550123200415206 576141998600080931
346408041367726470 674905774448742662
207404422260668156 990832107201326471
127549312131634017 172165789268103040
662809834517866772 908331313739693707
819549464633980842 850906217882830366
679726841320482758 951868648795279926
68102398380652609 723348872955720512
102289936693530627 521689847243687358
576047420891466490 637655994600206175
580516573717639361 900755762661329627
275952002644872606 424246223710720514
191687046135399185 417298839818172594
144540519300898411 608421376041464391
672017826531369144 751534194808929852
29527836237041552 445095206678244448
134849351991733626 517388380557561010
339966743879619858 823914783740199229
63940802600689881 883928321478399338
577486443471771780 639126498237577272
639650244813293223 978129219221129157
526549780139406856 691613718120965950
504727858689964738 686756736307410315
393408786545792934 455178368691903539
87054685476825303 823625926694770051
797104590223291427 980328604889944455
981087855312120429 996980429999814237
732589124833111561 848465996704526379
428288684868744764 639256560011559007
571222380282291690 579150734682013266
96271956164570751 138116682783078425
592941648617271292 612728805994203858
653696932633782848 898707918442522130
381422642063200922 930676489256972196
115248490161986767 134736861785538639
393286730224682445 801264546636264285
195573224588445923 448348418203281466
66867622787430977 271778553056281395
445217973621135471 659070598724707274
291779911215263233 371114865910005577
261368257660644377 705832447233113864
112441022842280395 547130681033363027
635652977182555831 908216464006379927
143054437963338643 161922145926650908
370159487532074760 431635336773146103
3302042821181694 200516783314413570
114188597156813370 770617213426272260
219131047490656744 317483593434309493
376761136173703780 402173813737434998
19399027521419999 607781747063971963
34310525203154462 697519895862280526
44904292520824879 461979904033916837
466469068430463247 877169832764215364
274086533452684721 889862663636848958
157216433940187185 591796719108557192
226620284733298351 538799054988152424
352473956024513229 530747728806976704
193984712406899452 299778828960853253
386939080884277195 419264958390032316
14234021971018795 776761498598214525
400583700074239090 665878429058488502
241293108192202626 828787234880704463
452958481344830392 898375989343121408
128729647662997629 262370594434221579
198855482706495210 927491646782189662
359919927643525962 601127602731355864
527336441650841001 849888608956282886
510518817190829551 794876325674065740
235546031566455909 649519223660524329
207744307816204697 218086146493302941
12596088107814402 191678893917031243
399413829214118981 719526190056925052
631376902531459428 750002877875698360
278407001332855027 339000067263280348
247262015843529784 540651450635141821
338631485931809644 362590341479342897
376188541299093777 801006269399666308
246400857070744349 814525482781013137
420624012028808465 969938482350685814
20303087673677567 840857162694315986
291065461689409591 974469196117465315
79149806904205818 260890750168659229
876273459727338952 959552216742673055
119632055993798146 389967517829606364
173358528560482001 771882318019331452
113023820283455288 135308114709438610
504480431409438844 521918339104054010
26973365679976872 236553979385290783
763436879243511823 948378341122808130
361955193462205720 634542278726718706
447609360722715166 963248221313240312
357189518875251175 979595677930105639
988603183397609746 998202807596469172
644894895143071113 853797306523809040
121821326719307438 725276901602589564
497009969929138753 656802345068534054
546195956726481185 770714612171349392
538430210846112152 618994264078508707
258475228757642608 859460586983295286
784351286211056904 832612570467276693
419006495170695261 921997716994416764
166341749876580302 996773236037135071
780783889874515412 799172069658419511
235905717337802355 754054490527484829
621408478270845965 776085743453953274
108809434501529656 925974507082568894
288142851040049648 883384218625016751
269230072552731021 753071091407221638
455687747853508250 822776889216915895
201416497774829068 402996940040393238
419806672350916025 429714350413218045
322642330082793917 396784307491527215
109293919626613645 111957420091292153
92883042418479575 918578509849733981
211854623976637757 403927486152521117
265598536853181803 391445058436414959
750152340383964315 753449176482991932
82303037268465946 784454479150553195
271059888424822025 281788681514125003
603668692412437151 885083558333615041
70905980432762710 636244205730393093
147660054625142534 961053763633722402
718049663332901729 792704744187898168
817138133314959640 995887465610022975
205663968593115387 735515936580546917
41747549192886409 772785351242314889
465176315515816425 901136077319896779
4588537466278914 476810716368830590
339470099284817572 668145676500979586
707961551977152933 848047217266388786
409898321408310218 978156601818135261
469989908518831840 480103900605633649
682262398138274913 852812125319201291
504033695168851997 851577365146326248
387775860353517827 708770817545615558
50819506430558381 397606647041986969
633159685690289039 945080367045604648
774236839439221161 999602788546955429
583524536853887467 776474125680693260
270952620757514799 635412337371450739
261053361914233031 726782137494819655
100771297674016263 970389805824138097
421283159190573129 613534954328649525
300835364040479602 463246249205115979
687770910268833160 797586548167136852
137752876249551974 925116678187157621
207147116831905595 486722269749831186
365962702890600960 487702672583428060
396030654288706669 873581702318026214
870509730454166037 926650446339633425
202895365966969979 607859254981182206
144602114723043700 165471504339036725
62483374761424696 826592106365081881
89631733503724353 507757824194413208
129157458097564796 255552247337454585
247381001039095106 355272977281652595
213999054709590263 613206961662151569
671757020550585198 749424282617024855
361593085652227138 914625967627667185
680161922142789385 984116367358692875
651635861740423651 877695977677491270
317705218730884407 506322212587113220
511792085060734682 766696731017964618
150181319857195215 349344576126297224
76029076335090158 236368210405313273
171358814847769653 884811265194368218
520217811285547509 737952224452923974
81006571074662264 849649694683721496
278936388022942871 945753753155724380
709040280740150807 780972583591899770
90606510109883307 141023658085263166
413290113556875689 709334834675990696
573860116807950426 687549388911737509
477131734246590846 775588782850346775
382374552351614255 685405958965849842
750898854360042376 932091653887588132
365385223134599455 993587457206934304
253614221679633122 420917419814523017
264162715206726393 714739659462734479
185681329596236640 607291991034777402
408938244126194435 699347046684895618
185188511509140070 365975014753742756
228873759414841974 231592646556375426
84651684414586939 812700845828135778
55208200302234574 195045128912845196
376899690793647680 415499464279409077
461624873718039527 893959293458515878
340572304165724378 473057803804622277
701973742892497165 758241021852787337
579416093275703375 597111300960292472
364685165783319254 502923370164695598
132585889894552393 607779002930878293
152660253517389634 985538080981091242
425631330487246532 524076370481887640
336644489048813467 717721705712809300
29221288975756234 575817972583229310
274157052936130536 778934229561026633
663934469088623062 877251986476147410
126029281606589869 674755730901181107
688704759864481813 960853299506177210
246331710535522215 931891994061965561
441401917065564961 857947863701101884
441262821219661741 980327135114768945
342096575684123484 520000450528758200
156440791428529900 717291043126395618
554998631632833732 844849646389472315
73290080297913442 168507793294683685
350588122255677403 352903989397079967
88594770217239396 678361448511223174
314899312071056183 684746820569917427
416608139289478023 426224469342405144
206298833484545166 812474726943386223
131913241669572123 183820804015138812
364176777968780268 456216147093384285
334685324529780704 887861656173115691
221784093259318497 783643650274103869
174549929818247444 849847193453015747
222088464644627454 680706079102050025
24836632328313395 349589865403987239
678846356151312810 761216605083949608
762808491403350767 872294028904583445
372029039161782023 771922184119110864
11629089219364196 677310848041733723
41301329880710219 441578026884862598
938156166264016556 957929118173709636
69805117701955782 246951067231392955
280824757015170191 802914991457501492
2682813869757764 847924074914164193
777841884886718919 958409388307740268
826558380213318675 987305129245487292
636398514041235036 948076035434133180
376012126053103578 503447819727752147
72997062638441004 692783618714615768
11873730276287465 948632957589082507
281915455755296646 348982207489211703
54988128511660898 536961455856353963
426166742787769861 465534401702756234
35341828229667797 793188311066861719
489001264254478442 669049901593612266
846370625550043220 941840039076219701
83093719419436188 849189538827071691
288555295404005466 581863468152552206
619931847356726745 925079320227149015
243114580088111156 532878455530887646
431360106924548394 770671363912676211
225004839330322579 357992002332331016
406359790285952683 980712275381972597
456622557356161446 563782319009267783
1076672356413051 719606677313166262
262537484974010112 954120058199580483
28128390853080015 874691228174846524
48319342541917005 210361613715212487
89041069965372573 376695632981972665
943076312171829812 963422470861350728
77506791048228576 417198763915640527
544771388992473108 675711724137354185
629465121917520805 703887815507640540
53175311365039946 762297756210114973
321754850792607774 378827403545201629
136430786791123786 479208152154846273
313500563733633104 326447692868419014
359044073463129248 518073954368701544
321809716815228475 808198894206121302
250144948699303783 344363178630689401
477640983527502291 834192475115451175
848810894808037647 873015346584324836
105706411984751271 645275722027548847
26413839783759735 288905774939143693
125593594281041014 483789858715291583
520716733016919093 927925017752511093
33083180080708744 949769815648601391
265354589666744191 974189337493870789
819941950272007131 961972968573022339
192368758689705408 904245337166074615
353217210417997038 607492216773352902
143499274230379031 684444410891561691
101597440570673018 718768385113170643
365891737776574678 912462360834033813
175844666028740702 521060760679596131
806531118239553821 977908196215992835
521850732652452722 953398846525315394
790209996587242686 914926514370690010
491892015195418509 725019306902290243
30803515313526167 610666763925267784
844368061272217714 873799312316718862
581266321088635009 985368057360743965
452200653570662353 585380853665735980
57432927659585431 774188611559781948
146531532914606979 573288598336714233
622997150191079585 819673189150575188
79563746020959796 612550497203920614
585137618127599824 767100029666436009
137271658507246898 242350575186882658
37880093797461365 453113755041405487
322291563997729738 957731111290783780
259701638760557468 914188371419225569
54803721878496400 78283986335095012
671089389287535817 903189982111980296
66779140745846457 629240379898668545
853461728526163295 948350530356317818
381299882992014598 634055238164909374
498152304383732016 747544547823064598
123772649803589137 191441081693745298
587276463748355821 648032837584332808
28121391868003365 729753079710211164
452426152352609772 675445831267623244
347560118231769969 817736420847569368
407638987524974474 762622179729657495
283234629216585527 952274906318228157
374732251154018539 780261298695368926
28166431130334692 581760245177875996
742609531352666874 809506930623209051
354485187313238381 622528895579476228
296084111543222121 956134598583346819
298075993167588065 704271962841744375
35938529531449297 936310633075856370
26593982309182064 121440230434647001
271716296834693935 491351818210594788
139994386694816620 606990119159645943
85033849591378590 788733345654144640
52927403465851110 736935702500968808
328341797459382039 924089028292127255
259775515700565571 263822900896638322
254862915484892222 990028420068659545
192043066874575544 529074321619384601
305397792292093697 495483703151491505
122502447727615275 521077112506385205
12306223521227713 998609082575485472
200599341846980278 381392020700015089
398345243138963679 794481990770842032
26664046256902476 317899286676475176
1807846896254643 576882489476061307
28305005256065435 221683526731347331
211250324674831999 773083190265236269
341209507960436451 762567500237135365
307052373493910278 577589715102443596
681918116805575336 799734060737047302
801580905153709238 948155138507023597
388045701690786862 591549637234698217
454690769401210461 473351042952957538
689189965950653773 771335383305038310
99604937782861520 536570530257579665
62473842142580337 755797626790598182
500428338941909263 619432638580554238
237600408518792081 965615997443519066
178307839737336251 586255825417692694
269095206574789376 314271207217835233
189451607718731208 320686366456638333
280620338359554635 415986358406473963
307957161063102601 321367877588967676
256277560720182897 573759989168265016
227475980156416965 617056939934733429
787944256847087325 905839700805780520
262351097309224224 325359717908794992
339880720612721029 515882542995786905
142026725454685948 297335087077651011
442070733651266318 784790450562643647
873646482834503820 993834696536003571
588690143123843432 676152709301398661
128662687673784677 251993689411752351
326396978939482906 789342259746705132
487757277344276611 779954741811719329
446861911736872381 814920022537522950
393490000712293389 697782129790272054
291919827167486667 448886419716136062
274845882631291498 434132154219625245
601484662728690788 890241630711340704
276045623961654766 425305537924290805
487286564690095281 567935837699964408
801927680035234495 968718374586698061
505160122179374447 635817915509745092
917277067565744137 954443138771981691
758782836778792836 876827962694241636
839867196606862771 845037130755059169
97384090003582859 217144786239757511
586322958137241708 996496579064284895
65960093127532776 118247403114365535
41659308369646236 983594815505799397
953443526046290053 957098141732118878
567127379507409445 588214770030449587
67375553707221255 380118070152384131
558185551988510735 891433826784876455
394758249689718214 658920793860548130
78765360849326982 851245018859621318
549955436912766776 874611068769409209
506906747469243571 731093493301990369
659053707839093479 919381862550694908
392079486096683761 675948982966776303
264442273135701328 340760644813944791
463891117118227238 653479850466652036
188191282657963025 409867030721655889
155891204833109866 230732671276637670
870800629059581260 983949580873455135
208727175168943227 940763959791104564
560947987153544134 607968412189700309
191377093479785756 559777777809692453
31196229468202227 348087949166174682
720207422089786527 821328318296830953
283742812741926953 353414690778174015
244111620154597938 708759528652382685
575120250769509321 970068170858785426
135262158984362283 728736618794216765
140087404026097210 575698434215123683
291594591296934288 657607653732607124
92291126051380771 709021982085561622
140890666950798358 631104715827847390
619236125326173971 910185921133261940
143572945471776088 381794171682875770
119067031548294003 420072141007730854
458568773380724604 468444500348827870
480475326161076615 875307798733579656
16191074672145944 127447696170241882
193635357525918966 962906833461243226
172831669333238268 891376426808508490
328440665598666545 678558406837930333
275815947724898080 909529298224028968
192099003840904213 823255544839034411
406001588399969209 445290840111708029
456272339807622436 467153370383348099
163305023229291942 306122314012589166
71595816659159263 523359673321866220
442156877753249813 792009874025416730
151689378194330441 190584370248732980
239444211749597135 560602808189618762
532513082562694176 779858401371132723
40260970706894274 544550916603944175
383272962489460601 771219210141887032
143106807602460408 531176387994563873
496954642918864769 835181706691439675
80919762256142887 585445972005316247
318395633218599586 611487792515794883
444063214165158910 647096156660541528
714640748556083900 944452088769236392
340294919328621852 792646286775613375
247407619147860719 664742401153215564
103147368230037105 575830086098148721
37713680178696640 177145447836736617
284589292992805839 991396688832756125
788870455302922666 865572675706904968
621941635967187815 975414436185603428
690108303844106220 944701875367702300
430082526291072983 941537706598344173
412583003947894890 613935331687271295
179567707195196138 608135424970654990
906621289664182466 948595765304463442
355562015714783570 665774218473842488
73298284135737641 101358584407181997
135483330523515784 708069855135042467
250958290148108340 402139467283214664
392057045595177785 849714659939283676
337903588045223985 886491736524862185
617882384282739935 889696157515915533
67762351541708059 515989233792934214
585097656207009353 943172694808337743
398875645664827365 968844949815745671
566638705781149975 706278905660029344
60705139166691363 84108228331251452
31539352269746290 994699371124954464
751266262038082626 877852546972885723
634546140733842266 732158431365985551
154630245215720301 191860501523604064
158309802819930983 549792952381059234
574085034975669761 639372567699314512
588748026677014570 600070439741934402
321301606602102055 986758445409020809
215381652930274314 305946498597372913
668095773328755050 697110128848099978
490173250149884450 636240528756307694
288491147086324974 972623692868274633
51465588645638925 797519028523469503
60228607954239407 718742741535367168
543113064064104793 577671977855511663
171025671143168826 259644791193413210
101895025301862815 116122566495529859
175150589764346615 848016926219796784
160560561650122585 818438303804251686
183652435171488199 427897001665069934
25680266317979337 531978746426247236
386948961693065800 555762024870041414
548960004339901977 911321145282081643
368995236960967291 869348115737856914
308240624529447618 884118345649704960
490210778934967203 585755303721568406
261250753204612151 859793358902571015
154897265606280409 284989845710497821
516499965182107986 683086063367655290
921824017461045618 977428837193857781
250667078603280534 436534978371851473
52277285444694682 813848046781629207
619315378392422219 940821167776257006
16656980995875519 97940043214369155
529651735883187917 632641176212623715
349794554577917887 432140191934432524
773926672396533696 850693094512195654
514419603545395374 974120127245641116
278603998688183634 298527565312882665
171031273216438962 445605652883316817
245954099682439062 876850321094779521
168259552428581343 225647509197107107
631658734718189522 704418369563716936
342471326027709309 799790098567041107
60718537041884496 855747349624414021
42539507018983766 369020977768764874
33921939310917389 673262978383109962
752463092893619090 923693178408996681
121717365153968759 191392910229728190
78797247426895872 102994688696224886
303973322268994032 330476506869972738
592589269252965502 973387577750347329
129369278295687007 600486844688664795
281195051039302088 711640804670218571
192061990645944023 479076267051941367
505615103445030021 856573551362414990
483007101268460925 504036855073925100
346874647865209986 624889295608530161
27838835730125959 656491671009066689
72721475045801860 551528970635497254
333722414926014226 544037596818638297
126520704747463998 654289416042786871
294223294701471795 365499069547234976
819926757012233870 888320954039919019
196570127570105414 690816977028403013
1637906509789003 487128994204801177
427651849310606968 719808992325119532
45809813354864832 866106320628775982
436225488647909394 545895629983802280
71738945576665952 987586013063888116
374458089593705381 951762185604243401
540520605525831803 904104052277947426
393631440234176311 906531651127342263
710242014147778830 798014674217019296
401402099438942807 690681242598658388
660298054157194560 953201879915663791
68608098109341513 568966657842759512
144098487147284073 691325742369810922
609410183757674972 926716232587667679
14954544906585852 631518497976839722
388937196453990888 866897370002183697
589109950618960295 690731023991846178
685928275221755090 718820230157543049
24159514081111239 810130126598740083
408955733049098986 696788609842845472
738091562446796762 833322226121882222
371908506116126819 517195862621708854
595983849352605719 761618131073429877
4319564182151703 795147494286399439
90317090155616829 924923376219070249
484395367414601314 979842895502992816
147252450603364809 596126614028878388
276252622225314010 558283982419942578
566346494521058059 848851131054320952
746335357834870772 807173980909085715
701274419168539287 763736878271148120
425427483958657168 474054208605167345
812329873803728632 922689039169450123
357173560825365493 491017176969742151
275192276114364751 960998618268735477
50270125879468445 567408946118950185
29064978660025066 459192141382433116
215918496791409978 238974384923830711
693542058883200312 896569694166214951
564882047336630182 823703975152383798
55346585163502011 134684563619874421
428780149773939840 871869260140407914
176790132857347317 619971552148220205
33323527887190415 271691132426567223
409147526092916747 661772628520757592
633787763781600402 677829659664437229
94587861276455168 611106805443003527
482397931430528238 559056850359419263
784977579228849553 849817438549327538
359529504779981108 470341920818978424
324005914615640687 354616311571303876
300827356507448555 908569531840724186
353811355987252484 408882085189193150
594261045618028049 727357839345765490
751629880457777558 928317644181683915
268225425901300804 729151949512179450
247649362738382469 331687294010624775
315428166206817487 460730953759169798
252477047398694411 429109265233440185
52979223586770442 531561435334001572
156483836341550455 241179369748118813
161028924943809466 899710686234441379
744624010944231965 871439354412413418
366073663239135814 866890198489552379
730812267787547217 878617659420606291
251211961330584419 363465818491656563
835109389109041685 903543333957759997
24060395927567570 166521055422509341
345246352234412500 799616618669533395
203652727003184589 344817726550120980
596362747723736379 620518948009234738
936878511500274041 954024661337420953
504080921621020762 592699107072460933
711572502965832312 713403705409770062
193708699256946775 544695207892676237
397725338003412480 589260296332093315
44699983782437864 952614109393477315
71051807299130971 196803267536015554
77983133045641791 155173321708653482
34404281644906854 349780728375965447
670205201368503067 776771812301434820
59166761424202307 273403363881840403
529338337972431505 582523429640469184
487723200429624282 749382862086068199
543102672968222832 628085078728018718
639888554127329572 925878222835942268
587982450485348285 882282680300287919
46628534299190767 285376197021974273
168390789566744334 248311197678837818
903318489803134715 980657406614205365
258281494465928737 759967240074625258
564456142816580975 605078499197283453
619271214657483933 623281567143462019
55816840411537689 512078719146364061
364159387325134874 905961643489548135
413775987541404464 929618933402320376
314479105681240988 938407340697532685
470541712071229982 476277432249286214
101652779732481301 766058818471272331
628960415845665153 744367426802909205
63849425473836133 696018774300055951
241697479283588820 990806496127639321
75997118906526144 243943699007807739
34384157866340297 590659951032795869
785207458926021990 933865436775023660
263387527667603100 426874963487027206
31774800396972361 433401510981468931
184324819771303706 773769808496151933
131046035222427506 622423894485598564
382936087587634835 579456553375692566
178221147920899824 689917819645583371
215807023410422893 931495362294478886
32949131660566743 636720403427376708
208845333406896987 630249379645237829
183099232949231299 962107487470511327
191412511134423348 670432672271466087
245944597823128095 541014805875744739
960803406786907780 977351444846775894
178517034408470374 951032352950971471
371183201396013386 516840256025961203
818304777526421144 977081289395759270
670963223745394557 757844674879771309
42211918156768765 146484417601329961
183261112877069553 270852166410870403
968538261732009597 993914887231873646
620736178929422978 704527299137696371
395807341176728548 705886260440722426
164466380346627589 314983824632101878
514822477484637181 632791334277433554
321067278561087811 946121063243115812
302104862105940508 619708421350019814
494506518918332485 685786015520265498
490526962020235593 999647867755839745
154130652074779142 168807261586338455
265078684588445347 846637731661155621
241652259994350298 744302943282228231
128485470092625502 452593885595699141
122845508221699483 338605690866110300
65581618266674792 793029123110401565
664978963309350671 672175185665818531
211550902193016177 332123187746759736
153552498432001652 961649320326031694
272512074032912983 599014351396378739
66174185307102480 297016707072787958
223526046085853305 846553939465029819
480939092481830988 593336438646535660
182262146863381085 731180570551527047
753329003814074939 846427973945839102
406880527441538384 854644453882318067
16946071840167649 993867192664388221
8862535955400332 761274372147233517
515891234919314462 770539735589368610
281058367488181690 297886021857765663
613820408777444419 687503520237819478
636684805929401366 868943853797057842
61347401994845593 692896712979327824
195397405941395053 795779506734452634
609268453744554235 939197930242592381
171212657967004013 604450578535003448
396843099423665665 990891350415722069
53766913341894618 650440015850633755
91890295609729572 98894189723274551
264940964873943876 493028559964761560
294819748067340965 892630136412812624
433756285213135297 574697347240016319
491403598958896231 502400524090835707
176323593575059400 188498630412933532
572355395135035336 907877363739044796
283588291633282004 289659618453926562
219597206889316761 798672462970833686
505767191735584410 668422150979710801
899255066666524857 978289227852911234
159308589032481486 785338473321275351
107127264595265444 649169461554453949
656677807281960160 828657211847387900
439409662248633615 980528335110286031
506063272909424107 687710343299358812
75819604011239375 190083406508803421
180859650525460602 874038895062679074
177593998959647468 880178211014464770
63511284837126059 685261801603682776
227785972705199975 593372289894308779
228220550940728937 596278042200370692
347398262201545204 801485470360246486
375123722457996822 840289096203134074
208311714103126450 237925576847285219
49194212481711283 296073901419342141
161755838265507947 281859735052086475
398094164277807916 818518308531787232
283967354814063065 632935462657017756
167081092810128904 287956636300160170
21893915281767020 397337708689440696
466516664068925243 589897784362110575
600651786919123396 963409719972307308
61820862755962120 389262314781873064
443977381946777473 730696894173766970
763597312237187857 913968475811650676
462641734317367825 950367164780747352
240960676062606218 586427397955022953
60032104127782156 920816204705014108
156787751349607870 978824156454729999
449961651940783798 957136173094334394
552625802488302691 586795051353232522
639939622106971687 953165870676376215
524395157409810262 646519051063057632
170658352572922190 417801589394993609
216281973542882374 351439196046948428
308467179593234415 953740029976188382
582239344933193556 907742800135952798
481719124215487224 971410706235832763
578257104530267160 918813993541102506
37537841739879551 381540132152361339
34991033022228197 188425921394091319
310458433265073967 428607739989477116
371023714785313612 849747790976577315
467205278443757507 648546413993301911
206669990664763888 388747968218808294
392300312558780270 700958230855958682
167640185533552538 916816657586315518
264141179979003019 399870279396686322
162903868779557374 454823649888337731
24990505679972008 217173462102332193
121598664237366426 284514533299512221
189523629515667291 395634414463364904
238210070104403461 462062001727530625
427300418603649984 772552056738309900
305114484555110887 372917999641235856
140716412214623790 930533557782789403
492660233303087262 952432550649303697
428821920507070307 781908568397959905
104513340310900571 247675454204498178
414806395809472371 872640527571628443
670783405260990870 772060898233318816
305616996964886888 844330248047507355
313381260306051084 787810300139566022
119066134060012664 394467117544449270
824102940945728105 872726490707712376
71125449703425426 639810631270932908
686761507162424374 802364913479072845
456198901981267599 632364304837484887
91009900517350867 657109192026589635
9285893748768814 387330550995281628
528610112580885240 688841413406347212
583120633534093820 865537340979490460
538134466557728477 881689765750784415
301115477791876612 405617449054045120
361565547199463320 493517746367432030
102804143537627678 616875946472398827
343023185285697799 752445915888527916
335917808093037830 442917482521911078
437902732768442084 640342640517977879
39102935604190121 286134075791868816
170881407058250597 212240023367957881
376731730814910240 448157268432552037
774518754437960424 866509599893089869
787145390803774883 894700806164890672
171461077694011598 249068596208556413
117788468337246962 371159991134724291
25437402430282523 92960086666408853
4173892726115697 679742943986326186
107522386578501581 326936558555288772
517034087358653326 833905357726211780
331828106713383085 816388507151777327
9435469790715407 269836795748797535
324603655028706074 712161948638075950
164671870492216970 433564766345758446
845863705308544645 959403756137075867
511526517047248364 600319037503255379
779475288096633350 796825915009788659
484018503819378558 724161324242743913
493560527646426671 757820292514848948
116575393492999311 758655272009444219
456717546223156501 974013514919831241
10301389351386320 413342522677682102
364580222602989396 516229501625006090
417222274376169339 748852941262388561
739330029851866750 809239204289788133
120693974976112035 962281255450377354
677668118001977337 872979924808110967
360612845186720014 366954376744997603
15644036015922384 622155857595631099
193886600900052119 856644504565547277
48784543831254544 729903760743104373
412058089336393677 991898529261776971
224693514952361914 622508047906977248
6512169374792262 801790616431555251
515332631459929648 649417187146437883
45707604133065890 45750828791946451
466993381104199337 912100281788942095
455803167062888825 627972570636475016
124175950741914702 756375755665986622
150711449253246628 501865679958209447
137772139209164021 465596501186732289
459691032798885766 829261830406631939
16604457789453218 798171455625508017
110254068923791109 938998425180727412
48800719790920967 509565680383784445
248092793831248165 914384907545514557
732951551199770217 901189338085029131
862824598581326588 992753270222529557
609369535562343922 765941187017878563
244903718631371333 632796141565230489
334190217836981055 569694293797183521
65952352454939864 200602167225371342
288276826762670182 370079189195190388
331981466730218062 804646284313336705
597867638275382662 650960517227795588
323444051587660287 878750143430907465
746364014717094188 907227502909842521
146241016534455576 750928832476282735
220297022144259407 941461524090045589
291132742807218004 425663251468124471
587506620794302390 760592363529694996
115762814300649837 544302073062849131
108597041098974348 275258667953150291
217563414740761516 333075168501855443
81832988511858655 338615148625624057
108755679646805486 201924170812409383
302490517409273319 503819230099378112
716478748512895338 803269092531063031
147711574139550457 994550815128136745
677540345935060510 904617694966127077
468247223303307425 573779912387988068
50164397335108005 338344852179947564
816331616930963353 953204902153156721
634001299329028988 747793366072892048
108839851543649534 623009234841713466
384815980391750530 972225342220445498
217211098245621724 244436702818619902
10658037823353231 883654239702586658
289974445336571536 818158448695534068
747243523702309096 819937356176558492
103263835024879512 227735197919970940
150823830284301073 414492386598276739
450623804685842115 470065326358238441
535251411027252940 707565741957053504
255959610670990858 801105134501827760
211537551748077132 764556742142211213
377730342204130250 445875090643046950
177035570549387706 220091159329503482
155860823009231363 568571794884360266
746002430721118571 766360641165560244
159576730682840092 206852544145375895
350806706579306953 794293910897114373
7320875446030027 93848357075719307
77058340305781502 604992264861767138
49974770742028582 364225479415642485
6897843007915596 976905529965632237
32734677778801307 936162166440144856
304118679954296607 617170064982276595
233368058076234634 991871221536201201
600972863471644888 811462539384466904
397382431586690438 589782860982904406
375962673933083212 545384164834966542
169771742570409864 369651186825575610
565027627456304418 591876243566810692
471664785719532667 516041490901287018
545610107422582779 758107956489421104
109674164832498379 228362948663755190
521883826300661609 711109896185021603
552012188507987832 772973587863088101
44875324179747552 560989906354988948
240726555058238856 426378407314206401
513061731037906983 579040489692514443
50496159707852016 919405577447009651
774375564479796921 870004877558400226
82064810232021968 963256322974371148
373802818136011355 548600536642869923
430700381817399136 844185385480699921
385206453507739484 856378329827976370
450903073105267464 563749917303421071
218294322195177743 867356454718609721
971090350371433126 989675547162449899
244315727597971702 801642211836164984
2949887612363805 197083145665357064
75431594485779237 548247776926099563
63872740161676917 601145304344120944
202702482776188852 310875183350316620
597044084473743876 699737283874677541
79445140464262806 812106365033068998
267163575876624836 333289486217704012
72496912102786133 367463811432841777
114250521041130995 786806016929857937
188180368049326591 516956293410185899
350778141428583111 825888395494037356
763408212526158670 996824444693050609
8502886516821840 353052860173294920
395912942367429896 643459910221554679
485993062761694964 925380846841931518
52038688439540278 863978621348538297
654518364169532686 833525643364923449
618013529938749258 806460537653330705
41096601429918462 841123964523851629
526785007361228175 598508328213594442
449506247707268379 853875795488555481
484738885883915342 963714539948885492
825853025368605404 865030063275422823
229131105941005495 390879827804895749
336390998106038658 545086516967105022
195669118208327299 413720832475867185
407135167961136858 710477935370695106
289424461683183398 853311031078874889
352759752561893455 975795419900729924
487233577027092964 522356874855312625
839807315192378537 988121227891241509
915311564619724883 983152328086093768
556692537525099381 785782887714188103
811531161935526013 931753340630221339
571396553916345786 742637236710610892
120345295348910481 230058399527925832
547998843183689835 637389812038861044
426135592358374897 868134678418061059
322089376979906315 982943316004087158
384821882515379637 496943441087420885
21563024115803067 28706947607136884
2382156423782694 285557628497234328
99243590076221987 649918947543286159
754063031910372092 914163226091025220
15907254159782435 601400383470915386
545231282267395137 576916340222053638
84300375721599506 159908842071613817
421232512789668868 430090339517222796
88826766389539744 317022502599257084
483405274491763130 559332565425380519
116287421011780858 728375673363933460
804811299867379855 838042845972849240
76556546715052999 360337059792663293
216518490529250657 862401174797410004
630525853384310377 664558635873475238
766570017334974944 972026907342541909
385768101383439144 636104037969176756
487715462096609136 843978676664240872
28361066877375449 99807038690397062
406139484462352748 745579405978203753
218859879298858061 658155304941648325
551249477360773756 647191263453137457
56142800940530096 637200113188762637
571916198392115096 845158829559988119
259731851100293514 695196518530932945
274640520352095329 335184921366987468
200074040320019952 897944264919099658
113842162853287967 971052725991160839
464055108765698751 863990991881918041
348288861774345238 927251952279865366
464647782859766974 733898587819540785
211570026461902282 892217335707296305
381249366237713928 405757408421474468
32516183611572661 965996079863700109
87219763902076046 268355556344616473
207289116942607988 434426860385524553
342988568430717075 437306658427036044
232481852626211522 492631502815801772
250476516456442670 651549169844177389
44428414216031851 781093988460787258
125028395692123339 461911217218828193
350676474648538881 867199901466908915
92315655308377858 898570640762037162
358154466825191668 841187144039520580
309970203902419551 684499875027790554
229087999403006969 432672292060328604
469872650811358800 519053648778090220
485794165986481708 996859593471773259
3438191589841515 999509721597345339
220089514350231162 332812525512734232
222606709850751617 393636435937536173
676123389367439987 754668446373848944
680151072358050443 777615284832519307
582231846647080483 678757414461541773
273654483606475222 374540356403847004
297439463936835262 894730587402636835
26296686662373290 991052386467907082
525826219646734368 537833032035149054
28483122596809167 786442451347194943
294849374297488638 603798575822571392
527018180755279223 961175788416346114
189066097194419276 617103423920841555
434425511461479396 674317108221925459
332170101517832683 893456038048159422
264237368483873286 723576295676280460
305091459614322181 650001833672239682
326165424757611493 806055505783368697
644385906654102285 715413881503929253
2761596125720875 9927048042341960
75976219251171829 665842229636962993
608816754850397194 884001742378561963
98089293267622346 684635814148655778
524887949725683750 668649261558794983
393207338337430827 950746250520372646
153126679284508118 311658865184068888
701622996394689224 858859518864194914
267632195410530541 293549735504280551
201043739524905457 845606802087561061
6326071762561689 847536805542249125
402543615011549907 715984441669230058
591671297518117379 945006497011469492
16872521132466134 695377899912910708
54732667333570435 295378313381520207
783704989603876438 926230610094835488
164317611784671035 815123278966133744
44911964691887015 931222977293326487
388223989567448522 620227737659622551
195450461694884791 754723796794428017
116821615997812310 633843639457468105
574555797920843987 730307427885012848
110092446788281420 317633781869043405
458884783194663904 762388010059384646
82546355583384283 362756003316512044
779300508422572671 981222717670895982
364315297444696866 405049755851131275
465195990326896056 482042326692544392
520185961127981088 814005654631210933
492826014114608877 997691675527313761
107012396058033331 110506887834438301
446161129806386574 454722188341279320
130593382333650594 999075724262041876
107825998858153044 818683122219568610
163243117619351895 243806571297658720
461526311140056953 910613755881555262
258426730772429040 572995446661485288
619375311294025372 676335166138105616
616602640280638574 658292656661756296
77324131215566955 350676260363483917
114091255528311471 894818919004729478
57989546965721399 871972915275859722
352026071635101702 973071932774227963
59321691522433712 98619360377479241
418241978817310754 453459521306624493
546444295555283570 577531412414821861
701230176462301028 807547560002157046
832968381315471930 875578108039584163
274327192624534464 797512729707484520
165451197563333866 696508183169317862
49895264298442685 491515103551416646
649244051472529614 889215240598084214
561134998617551005 905869055177104676
27668492531290567 50372856290657662
647270041916056593 921109644934262015
106651151373460790 532750345127159489
854324621615409496 938514772044004454
594702784290999592 852958167930084254
938325588371168504 974553865607743651
451939276759315377 910432181286332745
724473466146033826 969123068439490996
811772920218964642 962641870111214659
150305617284530264 195847986820259021
680421892241677778 947665563603625745
61904829442647763 455425357662144755
197254612141540556 625641854699370889
803389534964492001 951124721713032863
299128355378978062 990650529368805272
271556440795263834 956956682775904455
193593726169482938 475007754075854221
219835352071866246 580081532740533624
981896866374177593 998265145768446587
299215454724681685 669617091884748322
337589220858433053 958099615551893586
312923631272628895 778445809582456619
347499886019306197 651971108342693763
455307383700704591 680626622668981464
225893763950341550 289161557427085139
157048680505802200 752544376903964643
491152835204212373 798680485761747994
379776600395845944 621111171414835274
402176740710631274 696026356428118021
325342122689734932 435372429551826169
588683393739335045 703142555443681041
10976595114067759 978055376555751045
59383521513645925 888820189392128603
87883077170083809 935103528125470133
53784223775755835 491496995134674837
359034170331323335 889643981880163029
572420254576293691 899750134915541178
700199718622877308 705764977842169850
37045985167893511 433145323080393881
467501738826878407 881920795414104790
210475875930695623 268890287935890120
291344984797061464 363474605408433657
82593544212307439 522427840300905943
821170083227118890 931332806216593264
14959946947482152 283461557469881448
30651814524215492 540002393616779908
519269897011394883 831729567859831106
631866542147478537 880098270289646571
460479541957162684 610838774903371456
58973351347902090 384472673924973427
768061460191019973 890392043898699993
854463341588355761 937506369138344412
646489517047039926 948286904357082526
468780077764940635 914659398782278713
312638366755992606 743923007854910006
133625574089860784 188169934114017816
350505518263545901 969582301823862893
62201137723209904 981299943886113788
232743134976127561 336352943986693664
802386867323255987 891011164990986963
120662031357459787 675557667231291652
265203081805920551 922013658962355521
724856442484303747 958954924124176539
118553151264221443 940926740005689126
10980999153157120 699157989857185269
467343220060500405 945922044280806581
25296930541531373 796589841388242506
776980234523007223 817046797630356893
610540516410693184 868755077034464592
322958484186687119 806960193929997382
142484701834861146 226080545002084762
201485728453659346 731541982733267029
470016108261439008 643805257441702272
709805162734736171 837490549643059999
318798358035798120 808303116705175728
682114533706192449 838823718277895301
392469039269665596 560332311665939436
126543100871783855 781884561171282493
171127732343506523 904047760161992586
360575616332116918 592826233707588381
36028585525104952 189866245161918066
385627640221791674 736137684423085474
282371041133336164 749101470839883705
84215864098218214 284777464028826697
411110656595276105 527040056562846175
370033211720091351 697894671921797605
43948203270970875 854611689315376134
80086399561823598 113433350624080590
383443372992003907 858875229983615200
214526605359392266 284727228382109348
478577731377311240 951416685102088269
339767929478243713 960230183404656987
715943821997742098 963696083980884365
358251580270560590 883098814264103686
235490769951174806 845788195031868355
373541934381251373 493601527740162373
72951121496818123 954421655532557649
4906426808102031 630991917496329410
502225421765062268 582703376517950291
742741798537833248 841047737859120574
94167074067573985 146380272504868796
699875925276531058 989964017483790420
740302188377474626 929893134525717177
346951360854172098 997566981272151746
252158785605236654 836489125807133430
600397629862651532 737249883008491979
875013671552933950 926414370305769567
568608955428528960 642520409284024582
217120634874396525 575619429584735941
422183948634736479 615547916421236931
295368399316226535 465604906884575761
66002788709523182 602361941979849366
85561010305103838 604225651361325293
157413640423652542 845762460512769038
149709483158507126 821577592703024215
351867813749806946 703164805840255680
715780081070950165 939938059013904729
480686185912064726 934376382979113889
442481884187953936 910303916606544493
553788202271021425 891996081564570057
289172688100839378 676422018444217815
619057506002029041 933764676171952166
792011048382085716 935712678519257164
224915452510097712 966908523080744597
118188612101715661 244252392167583521
155494414837283517 199757104428540083
202536926149442712 863357107684264583
447408971569617395 625964081353987415
602275692664991710 986956867632513390
86830854031048881 776652260285503709
108982658161577552 399237714785641258
2443833524933800 604321649948297200
126751231780430270 310885309450513058
78257650542047732 223413521727483031
218052003176224796 448513846993086065
47546469926867240 755502403108932603
683521581171697378 739540110363805049
254166395732808875 520017230207254385
176950028143388355 992423708526854251
610520381092786411 653657482015485908
698163604292309593 819695040440688662
415103561613067876 514170323825288308
624058324508245246 741616059953790867
528653457892474336 815907638329372638
523981764308387951 709771639851511712
508583689423684158 926796434170093329
38801092238542657 995949918804282665
94727943259736550 794222531287251212
100882279034463093 938976099574956439
311509138268172289 469995355122345191
529196426731093544 572255673668942213
274615066757200852 443904442282151525
80216471518557004 735045068042878702
358703940092988978 976170860318852750
217927526265462537 471152230476299448
271493064018480173 683589089980792826
540159994362967401 656054545226759912
66983337555738130 994989848114609423
451041102846992942 782595439682467154
543486817465579524 627275703973314661
1766859496833851 410204301063905841
474014281795481724 881393921970917677
573893647108277279 742796379849579328
9246122178275024 303888155050633549
71947169492774498 692138395369421929
2419300256431024 86247443495843351
711847970066782708 816380415211472443
259984333091234166 387455334946127874
668946694274997558 737012458352465859
348013637789446758 786288947451463949
6322442291194592 141379448358677046
85426725866966356 370774446299499191
721060673629634469 789514439099131860
40422154620225549 955871142237661958
273097016834894398 624085715204209884
69230645309588360 970181395624923490
928360876343542881 951639149805574045
753403286637808880 929756527500611207
19904570303165201 557049865861546266
536596664170509059 816085641170710564
884562632748867711 993388549852863545
198263202219530806 530893371507619260
366278767874055511 598139252291476838
70941604463283181 604390722421795433
380036443640429152 460453980525603323
774229501503113236 997781595165842499
34144770996025932 172596508307210099
30932177071390622 53768987736230630
135573382948473218 390728956445848727
574034068375560763 842551535312839355
54629129965251640 998393750521586797
991361536301684722 996724745524669527
224120574490762679 970276683051599853
590894611117467166 644499812573737092
7616783158382455 172966608167538665
262495482189548227 701716060253967254
199023027548910487 304833433566530500
22369770280946410 775661404075953659
16660347063954415 609856534454999144
163085988415476553 710429704162285925
222176318036282846 225528544869575709
691190053756923148 725137017792991523
709893219351991676 743107567393689824
526812239158701919 568545977930107172
110060177537184632 138605702063649374
436725183131130711 457865121661249073
537613865529853405 916994843812315691
2562899133495414 143265008817070269
168405489356731719 957383143570779256
740074278508556904 949893286310647243
108762157016700137 797895266983835989
424797885872845249 663266662387297281
384298483460874484 387729084949716601
452177741539666248 516663867366018735
216036770846638012 455359299310483883
40459573455348445 121494176606713977
754347286876382343 856193283004410677
385177891696059314 549097711836166274
411331461548799289 674373172115139212
18149488966545831 760091236536859525
16431309731979129 64974845295452713
141003781282560346 758823555520571082
482215432680513006 849918230330030925
188804001337767228 517565860752249354
94980392161546048 370599718979319808
343720802103304277 835827241242023347
157239440179071091 355490882432135607
405614115239992365 832950145193444857
23721276667630505 409037045184138128
393468094261120313 855272064039606123
424719927951744251 796735184996554361
457022380214062458 581379524722871635
375059285799826896 542117421578895070
746918086167170093 896226875718458122
178093003329390096 995696949860838508
642014875117672094 807617559034182689
48186257691062626 438649274763529695
411610547121385486 788901426026339705
220514444726620811 320445197553725080
363935075544636800 505656003718132348
351183774701979468 416255642898570184
17540516761128393 251747029108559369
440631797683826315 810271610474313536
800554714676158334 891188336571334025
91048594056433083 810654645310178063
14134018190281180 179150877595476225
14783000952703045 761427173038619409
305726191370185525 988780323732749740
840355683308159004 850774675194996072
166581704809395758 784908326299750842
526569349859225656 866442476976605423
517678617564541057 764369911171675788
30735249532124104 50642502867865372
467035186398647098 636577027897901436
387398524628138962 651675859409520461
326234145864179469 660527223427125377
84604588736278696 990105764296795748
148348824852952069 590206042435613572
510584547047337360 969922439498966748
2127990177984493 598645110718198100
204059076354026976 398647209832414385
441393779249061594 750827039068680883
360258650692238021 475021055098862412
149099492883193189 996958452887403865
228059170880571636 994998307204134353
232673366353042398 862433669887893609
89521674402647698 343608246805752839
387811199510134423 828348636008758900
540915651756411413 707393300815842332
194254263087952043 881051394739656453
770799890310114687 995597288229447933
179547143694056723 885430983937203862
145481792419646535 829281877763509604
131178926849289382 787992735477150084
313560165582887118 402069721346416496
20347663651745207 544580452114341249
639110831694203102 724930038540598551
467927069189373435 694807003788085405
222888294862714333 656115561816882433
170548205425582279 707788824527989781
337019114203925149 465216835560451007
67477549724383678 118537745079173136
200840641443021588 587596123117084112
247376126894189347 253665496332611204
114159701131510775 409876276311348722
593700392039670115 844360062687744954
398949978665034125 687403667442803796
37676604357452522 752497286279483345
646340967293696810 851415586337538239
149471564230370396 632197102324700471
193703109316753846 822167248539356000
545892020553078756 884805754636878831
745241498568902673 890726621244211943
180613835239550867 907507174127296564
762439299339961 651368915848584614
589446009743797045 618317087223186895
151594386932029365 452258317660406319
262185694530953169 285070787056441109
524972167310795784 813708443542939143
65927900099762221 941104970095632995
702132799131296371 853438441290242555
314844477643412773 832634359716340650
17778723549166421 675067423051233250
161066424635919783 795952450582818229
90654004750780367 384295523582176150
273772231019694828 847644605235455949
622420357486249397 989097040631711625
676221954407254750 706903154092266050
41300947768339210 287666121552701239
295452027570954896 419653516441960036
818132195392790119 897796892692590338
51372224745888340 887171185736443643
76728307745970192 950922711968873297
84446240665675744 346569758833022859
306564518002639164 544162112693081488
553337618152306849 899042426211514601
112155884156666950 860167527667344265
680615578754325989 943490631809990163
128072016019627869 184830173388766651
27100049402840487 626383540108731485
503689430732296663 974935250213407492
920831477127669104 924151048044339611
75033195937109317 346297089164914837
222732885737743439 403888182293869344
44735944355672249 346229630942431136
578517242995113151 995677481324877018
237861119582337521 466385622722053430
161742928686028130 993141183413543322
49928630649776521 192577543700360977
586681378291411790 621323596256936388
135697547242069439 312384163262677456
175691825065672705 986024797638194780
102535603664209145 938688671473766263
96855542804576654 407113222329700826
676781478748154764 795363607955331738
78946165925483988 947096839549795826
184720450545731229 928927053255136398
593291244498844257 707593146014172334
538366403873943588 668447833211554393
131909042390948078 236776301651371257
199700969221172588 626437030873982773
508401973701453855 737110138293957335
83726620990670229 254785707395630865
86523447850007204 474814277654772045
488404057753573648 690504146449541138
74555900044339968 637340969971017617
475576890331075079 592505217002758956
158867948445068173 194742833860426253
224423190144773891 442185834213304956
356543863008410461 598339117033791093
584235340454184897 661608175590223221
65550225371424660 198866554318187388
762604849388518872 830391407637524789
265700456149064647 981558244707543396
153485697863036932 190638995913475645
111590478652037510 722779395289174912
512245286784733329 731619286720707337
700284300261582788 895090979166978504
477218007976971731 788571497281428626
17680529652122626 250930813063196846
136885457443605285 436310417610720853
240787707270665194 541890589400836224
566278466217078646 764898180432002241
747680565272453946 819053847382685827
574604069056648047 977690156401854482
531587791940324085 697896136351082688
248413272474276831 473173210264920150
111490945673218314 293597010704044163
512339533789647859 987248795769750781
744554042901942150 984445294568857826
5245529709936159 817965664857133610
146180742107918116 272980532090795100
291779948140578540 594680654931496295
61514812027806447 830108790928618173
839159330079234601 900461267984211643
646853229322884859 787813555706888459
75438947864792345 449357660253507459
137529309434643291 732717907413772183
263726962999956928 959298035385590821
377916729243570469 883897123440233978
537965610200983285 641792707755323640
75565512239046298 453665684661893093
346441672514018365 921646068702232433
126889143041910783 326635541145599311
466956475630726192 956257676913577145
332752432275890418 890006965693968927
286242930885730330 778643596266021643
349830244623480614 528171332034036847
130763291028674350 645544004300343171
347528458065117406 589064652501227928
79376742588873590 735356732692330511
307048630817750015 333424302911078302
402846319127999817 649361886892144376
805623179059588018 893935016963463528
365633035352616932 697648868953694989
58856812143458416 784571897811917630
9090147063098721 604906042318545060
41452507147358679 106392798747674118
695036312765095240 879161482246254403
842594436970083801 895397672638327246
631092279488258319 650211759834592056
520376390859088020 565924444504768575
98814246979607681 192295013005830852
80818078048051494 559908603376699598
578505644096535558 772189463662291155
281242584613287457 350109656940248382
91228857038568771 883181950910491998
739047921163264293 966540874319687442
24842493744914931 204041078026875788
631554786117300985 685378422111538282
362254394841336430 882908911648323635
232794629874299320 637941694701939418
254212547179698213 550413330047014996
70863933814841247 687630690977492819
738123145083043878 924158839275042204
287438024259184023 877677707675709171
587358563701874941 887944010942345434
268636158977116480 650500335746772434
691143596511973387 958985485442604687
939114029415928550 944675856091873805
584076914426829705 695977097045920515
160855535158724118 219758425972243443
89731755159401709 864059817331184158
188588828566140704 607844246972686936
11434711049175949 800034915367079347
238233723131195094 760285136334909397
83747386903293971 921564580829100809
260866652747657584 808403149105745128
633093166907029948 804158182340032154
131043822399672633 555630309645196867
407071350865977901 603545502632362306
97801409244137718 601501729917365091
334272303365476484 587148310296374827
75488887476644258 160400679801639386
19016864630317692 86427507795673770
314882429960991693 499310288328830189
671923223029432367 998160342122378111
229337448180275128 622055221737666166
28345565029331886 563007131503099446
271243540674899098 503131513309270179
18967166223208028 105666396880016599
802206538658311774 996811885672048949
378659573271277836 864561186826389182
349375843194570147 892667218695369347
171436601975817864 743671839499114266
542509545402827707 823342684212922484
387483126792408587 920479435772961647
506893042731979884 626979770903822280
534023528478054932 983264338890438087
280785670054461746 321340229114037200
179322168365057377 820492818811175094
158387065627551058 508149014805095259
39669672660932720 783903211412785875
738462502145027110 961018051607130985
570222406058393664 978093811051079937
542139764799126420 591604864371926459
85363574809080740 808080506106522134
364831340007152197 798377592895439762
309153273548916987 508205070626091554
714704631730459805 909160125274360258
182286777301939598 578694174285876243
147544296464829811 571861824987330796
145594322570024722 522697173665206584
294038574242562915 758044094829515066
357442513888208111 420820237781141742
268972885149998692 962528695501120961
676202640899554808 972864691187829747
303655774150639067 646012604442537025
76701421223154060 935892148330572867
32585180466054999 479697827285941836
228079025524111493 450499556736576936
94008558917096794 352045204897600507
594440291353353773 666096805578818508
473091447740441483 767185725024389640
198734156211638525 422295521739333766
545496109082579984 555088457248248006
157316464787463295 543477507023049228
280080187393122390 480523247907831816
2601399636512115 344972491295131806
514610371136837858 535754237792168017
198848122128228565 345984714393946255
427040087084832674 943224881398010243
398811185500628139 858538275513977453
492055725563097864 543502187204188356
91841144620697101 886363750882790906
528863268542446489 736196365248717809
741405141540779 977568372336954541
45097114858473803 247058026947175738
204635584564231218 794865765781788741
410861801617874215 654348868971227783
441722363623395632 457580265817465062
126648857105801330 803946085433536334
675751644889441496 976147538449887324
570569722594321019 864223607648604091
246472175012115768 769392023170597850
385933727629394813 590705513017274080
564422570791193187 784644668340181724
721419550631204610 827156242997577025
133663421220634879 302659789751545232
178615761457937001 731975968006626134
32201134343573337 149390418868783301
25150024939426830 595494879778093927
178333459662680835 572829597997043330
89596991739063 309701102089720089
394357927459630167 981285656124691864
737106220587442943 742476399495019925
391697042660472407 476790371749565574
864269510856136126 911554674245629210
175402637558969745 800426605253476546
274580624509258797 303643181691720178
495635430247875625 856203023668405682
5394386751475177 516034724113685071
278472310376398163 707469024818552434
44664647688409627 894792536291949081
430693922729794979 484867561709684357
519397390233116615 520954261907145642
40339901541723374 285143081214410998
320492784184516336 458429133425483684
808980940917721902 907026902362799220
204225895709957787 917698850619189228
160200616114210457 162763478966701626
326213874045869364 778806943355854924
69242189312282037 785052834767638778
119520098726502001 888826420104839560
73002566974955114 998725407075433186
33217086937389617 97815391323269848
332196427359925757 656070946337099736
493000339793624533 591803750466593366
269381544409528120 860017677814583630
640907046797096949 967770250137733006
244616852470793724 510484105938370693
420567079607537543 459022636983944145
85726330928705778 644606587241618098
125694914514571840 869735629110303312
581499852476050206 610800301667220475
464627236602901872 704662899143476076
684923767433774861 875133028674372170
334239926447907276 799928748306608617
159269788968365618 661326748896605926
264462799018285224 994593901515523911
5475210018892857 262370902056610074
780603393166500253 866254166693063230
21352486401973056 786013189762091976
847159384912746030 865240806712745884
186332239573288039 634296002834048162
9916024622259963 853488314732383154
70732784821529176 217002303417021138
246055025359560073 695956901801373175
142073589012151927 935238895952073556
299063743026108861 361321977043889288
323954058800013136 955229085958146945
50055808844457932 64771690358179641
65206113337847261 987480705747623119
112778906109343346 637502331800958016
875216172886500574 940176698137133160
665012268192157747 969197684174235402
682350651628463176 781007791658248385
457043374533400586 974794141554825837
13554511921233721 202955032191048325
234068047636087976 622116927019253479
32377631471394280 705730723016015922
191918831737944046 992165550615286955
846781233172725921 965481253191900854
255602614334714228 457095063705080514
178724809408945894 854752880724400338
415592354437606790 959610455859777795
60874631516956886 804672069790156464
67789791719927079 653076454745450779
154938406553048632 628967145083281371
585743146883408238 711215343934886953
770188876928935792 789394762391573323
916075273150720355 969929391960839652
706543846282664767 896546495457462946
129939058123143828 831949254559522051
477477572130279220 817019652003914423
25079717465268742 732955960325647184
20869274150343170 775159660743774797
34397631079928090 482657825542459840
54095071812915470 774928275005740408
392979183991206696 573011167892259801
751766809528279065 916411842359729914
117535501547209036 331300341390216420
169220571559635705 272755057708236677
6553627043618927 380817055980886762
356927469031535641 515734121902989380
590536323099873238 632797637540256025
112681184744081042 557897351278406069
173358421221966856 272365799135837674
545446837452612544 762437996884299551
56811186673419978 816318513176671261
625567699076637928 924828358448547305
485569359456676158 994614092839031199
333936766607772297 771398206382157636
551168115766994133 847158050662612884
402754867482866814 480167026478545167
264759645980994771 735094871129510361
32705632936255901 867679247107462969
156257493164740709 432506020917849572
597269776920178824 858289792015080424
655257827429792778 664805913950499431
860055912184849593 863139830196005749
956702183125155507 975991508370815781
173524217870183535 906766259363254140
301949640229869321 335465853962861749
745755529247021837 925751928708707706
411677717754869221 786406466547813123
463663694677290509 688722594459861729
79198395509796815 717402665595146454
47392829801235541 665355742034581181
159842559553589548 659443977311044766
110664850208882738 718519233873674428
376822625322911669 662809653023680514
94649665494072479 469585552762619108
762661017736735941 775019829603501709
115797202885845279 830182533349204156
343068253167513309 637023299806950700
349352846038883452 862561135013005708
433032928382563197 910183942112082260
28240048983852766 655002708074128201
121426160111799083 758621895083916799
69086687866003045 181051700192132339
731801278028111085 870057316986253612
46303134016151653 385788774076321888
97121849984713268 715342251510731001
152386346476750303 876595239042186946
612928362530333047 665367732479138308
35759130597525865 709267262723613630
164271729372638479 378400982093148565
307359724334523705 601075106033406046
154141662893579912 483275677645304644
353908377913984277 507564079152002696
16046051925285791 155166631359220620
672380428976756918 726641786364734885
224519425419907138 987269292259227449
410815022351039146 645359073952152588
232741239650854088 934937810649320200
108981094417831731 960522523254632392
124843094483132976 310952154616689827
66889567045937149 690296753951801081
462034621926050762 886034570997720878
236282504776450717 996368401709848416
96883357538195797 371966643343926627
207809200802940447 548165433551329745
180262103252532250 603770604885538170
332199685854677267 373079648928675106
271172128931529491 768815243500131845
588401969608500486 686330213542593460
107455851537572586 628660379214540525
644322054234001310 939587245224147799
201711092022829020 858741174568583309
345055930431657587 583614289028029041
333370819216387131 839606021487132215
443609477623273785 878309991930328788
1175298270156524 299185961106946223
146067770033803290 359933333763383397
77737061050501610 495301589600721070
235900730786434616 702963817694422936
544507226971793760 972893319998822593
85836496076815400 236074742972959734
556754300306644755 557247022699688678
583315807386944415 619226953055803760
628299154203586327 897594190116152533
755969641408336534 931984852478348862
127866118701912246 885465048601350165
521422176617478517 683617232105538986
598107475886175364 814659626573565163
265083405328245356 457337736036133316
674530019427439243 964089886733571377
59619182718051665 996852168957814910
192617569241554555 718346387601565985
505647258041050256 973861368301043640
74796569389382995 447422570763735724
134448942602813460 546814162537812830
177310371082906272 990559505163229506
542746167246354535 750219109251445573
559793464055405246 754941098447263882
914177547820101628 973245908645831390
227266397281127424 788203095389866041
558778969522058096 636394194079234557
197958762732662157 847549564030897722
545042202132131806 585006705608652668
707821808751292079 921399685879662686
209314184684281151 225235423677087712
519979394586269432 757950274662673718
521835630591555138 947571358548946560
499758424700252814 564228584358344901
845316258671130163 979708885419884703
175925509210777350 351776547013284010
67279326672542577 108591136333601781
455522947111948825 716857500945874532
561373169360665341 835848285316817949
278598947024127934 593540244613802560
76511981512898718 353802030040992632
440158421871812878 634181231765611887
218192481573642628 653870868121117059
117892450777298105 873517283156224658
384872679631601 166508804920712500
218597993287720041 815267303166275931
50530468286207017 588941644985000964
761485358446164163 829014272456385414
83118661957961120 171130493276335326
819595986216557845 836759470917958247
613394353768120200 944260462907212539
31110703941899054 663681849413993114
787914704170760683 795089167147066255
265196059414903429 845232240645974155
91009228502732381 603252805953691310
149531651669347311 912758103482738515
764334937911992761 930623938842717678
101759222495966593 876737967015853585
315800614593484818 661086035242226036
461518254471623959 979197917188585061
45632056393737404 806884870278934763
703366737812254039 906927371313860715
22061886256452961 445457365257757041
110381948147185451 183412947370381897
76447974133423601 227718961795074729
219817050056166814 484901776592411973
747063153217524684 898499518187453578
262811622533846047 416175146375645327
312200843008897653 320563933947026351
595983406211772144 611090802827577798
358409418243709096 961660295757395271
211121341572945102 922169743203779678
214569560877569552 997634252801221206
12706192673114342 506539034016501914
56492795776733784 292888247957057962
567580281008928555 586885410675753028
99393660165412800 770591786727542339
55809444905786180 159014053457033403
448625563247297384 813704143326273544
895073455341159179 935207866812649840
224460022562581172 625080109688756072
19122071209362024 768629491116105999
208398962917429989 388005684031080119
356766325952783037 591946828028686099
369294440431549763 907026790333171472
753269438892291869 862870808672411789
113418693856750412 593388665282938139
4012895485546569 714894094853932099
80580557580864646 817995900957964695
766022227518962498 856303452394015640
36535662812078747 824788702447400817
855939246892454510 919407758965971068
160654027507160532 528142067781074855
668263820279518504 691199828740701684
54605893417092818 109267648078684346
210719436339994407 631304274204981068
93647931522027792 376892367664846938
81721074480127449 358682555405856935
550758853730815561 746629996707137790
177820121941686118 189907530156959986
110986646994729417 150359871334215572
835325104177184504 857505717024499360
271566991788232434 428753354664181243
121092725052942753 731827700942851016
217393531161167242 783840351602292667
449124741446352657 994576282200772197
808733295914781483 882730731960955272
130636026857498657 266742116080022231
541588172585130979 608061100317823409
555139945431409138 987292409611436475
249358696222749880 750250216825951890
465041872567459917 994387627489488524
86731857363808382 749278983887393471
32769812334040486 609190816067975335
307707807164704258 691256612270524384
286104699541922504 477194233750537365
90508030881636008 95570406609373450
487452913170837886 891459412242508395
119332734613249944 682480169173510806
238000038021873629 713071314571441017
320627267340997187 672320683117540001
162504278936927120 408727953008126895
320076821293865347 760892372748648595
188814875954758431 379107829072372262
244374979201331161 658534671820272900
535294052820171072 948059855153430510
350435769683996493 899178931436440535
614832662976497649 929585092247775564
435502738268716686 734132113026412701
248630845974788392 952187245239743098
657580583141744575 802472059353308473
249145872652508192 675107796511806765
295962129765838429 304206719230085101
203388857647830000 464056708673036668
571278130198935819 896253798909768644
170510432421728368 779097491706231810
139658736960593490 584599453109420463
863940987562903509 934791369463399752
54608773060257008 848277288239794480
10711448287891855 73115808231915487
390258655834606484 756159207171348896
227379344873286442 615885426816272611
12407605957672617 641833252480632025
311105635894037198 556023862381195382
110756498398668731 625172520849430267
283805053415880223 766312751979939865
145691101143502887 252806497631251020
427816482720450190 780572521367530886
405405998393390044 897493509825666119
232706351258959368 936557147819391676
204072289341127043 579950968806099195
31540241422092116 449419740914243249
629303862622180437 796240458928065066
453293354419389231 799848478159149348
826754613751057485 840151012209160220
60026681336318195 736659907037125381
138166034940036170 319764085904366720
241218964259065634 849857097699393251
670803500030606311 773672135466860942
269365858737666215 496425569656714410
5079843034629067 747394589225062076
341716837352346246 508687488293514487
154472483822535831 560163777657285324
604185276740792427 857629947357302151
395161202056951290 762005249411636669
8875291547215878 580896962864277209
450350651880168379 582252660880331963
203799867144839690 221369219733795890
155075110112913561 462486502553133125
212126306514118715 732646219594727054
132208281172808896 443226013854375601
458082000148939892 832549362810752669
50368069293477428 437538519576161480
428307063156243085 459147622594372564
23222994805761769 920857691352168618
556317624726086490 572977829032258169
328170270881581034 727757668751683497
956412231741121432 999642362214512047
129855785362234303 793832362610955490
263821401583326002 421128540335221043
62832983285958421 492924196400540050
225024885266353888 418418371351369916
554004346093791577 898572265603640707
78273968956375945 156194393440636319
233288952070541269 493492549035379940
205081513834958409 485526933218720335
501358457707448508 678456024227733803
340013698000435667 920580792365733510
391250339456371770 591847632072884293
159407492950672238 942045804309964529
700219897797476131 866256416371123750
84201823041276165 797004926545999193
53826815672869592 502959120026911036
152858114967469790 884153922904334286
339836781503262246 491948138380519878
336773322594289262 655961560255041799
69975689410577036 227756532155037940
123395980273974939 250722231862146962
151348119708283033 295371409172377375
657798632631622065 959156044774037716
675547522601440590 942495749088473687
60232420827588563 196063712539622508
294976264801316865 580010557167350965
225608972900480693 434418989334728082
201036154093845272 441992872788566846
223407539919150155 980464021855690729
95814214233336333 798866264336272727
421859134987296067 501099773699906340
8541577824409396 960508134601016014
528753385013230724 670826279075691652
472945771856880986 647757746667131716
12209594985372611 502135035392022089
512350547452146472 979065312485619363
388105124698241658 933524871355282870
60131384131338229 704343726507068720
43725781782832341 630754835095134746
391710411626815862 807057339544617912
234816597376985089 570620967119418848
479528474133409084 710220403671145906
465761522530206481 861495842955685150
265601262920278282 823388746008082666
427721390560721418 900735542224151043
371001021157353519 683758427918258468
323143382888875663 548466627578705188
113720533270722219 319915976122928642
417233344992235918 448758873851268310
680351330212198349 689359268351417688
268613388039751696 925299971328252251
89480104800932070 845093837988927877
658724818821010138 892068714459027008
787017907867001693 962276426756591706
303936136691496147 315625721521456377
310560864988830601 429445956826357049
204181023048368439 980171879893790635
232116309255596343 494578019294034337
47289598988251165 422247737228160425
514255378572496801 967046112789288483
16769635507716133 200146372230740678
245806460279357953 371894589822191324
402673872069619215 503645690160453821
94196338587618439 303714345645065083
657671943939631747 913354462555869799
150763004717291936 614412342215060215
227889535452193804 288189360634710722
529643912579316387 699741992103551978
411666565756684098 787274651099919820
546439361237904928 729460206816141113
37039624976543361 253734319819211200
39469731192731110 380098681012562706
768452879163034354 808651676031248153
110653112028255537 288935457076116930
137123235195587142 340666664346344400
117676550958803971 609968576404456274
837952214408025013 935648450905263965
180614668904096044 481485039237889163
294472866310366958 762431221107500239
556488846893485620 691763691814747139
67186998792487732 437609701040899235
422663261545075304 703322910682569745
34292137968577306 511642726022361616
360631693468659480 468171528268893078
427962402896222911 983784070633835979
336612511339953287 669916965487777452
554827119896862755 805250188479821442
470248600792774934 907667131163460807
33906263767489875 331094119475765866
119603931805827112 689229479833220470
451122883234468811 960468637171881820
42766611978003728 533126103882329075
178351826248298471 818762614790507643
536056728135075427 796263813347922085
23874726475072022 654224738122335670
544801830270336639 987283583218015534
103160355035484258 969114620966676202
377401202698512552 447390538559451223
441121941848345033 692132056229718407
319637951579364855 982781956384508438
83048187595459838 710378172737232591
219685202963493562 545503541887788859
34453810731141321 46468216904431739
507989611824674688 890632088406145367
483392096238912034 823786000609446806
114364727359338127 782861599889834575
273984189421299385 598240172988081920
47684186222237725 531107072305178910
439539612019224433 889255208458811884
260540359634570330 799074547000682703
614942502537925345 917089395612060258
215932590237279111 894878033725419877
823757140663109586 894646230392339390
221611598763273490 606996339230384569
12532040130716975 965303252800739268
229492000620109355 733032440593324528
180528982491464040 599694769507661881
118525445521405931 517971545472462409
329722843568174899 420661703359752999
95725129247726724 111971604167035638
18857187281009610 213063769070970266
66720036319102875 96854165782811836
99926638846446972 557016898262384143
360647768712726727 507318786145920885
555596138153478174 709707753725059339
621463428363406869 801652886565758095
177889994509013591 292037970398874819
447513486684180876 595894444368969351
62007112354243728 774381360510821410
566114269529599685 976063906153039488
494961002308803920 906898580217096346
366734684160614529 964554162922466454
297630902783155072 507874309656931332
39403869986416348 810672291460992139
115904214557082421 278614470618714388
345260167292218673 548831458390146576
613326487048440474 780397406047035695
436895251660915182 880890694913471245
374358217196710202 660490089004577099
537307042917988946 960124394345530868
225454007187284180 943119141093800741
233978791769775260 572429688622597429
448162595046696910 604759397208768980
518596644042818832 922476547090281304
456108424296576097 716436161457899534
185992091488684676 609177511123979563
157646077246255434 268222377893727114
151938391493107056 448448225311953592
34042473447392553 440157741271013699
617306991715807855 807333380580714432
195875563415305415 321008501463441226
347926175390199558 407013487890174093
388825902286726501 794299308465757937
136593403214680043 600068994464713729
803434417128762541 927625396580409196
663251570926033365 876191477093995463
424266939617618860 905142988068824015
197468720425504317 615880144468097164
375545893896944799 811996300023661966
491847261970203077 516238582880749375
262671303835103230 571036760632057054
721592739252082507 876207217271984425
91281718380556221 746780720535118785
251834950379973552 823482145576014547
373380979785977677 565752348019847188
762477428425432533 762608947082240129
805046086549082876 962527072238934157
760273979932092002 827701709123591859
270066442402896522 594774481145092861
79621608264990988 561980624126267878
377687724122691517 513542609445695155
119445804803380687 123200962134298202
191969339619697460 962544650741618861
357938411694967307 793682953110593520
192276721889153848 790175148372139466
22215007918518710 94381300862513661
900306072572077686 907376016254812427
639126371365980617 915608303395671513
4535593415805544 428458190809040428
386901772477307667 555966898785718545
691744267086761608 937067452910184305
121157768285565062 931821985199665172
547917223883010545 649268747823583494
343867628138802211 770404108850428492
264323849391926507 862087042983002224
136391023177081980 352069602089711001
711847104702608649 804808617033763188
533961386844558242 930565405759932516
591009311235444679 874835635508096114
178708758154056837 921750325865788735
262006190534993815 271911933860645473
181659662415997512 483836306201832594
212974535825841684 962573262974794642
373845432746656165 852251583483315253
665014923383103678 932670223088894972
178868749897712307 704544913708236458
658273824401771547 792284137036028184
275656210320984003 500802469479140677
411980849350560689 774312924840332004
187433319566370968 421068352828661226
678944615420567142 840398552717912202
247432729574939027 247939495935571181
513251650102457263 931180312692091948
236430496107069165 734579922198819534
384001129641828043 671398746068005033
868446293935834172 974661481240458681
207034925281647618 712295732149220700
29667901275410406 215374608783359764
309919350740802257 971650681138314490
35391100525692412 700172172176402845
22357022393896045 606800519107741699
886127328757587192 977421863149530551
457424477023064136 652065909424443716
39156085906536275 591458907942404298
74105125847956428 752303386596773656
135451281490109174 926103717621984984
30092475340532876 48884427580639803
667827486975373434 991817133788101691
328179786411584484 336319844118266662
174535118554523004 657395077841292366
56540143979999479 692406575547603222
772303764012965535 843151496390342769
123181849645786984 601822862454705229
486423627484612631 803645878880645242
657919264393501194 880481355051023463
75839446639045971 972004908523824142
500369878786671296 762790769564197240
255428865653784441 556832303623116064
936264065801427009 966524774780643141
380791408169119102 577718834497304797
85157370414568601 714044580263587786
435880735184704075 725084436252140168
535462833798630312 628355930164405685
72291432745004239 817176436230390881
72329522820865165 502554265396535016
318096751535247098 518177768484342818
153050779766762799 996326168379257229
296855666074521699 712825433697072070
46566618531678215 715187094221240348
542127539647526012 595515168127620508
15014332431116572 411230677857599127
31386280562559539 788910576422162012
404778704321994859 449496771620768561
649442802632726365 864959284615019587
509638651303866119 776959674488130876
303148444665989463 430832845687643708
497146699132683231 664512985329473585
69137325572701679 839208694282415429
9820410626137573 757496366085323409
352452207553416699 772521868524886750
449213221904476557 459844194650700130
521082139110538134 605007970992016332
357121384850500434 739893642313885056
96117122005593524 807119178356294964
644297594822937848 964281003206558167
97918931224552036 407820139367966055
74106211072265383 251687967527497711
158887356889056776 944213514375558170
648923623801236173 793214274474035087
513878681433152293 974583481077922605
94002466474183596 306220380387675462
12225279571406394 46983752384579019
149143038131756156 595445031758527566
253981255571862720 777569691963877955
77763598537843227 961695628282591838
34628898980518860 345009948504002875
505427696975808553 721923390979779316
89293578868795519 692076852846932050
546116903462463604 912530180284428521
136177975878784159 855998393930925710
221881342629324812 677721334982490714
337035276863407813 511203444143299880
132022116788119409 617630037694421374
617812231715237247 697821079851009388
420710343598441827 711892338063452884
163499807191585072 726620453325406170
446521190542349223 831550127552817501
449724866728829015 670619751792576732
25466729850408090 276206839756153352
615127656960977565 948061444506785469
292168329203673754 711332444803933520
425077468423543328 521308827214788950
194477955652378100 906938409256860229
319354409765298021 380546172925421352
647594557400184645 756766175947423024
19858506392046493 142889389053737994
167161607207139242 674712702304139364
2845330987195440 239621766607365800
177701917405173283 845450328313145302
104039607200713121 216694506633622167
149726716841885954 694960601615245490
220753958487529626 999985655078482000
530602447455463564 890387175771819960
614837382608730882 994626218207292695
453666988221401690 697116987296470752
134965254024368273 179287955935996774
559183693283260314 688913018611421201
181268097836566261 641402650470030282
145989405205488896 258247827267364405
412083449625504034 885703059160663695
33040988968693096 505605152721820567
355891495512166255 766576217348043947
852429122040116534 866050509276581761
102194053130796072 392300317161229346
125371844849917251 354165555069047887
598587111316098723 730220727223498233
50116165163795881 191483022153602471
275826079162783694 442116225336214181
82586623551224442 167043597475181755
508423837577163083 704211105258990574
356871364836642950 677713238206076045
204147749033952513 750162767884256861
53029219818044386 957398057814559835
747752290191185929 835797210530582359
106424260333849134 522236202549696100
299598748021188083 540449945576868555
261593353410190686 988126935861485083
788157195818665299 926937566981781426
239776552769399505 635804482472307214
34847884053224152 673612331985130989
523179766764978728 898456932102430227
228027772675260341 436745688533637349
353495647883959961 667131984960049907
172438781870884584 225615204538030908
64907265899393585 594011926569586792
381429129642368737 475824980151861983
375564207664619853 560632905258422219
54276990185269761 763485807398750913
209483904075638716 436719114085428254
437046315145430557 740466788159255326
349547403578392991 863174253260831153
361329401178465429 799400362921237664
642251785210334301 721349851344802443
76209988126429230 567038136437392603
7772932949598217 742878373664430272
536978182681213395 795095736067347620
828397469074496532 884780059330406555
136419832490268435 922012114002764247
651767061043494112 966735787071864734
903094175346285461 910033926513264277
599249565670012171 730818193573390101
80223878903292777 597963508382109469
632343179085907923 747853238823375539
564737341448362928 730511622817946146
654757001057330533 805427510454508871
23473673941547560 28411301879810630
291555463715938739 543572179508644575
879694797335482376 971431094951525430
32602522200678613 945514772598553070
593651545303279861 954989405259061469
347395748930720193 831606874447868896
578740326272237654 751122457775288064
174142611660444936 178153305363778450
88540483705933067 319745887707396694
519083410425449794 706271681040709878
61900732261465880 593551260871891436
603238270960615040 660252443820441552
118426232150083189 782259551073805984
40508841241301550 185312059398360273
137182363199101351 882240536447770000
285516790832773348 889647700979635398
185066654997740687 292721943592313801
292706157492654110 372269637074002796
58757589100103669 706136479632639908
328632185680713028 562813164368405017
53742573453902556 208076967300044429
337598534519768863 588489268459484286
517459703606736233 885984104733925819
142962907287755108 410237088999035811
797905578450582120 931373367755595971
249968989476578100 527202348230596269
761463892722816408 819729910744052817
304100173006173361 352567234393998922
633814352595478781 896376100213139922
480399623476686317 673222933625179836
606460503327695834 986602629204272511
449063041971224464 703662743648135226
59770617135764585 712216889645664671
334576515002772374 380672730746747559
651988567283803834 767828710952713407
461020684116892623 917189926969457407
74596939961662252 230879413387554824
35576333953578372 690679232571934813
434566256866631936 601892908718265486
324637363143044664 501662877109639175
166535788823904376 566670488402460107
96528128448282555 643574655667579863
427740832033876491 969908799105329371
58337113692744598 60426009425580696
55620148394908213 565223573094339186
231577379383230915 883914126029406599
880884207193061793 971221273538829059
84315976172931199 483694926848906385
112981349243312556 458722300169413088
323194281673854582 498847835403378816
672231355803557533 690082697201713469
964918794105687848 988058540909506448
346213777835700464 939901263679851997
597407069981470475 870206085886789198
413076973333271895 973311756088119317
74719765275260354 657232170462612069
307686550852877554 343656392113792152
185817482641540116 924624741744151970
98367277892558430 626610104143033438
434216315886576604 532384962369609476
212342939108467133 355730690214508967
67606610343257537 547720895804648971
203172784756998302 378609333457236237
121906809671383059 698436664084370643
704413578760373819 990888537079466564
30009279655331259 977964352857733670
284671150593068453 667086757211962102
53872052617454676 252445474368832613
630414897479731519 675637507180423230
97641304652674765 773957200338892774
378069771774158383 788321283288290367
111372080556764652 640375330254608239
43469040115860275 366401868173449292
75436628002909331 599867407551234291
636931946691293306 912074901924673037
506171218569093392 657527334032782656
231857770345793480 966352476749951072
194463145400502037 224076617354434311
246490404205833509 783713516474489763
686471912744501860 743995376406851892
519588911487562160 524521723654466536
496623828791595249 761166354728437190
390720266882071622 869945363412409675
470882650565909487 732486042438065607
395429458139708097 960935302777090993
490073099178554005 796717984145215363
388725769831118741 950514126940141105
450631363742066391 830150988408251584
512033357241986312 689422311554848025
71116464020509306 421467847098399344
308914014003606129 393956600007693962
84789303241166739 455023366503861212
195737648587807998 359380279191053754
29463630785981224 732272053152847697
428049184245581490 790234305553414900
470064342008870191 720862002413381157
463114338558241825 599205534682564569
254331557404119771 677982305697941600
63815266923255609 192516005635582710
636514383189599623 771855416816986277
362391983408889756 535050385319284847
844972712967308907 951050335204680069
472001766476281820 684659882737034684
917554297319783551 990044974952085658
721817461300416265 913429781525788963
143155836112376957 858586160786577279
216974452422846271 770182554754499620
27043454178884703 894795912611864923
74048328686427836 946164801217151844
561167463822600278 755789568463396584
477268889404843069 617326938436600660
127468774941702657 238634998352218164
819151522131887410 846297307678216951
287638282656245989 951914435587091764
762019045590899507 785881082867545970
219744593152480256 741630615993554218
130057500486510650 647033466719211728
8557749360623937 98617062302978095
92516991757961187 635228199650920894
149564511118805005 730671257574555054
71328566443785086 509336774663834756
243708557914776295 272820818555341757
531462485610184525 853623455244684986
192409547875160429 234747686505580062
21272861794834757 259212091439825808
542424006463437382 735114205166494191
625535210310146963 713455210096289108
281751780028769638 478437288707017906
294780717458941441 622918021889160980
550727794662170045 598294960001805484
17410469848392593 114504047593075804
131871966317573551 228648359184525286
795962811593580220 862994808591021064
566641750071351946 997668276412570557
382212387270728591 584190196670810292
573526388909428329 992337153371074843
201863154160660313 278462677475342312
188779519941670947 878961604678830405
23564765126775292 690103198248587107
18422205762962105 906271412694274206
667183740773301970 901240174987662644
363854423383938289 865639570014873612
534473464894758047 654106503616385222
519787286870709948 876898427782209682
289010635947699053 842480931920260615
525849453163654067 909800088379843028
128808960170358552 934281933668003057
146376499861844283 773980680566963538
522502450043251994 617300697357457178
455027529341061473 470958020255321839
258038305875099598 486484879214634516
49713918709270815 777060429359755715
506362423246205625 622781356032732304
281036186886071116 359502123604033869
746221574210392951 778431026813653612
75921555047869861 93941468408074926
261512893289827535 685159086314831716
154512628586126792 811245245140975790
571230122808116459 828776359745410519
2384346890837356 313966486311534726
318373798805345977 779232186716877418
70763250185044538 205655710449873665
1283236086210494 845668972138690354
314402113989551134 563031230946195250
493667866290552083 594525896586676152
90369834746821220 992976112369571412
579477958224362180 778595367677244060
213871786216583330 999524762801560778
784001752864312764 824080031034166947
427963677998982265 924965002703970974
539622376115645706 770494773713914037
230118592661462463 813094018228720993
80568926985465866 801829112051353551
293178920099939210 805038840906243996
271024807628534722 432330756920525923
389841235939806946 729639225066297534
479801135814454186 596689222375228080
524188492840450699 870837673813808452
550513857949212136 931068061724202905
498989895809835809 740154471051827099
13263103231068906 447393635143836152
265142674764472793 787676195812501084
167598851514201017 264001757209036125
387195446733252816 598447214554906884
601960507806455916 635493588366560393
476305227217664305 508620512351722184
303401277575830515 653021254859867826
317532866577637703 617591351447170437
194645117385946182 349027260360554573
41381759859473852 229172200633166209
40029403166261649 211044627823101153
20670424716217877 445941457496830448
43261525000720361 857973175317204565
8508196880986359 92408784920056237
516606919027734611 533274904029533419
670258193247536789 811574494661470669
251540081030190559 758330695458022172
562061309532201040 715221737443816190
265613035905375255 782147583549241395
549113061615062250 885295366910149209
134529672151015946 176100359403298366
9115491109013573 562361916697365147
162268107530007977 355121092150400944
457354366792924310 720917600788540407
405857748452212104 848617170512830113
276625291282763448 893271886153554114
693304174817986183 830336325773219878
38696715018815323 793630445065829700
88309892678939318 671481149806331498
325791082176023098 611829389591968131
441899909101559219 516412581788984660
302730076463697748 624419145536747784
885878728995953968 927872666331204350
133001151383741880 941248097498784021
155597253150601075 290347737908705848
140849402106407549 773033861821295274
168290177614660866 447265769030433237
102044085625067331 515773405922349850
317972537567236749 348236945006673685
131070369439684180 154022602199463616
350951914836787291 841818640308200063
158451598707931610 317495484039547361
502641751572157503 771754707841283955
11431520718668623 448424148786129325
444408286524705838 652993337332447089
463680421203633481 620515768940958229
297306474708881549 417813504196287135
79325065827835935 140339798799157984
180032088241921886 488191222588668882
210099925146056960 948799121395499192
155189730707607164 861707774685672835
606633449347580438 653327407029808909
251504048910408945 918313351730949066
479804950876168569 899427665354914988
175240021923211740 732351136334319215
692146929004495669 774118941191416501
297193179329791558 658322157350336536
185136553554957024 275380690273229831
820731646922678418 969825306735678429
337814607618523362 398904263728181494
343705404850955860 692544397902269953
254098731503696795 935285941063296108
637763769891151339 918570944440845748
22032379165155607 715307417201955841
454146803189224258 526334328187545568
64151363881251247 413910683432306869
715886967807283442 906037436917406615
297710513908717241 893944512360564647
280652247940171285 746991379484655401
7541398156239823 10586808017247097
15989050093896232 730648420211338990
464318347705688902 515999827178988226
57477257108990149 297603591244267298
72982480351506227 74082100257898868
821161284102578289 959375802467976644
65689576156084244 831490407896297778
649314627063432562 881072577694426523
930026156591486420 950208222821445077
334678102462699906 610537880834316194
51327529949187666 540917860737101601
403589790552243590 542743352241454977
875920982003625669 954568208306044685
1779337778363042 705783893675885611
59062900724864508 557391502144877062
645451311678760173 713544587594372647
421353930454536920 569168260001972590
688752341555158598 997021083723675070
899668729138434767 998112550819600900
281117602861701188 890738592405185230
293822508655698027 361977070989229078
565468781142748876 583815218429481475
515264762716598729 825581217132977889
673337172062599506 789778426693791810
763314780133164801 996980973172754203
522172374636665126 704557643463588830
250757349521094084 922241962328814885
241460898027103774 513051898262132677
610510790384080124 657569601046449069
473665925701271593 944202986601936996
313567217147362033 983544622229722634
212849520272643205 631018685484138488
30184449597852157 964459293871162442
5625922990973950 18651199069427775
309358898578007534 311412090699797389
211283075772235962 995268617709521061
326631290918979062 454661808329884951
215682128731665096 476130624844720820
269976360112300668 346656807077992831
371612717561375289 519724164452872447
534944782568723296 749054759464614763
224605370416749312 680495178472793148
278726929225855913 693087580307735779
188789037192166922 301884638217165618
352851365478837885 660295194036648792
313371258246809424 790673394160901537
95779078174972432 370109317664677298
48370047635580528 695419433939049645
473593414349480360 860687344724525907
868447314381345335 943280556443959379
635247393089482384 705349700416789535
504872788790046199 725797920923286293
59655495210746375 402848732094930826
358095771638151700 587176285961564776
149526568413711407 237305756033539764
433843801256055488 565338171654027516
534743633671232663 957199681280969578
169412889573822582 572435695440313119
217066235731298810 671359692825752594
21170147784732125 780697954221475916
936981798596435129 997309801242538228
711003795670629620 978295748738426795
533577124991423694 613474413007232064
366050276076365783 679538405237939081
316170854751856132 425448392326013207
159424118485382615 950530173232271949
612399206133768196 613808811533935755
14508111409938943 158372444345898023
134954390225969899 804914481309726505
486677118449989568 681619519720702379
839179777633872798 983110757843007946
214883185170057244 272759010050563865
709025479871366437 937852987762778308
381440700572639147 724268980705944938
166686760011281781 353187313327828564
533776068937370380 578027052903823634
409261863120555419 561592531169334694
657272031597119448 843005812829389338
680667030389045244 815848847209899417
196294729807025624 248426974346748894
333931439794558316 516499072217515171
52641957446430912 961128699106913366
4998804720348172 666056954464140021
666637598299970742 806725606798315670
704129956987386163 847252559834003858
120142725033111011 296595628058709552
225774759872412378 305714927926102499
653284709120305594 911035269634888440
72789435841655598 390522310186492710
727573264153856965 965096591636865332
245470281686097033 338015780291342195
546294231713126130 565492079472805707
567190038101853912 573744262361057110
378386779807946305 731660110101678106
58675208174712350 260879379132566608
126246915895595817 872686362777447826
622661648740455254 764833644623007984
71300876020387439 849284028449978589
153327648953687888 500649423288295160
214554332456234638 962495398457490676
513108933084501875 647682241035578267
426438761933503743 685452531584354909
218691911078215602 594970749651781256
381750197109235341 587563859323256788
399729081470376349 476218870297295835
338928106908916935 767623850008242647
109167075931939371 912843498791948108
265095986877604824 509744260370189778
323161649763934187 637743388265449225
900186635016277343 925341671800604741
537325532944188978 919783443586089342
211740877053676006 983821057210723404
117963735401199452 395902563438185498
258142555655600342 993801967315522731
286037766178363913 449499802413647631
156257367641527841 998828544175046439
550687036469242152 773331714553048648
140896520491325039 528181946612881751
125007686473108728 745535771670821225
237285373254578384 592118363873312751
293744939343926402 374639807401474897
150753156380153043 451370973239964080
377068271586905722 537396456299217473
122049561625501940 241893863611671029
493375759305134098 790289187955780096
87561809554043802 230441746033463476
123676182398089563 248051454406217856
619475252715615360 725279777563413016
380362114532234741 717206183822003753
375033130732776247 846950145604647168
331347607202836617 824549028393081703
123485185731725694 311222848867132834
235338532595857112 594657200871048594
72923834092301944 953146035783195480
616328049988282172 849265328564370035
160391261658252426 301638525301035973
729700894868848522 978640752452317789
142304521636717505 885635262183210345
43464491449021841 807785238687854775
184042577938568087 411392322989474530
322267051605626511 713735533777028473
608007513958222209 783771242597279864
266415173463457012 765506459452325738
85443596388799586 265225268681539334
183599317159714588 718143371418656349
464060619858387153 478804708112296191
163352264592980041 575504453200417362
182014608653075773 702165176206293644
125333261163594737 937333943504577112
180920468901119906 960313377423731769
108032840205582051 749458575589296236
370489151594633899 964969403686550187
331060826037095817 529335436575063767
31425593486988924 453103892236769313
177887838865320188 923441845803354077
102363020900995745 878799895678840502
904932047863980293 908499933857282239
355325960895023964 602219558263303052
81742500680416028 353126881856266012
148966854784407522 801959701736915958
376950845785937124 564173874807029824
552122612569501194 656364196534123951
526713094757794106 749824658194531268
417864212662188934 784881252370542242
115775930357166102 179605718277403824
576270789825584186 638654495144165258
790741245190854850 818060636685672508
363134773009157261 555122946390971053
213682763413632095 722215826526094425
78649301583794754 367577066105558008
309772420791706721 949478974805226024
196147614616720264 886603541909732087
682748469455890703 925300761146998912
12268220761798251 621669536451617888
426577557822924804 514014523207323244
442501958357091893 645363301973755317
163582304800015025 209957262627591595
77521525980044752 191263744291519451
248452757592870191 352019751868579032
174111789126828944 425613289293645916
190987850574557970 829117776658848670
442303033536897509 660626055902515623
204227999252077012 686455785396625739
478954955305443234 585024694213895126
80194626696755521 402303480562132319
517448173496415100 593975309796742692
209019961186421000 445727681579664130
44232450006485125 882834308436524922
456668159245668658 916431810406642056
672948493837470364 850429479874733798
570484793268481277 904872539460584219
737496251791284381 989716078947591543
534141612117242051 623191718304682211
267631511435271000 279238208740799944
343510896843584335 571140917230648569
205633110989684687 322568193952373720
623560010953627821 980235641489415404
156859253173225348 879499350167979721
669410442881039013 828770412117477517
648151257307615073 680612040995203259
475955269148596784 665533855109957102
627332508798221404 692394608800770262
78586367028025867 335805227280711019
138899919349707201 351554488625905899
40765701858099528 490473335754945877
92336481471791702 105211360754007458
125535767203752357 360568758556751990
80515052633292792 821739591190437585
26401017843671555 279544541212295610
741764022994652225 994018835107149224
658975677184212947 969224282523871043
639619330003173039 788042150619011778
404875839594581349 857632165956941880
353394068377705999 472330368720324386
99765141420403513 551601413281995404
754197685236358499 875844163076627225
71201610341706685 803084369091954251
229221377563601725 440891783722809335
490984851118015693 837714018017758492
93177659031795747 593434968853611161
789273014171287888 800193227995169185
756740219033827054 788600911264697367
685086156659962819 798281919233048049
24907945869921786 966253311032437129
353316742564226797 792463845879188445
633662085573053376 721894607018223734
348290363327997249 552323303779096214
40333279900056076 855389525666874520
156017042673924275 240151348359873489
682683208768648315 745068770529475166
143880929415321324 165565504001310873
498444123265568516 979465650778548587
581479360645630074 802321291851723544
599338615541091436 686852388578559765
841820025182904086 996198579623132505
609743713427316967 990783518431077584
315493312036244802 371864008595406500
114179101419073311 692844587926871071
493861061442541164 796231603727866972
183861235054245680 638395105016064158
19711090169827492 553261089867929932
470831443410042434 754906541702752610
629287849368341421 952802560415766283
233146868485221593 854254447863959029
358553515036998530 906459035311867055
60005358174126011 369625666058995522
433039653141055314 498226179362414850
10374219565414704 249879505753615657
432367185462621771 662020865447917860
105883895876625931 240544370707310592
118847864236256531 491476733300957149
337956437574474382 485379958031121781
648331188353596636 981991750254961838
188496092037342026 913609993049764016
359413706228590855 606620985494138676
380223880272884514 893331764768802126
444682064573616224 689714542827788005
509208942255053280 721891577907812813
384122409968078835 704994621487309121
760704388231400024 888699928902685290
177455083937800723 881276909412656076
419882943312736673 808805317215507172
642004714752263528 983358857791962617
202979721928793309 897153635798337981
187702516187114155 721611619935022194
35528298704226899 217783062958551058
465990194569291361 768461052315760735
469615449704986491 922903156008791198
640354099439265285 655525988390028091
438626057943353262 899673408588414464
673263202741575757 738027785446651785
338804060675351401 910647968194354972
161207015480617026 935762697946135455
299246351667769614 760486665974057728
169825686508651976 294557496740460181
696926338557461308 872145696014781266
48684686845316222 403266088302939866
168388601975733674 446817084413916108
409644004999331147 848560928468719581
55423542731399726 532085864850267668
331171164206957801 719449944677586371
113569366197281169 662511686125834722
323122616135888446 746759259830096907
575971930080155902 751375891900407957
226038630467191947 572322242584603746
644717554667429547 973658233199776138
246161051696145615 458957070627896898
429888974257115980 918918363938433448
108428858066843056 232711758058938367
432811597847576262 651340568648796076
437595732075822312 546514226782802537
300131849577119213 828867803380141929
592071755513466584 912701070984542764
281119951568680974 389451373948595530
2386896395458978 441967112314674619
427717913898106734 793713968404958911
375983233402319134 792941009411097182
36220759108168442 87279983270216096
146591526712242864 933060082365337941
298455585664861542 822031751272226306
711230698519179527 756669741538727202
877638260238357467 966398164003895440
260261448472339494 444876029563572855
85284482308880988 378176563602921248
114189959394709081 206195433082981446
52965094476115235 670023411381549147
294552658923595130 793204005197095804
360646834076610013 495160267800850300
383669272356275224 775781296503738071
680308287301048828 943244990375497477
644652474937330678 842135735504372075
834893085443156326 979725895573734155
960562181278425377 990269608476153994
505947628093248732 741969438970061774
15188678652513587 673880597907063167
40391938630635444 182119781912532227
577316996656903346 728352699310763315
630871179775821400 774468428412010577
300540042094703418 532397503431032064
52329733395718103 116222775353666757
567255046034896982 857876437576863449
369395981972430093 570277255508908197
309395367883268491 328709584405752895
182126458792773077 654076169886819646
231930842941630491 323970473443624320
894921294591496220 896036596632955095
372133567616544793 430787794772798365
243778190342743150 990030411972050476
166158329695832398 354015384904195406
623122266723461845 875186521963902408
534426679018115336 861181576230562518
413379718991813159 966845481082847015
226684871611921934 575840577733566075
587859794662870204 652226540923184482
607259327208654763 768419956050797234
231213644941072419 519148108618367088
314760312830633842 535526561971138416
258819524377848860 337925229814162012
94019202119475188 180596008902583411
205015625197907023 707027421402578579
156673605119434190 308898899714105657
204926751883752416 212099503930689356
171068417197072273 362761455209612816
250240515863201267 494363629607484936
492063413808325156 953727852421585081
60252186209599344 791123068075582155
111934315660497261 583677446032934077
424581560341060352 797139788948336929
256446019981059846 287207113275051453
257006935100842042 889543837961638383
502716350227453367 604145790338307311
33792325884892087 262021558872239199
5619608601689298 770126818690053834
510261896726897865 635187314849143084
344375008268055132 523698608680186331
209403871043965381 493621399647321942
728469223049139568 802651946091291996
288276532973914710 739439123270111949
211320374985810053 999554517229416439
66745494517118553 240087917924945562
20708048055226191 704270086046702307
403479612207034296 907719891303160831
422014170460381604 453766941743695863
55913334088133245 473646962425359203
58632519501397433 156546156586918009
413893226967066142 448963165900792848
109564852986333796 553562312405429200
16520168179227620 462962021690177216
730104266015908846 900407102367165374
354033533247391315 488955072889206587
610114239826187570 895337198656623671
55380296590216995 618011337336713054
487045940257969156 694239149751335802
254314218886115771 733350272030233566
213713393580069154 324219349457711572
617396163528359780 754071531788595915
325390159159781968 513203662497346991
282555035305792748 623316560364836830
314555209450026208 849768908268542404
227993780729889324 414055981992225197
33319511444352935 125031541239194720
211025619710565524 994457747392907506
606785787819034483 730914522908498046
775784129651690525 882035258841255931
265569838311681481 709895150351252795
13022501284214251 770824734252109638
50093466330111017 660789740323782056
40802222089443080 722705958878942858
352896016173091774 988252700162430578
460564333470351056 773553250147413925
418159116568099236 533970092568974621
193299757378129693 488248842491422461
181017533346859300 284531476491583110
414527894229254504 827139898845470565
607596767641144539 853226582627315389
673139357590888912 755768065516507152
497311144223011872 547434725362267298
314236258650512508 779617562417270833
57512064250501937 89226783907359413
48465577594932375 156849105357422847
91507281646186007 773098099375365429
6424713128786494 215102071874054344
481053875173745964 782989707977504404
605683850726828744 607905139515808679
397570796834197994 841775905226062766
464358184720983819 586676888093134401
422907002070820508 611195560718860949
64552344533337992 785247832718759114
503974308127109552 507760045735149081
787581724520404821 836668064828795476
491388024760108085 929598112017212035
393821467324871823 890598596806660764
328783633841778867 486613818484105414
53593443960026394 678933306371824769
338690524216918685 626672103792416929
851135168871262564 867867378634418272
164997655868580758 651447242689930750
187978321154282279 747268365086183202
655800392187192556 780491941390026611
55043922750739637 475742309743585124
29558061557837707 777176995642511174
402674950070450776 883902093712942588
225319513521454641 649274665231830030
328317876079106848 743156185700565420
341734508188200499 973671608774262248
541886158163568099 904130176335832085
460008121051372854 724691168730842862
721910256085032628 828256674049499237
91067400546039524 227960196871954040
115645239538915274 353913190687869806
139733565291909360 622721079988377120
413342047620336679 914774052860023293
327578911918905651 901993243679026337
247241946876086973 840469440105635511
351941107899710412 439115896970135738
146220676817610604 254277710409308703
81478218010295730 197935167666429847
388745341317163786 608604176793881478
193075851224207958 713769098395156530
584189776287603642 854248104356495801
477042700891176032 505944384534180761
771908650736570032 948755795119182397
616897186095341341 834676671341415547
423617792778872569 738270510440352645
39640311789495179 577032205513376542
710493249898960676 865965235301205066
502712673157232828 766426797189928443
269905865173765450 451621377890918531
60815234386215510 322209557413403715
506051548577848779 698815450708850600
307100573071644433 986737305213970520
125074681581247399 797332863938587995
408582940599078717 671499904635779663
302411294618268512 928430715314546560
292311107529867893 967093637768897337
28586707806930200 629743066781213992
704537714006307783 811298937982687741
53219865213931847 997171534992876240
786028136101562257 948500062603159160
521275938867600506 634684696463304621
510909747615156847 520576054779927444
95423379431259015 260527453627861617
95517635126585798 196349881285263286
337117231358617682 837172159558897033
197384826134496829 303396746037443404
111306386508376755 136019587581855540
35907526411872388 172691260546761988
936750686570645157 948904810166281304
241435512099835556 566720235188917624
170177425478715040 927660638968590117
737199157902692377 799365695040300055
518993140676681479 810529445803826345
84034922608614911 673194367559034875
83367718961690904 852927523774010076
145402032892655140 444068105214019027
172830742044493521 587050423359735235
430275900522782161 535384059572344343
537677230135267380 956048699696839460
374128955559820688 737116054787435085
496800141017482746 919726240407382228
116458306731150378 656930550289408764
516836727751260828 605404098753088692
40759566740995940 67142265682812928
162498483866944087 997576480539781512
551038172747834352 875414896800314282
4884025559119927 306288993159035925
93982308574765768 560729918693307992
158413878990382973 323706574498008999
272302217852722594 500199654916393335
52648709765960549 98963134567172385
654439332743373947 735701332190878911
13507318484610903 512635511690330060
235019708698784673 946052764267864170
42349540958628315 589060449603666585
495995656614569802 680583276861684573
625763913992662164 884680502110543630
611542091085446942 962298461029067506
83380540438710935 369710155565103755
532065642875454125 577921144343336427
182621814460930524 952805486394794867
186405193551091569 573863622076594898
584791426111595418 812962793155775097
52314278093400804 112344796852516404
413276435080396385 584220680210633082
130612230531853678 351783258433142973
417254521982199571 963893943380654986
208875765260057770 618128696724479468
456425130450968430 976780984352667497
420002408992106322 827833986506690858
172395923787672097 891011012789791854
186388730327591155 787599114786585364
36340677426920706 218496922494988627
230572514210282092 532880835868672508
31770357866583525 543188083110215768
41902363622810803 374056284266584104
89496360873288824 409022054253786734
166014244180997929 308956398621245047
465750542797582777 631528225051773983
300740094607562982 897925703613331781
545583379110515825 612362220758708313
817666569896451047 996898533726106564
33480007695544525 204405219362337452
674593871934179914 916712544219639708
132375586034807039 551757467467751537
47337344086964288 799929914531898729
161300811089572623 632306800700014834
249091455061521041 849289674085943929
202232714402295925 831813532140224974
702506352887708948 961225156988891982
307124401130055386 587254131678756670
378249221005657632 816392286372045112
124109261555138237 780237376906063465
23617575663979647 713022528098958680
291530742506680428 822246467633965426
4190612733295126 816446514999049981
243902639816699594 543981303665497520
352606219506780637 568725533885687469
362170072514045160 575980555072165648
27785373563431202 52325448683412956
22849143834355395 632938062778921054
462999456998549964 495437291434517936
233214954372356775 630010730611002078
60246197861306694 187713344052070675
292229081873582260 558015480910002121
148121322512859689 809745918608839687
573741822018011486 725183310699657932
337541789606312905 943220953710597405
196986878944257158 992015956149867499
807099923555064337 843398273929789079
262242934670933261 516317219507279096
601520406796930351 650420082450624442
555330724199347444 702940707277306337
803780681181017477 946037509762770596
894620909173567460 902014562704776984
8922227209508158 855067773674952094
914166026864376629 954870317194849417
594041840086965302 762160306390199501
455010878325552545 846861296971490778
219757440899686139 676598875050241267
197139787042620729 829575198280833260
406090541346011471 993591313625240354
139154932606151837 297931944746035992
305839734289846082 717019525947883689
524071118985534991 915474623085264673
579849583625848501 809271701196540559
162259847834343234 829964655940923995
31643475988282904 588337426342620112
3594667898772274 191577422157962207
26475998230593933 406396718127782209
180241014297591811 526721561489053601
179190726701922370 316361838904737074
554949328210100927 770612657395084220
865592490690865829 894567610773109307
305900552701884567 493170651454189606
552467416711039436 633199148372233430
375696561735012507 524982542743569924
227435409195081576 708287610994697318
298386173421644274 856939221849709160
67441951161785347 927258020185144833
491033924904048706 995767251484383982
55089514133432050 394963569986133368
133916581624499747 965433129312904265
55370497577354613 666832923095584567
262627190102695184 576500676987140944
89707521392471043 377670213812592640
360409759544405778 699376168240000084
533364536080177647 813267052800715325
80548076662569631 281200185071177792
128081660688445696 656918819592603502
507993725667921720 778890170433706240
725662520319818365 736100678430307353
866198679656183928 891667643759699818
23327860757997936 401895829121586828
85933923156089421 600555336130430986
128918257416264976 445586947436356973
304838264451993697 428399984104918200
54378931353247985 316176436950904974
783788431944763983 826552648745666916
359173539955716262 552850130227512908
679292115698964009 694530728024567483
514017750074564128 980149471433105795
574643310329087291 585764083204564384
133923533891732966 898326861105017421
868687826631075616 945303494428651972
598776410407787549 921628528571790952
156761136903613956 337976938773670479
699260698121116232 917329559525430955
716396521447568504 871155823237586882
150237789093501989 748724395724743175
210030476472309440 531591265570539286
11907086777660351 328218539197154219
358333103262790857 450077798693120060
446591485341903826 547267624795139616
489256145966988251 542574463484971355
126818823987672354 146349261858127732
807387145869680959 918668631322621665
319697077267844248 464280856190204312
675423533742491493 841452726287546522
197263291068838014 918986027832641061
103345619235007943 724423543625558740
20248519673481004 91713128441882795
215023537815422060 850988097903449045
359926864120763834 899847907364454664
362179023027819783 470864928580879298
21919144500455639 960045047486053252
668601879852918099 897498629441018685
49656952227557188 287247942782529377
241236729751160036 449850638841185944
63329483158401235 817674133467201751
417424119828927129 456443800451686756
95582385480968708 712779357537631866
762236878998326659 845473496094977667
192354115184125328 650606370100027562
443643471516789867 989774419882142127
75781324049667577 964275907635079432
226028716559095793 511553122717046345
88293586054897519 102004691887223181
547421137461613610 882911615971573454
32782056402790814 975169084918617024
145505101792895963 168149161104677517
21964742925936123 894002632808807270
414051238017704200 847113951412493859
561376779733717186 869625671333797510
309473815518416710 841035945475420702
194563894668705192 446005332135414195
3034582295015974 324159475523241373
433742135428274957 713344489931347426
735973097024888631 993855676812789063
183316684291035570 381018309195080108
457959841795880961 751437631964383827
100184264450930742 686975271974557394
29930240082910347 348752695222628607
17341769750572083 310956626386774566
288269130057369646 539894339928040640
54536362703760048 583470925749140499
47541733793872921 680616072392556223
308142761327071413 810259077220970763
316050626212602740 881896836102113969
192921174915064005 449429892233159949
354954805569228215 501540289962546564
697511379197687696 868475472691679221
312728409412197289 387204178433861985
84774599976830062 575591765440988667
636917991897257114 677690379718738284
195174143564080110 933814093700527658
57483821404143004 435766578288368530
139647119208190192 684878564318523976
648292033910631567 786433701243449804
573417344527518005 869339494998212575
74168420583461232 124310168066500417
327746150479521839 896679115494598385
679754065904824755 748902082754931623
672194102896580055 691409791484960837
624586947267684741 945529352313359402
781856003098568944 818498747559974209
169668859524656276 453588526436565963
688011226893848060 773618540415081179
822942758087509903 965197347807609430
146055412143253980 191997936336252908
315759001197143346 872077979389532236
154529926471477609 757256258800922272
473822619772473460 939032360159905217
32461764817020827 927317574105843532
456577487431691244 790137903004021742
105786116879143888 637047266082282276
154597084339565945 257845176351228555
11770541023898742 178260738317857115
553637145660510878 902336351951260649
687502040355807601 948798581254901195
788693838532909927 933255092307778363
569020900350109621 591786812444120328
252523572024199065 288257863745565095
662313764174854211 967597011263690198
925176050271643614 999939177332265582
689619390223258586 767791191708794193
85606071118257071 476444087010969863
358136252202235403 549440013462311940
535695523064229244 546112606482763339
46394263609134919 434137975795930937
346616969701954933 618413478598409008
381562459196646468 669977048593449414
341516805450894051 516993933290203405
78545971323032050 725184035769757571
25683773969111592 701368111690523455
99171316279633979 256294986233584536
592147067645258871 866597014836725355
534383468265104863 994473383257453608
506586431078079839 678015529084432546
393134959660653178 952009569430735460
170983917172902567 549693130927710172
511589131660369112 971527307853658336
35308775447754762 191392432759098787
25265637847381631 197651124452792707
249108035639431319 392497536693753527
504068506018315888 955392894740751292
421437312542669797 952092851252539095
29310378156725362 938066963922029119
644111870990237322 959408284733172043
750660940497435758 848594250001422502
425269281029478187 978398404913226965
696133058580127726 815822669989497584
394646318409295883 718229353238285088
64273611821005230 558025805463935732
816762613566693068 969107485364859391
325022140389198325 462865109726733573
815818322199665734 937053729166400999
308600912172931907 637368947152516552
57211121389912871 713131303473925173
698751109470401243 873511697927641540
308354973371906443 634418513266179628
399758886462957013 548684110818814832
140179742485236596 757841311687882474
461122532571936779 744565073697267670
384213078964257831 905220167824401938
499044954232122122 798577430475116184
67217437706376440 124215352540393984
361267841725564394 870251805490031376
131062035934299567 220363559501715556
367895815704463639 736389148253516174
12413538039861812 515055636120863127
24131388875339692 123250079192129276
236654477574462328 440589897781993649
514609333697788101 592054573083095179
447014646902453215 701199635657463837
209707683482993894 228446851336927050
44903671806138818 425601914056347675
117887504251370449 421431270559867731
16979711197961534 709387720678277613
462509494209725699 915928593851966544
419900429524006638 541535055663739425
217389757553641247 978093778918036230
156582372465982950 691400111334632339
256141197469062347 461842994372068743
44910380283782507 722567137627820727
352149363461136263 824927875340533069
333552347794848836 858460681758447430
198881072642777272 562765308803350327
489013990233235012 933985493530039221
571666926627041857 918323147152563185
50821859562274756 491085188022891196
456546065625228825 936566654668183893
284381047248211028 543993946275553698
93095875587384352 916778821582812578
884600178650071785 907279962215114003
607749735169325425 819002355433265438
125041748988903965 312449908962631132
450935858151245106 610934681524357715
533668822624390686 889674570229330946
272495167698342853 914929956123268049
461820773065642563 599347871365850659
222067484212071812 364167673884587642
812095052963015036 918879723145458194
514993472641771114 847362837284109017
52114419085910497 383305517622977085
336476681758530739 370786338625033085
44145444399803740 549300493598903820
283098521525561126 837983746754654131
268484408789011971 503793663142968961
346317410247106047 970219340081705884
154980328620020137 923661326317282216
275907177133768343 409222325287400834
3978259613345410 300579716235874550
68345269479179750 440242662638191707
52285685313246083 285865697070740966
529085419118660156 697491082480897803
927075389294302485 933221502288155208
124308950301064791 685587508340982351
786891060099892801 857583570301451796
551145658553938899 694962896462546768
532865073427642054 690967797201495121
449113111967190456 803215988144599571
180405065052408592 505082172691911717
12776874286873332 561708411889190908
528611994085760393 907506273696116861
104856817169423788 360810038692641157
551902279330003306 757940284782929472
24187162220769468 549889869283294644
631528243431763 928155821876350648
566471071490502594 710246178723056409
373958141801285760 676920271269179224
389489048652869784 837808285887807309
648266630590332803 954914512987590151
96793284416023846 339612074905728548
198742389237849105 200589150315186768
512037064149807972 537479667725163180
648830551848711984 897342873730476085
58690225825288754 573765640372476752
80402563445548895 539468861266784006
151319204317307165 447781129956516631
904076342463964240 940504969959364269
167841893992166888 454241617458578715
451034195628369433 823047953740355951
711364931251388938 821137599225880585
569809640453744292 929382068657341327
48418783630420779 944466169332180645
359330603162545345 895921803116779819
90646162359761475 673391664339857836
362451049516728511 761108113470845613
188124479702695711 730784000563543371
2579633577694914 175487248228156271
820155055056011980 837409233297815485
450720583899365741 764861897958193178
441517471784392618 552529852169081387
298060302825750320 950034310693739083
459702548790625468 890567324547948472
344173473828673323 679219937595598239
160396944838944755 594248126836659315
179455109787687160 765479281490075822
923524628379389652 956660915769574393
66561696687493751 246142420747094086
748166510052538204 939794411696913192
323521389208563964 656166361000084062
246360945277406087 785617235928278448
178414307178675153 268222452291674622
3298185373366922 674556977608792469
65751538251068868 341665203274489522
685382200635821486 881264431558634315
80841751233816162 706099700602340431
152390902539132968 619435720847802084
98149824702932253 433866608947626189
17390262470814978 306072621945824036
503631095221341254 884160440914766416
285468971333498125 919875634572981391
148077265342106948 444530139817034727
330178704436777463 456245167467934551
302728214971724773 486998928399676234
189134420606960053 356290881574224108
353943210290291019 981001073867241322
123341783790037041 847966115050403866
128633962443475581 471914772220168612
102093941383186377 779152776092471639
695675602163411967 902932202215372321
377338299354085648 668601824715970617
611644751142603164 898416764547253943
102785021952899358 459611967905606710
863615219968831874 934764820964481672
390723798907844705 444095702631981883
57128932729332334 781186037775277687
235760822889139091 468696351165237675
93006377577428689 565609978752492277
635859447219495752 865921501455612894
547934315579529499 779133013672888512
377230261074231316 713993463561003757
566943417130462868 673374414158944004
215100309627024190 607574309094901004
350877088034360749 790012715040105994
690095636276400288 906695863507256478
494164927535264176 782689446691302543
92634517759390619 395833201168313421
647493764431378409 838079511132480403
593485069588966754 761321981276303798
441552868376444871 847338068036118328
412979905359612236 635186646569845273
564649075916184889 790570456233682288
512462049096455945 566779871508965670
623111744577520258 626492447291518190
494389755911349785 536213432127233969
583102425896816938 727617076579076484
253500063340665635 409479589113016846
149087320308525637 629262097348153946
170202412055602148 991978894025121698
838896991513310036 936588001306126310
566249927775460886 635955818371027404
449842364228195626 652616745998686164
489052459473490226 784400681274095928
104812586375324647 503675899886353929
427748047291462254 470953627598627544
12301072586073450 556143809397794612
143096913139722738 380444919950093239
208273086953512936 430583155118639928
23028481766240658 755479873528463275
79073902235035078 703477279362142312
58680956793649752 377824184303381295
481816038545354539 913460112265572678
27615249165624253 821744072495724351
299848938669491508 686162276838953136
510288318236096910 898420866143449931
595906826922030892 974043271148030492
34967336515225714 379192121742180656
694493140871186916 742311191300431376
390949547599415871 913859354040448521
174420218270884713 706347409063517891
472634362188070293 603976410106298632
495216911284238270 972566465587599320
390383047648760079 686006420284860296
433702648488613653 968751361479020448
122317802293563787 888274098016573323
172533959287272134 731067108455315266
636411863593248229 992897285333519000
433316979659140564 850593473487324231
14431430975640637 694279968426731904
414838513387258752 612618371196289792
168471435842761573 195749528255472613
483030284435648206 814138836148439043
454772161873105472 719562461163712996
345636356394084994 766856048383142190
300357858106399580 517521383825881460
666276184586101096 985480016787596896
584353045924374148 668020165422573017
378337061038962742 973454816970545825
259790300751794673 984494208753217834
77863225721385826 100132354138031747
32331614883666839 430467413291074545
242653838294428050 959852240779339026
426852690208385212 991820056464719798
387154417357823246 414979123668759812
63377479230035976 771418762703529544
676065486124025899 853789048077042625
517680920140854564 706601530857589567
113040171407438856 209705431517852462
615269990384680185 997796653375430843
231940562212165205 769602305088666856
663384141197377265 681802804525221664
265897855427367854 680772920706035942
386482995476068726 836368785212768670
151699461190063147 672197772441960940
219040192593543440 857149652904427533
698230026674556283 866881190495927408
223271540803688909 369747826262840968
110896564511688989 414978415843647840
179321077143920369 718790919487211192
408616992243207214 986016958585208658
44247235522952267 892346334544205706
3263433513486241 425150045124256592
916167557333291613 924863905970823675
310750133044406651 937726008521843652
188183992676978842 460085920220524287
54344532168492507 364377880925957270
141577004343078325 575278759787143544
399517628522386348 711862125025589616
70541854483438071 377313198954201369
543203663044761457 954427383201279857
188125857839668169 522599028028209587
524641657509633014 714007743989118827
297090895938403819 487263095809058761
123495375471935608 468305526446531400
637514652053373555 769319294730141326
209586646684249191 746036122355589957
226185910663221834 675519229685322093
26539621367438039 809921491636732806
207385035009486452 666428513052249225
532838480182227598 545522586198369030
545012306878367118 594240356702426939
303930137652736520 647332330780162028
721723323488948156 877798450370189665
94094570470379755 671109323466689588
44278096920744217 408388779209226902
710255702693493555 982153434962782380
409052719101506806 976936653559390131
310313880529510003 329170266067092691
200481249309466767 524906283250502775
298871118249096580 979018203597342494
291182261548742265 801395686774650244
161745609653484886 953837748850760986
497229400607807765 818947926514771577
84372040940779290 527118652641192794
65336413724767451 254916132320250025
24146451278260602 668391341142076735
758559748020040085 999259758110712534
152811357439076857 442830110205865117
186629409573243109 305320623700530107
36626135483906793 818212584087635132
327861847728843965 439221408761355394
171878255595105124 218220555812176743
568660134059440974 701953340587212261
29121587761259064 825871247248834300
812381588545639859 990366541904073336
966988039627101160 994134222459461997
131664953589959783 208277574328169273
760187456334173773 788077847570298269
66954266790954972 77093543617855476
32842256310661556 152504307479091010
64865842165567119 157413442525604409
164726623387354774 514901413389348401
338495036683596724 767099393351317407
307820096818247799 313408865640760441
94643511204010599 596933259142664101
245129321527483228 466618001059838449
151597654050713892 334696450999972143
359735196014616018 866152764864142130
84816115159103506 855918547692551487
171698320254724219 489112409190458117
11387251809451906 812505792891152754
85674645593217186 278254329172394195
172983168468131918 506640651163965609
58441322977528721 523841927846669903
729747649686729397 898383898914182434
249394995587102273 882261791565076677
86208801906904672 831524713540608384
172096497986645455 661063892243855777
94575854820492378 942361185547415493
719191535177122335 761635696302996694
79991179504611819 905561794240019220
421199077897577630 709345942983215886
507192417105323103 941526247106604885
319975098301133749 494712798338631939
556107804154220667 828105094041036928
248507864213223614 446682199888151085
436813422142223356 467704397476032293
18317375752861062 952339398319533422
137689267331183380 616518284337155170
112198252036155505 779444481617237143
158205153529214922 181542960745366412
112488681642499415 175246750209600656
227497863694605926 967095908042301116
3561337451006726 521184255813828817
92361174224756987 567244747085274185
186233666001204087 282649279436045357
352410549557401444 986458934261114828
217594995886357944 553923973885007856
768613855532949261 908269035213949778
327877581534989424 480977726199672399
138933424297015672 463590562314455514
257941505037970868 513974286888227738
95562830546667995 925602315177753275
157105575267658559 168055620298764039
300142843738359808 872993093121052603
598167506044717273 784167729357047896
524540661236606469 654144073756693956
282463355483825027 737707071965581322
451621699274618111 622348579851130778
363884131077471971 990803134931582593
517262466700364837 861661354765487075
363582362905555333 664586618102292105
12834283179105825 970235031059871377
113108578455632712 779354435678358627
127448424955797914 284091454816827104
352539415234468191 365727540037956294
64502901738780379 583133579539694258
369800883533811016 966258052101846244
394249844892359488 451841536239825952
291460142688034905 292672222832163805
706871115207257516 939857701481768451
247986968531120830 845014253509318856
296539944025172169 741194481423481524
216690973043196940 488581657097751830
585531265946196139 820669574559713134
46735706906235697 626294666578205611
109323451775264148 734467315090279039
195358162424984812 763272391100695392
309265526569213579 321479122704433600
74910894156188034 296292997789776464
494430964934686376 768907571769028156
202189515324581701 313245197597447248
366288523174981344 801856085921844074
958542593449891200 999090240179927303
16537493940053866 223371792643784392
462913388997641402 591129429838904485
4563907122916517 109723313829655939
708383112349830426 894198612485483035
504121452933469145 963004701196328869
3709007616555188 533385164134998233
171255066457925979 177876677639387953
699741251457373321 899843985900779785
263620826902221123 376131372082616557
615756165174838163 882642270599931875
356835344659991230 429091284054096576
291643300203563838 718379511871126580
603484632918758702 898384227786479336
244491392263287519 474670714891581420
413279182273980951 667035152915408645
405673147398230255 660459436192701401
535935347384405784 920065244019736362
628958695202747435 685608882776504211
18848125773068369 913617261878834282
183216608492663186 593316780923581556
22579122791041710 131120166012814232
172994993106355102 402168983775686500
455761574874762248 473313786866002466
405800187680424002 699830144604576730
291927932586440902 705784246805515361
542621885406700238 549413298409081191
866497636832657646 948749580790863294
225504092824765121 733009841723769054
85353046078652786 742885610543507392
605428955962890321 978898255790108810
804231992391486578 834225414487405497
190709139330827630 708539162862721197
564186786260672934 788018164229399336
180572809029006207 936801390923197535
863714124076852331 979679265821856434
262745936011560964 318876958706523619
17283431647906578 996120828013851596
509738788814341005 810414428684345523
327563935205724996 695721926171429215
765168532602477632 815169219771994113
99384781795805962 372682959901077433
243839032352946988 574734894597739098
664530612430479390 814446096221126210
101741885852900812 349640768689158435
177712805692361275 202104194994368037
79643118533909677 391912546785319681
955999938608901448 990229773366207783
442327787075377932 536978767599395808
510589362984475104 928540107000123445
306789613565604763 611135631454366044
21350666138541833 365588598589798376
89696554698176452 580197198810749556
606208702593571987 734502267949804626
431133305134180824 848533332210440351
572205968931465990 622523997620143831
406392181403046650 516816911879346437
416206574571302095 804766456646029817
539813834970055961 872453005636627344
877256597771475464 957691407655982747
132173290668058592 249193645824825074
4090275419077442 797738603884911149
251324391739088304 512074712669224112
25475302213879942 181951950161172658
15928476153334065 588791422470896785
278822688106811520 452818517388482190
307873773640628837 909250944457576585
102717261312823491 527677592947843400
744157310535911909 926900608567761533
60152451784213661 900570763577653687
130235165097943325 706371882819560713
280452067508533391 434670282293139842
403919089387009755 502119241798324203
94460814988138374 426236458330595055
452264523295155843 485220642553250261
38114424485843560 959506227833536082
131456078348916110 426275137562487789
882797542987429143 976357990189164043
858880993480336517 899658920844108242
288839791154738158 633383458921564682
370770307789130014 998611083169278075
297897401742612681 662296593073287109
404176673344047697 863561865962455845
140802221554062796 232437390821684338
129712434810244448 733558893299748685
63273850389813815 263523668901065011
308667967592760992 618172161426093875
370739280260620254 821031553449320739
128522455326551977 409452102360567466
780596472213451424 838522189905949247
177013641430078519 753518654485626975
863689586549121994 972703659532059362
476864375041081764 612227812872760255
4382498294455635 835086079954160382
484216710263689452 628594024126342206
176625323478364403 269696687994770449
431063309404742366 728814006386719558
869422337586029168 913565316637151185
702007907365439134 796653598802807475
517746946110300503 988760708148092789
13357383162793813 204894490712076323
524297315508747605 797062316104990811
632048956672398193 882630739661602490
51766633402697778 785704511201307410
810969502241106240 910787856544584577
787510448079516006 889467109974530235
153307893249340783 343604162658383853
470474058768024065 670550924001986605
838225281012732997 878622567955564958
90456040298659956 315190519188732707
317915774982501924 889616411908755169
335050054597297282 547928865784849228
325387077326759675 432374387033849922
401917405810593706 975330021124674188
489266360991298876 728823087437999793
635776827371344948 957577840443309424
310788014980194896 762376529703795778
287815994427098422 951681019657761219
353496801538103499 742204471617596904
542265675696102386 609593614402098866
180136765542458427 471664571030844773
562229292647559875 578421100203529444
432253217347396686 964344316641365680
261547420813709070 860030552591875304
101173980669125 710720174258363507
544495886900533527 562021384910923629
177354149986021390 291654495194008565
36536754379943952 485268632988486649
70690960187693386 931986078968130580
298963144484014762 954189731382743388
626644887522784970 683248966007845824
107774419135960378 884495828014530694
332017025860287659 626936034597947496
468103844921352494 984230611952289308
455275533974995686 572559064419416297
24640097863554047 642418364714341501
404774286239963644 948799533541666396
397926827655905775 399961617339469209
335344568012128169 953723838803139905
612148091920564958 645893536657909539
235290461133537938 816591214310172705
11372027156549263 93749520261608344
165266840043944287 554462088197319595
769047377665526330 925015131887573228
918992234449430092 935398039109664826
149345062761203652 422017322400665719
127662672411654013 626332472036803750
516321453942025950 751207790727828049
133915683053104281 965389498509189527
150703764193824717 533192100765762379
772239571235438247 789919568062441504
73323664929956331 599683661759567718
369988159822186389 575099963364023091
30901757577531942 680192718378501210
87644757595576511 918620206211295773
249649586623267856 466600760654979456
175828728312275262 538947212138462003
96127927120521000 815356186313986957
310919948379291176 327424744822156441
252777224010149112 475159836034987892
47362551143330974 256559132345158446
477316720478431867 502087735723344382
15169064331465998 236385922675540043
572948925888472055 946964244848628977
323610116872465591 390426610432708931
731891269853971638 937119086105299031
730805518397311815 984782733752200413
551676232713397200 789641723402542910
264676062908255283 486963690460852433
487326812181291234 599406455376594434
478696944624841497 484631789467663307
471606280680665646 683790750264509488
470226950746958254 931223277997695536
615531795772539904 683313705676290473
543572277590612994 817837372778787010
468879732500998380 726617622255951761
344638453428615597 976753875218161860
471129908869139991 874517852536913152
579399878771723493 978845173377513953
433177950237919329 898234779598365404
224323604115564233 982316361673735908
222362484621323083 746646004037991923
140200877264855241 881144162813912401
463387199517558347 961759148495970981
194149920936240980 450107570427323313
565672000108228065 834717994470632656
230857408399305026 928051398573341488
64325274752706110 90957388639428139
19254268073230777 926868478090127025
226065342417142623 573726584681801508
225038197198636838 227224178259100890
618825591092005478 947805528335011474
244041742250325567 892808486985254417
286189147056669834 455082583783786427
450293438703443182 830155907041344138
512438841739065904 834570008369463361
152671337883248024 762259588482588686
659415583256560998 806007439806166691
85074091622629191 912355577345159875
421787169919591131 445947591176843848
190955564330371349 379291474134997707
4529949614045480 164258665039209784
167233282491194981 246097914186193156
138313076612084893 968248926162917703
110951360746879335 341854720207109512
801842863972745688 802002074703781510
319800918120971078 525405658498259072
213844792428087720 595312242611427419
289789477305614556 431646256764780138
293222303061016703 849452257204819732
427309637503286617 643409223473882747
74384954495654384 400908044025425252
945564719912820166 946252153106178064
480719480449757740 980383723921698792
646086995842690136 927493601433086059
323113950967865633 511938682458286855
437253887664109116 688366009742056919
144118058255626537 756136572099188038
473599737022797939 652079322406628309
165665143221420686 809496212095333570
406693684748783739 459243392105403250
87247185125265075 351680421933106437
265108524020472562 544141906818745761
580362857042099053 849802035676212402
394417784498271709 971355785258318329
364909765751812749 724769838463389430
393673351155559926 948383540081564256
340604126007253729 855292716664118151
183164200006395186 256511837952791950
241466186807069645 771484306154357777
950429323040321532 965011935834290888
900750883606011573 951991248325505990
366623050740023398 873055607193315256
193367488931659 151569030399655955
380670593273369315 793822152164218028
413026673117331932 459975057816740688
496096019458559539 783037635020934575
206849645487795180 794014961488579880
263320288046480242 414086759039841143
667982582442207915 865602467347924257
42130699085449856 92198031781056509
564651379197441390 686958402410098237
541366674673728489 968642903943443269
489179723047497795 899091780270717840
83248365688941905 277901631171566370
114472834724498260 370059767751073481
8703835335615803 564417823303916761
140411400707559367 690836777325444308
23374333981618095 787805704866661511
113474384555511888 288423874179928359
225793256264183151 572746194330849750
227577316206956927 595315339264764451
7349233442951973 214094536718137809
29433227972252168 715027441813303756
546274159776917823 755550703529478149
381488110381200392 705587644651140484
314618526227993534 552327599916996534
661001339701915524 710911591181730959
721187175689240523 833217386049554248
356499297011033634 897548308749815127
551960215853223578 961228859983990361
238719611013073723 583347964657059421
814586195425187686 967587436131884236
269315948949389508 753161309610967625
318078150174567674 493602156414146107
2080332553768868 603133051059226784
273412655242926776 713295890454951407
94470049640989731 365620865833331271
225370714436049384 579503447357790868
57110556132880020 471297909663011301
132416696341488984 504113457139979161
816391728781668479 991821183288747954
74263969349052516 606541081302020901
775286001635545325 794637230522764844
46097133665260967 363304369374451819
436928612147194408 818408797292750172
139380910583084792 665092298355613864
623702248681711549 739592319108636107
159000545058840527 458401542356014527
291682968878911117 475209658975199608
74976698722928038 187429658620794587
437630890415028955 809969647222613705
288144292711645031 833666408357771774
283635673502054141 568388923591051993
39414670894495676 822227499576793779
517684408507484023 786661320146982492
107330325290805697 379068450634137178
402234949729098432 941979029901835995
244792397177380068 447554035309828424
380871618719279189 585417846977616032
23658876739696395 918786970878811556
244614507613285266 629263060609813728
155722406565424703 369473249621297851
128846259133910554 744177688504582226
146536283284301601 234983702539153285
135936944668129233 420575198956090416
264421465151486984 685642374620521618
591269224271258689 957017035575804377
338603584083765889 813406448319709055
365006105469412228 401853045605518051
689556656146831498 923400503675915972
508292378178850242 725286718787327647
319196577190736971 449744103014472437
43789545260466593 799593640183857776
541155322758060602 936059438259540444
280734886576250494 857256840519872584
303280191247930170 925810548640943338
90801560950936460 706223715052057619
183922581314719084 867676534339717426
659110659841324025 935019463640427411
107157539115971586 456540099158409559
41959434082127197 817284923238977066
358248557485526033 950842388620468897
705153111495770643 885999134451288962
462285663598084892 643901742227752822
460263939469050941 916199438073325953
140107728490213214 627039221037326343
23370139804767863 265014502753025181
781817965520233142 803553260276476012
159209295698711557 414095470347450543
189291522769663079 846184072640501621
392127855427489683 443173712504572745
131035886156284779 479531299692250096
8769187071471041 816500380382106539
34737498023964007 350387246702719577
115723086231799730 549606534593195614
634435552074598526 707380420493870248
197821528030949555 536833900835168946
525407110643285056 940833916376813967
330830297651177733 512147168896985228
725149944791106069 744793668908321777
173155897021920702 917739115725552005
336174335518266775 368313841157028859
11257198005634236 104980604866068150
532693655520138674 658077555833779371
447725236557921938 591896991253300719
206403560245348298 790931934221476710
78767971797029853 554526871035388349
442709432574765181 805221170398241171
109394199533320958 251584428910575830
413363071302394737 883738671658236391
42177255768435945 243711106045428262
261564476501370234 609794174141369652
259945299293788926 459330440559071223
190289062763944955 362845231138829313
552199641740072821 787512973884287104
265542649753312038 545506631842175314
462879685356416715 930379099888899453
762885691362873403 802712806749333859
66290300647492055 485023922610699031
231016123828921414 889217014403657707
58608283480391527 361482234984607420
460191545230067331 518847434944811864
86251644583982018 827612764800857147
48233827912275680 642913686831798890
12220372373689120 169119029576407522
301233116888205440 623044314818510832
247677156497366061 905291163084477119
139597736606987826 286597558871413817
109829595918826122 712613438809852404
386703065378552597 951909229955126476
282564351642513740 997175177936392501
464584953075160443 641366154771339477
502312632645181261 560188055091299945
263456807419320468 625705285824379673
11258170539773049 120587154546597529
356690570961609480 531762700267882280
664477646150159243 841117948368201183
219653966713405115 626784557683573060
103148472379302696 836219206056612395
200860167615156614 349721798927142191
30551059799187851 573831764517189662
308846939730782133 939550066515536635
256885968358232160 736974929871165487
301992230968831376 850277403560873609
136722471632080649 356321694795392361
150241496245812919 899837584111550761
16857441236330507 143491831045124349
686857664073733863 798411286417179095
15366247127866500 402658799921463238
578394361492087293 784328565738186294
125956086473373315 831874798617491708
58000619477835986 531592033795851956
61059597683645815 502495529783849659
882231009004589282 913445247174313959
599052431613138331 599998631239873436
822496099893063309 979362762495682886
471184637506679691 857288438647234592
501022459765966471 712996380235490495
502907418222771541 728607571426433693
154277557029325106 447887717449526358
337101848832970140 503588940190236956
186347234125283543 946606347224278260
186868291549560810 863999730948325896
513166108448983226 867877521468555341
848204281781651 680422871206531144
6463496630817537 489432645984430074
499631191918859860 789715858843118500
349921715949498245 574928490358097835
208949253192672193 756433900567371349
5980998827767153 51340954400560262
108530213841310837 901668962562667218
593628116034504611 796935047913183685
53731828411333639 688029666898961635
524813437125531092 709347377626982541
361277290178364609 533794799148273888
53716777867339719 524973972258512326
190912631508197836 773531570131264142
664200400460359447 865737367298263365
320223074343952397 946911763371738428
757522560395714287 974831062379839254
85404989540053351 464397258779486681
127806559538499042 320393697116787490
450520242230064413 631782524029746818
222736847651839399 699230602439279406
154747161021096497 986009554073754095
90779816006887897 283899794293285391
280839483318151702 722269179965853174
27022386470551315 805372617399589338
659686186889302739 860987674182229027
193981734481234015 984077640278540865
17481339601371101 928239692875656479
11954947475620154 370373065909888903
2374428598011040 278313811768166184
517179482246268980 976173058652164329
723477494393879385 925438149801852940
388687891648223352 769261959683787643
124779526913596652 485419347369795694
464866899077028908 762767573093103333
345856681231063304 722473607060444796
171286474510830187 832006451232806600
347369974844312862 868523571956697699
527906579162446173 844764037118724753
95549018145798848 523235679784242476
551374536661170478 869847104891108848
357724328661637491 681088257821105330
17174841674926262 413864160477787441
452927666474403234 593599159517775283
121478249081763985 432882007754066724
434907567951388960 506275404618708042
356985654259535148 451148295429246992
215181186996433124 816470412486993722
474161907160517476 843087032229453333
893301497837697691 989730434821768023
525493680014256659 537529770124814493
322054312262819541 811567530236332631
15383505582458401 104355915649739085
255294235842495383 993907808314253638
12671422517194732 635265547259499417
186473448345472730 723221384449124099
654398085925384280 801323681776578747
142861489635760835 852893001095164171
288375982440926715 629060462174919553
170360850090049418 436472790128284302
367944980791189196 700105722879922081
347461475530776363 647611653886575037
266118145214664390 711119678571963411
363982837200752514 834091213401947831
225703370328994269 841292972719233567
205719906501426528 245205089359460938
54714671869028369 307323941234761135
584262780082256249 831803563921324427
242213063209556280 796405908207409690
419987221289231462 827046427608978051
784379326261087267 810755471076117218
186236978695382707 592287615152388498
489263477805835366 914080613032843670
44748893980750305 393274457280410493
101118319748764235 993259357488365347
41284878760319857 109793326023990032
40307533350694985 429246219347526338
349015138845903738 827855888628644200
299726223913899076 302260453997115078
295396078924970788 914103927170425048
124812291399512523 362745387707549345
573715370822000487 878060169353773869
316689416623719337 554362622483471953
201438662046499151 891778158821915239
272068455656974367 738546443727699747
542557277853934463 734179947700593719
87777358979710806 181547622743372360
102301394482048792 367233810395502106
129365475424536772 225584604658621545
134201536548490998 516786482523996950
64922496101169977 768245103859594913
11880322584338516 121774672461868062
129825303429335704 862511368490973626
519583644116731473 726735009787841926
95552154750841022 707346875637442128
353890382614877056 578757864761824888
445295445818934232 974738426103684984
259393943678311045 824434909495761236
303758102047463291 762638589016152739
271495593274403616 964639309458321317
94853539017424533 400562603458268853
703786965571287631 726048897352340228
106895532132852197 195724181970546311
453172519599671090 472456468063066410
230159971818022526 326017563297805158
3538793538684513 58010898216700327
113288385708926024 850354473123919761
36897515726949556 566178138632131596
20234368122924159 739959292116656318
653494349798764225 818988241052430712
52206554796399253 143848768871784498
171059781479912280 606469577867784985
658427857488765236 967263678106097349
80431174481452824 641026042439030674
631733605822602153 878695136940594287
657230819093056246 925357194499544443
549000818078779003 869832771230453949
4333949943591600 607707039958535659
864639876686474786 892161438841310477
88201140846956057 386145320181199914
773777374107302676 829309229442972042
26112361570054913 899202320026088281
591463811157802960 645563799905682581
652865461073361847 764508308435706905
471824907992402582 928476990903582351
86952579114658808 427857745816116703
334416435852845270 688691163245641799
410264037878779348 645906252526043551
606628182611464596 850195273784197394
327193119121816051 586188416307241069
543408611716798762 989620595373515771
150780198614852623 468868240561508822
416016637886252621 587780806865873845
785560527647595459 856543203586907151
135547326426472024 960156525494603607
36275582037056876 979349864880417808
282565849826275442 618095743608979510
350497232411623853 963535784752762643
237191870317615339 410777777182154628
20331771287030657 917389789773999493
119854923043314816 930296343157472268
238700973567604535 710858042949723397
58848649992488530 365220743624928578
313413591571565636 856419522765995925
315703767094080596 727642655256780748
211273203676874419 621087613564482341
336655244473340119 424165381389604091
788992673077507360 815895401247263907
131043475076318113 963919137199311540
635421201085851517 910090472344791594
190484446746733674 707984291122772465
89823895355630165 467540062710075588
447528657538542942 464283403034895680
146767731100569987 321289843491660470
860151086059190082 896886015351932318
20025242370862876 915014272892977553
268921039403053357 586637895598472126
294049514365716925 488284992767701221
384868727881476427 715855606088259657
17987705773684053 841820630322589306
304627386497183801 971787901029800313
146922939071287939 998217996753507311
407614118772653481 556036779608178559
166857654063349878 253028334543662556
325025085750166112 617480925078311809
554626655419601566 741775625225400094
235728373290402616 524125155465201046
593128816590198878 625576861158470186
15358692935670111 288633665728628108
107524590826625411 884639831922304400
544565931081349655 959519585187492899
107656960245529032 453430616194560379
814291177865225524 829599823228030352
173000256998300874 788600030851775678
118554005273666555 873814792715166625
179223296104672327 965428893777407887
183686705951856091 681339728575588865
393414023483346716 445056912697795984
678859979801137780 827552758787067186
790201122516218057 839421009527287625
150243305578828945 464229846317998228
177772413887508652 482440850660871143
340000465017059949 987240799341729566
434239009986862287 455625191303690105
238303773510308820 256621726768549438
506273445892513464 825566330216179477
295833436121933908 635497080836817065
680049914765708933 926756717544963781
353624820581048160 614563087940679476
6890367963982238 620235663833744336
926667990169521028 939440038992492200
467104979413013595 902907355060315154
328429830053489714 351097142113277676
302130733123367240 959697190365661119
396067388205421213 517282949875275568
758149156083117223 964521848085794522
739631650799972378 759259068204935304
501499949933303575 652812096196157330
252864826859179585 528533847087640271
138461578678956373 156632571828855682
423040835518578513 789512659608472542
645068252283723159 933875885647798128
474877528760166895 787830044819417656
244015541058687316 894684025245801964
176049875636823793 718202845562104186
830895274457448795 882731465296764305
503369938453172277 510303903907196229
806714566155260112 895901499503651899
147494486000579519 963198547050922072
697820403373557674 703030155895356090
647887145817705451 988533660617620834
705439812414146387 975383712568170806
234054892013763218 548546089603705327
399891906881236894 481788592941242432
237386024658847621 372214123873634611
260027021678819517 736111405293274667
291558530014975876 465423455864815968
193898240632247812 794080724685772471
743727160046978228 814216055148090615
282209746801665783 282614564615177000
389556146971865248 779011747889599901
515080774350381298 939180654282417653
20587075360572646 540842964252929128
282485558357122861 556901582909375425
762730304958306847 773762462698773502
324209904244019717 675710109640348943
501083315851618358 781436438331857211
225377484495844037 877893994726288256
108619536302382315 506909445520039341
552391742996925466 719947562806452825
464763351441443351 563600659127763538
183707256378429874 267006596889124839
141187686086007022 335559082129782097
13694734348389225 680553379276383054
110327420317442271 351444560352963621
262473762612262806 805977370851720004
508990735248549703 963967153938779357
393474747586714900 439280191428472061
114304251736441529 457374240794711005
31680396936475512 322885407105688834
164892948611156573 341932604750384508
629724215775380335 959692875085238214
418828224584010984 441732565866899466
511497300315431392 521419121467963276
292463360189471182 456737375672590814
39708451651710072 798870762987115396
119973243096965106 331460984540380965
340898347445833212 358216445334400208
460188084551858887 649431131746313388
782194936931610965 856937982962818790
500710848220247303 863479484377635559
832103548931839621 892288409607346104
261081832960627028 584222858932981807
357571638446842774 492244567263007098
245886529319575798 664228000699396858
285827963412929061 942111554186501649
669523660689482522 958641478075114405
579199700824667619 745700300580759961
774753239173937803 941892521113677747
212763460725492960 473109762357959447
36088020034808798 168479027912008873
17180197993878811 833872284319707112
90002115180488019 155050188342049063
484798895365547227 774782415035530345
381024446450776752 880391542156698128
439178220537093977 463726480167706700
212128890907518011 667738691773613196
91408833738873899 817106771313762353
662986215017232709 959437970449665156
159062609443912170 959097367054300155
258111410546298630 860989605310955094
619506589620613429 873941151093806846
218179989098254673 526361853007971230
6043953355236447 848384097257344807
171275335202440360 681325416908413498
261327492655217364 632603670368600206
623599183466386856 964699814689490377
769970370288555446 883205533408469805
703556999511084431 861205437674451193
71697101197484701 472336950979083908
352645944941497498 513515125098378834
241598597519625060 376976607703718752
625862343368495991 727634603100862961
168669585780572142 448210201034579797
432278765458857289 626424354134805870
351249315145794187 976469337427197013
147789022686577026 520573564993448285
961110394631208527 965519123906227026
184769754172258358 789456457488075252
703090858512787123 877951419575221669
127222181109460656 900346368646945663
6921696065590480 607879275996827852
693695026665931728 969988379185782519
392539675761849433 665492972806754933
437187093112026048 534953262939651928
422708470896217443 442903360043124659
294622353418262617 655187655960506934
61783316245409487 368317634420593558
251939906225200696 634723916234130344
244734860278076898 651986614679756945
390877599798271790 931913937280490712
373245516069200439 690505393149894024
125497538729371357 429277245312827497
558494099718524511 677438854514366002
568196874374779627 985801538154416960
194090527406127516 701938070313114208
710969434608912090 820255293079978418
283303108048029234 410594234333900964
83100402436214639 384101852743765269
162595196461603905 461591155282576510
699201547026443775 716810705499894135
537113096307526638 654991854857344307
579078311143793978 627786741681054165
750145832949538845 849075656287392782
93565251389895678 912333383052117574
298253982581560941 451439529158409577
355711305171933654 630112087481047163
43195368077796668 755747362473231269
367868894902135659 807208024145612879
384377097183205304 424677555792741406
29941761607910476 89458300567360254
107062969698171520 791884784692595588
182547993265753372 947881074176241147
562136340467582767 620935670745381716
595368276592742971 935572118343557442
572160446919415248 829305055154309477
243247661457267499 766753101919062261
425102704906188380 719101835315345252
227253543139330126 744947918428364958
128752372561826870 594834345631735904
24714672640158556 764949183911406521
27154479195561154 921442221134226220
560201118651610499 848155781903575190
116149274964294309 641942841112664100
63264830905860513 200655906404124440
426074149138048155 645286280449135444
92204760315508654 454075210714015319
837339228727725140 854202359075202717
210833223990360097 727778920441522734
148324332018779399 648466667888938014
252868101294398655 702999752587418484
300726605183194210 525827503168751180
290377936800347060 427964910121758178
121023765877233262 765382153576598789
165287859908651781 639175022743434656
469146622348900613 947167241173451552
360854066439964345 759020713754423834
211135731829092049 289992425085195370
724236452300804383 771643917468860093
765822918330760773 908108347056789425
219680957292516473 440900910612716109
368032662763474707 540143011253883466
140188255312044705 901583322312048699
303463153076190759 702624588691985691
387641314433731724 552550901271015974
67743229081660667 702894313899571802
73472795427864779 564896358259490421
873901430107828819 941488218115419448
597285622618792106 744266606202291718
138259698880358712 796757403776944658
585443715357802523 774185744755144066
272732537524014687 821800125858890557
319192551914836381 486628256447711193
71431880460864050 428615286979370595
41744047368130027 707569353096681798
328732746903407790 605188918844420512
218464369989173681 867124829972316827
264026079820135940 850857204857613285
365895078398208618 608100733463594339
663191441424487036 887538178168494612
234065103780036166 419223917250161918
37628295825047086 780819931556211786
632463176526237350 715077866494407967
56606403814166087 994302325389555088
407669044841495202 900703841560051790
869557332937974313 878049008104025033
4075007204618627 213529931535195751
255377417051268169 751773718970451915
414014165160174362 645553588164314441
506911290099186228 864866636533911127
28460859019086953 720318094941965605
253410071788928434 924171395222941701
501725042886350848 627186975906380076
35638215348372745 283984765322443245
235099470556622736 602864303485513459
353173780334503885 624220588373090434
201952674754031668 444783395038065556
39436517466863151 377629785129306001
455141554712429228 470334479069588874
510393918758663412 887762231920803536
284093897906614124 718159992615084188
135722426955578083 701483522546906391
237913903010169192 949983480334741829
28457523286549915 439001254219029243
178047100367827335 677159145164422100
269657215825444356 285657102424764431
160835989939777832 947618355921697517
247270631792320679 886397539863583632
507566161054088711 612285629393110170
280856372467736955 853693112368064913
287797164547026338 600476017505996781
134402761395825986 886880223054792699
365006847001060857 416432683209748893
103063626556025591 980090996525558986
435331405588413230 817902062735075788
67090374734585406 693829904997985492
56598975550243139 71584980821070394
409355483902747363 539552677750737908
681166520833327066 978475966854229776
367377835195468789 471927371081305415
370875323121587506 845942122923787489
74983534481315817 101221190556551186
414983227281843857 722421505815626049
404507787409794276 978761724300024939
8451602785966582 135743077329254931
644580250083881794 684858477089700286
350940285461579446 480202998409696749
750371431170045259 906681836891682833
267445280086047450 948509299364003768
576235438314139813 757262119251967891
453908472811977378 605426514515853358
66266792740904896 265278681436917812
864676591828362731 946406260722438516
154609355533944031 944723461859179201
401708153964745078 493845696086600555
200539350266335924 313283868971107992
301953004112789003 376538676813161969
277682452399216408 550700703817868093
345162125733289880 953892047186503751
196517520775537245 208804961869884083
129416856716760456 173632054967713855
53572550922562163 197530519371002109
667362200147535596 795779786417623374
370882115702987798 915127929816002497
208117541610324436 412015874228896043
251990101442671722 653114155570486036
380821402863116984 592374996038956542
340647434190170712 965614841695208017
386602538560181183 773323988775806405
415620531203503543 751348514799722987
695144862508287834 973307093087708351
204735419450382530 395894569591591674
11923243201760064 204804451195730793
435042808425953267 901970116339289180
549722716305849103 593160430500434638
210293440850262703 383217685363030414
135648933377044919 469280648285697712
490205282643588285 559108072297688306
397131341898086125 748925704930024807
514081621904044755 615928872768458998
196098801606336964 688025588286361533
407995781454389192 761043918605897832
558327999534877041 891625078278740520
409399872374669085 924706015752828341
54052800343247720 788419810138699683
426381773869678350 680303133715421649
362128413686581143 630378674201749113
295724611645850694 828312275857750416
38745900303468489 88779484086612447
40739848720379091 561276761826636713
2205083794309454 474107113538568524
30342239626711187 527929321967921481
152808215227026980 877714290606608468
215833495293846589 616678683856329741
583083754962236411 759982246419691679
734031630443713993 867299829483434650
669728095606002614 894294940752032617
356832247405416975 695967986545013756
237095090074361379 757031754378098125
47235589502787413 527600587634806297
182923956716444251 414106697646081500
475479704369310546 903685317504047525
23375549359763416 456506714072920495
498794260988882931 816318628424991143
165434519280361001 187917070443448581
157857350162249303 220001629216965316
250133373659632213 297144332865697216
33646959933489256 751886732088740823
513179449340102562 987375051192978309
157466456672653423 800393672352368104
347695280989463530 759910251398467181
379479999909927657 606482451195816783
976883137781377092 997408802575555417
659044073969886802 769124149499613422
252180576075062899 552703951570154378
487872053520722017 541941788537770485
136853756821242805 320290643375499979
71788664224600356 964060940927561155
71788104358425836 605008052005866167
226984930343266046 947726236618999566
13213612098249524 162145649707613110
621272230023986473 829571468086905705
438035506020588698 874445037681516372
36942388919335470 601999112435543833
152046964259228361 735534432635821757
627538395862132118 814715821958917742
152635311238525992 705651092596716709
254967740646111901 430956125545553100
832201310958285794 960427940750538307
540500850588976705 958887232747411356
631661688499493872 805006781175091790
572837973222725722 842138215024543287
409665610794595497 921020913290252896
856321031230624559 980387689919503184
501006704406856739 713127033032651937
331148852095361338 346781555100536875
464146724580878271 841362937051255605
65434842356648393 330569796800585988
169875660111291718 986487602614613021
235035076428280037 983581667796647456
417037092901505181 537313473094724746
306219889486547150 989801952681978714
20242416209113865 975082976818311826
149453308463729922 811906732305593874
630467483096747541 801080039355231056
377641112350425305 670006842665895832
473169244002196006 965615540856978762
67294056171803411 241323963263546015
408688345981118357 825670207191750746
61299036635688115 660018774286038362
601992363885109765 981840171065084765
170312086303805113 587983769396907210
146753064879804447 605937511784269162
120550975546305203 988514046717668649
168463766845114069 959982333511779231
334902413254393307 981310488668018637
613202879505370866 772280563137440898
456978230694031431 748467972812229881
155268975000120939 187435413503240125
98641520883093640 406780135560675643
708321800502368596 772547264672837149
493919211406098778 896075368846098625
629582834241619779 977107395417167163
665291009972371672 813609117971077407
147283558640926665 213602342960350202
512066447353952735 985806380648339697
506827400748801624 990575103128358820
180957045463336424 303104441186270973
63185080013749783 710499319691825429
192323371872029545 415802473342905558
102923755547524192 991229312658768705
242235762127921703 592785953576530824
446705386629778242 576949800608412076
385890391193649177 828102050555623348
362596395246064640 919499129210386160
63830723399175863 938167388432239936
476425989206919995 580871076868008335
66215931543171845 497067496353513556
625697211296582428 757431523730531022
129191316463279231 192873480172048318
583634238053126951 797695775897007748
204721250306932792 717091360782366239
98408729787439353 572240619486890715
263373511785860469 740171177300077843
210198673885784910 550232673463991014
543336515329001770 804944268915317194
414170016175751985 504080385503645600
18390964368303209 293688960092077915
325846391439479684 652678460733242041
442901830048028873 488409147068029794
39599208711794553 735067446666328338
304246589516618925 648751556069477047
160264599975166233 932824906753099074
49586311226082195 707720042534494750
294579508941052436 948872884971130813
197005928405756201 293719224455011377
771530644009862407 793366033310226071
180547529043283033 248568243072153435
540971488019908813 696317535770077994
97839959828926923 948278821769612364
715079438212435916 934880006934557646
154595489577666993 827455511516135734
608035511155158688 988925167460068909
270091408867032272 540086373692773821
223593150442440137 587015706224948887
480714031246469890 892745524525538683
232937652798560307 968739295244335732
218562503932123573 333405199623525804
71920291024803541 559604770893219773
436531779907301995 713429945256052075
287549609276208874 631490008589673399
76193629493994640 642837442944381240
151739828444809937 961281512190779009
26613142119064391 388211213645805934
925781254411214781 940727118825804265
357853773368280586 651423801879868757
612628260480618903 955489086821142734
718550733127750196 766200876857379487
312146113862784603 625542676732710085
29509085481210186 739146812482377756
228687751107064583 751955853958033959
292916645547128079 863541253614973604
637511874629857647 979428350396556096
259059331763127309 837921727333136787
304155852220555132 800585837114247698
338915428428827880 505377431419024117
184174467326753773 726509724484373392
336383472331777571 413567429588733537
713025597985174595 915290133796634051
227817226810448369 931882559672155646
140680623484276565 966610311015412521
632375174221287402 646767024662111966
795615100801757845 926463436893918513
190441463207079673 976813220916368605
80728518134948873 459666170545589952
74646316476773342 760264494888089737
543833869182551727 678347395729803466
226449193487849388 593519195172424100
250870787522456138 328177774793831301
38379969742944677 966761167904179787
185557698521809661 706841357628995128
211566267802024188 791522591291385079
99312360211402887 467672243102350266
361884356612857201 764755617137748159
302018632985982909 580029866323521164
45165623107452167 631157389446751564
545838773361507210 945661158329235210
741366958358277023 971939299548035590
341999245483092500 707401747737329306
864771996957188334 931565861234060105
267210247669046350 350650290840023324
27149820390507953 363658508815967790
77631225514729075 291814746746467697
92817422191883479 732556077465383018
259411438681554637 869147621529493429
141653194817173124 882517745499668030
474497493621743149 754564797185393090
21866220879171900 515346305082036823
61773262282401241 176258248541500998
78272263386117913 583251614633615764
365464279122788706 492612632171349996
86679848369073214 449123865994747282
736614711137305525 984860851720834381
186342321808994648 599397353855294252
186921984721582063 693214742299605271
233352855744839306 653808690234624143
239819721016974103 518334790318104919
312766552700706127 612158699881456728
33643286415585873 210214817877150278
493133705586245353 712987074725107751
449159981120410282 811332231135387516
536210580346694293 894261229103307622
641234597187309188 964816972526741377
390615440300894281 784320762071071119
174587148508595712 616898463229670506
24025960686360573 255422844197063650
336170781598322634 995151838854241286
23562079176380732 110583590911216342
675436568372307304 789675432343866516
464629136808854428 860763048868839066
371373088649754003 670916172738517864
268729084545780451 825234866214444028
568673925984849850 586956022943849062
657055113598667163 698731768602327753
29569720745182847 88867907653703304
238818380202673770 313389920415328634
202798036550754874 654396944224642652
580406851905626161 597211584700533271
110462114468497539 850534015845294964
608838033257666357 762021786506476044
368843336494257517 927473440272437812
430149393686782698 796701323829087580
773759961286258840 800547274530618383
618739913280039145 977178635562726793
232862965479312666 280020751777738642
589977556949324734 921325866176757676
844238814061995342 862350280352380640
82449281222635194 298656799907736875
34586765737535555 380202084459213111
517186150720301432 884628375856434013
122579430683757100 246874622163409980
462843105153659172 834374229988163088
246003192973979686 263991167788863791
44360877215209988 466783740412972800
879236747752004320 980941347383993159
657803256814360290 876271351716843374
89292619643555171 519137741955178987
628889777435157622 911428307983214004
607375192521220905 994502574973193108
753139067922251705 796327628844003315
263623882228387235 548141968084891987
403878713013387975 552068497354563633
178749401341739636 925254615221254536
623431296165328038 926462613739570580
225474693711707636 449167574722819692
25384280228854861 116579931292914260
549516195100505288 597467709103836527
131724537531181866 266748404599712321
114982197994395036 332597153020393091
233665736220022685 680662635624038714
27395287553603641 303038865835187717
9960375353477559 747909476555982715
484097943645504549 809466348883568415
408635541055664960 711809784023722635
210798339383165440 343279815881843557
80284356100012275 264623124018816268
158177103118296862 652214111603224643
705041416735025710 979696921641992194
490626411873510274 516559584649540090
426600229600306836 444394961575544371
36337690133654028 693727612817192059
80576852522564312 624671779228295262
280671555655521139 741973923571388772
225882548947371527 659377091311732979
784918243149127306 885327930957879488
387670110593204257 757012910364245617
947168196026472124 987919810015654794
717998975971810275 894994679056147610
133928543172504796 579183241390015704
516017055516144923 765807715037152664
305371075651624962 846328633229613864
153806636165594682 229329972246463537
205166266943443743 301478102007214704
50645019071789234 360220900373714043
539345307031951318 620766625164199989
1227417122342563 168271044244702667
363068527546790975 817912479155348181
6555590076260217 803234865136726862
80383020241396711 233499350549873786
459660135597884379 931711081475380090
643287149470803430 720550940164378832
104165426837612155 766255939983185988
772130091230484174 960131293756836877
40677530886595822 409621080118091588
51165612487150590 369495448450889896
588128527093595200 718150479314880037
257042704335115805 379697137880886737
200479660969073614 846018757464473801
363245674936064732 449539437966800571
37562103941135795 899573968913222106
132035015353818826 842020943207178688
315110173753411620 720296540436540018
840229555802592704 877597084798413050
96739078600661960 845310253578990784
36306568663569430 473108970996275723
651714301069967508 742140935762886701
209686596190541527 975569459244435178
541303510812861003 632736891792340445
139966035951533970 888141473387094804
296187041457475242 774845940610907008
80968098063840689 498965891949599535
362446996870469215 712064817203960671
812865305523701809 997786615418162266
149080875728353588 333265343801901359
109512323168390179 641005271470415524
485336633936844980 755670860187701354
500648891002417042 943116682646014766
248476050680632383 959828108642332991
41027280202023435 177399421573090461
214420728922871432 322563799717579793
202960988910956296 269553454795210162
409086678930231575 577341827566728951
205330461161599110 608597615607373744
23183083836422202 742976952630477511
562763971263925997 733406513194070907
381917629223767625 953024412238338265
670340013504983537 862476655194202546
654395687691706528 730005476314269448
358762609219568005 667402942120686266
96371811689703331 140094835292915884
52995007108297193 499119672038063031
209254312639191167 275491478542663137
814676934952287074 883634717605937101
302816934062601076 800808835783018034
650795580824176149 675376896862272842
519350804547012625 668938735950710122
12272607199323164 576452914312318095
264792411572514883 849757148094976375
383999416764995681 637128408776561202
230422982315932040 999359719030641219
79079849183622362 362245606114736586
384898196131699042 552604004545459770
115327796874238320 530175385629257727
142212095637502304 642645428007907138
190063087987437839 740228161871003262
54820712696787548 527228525091184769
369387354400378710 882370268177835851
200011245919960187 649929105231673175
373637272154838204 547649130676885915
919275182165854801 923453196966820159
26032988264001385 774260638304397814
46232403382864145 749489290659286171
146065632103211657 399580496408634347
559276677847939311 853597171193481560
220775680990305052 276355282234060349
134611879287928720 834230965255403381
545153210980465178 765945014054984125
254291881758493922 986777821769116467
152911817433141160 246511496101109529
900904053054099111 913863040224406149
181808987200529637 954202774892621325
158043460493862046 166698725652910572
645070406520122251 709376488082126527
80706432036204044 154505748697429993
400225953398584221 491443616251596057
284423074220722341 771851206993858324
82718821458818519 196541595619071824
73525478904682568 294124209172997991
548997819852770873 653004776911055965
766105515749529247 890279221858551702
454657339171331717 924567560613227138
49089499133510466 482203794036491758
576231651229784726 966142879453316078
740119851665905169 973871270272990974
341485846830502301 448885858813537921
226425599578633642 427864469429823518
40984161888047042 462730729048873775
346201995027850799 766680241850190249
586285836777066293 636825028540693993
203323725259874738 964203235361493824
49917167866576156 716179103873325823
9169222587568037 211169881048237729
584050910801785935 881097819425952918
145894487256071277 373447202800835508
805659583628778788 831178602685797317
465835875715163767 875171663332103742
65237168515526190 925568641638227878
605849039174226077 657629180563961748
266002577701995412 733691707574602503
161298660812926092 343871711394402306
593300082365212419 624768411507101046
218520912959854236 784196344742769647
485907667457846635 692319070009632393
656743189117119677 896532521821959669
64007776585948579 126278698368374836
409803722837304379 621473663191024151
374511966560896849 655990978193576165
270097321366284669 772065359405813510
473943797655236874 670197386702282340
604305895321862756 902609530532654275
317748484624100736 855906454289619363
95199353502130319 383896639320441685
424881091980155336 542924379532085625
188155740417931854 341358803065858782
16389716887708933 830120488406703095
378932787276770743 505382759574067583
573534026075434136 899604457892997945
253502184887699606 875163675846364269
103414301570489403 179345972814454346
337926929797105728 737179115172010267
266773295519067687 352058302922574331
730138942788384601 895232175244722294
517873566799064394 615715898495119283
85765607073067375 421710467177888838
271543271014661099 694123586388088777
229803397719061854 427900627543530962
2840756254774449 981019757288821112
164479269769630153 935017182930842206
539720606792115812 555732191276120102
287382045634294107 484571506572191728
5772456456710912 79307927801060682
195605669058142813 889805388771104438
131401754291853853 909676957851465481
182117673497810654 803829218487382497
531285678001033348 721793718360816030
357806685144064855 509670923356756482
359273048689428057 749398900836598320
583808464275263755 631918776700369829
258180721085890758 987773399822394923
296398931975814050 415577159227212474
566128545272120442 710727318949421501
602490108361519651 826886262430902940
142554327839164919 991257066336052357
530531565107500333 928486247208333523
403432386504873517 693568356911487490
115009327097420563 623683306346054139
197888747870432534 351927677450418158
361081710370953150 528835602090836709
415513725857468624 630231270801006630
228190346316938296 627928497355112968
185518059791207588 457751599983892135
291374501825755826 917658592572147074
143693165716247050 741912798054302319
51031225183103839 725949948054084359
7059283018840223 806904538697435955
753955262177925621 949362611129924185
100294132158938496 510920331970637045
236965703353926803 312475654715488093
62961666271565305 119383564055919624
752456734259764891 770114133375204338
108517557239945095 524120319194311190
634638224067136001 770733162393981295
25426177898450345 394897564347210062
933659447286881051 976883594910963152
306461655202786643 958849222259077619
214209975055802546 612778158001360037
596935329614289371 839662110414521963
331112067314985190 477159670441038642
438977675400986308 594820718191936123
32180551852381884 760064988342854620
42428585544512930 548985902264053340
40308175555601835 292307749502159774
486292251567483986 639674211214840200
507606941358865348 752111818922619105
369076600965857603 394729430238789487
553609299813147953 834741986864173309
285447135630701407 703301363648201974
56016369926944836 177950568346347641
5769571798628786 37071353090118961
245431752520451911 536449080262500037
267630717910678526 295655506001515664
93407426654060905 385804010689213145
233023099188530655 963173220053043310
315339675097180799 792863923449006315
2771942697613642 995631291773279076
537014304792734239 751731609077087928
437308656487672536 906970904317919027
312927921296206004 532963166808321908
244901792181087336 930214004224598813
260514387008642421 706305628029363914
261454292709682483 792633339197766863
608336891198372196 733470437637541124
531008450242353815 822266579076383184
192979869139202508 723235033412806182
208089469946897356 628904109294747845
445811683533617286 878324064568496460
134265362870231170 298944423449464081
261964799116987535 428360052248431610
754272293208984233 860583071071891619
3680885879297690 801670511269864770
124926752993496264 220694675861030624
10651004034170805 781764709613536867
71282093391656737 297218535445610615
137863086066132211 368290717212018725
336379747416882406 901286517700886322
881807749206915550 993405506172827991
820913991204031957 830438958608545109
401204470373083917 582228356812555596
654022444448278426 838728082260258109
259774683695524449 911169725747007631
150900433132993940 388355211744680606
636039481834905719 780952256610635898
356972653703004021 865080554854657248
142803328895026316 288736278769146959
18773942990761586 460426964486107888
724619093052251336 944604455644870122
340268577838443407 588328036888700405
24173409944736218 216301411726270253
184497904462799400 426197042943424453
826414675948329546 876417523001604005
126650865283645056 296535720500966743
132625951414050889 576158703141470143
215749132692713506 251385719611293027
254251104912091013 973977521281006579
740588423229713534 750314814470739650
411197099689474607 781643480459079871
422672560369450333 439048587357903613
370862118800301258 792390231009157372
21121272795459379 962852562049184416
179736540552774829 447247888321127061
63482029407362692 589453917130542262
44122343649139944 272466153975353009
418937298073101520 659835712784305766
115981583312313606 675353362374613508
179044165191876404 338699590792152674
647172511511248785 937121289929721693
158234153176127575 415875682630884580
112829965865668953 193433738860790894
444299774059611960 958748178389332816
63975074258923343 958467292363154641
340017772568861814 780072934037127159
406948982957968738 582121136539325482
366570133929204091 901739568390971366
253991241653108412 626255505754629863
259651198029893717 281698883765788684
490087815990122710 588633671811215410
472658200977807267 507964578283901520
1145199031228640 937451748450088327
889785608787921694 946736938869526169
474258667111022673 539531611589632019
405117993716045733 849625088196815996
436382551430442214 645593499147135544
385225463908462269 989220864212834920
756946232183561757 881929605958035894
132598022841318380 720598141581949816
653474730814961794 967866126421243766
443434036288879330 986783826581425271
258146522564441444 330461028332009956
15722724355467725 519740887506060917
162415642894627514 560211806269691406
380803298818911906 786287912451574405
176868746871346422 229398799824056015
409689717202994316 648398880510911823
433649016611154868 616583580944449821
401933939464741793 786229800127723604
132447608292629321 785870341063252865
54940497459924950 866493661179124733
264065616779519660 514457597708424489
649654606557316491 775307818558604309
444141808849112188 630505388825809376
160311966851274163 192126881072960665
416594594363756668 471125024206846361
564060572342388081 692603809292915485
602832611202869010 741421604798655979
341217173260268774 713411396409864448
354548897782046184 549497316361347693
656368058623720734 999476362058366592
741376098858779514 828189931589457458
41989138705033338 488755654117434187
86690938577075958 481611071571082463
217328962814430949 415905666873889615
49840792612844222 998846738136431919
59334085613564851 411167647005893080
3644929607069418 985165097511911278
226640770816119557 402277349710742828
532768202002232259 865430051396815871
269120184307667095 505991995394136256
365100884774405193 854889491794966999
119065364660855635 226748558897316516
507654496477195519 691860753854007471
43191087953302101 379413068455880570
6512588565423381 943212169012904153
236250833554405606 415927696563566467
383046629958802379 491878582261237477
272425816672186713 431748971425641658
53098279556723559 812381500175376799
218856186504436951 967681676781386769
248412601104115467 644055705894171970
900256788823759696 922322894628978294
189499649905258207 234250564155039817
98289778839668972 513021040376337514
27885497140299647 738588094688531718
246987523821939169 709769376267797287
235705034708175902 336387934568611961
440526808351488197 931383331539451728
237379616697410016 461131831968120827
453825411362451723 862417752632136562
111737350208393715 579483079223543842
663657434896187599 903692047719120696
367019846654321922 553192273689012814
757569846398177897 872243553306681053
73511313398295791 263957687801908212
195965834747981080 837245488697547640
20916240222393026 317730869754608038
154216908632656366 341521046484354839
99031774240681722 603499136897601483
330414635888690938 891893093094341269
171674272040541757 693583892210124519
595022447744396885 858765049796853640
509509919211544890 627534826263434432
377906257548981941 605982384766951602
18703822808202191 498464026432024118
18502848473198690 995550126177185293
179184861407789126 836676808759737602
235523481119059286 271670816114763173
283169278623641878 890201514452016888
560477595183496939 815024544449554163
236656202496863686 693997689529399847
172557097267089211 240788991815297650
82829402472573905 256575573829313775
189150056796668622 423097498983944443
549806696303622894 958572377393881791
686046152268589045 788350107930510696
98619633630474103 917406207186705064
155283246419233629 393301802599782650
354293777654987997 370113155348757997
579740552150739034 714370733262545940
185779481177270795 915169961687446688
292489852285601614 840128237069726619
116071687660417348 365751433108056248
415281091007758151 856145243963678847
65996264271910432 403897662459406877
175362157822132254 231366311156175419
192954517453365893 636481007207884037
439850533743890361 537369173247343370
265539705009522991 666907237721636555
164556191497368282 794399411941077347
318666157912037769 688204463347356835
128371331536280175 956272059282355356
388973509299331773 745406046129119624
74331101618373439 776141483197294135
80050642859819692 441385454409898055
101411226082106622 793004433386494932
14766655302366330 81992718029544948
360177223386956844 995216251090337355
491549991704833773 512015986285417607
763625444265211379 936958750593797846
5947839114413889 263670752611877128
305745097778816504 457423495535602234
845089169023559282 871349268912422731
501797310596897746 735942160780059730
185751589416465365 730357031161012306
87191820163552906 651750630603963790
738898112018682760 849519636630279387
35717944047594030 66959234633706695
255115878943141906 715067635063170085
33337816453229559 408614969725840569
921832598892793278 964759716944874460
374040326115708675 958669209223348331
538007177267827375 817242626273241649
577913790004464044 606543433104555134
418735232468437747 828944427079739870
549928837690515202 943849021139570926
391751226327206295 404093857974937447
147549126235951964 311014832271387065
90003696822127096 702424196842610886
14329938905329671 768700452901915694
315515608691559100 516843745818413941
264284834010711311 583108055123072548
685746928419964395 922406258483329687
572309196268113318 869480118677771320
756605914238386003 887015904198421094
265870597331173512 288874811047113586
174215067485800206 942635873042514486
62034538360288523 336466018005738876
299887902422243622 379192967383061465
495276170538397017 934556370543972713
129478511790013630 534701793886564107
394055107398706269 808053476477499157
485456862304918474 807484943450743492
849620488609299213 985417871729552087
80312212006767574 956253797396131177
204983736012622101 386533752616291802
101354557445729838 399060595478771114
573372491507830094 959646983766443684
259539481152302662 295282927773451539
114913227382317679 538973136062109027
166249418124641429 631675753583959610
808128526959912370 858688009598129740
241118300920221004 695962954385301247
151702515204086051 186204937014192201
136787409717160835 193987872468629092
789680938728338685 858324916133554324
117423960249581105 397800346971481274
246669189134273237 352046630561319008
691369783239199881 951765163629887408
383607389040911439 752290295408003649
111771421964413881 789395590788803533
450806367295905689 593485233232952611
105985229305876380 188011537304837807
287709175556465895 675046663333394611
625717649852542455 690402884757316834
642092241955586812 755541962879171770
614122486109227593 695897337990986332
582917736315533182 974186138353077050
715189947671646120 737896589084509970
427324786634246869 910870348847693224
437410894136556267 441797543498869685
116398342610357023 462108192145329077
356538290301841470 662236258313269865
139190424128295266 440401570314385260
528052755470520737 815995695185709383
27065673180018067 411374632521120310
127624141531090139 197544025285207399
51978509311384138 127519969300347422
270005482972078758 875041620334841017
688358919995734301 730973700817723005
276249786368215569 915040692015506333
382928078599586248 669805778586284488
25881743459424191 391361193953187496
476811176335228873 944195556945403136
296436016864005735 451360710750501668
152326034393157213 441592302574122154
9391945881985890 142832922966760321
308939722652800726 886474167424162690
249394762328235813 955610660118677464
259569646939624694 593521052884795161
685485900762052136 735776716364402188
537561521800751017 982093704151164960
5818204476863126 538503172303946000
258354022341147769 805962046030598128
447965023555093164 711100520030665616
719824844723687109 872289779716293208
409793217102380971 528617383003769340
286646969371248698 491068862299782686
585525136855347055 896290616281070063
457899393417605045 804848083737470754
235490619475929 732636575855839177
265354059600285018 352965538500338500
368105826729569497 883910621298831777
219852954880182053 365169088501472980
154712819323552996 959589124263138261
130013266784104469 132390028395970152
492036567255921872 935368937585409573
396653149918201015 477857729444643662
484560154321437588 503747826270044410
76298404542847438 791438760209063400
819555280078892261 863547886111648712
187780899300530410 456987887003898387
191964802165349964 426452166239944952
29693018274536849 742086684514048763
47315494784586225 467044708996738071
171435302517447880 647083342412883098
270163304205426443 959734336821633649
396708893991493388 648113002596127413
256416071088727388 489054690035124362
380257978339868488 884987890612052719
420127561450494624 582105673840858552
494310271541840790 633506572762074369
520975534733582637 577985179538165372
281496349204957634 994750192653705020
73656553749604453 707818022594057494
767663958124238253 841675935798141218
56973465526645734 480618407819752270
124488471496718027 456997531560337133
158542791654237377 224409390183449157
238584767699714464 675737200632727821
206387533371713914 923068734762060655
367395648030350574 502497796722102267
250960391805747244 863456518471989103
96991340254681779 712043139459476348
117122439666428459 331875528069882471
288249096639903017 579387061374286926
794152658125240541 968954220730886670
608861327205150308 908836120704834049
180292349007890158 412711828853986416
622545671564278417 693242086563675205
270419994960550663 306836618557013083
354458715845676846 848080040656897149
225122493472180139 764989259405179430
805367262382553161 983278138585653540
26588855302902254 552209205641309003
25733749084612903 998294258846215509
165753822291800059 396272087653677553
958282246307378228 989792961663833675
376161257792100240 908567430066395421
292894487515011204 609351768692745656
357137252603927677 732004240025459210
462792832039476526 683587340946363928
281092207595126440 333095313169358633
21342631746157886 946191289441859508
119928747561671704 694594099992644365
748336048607705791 838341143413575332
340949696038806838 875926927148207409
454366819396941801 788419444749683349
745510634998753991 781449640827335934
252143832595676708 928027072616034516
512670620150136693 545599815924650302
196196736161462363 530986530379838185
373099699493805283 833228881270778889
144436603178367130 641616960038230541
335415175083142370 800193768718320276
786931913419211389 974405545239842217
447548147174465322 733704740661104752
74150745511456894 732090542184505108
100647913977177530 394872141573837878
339244928472701021 952450359919932967
185068274478660313 606684306538621562
78178903959661613 985676340464984367
844568791920510060 869659275296861051
244149765561364695 471537785542127468
530971369081348278 654600783520515221
155615970606668001 679811256597961618
204169507430729290 766472861988975460
114293153606576097 491967602718582533
705267446415524018 871186526606946793
31096536979247585 282715089041116427
276244006356204929 997217326566713049
67349068609956224 824359665957025226
493703638413167172 887793982959907793
57363257597438879 550726868976743404
90108796147819923 105080522805865580
486436579537687069 948928415446419774
16644354666718484 669751004778503709
643120703838036610 936181250640425369
303296504634696888 414270177202409101
413984315220440531 429535407455776679
176941985352181106 571102094146123514
167944458185580597 308905795055775806
184248118316774732 830144687240739221
479445039068888954 693472922738009418
588825387754454501 822714142167797831
308216561821159586 624971966979146068
597286515329519400 620362388438655726
723464736132324583 858663393970666355
378469041454215340 898329875121518345
209443239081446587 971543973421354316
171762180607127503 649818572380198891
491314920029522243 811006064829832208
630194462854921138 686531745756400341
377997199686564364 606277059251916739
455185093906859339 974007448202670632
750685695803386178 795704976662359144
503364654262063963 857453021765983870
42572480507568386 769376647286207957
358346452452051878 448168621761554455
173475289354880771 295981964672161923
297310087004717049 298194860104415835
161764748488317335 610582684673416326
216997923045917581 764533727214935102
605605098572330701 756159113688749808
292564364215617032 718266209729603790
532026400726088059 826998551481583745
539448416734785253 691119183683653448
229749411134266854 325928210495149331
81334367663278838 553553521490747037
664163456822466752 749725122912843161
874595504931304912 895603328898757892
447985018416610168 796491212319374546
518869072833621244 684209461296735685
372445450953407749 492627062101153663
395417496366843838 433138019110886005
369737034493603821 640449004503465815
18824385232744237 348245164944217057
711710544953177901 781276982250688291
264514878547497907 609266399517609352
274770784147285374 333697902936509561
360569267510583247 805244963874882526
123149026552630938 434455814958522229
39598595929435745 70703979631695614
241478006254179965 269412344948567161
664273092061633702 994531809574465964
411671857775071566 489744189551705414
509945429956617740 540830984833255044
2648667822359147 444514249424530153
336909096950297301 752776638459279960
234303923949179596 862896433706250339
59040009343721767 407370146157851674
780148233156223520 990441960238957186
50932993996782858 797597438720531942
38500713100924992 741522626274477939
54714842977126495 712875558473823749
583031173846750118 900928891854639436
63158051442750480 379501202275585726
25334413104945288 600752256230340586
263856799186397593 736797796831583696
625534105806755468 910557634476276809
245637886795272824 443892202547326464
271988545144194589 942027977745757218
701610417077053483 790435066865756186
331513624323649175 619651717137132744
44700331747735410 616413269419280559
60027857922879793 511414525141494073
618124986875085931 738602275662206204
199682206280251996 923218391819639236
645299101779664201 800082765601866034
541236240186817963 558310044122835227
108703664885369040 676539532922116853
9168791182736550 39566986166623878
242741793050067933 286692646454805721
80638092938532129 130355393171183750
32987135195085816 485633585754199252
241862401701611346 329445746802732994
888024222782569542 950821826962382913
424905508455788373 746343824442574470
638420885848973628 934988035500646710
778848417981758268 898652366280817581
107701756156289756 459942088547247426
353443898524246190 444784868864228872
304883122128539634 747218640966232885
4399515391544925 780400747897930722
572476587789916390 951834665969865033
91327631331717878 546164116933365013
332517091850551704 438831118745779270
63876829371186112 224725164292263271
309081822002778467 458215510990987398
383290162825935448 863944303326515154
183874740184091309 359327768547877723
583801127947424271 833266820392170020
187412885780707911 428944726078244023
712436873868710951 838084852987613632
343134630663878321 722053162057824486
608794216135266522 718147172248806299
380432425021070672 848472022973621332
419846273532502042 830093157097469048
849709819426352622 957972478785149201
447113602667833742 943646108417640945
289371748024508772 559017764029659430
60887395132549359 372855276384167696
592087321950489089 592197871320428335
596075512032442160 768725842256817203
403034592112686921 404349976130225049
131193699680938705 162018021608259502
258682684053796096 708941135384770204
606141815811416067 792414482957610672
234543981701727380 456678012083830731
656086602744953611 764437018946892761
338283177340865977 760419497435215484
9032925454787982 693231570233697010
440134590697040665 676004004620205593
139157122530250934 532812889576779722
408721028643099600 783766981110969759
92977110235493526 379405834937227209
517684948260730862 563355057547695136
605109181892785834 735833653116585083
153251664953436409 988993826105284929
163210884377356608 845175044349228319
252315942182628029 946607870850757992
171611261998148043 986466392616151385
668313614554517472 958525332859586089
122656054141325476 635659897857448559
158133005310982428 639991143930793996
452207628760438183 730304224492150698
243013945757294903 498515099747847061
106877123339547402 865195788305822851
61042101911430763 488954017536136414
593112837077619649 646091395624571708
360760645257641541 408743060194791602
252174857109076149 564544322711582890
689580029764483524 755020938376339831
595878778439897858 796442041446847224
55528366548350006 238453837766381895
574734096782511653 748866762857029750
47206392899717154 552173736576046605
29923495806029332 536802150559840902
455786929401433529 477103370209307669
626401714837947202 810860436435741330
344673284166868878 707589605879745098
109888527187850453 793856389215955162
879104337624285272 975450631170037124
791455034842575501 978218166622835598
201471197165383389 781331238122767755
50634892861850128 252840682783148667
95999288616607521 494137180900869368
480365481377101781 742871265501691692
32791333717172332 521386975897404452
14567111898679206 745936177951010138
340125523746543142 758445397925026130
184081949972559396 774803376528265845
519061270489797835 853854910407793848
726381881121287966 730781589885132867
60309687406061415 742106776334089220
157450700356090284 746328526501016009
345524748662748461 616313310800301510
55453613647768532 643545854069956778
212346077260648646 221170013113637661
758424435977485137 815331707166711126
360565010469230936 542296810997807032
67412833865736070 929370880014325284
699411464208868833 951527382446206834
621503655016002640 672860426914451770
118916561846220529 794936666417975358
325957937991833030 440346316603495434
673278414814241882 702557657678878882
236977722547993724 784182583922827368
14393944455892406 452751733363586615
407738079096741441 898318824830274359
863143955102200061 957295349826081834
183303078242711998 666245403252373302
152353720271001689 464907254411070948
191103656977332424 838553871905104539
44641283651102478 645773555672018088
111725038880042033 791977639987274127
232667038299592701 522717137170157276
380357807614461560 571311847218047149
90663346302466078 823793913833913862
297628733962233735 965841641978392622
83464118064148630 497506047506178312
522253967727162999 782337034149753633
471063957840719719 667988834137570414
567884439137206388 729048145186146703
736000134121024287 823734460105930688
697737990110490348 859032110444317507
518073973485320646 617318601359470484
609885532893012715 935658086543682932
563549511298018885 789574587937169703
348651843193512088 742617101636022340
504995649997412800 682085438036267524
583543255596668096 664605335501214265
342436461113783124 580568301258535236
381981660280947356 676547374477376371
602236099953671451 891772231271963532
434979980028297082 999721542816791305
278031823634996445 839456765357902680
281722103402404370 564359036682533035
253649264123269432 674927765808696539
53118235027810843 437253174559710741
11616351177934998 467043540247572480
217679862608692209 642286981801376869
224656883288227142 784254050191349079
319613127324661131 925704118385952807
242280779828366420 444458497731600440
14811311203966720 252674901823625677
605035480488785779 833112293527854560
350149594187241741 364041917621190701
228801433940750381 716249905353081660
514255100051318180 531103986913487087
100457714955502684 963636985370405230
845432831480679447 918592293122833764
540604468348672332 585080098125732786
725311552224324274 745740194571938281
71424911933216284 877157003995043318
521419707162266269 866389527289643784
27276139624687453 111186866526849602
480854301808784756 655736761859016930
673063722463601853 940752270716969987
127182294161845334 298848873174984984
225769373920602912 426536135100905212
341273501318802344 525413187396473871
448718764451418780 716698293236068935
674872853785424149 824422231158157295
89716993668180135 541875024784551714
26363889790393418 40863346010558693
532792680743306841 709788363814618036
121494711533058032 903834930380187947
38840485680434608 447888351677599430
310581590612512663 331321009956604953
264522010571712090 453901238519047161
190751492680615849 329157514743369531
574460020709427379 843932599242885572
195961538648004365 944613482187205025
299164057959389547 643640402814600332
153108232687701708 167280281113161605
261304453879858641 702300413448516785
234618399617736040 740053497100030005
307338448018306232 573553180266077886
418697128551155230 811345608803161655
103821571842228226 123030007211372478
508480791688918693 803735382152846619
90953578311752660 861640540700681430
452027800646910479 963045052547852122
408487869680968829 780964508435684294
110796637459902466 569358450986324002
442422452757273904 727622651909317940
342511859701034456 908043603894532918
611692377403683812 721672013772042696
217700443123671035 535288832360383633
612970699933989742 890391503417583895
12879911660829360 333896985035933847
157302145517741607 315661101497065463
25450127469228266 450135079587739213
62631501127407703 628952290231277337
177261862894373594 905524158090451388
91389373480917375 615491553060829882
439128558004571126 586915099172501236
651316471619220226 766013817857578243
305939980483548844 531117186970879825
383537365744760917 707923873150367437
252083699167376307 789544232266052401
552565131599772104 950866342381868512
359990250266291441 506549962793834508
303591555070428558 468822948456905962
133115890924195693 200711271384057726
473643739355362815 614485448138149435
702243136985246145 949235228380916185
415717095913557423 624082041167108271
317019546467302807 472711254957608359
295764966570096365 807317097053219120
860832718444490084 913298507134180080
84563741709064285 607767288659289882
242176010825151355 485006723555663140
185339137377991030 880212684450103485
430609573161629744 622010133437287934
290163309031787743 672961494573011461
338288437550334054 574465384430004204
543841090030398376 879341475760568887
665300109538192409 748429618662230160
364479390791944276 591992786877651443
78531762210047190 462514625174020929
61806587090901200 858038442878417459
403837080273666955 842750896325549118
707605909193052299 789574881376551736
303108958112217735 634516197829418923
291749923468113029 568278399643400570
479184713306791162 795117614395620116
42481763574163997 969713172722819036
121304108905093356 918715611481703542
594509665650525044 613182262140402755
35604398338626540 533015874915057295
84251217058293597 942234797626319023
332789978189184737 670603861083112971
770881484904272834 935366147118741963
75333877734885359 786224148325630115
628978556042076224 923723336451521884
9721757018073421 178280158989700931
721476238659796118 818408813248969931
135614167778830132 856463172314837281
415507170085458939 754079490820682450
450804849373012022 870967349628548188
263986266674792341 895320047035914753
75742335194553190 799740806536546526
116094817658688316 846053349483657475
237561452972979083 527691712155948582
139784006690479163 951138295942145236
523529993155959237 788253885774927369
718741376355964384 787423363656551694
83168087628372870 187241464600635218
295382689412845489 767893759974732712
6873441508147589 77576923867291142
42408620007902510 287871990032321231
157536660712149669 959465153093912513
121143744497182203 757851413584001725
370903938992110909 639814303868531286
629257236690733192 840226293796557761
6399196771086241 598399788824911952
619467253926272296 746756715291727294
99580239252733900 578249520384837900
87329341375575617 517480775342460684
236351900575848369 696606415750138107
378814495361803605 854137949130887279
500031079749452594 573361220197477541
370419546942743808 458663193925331995
675393836245488289 908286305713588009
217835932872280879 607351001308597366
224401936301779038 785093101812694434
936511508231614729 945858530669475131
396241982370953631 859035192281481054
615233148355989795 721548478882033210
20137603001905555 76668707723393973
661499962032050658 727118573813457402
3183529850081934 837904541973527016
157929510081257881 721794861832260257
621305498751995769 952074998142146726
581877879599802959 789867656788010789
56547061466734799 702928653038400024
532323750850548798 641889946242351571
826502007187738377 832599290388753007
835806749438494409 894374186871658581
275802142514281349 919563222532349950
392254478965121719 812031796455156347
299190375209821580 789845668514316089
30790929880597818 194505716688560178
121748147626899256 516739370728910532
40672299441266824 226048600860071484
581551409315591555 599847392759338938
485634092557087658 806046172278456301
6900518997887481 356750915307867866
84545743657211173 664537606059262345
188706917596764404 651849140598241270
961823022232842184 967850215652823371
185850206830581324 759055833896165504
436366197195235009 829902275175396820
6623276607609490 334532921294059134
279273484749407952 631125878823828989
750030724415227271 888747091474171657
12492683704303378 365042656720898312
765911470072007886 899176666535702691
637375150716336465 654868244895575892
47173690789400208 366524356118458767
685852741511832807 705344064839913593
263830346666241195 881794864840592803
92335807597242919 723972107158530265
535664725072525193 948359060803077235
9785349677176971 281775914133902460
282159676884940027 912527226333088623
203572823254807604 284951301793567369
183354586606356303 876964651656906714
28619872965930849 622225670907444434
488141994582554642 991736934490212208
28252340952946432 795577436261055440
505825565148850710 615508289400567334
409454713173775718 512746115028259439
225335534117448666 820957864871124098
294161744063980709 963314701074102416
112769420014356820 385603394082639511
564267965340263603 665296594551293320
301601922170394622 910147316311093402
264691219715285657 742640591132371615
59101575300729736 514863655228045329
27663590484000146 899434792380655350
358712669249768195 698806015527288746
51622253928748154 434623614349349650
428195219298232050 677036185968122406
47502076678646083 481647298794231404
258911393029484737 573503700059562986
452050398126071589 777044441139487294
556722636943446245 951296646020953557
190715908023111311 615254781200660115
692600713191580428 902387860005237273
90632653087213495 472738671906330807
272397932240982648 455152248037765337
172851638518129703 522914034246539947
395794969643219601 956287801365514396
92496829698835027 333504026255022220
242961687572748025 355146073733490486
286543340508033548 635936434273707301
362237237928549736 879223317088887021
397184590924171075 802502528595177511
146184269706934452 547453290132962930
437028540141977704 786343554615408843
268455126228596605 732635188731033395
652369649165725367 658850083219824263
256615922960335030 311656370131092946
235462013622405298 614527250287290261
640237570735802919 715761027337116327
382078682399017478 423200410067982857
250650981997682412 966368988241468988
667201611506438976 706580197789218081
38341635501458383 750311195910665716
613635097483722370 809513469349123469
115795906918520963 391928782383311827
544047022790928169 661521761821181642
192896434323871920 247743652812232303
104229070904968967 168430813071826665
802357587070654440 856248273226360317
117187458628847487 976623803609482863
941879406947851625 989261721302888844
337371566462410220 515130879285679351
449693118035934408 722560666717742943
209273298204841497 715811823740673965
159237300737084523 787240247857889132
622671898385329351 660830168895412179
573835092371422686 609691636280716304
93422501935938090 850386045233330495
648844966037822276 885291535179957652
164572560920800364 812867946228107483
350410522199587487 622049435617665005
624296117983400489 664271389366428452
826749602989456577 864035776417477832
42409729652759212 522566725972767986
94052935546618376 941974559048677324
515614556041684633 786711993085477834
36906309995362573 821239145498865902
12245643776691628 98318149932917027
963763422157249467 973544371188942939
331277594169478146 385266061569168921
70991826006837673 419197523763189017
32875160430312751 519912926312030557
480806173007604613 814043015689224864
530814209213701475 869382798474448647
94564358397933856 179922028399588302
520208425780339126 952860101511279835
188274325225476217 786201035474937932
147275448652825912 987541136631058804
150361271501264680 384814228925748443
193688313124288973 779037022786405329
701344199598459810 966074136633866888
623281925021401223 825658612271179509
202549626495143245 216137513426000647
167058637108208679 365612111970214525
173406682098745263 289497903960434351
601954888963170973 643150563661021723
9591396156247920 935461492647069827
250937818242874818 674646593846887908
71832708705611916 801643039165290743
503957660988020660 660124320141510381
633967412324596434 654731496919372402
168083431824854879 884151319530470342
302380856015555942 912579806796799699
575463409097412863 722276257947576568
307582155830602815 632831740532083433
784549866175126682 826145701364284299
92948048908579066 342833313253279402
299850401040831620 450380792406768507
356088297129266629 906284038363935549
50266673227891170 682958717368821828
322635049433996037 438832160454772320
85692609323883251 134918238482543496
15234012833729538 140135741703562928
220470126047690882 912605971651159208
101449409501072996 487010130254691642
436682148166024475 729824236712385167
228941057987046286 338906544860980494
32323185890656533 391694468471451809
441515471199480573 602737621358934516
115517026357330162 137191458325799262
105356118205099382 814821043282447916
553517821980204838 962256744165424546
30028180247424094 755485379839188002
121851178555621045 543142625548737275
844459124173245846 882576660718977935
457063613255317036 834004697889980856
163104557081670995 363579678611974299
525835985102349738 786745504162355167
450854834128159981 593746211470820890
73831200369171690 606653918459632674
342539436212248848 889110650913921101
161666707165054767 901476509061036785
358257079028473446 804695739027865924
95047337954243754 266512669394019864
380184499087344138 953579107597613411
89251670618980244 497770977323118753
234823105079215586 447448286008892430
212993478447932382 751582653714749481
154970626963275596 548806576863441398
628965311450624371 772363111504040857
277766893594278203 923127859987015680
128352297352478234 532537413443256901
104275262426407370 520199255715517107
37850097068240929 865730210509431364
545115609238974594 570601315218623977
324778747551293831 710443693688709601
912349711348378042 954254898775944296
269921966093645619 488410099326759450
46307678923369896 832603162517261240
28931627609583348 761137004271921443
188132397824776507 196692673706020678
522636617756253857 796716468438906081
410700938466003187 949089940568683505
89379112789369703 191162617037249904
144177783011539703 895821142269675266
33776690961987652 317651683691386782
130142876494414212 358564630259936425
98075303891085165 677824354550275213
414836039603673848 438861460162208004
432966216631552616 803576516050883221
309214335541122789 650702757565959171
134150425820101971 977710566595306239
363420814495644790 559625431487427590
14703761138731163 306161992079833419
19593917581395717 831818994254166598
329590763448270310 715208502201184075
182653856993506335 402788155745691086
772349931918953094 871116798654391210
612789326258033248 830129869280333222
187252548232838067 916599470965178038
535306953308340864 994630785542156480
344844062360535114 699665335535573409
520106434643238053 602281050499090855
115891669261699431 332094164805330661
880514248078313537 916545665649086372
204963435693196750 632124918215352285
71921787402458288 374702765747722015
673098262177431280 916201136665489597
170374275473456775 335597259821868362
625336281626806723 862637784792707261
392372981755306352 407273913283344207
389081669355276665 674476691374237794
124077541136538885 147365103307011694
681629854563502530 723983150738841660
654971138401981594 952908161647079734
230344242215398715 668551526255426416
505094862674915150 623749694729614450
213582629274314462 630671708914640727
612152803679354598 826779550742043982
79849521210842243 193009612114559468
186028831598937446 647437385329470658
226125412045338204 775727344009163612
165752788729202631 457787865748336085
251327237242632606 881943680091757657
2203417732630387 786561262557893930
342404224220994754 978214882538973912
269348655943127059 884095577503247400
168602179311842541 217505065323460009
431248110064217458 708715967928251423
323728941274119124 551812291827556247
638677707553256164 643093377742903263
481001357844927967 924163679667329599
387190715521771681 677052579400882007
230339045959875750 704874487797245080
99957934632537727 148861529823116773
264908342070081986 562742855249680672
154440981183525756 862857540169917381
559893975493101396 924240314798863955
185144721261814410 587676888718916169
270413067546879392 278009153182512917
253671952861408136 580247686604939713
207190335282106834 877369345021358636
336055465239246943 425233557964199533
79531533300818013 98041137416463235
820255276681998444 918338986598394367
40385569378495739 608723257038649711
127673320959054318 747682927862658819
283278871245020847 752629202730630719
661004385852494522 674024836299380154
419114417590170831 717661353528190388
25923636048236455 533715267970911657
158920826196509310 357501077452653196
544040086739145000 919514701265850881
98268711680926263 302879618977342453
287563547789679546 612371209658831409
509938858960840494 898099009010357546
305820392698444660 954626755826839382
169918503062405625 261054551716841933
186268998679040452 937322856891125632
199467740349872250 808071837030553341
698338097625963904 978416099103135386
349595968033986187 914763652309423017
562168438413905302 949050928144086214
209911993552512976 678123970013728698
201106089786334680 261174517127105156
316686183764896529 377628711141962181
71873331408405724 468637357822434266
341518127284477527 893703604947344350
560166489506239914 607496314764423078
8601589790816127 490242461733913617
531725252903649003 695739267597152617
880116136270233744 965167157259061511
161986524001460587 618193716201690495
317350638121338179 429197828589045407
176231604574295826 805457730255266584
375845273683103041 739482599685158718
691440730013179801 739320157770112736
930623962694247707 931004601843600497
131797105939907784 571883528126842323
509953894482339899 712057427841560505
560048281764772524 943219549398345012
660360947287498736 800130020591040440
29008180885039231 443065407694822048
712133514749430884 899414030368372800
417071051211320626 889657609141729410
440813669814207829 607894593682771589
223911971921290872 680749974856704003
118220188812950279 136831427851946507
54770293517051903 775809602490782068
271860026339109644 804855493175037340
264998313647186572 528381642816993384
594666999068653961 597905820306450839
576874313276692960 822916960468285539
630554760612927561 987796231588026301
780844289472758763 803340442455083911
514304513233353740 527221509262138404
491575289807319172 927407584889716449
504701171385691041 906366051779007027
633528353495340502 667140742869344757
144282247794287429 713589252622348367
526243181990908478 920156961532851837
73329019221709499 646224044794435783
631795068483663211 815189895415221614
382668349223777464 862727259071691681
591583747922064014 683026500286966791
43047375756115494 148159474636410291
612167268534994150 720934675528152208
623782619438665705 789679478077912993
23595621628863677 86115707505189002
721677243121701264 897263235169987628
344093634056677451 656174212962541777
801201092048902041 938050386303423214
553459069277596886 930820939947890045
517727103206159433 792306425473902724
141125355694830765 665697231118840032
622241825804442400 976528560007031829
257598273910137956 270744075890793302
395144916381266706 712536562006326813
316755354808469973 523129345490890038
473422428109115657 658024700425926379
283800758545643726 556228217212449584
220352652179685984 668621711802928418
390581268510302313 708586571249654254
34013467548503100 638820010152814441
549699812506095306 618252574310206298
238523822770527721 846220152354970370
427366432488670001 844126596231290244
87935735356412437 122748840165407639
34832169923472327 746284764460709347
394787884663939689 573421445383788704
59088250656029955 517400586868912866
508443933110954534 717932761502960580
477334098749700878 952222922608264071
345109733482917052 811741790938899268
39836759429296292 691399510740676999
427049976987328236 701979717520583126
301418878110138531 353234860435861698
764187818371599281 970027795617444543
303040570943058660 946544601571054434
719180757763922455 828949649397359869
469606268334115540 999579539812717641
303432709843693108 376706479463533385
295384433863763455 945374519085463932
391131801376380821 843799462109902511
99606280404193352 832738351779832054
566605303970341947 652175432613485711
699326152955168028 807949404528623727
373225506289864087 719612042961517213
99913748737028904 337180155464532644
24084986711254265 525490419390585724
359428727309952448 802142845446823670
184350577424593605 250628947167441546
180810931097965118 370288622570654850
402536747472663825 740260895337504485
560932461762872508 891026743601907889
89840568720859755 947111741204925852
862118258839777346 940175374338515527
193566943195563955 740550657348770810
673839347225345711 690193302028642804
609890554565686819 895957581084370423
395941392611973686 771091735448705944
136950820753487408 266006864258804824
48539468009246924 291941205313168351
13547216624288436 347998243494777478
455208083462112090 714529131501189637
172962591767461743 444626340251369738
123999505495690969 273566233713827777
45541607313037603 746615254487301748
56791149741647794 534029573303848670
10311467585264820 593580559275143485
680899693941138581 939530497314166635
244458715337609567 481625586307251846
317342611872279045 775289506333195564
610708111120609189 794382300805917757
50549622245844786 57397994510607009
498303632715484920 526588160904696869
706544623232835230 949293864625604153
46808642857719174 178577898612817716
602130738374592188 615128799530840777
380632921472172257 471566876439776879
133293143486309934 900787213198725664
198507868194953416 249299168534796620
106619603297689592 194542920314845040
64685164787274481 781553560510047121
162372573936176095 879082589974870007
360071252759961997 955073538394640337
17633380934784252 887809157993340258
165548599912864962 260705296877868785
106640096813163847 776719642740517707
533476976744452485 866678564290968147
87367715916832429 327929715517060893
283436248402897830 696714362289961664
74997639415842590 179492971972193543
151809036597646769 767946942607423891
259299168660199151 939585211056083614
486658628733918585 755215511190943012
49149391779330469 615073946805040908
402138319054500814 916111332502882839
336573073914265025 623701111709914184
339999345449918330 559936472549335391
203335656809572437 410631332636421249
415276190533424036 895484678403300058
68374000865553981 221092672340206051
78226938490204768 358217555193015230
941364979439517668 981654884699380692
454101535867910461 939138301243814674
438032113365717794 828221163941563922
105178348270577928 434716068134335204
401085312776358066 590164100206347333
124375097074101745 175156227552569642
483916456933732493 762249925206535835
637073247755143352 763182737738696591
21131333985902767 167479204497718281
300032757576396013 919510323430938166
572170767832073043 728476538336943370
407552805158540113 736252443837284957
240991231935927300 898137456616142742
163530576271669581 181290950922903518
430048208771149869 882415932095621001
536709935653292089 722436231212933869
419340793441907376 467345611851158546
226489291599067172 542105348540202575
584051712528181379 933995056057977873
285834936190545470 528934277178090994
272904068195136734 767219704081388272
785645878255220535 785708982968817031
968529452893155842 996681602834206935
268548385929042539 635352752958987874
160012841320625239 161374222292320397
355974015434930827 498302614333310915
366435043668982362 844063787159949453
545964091121231818 880212562259353014
903790366746270459 933817776569640361
583259274091775958 872118606366853647
635313108933743489 886617096937659936
132121061707080564 966858457357592534
50013375181097199 131299916633571649
52810730181806076 174769456974963400
24784617409721320 429517930685588607
339590052710925838 458045095163910561
123308442585696350 429127113970201804
268556636685927346 791764462093208828
331392258002583858 843682662047270930
689746601371286397 762179396510249783
137638024401993342 712031474958864310
237889190576483375 535241084655817610
375504733608553959 692032116002129563
79888692314059494 211145867221615791
288104019315181506 370851367024241156
528429680980285213 822992494500155175
434927686112014147 641553543013531741
352690569614044846 800061496395175585
351258083446295001 505905647028389857
363963962826063848 698964884574150873
799872620912671345 859954049249457238
66194533606886330 177388723244930170
422099791225240015 496163915193364402
496560886016613387 598125468009026488
14060571872055103 440222337391188588
299685757048126766 645064224708804546
337712690753844557 899917925328812827
653933050654504280 867269411706282303
671105961976661233 824872510952715046
60892502505222957 666012183342208086
8866902654721446 29656980070044119
65366978054080067 863036018305054768
460404738886642625 817287066204904231
150885869185377531 836376959625152370
521371173127007780 553972229068009200
507471971837265225 570031471324159982
323559194525323893 408202251194252522
180099397658775752 874927790904736900
695702886239754542 873039038394545323
430978970349594570 940926851543989815
419330041279525055 575721998205751722
394394005206671502 843543504823560601
143006213434602734 783941966282986449
481197061816352556 652381461414616242
157398239159924702 644895155043291771
425047959694096895 654546276824963934
518973481924597289 785421200640420914
377875631094602271 494482536849140034
133021122725418208 615773883061634805
189281178393086239 809026899539624098
464349774401848471 870578430245369607
886256600692988249 982038172481863999
190680764314838460 711859055945255835
459042603193882902 687524431291538995
143870710233587118 798249218830428857
490351005508364143 753939845064567314
68816499917903805 324298398228209987
73314447951132268 465348618568521161
243338523178043862 907195074619076420
132059300824816075 935234108696003286
74620793863492232 78587794174188269
412708439681021180 466666373614065228
446307419423151147 535958246339192430
247828299118140631 504507488707491873
392440946906131820 755725892667476073
209282304575325199 790889919530182581
302452300007972736 421907534278350532
575797465767441905 654357456187515416
779962001903221517 952230705992714935
812646612688087608 874074065127804723
837844901278168592 867839272556592110
629706803096908130 803103632032002686
169285258645638145 552354627730399347
146250550716160823 341344769684821002
91130749976859891 401659234457262513
14077081702582163 696333143082742063
226558334427531727 428673390083817921
188466353873373548 717728518203418609
132412017382807453 804570165183694397
552937771687466126 640312496214916878
275702902137869953 645069144104469419
348809754198729714 723250865083705497
68610822921061188 885010476963693814
597002333098800705 801411489911656065
831264915509788853 892696975818283784
204863324306634764 749923211847782737
515440377579759834 860329310046872365
395016932839191000 519114663705317138
422972871416661280 504270829837948051
240534804407259677 878942818228216914
101801861500062629 829189893445446519
761833060965907007 827951351302192185
558141793302686663 686750603716099454
144256781536793304 548121747133126455
507809657523778180 622117189334091510
377930356225203749 951481858177064158
20407194350081814 229209294239326008
289764589813663689 468985624608824612
244380664670682873 281770720345920936
12797124353957110 39976954468960566
861594433073133810 934333735709292449
112665112934909590 192905811981961812
336791137424204761 940189982284516027
467511406383009719 753043529381456991
107944193357376434 423744843221160099
317964305112609794 988817964455190630
492830592089412334 884564339207184102
499494219701501844 805426718691462605
226160790375027572 344831068477669090
323589950868351358 456645189148838091
69524637202924908 695422393158133753
714267084798515437 956826189166100036
347613656203418210 596599094687647093
4403980463034257 359271464066210399
776750425120421704 947983374081408384
158789420241481324 361917422360458427
574235642610681449 838002206674804786
341394813896341817 887427432708021765
553162352364488086 848285087596411496
419999469029897271 804525172929753902
44105938309382523 957702414689885033
220595027984746466 873565549864176307
269089677829228757 557796455363199668
406202976473989395 481398257920009595
150249079095089174 911762748225205597
205531746143431016 396713836031928175
531607333136683584 855205487058757166
20672682642746653 38094309209793190
237070621511223061 748769152318484598
551094501789919285 941161908798757683
667400608511179028 904527699841364758
13245305689611587 307769517216203107
321187567877736455 522395982898112232
583074089827064264 910290234152902239
88547673197636944 198883576450810740
395468073279315641 481868231298505889
247364877261627482 601251689915636613
835703293794523902 980694082839010937
641791580796233296 690418643483291243
769809569136047604 875407360355607691
614104509670183150 947998087065758256
228775689616157164 270474483716637775
763937141898436194 994599337344347312
692903777856777872 972246430030393002
74664708309845885 459141449849484912
126927525904790502 600662212747724270
273083357019873532 917659628948466255
596109676067269582 729922189827835228
21580146292933214 61289253850851249
96869755483174562 694786802388395394
118859095221090079 412217451323668700
216275734564714391 836641425194513223
58393306087810687 749301811059807993
242148912331716857 518851110611794581
28193515148160572 403421856105866481
672350463504585593 887018344093947195
253159344889996954 558142261816042687
211632797743305726 667431902071950900
92600920364270037 700898264651870187
64989300864616489 354559685433487818
6022204795191729 451596034417322754
66876769219795510 304916923178101427
55134032557574257 226730321188945301
425339599119283613 503884374792828529
309239472822206987 449010234441749006
285948388353526716 791279798086605224
289343565560781864 693863952842876586
146819743194442222 227270672121635592
496188283476299053 751178670589030257
218130441585240559 218146466037101543
84979345252027813 894123332888700367
55083983266004029 740111096091610849
176903689129030618 395196183227880952
116360512295580039 389125580260869994
16197610750515704 335365117131604423
652203718525343387 683709267640073948
766043744774832666 778001254302770607
365483960080562651 997834773378619403
46251590536113489 823389528413383349
571850688439619567 763770342419786630
198158040435576624 947078690874072036
419874342222119150 875233465388823416
85539124990351813 390462173963199316
425166441635497658 679977216810911309
20891039496282915 837491638130052513
223882234708137013 773721096841881714
148488567568789123 323980479185619401
793181210146872685 807668190232124724
129119414152993587 610125415912956730
541825356135199013 859476313025824306
54753421278777209 307259727522455542
240712539491080195 746532533726371122
270096507192185066 279128893527314742
10977555741871774 233987430795244300
300430347753527245 873301077797931273
101517622221295620 127961837005241904
221117998371815267 399338170566398732
92910816919400500 811445060931713309
602435369804956916 667245408167968349
59663281934567077 879660454744510699
478685852443323727 632996431574589725
237671719539024834 564250274272618686
97971693754166167 265992996647647900
704689582315779163 869957549135449953
133949709316954054 949221105837450722
932393946355388312 998106810087516751
45144657055053093 92426406515350570
377778736224393436 858873010612825294
411548367170685142 530874563322005345
212656246699768444 914309949639300668
454532133931221066 903791730024047787
310702448420014876 864530814772274607
868075148677949387 937705243113486047
529369997736103196 779982475012821898
605675884493336820 795628285659302150
699982721809715138 770120925405546832
425517292584241459 582652357543837919
712989278955277088 823758771757055682
213194526155243870 652885845344698446
662045357782075629 858208097254189571
576881027237543643 581287846482009385
682147663741057603 955906802141700827
4133491229985990 755922099312433434
260955337412871849 802851477542546607
494188080273074127 730870308153392832
853721834269146520 903319195994947062
579513621908253193 663597503041191645
810533533457405559 890545413208873284
181384387550085213 310051306676528105
208876257355526004 639403667559614318
519046106254316686 584968893969051909
796741693180103293 911266208453145486
907520768916369937 940186145558521386
140284006946677633 575177747618860491
433983577520275280 849326421912834021
404138437542809698 760373529364415578
4316329808094137 608300287587338823
294041972442086979 672866284652887867
194379420291200905 631794541890935320
216772907419468821 724102736374032041
343420642127712325 662126693148526945
450974681345323787 667878672664546209
243683780270872798 346631322004789321
470283374487701334 522479855585742893
69533193817240663 172193645739410283
90833232986463340 815320100778029621
469093895721937568 830330875909757031
92998066752059 527006305989396575
81917805923525691 403530417070955267
209725015478615454 491457235932288433
403040858942567846 551359230938480635
92220823113938556 784953027285832096
106665677131047929 703366894478168975
90452928937126072 491172139866050651
388398440770174492 761610992811219521
655759718411605298 796343443125586125
383756546158195672 481774022746071739
5388572805444591 998009357066341963
6821720389923576 979211448061034924
290819570352254715 895580697728777891
253878349772753236 748325686358452415
401261479120007995 590801112169396827
45217489255436453 588103163163104197
113843044662060628 237447557178136504
32333279576542769 547848032727786945
890880839879183606 983198872824032440
213860753667446056 506892977672235784
308351663456162769 921357594383734629
200978181789048294 539778174796402772
204544446294987330 242538855775281871
384890935166101191 858561488232765042
686658323963116102 876171699503956306
774373179621475708 814408869203743054
209795528058662557 729562169095819085
302532434328403667 637604609242457345
206976080558201737 432765125882284905
649630345454315744 931318745625937056
372938310118298685 645511154598341151
118442629104989108 630058841370946192
94338647667575554 902690313094475426
304687629983273152 377112720095859227
128139187420790899 318364776115055765
179459230008537388 736564967804090911
455085687328945547 932181026988959495
224185398592013196 767084371784009811
697270332512617652 945462370958499816
812325746344173122 850619221075496496
164467079567419117 342685797705994190
687141727895974461 719992401467088529
249279905012420486 583589621293511018
406241118765933887 611160206423272763
520037562045669352 714352572585713407
152169819105748069 627341349090704118
434030437731097953 665988639499915592
411070892185283483 587210067638466629
26105437822818939 352059404855284430
707154176917003279 918929698974496751
121942856784722891 181673256926712855
139013913819087374 611574427864896039
276796839825366964 524857409412988129
336661813290555711 964539414264031563
262428984552037860 765685838636713385
905129800478987493 932391603911559847
242027616299980271 759729776611582476
753216853302941692 902027554917384022
479432727315111465 512644154978740978
122525397182247705 845296917555689311
733339935687328787 834507874702006043
141739100583884553 982304255059804189
120482952141303847 975261459384561751
597628492844620481 989327079318357833
78321758767999593 877292782176356342
1543720528755852 374831512994161357
254544838757429612 387516890735851709
96113859958593337 165744244803175578
252215539759315860 942661264344030892
10365159868597203 562788543698829803
276146332547657577 390076287867828132
80898572343759352 945487553422713839
491740061738306424 716947698933380236
486243723241731292 513523700225868745
66733094090580605 437013036383599023
211298134315283753 967166675930463528
326801409075409420 917594062755646516
589775451846874648 798375320299588822
467437007648227327 498770029825878707
224332104609525174 325598668676356952
28463686900236249 76714977149956387
607739486348244972 686736852741459909
309840478878157219 961856782322872899
280080293499078768 442413850327204144
414511813648806806 853694192031350499
684354829467609820 852388730132907916
93584118635172970 710178544368870560
578079536415670114 629623200455405572
403231822154357585 850825786787264230
605220855278855763 684220499578815076
81774641993938342 753176504137312828
18442810836181466 468499921193857130
595359188207298223 716120648015289738
153190309949994079 705614433506093149
174930480813297404 739729608732988339
65233572269763684 479238279276108342
397612000701702934 493023086156488171
286126755704262257 580503398791954092
305945414948296079 765171043377394340
208755512215594111 464401534748476944
810332728870166400 847468606040942519
673348940728515907 909001179281480566
265083933981618233 899723870878658085
117716715620562328 559412125331529944
16334055209104018 950562555196402477
98890524004741320 593581120999116517
885382005735477429 919169176870465025
496550436727436054 759623570996439646
214329797984455163 237755988604528176
13275072263058073 762253972904971318
114417674649775488 241661822282174988
62925923861434832 896125755327422464
451534180174841729 890632581716679246
522028779238255104 744550943817822864
121041162887568251 329435403634245879
497343586192904283 614705186415437273
100441552741644009 604654353519220627
113616921047428061 715856509660001286
116006215560116610 309604727283425273
459619043464819334 653970295874939723
541112611796791927 805263075784439821
396383304647035585 977697991923000696
799447398603322618 896531082209816124
310834471788433903 607366422083467886
92190708334665959 592181618023547345
129780698039510753 589455093005143716
398562928182778349 671952546762527947
766476483518916258 833700131623309156
716398902154063376 922736759021915740
140930341697200262 743609361516206003
615954000446868520 809961765614374251
188910781289061634 310047774751416958
98864646364113682 969578159669869546
711777465183110492 923086549192920352
210729919111418897 608213109122186423
93291742872537580 378462495150000279
761593912546838909 919914980052458370
749073334440669345 870050656431477807
8461692225419752 699173693211345841
74437087328088957 549276142164282066
551956839837863013 749911508092001696
233916043392941895 277864065166946068
276145579681243410 753265723060854836
46837923462143284 121263925656525030
715001537704905928 866519869204706994
152243631674901922 620337925316465073
193509039182297006 354043989227809607
17051209568629598 837153557681253690
278186270303204011 703299067000780471
733947601739157742 740732097466143494
528721627424819062 589190256900213754
156171087643764081 705742498451728783
556006164400276028 817641889532405664
200347228234500799 876493290374252825
764922568071360072 934859430484986911
139204910454411889 584668323467026355
937634298399790514 952426024708645560
110620281688407387 136295020015980927
438465513024718943 714938370757705358
110266626475736705 440965160398342905
488467271972778383 869208446370384979
20657366174892714 922499043243817126
538101905922911905 766779124890581609
326863403181053278 402785725853730253
362284081208291159 724533503819121827
134529482028005878 519348298976499630
474706295366946778 631435833976307894
137490174708785116 546343933751740991
79405093884163642 379636031718588851
679453252517794496 726167465747943672
756915763802694033 871320661535664624
177622190022979092 712063758336062552
29416361085762521 737449482280000037
197596692055166824 764339831981895813
212008066703158872 476143543571332616
633734454480593437 762951356259981984
387686221251623081 780865455365697651
657880758199165105 973843277937887656
105730029466367214 214840834078597255
243789346981603653 681674320184989308
235303323021508992 438523761418921456
142789572590672082 809033117285922654
185644045704855980 762020367731099922
401204932500698821 997879532948403740
232899469092668627 955237961888447785
693852754634788733 817972491466976407
709552519883285134 720499884794235589
73222100731687749 92907928284634832
129756880275091630 440929883294352065
199074604413127302 667148127786966960
385378293670615840 553024754237173608
126651054847388893 301520042566816500
170532271619762448 533274341925484618
408486484142862084 840141245328971845
72436939383895040 129033397948855341
234265922291544992 620224735586866023
381370457433940164 411147830925515018
634515264421400905 660714946176991028
19099631551730265 852732893507736124
844118034042723598 998272720008576026
83537660523738428 791518919405936163
264079997562793626 933678781870523629
47221677644990728 353637968353201547
610000327038348746 936498131154975324
606127862460362929 654279177545587821
190603019947164116 401382573028011203
704216314628648080 830732874547380455
603991010297680691 745948985940399103
314773909936511849 325108169386003169
235376399151454929 410433444476593535
559320080129374637 560449666609165891
616684783904968023 774886506262772655
4130492612840510 652476905506066588
394182988958149872 618255120087672695
556250917644096717 868374953701872218
92219517413665642 385144300136696557
313678939575625273 577909700999016072
304140225074415323 719686060040109096
620569538846895163 793992350659017755
321771102809428213 448894960229793512
572379388909456870 762796785274479739
422674557223568390 823905133008621725
668320022149461339 789092911601470661
378682416659791342 684611368839376491
612934827592000786 924119408460779914
746972882829062294 911248586503882166
160382270539497646 968804648452697848
12228744866690 952730371138907020
203210796996844235 715448244700496905
158986959363578390 681671626034446184
384913399582780393 604399686727634080
179306385490827734 746034819247756776
119737864031603087 147945702469761886
386351311920152483 466924071016305816
45233080695658925 159353537218000705
387796267169735685 908871545057519270
112900229762711278 657040705486192727
193106404653607811 478706825105921413
378024070724471918 967696160576466182
87759957885137536 188938600635883030
109726901470715966 373726882799542404
236270529279305241 392520777086777546
314609579871195486 579459455421042146
170359523736652156 548947396739110215
765504333227759826 930352336045039602
224494126040242955 644341619578050117
612439005791534844 743952796251405556
945092373697437716 985002300831287006
479950094809764672 493865491035185133
227356823159011091 463710900429105470
427171326445981111 929441961792071667
461053157145652794 875189155812794667
32568997460052317 876586648465551106
316774255493670289 358283320321077975
119429493211789011 212837029215983798
158825601924233769 296378489203972352
276698033290794045 596297497914424668
132324622187516085 780382921463426364
45961537076359622 865615582491354761
80005451857786609 675416132237536989
50006710436330320 177093822121491510
460707520182839562 550018234794238162
69981865151681767 995397165067855755
496297174108981469 995130318839480101
45158378018999691 757636441145723449
200277585212456012 455234807136441023
532560841137989560 912634255888660180
802942303954342151 807236796165002535
411212793547563882 858926644993820636
205562618927822337 367499599321527658
424617244255614348 776480908355919402
221055527400659396 399395926787164872
282172348561554826 931488217601887325
106830648754458595 328306095046238269
435479833928788043 466533856187462885
869278810588502902 871560770150120202
302465229341662563 795853595477294536
95746489716827819 149383812433990688
466928826418605967 769832941789569327
708357990452144037 912429202167219270
156070663104575297 590589387418743762
246325451968059799 347846181803031544
576818797142963084 722222119559595284
138481829097729540 553723716668416812
61877878365011537 400746900871957455
632312218650283472 667775492098378045
422902185022327767 450953363545204674
588662750579060242 969565130986529054
769440363055642774 858819202730521791
54679021850513201 361889807682892598
423222656335257621 968295190675764437
819981255611507664 944041511807387516
98869046262063430 934925780699229422
131027067343283656 132273865972056440
382065209251896586 902068274419836748
458595041493314777 842682985665157776
684190726155679563 998811830035878771
309390512876309559 941989777886164354
547198759878778936 832458471850278375
153721091428945164 367441418234049755
335401422211244017 679361578866943365
151975617078982899 195128251999166848
435473307801116720 663999478577181399
440208654900814121 697052669100913791
335406468818720671 469558255311678912
491246578133789106 934992821194079457
752815522163853291 884674967574380645
426754895227877256 896420749302071942
103913909895649280 372729462799302136
638614332665459551 770710968465601617
424586564697599300 450778223246459997
64733749600387427 182392752825111991
558550728723413437 882616654409437770
448178615555018627 633118145459929097
194205831340776423 905576946066400491
95483966411416963 705936646587648070
7400245320202701 672968248316548178
353330347639099575 705465003992924620
59279725797089835 264920873158360649
313132996684621375 325119120545766470
444650583547883645 912239101126681766
403308561281233018 839423753004107625
315786561837786732 427790984133059799
160625526885191232 260020497795904698
652460362647528651 988893272338722795
249446665960767590 609973295973403399
227310843928305537 456506047879505825
628678561856262362 713090210067849296
145822269561665930 891607796520055663
463292107124677170 507901495131697971
491138878290386174 501595591129577844
275589462031351236 842343548687275477
315103975565295881 951786597591959941
3564279543857812 638649372780056567
166904663561504610 387925024578162867
1414207800804202 580259711342957021
294653005467140426 612097288458487118
533906420758072463 997787149347428244
340321613320281837 486221905624264554
692487103191615178 880178482423297927
91991750702878513 218235323348493700
664948128571865704 990334971741893863
738892259631746939 978180695818913654
714458061793151345 804922866132125735
158428355592177542 871604822815888617
493078702027837604 959849086820462007
27164584961326449 233471875735870864
230494844885197913 689337972145261045
98113372814738409 710227192376767639
323534280768267174 376335477361917705
254864607095341413 394186017272717931
502675244971926153 724794000395701180
755419138334478568 941990729177029875
456954473780538818 680106598778613915
196486085182581067 941268139278276935
65965644788092516 927126115104077162
12461657810909719 460663722591176666
365854962980428704 944217256616263767
171184574773627607 693350602782977571
787292933602042086 788560023547492567
376808977172668096 846606126150507509
430095066735071644 504807677274094835
722041045202349658 990547345384237789
415904823647586319 838753426077952852
259917675914266348 781999388160997292
963789984058445653 987637915488387682
276584673118137715 975783739548088457
517087946961831801 733585209455232281
190621174208335030 657162592682141655
547249752349756623 684709423083191474
92758591580228751 869004636794791406
30536069304530882 402206921532588506
322234376704884735 875688546866979847
266220902333615439 584717447969764656
393300822697089928 747498170465920738
130529773392076503 470550412171536507
60684588493842207 295950331997023700
111144944002916968 899306468575129436
162501099885844432 685109588602966566
19369306697761571 387118992889599973
184664877305123219 847188086585597494
332793023211501607 376767570811829432
361346417150035205 783333529893005517
460867345708822325 552634198247465818
143619739883495297 346070535513046519
469856614398999146 823677752543311740
46583540425136940 722467651226257412
655066414338747736 857900753323046625
654141480387964540 706195261724063991
91461896813280945 518582655675693238
225799948335634649 629959752738125546
343596549891502448 910943133549464937
96858061069168583 835966723192760292
256525702543268182 895953602989089570
31490958431922451 329251037881278633
119019788235781917 294781614570287777
13684077442601398 365231051356260060
830957133098602610 842415195738165302
119770303027237041 383504558559823646
785205440634677612 945552394957962065
261213841561365296 995664426856999404
463615255075836588 854597808623483231
42671612049955558 597821473105835589
71815485117730562 896327504336173350
128293580851420138 383756719644261582
482920683579967252 534134811567786013
710507277127622140 736780831784984457
92475487535877379 167527769381509067
655956573790504717 892354362682615885
598955528342332976 756865001383566589
108865075304288612 385737154846696360
915107265104001195 994741730273741046
258430568909149124 437324027319424462
483273072744054292 595450615009575521
491459075822492332 745948528830418159
319904189979940308 325983604016443940
72935748507491739 806863880359522006
246148254412575861 499029742132700282
102984364714354307 877802426966721379
93694628743995957 326212966280831521
107974793699369386 602061415402519729
439576055524668297 463152396830782630
325796357471637824 956083399444958326
62791719115321244 463507579260180711
775430090977767877 790569848121796766
445522691736856675 769626986763927554
317474763624132785 501401174528089515
471959596222130773 853721895005673625
475107959265104943 628856210787438573
513299053665282343 728455236422392604
43036242474417799 467959863755653412
119161962339310493 942928543805343470
42676740989206384 374660749023553575
781530242397000458 817106968119264242
381130844854163270 864074728394716847
105796607052456155 324020395601565170
65146833198936502 639634075205896111
851166933970556610 930566983374607744
51918169699290373 254813429320220936
59989894202116755 208768921257346320
122112149164111736 820941258582097698
424134642550750232 798361523962946605
60917610152713143 128110511808795020
194737079531970445 942990822611631605
342834882430570029 374867666812425881
688349929220143138 846952609439811480
151846249897441610 760417457963161632
755282205962817244 945505859445195389
395557249801738207 749447376607607327
508890791612184732 987471745933963061
191963017495145194 780756967613861355
367094300098555224 745363003804340036
434325553208104022 964874350325981306
118005703020257623 732782643069781222
458763974789561337 741317535562620508
688093785467367401 978641287190462803
78188681880814796 222449656703338373
74246549065280521 286137935046569254
274879459690722930 881987546006179529
357744951610739401 665252004667102947
377822996335630277 781522833419741261
608592536803849908 793260637358413989
477360979782133921 900318599303092409
79499172831523616 513753459481939390
387005511529535294 399713279133133031
160080668520989107 388581662995818043
766674951804159093 869106834885536400
180778863562245483 329542458073881816
432103209738016565 746940976547974630
16480424554330933 206421493228353387
881325548592598665 983231451122768003
788274264163546984 876983062989267558
42747859520981976 763501840392471600
269651806803773995 347003403146790261
208107592879705000 723603720521895708
478321769354586131 531885789488903133
365845837668291722 633386890757469684
77574546941326352 541055723358673808
104022753052066410 556034343304360337
193933615744286596 264241575507865513
398611202784667400 840644647013377373
50163138883055223 688750566781142159
157237717396172919 733103186498225307
60667093465690024 827835413476966184
264573001401163680 986439393838282479
122553559134729981 572098836127222265
314419925552878348 990877908387434173
592952510739423948 598866842705899106
622793838808290716 821463674203637726
100957572910270198 463186269968738942
158729934481042362 644310876142775143
503377026158193938 795323791921394169
260222284052489872 839342204216462713
408967978770321305 703277718525744105
487925903162931684 854365105815988315
652699398790408690 701359023052647352
90716588086169538 273708159410264538
771660618981698680 890924904317029929
5014180122507746 996655317184127711
266171604832797073 279691217454728506
82772075790152898 898882765440726357
409143820508364680 824980593442635596
571187719493768263 718822654154995846
71411471216934748 133485222661798229
247865291604453822 641936599761581085
179556026240875871 989580182156377918
231550360341942600 433531607835997115
428546313857560839 739346228085495063
246998707961506207 566440182613811244
284399771793601534 775234665715003647
188891127796073014 653813137381524047
231003361891446727 913165911872159318
123690403483807752 158247090844397810
693321889406188912 869417160515601673
369892276783086945 402497744441610732
277428812213176242 376699455393364110
789505081007026072 918191386029372326
826426628358290531 933467763009994870
420319640367039043 435581770130257939
236365437953100757 621794918242873436
36549985840090908 333522370212360716
165319513531947318 967264982757564554
468643128643390256 733440228988829982
336772910353819787 582557085894682872
708575600199419905 832086488824154474
623571771173080811 649973474002467349
758262749781655748 766118805672771428
407878046885531139 973644582919629379
745774400329982804 830427357682063333
4775608639937075 6711449195952312
14568715130380793 192668631661612893
271611398535648835 553729162150820554
125139934973636386 247124747545388833
382844255314304516 958985162224654927
99748058352944343 199364368112367347
323541909037415076 900178302705322567
89682250874147573 867911375792207815
314024035852744222 564595839757319277
186248799464900901 466164459454010063
469899150133704087 690836682667290585
373946929977035489 834934410892355188
470108603633193720 954045559075037290
136683027125250374 871152119128450435
209734669212686857 530747631662854823
123212513054391284 549289521098979149
456323948501868431 621199470934779295
293057476161453898 723575080912269934
125698266996783394 660199368584725529
387614788917413160 841324453993243913
254802908812509518 808103301028129137
241597851290294886 309993541221779536
69530289742015153 627795378037315443
368714917233835471 568278273414660745
617781671847442228 857677656105420849
471198565318131983 605639348001021731
119489914037814650 375722566820874629
597556073229138910 866073201989342345
240671970996273591 991464813675287871
201862313067430139 565629933913974822
117231707870805416 608692628113383986
335912834884533044 750057403256113758
47215937810297653 814470853762296460
285733635336326368 579360708156333525
788882691837152362 802340485986701980
48520295122547709 762441228046428396
586936514152875949 606356219546191005
513254730510308334 733447683074392074
17127586111695641 661736613440972885
413281398856105402 539290648215352164
362022461938048541 502424885621647127
200100137779267437 874976008922997108
562649203240583481 868848133734248681
536638835550804537 872018090037299666
515900798651371111 807778359857597731
71607795348024975 823051887766458916
430840615103033443 575485592838935585
526405112266896619 660867472736452168
244470639065544373 858136859308829754
12623196725476958 74221770849831121
93896629549741338 497344638946540379
236420080579464936 546773212713693613
665919450033955847 777884630727686014
293361436383637233 720207248162401703
934572381831216755 973530890166852068
166366204393990895 990753284245555143
682343391660381581 876648991021743198
240489070047290091 633633204611830469
16163136559489591 294175116441852117
273674470334014769 732395017512906597
51344549281246280 550255763655103231
860564438601129981 984578050223545277
557360263469980483 581942736305109171
765887158679277513 840228638197491183
26026407590558543 479920383801470442
168656943288238547 698757839714871971
160050705168665027 967377701018939701
54368054675442546 107338375179730604
529716238467345711 669867193781671092
129389384540561562 860299692014557580
338973302222674986 428043439512135753
635568824779235347 657744478869858870
62646710075386694 694124061991705761
910675720506181855 945836467771187886
363328727800018877 495418844234099084
135952297338648375 207278604704914438
381295928415918029 948198235323518619
133193982067565488 350803009839257661
227815909341595294 601068582672382015
488139749913558775 897544481326450563
670837711025250861 997229899547161307
772041240951160959 894422552340920969
127637336408559063 678228108166732088
404716176788568796 876121111898779431
434993454519615220 952272537244317939
28373848157188135 363220478520376568
328860293464793369 386524479500336939
83649972442057203 894746471878032999
29119440815986447 771263114900973720
514829277371928712 996041194298153582
82744602864749837 972021394712674382
515218790020873720 788669335088173705
353252517228734623 762970520283652303
51785140309729512 843247648411967717
933161307701720214 992107676807338274
521915595368356582 698365914353654547
311768117715107405 657570377270280333
101698391250133923 697421643646873541
426190110911708823 460776830426685093
529903959420035680 608363963217997413
638475583198506503 855731839715641351
415982271586783532 804098541311419611
470639054550459426 957221570950877223
235031727908755006 555046670311712554
438471224845378298 506242855379791539
326003108110598981 614470313142243623
482578204276619867 916263411552644455
603737543567002184 890830772847751833
17942660986908052 786925603765171012
608327345315561190 804194916644835060
554500590649297792 854346626464890248
151372610904322908 273241361710670169
96314692865010609 326843897220109184
30500472879469694 465081988430496150
53939050121517378 285552820792618171
252279875002070934 685990541335492429
182694758081486765 827277690817385774
311146995643041267 752577285581819750
639945277627428004 749271529366658143
516088184755698588 834926898007146069
333902322012435014 888899548727927856
450668898969903610 991049750616565364
17012928478229748 586554463718728713
299114142556667956 794552048859089065
269752457306640570 599728861208089709
138692146416690409 942445745915362219
264670877593385207 356504471030202453
535857757508622098 788255701595954203
330294895520036277 953765367868225753
121087312122455868 547486009254542416
809418825215531800 909845156171247290
524879611614105098 838617766954231509
153740609262324648 305072165662056739
199398816759656680 675609622467287728
126120044452770066 518064787290289632
12636569998351613 565593914704769402
228509303382124595 354641046239231569
341730512443968826 703649277346675765
345069376879845118 404479206397021527
523181395075384657 743775913414936056
238821072662460977 580803861915519369
120120587901058247 691429874452889672
266473638614914421 870653312957737534
213844587919019115 576741407184611370
360872504236277059 387021397034768376
692431511827661913 713798038711324643
554325966890583290 615896299638948186
117156236430642748 951807093148976556
325744375312748726 917449120399665747
268849679190719253 856389609984208626
347223743474195328 577101709185785580
170344286531168258 754099094844927118
21647172476596822 238619175253053761
317562353742512426 334681695132647638
206013372268439014 343965636754890950
366856015866780615 639462581438529178
7453228996896255 156091218099017688
436763851592644109 836828997711950385
38825728333839814 757155702343772289
712486091389563788 835450978738073121
86033861629446920 449707598458539569
629325102258420596 689754185405453786
588036802467285318 675147140052614056
174422229249228482 594771690449789061
487009598415014294 676033356590644251
92175144876783491 690545157040554690
211177198936729834 514785587156940267
6805302780433649 146490566439750541
127401334677976445 712419375531073077
659894727202274857 712938879751981707
292996569368220714 847255586834828417
28239453980228436 932355751560654804
350627146647785361 811040950077686938
262675817608558137 895863127943296115
563106007915863876 771882901947164769
477766398042065626 507253878544454331
49428442116047074 92581274282457006
364518384519257263 835001661628652049
58533150656450900 181041396676554782
109973981502835111 496737374163911919
114302888309806921 930151418995973002
306611305119753834 892352329031951770
344915240698439310 416150372424394167
150126092966206268 614637466471010882
749496068506441821 984088791777049864
705115942248264598 967908526767029872
369132132124071393 764358004897066438
33039326633823295 69215563326641423
237993666676251148 495862165864963625
108855017293291215 721362385984001819
60661703213762863 669059431999236922
134831200926395030 189912264593555859
577662812498138410 793696689809504833
167620656586399444 432603422474302241
270210391068917803 386702969191343420
59072239368128043 345064362975865809
80978695266128056 479361940264895259
565037832511381934 854798293636809483
219784836959255771 776009371361411893
250186312648949301 308577346974455547
178048797658828097 700543292723053881
284897331972153815 510256814199776203
281215641418685613 837473363714148124
893596405986135672 918694660052089095
52926237745515652 104139706651622087
657488674807767537 726174781239118535
433109317841862216 555248806618781070
357373342667251854 463735540372167354
535908628708040615 993004335177903393
53615666990387088 843463058377283234
375009426523976591 709001863122171768
809545854095941547 948215780361930451
485420889978895711 657571855504328868
108582229719099274 626249402848283832
126712141649349384 997460796780368296
45922686229606734 167662567680192071
230249009034840243 914960001311110619
298602350231913971 662131057187308455
723616840194455060 942138467110994169
172804786774127016 681569114176817001
24479091162847443 250868689679889953
165800636290052941 821205459018878245
882039678466521096 942368721339533834
363644325038355332 505008176775233440
176888521842689221 653457791587136216
152884894044435730 742132505310571543
96111149830872153 353303673954347440
731024481520235127 878240110299391180
393010252815795552 633958660048544364
534328678184336101 867293855733812477
775137701319918203 995282293250014871
477155099147306820 903205701370495871
325461369731827681 614893985118156634
594666442688041251 730802770143474691
195432419217125521 625629055329654769
862435147166686970 927102506050388205
16632518488414481 800917479338398207
358804804398228039 413191169976518214
680477666969493273 790438058098031387
491338419031497528 563468687746714030
408079454153412325 739078602817623540
391163080039958298 481165715889420102
533410436187026162 698280427343970369
45805166021327812 295062169080563826
371808689579071953 491262159858716142
310025661925208083 993060745555913811
223815585323554324 305140453157014060
14715158011609451 158432189668447053
188042525627543480 991401799377872653
10182267923768549 777015423143440089
130073939034736354 170310979736296382
737084522930321979 968674921767104405
364695062607279648 598144171706409805
206721214862696584 950812802109120902
290394240603114405 552571141348459627
249056814758007169 400348899897516510
39263388331009910 69132432473232450
410572045805038663 533028535427302702
266206389550844157 330653155626871258
75685887232081407 915634306332106697
258358232713547692 643055543282335357
170153567226285130 256751848921836621
17224754470899463 721155300100545196
68816976184130273 470505894963885835
397953374783322732 443532500875266902
342955171228333723 967642936263271418
314393127718115257 435335068253925424
31754442328131029 364274249142054637
138881163432643334 186304289225813272
612108894087025361 814102331428559884
128543835407089907 449223057563247209
612049900229658746 959978590529598493
69205162023926486 713271237548383833
683046452191509461 893310992605336999
72163259164457024 361777671525751240
610809119421068103 709829430778159961
512338803306986935 683746660636790818
360581428864724076 700615145692332207
161487869721525024 292598126522417667
36920764067440445 176033672426258388
347701819107063757 781291000434332191
755302804447202180 830885872896218407
208214335276196792 403112358124838153
654680868037209461 848789489589472168
835711782562259463 959275336027043762
589368276110413332 798434292329110923
496792827957875919 551795152244378787
986965437239491264 998041130848996789
16991982418387133 153523974826582358
68778477069766736 167637756329868697
443131190408652032 709512523085629258
811094399301072266 855357531579689922
149182386107505436 680377638991988017
64150987793622445 648338547127452237
657511960298178929 736840078969539944
229410310630798700 543383800025074408
93789315878329745 695071211971439782
105550132857776352 746817712037868004
944636650853849877 999312394018980894
804426029066950446 929978460283231119
416787782558640585 580961689551357019
5864731055250395 385078982690704351
18433379715756949 110268631957305428
208051903740753394 480247583896535114
436126291955238577 760181924587613238
365633620026976496 809690558569949150
444294251905199964 785636849966841009
687769267090838025 790111635557926648
405408762167887706 518600256808013943
132982872163405138 503515922369768223
340623557370755639 751428183734648058
557560249942090807 563060919379785096
735917622896167046 858974308073983021
189895343330782630 479888459983148016
85877023315481131 858605724336741179
161890616432586212 898189252731230659
103296196211910029 764879818802615380
2492010128459009 224244600888289965
102251937309660866 923680922980024446
650885146222439196 754552710606567248
651162457021656244 812915065734914935
612281853718226879 962031891817455341
194169644554492956 760648622739106229
160695318609827331 197379834005185596
26604503594689906 957013339449578355
22938710811415143 256958762295269529
758365508989640083 804166640966767893
228702299100476129 672468053127109874
94528528213683181 564293361840251379
370309679526973938 816842036121792429
221599907659753248 891022538367547578
86338006930252402 673182803538137575
484103681980246236 767753850055137426
321493297939189819 384604436471742399
271105061712714911 925446159661439834
128554942301531500 556309684378876952
41104611121531470 435156129112798226
95220203652509589 327012655249942223
289140302846168760 346895386845937280
165614474236772538 231507356388782797
460623407281309520 510892087916543173
227813168340078436 423229442232106183
18834449388642553 669651332337802856
318608820827758393 431865410586321063
158383619200165928 320675705234914052
390090855611539258 509512401096662076
80293093263859325 625638060795072211
158513831155308246 923448915070911283
12120899860160595 151988064001525272
564796953623655627 680455799575114038
60429349221056908 727635794795884890
755829459459188345 883181856927470479
220921922686596475 918818205866937975
111503515306297302 994265505659681340
18843699073867549 914905237011761513
55043242165959281 225816875029406187
120943514117467923 674467220728106831
455794809727822822 540812104746088791
49748021573949226 670238599619062986
197471022048884029 561585548592064781
92634849231512459 458134205161348050
828874689182468799 966957524143913157
65437341982571299 505665946380930035
167588367363928415 524476308385948826
710432592755614123 799567645817858544
274155606283986821 799467419062158340
827164273192600811 967776702541493635
520294397634380592 763074827336965227
44835215865252162 414611286426209749
164579799111514419 789627224403313387
249279466203996375 728154561539871573
66259240185574359 792533854475701935
431645052130404222 536879429005485253
159441744801300765 264396910661669813
83673188876084342 399476781802509963
495665321243289928 501925751613691201
94642607784800814 478604167103931362
132891061042554277 375833800592216527
515485595285602429 879245875098816079
842433416225693095 872546129899723015
473558204040718058 859283911290202315
444933914430602904 878381468456026997
96677638661005287 923419802930067914
676808301624251 966071520157836163
261015878543999713 378472454222410324
75485171940784571 306719417101338626
316980849464436912 426186439338511916
703661571886191385 825563849002561819
376147311605013999 958233756352490461
96137619356197774 418593733421833513
609750019514740467 615370936309477508
846546381357909886 952097604159664254
304391926066033972 569235084362905850
247202760966112181 580734749136489281
892596500316458545 940262253173014932
105347296020650917 529792619193803514
40841493791755348 95868981282627144
128501773506378346 592459020598186639
52758302379716417 579438432584649559
848611423944378954 895503509564218309
453658669031622347 476926036959572830
626389751674407701 637442645913881054
580171249536428720 793309597403955347
147595063972195694 958415199409647442
677082353346475878 708776867979036928
272880741573210545 556349683090374628
345796497823542608 485791928980256838
25061608184411552 787456789877464065
596564379132722737 639871231519370035
74330732417423673 350057736962729177
642775017402990504 950674595817162300
156975926604305759 726234827339906759
189096018496100474 737302478086402365
451166160893634315 828301233071382289
393253213522150725 922399256932965307
508224660353505383 808968554737327065
99774963875262669 175115847470222754
352827445169624297 401532179118936315
520460273772227236 734523456812169622
225871437622817717 913704794455748269
206854850508316200 442559906865737464
450458238586863101 880258386712013855
541048290095766984 659932494923814814
126578695532820983 687652754342827399
238588113044749267 864585532285716488
442371713830632652 690422626515596075
469433639528994732 749379875630844169
270995872838979145 292491181654930777
76816328406122128 721861109962311319
207966567422819523 846973422567011989
287674258048600321 418204753871021032
555441454201752302 978214973250715976
504676763448482900 778357254250195849
414733206044571387 643893023575404359
199908612813227628 394294417667627826
432623580610946727 613486038676266452
460789741628715033 632636285325366963
782795072230986313 993860471481409821
29802201559797664 526674622936026739
277840923147955704 504456082429215770
178253926513212906 778772298373178170
68066661113223638 725087372422242623
207867447501158952 700826533911591828
542555348723504268 657948384474700033
272898889704035918 827332337587589197
851963326598140173 883152924090139923
80746871498765326 689615244822743164
332549269287531389 485046282112132225
158146364502636840 766851517749673527
808925869483350490 958257140558257153
56343894873107405 890691402764548899
474449446958485305 794392574492502974
132520677583882566 441059087454804702
562452845463649550 760199721689368329
403242225936517028 482904533983273533
221163806831086401 498094855523638601
5900021553894487 743891736189548996
421497070272707557 548243313060579136
289209367990550464 400090707176594188
100820769215996898 603297101166753638
603193928582787974 994473051551372144
293135009940241509 802284163580146036
188922594511523866 810312824884379531
19741663498474395 398106554970620587
701256431223733298 984841949047354551
134894666507242395 628052319292558313
241280421696137931 578815597481546771
448196443192430183 974263780522030764
397776151454258422 609064845126896046
382061223253224776 383585915408555695
221110756359845645 356237930211272794
418883191690584223 471998436628790051
501483492375965097 532983922308220336
277821764652216949 285109954042281234
154578280179555512 443157066673289582
401324707035462462 658854373064301101
471187667382486909 725415205503125980
72769731311686508 948973181296055591
788608627607633739 997510084768846204
61942268546017810 109166583584775234
223980638583760332 851280121909957818
536849027085822450 592543736772490363
98095590386880689 493885430319300967
507350633864570526 770203093762202057
55468927197443655 403186196949661956
167072780401506626 731737768924205904
693789675763472342 914987948800436060
353522422612203743 738115841756949545
483438772566164466 913524696055947575
513500414066032096 699263865002524870
548957594526731797 779072661159636417
228623874060716791 700701659058906913
80182266055830385 960751265294977714
693383932797151585 948828306666193770
299514427457603810 501455727254755173
615626587541562610 776111592950676743
46923811284465424 465647214984628652
207035841977096540 947793891201892935
320598863900972601 998286181142987534
176534883661604975 221859523372573471
172098672721294510 673212024137782085
167220090097483095 296415513637928967
359003867256752832 416984210381995956
318319354795074180 922390102174103083
278297545550047769 830231017540459810
888622141803749974 920110358694334137
115142619101148670 921844336919811009
569216107665751715 780437868521783259
650871070592339839 655186216271401000
288796932429591581 590101232672073385
64993730262867605 143759276676116108
94251648318165618 606069635814909000
223363956093844839 976803719204624507
86054991497478271 344722756019122869
335656129712541480 442167581999421185
60806900889585463 124339630335939297
106052048940181052 577148024766805378
14442909509419037 222208077208254256
926041810275646971 993040682422035468
574706859622205921 640848151318057933
273157794561110445 525479925693152270
320651380388972659 611895573021931512
30319552354955781 467182556293814058
430847288779726930 542008987471014780
160015123317026948 217472348064386213
550518289717413950 746486761052299340
378862771489464132 665071636945633822
294556232040887162 847584144496793122
123834512666950408 298006445307345235
112986893819401676 115034406565599100
319279751082784251 324952328929670750
157298298226724414 444937305935638492
357934212096073507 432041012138953037
592676875183311998 958621840663627624
436274237681522089 767877430922996685
150605656013507439 671333720334747995
9844408023048266 942681324022815426
255837274785743783 875068501452796546
189395492655826549 659264934318247461
701043245459615677 843539114291752432
469321486260792371 540828217398070813
820830495076568196 839608428700440010
570357670863076156 909255350137379562
311576586725404769 343465927477571935
42539503891198573 925884406322860157
217991411082044120 226614361099782319
51912203404389854 230863170275799079
247320773569797627 320390724134276794
86625043607861881 924299547916482525
260467801091193674 553616694388448600
379463760130349370 987942015359395351
221189444178846476 846758268482693272
358776002243486793 363643256088347686
68451267964722829 417866893957586956
657588818842324007 942732212799169035
339335104660482244 391326175659222821
302372267511873269 692491168791955503
549317538667165776 623006383371252784
301435647254480239 367684990935405418
319756991113659856 556430924405625605
799596869125859476 870649116199004246
486196704912859389 794326692546492648
716115894838231166 901380591620529530
477269180313921589 491041534775055876
246346287288008847 358012677450270753
167329949461442522 838789608444942084
572996988907688441 986253278518114624
5882807581335152 809409120124869963
1752896619214442 137802679292015775
361228418663895068 406737530064479632
504801760380310733 729897359243029814
186688213612236298 775590907912039167
430767745869152541 718362161954128512
369433673583233821 735167791564294446
405332046169610769 541158685628099458
21762815640195376 828516357953353682
503230099815340 404457092804243385
163788950107823001 536067186511800059
158000089342786175 282890007153839087
517749885368516439 633008982615982314
654503785986196503 989511133913161026
159755249383401446 168884304159314455
549161259751889269 600267188895055753
562998873562734737 681546424012995373
749010560192131070 829746020662380219
283329481154336153 577114956826290417
143280588337818858 859470105541495944
500442658433121970 714239350506848950
230223708864768369 944575770291082534
372404721846049158 828522887843031271
726673628368138829 746606698800486609
657685318209303601 976495696955933569
59085349493456420 426748493042513505
347783314571698325 420581457744807875
128905663333100328 709356129622982314
10422149762032321 138405579687977675
610545058552594130 925324730220993987
44447032256963493 913510992942268378
224965626407369408 624218216834289443
185391339491607385 691740494977224465
255944473006257673 661263680686157136
702929920982069184 741989778564736978
31662602757478393 686702572378685479
250665195178659857 332532312363464238
826772359668847447 935656772093192845
12331935527762649 458756627673578986
204961626416831716 680360322875735287
30091537883649735 970582131922522803
75805683759683104 123287835427222438
950730932698360973 985908137739599672
217342238917154247 718719260492216097
384786121309534111 772259632512208240
82396077871951305 192935238594740041
216849996712677835 863860914252223487
782731220392261403 973565203371774078
409500325909437157 474602418981021578
371153672188003470 753626458148499916
271519882785020883 885300461505589424
159295718431193076 290681170173812937
414770744777595324 460932712114352593
33537500612869889 229347157814050223
589961827701444760 616454363787167114
638725256290999121 901805721301650520
739998289525203523 759374257670981785
227134604598597686 641700375637895024
494146474118405945 735783630943275554
347016056451085078 608149938602074393
282919042918017051 567139640088380207
228695986444354536 524131767802659687
114200598090573364 404251143947081513
628943066208931780 828582666084665050
583859407972826229 861053057619508184
289880019896732806 562699757608941493
32445315686621899 93397660583532305
233676135619766163 338288063719815224
580979791103012663 710505412432154271
703421582326946841 787915756801430373
481089041789730213 529612278839728485
187456439438477933 350065850168667803
710065435541634356 890932181345389346
743679420471354564 975420291976857060
294779440872932613 969603013380307092
410135135626873301 732405676697754192
307264287182690828 582163629351553715
43637992696420589 245197979878115040
713195680709379973 932109204682645300
721055650365916669 789500088718800248
98027588111434556 873761026614410567
4084125344198520 915213162278793734
603353127949606587 668789156006862180
261689462745489987 766951737466613639
181869169298668052 815823247609008002
370885529310625546 472062324586531778
13394122097963899 438663674782712959
187335407217637988 631394589609646099
673913705744732046 964660382589763290
4992628878341857 285624204857190505
151142430381602595 919396215797140956
511851085925780806 558434684527367174
379715635070732929 600303611438437226
848316751075182489 850053825384014705
266935172631504177 932514347621415213
541226694535438231 626188975435389701
269001488316544245 534518228899918493
37703825617470432 112946825036390079
516473852865507343 695832568258609082
350654454855580485 588491732177328117
375986706638462915 384627326173878770
472256379778413645 627443910067921752
143660812528335099 824853346653438246
56010448385720187 295295521327581981
75371870331272821 503180465620879621
82910591271020808 641512199449646846
120737760530744592 213235872102989692
109758560499544232 940413706921190036
438255020583577774 576967251416375484
759404168946461816 869136203284477148
119387945701183517 287117717391225939
153803175215679608 617777926049591734
527291906361651968 680127349566425155
633108701391776034 987630680507041871
185426848612876994 246480189046745357
745449618754995671 960210398693771704
563677439771850626 988475419854378439
367394499100218727 480546106789711193
429574434976448155 696187576126943890
653940831326174452 669259674191475472
383058764850802937 816928462943736646
763653432427742839 778627777830190507
368529406077018522 811500532792708593
432043197519439675 835336079505866097
362052438232761340 892212903772034409
101119478344305306 582171234124174944
417608656824886915 676956055348961254
79840716994695122 358812489077044057
9307092300428390 573449646192436759
605997566694177902 843085962061489338
227934002622382383 593128217819248797
551396631102748775 952838579347215675
583984795652983362 695152240735092617
105862409150913839 503302207157914593
186835341488530968 653994127641472029
368550951650376870 423553656866575886
881762789178632579 905588014064309388
209168559219448432 523502123608383268
195608863511195813 968262783405362177
94960732116788288 269602949658765634
510879863138687873 778990337615046411
90120097837968600 264174842460382013
44631256266591014 272803639269695353
684889634522637180 865939772656247346
622142386476893798 857270674222231711
108190452928447460 234804973811876497
681130522697633195 906998478048568443
288498623356468400 795753937004393130
65391998459965719 462764330235838113
358280047322559985 631760306734251301
397526687720995052 741496880301094094
425281579032681759 560814937565244938
691567272587017189 819998092281174407
722775089425559602 751386105319315624
758097432573139160 837628555899192197
909957982077905734 938241071300310741
479476217535215284 689149072415703153
362332875175101780 711082328845384766
310711105153842708 675702345383369760
598602258125684011 721358053147259948
81108610591959747 483750175119712018
239686817077870054 978456092582774646
283148226872479607 519359600487439807
107015531480712557 413343193313557031
449851827795586659 635252917666028268
532033428255577160 819202940675670003
949736101277771815 980486495594318267
633854087368864095 704527362877782391
133098254091241336 384255626130150141
60377121015351142 240085802758174667
448232488788183229 556286579141394076
480915107816670299 567129645715365382
258097730554933925 341352041631820803
397250070923673107 822563858834513327
83890962946515077 270554261920463034
615376338316523087 676957769453679528
15994737173624703 895658680512765003
243866978861407920 290957269829584190
51077711100157672 617889565612925134
183114022477166025 295454428250096657
631743332858021728 653290121872075997
245469951015071089 963303165855361223
803125898702714811 945631065248704420
368639621232464687 695300224267946909
214162984771046930 766967394282883282
641484657973090021 942058004359249597
665509626188923509 803320590289258216
49227142418101726 864480045031038572
547732958293386103 889617642454085812
583875001958659052 985654645917804087
242300429412362084 868091448915930696
341203252799044 919310649426547484
142022054453117943 855167220375197721
141060073092995940 930509861767144352
15812348246014829 509073443889133198
351144140058882984 857639480127981010
518257763428438154 581076530534354884
444814709218712670 988470097950697272
186877606678211760 952852767881456279
126966646165928440 334441804297826625
772622071869184446 910603124787781358
299113497555200773 919501894381131082
59631304682137902 769714355087251358
499078372169311724 923367008160475103
213271452576855530 917711212818176404
117607479491731280 801515372559455061
540191284707263687 645852196202237014
491124049836919238 962232552034717979
713382292795865954 749954793468808241
281253650131548275 840825622828376085
36027154790179765 537533556988743576
679445154498696748 945947479628007042
77715265238205380 769132412052428925
214335836126749576 593883168815213796
6600336762485271 44688153305841878
337989587750868411 869946335120635945
207626875906443678 902436052265072569
86115842821504746 371648815406545494
109219485358218373 227693674810288010
553076380888614244 914806342582334543
326098033618851005 968747906621091436
126337807463183808 364455872648158392
36984235489403226 157321579182600682
106800335257505542 824707299865234634
457450171685522621 807978531504576970
682331586003491670 858294878254973103
248818821527243285 377990292567321483
371639787069439022 892275620117480509
493448000981770719 887274473543231206
171676181009899149 904277348541274061
190430344095604524 295700059777696135
385105691790155941 958466168892752785
38662093644869646 681226744149659557
54559528307574862 571754563131505178
666050119047066814 977219213199138259
160584674086247903 399225183792264838
327058542636749053 635803558057928871
82257542004605360 202639394736324595
114500506768901060 780792717809593863
81971332175025475 976736104720316772
220106223131908313 419093637570315409
262275697087728815 652630739321006412
210275146747840644 320741375871722734
156582748976442652 671094490568504340
28078796094037097 42245408147738096
29813909721045832 523632897147817689
195416255285677633 212911786145976493
187022222132986749 471484719878289925
744674116841362 318484538548884674
372954680541993144 864306444081460424
127544100788153356 727793410907940994
123723563525496542 555995356271784412
419216213803325587 433497797676340009
195525682520832381 673936859474273173
421829388760931741 438718459564905513
268215952927657208 886828352936639422
291402383203107783 293280564498581397
542857444324576083 743026221385408453
495083082471455606 833821001920573313
726993331475480048 783500222410964999
631242812663416717 756538726301448778
411109721597560120 557116701614496030
59380763257645956 99745352686544255
395966183299807318 423913991700559147
660789894698629713 701377008779108349
210649441080621732 750983964263585640
187880116562086041 255404107287685299
283458155507498886 707661841324792142
576598545227835327 668297448782216032
617473269869239133 950820807894334109
430734974560903605 440667595197160025
411102492153513022 982751724659876038
267294768527066077 488826675620240241
366663184661734668 784715345233619597
839542660001734547 960309430691785792
5730277448010642 512339078948885279
644346221644147933 844400954812485341
600346966189983546 995890261934662800
414247232381713860 805133759762414686
330904860960814680 338507473357632400
365002636461871259 622154077332433820
90290794017457652 623201540386785448
642141132594480140 709509060959049246
107323890876373358 350467481137316237
374847498896817815 505903885862332832
493970637289468445 949984716344431237
358628555963213418 935620883155257653
186488665152242455 543051811342400419
348448206501543308 990673693957573153
47909487568797905 624127628439478813
448011433125486855 465330904676052396
344586284168359614 892396154607717305
79444947747084691 121913610239388023
97966723310580359 173114079773688997
364310928749316496 874977611610536005
344558196339836588 878091063574148033
575506181510331542 632474245650774035
516093556865452058 563651594455768845
281064983155300571 575526028944114915
197304372848865501 360312262832510816
166289198043937380 821030551348784727
418893141537447420 419544388330989852
864467429542215160 912882997010807012
823195884201623475 842439732043317153
517312270966616832 862281474322202128
126247849029726732 701602185730739610
374452251273915201 972198385070280621
207985903494050808 241585332893094471
196424662018217732 505299151830426939
186424939412473712 548208640573676281
82820943116218773 744805018104324646
63197988795813696 240239525413896708
696323486881915001 930693436641647381
92771753401885475 708425425948422477
115810393652651527 463427032101037954
159684906769651182 768912330402011666
481215098389793036 894180952657063882
87069352588152058 842503509629019307
615755671735947610 868933969826561169
485839617543100423 672659140501191887
732586461089014075 762721532437773898
144907480765496972 617283496660428394
355175335604545260 942271600862659865
229464855449497919 483857190215971259
26884685648773980 187916417763022327
701851119268059176 978410704923242969
197713874526040524 917328218291986463
264297723572430836 987684637439942408
747630157679253926 760799601890385407
509452419550290473 750216557225752766
81289275790852343 961972790985291751
627141029397063033 972254019783749195
346269638118559501 910658198586280559
393256725276519331 977960358369704441
577957246141633015 980341195644717560
31391818761476185 394194979936471849
105973523829249397 195272957204804790
377361587718230794 761431270193333638
58460865721859997 682177159025319698
663666862378104134 883069038615301026
474870668743761532 825845950063357702
808358891966948514 887125065042034195
314451094021939698 892045027330575168
281203708688026728 720493989332433601
386562509894206882 397491402778606130
460108480613804491 556168711774595507
56597229212552644 947464637058502213
165721740876178516 442643392314842530
122854188616467077 238406021409780591
806845991360837923 949832959360580127
346697083311918882 652993685888160478
282769286258603666 525700500808579748
351738673180747424 872920514333657805
139612319703960355 488672430528986741
23465143613959255 961130025087372572
41665074932801648 411078306102176098
362859039087901426 383311560196111985
729224504400329928 911649859439325489
342545195529598819 758763645722360561
176171497668273582 278683384779907771
555085073329555751 684460505981472512
343111481363624045 486492263863521879
256814237306828104 459422609134300476
170364745382908106 276725714289290800
609347532158803375 615357944184102955
296261918870744294 691723913632475991
724503816346542789 952125348488378783
179204853052612333 882743979247527197
456513492912120877 607789110315582196
294773730706358426 461605326122586762
769651790179121243 774571273774585470
121155470622837184 984540567850961113
678226986486292098 725649289639960217
189555240531037687 497954524820586181
779817169671591944 981299079485394234
88572084061928200 696825931797360418
853401052988172112 999863190845148700
640248957031771875 672483154622055396
648214924481224295 929056635393509660
278124319380364846 528687109431005329
71337302370104995 760152274697255826
183331316411441617 286474490867582389
663698233827901474 730065626741758427
599013058132109122 908420730126901655
369816719529947483 687470876197384382
10150383359910708 11952941852081801
195425840376819431 368767670050008747
330485707030408187 872536328301549953
61001586287600519 663351433243016370
117074156543636638 879232449552963598
662399164463905579 848653265865004154
526875933253594934 803548659790564435
235168414785444721 507364031695194084
171008431156399397 713801095994395813
662500216840545552 836131776965516529
267890042363812140 656221641919523793
657257152410515721 893391489729237609
15149781495879124 935775576417886840
60106408984052453 852227820167200978
127976114099752257 419954494097944939
269368123213318507 595094513960893827
13894291197877054 352201648836384863
615768393358724948 682181676668777187
111141563863778216 755623737812387963
231551876786584061 659112672581685951
559932916738911864 622329069780585348
176045833889041067 552920672016347704
444425240042456843 519401421482509819
305581428282289747 514443983323911390
51742799037220015 923707714213408295
365311155719412487 388912941270727506
520277482718544029 730665532201196098
444542654479154117 533990341960156423
12458499533938965 163133422328842586
116173724028731963 897946265737217948
198587936205662540 819734583016220359
216665044454129766 387957837405931677
592424059134391049 634604977809979535
4632864611791210 620721735401780534
414662650690991648 802690829188037616
86691317936085096 129817925886956640
144046814867769204 418301815719397223
4068591337043669 671393512301969796
148602589203133386 560347944249323727
663645973305757512 826177907828259508
161275144082889803 539649969338798574
925664898824153007 959295622496653170
424263581835221870 627268304073008256
85912034012422927 735916502809647090
74502268625442605 84450293867950355
366697886864537153 668129578919514223
674473314928573072 754385424702521925
116145542414070901 436040021568329308
3762248346875427 680320513022306677
87966705954934857 906321359594964169
25690026990016101 788867658403039293
122184171404918275 881809579265940004
440149459477626623 982824620076220043
381674440098276118 872488205708668850
230470917695666873 389751276172069303
136562445837794708 921316120996956964
676115718980648779 875379862396144047
38853630484144991 517965452702808164
135428182944577488 943785681945223046
508988265412387358 536416442228925083
405983825009607521 567344498850822105
634151844645415238 899383933530424112
432226544900822380 847219943418844023
273263341557807244 561505029838449742
53970284372147840 752195887563245466
660869453536636855 957442117042278938
153281193838998128 669326787422314683
10607664481660162 811619118760289612
446324957857460530 718810363583726267
363373195383391698 866112635622732663
765927661867585512 931927533998459095
244066902738628731 735180964964234828
492895813756070536 599110124272475389
405914142756347181 737982787237467042
191170231069771301 837102217020243595
291861391496323958 797926352418220288
376492701362973888 482602344688185205
552940961600300244 909495755392385536
580282888850163570 857576865531151135
208420640756865241 344092005536744755
773003999209358398 918117243613331855
349425014711787167 879860923527429035
317562040627810986 410824417906807755
332805964961921596 666427296940936323
705895496787595256 843714057248956585
234143793019395118 550008853503266422
292323588039599487 874808573940045677
756508195384159119 794603862515185326
352286089883557021 818726000704365796
237301707413609913 747963789327473179
214639894172977291 733002298321056383
26173302020940891 150762062179842143
186297895497203371 349404271607117589
614225336651493997 778566850745929693
16205987221261545 342033867278690679
319029761334664292 762492798694946436
406081775969497743 776297652985647266
696621877819235172 778346326866980760
843845356797920653 940181579940677491
306312841848205073 526320056582079206
531126243999370798 800893943698467318
142729674605272797 732134680287646842
632152247414679232 871009913455582907
732528676550237088 847961068372376572
303770472372273055 804931381658033101
475683707961587310 674975168220899043
58745231582957293 684636079289491449
672385277417182221 852641423240109562
261624059876456474 473996251632129090
401092045258310460 880667610764494878
586647496735783947 606621426797003972
260531083925966623 628281000465879244
525857885251159232 670446990569135621
306671672885955139 441972971714197026
82506001816771157 894647096028225782
578986867324516545 940724162206373816
210559331969405942 607587411086560327
400279624237287424 572339843942798235
217737470018764523 421622588680586101
320548082347057134 772976476805843962
539851137279815119 584840264229262432
322380280380671406 662465974620354918
146161417665155343 355383340370251539
30313296139965306 694610772142350338
418564856372173251 777412110196043392
139916112630889126 170312494816306331
274323359236990705 425380067009125799
434678408025453538 984173856846900067
970342645965356871 975783014911226661
66594865675200144 843115433873933453
433648981370316903 630961271600536118
27258019412650997 861047513057120566
57932885374226642 927441865136847997
44188533123914046 689509950701718106
427563878915299258 905968661345262387
36056346966484450 887029941172685680
304394498092839658 486122968535837252
163762381106834995 199622055397384417
901462692015455450 986240996323140402
339524029302557897 885870135260716947
197305069967068025 290360569427078995
486101226421812280 927485155755168827
418258824208955443 895050335760498888
467372770088776116 886442330211637686
296878468086207 472604136510634413
402130313074640740 772364379917483956
529799245602740122 928386596173273506
161279660952965926 509385456522896632
36299630432478576 993184170004333406
34710201129722107 93018393877990889
888344263684710979 989066040979472012
415123537718187847 748043819497369940
614188135395741767 972864692277813485
446910146661882030 694838479174936460
43780475498778565 245388823827158132
224405293130204083 458311471754681294
89488518749193723 608470390609850727
275302905076691221 612232217887055589
135918001183654866 839235295718521001
519181319017743099 974226236730050809
852667395808635294 959894008245940475
269423362989070354 594454493701298038
178138324702192954 228495598657554908
43922948872245884 812133747463526170
409829826888311423 422636335889607707
51988001155793249 383642285521210212
67672675707117257 259677159435752764
76545934812867403 448315639861916336
181731125646608632 572117822717654622
287927680101013468 839712619633793973
452422837498211178 610571460373067783
13869347520625153 108105922850240395
292551902839541719 841516897292101369
456468554480105086 499628977324574991
768162148209138290 910945948887266952
97662573542751985 491965018978402382
531635224160941017 726904520446748708
309913227125012755 682450430210870337
313999335241800960 376090235911585902
710192723493719313 822655816930960757
639804561832999357 875184270613128624
418187599024193546 758087049008393357
400931204811753116 524691228919804675
121267127855634621 325005467155816085
230519807881418218 288853930249299018
285765973454124856 613104125781620305
842718898296385959 948443196317449528
336133193807127794 904669403899933988
278754556157025167 947009465576518227
75622138329663273 452666401236462002
289911429334592424 735888583121671001
76520485943889638 847852253088585949
181978223181581969 393073847460378105
45971999431335412 99809278533407180
70490085577473167 712197345083197382
450692798852219776 608347286652979787
150157737786832790 706149273392560424
26107042401806620 723694198572280525
959716095670275539 967657710793950171
150436393946656882 906253373186050480
270502736013525358 996929300314614819
336458046503030 402470202818764563
311897295638986905 715130592194351558
137076673849440710 691994826418241906
374488116024552700 677125735578341784
298202329955985393 950649972616854881
58302453170587974 548058690127765746
22885532150815740 460289815462544387
23703897687160358 906241100309150130
39330151435734752 60649949691685268
283457060615028607 945579748155479565
2012231742170121 744253949605557217
342092676403105511 651591402545211146
416398569962161112 762850994787875019
1458097284242181 796947406160834089
48979041430555848 497840384752305699
128380766940754989 404085127244421571
132677103152808290 702603029563387056
510305791621129065 531395539659386629
222739930820654006 553169778506624445
12584933082855654 81579709353299579
287821965601483509 552413842133156004
668508791858662798 806102040366315132
113994829944915686 614771436983334946
563946805811977615 911931411524360773
565379335614859902 676373287378307862
4792171526385111 271835433611702154
639911378155940079 840974312750832277
533780962177021382 773486698516532608
629705948546403263 801476499912489182
565298350348101958 979144301628835046
679855275652769387 935623766981011812
695750383506033790 904859580893143333
359059187087174822 755255578120652520
430475217590842904 964304701084836654
65193146045887358 432546019274034011
71422307102347047 141046272278231697
111839473607870263 137050233144967936
609983644105437907 736182793167453902
711220918377542385 820501119435533765
241421302526667545 566904206768450461
234775206180203039 279257632169500365
76879863910738082 132249887551734286
180140939624349449 802665683524284142
335453245393191167 382318896501293908
571072250416671051 743886278186221363
568085682945451624 568329118753985021
280717165225691994 800860299976678484
50467880131240725 261603876643418024
300807146669321704 834432509953100886
167104710540060444 372865998308640790
775656047802879135 869988954486467278
167918902073485622 342612025013848433
25194405553997412 828662457179832733
626506720998740731 970253391727169804
723763976004181750 813698482872004688
219612469528985734 286053260176254143
94695251666302570 363906551386750379
462891923515005827 939124643310579926
82100810212887076 197756837032951719
389188847053152914 991629315118201268
146546213622417128 509641381240722022
240181470614227824 485541599353754280
567635905231192528 834119409286678590
84861884981886912 786628902768974367
559524414509143564 687512017273705716
132175612478265023 309109740626286839
678796152578739224 796083553108332425
118862892141295714 993794013347928157
530422548957652801 787931091910651320
196627911092186488 694732566079023790
111700541871372692 408724228663400706
612489591987419072 639547368205880411
286138775366248536 421620289461023542
73415679138512313 856514714345705761
187248150057961389 473418255628461010
761890907445635196 796683898106281767
404361100157338553 675214426684241879
163676989011323941 879460713712672669
303404054762881805 370403514535405665
158010294745856803 981814677834220646
404752940289425920 809197599024891984
435669538741827705 929400252316048891
286576157261481109 784849315568748412
158765159197924624 341565143103961235
105473336582597925 637380258103774551
148151196914450715 932778534373236236
78517150333325660 450104347038817886
85768509377175573 819810063372362691
339602286105475119 730247820008769156
144673176496547127 771442825467691613
787965662505922712 885601395234230865
196579708261273430 414292845207684022
36720820157950511 435127704115284050
499104365893728253 809268620759907912
197141441498726901 308062298748941501
87499910341119075 988520335324358646
659413103893075493 703274850876651826
17641579940888505 386444286968589143
701447318274814739 969711467928621932
403489578154636778 736480869359737617
25148254263640539 239114505420997026
375947186333837213 693466126048911059
386303209936438734 716109632695182880
19644494140947264 608708023673244498
102938717618445047 198606444323384612
196792311602949445 464602953408453969
148142382602526887 577644242167186877
842552231377302119 889017558341615258
5773813983687251 203252221242608350
207520502228089509 638998396433309139
8019242413952616 943249351709022270
72329276151667054 193041507053130856
35263725358421889 623892611050095487
14147751241882903 923427757376236005
45951295146389382 449068841524171906
161257863331975013 440063557020478575
749537516866826631 958451278564783235
310223551913218540 812920900290923878
30549110920182715 735079037926108450
11624379599122324 408325912330692826
40430772257602745 790764702626939942
399968010625861308 768893001669039216
755731053793163502 912428853333901065
640052092906372996 750638340674355730
406713914973606562 982478444598346737
396621636473259709 970612943908666879
54867889938693222 533021570255712322
68539562764253788 661230426767563616
180626919032691880 809515528008719886
916192528668892542 960928337590860088
424358672162716837 553255836089482782
88821104666607020 563371587897931304
232944889777697361 328541688273360651
425771374002688502 958809451543186004
661106244134095987 958103165588218405
427638774817435876 867977041772538476
290649055320068837 332701782145578033
186108952600333267 720577659533346136
176880360452509502 893235211502484925
593497037249370310 969567787599360860
768754077326191819 938829475959133226
575388663112012217 819504922715795409
494627809490401200 668111786295720844
29439956119643245 82271788117754446
481647729739438758 923774435229487591
212296840110862453 874768801343218530
910232900095055957 961675477408007865
141283772962763705 256435561494008967
60991316697772903 955684143256978141
575916641538544942 878304661619415711
441470682661153925 604438513992925447
412916826743176324 532541795641078002
176775553171286485 643116039605717178
749254606987069 826893605263727085
43013680718018490 110737559070093313
312340330046914221 709370803837748589
314326925754893087 876020286902579755
183260027990755391 472437645472027013
240527017312939355 866116269831097570
123946794599071868 202827250273296496
83073745473586312 336330113072552146
362344126657312716 967078132856374482
926967963477825588 949987868762629630
505407532706706533 738008476589381835
139125110281430081 473666970554556893
622401854523124435 631817347244402279
371969767861733541 776390109133443225
616787120157139884 747394974003364602
380267461105032706 500398613000964472
163392011001391676 858759149914440031
782909780656580887 796619661268808811
652885099115557590 833351018495364282
24207829712971750 709513138237918697
626694465932382419 676508277994541934
378788360826611962 389781610535600295
12945638875876616 50121006016999849
356234948871772941 605282661174437619
31146012075558242 272789683818951371
207100570815953671 262014968055303605
641637241317544994 659761575658023721
213534499958980012 327079073868782529
283637212287452863 354665609303515686
317663633688532615 370500770383543277
155854268288809860 258994869444179356
501179331696443488 550141386965427610
242454950355882345 388221513847163647
491949016923115183 862203755569085502
283022842561967596 864175599918416518
415693157917536409 490925906144271727
679165450006534836 694480537152594565
894001218033194196 940754624693169653
130527629514153813 148968025088765613
208747806301947731 587832882541120807
97629032954088056 899406799883259874
421879169419789837 784060386544693532
626866546885807358 830373017273356821
86692852453971611 895024449459577365
75276663873256679 481237202399808101
91726879331057644 374210166712218051
8287673469427044 937051653311352835
662194436098545840 698621428711259614
366322474936179548 577148771163873462
16439386179120071 781909119360335031
754153509175420669 786435632304130115
115107572800437999 532729802000566150
79845265199308812 483347155119721763
364424925519212184 818063395039072531
83327820315296356 874584591420621000
572962506780990293 936510878444780260
196836378819311692 645177340254913397
18669533052136096 216409037770571398
199004675003122280 806410334334085718
373718249610851026 753733913481527826
354264869882328411 469767981489523229
320073134028610068 716385235887874009
372919250281700386 719503028742471082
32712639099593741 632692556675600822
498007618082061760 865502872729823586
379200477338104050 396618744947739391
60311756244232173 668097692521535868
851738678627188651 911764387199283038
460137833628011731 596143735443582274
135259557092493205 817102797415338511
704862428761412075 844764636484579642
216207057382642433 665276653515297894
377453464663277600 635316578439690240
429849419186967623 858371490313087410
262262238495781297 517318703472694626
427970093328878435 776375137228466860
229929108796688883 268789435264102307
648885909972875811 829502853282773567
962437226238858599 998971243512912525
247700820699741358 880634091178609997
736026834622956400 953730712934306459
247069419618734914 371708095214568800
38451006575242466 604572224663407884
273991555476745063 948557078553827494
341204824118900516 583369926488934074
623029586518417660 846021395152570692
519717650632797416 979312823153870586
65176475104121651 351128529879841364
677227405301936435 862702241754811602
157532113178435535 251394975030154085
525354722926146253 938434650633109812
22888521884181379 178726306910467501
369227452721912474 948592878741319302
308401881783701292 967215258088353122
179844071752928903 752254313718311897
50137521199663233 147892038459326119
55804830358965647 610513511762129445
232074828575457340 864855683293074388
156672403890073430 327201541336841148
327219794355160002 992909120037515934
367824504243261989 453212964081315028
591471405202302427 858248686024248415
108551890569110214 903717543390860456
688392374450007333 907510032413354149
401007696086182579 684924004085270604
275594650031736232 545979289450998935
140817805417083688 875765229434947740
324377771709797175 941973672568824223
160228203215956240 418259258392479562
261952223191600797 879787725252612404
30658955925259461 718136215103211555
384479904136314387 728874905870689638
69706350529905060 479068118241235575
15670225462542785 852306392051127647
704633439856410496 810511492341012650
340384172623568438 548476324871599085
104474339153448630 336168258775422237
23153856796297672 997916194857425690
354031056324927511 685454606295130950
315084965877223403 688767379309109723
12946067197874905 350757761933007548
550401470234838858 654859935718514426
770030586204950084 931589153894399631
734843851519300436 917733065971744897
432361503273170630 951271476588507439
104510799098992643 746128717560980172
682979018700753043 896130340901535581
691049133148088511 878417758882253541
862794296666843458 959920796075770858
501142617652926451 953555907356526416
320889121877284447 964651155290885244
36122737184512877 267838843021114114
389832561610831842 546437945599158755
856751672705907816 929452769322447310
434701866554587749 803733583154929941
184382176913654807 631771744596276436
192783789681125145 339323269396292665
166672157432009170 368818628054160729
389575961162434402 886228502922977292
426255221060314681 524684631287587489
664852916730306103 938762138186421120
194206754191483151 839154248017104148
417356928139246505 643565487257890099
337903149126659163 847658503289469986
288111263632355783 759011176161257358
607305147999765838 908092137544361557
802756716953406389 983829796895261358
198276140661284932 340227889582075475
563378549256220536 821508986012119958
290650408689068280 958506895061074865
416354302647464401 467274135723737430
167886931864257203 526330153373972121
419034329249054485 868877691106503058
66850238947443620 404765562881876417
745963029398576392 998764263676735701
460084156768206564 732644703414311784
642059168779488153 965309609957087292
413025907880150500 560309219213770631
791726713360558519 950686300843160844
62680801771611973 74122937166199277
119127253775846374 533826426294615705
862793175854504941 941872082401086403
29706944025663249 79318256944145723
179599270889049364 584408566931949848
217674460636960520 816050249693036209
3143860532427633 817516505589135175
377443102079885471 983677451900167416
134693290280911077 427944625350810695
283226367783048517 686228079144735679
191808664452439943 304016258163597473
129310861211118085 639319499651621471
121464315673103888 731270346838882016
445197578316375527 586510902041400707
855114004726378552 974572919551937080
158230263617375422 839212373341504764
32714476902254664 139986778884612721
87167309143222853 775513320441260519
626770159521653032 762315777859886331
40653227547266972 70942270254571239
914347273736508419 981512439113146895
381158632003352106 545975954233948118
22887121380632939 218642947875855492
212461402843393413 305322955814108401
749808215143588502 911907099907008919
220081567743657973 522906087659112258
208557236007926985 354278383603838590
93107882736087879 227834430577987806
31611715459268761 903585507101901348
279957759025944105 412373977543663738
18163825733522719 919951948431438589
28018907408975404 508400665831341174
70979223587708894 746035047000203286
270572615007871383 718283056875543039
688402832004115351 757166042658941769
325002791154700051 931633279846958700
335976173972434185 705849363133738362
41560071062384959 80925630073289892
5265709683284555 437599833419282492
734506837669028537 802939416005743125
386492544013187802 582257180199157443
162349328411991285 827096916668602597
230071332739877390 915733505956187250
46835145730219182 333869528089781364
601533275322230861 773892156258487462
339978455211198687 431720187177544559
554757681984065962 709442381619768597
231021438042881398 408903658845201941
894859861429069513 965286657313263087
190623698229071451 359964185013310519
432670661938780896 448157164732116182
129948116744862918 552666025573232855
223186310474686177 684166904178946748
41737331287905969 209476978102377412
189178583662426629 319338520974947410
320046137480551316 859033608550129109
255859858117700555 814562764627937545
224472206095046857 921956813517657476
223563209828179094 627880942837756796
425089360566325963 756090054867367605
206260795696267885 227290469950027172
576400691235088020 813360584298590805
573234620701574939 622127068439610305
269010806540290301 272262178886508536
62954497804296123 637206791287891401
514202421296751365 642555108968639127
152055840252577580 374724904468944376
216073471782944233 395399290639781234
252797652066940631 554051599148005182
400473338821787889 969756253897435387
393505091352164376 965765922844030123
812045164764820907 891744534951167146
353613234497811170 523349894555355694
300802193161542362 303088763328383394
761247732879165492 896411176601774474
698847878180539447 928518497976720480
54039764865216541 266011405563189464
467052860550847551 474513534647860401
525795031904382740 765372674648348748
675994412192123990 702003670952043138
34111094164696899 733972093623849461
66277982887550013 524148007353583470
215439819190578724 921667538221847830
962721657643086889 976927216272307617
884758025257684873 970268443161447459
46231954585194830 639415332600476754
195591283962689692 623773278179019458
776102037088998582 954883568089477608
389465038291285584 739446005635493972
530089113104595406 872256525914728049
363485324350657523 920201947210660458
254080602720968729 782879174829458157
408303694962857333 904462014464643963
422463569163024812 962542922737247393
723732644894925701 787528007669911209
461772003726711344 593101352153401777
323043615589803956 788156537768539366
358578076048956461 806886468439339748
517249771599482251 591499438275669444
109869125710860500 680804367583548953
148534761105578341 510171777871542396
26114359249497875 968371688333754548
46977782582067878 465710821232765697
58949720864975663 389942355508764940
595657470076931708 729055925995227032
65308299655050903 951708794902150469
360938852784104398 636730726079356944
365021888690550175 558006814819477437
193086121159190454 894146832216032589
540606600715237880 971182924962768702
610670265410531331 828740412883995929
297714437406807346 672173082959974164
315829005429498064 489063724635431118
796594692601939635 942118474658378378
67540575033568350 245603206243310566
487275161464398151 590560949701735788
529175972352327243 611992763023653471
904152430971858441 923859886824099380
343356113617400920 456942070649345877
198638950621742169 657571903520778212
126562077193567094 608071914593625595
72061803312819227 355692312003596481
71534771831563999 215798705336777604
102674237096682458 406323462106719534
99508338366408403 174699982909446498
838002217403067456 849815534294697421
289685534082181973 712373900946182424
245012285277399153 751635838580372065
464074946643182918 686855431910297426
247552490829012397 256378835877119184
321360269589346754 744142944905728872
638711480699260326 954558968096575915
238881252077508101 319173584684730563
31741571745474665 605058477421015411
96552687847075826 998192375559552974
410910230193900714 449678055918760407
214918639210396070 475260108037691667
686847686617551284 714074626212422176
448734414769550183 736872138341300602
269494676136703054 909584345072117118
147147191419871345 632596938141393089
411098016873702160 837153977855057811
747473956851244984 802234523288125875
205045582753115940 570283254599213320
288697838378176536 582655790779518963
66486489759937839 509084056357746480
542940454778906451 821038288523848069
209986229094285938 976615317507626459
147024060427201962 177937052070119405
155470043644238238 498389147231541626
232843280909267571 968453815306166350
197365818668860266 891407525585429300
670198309620351459 868776413474088949
13282823083600576 38384487084128132
600130536848411097 887878325816068238
504539331776819520 636483369690108603
335269532529169439 350688768222469856
553023095637709245 581116538484608892
116456460113672297 705217648364839380
240609190440686268 290607530991131966
512165985316027075 872970782642027773
112566756247013624 275882914937718478
121815319891619200 778657730144274355
519060464594585802 798662882663131617
228373556977694962 411791535110878808
504182241162931735 899938415202727974
149925675206027949 344268215844594705
133388874595517428 563571916069484715
725528102294383438 745064196703360516
459378696265028096 885584345957434227
617231621827073860 937689560944688011
333311408540846458 379595577864748399
177970757228436939 822180118149482556
495836968535088609 635342353547053270
686253485601473044 753981293577112514
587695337164508729 994687373061022946
862620460271188831 874996814515866303
396055414322995677 978841355148999167
671407243871269895 832124380381288640
283898893685465398 615497506670873106
468146808270227731 578947420698235315
164404130660671252 889554414124036128
204829267277603920 489567088626555077
402545182528988491 596331059124165813
672313855738228023 998355102157627517
57830304692906271 153472286130563699
324816348354261968 885793004608887007
127439025537588251 265057969711576636
98792163508595314 404181417759469222
446218580185802271 984819596182007335
181050724620005630 653319312411105547
420040840361774734 614675206652186959
394413831041363718 581929025796094854
796620582393870750 911004017163604614
516667167646613939 880177739186042099
547039439673102076 888286876152915343
244374651011944835 687990407349838073
198565010607661685 379378927016413134
44003020513285205 221520946432227054
554929511620592802 875884848387008221
315091722077454685 560492537008406469
160409022847293417 742435571164615839
211175326262438401 905043042279616708
515996161156092435 750210538151458461
40343862583206799 826586315637607126
377116187626036573 986885947967553014
659180760178847173 724272625579302139
137536595036487371 641846155681433051
147962639327741320 999470854241747280
498888446022100119 999831673370657297
152378544346463142 828585139798058158
225221652852818400 540637046238182770
170890703495221939 287525834566203998
167753829827361757 640340825199143020
182021544124415922 939780911616028936
179551237191137152 179602839861029882
645621662357771943 939422354886659349
524009980271997524 847668223326310852
3782267970232929 937812126634697200
60412426747942973 679553389620891490
490297331321954648 790237166686324256
176908681189279767 424932218421854910
12340132714055045 294858365718504566
264468664847790516 367093930288067856
368832318008456502 426806336356068403
659071163317445410 809296541982396065
262057123394844824 453261960184738946
10293502451422231 713411986293664853
167649154772156747 319507911834412517
182415983907574981 507067715362107871
623263785354563309 771265956012811940
415840666365770294 472459404352749152
232926177841594971 724624601456015508
50347057001837610 587482635788965774
85196624023470201 679412800873686856
130870479872763955 601836103735226260
320996154218728130 491810622326628486
166125759101978905 231332837657480876
561765470696743103 616989318092399566
486037188447353707 912102040214121863
609540047941836662 900771254920938966
95128966384877487 997398486479492757
280433913147976421 847882797643450790
498766530218629341 662666706717068888
383579441904343911 711951765266926714
216520658724334307 295840166828580970
116546176215505598 466022407600910227
531847016736642592 933633100586909010
360593123961667494 804491775262273417
713299996032925579 870314401520627547
427687484961600025 564274234182365266
200747720865161679 518872274067063566
292505204761147723 720326241962305784
104797877287978259 803912904594232288
135423119958376344 482311660862612032
283197766200457357 641771661553056938
526310110211594286 675558792031034320
669894538926169103 960880940620226933
286192954491258979 938388864197759346
477511921649414445 540928998966660940
146966600834751557 441750583646201720
605678670323059096 654807529714867941
349452227430673369 550524215060514445
110413170630985611 543327044593362231
762550246137437614 989945263705856531
320875706131777385 435528935820859135
218003581822266746 709657077765881659
136092512013573268 679610616626966072
256819674353000699 753965061419986610
65060645171733873 515318023046559322
149804246797065969 474603034668515460
718914934406900464 910415132685926703
382620922536588565 743542485203377427
125209294646350862 527034119185787905
178062243434579107 543875658526124984
682042576080686448 913575689753654213
204014739068017186 993278448165998833
598219656313353604 995153590973170398
572503647515457499 925048098016273742
471268117385084083 805313366906899866
974226477785038258 976093741192809336
270347345660849480 627219342972202507
506533318624269920 715458708128152628
625049704953101020 650251094589277248
483988888093173020 732621330717833388
61685360505795605 174677271828132332
170313738390672846 752480218506472152
921741736347327782 934110268766921482
355913769823575068 691961310049576888
423353701197134089 659116707913892096
206161262040424074 276111490809190194
416153935772086369 905581085093423430
136399934943494743 717349778684538576
323001732238702415 610912277529138733
939454062540198680 986520899579731064
225332512451873093 512728979319618815
532916649109037950 781584364774237623
157458362459100825 304350204711477612
284281973668511566 397625527668836050
648941282698411500 965381117770120477
282714875748760282 892596930581386310
58052234517737063 892881764546207359
153222377725353696 252376403414261741
80671707998602672 488915821680918157
477090559885267806 689606923786931417
181474278865162780 219877943286358149
486197404579752285 640046363186385945
61081829125093089 111888356367610745
184570805737609392 988043944677159922
160907014153377098 937106055551985295
200317084445094904 742364968918309587
399550224339335688 454617615104918792
107721193421509844 944111838146684985
404202906855319301 742553885169685883
47156546811793845 558685990021672915
86903494093680542 185376891119257233
302168222056187 947573992017252718
686388338158216478 910327200353446795
909198341367249987 952235554098603166
154413218794492639 483344990641359145
384033419515620376 408826589467449873
56531481768208752 473163932948403063
338288944718198748 392311445828661417
114284984287130557 775531945432990129
176778883951155298 776475208732542428
12006509373360908 905980723321733951
321724753984966772 993278296614982708
355253655960915322 561157787178406458
238056289385038286 560278459653404493
499349267577364897 951690148630550725
79324462015599391 514980112834395868
84366654070336989 359964252443706061
598368189200938019 720365660485550991
710424598381270800 990368870352578620
217298615293967412 676074807619584382
167949577357140288 182575149303461219
18351748312288345 313145292523818779
267451012033035041 648904311840114797
674954370777892678 719069168075955766
50879685183884329 205061745012108361
586869867395191254 933187512077210412
220584709707703400 384167105690550059
558390685358348386 652439847386075675
709514050279342122 916249726622597965
266175688918863647 337723731721730713
330841104011026383 929816712517209591
182880677604436252 714975056358032544
10860343504489942 208177849029000250
29355956191849949 868765162811789569
251973589945650432 407488150057745582
567387981157783755 822076268932967153
453153349868801438 691878921059306274
346791038845223106 608158530938708342
442546810340563539 598905365677216987
648830922155228161 711092034403484799
383218142210691943 897805980379999809
149642917903016679 989330660861387552
276863443941477725 463990720721438026
91037059089425899 791503312882964126
575758863838487722 922484009660432065
185026449182254899 966651863902136793
367987111592017306 511234265951192930
336851607688762010 906100916580540993
182131408767018520 239447966371619601
358070655448955054 609394649033450972
692748624488053189 875593118098945957
27461569894585627 227750307748606257
663771847488245928 937061955131798891
719736059205209499 834073057040026210
387242076796050907 565973346181540168
151535140700429494 679908451026508693
236192335993027834 815363813686316781
345567406694293798 699196063262013311
422345432887691338 605537669937757735
191584049777140502 750964182640979691
181553770257717773 200856358826682062
16945749733268158 722918100970042143
417077621445498623 959465262041726792
317555649425388456 499192987672550295
230998462423221089 610530293539424383
849710650544765058 856195858125628214
62952547668432427 655935246300525485
266518483450312000 760197402022842137
497647075661959472 727651313053508408
51323132096660443 239985059705637610
4863510292635527 496791496805614925
442345134460011210 883331434629167959
663754816973252601 932824785165113965
902859755008788702 924552310565974843
419584159964937522 957083810929753661
5922961223470682 219645455111213965
424576957979235731 489022416684058808
244017853767659585 948366356184562723
196380460356547924 202220381919633947
284753266765546336 675987086259886121
176699270759295421 848560683009240490
133540127353645321 664512082074262175
235401102200313282 412148826556430431
375569822234656473 477326092387641800
858678893226187341 929269486157586929
834864523687948797 923720875578332958
148139110153350991 438156540485356382
198832410392625800 377718975068468736
139467792100767434 875210740684204893
439704218982742358 956327258497271329
373971169798104440 751465322001380197
85051262557152984 266762554349128829
134401593372347261 212881506728473042
601211697315556806 809629389009027795
103148220261959387 292489158741889296
99046890349628409 251098276824996084
95226390983751970 782767420641240479
71128750704393164 520337985571710873
411157374494204736 676527744872799835
298127952653500424 722941948007988207
247913970144592352 922028035156706959
366696724854146706 711941424882107787
630020712623884006 743717655430581863
443153882204014323 749891797792237329
257424744475101685 293167172754130194
10942299002492293 869642293595923934
339705490412542061 772169932495205386
64950118574672905 199986681210071663
188199381980189973 548710750086232169
176310492290265855 516166529648812043
5159174254314894 504816441214832252
303845628185347432 963928604426050046
240498939985399667 974673934722059671
15982491433418953 675948928370936987
62474683102847815 83250821872539186
191524065083638308 773850748466846013
12698545827965515 251142410078379278
186349223350896036 247384455476090783
736144159576420959 832087964901333078
30815757714587474 887749914331489832
299061467501603408 928575660287392847
403196323740680129 953123972632219192
131160393440166266 521469497181877431
477974467073974840 695308107524964106
193696258710520688 846680195396370973
234128240699641812 496123502436914053
207715339139482023 861089768697047351
507649065169361012 572250046591427161
585910706488575376 682603716397758919
823262371676025118 890711208181729429
170627386227823012 230025117639927435
849502952436541658 887632852300570065
139416647746386373 230348211147957734
206776206916573654 576721517020646405
169014168096595372 214485403306709098
647155474689058596 889705646870559436
433224713027100069 644598791803741467
48109106890280884 142841518220281197
86580426634766861 389997018020123382
438327697305271320 895850505320240661
27769996304424749 57568242238412311
382431809886605466 899793350378609855
163638957670328198 297907396753469029
33223301711828401 431469179552403394
122811637935289234 452421392979468505
479168523448570993 966374456931850338
813493078845711766 896508541611336872
368324283080497697 679214582687971381
361742293553009724 761364918243891626
700034386581116008 800433245801444859
167568800261012963 547235989366812172
283285317170529064 385569573419717823
13029662479230131 71391589511527221
232171266592212936 768164916277808529
122880381885981444 298773644281498219
504158285550879055 837212859213732968
219634647464651336 728162757495819995
359119518103333009 644113129347755256
330256829703937642 828156824643265351
697370718752611114 914062517985179824
70626000114086033 302518013815367736
598814556971918748 962284509146203560
714530510975506013 781411187061482953
48389392326245008 193296478535571538
210988957605746929 717502086085506457
604510223521580696 918990386838726851
167478838772918274 989991984970123455
127820988345419884 360817550164390771
409524457661651033 717860983678296641
470571885677799443 500187331418417935
397471859229434270 923157995424887381
422060827983338821 950237498702232350
616768288183930982 621058105546988869
258148626274028281 965404130395567472
230814164642712859 751602985292402067
618928091687065067 805602069799511191
488318660512203765 965921943348233466
879776791359159343 980777476875435349
240602459739036474 810146269416800044
266610321856581291 696138968586948130
253740630690510580 776945672395237155
156510257805080476 747721828799725992
1153308111786757 745923728338834950
52954741397938185 630404313932878097
669762632490790732 700529345619052428
424672217158556443 799344152742710127
314962457218474484 660605143836488388
390966861940941803 841461371121355853
805443584112650087 975099306816250638
229485406188219155 758093415352480035
67425899427126337 666399621905969829
307778839328208662 495564031108356934
115143125926390343 551921551926009055
887517374974132023 971696150365734419
45873721168341867 676209216795466796
96771131002510073 868463836906760302
227650591215001105 268452029396063959
329350731462390303 590256347784705479
429885043196556766 981991837888925487
205484011211958768 429030978024030667
380876686003132620 806223104590710645
172003935132140731 546953522190094831
135668534524031112 521905581866398081
287385828109548443 765259193845159072
46287025710494750 253106361121605140
261526177831746590 361462519173616799
462649060965710874 498154793275158965
19830359882855109 992821018515303374
33106550066677111 661017678293520896
351436083340525106 567833173297762237
164739860976537069 511587375381385434
177915147126562046 587619235990347498
238212600540387173 639236732351477378
463772370429119307 640039474249865917
599372330984509001 978561011376110207
266198152891241673 884867234598994970
286997000900338129 794590895470102797
865601221853754706 919429361707094975
132915139005169814 281729541913538451
553833187343111039 930855689725327543
61282019263270100 375873196701184346
457222781438868685 572104722079266094
220448238425512502 647560173276099270
203395212519353521 927765384703742050
552533442219161547 843290160121886815
778531892262433130 860660160581012175
364983708023943983 652597213391277221
136625921730871302 150667508460274471
461342979477968019 528761703988055311
273189527075799024 318944249620448203
51160289477769562 304316550864943207
481349131547058292 753872218525312578
182236509909544340 878823877216378452
627103906556984678 916076023636879681
88260655534164757 476805630435976745
122445879018109495 231692585209045705
691557848043830792 881071089787743983
64374221772711482 722128896969133548
222303886264439312 433790828931431277
391199836642125643 852380975437985494
503202415307109335 629387776269189211
103317771887706516 543994491642710144
771247075092183950 876999376628054702
154904592084508575 557162788420087758
905818261726036191 943984155504102573
627405705568233686 749533261095962121
763703524045989477 964688615541506934
266024550636510492 688180648530744907
8954501459339961 512808653170620144
215337695731627204 815191975939243653
283993013015894368 942644438960761310
166231938209860052 769166728332764989
784758455267644775 808272961355067460
177765706841858864 317832800002259300
19541280613047834 255672813913766828
237259183061811740 694464372053701073
168715463116247502 814281052709718372
719259346544389767 757127005717681659
23774493810430613 639115521997786817
99896376235180594 477325767186123211
628238788916029381 659399140140845213
297198836696446023 845381426107548940
127195207099224233 614489490369214885
115594528413295729 338610460297112127
488481925308396957 604669898375868782
466120886590303327 943783394597807541
271506881304968158 946939816469423823
514163039356341105 917965433931459255
396949114782669880 660143003849573900
153319768331431158 384289235172724421
292043674951885247 684132471274199941
176199435916893041 787828406079175602
224759786995102755 823281430230645509
437488220057101862 560336735153763096
614270666739545822 928104438207928723
555368354897812927 920930468427977757
88983209337147883 666162199722821194
355093805720597350 681409832374572560
219840981782608198 594708391046771796
403831852289785893 668873563917790894
681472939094939984 778892008663644045
114158516767013226 581266245562628946
320948539703054438 816848278551347364
351617341858443576 635903970432431495
197944593070922288 466090799722434550
217323935029425062 390474151008848448
662884722130259457 869833480257422358
410460318811672896 558009576106922132
368026224129294894 489866681055568032
528766750860390696 642014933452461361
570256095999279727 682761839069134977
340188555633494028 345850735828018739
436242234803587549 589849280764257743
245129254324759908 767202406236759542
44809623462203310 531777994983781898
328474850361616417 866506523449612130
55399211424408953 563601741758989529
273462810893583835 506619033639747520
174603700533369898 830349805040171030
113993061391795190 885603019788015258
455145465721002576 500727924743428738
4583244054725851 676142184837482869
644469372098544530 964119275642879306
105653625245788605 767042111975127835
245138106053176644 868265426221034618
156868118724590300 953522282936603725
106863392896937867 815208691284715218
969646844927391841 986751577762417645
42249411820539725 983363230604860635
273881565466016766 891043665990517697
24200711710194711 498993459891610873
187372214579124842 601717098142480441
7279082201476130 229595727048421225
615248894785504878 779967165603635975
135839233609758360 674331156680367822
192015137636517528 860932565789288050
28562332789082534 663762813640605394
66129407153391693 405812906186845232
898189497342943140 949271844371175870
424192373345757942 726365970119908157
175203711313973564 612319214116353873
78752377530463782 110304821644067508
635903171645117575 933623050414165664
120691289661400238 151770794432335796
867923380795145974 891444639377823028
103215301533197995 805583593024334944
15219952646933683 68146377178196130
136206513130104232 912110835686276272
53560843282048098 809976202788936656
538469542227153245 984970720240972472
78623271618351789 672400463064231011
335384191673595664 472701977518045255
60417412180965540 192862354621212004
235293656557136665 555334193379419743
520807853109421432 766071419776054914
575837981839955815 684394662697105336
229391922216610311 535276302633398663
20897734078303036 787051187818797564
549679802839561575 826591070510505676
422465825517549193 947459256082494317
81025293754027788 255292659468010851
213133572989073550 587476477900597362
128303384903409948 531207241581904849
937335894073891710 940621672050577317
46053575588867080 914757606687352298
612870521813874729 622639050098563176
750741113346399606 975199281840861107
89799512182145723 987305698907572381
154312773607892434 410238353488123247
711076140686825665 923165467918407756
764262875853223854 943590652149716297
306762189126527786 567507943128527014
35302984017074429 181863807409299215
42262407600596353 800450358863075555
107897704044891051 613005286089124554
322117647556233716 465639399984640351
833067029126680359 908453164639261044
91353527808966546 224978910468984603
14832630324567524 357965037357278213
285749958200883724 791133122998631537
579597113316803412 914999555665036631
286249305994065249 346366095264390193
82982740259731355 750220377429872859
634334366917083947 702605032584899930
29027206315630770 948664931440212595
409916791109897044 635807514693385058
808282799324798676 929316610188329737
81038427203798238 426851539860436590
753559226146619754 914664975250547872
128263221054702638 456149568176952843
228123655450508557 599296740225949012
282767268369832904 992990793797159277
14853674168813732 49573563224617785
450864219346014089 799122555625387318
528074750015292835 687793880485317921
204866431785416198 898688521123537691
18710889249597659 621412043778960069
35738080072586272 82699901333804874
170314476080215560 657576387431901759
627751579884529982 976534548149048628
843489084651110258 962233783518767459
247179945148886497 303591995018138105
41964080594202810 741332922379222004
141128384613698030 535669959853401760
764739020565664144 817695652150962564
421483799906120053 883848840850192047
79470735186257014 492017211685029078
436151385380511961 449291172527370052
136714981810821630 743494650904239385
545245124299764341 753428260505591094
50092613028250741 786216989210642340
147267468965598656 166879231539509747
201527807215291010 667949648026751268
350525353204592139 602483483741360699
200061734090937367 268195105267697341
656257527065894737 846973518713926017
164146039826666034 383910453951117312
327938286191357051 882340968747051980
113022900387212857 633275282485239523
182800227902678671 988029850922376213
463629896117068355 838481565144469314
117609091861397598 155893630307277628
69230666078504773 122732235905175483
344740441219491475 584588033333615370
154187064735343400 993280244986921471
484827780013774625 521534824965029004
236564883393608539 948186949115611458
284577914986272303 299572293064385568
325692917986423667 864184116653311128
267507913333306751 542180217117301523
216245411314885132 836072093448336152
250143249289954912 338090151710729899
249929293017190427 614884904300924295
83887835714197403 707331857320112959
362254229331888006 639555997397823682
34181250032312427 618198587501523514
127877594445733301 572417883000122410
210787900371487134 886831623481702907
326334681348068799 863014936007448699
173974951814130844 375049949336784849
13105776997436221 730691947962516982
271077177775555683 579158268762251261
107012739156223244 746173721594823329
54199420830128780 262983337730218411
133828547713237232 966380061969663905
342596737939216857 488449206730048872
48319460919679885 809666988355816005
139848149470359822 820060978927643462
212933100876035358 498941320419520588
102766662554708130 106693223626892845
191188713717262740 290956002575102151
706296555128890686 916475469550414424
31603404682617869 902592789350807972
70775944497028056 141554716993223233
724552896416152454 837289345643809782
505006324094383376 777576567418178623
35052118738876327 205460778715942960
186519902585897853 968546582408510775
457708370417680669 610113539459505864
127729236995870327 381101669740531417
113861678375346675 303534250596407516
9682530438313051 843374236196040278
616880052049014110 707878661708953962
59846635186403211 511295103568326754
461648049287814713 644656531415748562
523458349425684611 957257499688486943
488048694075179598 801385430398061962
289109979297601430 911676501525907041
759713813517658506 994173926865334258
226342753895404879 574857643903398475
64857016697087962 469127930747631469
171851336551634852 681663248647961884
163429526155372568 855779143344205180
95125918512373167 622115743483748218
923510494780785655 990530305093027279
18049611827114274 93570884913850616
300931611027307962 419943029034827148
883529576977084702 948898811669192260
406409236626030269 608355454982903242
459738384603732760 612779226196293951
226800954831887895 465082996335044077
414181678506032515 696756935196614484
226332895554146035 777697418823509578
6596619596490467 568156615442611046
128274743635785068 613757465787085906
266679962815202403 707795441970956343
105632128874383867 794303124213278750
109727875287555251 859819969039647656
141487639871282231 219682926335158838
537714563468474210 879080768788140551
323472518443354733 894516941385249740
396623175440259912 704243744177781486
32377814482743508 958806617860504455
205665331547898385 816523611907762431
114141576002100468 418756510371588477
617144496748169502 738384727799695864
34738934889818589 370738823208638336
11764407128045676 333537214519233731
150430823029119560 356783737810294788
119761447923592199 814261624756185351
332977961059733236 529304379508752575
55832613935262539 173716729213737181
648562653311242538 667887416323981603
174249821454465073 666942018368584334
854984135738928585 872702188380981335
72465696082059293 87296269002657983
227320420305621953 231440789367424949
552075946389461258 897232944809793092
176536276899250841 469337587577980236
545807235840553273 902758251930705780
185310872553801963 439150142284185182
220804238243177277 345009021271226141
186697868368189923 722475485156938466
558489829913245950 938177448496761983
697491098986097413 834484854390606018
453049311859047502 832930095969039289
496844451198403490 581854698503732577
147775227142360628 867099656031395708
737787844438316750 823849505707224230
12968142315093162 481342717206199372
219352578303159118 519048934266341905
381572664373374760 848003964962215164
524039536738819613 961465781197856563
352271602679616717 787281823774528893
246663739277620459 877458691040066097
624465108074325260 994817259492416306
338006102691397785 841377820558339141
765306721929808607 797510311754988228
867424359415205822 952234948378449981
356747750301902075 995109907791728869
449119655349334309 674940040590561530
103512594853169768 357281450461834940
33832374913976307 461322240394856013
268706265476554263 766462187267102548
199490893553821159 681270221797706671
299907357266159684 687027855321601838
335587833867030108 757249186781779534
22602185162931172 618979946313986013
76518655924725829 601236394404539393
601533369630047177 630805669712954337
215566421309692145 240562527009606030
195314318672863161 927564299146175115
129242833592607970 961159613013861069
431274996364706625 604684591502895663
90749859020939856 472327413223584045
667940598724809143 973195264387165472
719418876580565552 998450011014495140
266506259072087530 722728836091378582
540359917769900542 676801697225833381
746849892686962054 753827411701950518
368807652176371262 645218218241265585
340646726371344498 643159302065564097
78530787400654870 745046121275931329
213244437987389468 609182116194564461
446572552406669164 777316554535589750
4723833930190968 214668398102943728
439521460014480511 813964216607214238
490719753566043074 557299351360236667
281130908800095474 397957514240266148
341647756491307737 576233222240276526
444221695987529908 669080952683998114
62345419504556995 411480397425509047
478858223649043735 719870335654727302
628458222291011503 999229209482014711
446639916464650704 448979372747067754
79955551001687401 695832245482471899
129385331330411866 740317704547654569
69969567151574224 686109051305359806
507796201645919527 672711899827783350
480270685615888411 515264974348655826
541455115399832370 774848964866116759
585918527437244687 905015289715545758
103650643443107428 779093664558504099
425481988133286729 582977962163134799
410409099130962585 518402372594186957
124596822430499613 873663149207026021
99448267165499950 250785930387022529
435542802643015944 717383303282777132
706344792149909541 878743876264233335
50599242937759824 286772235525854875
517882502530709080 725027027350475557
476343194679477062 976022675875402898
583001982186693693 728884343186099541
167109328872198940 862752419625953719
375842416889330484 765728997691824113
70014365258759150 931436154135400131
549808406794601146 969096109774590452
316206988304902810 849464070467252591
98827366419470845 924994533222404996
633057098601964241 974545088646566918
691287943148790847 956523751782313520
115751542216310518 595513282119066078
374435668139496979 442066804443012271
227880620637176816 365390936226088895
604225725378668661 867868963565984857
91294163585448359 320360382613675767
433507812262930196 939754512457005016
414581850573460605 876746660750519522
381483652110474720 699125016070328990
130315025463390044 560290968064848349
44871349709309365 313913338337269050
107235167381762024 330651484943150609
272361047971868081 653143078378611616
166426106252822140 445063297450511703
225365375149910466 554464896268272832
123643936703084335 953838786634468176
389941767068385769 394867197002639962
298115175608093776 919337820161755150
669426242213175484 701025245015909389
480546716230068902 989479339379335169
27870541618518701 465107922392732132
830779027266936421 843797571391610615
89144720862498976 813193225336636096
471980381586863800 491871954301416843
220789679725960960 263587439406392897
383278807542684343 505221289516750135
446398601897973932 789050026950628059
630246374516270369 907662328701101459
801198483336709366 924503817107794139
344494936366190455 693045581369674303
517625367559709020 673944250433294758
200762722917538649 935911609294867075
13884060590935413 75864290453632208
377858485043035515 709499782692247388
499288432375327853 834802888416663459
455516991443953174 967400267688285192
442643516873287293 471263605796797603
24048696367066714 736559801780115864
340129491215198361 963251279945233944
250410724481919555 257453624301333375
377765522095663363 495658963691809251
368475302102326566 917856829484969704
143910637708329869 163692037587010967
430018725906704478 588120050291200690
478897242022210409 508407929262231515
360269156780865547 416479873652573110
156445059980849859 164353895497497824
163607718886906933 584788761509287919
234307388932430960 973667770327131575
321274902649563453 727601662353688324
704516058452881791 827701581629381568
200931140334700899 460037231347798474
173162054190969370 850496613339562183
559098041392466994 579809237363805135
54766513279143754 384371253237861894
33914379102093637 989783104251014362
738009977284333568 851676257229075017
147431026576797610 884392968442501478
505023218334823414 775249046651533943
640689587199374356 658472556295587215
543326413755496567 643072960243098896
83318219606692184 814033079038594469
104352391383979863 561400299463371311
219628472022542474 327607708875774020
290128179183744960 293170498392400626
892768028409227685 971427255997171745
72692096326657672 661275446682446294
118658897994714046 177554333269690459
186696933593902382 693245411721632951
161112563060949620 417779567196651539
495895728287361427 983665476591795732
547343146909865575 878619373767754478
377903438976555487 597758439694877232
259912470391254438 595297337361248683
38099524283707241 43151923418346793
305415080658888531 716274719595145088
445379458906309372 604156600727363498
215502652215289876 221945242038867619
424547045628495222 806666703813575427
515133704640129466 910580023785171043
81440472962955921 943239553982547426
159750123007025025 615196699543905596
585540204126319774 599129257468655383
158234448217589388 782017706241444291
437066471240680498 702745947952525011
567290159168952237 804861082960799215
144565602323913352 964547982949736680
746185271647155469 834265925930391849
672640410348444045 903249740470144444
580719732158100539 767300527866698039
141286444279871077 231897959098056904
414539560463235205 996324302462994670
654466726641642471 968707403193687833
4140418628748466 618974521120110445
199156456284929308 963880240912991698
583448170976649941 770020861258099027
488737975885531075 931019606337927336
632748925025651189 881487996461876241
481863796734125776 846839715756384356
157076228607823246 375334880669028201
323001336021588325 342885748257907945
513187375529044980 691228662866180114
128825969761800731 847659660964691688
543274580757141917 856348773007455590
152474820985501276 466741360339155341
226242684754120033 535328179610750500
132158652813210631 317300332570262996
106583385299770269 505053681540804176
616919082916649630 946074335703644769
30414006970115822 728200970709976949
530781226079135763 632118509414053804
14729619622720387 523673459575287380
64722097076770644 104524938692708990
414522702480847652 490528221572571102
134479764572192818 685377283177305343
429253085325555571 519127265177747441
93652548323516354 898721734605417335
532311875027352706 622649085967809644
428379611679122399 978232604830725319
351642499539676388 535362293353083862
20994315841527121 521298114677185191
351786705504826830 401695762607783654
374145421869441400 779107059838100173
781145745187572088 817125303419632031
23593942517998041 162053246761888594
482135853742848579 728432734344877283
425483395381971622 840562601056556330
446228907292639493 767839266026645797
77130452567243775 413936817498960869
412213134754113614 658767905780909096
273002187464605337 670481657011216899
326504436660468092 567106095596688617
358224851783999772 503360576319294618
1294089271706174 759976951369834265
615615424105344358 628223002507970322
201487084189869998 644158111522101689
174485466649271046 522831890418693378
340154711196563445 351429358714191865
416251367254798257 822828278040306110
530899917946267643 548898856649450215
140022558003833403 198224021354107757
24208394946483617 301809921290185943
641173370913575306 897909388507689114
729554769756788104 884105768287532379
699959840040695476 734025356777798502
710422653748653443 800880077111778589
825280818455202023 929262877692898979
65601302133642330 611134768509521688
779544737719467450 821539761380304516
254388402569304580 279627132913695076
626180615169944655 749393803325224566
70838666968336160 717962763457867443
203065378738966273 681752140092717175
614228108619207561 723504169634795720
176596622050139057 781774310171076038
743166718687418779 778199075205242411
40086682678798058 373232026024084672
75365468317281960 197815619096771254
372568558861653567 584435976552851330
434774698664775768 664137091939222327
372544675321999775 763365063322463125
721310807799975712 755223361766015986
564613186688228086 995496687405544270
318450991320287553 411674488972312236
403205507300703844 700529535948408470
406284146830805644 661237796295437281
103285109308109017 949082492955206988
154775305839328391 393495426403453854
285682206062821445 448111677196929048
311748063668147495 411896484730623946
444416901601915167 597943986752525284
332777542447180147 659003345701991045
767480401374873488 767708881988968879
144044427656123819 410328651860008695
682426657604356861 851369267050310661
185119510592952824 573519942309193135
221438446864060882 517242158968378417
325666691988194960 560718863422294384
93661649326695656 259634354885504987
359531542273407255 998418219777624797
126744841067970483 394638926204426711
90143040999936465 133819073583420477
242654924317355158 741542925509019347
514177378925385649 878087931339806322
168581478821636013 545868495868408713
498351976247217749 645137782791574521
221297543489080729 493264360784193275
481046601125462209 910358835208509235
105897401569951306 696529770838679712
46952213461425411 297855450181515199
405046180427785756 520407216598417483
361496743706922701 619250658007810270
241652698137836365 483276328403375934
397387423127164574 607596290088699784
464781389601714287 744642804864113662
395272402797894483 963310158178355097
46348065794109211 679604417663929972
309531865422726233 450629431035219531
340151084429294627 663281894206170310
310611812115958253 362520234734267435
61288870268305047 527139767262369621
601206943764102547 741571220264143888
495101302761561242 943167734761259895
9680066955512007 805826657618386265
13715954449942540 985547654701897680
464137544856629810 732415165472004037
638213209895988397 701511208874065705
753925776353180963 855246004103824627
365453606854775800 598885371300492699
253293731035176343 492285350109599067
302392564190761269 375204310474192246
903314549037953907 938483322368970265
442720138340728756 825009123167760911
404572762963783412 589325113638006131
107542357137036505 297709283745095337
46350629963326028 850358878249599559
249694054596974207 845496720115609886
360692674950189703 437774282671793184
496219726539925308 785887386605891217
9504575467580100 160170361349630203
418554089465757523 944811907589909377
251334634731426879 521642957010409029
354910338883646818 950023703723039770
391052936049049952 517578785685372610
521513740265456303 985971740490926313
278456756131193864 614705161681147208
629666195678684818 919710845638460899
356144608083606888 419411463983146446
217925859452960974 958086223990826193
106715093387385870 910198283005091712
314013433273602901 693834542984218580
73012592698387451 581368297395677314
535031017181905724 647760995722293396
330069927631019041 923113000017519680
8759171712290809 82353121897926591
193406668319370951 893184004938823325
205693397736006166 315905406728369462
422362100937141962 886626521217744811
319351377883938132 628650083191299824
181341986435684186 997639566737900787
572493245028218548 933061369120433123
516453487930877073 708819402290581977
92139733859410274 580484529936435243
514368884008986520 777989496874660992
553050746398617511 694718632737881355
158832113814505690 240273104285772938
101465320735594629 238718962292603988
231764324756431329 257646505367822919
81654042086546471 463671401801434234
288932238930124355 454126522162696330
413970103886027259 543393688875114916
228682690560528279 848281740995311205
858001062197305415 931509629038131878
579036503440625387 972902345824809158
491715209407771151 628693438478221867
681895504300144375 798636306167373639
862770080441923212 917544116646180398
397883765491918004 526916545185922889
203099055854632609 557916320269304715
189157421301601453 567888132671293347
523600465199278912 926693913996339351
152739533702273434 239085285385030407
160224078688944237 512419949979634460
331361541791554953 547668038872903643
71651084310869622 302907480141492257
177520961582502236 315969488066664886
76036991238264281 266930608805251335
414868038728558616 512405134875961109
625586372233530132 829152604941805752
241640981886497611 489348984741654005
53692773535996114 78782453767305845
901186207655439270 962364663249431607
497092722299643552 835327905797536808
527588994770679140 945565366321945657
217464852835084044 561481611085070657
683938004957299671 889690186496035405
404045441854645463 521817138309623429
377900767752323128 737986035260606181
317359802550862938 812796281924805035
389242923307755911 595834108419588017
497074022779993458 694628988912156779
355092101694360805 644384442419535946
379893544411090337 696053749253173089
150817459363071953 920295636285442294
167804247018594247 200128204886766419
25916885524339831 429348114038674256
213600393040407260 368432621730560888
9963852065026546 428503480182508307
331685021267248469 818721402961270545
411987110750322786 893067526442703605
672756413782592143 794022651818326272
259791194099574201 401293088930492650
78711902338289125 660934240476057007
166266326602535259 338002313869224821
724705768191910212 981763034751704447
349381966349293618 794092571018346145
116314987017571908 392722525273758896
484607533471302222 863807832485543768
95007151568301201 475063696622173682
388354072407430719 850764379085279497
409283823617922742 959449997179389603
100891376265142668 406926796334233147
199755589461049461 530182645688230253
26929678801491304 497678800534514893
344354224997004779 668413940545906730
219074059762714427 314462732395382382
666630767276484788 728412956672606141
725056239127544880 793475362655653401
115593247973611269 454831835296954870
123421484648361611 518926726173819826
223545474410803148 623354378777238133
624926426317478381 653411918916942027
95724237553162095 306909092115553004
494232426103309902 929480968409624230
296756780354149883 701964365144219115
839656332635983156 888147908765311487
9749390249384004 884563822242848452
382842841903719243 914451627969880693
363723997120906411 622975790992848325
279081289481601044 560061703693673433
471603248933870499 958581187094794418
354729259403104631 531430279326688158
287784610322785520 603956640604210819
875054913409751717 935812740381770483
12995108771980792 955577010872824347
428584807963466877 736700028224403301
99717570304889984 383953516418492544
198704438518913681 431520138078944980
481259768205340911 696085203122579363
32638183968857236 177620923451881223
778566547730856123 957112129496419566
593311718909106675 770660007018392340
184101022005279607 224865413586012465
504236165290460273 870518817363517889
822843324153054043 858630356470997285
329657393076548648 556204322590861958
178864071015193020 894577879921324521
44826656449072432 398703282147365095
183587212658722947 955961733336111251
16583777127175631 962666624776339264
39532399545369899 955798022876106799
253043195638115653 624969031508517114
58652182279038171 265117477332182692
83255468960963223 505054392953031876
15601462890278001 531721975953700266
32151197793928024 679431476338288323
316297876416865498 431524470786357106
395623846323727647 472152348703152163
293990405138826107 725361453344040766
332728346659839180 568460625122228443
323038791225063363 850780215299946158
465793168558209098 816705844994813199
427256892960922829 772969861494543222
685747180962618542 954896880786161964
127776154336155225 771884584878718678
548407138783978116 915021889171016399
72303339897902699 319964989177821035
343787979602948129 861799618162948638
613255154714369700 936701963830286964
749615995731871296 891623169200033076
23836517304265410 135329758159100464
41575584807289696 887824715029893360
79817571628284881 290570840844193941
354954663908428329 772506004620034960
216343219423703003 593224869748883618
758129350464970021 944419825979154938
388214154410055057 776104602731488101
416995643801328255 584074385331383313
102078181025827944 238037760654387888
21530611460527354 812084839687513469
260983427352390181 868633100678109783
506527555302685973 793316647418380815
471013464140983688 575537259603009591
102450434771987373 640097411267321714
265898173623376549 916897064040126072
599015086381848670 990356549722986565
250225241589990854 574389439113821294
93735837175653436 693674892370334391
314187120904785654 391434427036222260
213298189473032687 427055383112306176
53168373966450368 981920265966834800
416378291680538037 533345207001495081
889810186949510862 902288624746375356
566260804100701129 680125802655823609
32570423332733689 228165164182292972
81936557307254652 883093050421930218
212119059829565734 605439359229843052
54587121626260869 135207559943837785
628154877139866151 804765755519843201
11688900272223258 958746551937736300
596801347490874507 814145352469187453
547540751335761891 679320964817007905
531211863518073494 984281937537134788
235396403346927780 936429146419782559
248433562438991905 470134191953524974
37611284271913611 965722727592226284
363975697159317460 486644067115712649
215573714426576255 862867042883733149
368661757713204972 775725116564183131
563035650291250110 941030134140098874
440038338095444654 509253641412632807
610922304337198971 780060145333798299
247806549029159652 909432961802260720
286463539958765562 559483986127573969
436776648176738608 706850470815315761
730688576269800413 918683455115078357
50907022270754692 984217724549465300
217101673034426297 570996000473830135
26170691755654823 808006345535891452
162249030867565736 178436857274744905
112566397880571063 483445435869640253
93263867075929904 999625368750431418
18908423073956770 276647591342008094
605866015907600982 939885670867793409
422786027508813739 868026500498513566
142022105599121913 629537639132384321
200292378131154860 446119684654949867
184527276591144599 630050534911594316
769863630831231694 800527294623137454
816499739232155953 967872243865500596
201719147680664571 202413435500292242
285286573625424688 637767878539564010
198419624192443851 394656609532915297
859146836604626791 933531142396325954
179735005034310626 954414361168360864
752225310142640748 874920258120032145
426072116986473708 535106143851689361
744199839303601915 895165850779212751
699853587318166895 883334873922436456
150726687330874234 586399530324370835
126211402881631308 959318773357670596
618738529389084905 653162459899829792
628766288674642814 751516124574754803
292019647682978224 356761626874808733
278608649887983977 842366863861757855
467512965058978231 540303470201157619
582868361015650081 898998254425129869
289209845140482898 440377111070157037
231411085258233457 372972055682552212
134083270215854341 702079479035718505
200318362829493998 990042059534452102
489573937109376409 674657703671703116
635534512119361212 772688689839376751
800159824397278861 992171539477995273
827484417820285114 913091437412651112
174690144126466091 493155815367046805
332524302539686926 489228138563258381
404179066001627159 472212879866249167
351390903407330307 784058650194295194
136365558448639527 280516080934756268
376488568235540739 752284383706597877
659244525291303928 862063617549493925
96624827852885346 829976906941445602
695433965478569348 707899461551094044
531609256724107844 983100286194619935
571980951958579970 997332089420637822
791026635711182547 799146321841490216
484286192709385001 651910340290054144
297877897534395257 587115623392981252
9190538173878055 935595608032619944
237154404370102242 966636335679897153
630599159547759174 660256899588855721
581877649871814192 881045822709558761
908540550539527012 912699351624484188
96961847287849786 406486142990532417
235154216479029170 398104480731038395
38245031336531714 884232487048093723
527024799146041680 977217539448709435
167889742052664702 598675050309014458
147029660940036868 335882139328960170
163114827659730287 638138358420649754
195916606911992304 782673012156132105
554918552790585411 712550057041529229
38297647469752326 186849475861100295
180788085111983853 315283244606900461
84433676975757832 663015000920993556
663663398133186869 915092567874343747
529267575938236902 623052631450798581
491718965565080330 695520598922977913
607528709132183881 797594569719183167
619550745188343852 925084542977345972
293876247039075337 784865140458186208
811848892560803921 834792255573318181
552305217268165303 965236334226807447
393315117140609028 580864405904991030
219191041207129719 623503914751786260
375981919255968241 613807497979025971
408378711174976664 877458320094416232
264716649571079518 629084294558024923
178017558930664614 259038257739507436
519697672885471767 679691764235171434
254177113954611520 768414138775156848
521979362659935488 716959374110712846
855683084395822774 939044397034180250
471487103949124799 729403027520821565
8851284081152773 169304138279642347
381701793676949042 902607467372676154
292091020829013207 395769852416067520
554949820173905702 722248275043005539
183395352530769015 209967980203727963
379584751085135163 526148596914379849
63100296288034036 641817964034986192
67730180917213129 569926031804880823
209034694763735513 842290516346505521
114436176692721712 163641718478519793
104165373379331990 975877825211113145
883635688233444255 912916545263052390
223846289846647205 777637113912099001
78835738199732084 527805721959457269
156006092435768724 557817187654070113
79978055330171352 937297591821450233
533725658434347515 733733689131817377
31973232296011363 793407332999253669
664487615290806417 961699867802252308
309094606779502438 810665271154913983
293632953902546423 327229952521857585
149640474475330208 961058325243497442
523217304744943828 828239996548263984
301829327714026638 555151709266202166
639777544061405603 664207903908299840
122390462558538114 345428734756095573
344840219128588060 573773356572203800
170475763905178394 231927200875467990
656078535102772140 794229565290972035
232494080126045411 961411644777829032
662381330526932873 738124687097314637
64180052971312898 532864956631584617
10285506444239007 496374644092922448
86099364499111598 348609671588030959
984728572991544953 995028485784007571
604517783745837662 784065388331457816
214254464002192768 598397851789719300
156855704769809184 532994692351694706
84817458141540837 203820723418451347
773871358643192924 976778625521497208
229003110138126802 628595434322688510
365866164964218898 398722292795347289
691540795484648658 882320839257061995
735808361116082036 916492166249727316
476313583086766875 808422377833433627
179724732380593384 929273277491699904
20125600395940434 179371408382277034
818168282267551309 932295733898757060
20715931767303280 131892230809634087
566201965351628986 912599252167873428
652668129663116295 970588359131822288
172979044274413234 477483067049192770
184591216837619749 572550683920520752
820781720908405741 952183383682730738
371867354286767674 423886728827162423
184194039142441424 532406601666396258
200165966973665232 409931621990745475
365021643810189372 373215547006501662
308114631504480947 675528004071927068
76312985237401177 424766411183605932
96716008395054454 473353836927915077
47876416171924220 872969695086853837
70741261115209704 604319422896120810
140340095735552349 950893513484440184
99093052081917080 630782162589746587
240525904639546668 884138285388950533
106610853786978395 388485363191411372
46613419819377398 398466691301240178
380439963244059429 637532686213391454
235708028520496138 736005269078261641
228252964537898852 385930112650972541
70659646985232862 75934814195226480
327533298317535720 745599074266028921
296627450763274628 601879387914368062
124263666292077880 238011222566843415
563794588948036214 936746630816631078
214290025298748306 324479364255784043
182800090811436232 612304755253725257
635747670986881911 995034046314200398
110523519916643283 916328898032132365
165071661504515342 391988195235080440
152101943839488578 931081568133861978
359131518840582619 514116593150911130
638650821490161812 829492623449793472
13694462652495668 254280378541601528
310232820427828927 815261449429466014
114588391871781639 832075201581896210
946987393886269964 998784891883891631
179650753445961675 840761508598099615
422408841551180392 761582476987736800
320786793097763513 592010776682467065
623473941937061498 991696921012875468
70959729791016564 452636200246643445
699726942987843348 911783713118382140
406201798567879701 879333775949141110
532615058610595830 809277321334600211
95937005568444041 156049751886824727
871032192260788751 981959144704613387
800088737208808012 990462327866447722
76832083204044598 505656444391835135
433514775205364783 886890993053225268
214459995888293953 460645973979692246
168930447258778173 493218327094213511
148266658522218700 311661947962861492
774122334087835807 962553905195691747
337599416053767759 749860302835010027
471144909036315829 890837459606223124
423297044830035624 537047592592973168
381227636390568590 564797702124189891
536011585181996405 821205955579053694
164250568473223075 795704571849747379
318236027452475601 923312549452627935
664907139675243871 829951709396069697
15710088528853640 974809613616507568
357150491083467613 475806583704797896
536714271051212729 935294837544905908
186558425930809355 189081100377139828
287254980071834528 454066302243368706
163190704168305910 281564462061954097
841810729427012479 995908502711942453
529466501683831041 763217896007395852
277389298044879030 610117273917779362
561254231703745343 718006648741516203
128016527689527219 789787729569052119
337215368191140043 418174223335569778
397882181194170665 651763941832776293
182675942444816823 733311805416800409
839825201920999207 958549210361547465
393095524555031432 627676248686617003
212889421909812478 280235154603741830
688583583746274229 804880339431784200
365284075789443858 578395800113051221
456451933833612131 462785502366661163
101037211179531396 263873249769707385
118625736698231756 240462594426191940
212606423439887220 983087047650807934
129130591541093510 616982272586292459
618483103165685536 793776252194166811
469074382394794714 760981915412200401
890019703927765392 897300127404319875
536967429875383100 814266518138941507
141759217428057673 610019097605008823
63782435172827800 77717285657517275
63922244950090669 184779234093509919
54424225378528211 862074752818692426
460265850851149963 970696913454755907
141966066447300413 375823648044593700
415553961234134652 496613508264081274
641422703922764965 908745763697581211
156266420322606858 163113629433117440
146071621606470064 943919808378888845
694483108428206300 749357253774209426
456634348006941416 918201193952208122
432820055405858192 812775136306974083
347262742751292193 633790658672575903
570327440276422773 916092177394355960
646656807230475023 730764186953074787
166074237116398235 953205324667367649
563899996182406793 887983128448872210
681442014961811602 846499423963931699
289786917675232787 652755214329964753
251087181717103400 474949274401726511
139632434858556064 436955122858798944
500848424264508978 589307940107977879
56958947240929058 783350825876981383
631300868591010706 852079627495309221
18453404548992810 49255107512940153
180481460354866650 802237969966933103
446366358518290488 601616287671737213
11429456512328 460031388592770788
301701220051525096 844227589661635275
129870522539857744 618810384816000328
723983375130075122 877678145663927686
375423445169631511 979202673593079475
63199139845951458 893074932675171331
669549115810820600 877664598189658512
126184504465473569 149358148673208259
150841617457555998 247217599959125507
512207237075221834 929638839265815327
415360412742938339 480720520773972089
686776035364646481 910945686034329993
756587349258253520 965727162983659891
186804903720665889 682829133271599287
172532285473935453 375206444607791643
531378710897672071 577046911030379238
181472642248085996 661990985697059391
630527823737566166 903693940705225411
440454479941804000 849056473707510269
93492328586615402 381175472624725046
750597202576720520 828724752748150606
389322521926389455 586850367164464701
112016876940819774 373450278304314856
530598347486731957 536280708634546942
204973056517289465 355906810296449198
140591683065321359 867571667998272288
741688336378860768 846482896809363751
221722838336702600 713421193414923179
589684107320187603 875880269508111572
242902951196877491 857546731289118876
443921237982754190 613221978251601362
656972093178446547 967961515262996204
228141289139896905 459650598815712716
924940853600446930 980968813529960286
125440626682527700 936844871999456367
368402115955969880 486397561773241842
8312436622568217 915883656418081344
24840479257645184 546345088963573470
467215602427605261 734666024041990240
6114848986712174 332151336807885334
581852324588259364 821109125250505909
172832482275287406 387013050126076718
816381626017168246 929194156299167692
93378154131383745 643538358318954892
440147033450163078 866081354959863054
160573225361197211 785617162919092333
36290494857486491 816200024714658152
242859803303166502 306390981096336352
370212175480121499 788815395358551665
631734062278819849 982906448439363902
362672050460098526 595457418781895317
505341438846256608 720552078425544628
1868271548372803 270009661563675649
800044202969608624 886252712186991820
432284804203273835 877661443026634601
157039908294908312 163159783975997374
596490015509291925 626679866020479273
414160848437976077 758904294625217080
360930654926696539 586120032119628173
182035908303311578 290579085834819158
378385468554305140 672423634428504328
727410438742027023 789386283290865593
34211565675510256 639111724103051008
516484180760582364 706648900184987815
93472912566636293 828946475895475451
71713961326206945 369128541497426626
329274998639900098 505039084733785070
360460669579573847 684394294691100891
404502942670358149 899657487748118726
661028100416440330 790909041659502834
157280097182174734 341658292776675673
256809682667780394 954557869114057331
295183883674666541 401113986835516596
230283696678951813 924759766530410990
106917868725964919 175475256320850275
230264561367375710 458006702109218122
672727814667106274 760642864021054688
172836866050456514 587632579585310825
771631561451535052 938513516091480702
553606115039003750 565060089735331918
505466604552767689 888254481567817384
408988640842002729 633061459123432603
27069719105420635 830830687211861278
554320171324333719 847793694926802957
24521558088788137 720433288415967559
288024487480190775 786786081598353276
295746522813407208 624965360152070001
354820406725104319 778694274029138417
267018476101610752 278816571183967824
345806099974165590 814287405592569487
477045592827208102 907675395984409867
373298771224955022 854518914725207561
183921763650872774 637407765615164123
265943764942397420 429670483471278881
454338973102513264 472666636263287392
141510361540033788 644372748227448034
38004055218948532 903670320964356470
694589982869219173 963089734045036009
398836821698558602 805493129432546784
282980662211113704 381678464768778439
195765459292367307 565276935711510625
29424000377737509 647489554858130160
21941618472185142 597535841822877523
323642131945112824 389869537662596835
505758910516693482 558134940940356723
551553426089047894 893459457787748432
547950376830281388 762649735753829289
47841328148529971 940433983955282223
653409440779383683 989915802537131100
69658294559610906 714889956773955625
479605287199962722 771566194428954066
194601649699491038 572883414718777065
376858415345959329 581612776294291890
276672347061378733 402598710354019332
649263535042241395 651262655265068435
313156681757158983 462832578393331397
522042905632139745 800752688225562618
212904916334048023 483468128938188054
61040784226829968 586878565374518684
152697848857748756 943397093966082718
201590371730182529 958429633148512152
99633513066470887 837392794507628696
137945651344696815 717001949392785308
789957183854649899 879484390020408722
158985663073034349 792084801603637955
610392131632419031 698151121220953868
448764022662143877 605515068307640829
837972170790779902 863836924179765679
109503163264355890 117495580919185551
371336272714000102 674056687158809657
131147985038580367 545852503896063590
225937658525225734 775326853884564351
669056884413852521 871389509455008646
329461903534421072 379347238872762148
850378235975302377 938361017928442973
198727992677313265 225568359099693269
148208251318862590 313212218321125468
646733978669553298 732468567254252049
257871120900478112 829462667824940980
657256878133490291 717268984488732930
523761989414272059 889327043668544491
34996810818339461 895883936538084458
118300051137448482 884838386719411811
130901336454175584 610766659975480496
119751400415486285 720357965383853222
398690957907026246 735642036241014228
787546832568357445 795912194969169524
105156641650157654 333198255785246789
961551559747805601 989692991466340420
768316291916452441 985409241919568909
248680082649679030 470385611698468764
305322527019299686 744380750996077874
286097869978201018 486751983415222757
132889295952478611 176508843886173442
565002484738718262 966833392839251197
519752491717355767 893253804143734545
275137153740331835 926591638016494596
29743646807091746 100355880103191494
219113269367351680 901431977568391229
711245138699546399 814325951626040399
260726202734311998 608680914389032749
146952043816350827 846523385368107703
65033035029786224 789665631503864971
236063919233122251 925277057732831042
440603102252003728 651886195164167031
453128472242296821 961224837061059049
542674320047192224 609221391762826219
441427484968322957 820349571579500037
160289113174070825 827247396355418331
778968143140754017 851324328184554153
237587824028165189 326277537905195692
39127512379151711 334961477756007245
237082426347107231 393420575753505087
665224050343750487 915344289475544078
372452815932315148 443007066359085630
33430246229597550 91169526234678328
92565024965629670 155089679845176528
455433327214860698 693036447669104677
133711779975674175 916921688099329885
403489078012463708 822675934635538727
115460884924952888 335646603951340568
802703667815503669 900024460761837334
232860883478768763 717828688031834612
460251354208636159 853749349894371127
149769099491423305 803792071760006036
72962150446219192 926123259058584437
335102725383559489 382285728408827012
108134514391591819 764060805891160662
494198979399130268 618305709230401794
120609889373948648 562330666198024673
589435580356413261 943670579252383702
589493239775410134 807835138379431760
357783821418074617 611991608278549342
220222101005055142 483683200257476443
163353824807088140 598889420139446515
288542162675303141 900392574580470325
120769438647875427 547952654161280986
338996983345841755 497141863195568131
308610256786945058 343790581883541618
726429916077714790 948980805002615061
886940106285873951 896743348639588530
271461697661123546 936795938133238935
125268972202320328 183558321997409301
5421662476472490 690801602528826528
626942305427768178 802054243219891891
52510934135615725 372260334292569132
15452859574990730 598852241663567891
31189246874607009 281434903632022103
220964989236182757 877512215563497187
150255974645177816 236427628881975602
15174329310257975 583064230780422769
456954579814870327 616007942864418881
405614671778382772 420470906964948760
594970083424975481 658749780467439356
12029468900360590 501813467120450239
798326823182294865 819199831493719530
392274182545517913 550940038595453036
597234781043068960 721011691336200173
20182368112675670 893414463369133320
230258979569125239 770960059535140798
465305179686509456 603787705326669877
190360413102811281 861345729848761971
144205378747890424 336230073950759991
450375846586555097 936963636843098364
132872125551539940 533504770280737656
368879055218572041 999621824427008001
153235058972657888 590525562106797489
406317241061106255 960770913348051392
11062801268879213 362403107285686320
894007710430769948 911327130601885240
498026589989063195 538348593813971643
175674311750236159 372040665288726869
373112803561540777 625762842147229041
286215909596659605 683921267459502077
255631709315005302 555437534260944218
44268225705252009 843031161369630959
341070051984045173 931279238545402993
256561389143475701 829223768036517378
328136047692777107 482386734890048318
312654749788643587 670036118876738119
297126711528469308 940904516508612693
525706608761877960 924481743453304684
28863620956548992 819459638101428267
624013413244094828 930860928155022322
134953512777110478 153272692784201313
676610203422120272 909602575983141164
481608328293877703 553386489718037225
910573120848006321 991321613255113366
482347643582212578 560254476819852141
37588289260761141 236694515400039243
515409117857138023 818637268744166988
78734419469733235 484870424583536513
8747781455352679 839239790894115488
60865831702124673 956901842966908914
762389147129931742 828733262926588965
753163236036906926 768463702460259114
309663953820684474 910818576260820268
274350162718288794 955803946902740588
500386497076433892 994829591255331218
286135435933447192 552424376880187854
276987021552323093 844906390407021803
810283812179453314 990339745129698281
101475714279503106 726576971943341401
155026714747506923 585259515488580261
149428512194143137 775341689539588165
564796024947367745 793284573893366037
559812736531271964 581254302454987881
178286852452011837 656882262039148372
225707780141252693 647293585751230890
105400707669372749 651064022836064601
534936068034818620 970369765054615790
309495028281191923 369365606671404226
395452931387514857 661040779855033555
180237683786504494 523911488176206365
140419006659110769 484520516659266132
597936589376703158 679305854865550212
385341523544737550 487297887628369936
11724506563105548 96412363322317460
255483184797466397 725577505808375114
525947845779313558 891740878315183947
201902677493746448 891148973964200439
188825229031016204 721030740369453213
653970999268398453 738982055972533180
158721884801815502 724839771228539679
738686073440562813 941722117611241565
8863781952444838 22313381717427267
196231919573368302 753971335573662935
346927997858692817 991937727046975055
641511902692896855 701575245785198882
118006049501860884 861452727781762380
149229118330066184 421239744774312765
636523838286254426 892535988068184930
891404174777497145 995320471906705419
246516581877326629 863138867625329772
39960277105543000 410209065762991613
114449499293759958 758719419193198509
830692077682025861 935355678992035225
163550617623236956 942902989875632418
478938211721687923 937196832603815585
496608028784589415 499857891879319888
224009879784282399 342550332660416844
316742812552152781 671548892836807132
92392480422093602 492519439103240194
36667204798154514 104641461348706567
282670598734592870 526415179475619747
612045090270178059 848948830004478472
712696983756463342 954944261766905021
244385097791384340 994737972397036759
180511970989320993 763791827563746622
677438235821352590 767647847627235505
122181396694474902 992006762216006320
387296735355028998 980796879845620459
200224062434707302 613197466993388260
789978093194854730 941753033764825573
289099740775492036 581734216188112983
81157886350140499 171185839233573145
53352072235230720 155099343317916086
617371472424556302 654860858426559332
221322829976020410 747093920019037770
120305503682475475 763471213478004398
123429466610462369 992646479205069633
35337748109299012 70291671308183617
64359237837166860 208236198973499695
166435649055277968 849871428560179004
367685496552488611 810821995938916957
509961797458312869 553329517174185606
58062520635252760 562862652212416022
14381654145565591 549711363898656363
756856666219582623 867733010907431460
455360406160369688 635945420287384606
20768541692907557 183973475066174888
936076759715172557 957173996089574505
666817267587507841 718420655185942235
297845512878091228 981769008248439324
30670917178080055 352910410908068950
251857379364040311 560488590719017346
376677590746180183 657908527747560743
590815091220306252 761605192468536789
375053749579719816 434999387877611976
417605380294058712 628881173987804312
229096353861733453 846266124200324483
436885143245466261 836183033983458076
57506051704351134 64989638679618396
87944978499768963 484116482159903009
26824794256184630 380230800456750853
314593042217731356 925012959894352991
199482659321879680 916952916976604250
165283376184411644 290251774277695376
60560395130292034 151085181084009675
478956005495952665 903221945928266004
731179057869122400 974673979462392883
203085106501082713 567390518236230763
578347707298444357 604804323805108843
572378243678237898 992435305878036462
430378036057492923 517146825529624954
560910969360182254 979025838675098768
17247944222423378 657458077433999652
480233100666095530 573750686172473060
107826439026270557 456032513858202870
353766813183721041 769542914927953436
346379128519630673 803724374653857504
665125506223788842 769569828720675449
461313477916705120 483286786956436127
521799626425108587 924400220939301975
332610120811265049 355835389285319962
6127106262493494 13181880108884785
70402601165211717 355923330113286022
222906612507544597 336113732668836892
85575823745348063 457717374718267759
830236126407865531 929389672597057809
15712366419362901 736376862365887861
464313487463297760 960675173284444938
32419164953370251 835957465137614409
680245687572896917 741781568779098288
228968627029152787 539196722332192377
39128977668272211 293910675087299916
60554792968163901 516592547102400328
842465226862563333 997409471904507770
118954561735365408 645356636717870894
180637588164446292 212545067779490270
185015102809557498 245252014877413388
535819478295559151 632993948770106558
475292955536603446 930339458919406493
502645659619029162 513715759601562770
157949053633388923 226515885486482443
416316676386734237 568499179955656406
122788178769798380 465625883419478985
133766300347835646 973690448561567793
142867168696223166 777232408288278533
8459436963654400 472287519796240532
156406614973723429 658215133573338289
164244988425453831 264910901902466824
270680388421739361 844016824158703847
101579005977167065 610865241285533170
206010967221044161 368820274152711818
31728850150557918 674482849640954322
673706477883029760 813367161810536611
223578749619470448 632322702790448047
293702903695731248 316029576408424789
315520838702683076 566839152785055575
72352563521710958 816078645714274990
444841045940969087 558394145399127990
122800188521918292 296568526007632710
27554218138110208 127009406951110274
43414488116595433 407808145344660304
468257351695994725 657324389079549499
50063093419276738 361897702109262202
497090657660813252 868831438354660593
684737532845360493 685921877067613606
132249440589430606 836253204255592907
357137481232565558 838968233118929485
71288016766931666 987683841911626350
49866208259043127 129036667159568136
703000895375676686 954346374838454834
397998034238898358 787016409398320477
556822309552445396 957592142032844437
485879999129597573 725871090354812047
154320322728094600 589238055929029757
313884167727367190 612120635074991292
282114786129138387 925299647024178853
504498214132902529 793875175394669306
415751245561283006 566943649202734825
470542787693532987 550504828787842099
848866149666690270 998158581740750870
48078935284872502 98120354746482786
327566859227347678 663816401710329623
421512162796979529 763697228421157159
46487565463205021 241054753244083876
165468996058970488 759546734991663351
476506246878866599 656254486840468483
246910550438964205 539380877354278149
56997042185368134 977903409794771809
680785816946967093 865991541736592733
688948016023625338 768295449415827511
610018874686653693 917032832841396114
697243064208876706 739595818579666324
169586447626250725 666371361780350613
145626346237180275 150553338095444259
319664281892198645 594619114921901569
595452327448423002 779789589590378341
97944771365326715 339011264268935259
311685998668654365 831295198589197132
65284296440466542 253650070452332166
114728457204185170 256342005052788606
690104104630138029 785182503469036678
814752807780419799 955363594669606373
72357877901725826 268048176639651066
229384070691959013 971202382378020246
210696427735164207 924873589553287315
550958888210016632 880280950739179626
631652238813239399 667368460011713433
500942440178812532 797045627940022750
284592902212513655 880018503429748671
570590036512484036 654877323004734443
467476788714756337 803676195963018111
299506531856798703 941049658665888888
342320844129771610 768398552217599846
786004880516265972 928750619847420029
530159729864496932 665058945587271197
35284006794081244 755600112895788656
94897391723914221 512533188352003623
270633009068574342 487596521839993975
389438143274082362 903346099625659689
609411610085902441 960768758899214763
594074560715003268 753835372309162973
140723594682245548 503730474914642169
814705706379723921 866738188583929783
706127979259708335 988583422503854240
583686663033131430 922782679646015413
152897754362038482 772937932639257446
252844572007482833 851347746941131794
349087565278388032 375400313271613135
243485081209485791 254058284023020629
836559903069234925 880056114689478174
667798979907914236 860663263217506129
13972456755961239 673166158383637624
433540266088116260 871284698635622133
26699426319731437 956315130337160186
380226574802454676 865255894514865624
207019972138959124 697188611436757108
236966591298743292 238623635981279572
399666749974958138 907586041080551065
200675059196785433 286544050725694288
746235872063145875 807665035990157278
804874076943887242 858830633459976472
257358435762594358 518333786922342042
133536265614420376 983167006725677721
222705112662622602 546302689051002015
309623723893271918 823948451964988964
582181511088691015 847628969869728312
11315708552008043 757402037154824990
330837747274959112 389100733271921550
247241764274465635 368128175297927615
691337977113087918 900934619227157075
361562691228887557 515934591742979756
477765152325792473 798825702167008063
159656256348504120 873179982734882972
867990242251634047 904060925783831164
299872972048812681 437860075238786020
572714791777867058 740607821688765792
3654616460305579 618799968137494014
78492763989604255 845184195913045486
47758393228678969 76503213939591364
623967038359736617 783328543870401851
357123752713365421 632838107191266167
183291936907066646 826933221172210754
508807041573964706 696540854994288769
273928065070470146 815550152250101360
305060929441434167 819174731873711376
149545803655627476 759571788042279853
26361102776626535 145263254022478011
304390394518599927 551282148021058342
109761560927754185 656820982185101515
194209467542266624 735672210318391719
791115658603611533 854363988873547824
564306426486067286 852079531767149809
286608374568033354 686895603102857410
214605700760926645 524271995543438905
254891086313911904 398996933031559381
772001289465649068 971493514424188071
476747452181454364 677353980660384023
546473838289938393 784938567201343775
419532589892838030 682731540107843772
58115256142688861 196847914892413381
396986230776063292 651933996513083596
423746000202058810 721343461057657002
20497256308554743 937884643872942922
364057117656655208 469063679592181423
932317002216830792 944306327082704329
128002405399541843 837160588947809541
374383902051396943 857463464655824780
96565009892142006 580966229671650396
157654634840558246 362990927677125030
253582735967350812 482858769700001880
222857540946164046 267865834501462283
743017629114158351 817728047071974248
121399482258837788 435800810868732410
629850716862524783 896924069571645374
370945302010483983 980677809650333073
304620378006789270 897521011540343999
183197053617431666 424981639013199144
790943353745639738 816264459914853112
253244192088649535 976420506878935444
795114661940882932 870017327529918277
653770239082396620 769155528413755606
756604158120468768 774941546382984898
125661064918088383 198707197714385700
27918336451911858 689885487797158911
246767878743141909 460317102205175017
435946200394258598 521661706383454602
269047765841418564 558228488268742557
73859268530549310 709917533678943154
842513449625044103 852713569879107451
498270283431707526 567737631635057159
105884015785950904 645025101236822695
244032268607613529 696823722298293583
522534514509282835 669037806478096748
600580362085930990 735112344442420478
120019743134930409 881345778137221510
346697806040943373 803916513120253437
75977207627815731 548368796854610579
627360413007477300 908766154715818377
570119714023756530 985680054821939377
380290423157682837 813400299676542771
94264387851470559 286133246219204812
122188782674970343 525635082082105103
508626729642708865 702113158207281036
54989743407601104 231968218118278214
552434376996204411 862830299381921539
313572739198659570 923724011113151506
361081385475972166 820490429500382969
564315254795815229 674361886562253032
271706032060464532 511113197243099862
327214396877151326 808799077703433708
303618150551156433 518772576589274579
483670411971413535 750782744274384028
834806894740334570 926016623453042696
240106243510562294 296446915024724173
630073537227562153 670620830892422431
257909453455423374 762079443150835130
348081985943080487 984604664890895116
482426844302955845 787251852266739315
583278531846548143 609045566094424987
416330629239475293 888083472169847490
229953088865124113 283289091749031507
227615275517144494 309897324715156866
804507302641994054 832642540200083430
46448868160449522 56895232423067502
58991397833221913 704571120119042910
629335322399392393 953556934809988864
374547544269167910 847486480758322567
358999973737981218 479531549658088412
49497324987499889 211975895833103953
852431417295898551 897513371601772922
128769353935639151 571391437326325222
165333795638266967 670725126140615699
622653228077449597 627718609787336596
340692284339990397 669329160200241353
186544372742332768 246730969258539956
352250845378619456 665402458690843018
459320055276954143 670907692766399847
259890298206425901 815909909665452879
69385774018031615 491636783879660220
196260179057772485 615245399117143471
614848369826086654 921019507258821578
137783889110547108 323921892572143975
223050581759805214 717359391063189361
685732534917628997 698098809934693028
386975433993919546 655227870591655039
733501861292513967 941939518480523336
159272344903566865 474124767410270884
758416695115395592 918428461871133795
173091506247431727 787761665186393485
123573435985860397 786694025422133907
615312533440926147 735902095610377226
749151345229978869 987516200044545242
310389891082133170 938957819123502552
132867964988598845 312855385513800887
159912878219570364 755941174649926730
286785465995629267 757618249267629709
560780870868447414 834663986988890735
197253782970406590 559767746687649470
691754737551683715 746989901036823326
43536523272326862 295106374664320662
96272659070234600 391587894391240788
283787045113984819 905520135234150798
476897327972279133 605289577497735523
567083637506870658 939165445190598717
313347951207774744 514327832985117162
107322923448746185 871373460512201037
24266862743922946 542662698001811414
706929115618058526 907951400333769444
128414268963865619 690196434112195348
502441883071763806 729525883539262957
342896220690551338 755273158861431472
550421464709516405 567165382689754569
467588412556489393 862370642701723696
721835655801499212 984193847427309671
174955890392518240 683618037712322518
599432051775050544 722784849367042007
27158664404828162 510787261811411164
263267713495300173 786101920008255187
586940505182585673 615420628984866712
314392388601036958 501668778349820111
331645377748614900 357458321149768798
231517550061834671 269151137085808181
203963641131845996 563350861270339551
149485950698436313 688077688074715691
190131781078363 95174259457488788
213068786593457796 981278152471416397
117867913660910039 864850068594663056
280554502755505143 622258683607077349
29063286859019930 201447410278728268
619057434403768543 895911772282909019
73032645263337855 969151680395927078
370272582369819521 775817276200450312
185607521341730859 262640334896591138
581532314724926660 988825179105583361
212161255155336696 348033920472739527
674374647781454677 717360591149689248
510815880410843789 577211077280112011
247438915744112094 538738913576593335
317808389243412709 391056927394543864
35738017712354113 504704843188537069
944370574820448618 962068631203709808
91868692751277727 247440448699737969
82198412166889658 894049397081340009
512840050593939538 544794574152218115
708867493418929071 891463025151574375
388950332596070319 662174642025145131
10744454347760829 95508050039089560
191916098148482260 230726748929428086
539797952186686056 794408169964048485
838009947522248653 914111104113292359
385787527473497078 516595245020595646
118746384686098204 413862388491843668
439120073693736175 723110324038418324
368973332208879681 685219319689995808
471095360309767608 783115712658522697
319835262398664170 424175173019536906
541642645184049699 631254233205464911
175418312753283262 541174425974611946
297518899186588309 665452604989058245
182796266795167893 276058854837666098
24357423513683709 341378510267796285
386436981936442911 738282580952983760
190602755294854993 418023177291233040
452109525809202662 821823815370639429
19138548500420763 988808017965880556
137173040548903277 433230884711886376
23800177319361044 302161783312925453
47879707188829281 579242981923462794
666771541063222342 968425067653034026
258771241906601710 788091061007410243
11507121555468937 310400861957046259
947500027791436147 967509565892499009
598513586823855127 802615371046443775
132012593190670759 936780791625851743
527915270146465603 987750590972818579
43898523621598819 384836477335431075
125853205512486155 172395331505414159
42874618898885881 162969031243485150
390957840647918965 409002994431927704
166174513557211905 877591244699365603
893582878563124480 900379307363055007
80053068565514347 814090135949624952
528796909466373823 968483268315328456
534546667446798512 761626673411644192
392115664091539733 786598521190401840
283920893399188441 982140790504558613
185485729688025575 976688627859887932
341252699701553430 820362046330690485
606381142985440115 784193247799144381
202286095588128481 238657049542816346
194532013581021945 934782392551403339
606350633528629208 978105705859631744
380870800397971875 620248248418267997
313060152509421587 784484468846159991
77532929941666441 164170766349140804
71209392461492382 874488987117925340
255463701918518454 933197011893319460
407613631442277869 500880335972084273
7847195616532138 439381217003558262
282164694875004741 310443074445252716
154106227093353506 270954305590052412
601706855017811711 694856019751097274
276751693289437431 867937290958330150
29337418055146887 397052320417828729
653593081457567578 996844769772339284
335813687659508762 448069861723906946
502296675124527929 836477239222193648
16942935772323101 323979164774563019
522488935475822329 851030750833571955
538002976726765568 952065261691490954
387232934316915558 726608253380651964
696787716744139798 770701762025186391
631821616508731069 925938651520533246
316084058336453575 510904119837726717
35697570202433632 567131159317730830
153651249542775689 576399412472234886
184588412502783660 429524607544652944
690910202986284495 946073823215675967
133177802580009723 838329780527577841
172616399104727798 376499684329901531
355887716104102901 482486560694444316
104069459040391134 453429338366472394
88211574136881298 846419797627070575
288129936242899121 986105722372082819
4727392329736589 237976419891235663
472399340189917810 874643487483912420
649824409783843357 983558580384851310
348927092414933836 535407912030371055
69449227384992169 177000763085667095
368219731537251089 556217178485618503
230209380867770411 957787314857289157
19672763313851308 962971590212753084
693631820581997983 939345378406747583
260828311298208090 829134999386516247
567518483653025929 847205917543120007
181624835715618172 306276420318810946
870966907750217346 899215471865169238
439099437118221545 474991844615059450
301663366844089924 942732906117737481
437283894131329257 738496125966511059
71591292408420839 333643676619129833
324781272339468144 746812752849859583
173947982386738658 594192217304570280
357679471913788607 667805445571608488
55135024910108737 412487734055023912
435544880979737772 575015306184611756
4208654305241829 357486486753732674
70275777782702112 912276570071988767
223277061559263888 531365175357374645
226999012935658906 453861773178804934
390411807645842656 945681894540098344
517586787787888540 990911459587589547
453552603847827520 916259073077404739
659156308885246545 935558349592621688
64793684712730511 298680039872251391
156662510708113723 509250173150427078
242359611985866240 992729968550343881
844683652124643522 982369420647903890
791073798498121115 813741566545506287
615431945462279552 904306038148758972
546907260114398843 635068032700189750
82807734382834066 890583086179395087
225198390598767872 495744795297214498
478148214604240545 590496441379213040
148786132177195472 977614828983321806
60046170097926977 582267635050922636
70838942919487858 680751801181734268
335167411688518263 576352486924461340
22238421584501007 531814645652850637
248993572849817524 631969769337463696
492368185381821895 703606239361254587
182290481261283692 838015299740125915
120242222565416362 593177642304210396
49864670211374858 713973419653429560
131013011253292060 201594825477920695
67580201479597769 574037856427836129
295486109598613624 952440056273394725
406479241526730588 424897903124246871
724521778468828785 851298909453953776
660656945690119444 718030726856953675
351447414547114921 648563272881337658
59490757521489642 285042695581787276
109707086721241179 312405607856264661
117578985590130474 415905238644631135
24131900190921767 726110397662700916
357240891445467634 646879532387037693
458068163892846360 650660097791369896
149791208500074258 868038891717686198
286975434487273245 460863674865642856
172393787062849471 480205258843009600
911737780606105734 915160226760036238
175814552800876442 362031630266101415
142275412263568681 353425731866119866
416166176857754921 466922641366920414
235842069657173964 342739229263499746
368643044998048040 993620159385736555
501971372851847006 586499008266956570
260333475106798365 859904334272956878
231276184311738902 795373414699624825
505826038546023738 740412360753740200
206228713030401734 999916060773060800
172048553618985353 325130007069400708
31035067005566200 609333200090868291
274138873328300796 952423268699352019
305782662881169301 958652696852543290
326899952112959712 924558938482074734
590447327251179076 703342327188911214
488540673148719590 945306283791962262
800750871998671668 810618530877697377
128521100995401050 698096089606682038
21038278874104449 907064102146383349
200521887066115182 660433670802722334
445021555798218415 582238472030496490
160710063573344540 571465212739027737
565797285351769461 986612432818520598
621199333636370392 941944775694242887
441890173064212202 910536472188417076
203066945490376295 942976142100142521
876325315731781799 881261109378771658
19407084965573224 986398416662083185
238821851724706402 772827461254666373
53072661949178503 248687153163790380
372269023801306393 741581181127606035
303190927417677574 508725736104437718
108757360715987155 608076419777901153
99141411100719167 535076137664041999
425756765281219755 658032987327457680
762933479021193620 872489612930457396
458672538593364877 691031786488439327
385840718471710646 832832305766633264
115013930238450937 882141436672019315
533074009576819668 617186198466549961
422892066370850243 789479127121553679
287277899267674981 944337664815433445
290569074054081176 887627216508065488
579036007890688812 962688613811525151
447418787113543011 648944985604913077
7512270767666509 319141611872143272
220976883663014968 634546918470385367
415851519030944829 903170076541554023
726086868204855811 999461014072472367
2870910075267150 296150578694487980
98857926599287326 127065427308678137
568157321097614984 707136429150888813
56282642738174682 72579090822385289
617942775875483343 737409693557158987
371567780052163 405731990073939965
443799201721239782 731889827144943761
472253219866678177 888526684893502783
425872190046572593 536360823163981427
189771220651432369 775537837518221516
803505039050520005 937244624794470388
342748069020433812 432213071439335456
125103825056880319 460121089755071307
604851749547558017 883825752803506101
474088111069659429 559093411483697218
228120714284075199 818768810852016124
328089043636218699 713479338098741958
39918678581121305 569078942232365102
70273527007737802 674501431704867397
239462918032687807 677376497705350506
441666544333498639 670838961471297317
19892377522759927 731291405088959483
458890268098938547 894666956401878626
521512287630224144 623526634175027825
699561180652296770 805249312792946131
273654308401033887 492471699261437017
73133333355288210 496345643773052360
15338581580967921 324242297275240147
64882461174635480 708859387102096895
185267433343953546 865608392643809551
672122066975776828 974849918044677637
129019455339688408 399648144372688029
579181151997311936 956155914554931803
569993973252392066 621401693339881240
720344823320820198 840419237476334533
266903771307784324 782012206159948562
195360404469128064 765484918660181635
577257904284757132 645295064606980017
322678090415108227 579058990279442807
58557084370135676 99535503722518317
435464695730805494 875111424917765180
118083562083752428 483113733800156501
580318043454609926 965282960231171339
89043020511576741 537011912351493643
165679281400830724 669055673538494660
47124340843683623 480282141968460739
628364749541772831 886409301337263921
215585385750265636 623891706194687496
87482484096599182 168133946463034844
474335858716817923 544591373356709880
232728029098091920 630141767943685131
114513480698835294 198693435262535363
77878212529236558 496546646808541161
378467300067484548 569381610874523695
80669899530651630 804651358398379366
362605780775931383 685063871237232919
408198657374727161 679010323501511386
234108032507731951 763683710612294631
67490315709578863 428400732658331629
388139080433915682 917490458444135638
412745708934454683 418224202034014916
537870992105511901 659521288127712971
496065028725348962 566184261343458483
370279839534754079 623027250361838657
274273973760392997 475505601217829977
68455789120961242 899214994854009356
461258382080270468 855738023964601821
229472889155687697 350619829851967799
158050113127123151 207523035901802625
178573513520228899 968162634970864051
698950976779352629 735686044462734702
226092835551276910 728785134843565762
253434615063084729 574318977869902016
287926613256550223 290906046676708842
417689317236850686 559007973924647613
110161867364846199 479478851793473191
85135166177347843 669859415323574039
33032237499885723 591639995251651253
76141578229387022 953070835898012927
370699967827162759 941442338096730377
529226083751500407 671246334300495711
2329994352578633 837494247123012758
141025656637544058 210610944691140097
248058828528896335 353221481174308156
203437888471131017 864660025956219972
761061302771128746 980649529882459005
264291214062179535 810134828696171670
91980035272370547 178579209052456476
77785816509716454 521683636200819133
29284983655536331 552811001261747485
594918594839873272 946056644627729847
50559860734445910 849407288998766408
95670948423148286 194492276792078460
536471739978548264 945540169520666943
234611375396514373 383522005082389109
143549682605922339 600613571216507930
166314806189972092 465395016310373238
147537984291055317 688124721711580047
382800917875667271 794692086659521314
44555815967591142 484450656037914244
221617549174090819 359163134086318572
206688173862964055 717861664796155083
751248753348769481 873684828036064339
390226298056808036 645733953274715461
178052861668434333 540300699674223171
54392344471563289 789842026768877254
19708137331478686 536628885509917911
253611188672953893 311785243664672582
178842753051899144 211793632519830455
234204515461217377 360790241471442884
223419148081621464 397590423822976058
162321624111275948 665463509982962327
380045656805490698 700265331868001724
505763550030372246 916904329364348396
466278057061308693 859031169268754474
97251770736657902 517780017027663677
548678214802929415 577676597246026975
509000538542874269 756769357744756844
40341136265987459 971962784580679339
735638670657695480 894052126691024254
102352277656788365 421000736751013636
47333575399711783 510942467133634853
149019075021167203 209728378801773103
573788944815701588 949392441466552482
534353009999343236 697949469379855159
538777203382788284 828661696998986914
84126364375672359 174973640766958197
113443888597611289 459157674180692196
115640985064552032 504225794354786163
121414611214149792 887312532359448111
225754898372196716 681956755841740180
89614154067898259 968517932960621514
88895315222559480 287962792165230806
312189618267003433 707357912885323658
688748407773337822 823667436489147919
314983858325063685 680993173588469090
255400588538122459 303471477343278656
421944473259941915 904886617804841195
54692394766184237 275486555095178017
274594193949008036 355543919329447887
186185818694961930 402375207409993257
174698233692551278 739555104275646862
763369120687331618 934672916543157515
98447705250693543 368149563057934396
422813416777567314 710988742036385004
415173720136250961 452435567456777693
567111615259982220 896034878047335720
4091488420299927 883711818676140312
244821922683563216 720918307095316054
398816890980247368 527322242678487085
4991387626721806 467455981356785180
567435333864238738 598806190659441003
209040878909230137 524592154092228367
109755903558019699 615126545207419410
518624830801176014 614605883742971917
348023127024260035 776249531504326487
567993387936231961 721338197572799033
40731148903042154 678046187685467235
621448767088837985 745114476682157377
181634372200381649 792930476733935078
332977876032305468 392760679453553679
19396989394462666 410072918695431986
503068379502840124 618057857618983190
272731069448544407 786240872236740153
489350873168284080 837066920977924567
409924755695319151 913195985900593410
884480210099451963 907570327031870591
781002020614319893 901899864704552761
91449484003256513 346862326487685861
557412980580200346 614478452116089719
375609388742432734 829836150589889692
71007221022270625 828508276018338319
581733800851114237 770829790034303026
168205714554924863 905998866910731047
357611409810931046 415344736699587870
376161319454223216 894885140035241801
88376136790366768 921954198162806483
258472955084348688 641571182932837220
337598993257533172 562642012047447814
571075021309630409 755303367528733154
396492000845898524 431482699973745000
220283146295183555 601967725261378040
158183702445854550 756542507590490921
222534862116745077 928178498008233939
22047084634788216 762464193108478115
282098739507986621 691696745086568901
116902197148714212 673947884343224184
501921474258368602 836641943473041133
320015021758816829 388014139913285858
123281142293402605 716345717260457884
471099145985186862 758711448763406287
229320872628924379 497346778928227438
168578469216889342 170424872646331292
365931772126070312 502520433358594530
746250179465717776 760324193983443088
26440175221585722 916988534685460642
291753476828727612 525769998536517508
265024020426440217 541953460502082109
257140318457628294 977178523861350192
114770898006512264 573432505476571148
411866658450319500 836306227710950327
115791551933549413 894421461359503279
473716094219076114 778444941350304717
202632148247034737 571747682687582354
25788669369375745 746720680990475285
98479534663374690 915049986750112291
143596817833867011 650740723861627701
71239946138861489 538736563540469237
424852939403102453 551255224916457914
415324228423686531 647455604961722399
283188130781768803 299171546474479205
30052244220339186 547760382311342456
279182977621763146 339583156102267664
436957364063456172 725407401866428750
709061059169364084 966236018962862415
386879954075564001 602316231641598323
45517337319470137 215420195379995826
264076399997832382 852291029377667227
236703837342596612 957233326464683392
505584684798184847 982050456530012564
782082728323084634 901402683639312671
655049236612720131 928552719187473484
243530284833120709 649767678318667767
341037342192230115 546718102876259206
662001513071156321 770007057450968318
282338443394776139 601761932653001724
511868467390880015 851397693980232234
491950889678439860 776212631853944142
5158913870303484 228397526501638895
317194295216961064 422517737688933080
164484253351392224 805819195237113852
235702303231371010 298918382767495659
375108137228821817 942286618176834310
568684673440958513 577571369016396430
98352962127555017 330402023571827264
246103275706565015 257978677400930073
781958720160823988 930461559512366665
337645888540362267 854531106696677930
684007397001268548 986528848618892126
82999973425414871 734527986888386675
137325533239049011 229231367201473046
113267489397899065 806965103213441434
354966736165664199 426556694173900097
91586085917997926 443987284932014807
509796452484351855 578827428989473107
313146529437936371 739791320058658105
319571223473215947 737849149262083922
495928118323015467 611095567320157282
17837022779090336 409386627397201388
494813422462856620 763431719871279334
371732203405038008 887527577595644812
629817463639301232 956373368456045897
263396024982139762 970182807587393237
318623862666178622 760349300949650241
62186461665680288 137590461264229149
259512307661436966 543728550970634137
42741423487284862 723080068386916988
421954749068371344 447215153420934270
282730181415674829 424806952404720462
585079009239663034 773684062461479652
297358248788994565 982492774222764063
53852082261115537 979924243892741857
157595341195051029 277208505217687026
81905375160078170 606073889847713955
207747034612774510 796367752984824548
18163514334658987 116740864688352775
339020859035325930 463681133679525077
155963268020585987 549899325757231315
710194159017164230 710402585487507087
321840738637330113 755669925951098028
276367151973864630 357771888106370986
379104617627481457 888082735826779866
722665806864675181 887212035102459140
282752522237581710 714466562452602999
19597981160703225 796964725798465392
419120708176111972 826663831933705882
86553826498723355 211748957832595790
420796391811673338 810413762082560099
34744406129726534 516172831099995289
830230242092512875 840357994785195943
345650503756241847 815846341802860487
458902935431087961 813129870279150716
482315118297945991 847434665420190907
836728109033867287 910742432951715601
15506849644657378 184527239677241708
53643947425903984 351691827306544081
9290866936791033 247302507543120324
126538469643640937 976828172315104786
115742475961036402 147020486378817592
185313994335091195 854638464194028801
251813870395349849 519068089800164817
617498693567161964 889769260978855314
916518852355858892 936654335706526223
325873806321248308 419895770847603599
727315267134387295 987881326762410628
78435469304640455 333326620893099727
122325710570562090 496212531227711175
103062380500032454 174882479297490947
92532582218003777 267338135058670331
44064321895459896 414404564886638206
70305749919129888 442158680481507936
545151556518972522 909976981289707350
434504682537109650 558494092407226995
38000117867110507 699607749106312421
129143728331257310 843135539857277882
758363343340320026 867500509882946495
289419164111169992 385775392614958025
585398679942181763 934397264261892178
59267400990690695 370993737278884935
256819382229523231 840232961736023463
60854758517276292 528539154356951087
689683429524772668 706232038200867067
553084188292341983 837869469540592209
887729265872734440 994534337968552147
244597943905157610 730623708518521161
603221756081490603 661888128416218017
375955641450174704 985388429370690215
119331121541511543 469738088262632030
693058751169365024 774182762387533855
17667042154832113 613925882131863741
363878113864574806 604616073920192276
41798398511083911 840926189885803242
215980446578901111 805761155709721539
289343373933495542 338937302320929549
119956868280391595 544879252990290922
93661011044371527 559926147940742217
899411363315829419 996732094133664898
722310120093730895 921068196377588542
566355065831743538 708066710991183688
225387815373189832 949473157556936172
108587107921190327 944593925909652996
254200837626237838 505801216575688574
337791780933448054 771106802285738048
530737505667491946 974450017147747387
161901629514406106 237451182610829513
329423496907760938 549989150605332043
111846244707595221 282840623819168194
360979420547895549 803874274249775535
743363373176673757 947027085928628636
851348935511666488 879819163186762649
463164985879337709 830126166219532012
256898189064692637 879406041399455032
144011406161069860 397832254490579270
249426504101281891 538647286631612172
148939318990247638 159620525123418707
537459206030364936 583268399646027543
151400029146545938 429120987194068552
448466491837043858 738230932190988188
338210302311796371 503907804387355638
77847609328294409 822581269212302245
125149236347636860 579711545768675086
909436442400748699 937449443015234522
524997204274614152 971523721284334066
190810212773368938 277715647051261625
527398588169711619 766871816871603386
523881433682738735 862209220979058256
198282975575364374 791530396350719919
347509623792079754 974036300366379363
269850452208189983 615168228616263121
718119728310729081 923638006043983176
116251832853991250 691837982012863052
438782815272527996 634242718312718746
226256055541859353 860888192209931126
77110399282122764 733861131923317828
55923043245374664 336006466331328064
269512244868750052 501652110060042740
541206099948319895 793741886391980866
137075339373706107 158769846643292839
336745530204400927 950410432114499639
510481542194677224 604845855342010558
155049943749750735 444096850460569487
319059080247452727 813283752767229360
812228383409328006 970273590638757841
244269300831012838 732216101807108491
205584537284879531 699918958991300742
755695081608517579 980405913625892361
582066185229898466 684180992514243966
632225722573543764 999255767419653720
768356681977098914 847539957235777090
226482149863617827 412240498973567862
21553026170507402 351367546304796600
82616922641427281 325129329102954743
363793133526411202 762810320236325575
501010447979373710 636272899687247067
441442370446344373 624738409101043354
50292271998186331 222079516481396558
53936848783558568 244874206951255896
628532299667150995 762229924479103053
172666614566986463 358064173136770503
504563315023988866 534425632443499533
140495944470538392 993639834675831280
262694888342749850 711769510216594392
43566076736051407 95649965084406809
273704854095054337 922263293118962827
124103271405606232 126712060833938036
459685771507471379 671186809366986007
602006990573706778 848559225113069036
136804181459543299 364590486457778910
71177745954139293 483463205045477265
172857768826417896 823754337846730661
499777622270036853 609890956695921197
191362574332076382 636332605604717300
119439316618426755 282109283946326027
398682773945232744 561279348827548468
40508764348225817 612621139896274118
112288634660582682 834096762515676933
231456315733309728 295195032116213039
427756100140910068 797276480955383780
116023051411241265 941892788599331885
351774192914162840 424335575329301363
17106286159412951 620091525689519741
88832536575452968 234240095508087596
169602007442943509 768252932720570171
514062133921519133 588769630657920272
191678527770582243 830961050848778478
338742827319286143 342554905303679926
471313192478335705 525874549526864623
351406830858204938 779671649425720614
61324533311000820 835612413787677760
474417224731481217 921444332475960508
349459314692366924 679201973946684751
114901978771904935 844948193117623972
107749704297485982 170658898216991645
45770037666891115 775120499110148688
305258933451334471 413694651326773856
728981342056821399 807859325350569169
235111172245469744 390400456375808995
164396155129863858 391830260917711159
725870746658504131 885352554672108637
18541431014030824 729402013148396043
508793119890336952 812982380559390057
163124223990224511 681268816959674496
48856433564999946 392536354644996587
232829449743547772 977848134550549525
764150848638556947 855259422135641073
494999912341118799 859244156029850340
330301587980896920 455827285189371041
86891419807927906 505428337932125204
299228094504757255 600231782419184646
702017938103548003 810935523046392723
98482624564237105 550196808179354444
381338793769606819 410103250184780465
689031130336670378 804178403436983910
796045413444754689 898412643579138617
254291734310982417 344353327196597699
490198026201906108 900733744482146720
351718450743694497 912430106064865724
149814166597507726 776745887347291364
42767964415771955 564849176970287513
125455231597087257 653538035189677096
11617492475665105 176778524205904375
153409676781424160 857446382499943024
80338758176949059 171171030821088668
52302114742668951 702278551805711711
566721634355511362 590546049787564571
253430291390686697 575313306072249579
580915322694390924 676280432124874076
407388675729599244 543274949095189132
358050087005387136 409413260165705284
791573466553741125 868882421370602626
173127153121787820 924201674432711394
424576503597538817 519085137950955625
290548514113950432 666332181060400478
482881801186355057 583318491895134356
147473643517844001 924243053393566647
354802527966054926 744877862049177967
298449678155223844 721640143915981634
683092224991346407 694342855874507610
86805139835552146 208418059682515560
12416225770930151 646212600658933088
207094046394595718 782293887206770472
424517442864925104 653820035532176477
446444146138437010 745706167269751314
235990560714851382 700399697699097444
28973388258299469 98040022181107642
131891015069756321 165409111841854426
84793496440010486 666806697443417362
644752399396515015 926179512913729205
722804457140757611 952814004154765102
216969805343360690 570065780014148309
373256736840630316 828082595173102084
298273439885412012 951492106211786614
74677641862407489 86954429832626569
82719554986145988 357932182685751170
512070339635235038 632362445841393350
300696375678600794 716406932529524500
785464791470462952 988496820806221277
495759743796010742 537257832872500755
417512894056925869 897317724757948794
47019074289852067 895816324033099743
460488095640418060 704747271170892132
22466792645922524 941260225201020783
94827152291756366 618825383326921383
634713449498556819 866306046236818253
179642031533728412 322037799108063738
200261943986993524 854770503457889870
608738160243984456 897942498185897328
386387208033178928 933245510670059573
216152985070140590 815268794707110938
34788857118183812 470957008492466930
185201606332923710 927132872243996678
293740655357870538 801369397911112130
51433650016867999 145307170070248532
577816048491152886 802081286810269886
75204204297996351 130053538063146023
180496623553898958 396820755738336629
619492678587599191 771625225072211102
732550805012958109 825314127931918039
67099870219791310 568993955530561000
8958372739369600 762384403744941679
77074692880891862 495689717043888958
829668441380031236 948392795419512635
10779347444882229 325639261151671943
407541684645647402 641561320351530086
775028847068069419 855343807986859605
22262334111120153 279603802109483647
376314684484970655 778842301985757595
633937639388188756 780555362640511812
424998517405810935 558293118461643220
619732367781507905 970361733227705106
26167630244977103 243861005341730386
62176088601157152 581539307980236283
95949379510104496 630550178075514234
834798240180694562 997624507288361121
235403295076088774 736040689142177053
75571395415866731 793669921652168510
782489636566566259 801143384048170458
673998520509157399 984022514271148447
172718692389923 839980341340522166
284475218302282802 885800585235671479
348231780375287729 993702736311772894
802600324663621907 921323089317786530
221725219511100821 816639849492511281
184961011446528602 495673407885231389
7012696314485316 308576580830226896
368837455489734802 661626345169601199
349459142550640536 761334920895445427
760022842894166072 794019902025113266
87604292342111094 393612548456374293
306422109200155176 878675983797301740
125871461806998722 862110540853018994
867032008493519569 981749260829900116
331072557323076953 405814271196372892
92331204401183556 428594043363244555
251248040735565594 597300727865513384
109574770454114164 977365948278754324
544437239576557074 551130227996823236
80721183061388774 440638169139346350
370659478316577277 952285578723055032
244789142934462473 379303518501463535
368104387052856616 736265116990791429
93629789506390472 970422145217232445
178568597208231800 201014084387962586
32497891245817221 123239432193702822
93108828361004249 811460581353723384
275491534287519309 328704687504038396
193202802127081952 322244665190737952
391603071875554396 403084425309265778
305191035785828978 932604807564731395
54865588989278171 335965679273703987
420841848182135088 808399248504025773
751358258683433636 901622051084987531
12099769466443437 424804275383046773
471707275147918859 904283460974768573
429841152289574722 699532809068067614
231369638698096892 352959115613860550
809481137952677126 914423934801932978
768032546077015808 919686057514060415
804372728085602100 978814628778398630
44711378818402309 904169244149209996
523385957292839947 796925626632422773
183100256552330712 970676395951919937
688908868064609047 831698706591599448
582044369231968554 876861262016454035
80971938416725293 186777264288779586
242661031469802660 539062282033822470
660821875329067713 973109869467357842
150928824885363655 354016307676582609
755633405885482919 867771238862028623
744631999022913712 981316583914090003
622537011371305713 872243594538329415
304846329288476205 692315341199476422
414433761101216631 669868684295805070
123224346703716616 340399401273565038
242557634264020818 770204556942848253
868412287762041684 894073623991038158
490166976646630265 780538587000237281
692405678000032722 779553307102618562
110507065851737980 883627012547705652
130507993995366752 682930868183887502
87285138735317392 226901866454535442
395379779466329549 473110268817507528
75748364863718392 403909237306878676
786857766838513729 943583905666452622
283941741181174046 361031813041995607
595261182593600582 627407154333627361
489960535318198543 807159609312018590
327180011412013421 339447604743711236
176418689125490722 270120632784390698
495701245447984607 669805572473894380
55150801842135844 441534464129747408
670352374845494185 674563259249707501
472313859510253956 734950757607423623
742099731471806585 789313384182676745
370668468759810086 905063194492501661
237922335935406847 792350560855455362
206375737511660985 894529541027316827
152035105837248057 283255831546266517
498772559476608636 966790740621157185
32233359087878535 485031736613320810
137732701962257045 465574250802215602
143906972166067503 813369291362841732
83600364477048034 608055086990372897
104232640451466793 186958726903445505
5602011807523110 874726231987329506
12805661578611711 892762601568149170
560076373404758402 607313760762237622
302821729437200950 720938994304763832
243957169388801976 735091857423538560
225779885230125199 496052481561558589
373706586541027242 628401277227812818
226023356473815509 640742236363301802
422238714301513825 724251739931042265
39346270362739033 427729713315697451
312733349796254699 359720302371168892
217780451623398179 704012067908872278
50654896824431769 296439824903589402
336499196167024834 585557945707068646
381025974125371626 624571847161965656
111613219904397989 838693276422488379
317503778786560894 470324590681555175
810126158878399816 970861196353361007
36350338285582647 495185612533530013
229359846041677686 612362815979415510
418662071331335854 453790215469259172
136628644963415365 340858349266627839
474796127894544977 675045148727490650
422571587955836083 888221480839238170
241931305653771214 808200788984972002
97255638227761462 690091746246688617
240138608412758839 769149857451909635
83987594894310816 531357093031245399
61221255794580962 118095444809419339
15933660150723135 529032250599830619
362056424858896624 399826810291600001
23885509385536937 740821535049679665
518783874818187828 573630657629760456
143788847433827868 540032047449305198
198216262982153775 954570877455002774
609883310403873517 769125257019960604
609520251842014621 936553416181333044
232921246401502053 870281673683701722
1137306143290742 897806972221733809
736607447209341318 908001156509350673
376229652198214846 761988180490066206
184046002315359842 715243127122635175
115850733797383881 957437975675407935
489091244945239138 517828168977501619
497127996600178952 856503074944648135
173822452224830012 627323209529474690
515418654928166878 713029509182109052
291555312018409904 871189811839709924
200829788117479062 214576671317740358
50960724235313468 724831288230711409
308190037063876011 519213151125425125
273446768916859596 283549456729984476
183281184977148489 377862996781383278
510736398468862350 537765637472674916
167704025470719952 326671185187931447
565178978167923602 995060921798381653
415805005345166651 450405600336019797
235694928884529022 464331967683210928
115693142074529412 784767038183079536
19755559324345295 840610844635741712
61376749002836471 758176028170403594
439392586184658586 487559951385223599
322454112111529420 448664983403121406
329034576767529971 447831206448539793
476167279210965018 804202292045207698
36036429228254442 53307330474393479
124123415949382345 776317247154749826
163799858670214548 829802289365298213
142491669111428082 558328146913659809
57841167482493029 240017105480264294
798825121609965973 861964554218391075
393108731168749000 459836979119052311
554179924381295749 590138612659857330
756997507675063647 854957607680807575
313750461064969725 489814568939882967
202118937013062453 937435570615588515
186510779238171314 361447680089476841
298936212324549938 798360216250865635
67546618851730623 698963677024598306
299715857665689980 786728545266678011
512578101679298207 664035576197809734
13832967387087148 804673202267519106
158423655289388135 589443540691562271
828586271508462040 997140626484975333
290489346837887 293433080224665427
93582148981196211 888618464076672187
130238499948774485 918781219403682210
19337474792778205 600747955598513846
344427149903322543 468351844735909374
732123343290344787 768374933691566003
298800620265557796 422006289604242446
650312669244522498 724991270643184294
936978159740896684 971890744013147550
451108356081901246 916872382999547817
312482635994964958 775341810282682727
261947120038525215 517524412435799826
102014661507415298 164589474090096888
707225143553206194 811277618921043025
171626803825125074 591147046245842931
18957696429615932 658180924059297698
4933555294240938 339502335561330149
626940126519790377 644164067284258979
258803300121403702 691760600859011469
348590015279305858 592525996894322783
154425443063225057 964079740661081466
802470971436508402 807243449143070532
759944621086173686 824348650682415836
57333332513139073 946376550117627756
149119942437954314 413187720693924902
189850372390577630 660249949268444755
1662509709866699 523695226772177463
546607879099750933 879261112563265566
315546974702980493 754829153646381522
359805240589663604 480394900188224831
115749771052062375 188261853534686473
191706961830803606 999986269799647069
237070612285733727 698231200605193510
757439815777290642 904672223569894852
752444048484712452 889073292066160894
96499575446901684 840307520878444389
508093377351796404 684375094446645299
457522088802337013 751152052750972874
315580390155196829 893401264339499553
283036895616807608 439653825289809758
765755186134167152 989355399136234343
21325763969054830 503181976662767044
692701163535670200 988203014636573072
795624761694157126 796211675222636840
13956277424777351 566034253573155949
464458959972256557 556532288574910530
582537976175720229 815535205301077084
265447991902465403 391658048244138150
793258726361289262 796990857901469236
121145541117166789 470251282177328116
402183399687718377 609903451176346339
378291912317414655 391548731011454644
348098310607147239 646783882152837082
135315757379737734 504927620010408524
302091496919303522 719261327719986856
542891085434253 116010051022862486
366482277742480704 827200735370836469
246934805984015791 913502802937271628
1241173160709999 116200866433591597
150580953008589796 682454984280260881
426506208827895126 801114005307851786
486140256214070156 750175949093161691
114481767280432982 201230025441770710
19668162490535699 305909811011631696
328255515506133406 442819334947325802
788205395776517004 871146731799672382
317724901706272648 915514768052849856
80021668872488355 788328948658655292
177078008176117943 194000229355347769
333984339734681198 628534487000882491
110261640465142029 213295328394721599
10099829100226564 843290661467333108
246668876029391378 471316095060151519
844318684183446974 963731456795986855
157742330240491824 182559322019964554
462532617742750056 505635770953126888
258470036545231981 793579551817290079
16064064485455645 168577533920402884
61737367808871908 182401076534793391
293163317908798211 966321844133730565
417586623619902709 659308198704387023
426657702576801621 515951456171197737
741942732307375386 772856549606901825
87032328238878031 835259881810346355
596771146715307933 769326323164936446
85310163872582277 835541197108730008
16128874126734606 927997072894208516
647380809193830053 908907746864972795
206543832631976596 249253614610950143
235931584084139690 499492913363526009
344913179539621992 983919871445527251
775457467055644487 947581941639801342
225857525869948182 500992259339110422
503390232644221529 859264588834690117
382320625961387332 436806184593094034
13631858991092622 243214784559479973
402528109651572223 451722303229483976
217660570081715046 480461488747564802
7716788272052328 430701158355290059
414535931574350968 461087281312500766
519768724608267263 715063881993588955
374475795986989115 806580434642878183
60768824926530375 710814648703349945
622945723698374245 884208851972808207
86331581421857827 641702795466641491
71929740709155022 440167489459495217
514271660258322791 947467523611037482
692517308157578327 728384677692948710
184240203269787253 821122679842013369
39402453892947416 866115093559548632
48643085378994455 566355870621720480
245465557942074810 794217916878524201
259612337838801230 476986365789690567
173686903813732790 408461998653331379
421685420340020868 517180216905138495
475250354430064465 936123923573808777
124237650958561294 518868913277663918
539299759300008453 768250710763426005
447104005399618158 651302439438103322
485340393319158915 521572259766576783
135490183155287118 855238084573398759
285273108345961107 803856864863717793
146412116123415944 575375505769977041
2558938756178505 495326488898424243
359883577781574982 782931490144917708
165721545143846825 932125257128019332
147183163109268812 291477912367759803
116595797036052761 417989420757759861
611850321130218071 835186011179223566
311380262100529531 489619646110422136
413873902912504838 649568018008432862
366991142612010023 491286933541582095
681947780120852455 927133236589273049
767872659562119596 975134265609903501
10626371594436959 935414610224669794
84497445205844820 110123523413283731
121475685036657924 461344410917084465
573167541050655266 792860386045007889
528991544316839659 763912425145253127
342261002340844371 706683139190346690
316478983704907867 535425336537869819
816513739782076918 851755470100049562
255992129611546584 778184930122390128
171899424503001365 688786595570998939
61331463294882904 582896384121479901
17210671166115463 394145420379438590
674184124028543483 685202329891961369
245501528876640224 254637464984227658
528698117372327657 648906250818840955
127022406952072816 867123173895291473
830295367942187990 900876470257486165
876009277856245975 943201342675860383
242207989417007547 703318910522995770
561600114277246698 971137487193377167
510114510784078031 765974746264176908
244702107885027958 303843858999364752
881836408029453850 919289215482027616
60190285314545244 994899227964807299
201759611630714096 473636124635750006
167816010600624602 773429534174912114
252910212415064700 617673110738637459
730212847345702691 806966287822257248
751599304731105212 976469967242933622
265840275810108538 366522625567053364
48967820608452498 884491236828545781
143612587017289276 664093181973342728
492642491022760334 633848704726046382
608820911436292779 652761144503060554
10014618648351838 445082691192598314
2369920422984224 229329162359637621
265009625911926876 515833577621767155
445161620823120098 950624232444390429
113420441707624969 682469023109393417
209061089568962701 245674265525641486
155113951519584601 220034467559457028
4064474225301576 26296770471704079
124824362117850166 671060394265517452
817749551273112692 865258225263949364
343010354397546748 745298683071507424
151195566657791817 407937666742447940
701144818318297339 746252420830266448
610990418160111674 931454677845037908
139013103375621059 202573803164838649
548961281659007987 925113340438302125
189290814182101380 901440031034491442
53805821034838811 965073978173452869
623330074189816529 802106787592237355
430514346859547027 433370678887569121
500326298012543567 754213961659363639
328835372822061333 989438293850420599
296002182752920306 963627790939039188
366219682148948075 609385747654222005
265760732587633527 366638771884167427
682818475857866975 783072045837705107
279288037193358523 580490172566470124
203860813660251489 437094236327538471
485777205100059628 673745460010700715
735821922736530007 998817811259259869
154445375374029341 793347394011835075
428570876320004086 646755356768436248
208028907345285239 391318795317055976
277450985325642243 830827297494830449
172128714874235837 804346871592110968
292095054244702756 931659654496508781
155871361945850815 539683351703415569
487160362537887625 951019846156316401
53191076811595358 948845610594068252
119777995109119067 336873836064301255
103069539070923987 956675122739102378
536433555589973157 864188222974176843
45371744659016555 886133789173573070
399648362626783643 598299507933368018
17022925471007975 428374097689946904
244509271312021226 981220648376402173
451343079949883614 608684241224216465
548639352197983626 950646611790526521
445399921145437804 990364141501385243
966440433184815537 977172398181380127
101815257463812371 339581615658175889
580334821371994300 595061394040303975
459420666948585351 717988653449203043
674530441344804540 744634436057859399
345559755028315160 600978073281141580
287592153367968053 654867264568244622
479931181959395280 934334898672623873
196155716687713919 250656179352183438
338715246049845067 683476900589725884
61562422420887532 103589828783936580
63960572765302690 230712147277823864
38617693944362502 794614867640075583
217254597111440474 694864633148197386
547956495178896278 589448125699699860
344021582646188345 816860597194925139
594674547411488670 680918050183293165
296070624124312431 965896172355973391
219916871589289634 243093879986036249
40633503919269322 764588032910170837
95231420046973038 967378302154215991
894793837916909560 905378140480362141
182315098724323467 623619453228467419
272244150854354927 559831213136645240
279638898696510576 654353074901269974
126873431638878881 371329926813618682
58270626384487756 847666797310697635
322479213818766995 992122795137801645
413536552397271675 947518694525519255
850259942338667714 891304195347531563
655130118208508256 774468684896578314
118522878176249972 579117539802861642
7007228382749461 932307568522628850
190183681033167495 791871909867076167
135114473466707624 364789111135937611
116363891505019663 897156840945947235
240779670884391883 949366550580680157
181626117011263419 545702336023775603
241322782659220219 814569116379594217
224868422754722536 882981835733702657
47593436301812814 543566381785031024
237350013929089738 640416141511903547
118234366254981249 404152143626456531
256572275450540251 804422550820164911
465687290483654596 788881254194874499
482188651023568756 924353863140998802
318766012397402113 497716742166667362
116091061635291547 336508589660932230
95384764313395554 315547930942513232
197314107784861267 451372236078927220
341597322091080668 510347271196015213
321330127481971106 771456145877219917
530855533327791006 886870763421027488
343799584470478543 788672797626479943
161984722306564103 548351677165755055
288035966244890668 488637392332745712
186445621578384047 711234974139187213
265045258554475654 559280992221655803
161767842362426457 289050028752275546
160998569287395357 737933770290006017
388019162001342715 584467333726981458
154257478638803582 413855348874989533
461501009018886646 510182448207171648
710845306386652991 768238307081306962
117642694015582841 671058859007128866
720376672144106437 833708487964724706
367775223723320619 575985078229000968
245503131303288443 404676339024478612
445523184643440284 761797710246609219
112601775344820592 238827856560038843
298987297789459809 353782439603528834
493000457775034749 863668925049649385
47787794285098681 375841197599081813
74310128896163934 703736007549846484
599319769378480332 750292003039874793
188572493059381505 681758713338868232
273295475504784841 990327986926499055
197278282939038341 257821256205613544
94672448174016568 313106624303388740
280248169429902996 412859101668762965
40362447873399031 827748332718569977
12848797572736949 656124940876694617
394979294638408656 879644162896394170
409691691075689610 508279515618851566
645306079688571451 876937202544364045
369802393566642021 687401128612082276
600873972257404846 825085160007731459
755896727088776577 832803662726572043
174968282873723133 609029162521439944
122384473703368134 912445736762762192
120766471145783933 939310283591239684
629481365982753079 650604266360722154
1856362912677303 730889284364249578
685752421710136040 935948254823905047
105077426782871594 114067906072751275
480531987228835213 940031546935352855
6289846088272942 618671809129458024
50844677400307862 650599361184322359
377640063840965867 691909752018560825
357848527943982607 423575447794471535
755622761747461924 811277497835680611
447634299723974122 679959521093774873
294100529549339001 484843104962445846
185345640568827204 354620208732867220
31960184378441199 522164684249485634
397300978717200494 477658637419851315
167219445153540683 917660663667186401
704301092955019484 986650639228787214
22342148459983044 123853147813962069
59222537880068458 599822644951250735
534309726506139284 964137299963849580
586118144046242492 717095068555548511
84532007899062322 820347425780301764
735988494837198980 919144034040256739
492117764898437705 899243011701048523
444283991012058024 568905883023996244
464730097091159535 813770209673764237
303798603482831835 474689345987279107
602654433306103990 815870693469643428
315186624071753637 529328541937464313
749350643342171644 904027795628767713
217851095583361391 776424617721220578
494859671228781844 615903286737502510
316210474219647132 318938496673662457
297871075351332398 366580553078809245
290356341639536772 886850478517126412
210120340012728401 624238241420932976
19909583549770024 119444918909515209
125410242564273656 709265425987099775
923853867515816447 969688956014084848
105311215326414969 523242978450800590
157591772585118542 236440527276574456
589590300989896846 837266394829089030
133931259189954961 355016169785559469
642271256251875972 980085520366253634
577185601109673528 609466319841581165
662014886785079483 824309098776109085
358257405861740054 579731114966572449
397719019987722701 774314855875820816
263319117970266323 823426387424149201
148804609928150798 829569477532954475
611528322966591265 956002392963901658
157790785594417837 633949691456651932
144147557232130040 624179133804391944
431185934475077578 802351392770441660
26478538535444445 559094643257883445
615012222307239327 924858486742237330
737068818354263595 777767345105657255
504836822746599766 598217924632422804
469530188903822680 908331058921009372
340212368289280307 928505410197265552
232738694773402845 620738036262788437
669338295039629618 825204764540183627
573469498428016071 703350081067636120
120851198997183987 556206672555275056
385907224156971182 689763223310254393
380091496582572100 616585517869856546
58102075055579223 713345350460835560
386255526628448585 789302154749981556
345758481162007429 522971146594919326
29166860443750443 883538175532985407
146272960880416695 694205739897776350
456269679177752671 586436159976874260
321756550190580030 416685177422853543
365525637533221336 543516581899922897
494303336127910001 979904751406006835
211437104015626817 916872298035698276
265856732405176447 959177792055458353
577467313779508162 578957118751677701
5212976678931098 566727606157283988
249477027890380027 990272645229251389
369180568266111790 420716530164327771
329868831066429690 886696630890957548
117326495731727257 988388421347317980
79409714706986412 216247297040520415
146787391422049408 509613634270735982
624543691619371052 683212746916581754
208680648186345972 344323609670502214
543004462931054732 681306017042593269
473276857490999973 694508241333360191
121456479817712720 282730574337280731
301102894299719089 451559502223768336
257792278505375985 328066112673811059
82639515343506297 397765641275973562
305128869292965468 319777422900636180
723943077762324848 817066830158408687
506364508893520442 521979858831237069
43503461521237493 351211502327463430
140032428439326894 318670267452640674
47493034715478001 375994329205410782
370927290387347911 512866845010782443
597842834134123580 615938905998362059
508456895222844564 790025283391275553
349692093512567119 640938796695156532
281759545474304214 461501773181787852
639268617048831547 939586418451471476
27429328070522006 219358639338883247
138162764574029697 684302460587322594
198536083538279284 721625144953606774
350347266435128645 595181965853398381
508631709602990923 862225626999457233
716776084283791126 871341438067089355
327030530553081376 345821623839761330
314218776105881523 885596421591922035
260151409064151030 896142813172155212
618329889079736015 707947658407867694
105296647707818429 709071170532939184
452912111536245414 951397105990855300
326754038892243102 979178909005279101
397523567104192242 639131514683824071
508522225974188802 604633709666295002
162104249700861986 817311945790905308
440715140758601708 969823005460917021
364335683181326526 868552940684336601
251371897713847955 851597489049295406
574747143452097017 785905132495867245
404073164906839901 804764029583119504
188313687247506536 342658978020467504
518530917341630254 986985856349805840
263094126345293463 553028867799907083
73829585195444533 454561669069501944
74635311824720761 344442117165549254
225357786931343815 315791726670997296
46863862154386625 74335757162794163
20382193946381240 775887885568341815
204492813044692127 741419262007422039
240315247220964716 577584364193161355
140074535767163778 477779198063933845
51832328128128327 963319724805732667
725327733592817600 876916870761037610
443816422454886299 727356327912663028
113754284700168959 352544113742439372
185918258575926726 600673297235428181
706568159568204733 880875067072100069
515677651117686932 745402001871878304
517739538201122291 792161083548518634
14060909321734873 842881651866206737
332822894526682244 961997817236212461
592495996164195223 895665542645386689
13862685164716468 585368261418059562
9938287632224221 528043823242794180
348090164026656827 574302668283742446
239319385871094206 896457688947858737
80347797981949617 287002751559442992
87160552037908917 98955119471057342
899608971677733847 914556541683572342
353618968583593361 947370488482843043
164458826680930039 622337468412444186
86183298559602817 236002661334795420
438088685238057678 992247272539799018
370647417019462288 937509116080005927
707681872347770934 806118009005995384
425809790504264835 825572430772479226
280810805541920478 464658244342523505
451802313741042367 538334998198882926
350913704791577165 765048620328431535
148828297179132895 238277482754624302
109094436860745399 616834708011057513
92481726928968498 883254066088336570
634512799982465482 823600507315641698
101631697150425915 339594787263703269
258506941509962525 461052563934201726
625268320996777048 961389226234619952
757079086375455595 875337435146444677
505063266180450940 516854539490817293
227285732839136353 948966560025295444
201086125204117716 438721430964580670
249155108354831955 483975871546838313
290795435327192017 973602413884175560
316328430880427135 932233770798946911
707155248553273632 899154062058755836
149074171250712706 323732344011665481
97329296339562143 787568452130942804
71957981430011573 745860843431951836
498634383070243036 724220853575349947
751766651193595728 782595385617186675
389542166084425769 792738532249596965
501423439623241599 918580856741243061
142183763341357631 291984773985779138
435826138825446935 545795787835534586
731024414258444366 949506548593203985
446790471774119066 503239780054892083
639278342747392040 777128579536542377
35408051739114569 629779599748685052
848243585483623683 993471974227277187
379994865006607897 821367092516266002
158512523323311887 483170709844269724
498297157062393700 503691497315968642
761807856343723059 954361518291761400
39553848851473260 735539702537694807
272145049293209030 563760491057844017
233429506186851316 508375323496420006
151957541679657461 187100950663410802
880522931144901731 946755931768807765
338444856442012165 890559408372507793
379321905710195106 919793266753209697
55574677083558575 393919460400356024
65787808090483354 796080970239373242
132151784877674613 898175616058441311
18174687101749667 330848878504207754
975092674587396841 987116157602987836
192353811590281459 502067745577300961
312463035928117701 706500831698938142
333157616480435525 844008723455731222
370697325894411556 873398960642221248
119858633152301163 811251026324075565
877039061145047655 894165148199066589
368049365817435527 877852856410671016
230043017760240805 863266046721251777
328825809906315858 802568800578966323
17477055044322374 941969354275498446
384925374968022523 667846308860386949
4383198385372467 281977328306546674
444128225691091655 779894671959250256
114098370696267549 643788723915258418
575941688722029163 959657107936878516
715167768826457308 741998472352110800
588072040037429758 754354616127493119
142576660269586662 991874001330593947
88902728250058698 988052616094187854
483835534944277081 934319519964011587
19968258196796393 627890552862459695
399800747014968939 639420045669256379
34835856441365136 268558610009779746
752646069222005752 906593473796856814
253857588975013666 552426547386368916
191482864912036732 273064735870340028
516180155447031613 999396653548678563
97856115451848005 763801773546889486
261956393430156791 620590046531465652
126765272104507714 344421910382680057
597591414899290382 796196943910098382
392378733463209742 817275717871551655
407779775987889274 515347350460036614
172720761370773841 718495522443129090
232700530387706377 906862686769640929
193576919329743885 541896141188654944
205669113048017148 347042376371067323
392937123720806960 641687778277156338
343193655234487896 645808578792355698
38419432811731924 308244125998795143
403427353747819961 769587270406172312
441123718008484422 902152878297006722
407128156346161393 901678459854682575
733489536765237201 891823839841017361
305175435601790502 305960249647226742
678371102042359667 693205680194218151
247962286112808164 783198722311492298
468636809175265237 702581358445044507
343301512694237797 464441756941652856
191489895391780398 827487202888280505
315223686382150336 539994950520803255
689579709734664197 967550693134403567
248438533511990837 547228468579960092
72617301302294948 275273478568822381
154410554415523392 981901952436849804
439219075935211557 577146144742328857
258661600588285083 592226176644109360
447578905709498147 611458274321217379
626657570087330518 679390663285008616
492932413657016238 498208117075178576
236159655653392597 472656111454083270
84178171009621895 880138844826978869
169394686598112657 982150180977122127
453276969997214540 785846578896407706
688062713621083277 944083167591920209
129789897770335883 992453294041515031
542642602728890298 720502351802708057
595703474005784396 847066374879027408
531060508847553980 935709208300618602
310803305507748636 426145282235539268
320404838380166497 812181004024952354
192378992029250902 829382757480461254
331416066474872068 370590039694393428
568137896754019784 791800769513707387
236101852396929993 684427394966990548
691478189788477245 865368586850847446
383999969119969108 533695252701992638
334834164579422649 778329027657192533
41134023030385630 579314873516170852
194947606605503969 649906107221200416
353405512240224539 601657778635684191
361762014556538823 450751483638787129
270136607867500940 333702698867784264
45627663436825310 798857647393862028
289937581014520837 762859058741244459
413215861977222778 795204103422864484
387456783456442924 918391383939205898
54409168989502907 658039042833141650
186838165217900857 501180901530137176
448202111444827467 663990236122640816
901025179014014 994708860537532313
273939462249037205 803600014400691765
55714615777236593 231866854350676569
900016005687250869 917517905898664561
250375764630679442 597561189022021050
80635788378127126 361292640573898622
231784811862493537 527937282905895397
650046337832291192 733945241253233835
121184593786487570 581536805073843482
206331353860974576 548017817866015822
9090026057055878 15016599267690915
465762547255330785 701930294709079069
303700426512562186 734624257246839632
514491120921312714 677161902199485103
452714787790830491 762316188077014495
306618797269594286 584052224297585020
732859925457780739 807333042778444355
223918741129017239 996573653103485112
861048154642385187 906689733235404703
410032462155829782 848533539018633179
187820137722234593 889021485036739930
214342343207046019 549227961628107613
357701779394563701 601788979300205263
190936671058458616 365645530864693437
167566799997542273 803499588058465080
554432742889603545 769525347841473015
259186094563632806 572061496265538585
497439064323323547 924067796773245374
641211429044377028 949340361843396096
454356768549873305 838621940433456296
668403223779534307 985675147741535125
28439495358163097 395175613246688933
149206407764830753 881743256580134842
739070227547966392 870577128150518299
331504178873791618 742066132835049901
216294931906018880 427762195146582535
647571093465737397 716531872901026638
271554276942582537 913501039510977953
189699698718212033 515164049789222503
316905666152220217 371908553205122204
498763549733828759 605089789464386853
332361984409690085 963357390510292354
146349871065660956 447342668474854663
543530676930103237 871837928252367621
308252518235254963 494723789138888279
130552756928131927 706519084652211926
227241773519306576 270808827229504531
599101583601617024 609074696280541192
546154905159050862 877179328686532094
3699456780402080 520553912806364156
257069162116086875 275997623840769359
946137822701412212 950971211552719230
850936738829620247 861389682029728464
185142731524417401 849684067563865264
745891646237289920 825260746603422291
136415653225764826 745393300824988437
558751670745629730 872973083191570867
93851570997214247 778853851174275024
217420826654361004 936922965635426037
472431406215118691 802043082952015066
450937814422763414 469688175423759945
187846016362630947 464670409011559975
343368113067192549 938103610381807767
74727878751395233 899125265604929642
204347476375035526 781013958401541540
140191370355162439 526008855891353192
33192946584518896 866485484899881856
331066504271252714 567503734941616254
188812161641960432 905465109183398395
405871205387002166 675767093090678208
542543818676561188 626831702112871372
456272173355153773 822943048109608074
135703128944979489 411832337902647937
129886129296011080 327481751045380103
306507650832601882 476273968094906574
228424232653014746 810311549174929744
1962062476655142 31660215952043083
164583660254026906 566895952152762979
164421696312788090 719522502204683582
213763247790383919 693231019763831125
250723688045434351 387322262331641869
638708904681312983 858421924202295787
410911375672454646 509876622515191118
386352085048854595 515173605186367426
315145513005620897 826292515660221377
929762856719416 938710903644254120
93634099981798815 872336130494392398
510296440855078375 518726372212391496
189906595347023286 670926413962624401
378161917004747547 543490231645473021
252856315252295621 412038052837028816
590590420248181067 957326007489469883
106614325367415555 620056055624232695
334962260543634953 846736903142701750
180033192317890715 906659156856167574
370967726341866096 638878311818818933
225997856727289379 638158063333931549
23537959294668606 831463784378380741
347591606487129127 828954932757743907
84489798742792196 495601996113622555
12917710991583167 681608804047710394
329208326840944402 957495514975302839
197144405721761229 574723921678578482
901917530455823347 970131182009859618
882368046943553096 947272564393731021
118547250721872486 820240458953036604
629692112769488924 878587522899078115
285200937703247579 341031489229109692
367259044065086841 971581412829366157
617639417194433233 931138689223907537
314664108314042602 555773079787401620
203598290835070201 364253778274660863
872208556313332305 949665031569598318
887928532032519100 947576271747422109
898782756713206754 983516869157621068
159873106735739736 947343299195209651
72790799713295910 586327376627843852
466798048101441069 513125382096657582
337380538204242857 703685774163573142
527663463985659764 741380593160289196
101960518105745192 629497346659769768
473566846658588264 942169797241868881
37542573539934558 354272887518454536
18834069279447242 620687029859458369
624388161836105515 813982692452400992
31705629253292050 333028896500696050
769874354582441849 925396014877709658
52682207341478450 81275877191428330
455212212374672163 627994596473519540
312315983740854673 583348992626272959
237665014648761851 901312535563374398
731172103844720202 769926149678375901
248005090505739614 546443446830592325
575816412613985610 578760330878993508
444036895897183887 536684362951988794
939624420473403061 959863863910663368
46075005222011613 452601149042247815
384746177585994831 820467383900813409
664338427602330218 697095878920159435
303092658480072598 945846973976045657
396193754298141677 814000331559087900
41560434980970331 776654458030464781
724622734121678211 834947005170469678
509460987674541430 970007052090282843
949628151229362811 990386916049321867
310917786235336298 432947407791950334
424192719570918262 850580899325262455
277750104805153568 986129074283732180
102218048534194008 950547608560053749
349752105285714766 436698397819230580
844171659848943866 997374735119543073
259216992384697933 746590404999876957
381323082488674728 406253502867267985
326884351766254500 403360241040432247
561293721602051782 675242022781454666
139126864578120702 914286132141391009
61571188894384385 908499423313614411
524064153566741071 817893977276375112
113711340426244530 528562022272439012
553407011974888118 826507047543252761
82630564032216642 662842691579069918
711889559918850812 847997477677683917
199389539867119996 504644095309545333
346705592461673886 964449133800606738
367252176775033210 494204540534191900
101637469839122593 946082448655351573
342687428258572403 838573872480594868
23711018769303495 742615183612216909
141358255138460473 607415446612622855
239918547379117395 806460781097006823
124319286554397944 219604830464245174
218719006047326710 362480760652833283
314465268393865518 965195830615612680
193622426641350265 730062552572750333
326098635704896626 809007952205930773
194418279959627677 617130754351500187
213943795551708251 790509899794878925
61496672445385866 414807770268786048
349207812206802197 942824866559185239
136950096253315341 639695572103876339
343327025050052043 584973788546758814
159867737320560205 673357392138676266
368351350305178549 808321150692838730
289275523829038972 486132884181120664
631481095661481025 916937963408648342
400527661689660736 952271072716556929
463876850645594112 623944515560539491
451947491320658881 620021335410891250
25185547748453076 424389276355033348
882205171490413295 925069618940604793
297474474638658914 753113563680283350
549002221341852755 830671381276569424
683654919241733073 958631656558222626
423947504454267806 895080618298604255
35169644199219140 249829821566819802
713337769443820359 757980531669170488
53403141936736860 147104094438071143
403718879369133296 648994764459262755
55284989417295622 150391260479899424
526319432086189294 559032487538070117
283280532822730032 719720013004628825
763180412195272651 861013912505251354
166917884321159572 375418292746832673
580679204467190067 826968091133435079
424841784593082452 838306835340019713
28565456730306803 518103441475083579
528312994487877273 816827829320427647
342728557167441663 557685082305493874
420606141465699825 880724332005971482
248371851714584582 991547198393878051
54876347619318121 935775072362222637
348014430131649033 625816479177097007
493965783436725564 747616131957205829
465091498950976975 528625738735578534
98778103388691377 247854491128444795
135595385723151926 434792950229428790
570092196379681607 571124800909738866
191729146108385307 367128903540014676
59057738564797357 289233498570876812
332582661743347689 751655209348226263
15998636381396355 30895082126504550
726553810046631610 774020414124216162
220755777251822219 370384305070423685
662384649884812875 938659342026331331
517164853684419079 982919136444709302
54453907159841976 804810192506324146
315018947578340538 690020032592396817
229625534840337513 513928717478236387
340055445211428096 771319169740959447
553911711925102464 820796881521660571
610267431696020710 949969676101071719
48307239591494080 542748630113739199
259926361285759895 549692571238779588
449227758793858247 668525572467382697
633623014221733691 827420744850481438
710624057517644525 889164629307415801
389286617605443641 481505099711254767
1227822859998637 266739965764794611
251152841578962691 604236291298787571
411902704042203621 615785809224249685
37786791659248431 783369999850467260
72863209352480289 377823851476770402
2573495495874972 945660386746425285
114930872260193076 820214310325455349
821507699019542075 897651346209158437
590415390387356870 767703515004551810
651915927414867406 822874990469700521
493243173667798995 513077323221606607
244177951859683032 613225414239201284
546142195933630761 823266418535623235
9489008278848160 482993010477678187
767644224986590397 937998415252200430
242777604566221382 548624540577560194
183896523105560601 449273336766028044
380821570352884966 789343464821057081
540316904664738036 631850212916276598
12309856258195385 692609025428103851
756143013035110450 942774029498471329
188034599072963615 864259026956696340
299518993044765166 640878680706303377
164863850464922756 860114403280647406
253475969010203406 815916322829504585
543136765665422363 712212923503428914
400088835032782258 672608824197812314
361432975465734823 545182514282780047
82514931343569646 157832411379165479
861452514963564969 965191068308922434
277110203451926063 691276100946793093
147618317658553543 865273478203769001
656397722341755361 968141846975122702
310616655605659830 559222058396808540
756632224489298549 856854416987994147
117479004152511084 692083746965127672
299476770095034572 415736850860648570
271155996473389585 309649055765183793
82951938934440240 945451189510920745
79951059536241881 242381659085279224
45475906312592252 327763902030578047
346764584741523353 599298618627978212
788696440290412408 899147596937944996
415778275623125714 947280345978951722
830857721790710188 985695189730924231
291985104168752404 402182552124067892
130563946354467836 763074763822051972
417511985175271167 607418852091633831
20549229429886924 419581826412023489
438859466541395356 559014478639859205
706892940275212711 806942849333744898
33709898174152285 694398294233237938
151139993605267436 320065817292267200
323872872624722938 798562815692668434
10632304709755216 865773302506340328
501810791941977794 955770738376468282
275709417274590042 865489671939432793
273495992789240864 405662557249846379
32986940304517994 101782308185010406
555052274953863619 610503108623875563
116650591499927649 942891884771817635
10845023140823637 390569689957179724
76017055998931861 308626298976093949
993443548238981163 997027095902298044
797268951983473901 993141084218522515
272138579490932244 809409625941954106
281499975909241290 630013301140556118
286801677838546878 373158515590417962
342920796287128888 655063969489168209
38431019669741571 303375133433131025
469777656790804785 921353564941516906
229180769893496865 573117914339501395
176111678074560290 868317797075708894
567011560920632327 905363712056337647
417768054490292590 643654996206492857
520529426364242108 844507129365024274
80529275705791251 304956376135004983
1341383244860466 647388722698127685
863124613360018575 962632624480131288
339734005277198120 652854104373348237
118440997797874083 240939513051290532
759522601214170741 905686001741359649
38880497990965852 703474984383741470
934933610441771679 977110533842545615
412251318920455069 547036641389286805
695428639457664020 929288182601655362
164369701307592943 880528687296826197
44033289483225187 938793371811505739
73778442403318961 940383050548269591
193257068828172428 819400577984362078
95211840003903453 927493063177588423
774412907716198651 804387118663011389
397633438954388616 937707916678512676
548670162411592234 725297787286997796
641518459736345700 671098389934464343
175255905907342141 593471081585844268
146353608518960525 697032109646723621
582335150214134243 858411917180658543
42466346807823702 876408886273019173
520067624897613050 521954527041338691
804307300312601543 874121614392314897
379680281782134456 470690489995738424
526466084763002783 888369393230789035
335494726981508578 498311210677008246
238966754325730032 689413963467905777
342679121818964244 743124763550668978
351099107705189315 364489699482913422
374657772977463135 671749847193905556
46463391526808676 645906957776500646
290993450868640185 377545426172399088
146195575599326625 455958539583222791
85905676161315762 398810800073087682
294597136608486203 507531409346271322
206205169811761027 803566729620062977
283771182637971634 297283784500686461
228107641999604197 268764817714750756
731055539816470703 908317983431479261
581458465081227011 825960899119629374
167693291982955113 957360827883142626
37841562274633452 197140419494382721
315907619972300828 575684119170321525
31862716267038052 538602030917969008
538285875094194107 567541074085751377
371035995107002268 802534053588828210
189000221070099632 825344056795668548
471569365755667313 473528530382181183
321645643467607033 631005428395238925
296442096581710730 956529991332566356
714009327983348930 719102691749829319
324803779872157219 929974096058856609
542087666028246499 985816598541633639
778578228496013105 833050328583904417
634982555382254429 740818834038789955
199450545310128242 379273086891849490
95180201819746699 254916159798848479
124925112160663525 317116974806814327
825370282096793268 976754048496043608
200009553068332866 215762280841250720
271408002307080337 816082961099529703
418905120457845452 431482653797802974
153075375024471773 708351763967473475
619553518230023975 712552584621646888
728264610567964610 980889739407798595
578296609202287748 770713684062303982
411523306503437137 840589230703888987
34888127491404792 411192992327804534
85435795970799917 685057720831529210
114689756198233434 166392467563739882
53956894663169707 533152488418458661
297449676887448443 803254032553049932
419957645760182936 631958996756931613
70088165986522395 985497873985460699
73962659014104679 629148189624264734
216393331876808644 323771849991280768
406270079976459164 837983614052500767
49366974040300404 619447789174421754
151147081823605427 509517663092154339
29546821880735572 295094469051673891
212758458310638364 511174117292512769
392706379664750481 612928033791620636
207213091273589862 864113510869063101
45676483918145586 864958603430038129
455150115260374480 627692871015837549
421448000472986705 972920244170696677
601467727364627322 741797487913570644
115233186513798298 797659544115283440
333044968474873380 772504155840626904
2639450824890428 902364456550272463
34031720333903769 181602924008097568
15224515427548998 243357663294185768
154269076504891559 473168218406243349
46635449074979909 626988179783434601
335426195345423716 525445072485626658
624434989722306779 982669794263942197
239945320941263881 842557137082498391
571699755973491813 818273352399134140
291522551098945058 738869536137986359
702549945299171491 765400587814708496
22342886721797900 956842494909474108
568441188851127361 777749388825088676
107682431349467731 181780519792052862
78849554957923069 860106307637234445
109581696892323420 842747925212512576
265397246806823613 748392149606565990
256619838880039729 302041004176723627
437441785610199891 672158316722183784
231803651829386219 630919610105115274
401649656486703616 768584588548518663
326204348148535819 671172096201360821
113751869624476955 774449974487829931
555660481240704579 722132786596551388
225101610751115118 958024047447653071
217687223699251673 633112576305851940
257886713388693538 640923725542743319
300529600924001573 810678631711760294
418312011439424873 861047316858547115
337541380077872662 566201660916383215
354636997838082527 588153105140639179
401100073540231295 789577099495116462
147408054417866179 468948604725222046
21410311851512394 789395571536341889
304038156704450438 355342859226294690
211813719837117498 317601643078019642
581292032879227754 884400359937188875
167411840968933290 451493284561987607
152313097335850193 754572049291492469
67957920198766828 119473639309987944
643778841355563125 876236733322845613
16025119892939205 58848951742597907
404074760495500230 968007849056724049
165038342497160172 936074666939300627
885918979651306838 975431073801416549
536645811975343349 717900197516831630
459808949355742338 812695653753465257
582558214359521741 886390383983088985
514250876837739250 683388631825662237
786682182313377655 981251814247429948
514570764801764758 752375485087139584
21181798876728215 689755920723388005
128946192939334083 787025431300699056
338352477747846552 738568746130019907
124082620546624857 208250792234891151
112294369266080618 965368098137414856
538034948189733053 914799543958882812
17888033167301524 172534527745581400
388978518429163225 780092371000904283
420647244877259695 911274369211504460
321387151997685123 517639921736130734
50797191280461937 414961195147818728
517839517450443178 705030585483786851
172252371903722626 736535430109196166
363741469552595762 470020246962018172
826248745289418322 869137575855268545
159806985363249921 831888356653245827
117688377701818177 464295586820034123
150700631620134476 344531517791487287
374708252615573183 939535601590290894
426871800033423140 512675305794667270
69283035717385135 251299717556946569
314019529524502915 947933121890513661
910462387947827743 996384803534994073
534465238512005656 704512397464044282
155021057315089975 676344567447056136
314236779647221958 981741713704739122
753782390874122711 978757077570657073
431431752296893219 998904988499817132
431411280052554600 836758675412950763
71849595840338372 526859309255094010
382315546880296786 395601809213356570
360841149019131049 752289894072761545
397241269692993836 824694111084532856
420454359894399556 559812317673683934
108320573350948447 413949370729268217
380271008225719504 397920570427066557
253980996657664262 930306206470187745
531922700614878216 861232873958771695
573516795121195353 990613378711818084
752142932619766773 772612723665476668
288694714455484909 959092655428190303
211107467170029 838187128143791011
742464912021333248 786027960481132815
333796919385384787 574917667432224927
338451070903712075 673867793059472699
140920376513126886 969866612114626775
2962256095978118 516697794887584183
172749921301929544 950475839114159513
145847429487368829 985002809075743817
577212666219248359 801213938322880235
299602911841786465 782572066431263578
107672947211243987 821898102277458364
860387892878624671 923193713605147168
233616716662495629 416561003549460498
265490756348510516 349779407103122503
225873024949625351 482188735507756297
8767736775915666 759368054776505872
369825371426443876 959029826283485204
1213459671322412 755333262820929474
318808940157687675 910041911669184378
650627962149093302 919634946765446507
440859849121971930 920022874663822932
468388245920288432 982304276314444994
734877281529140640 943288233380895969
291769061472886145 850246605083369615
452093070934336913 684677027730388999
226965681395257198 666842980058152752
308090652732526917 987471011575410472
565792321617220433 869525588173920935
236615987425083432 834369004957333321
609613944752348346 945934011802433910
126247004948808927 648609819071951328
22956222357735018 91932028078703047
220691112798403995 280480351800643211
274785028114766465 791139345564058840
319380984443792284 426603633789556489
66362918440167599 309419459444245471
749339132433395634 811920949669215127
391761823683079666 494570760016539982
1480226920726580 747308504410396142
652284684576562973 942815397722828615
729649864179137680 779638949122977467
139054074134542048 956912402228210327
83216290812683563 945863864034705084
329198435123607276 612774577788330645
180674843180393876 914786530891094243
142907965383775357 154241277992473224
619996276449549470 657510875351510591
105264500437361659 634721374282073486
310818289608623272 581318383619987630
118827638229427758 680944185274813680
75183717467735094 417992592800379178
390602613381620167 991866878058018493
849194743186163379 918674909590512253
64805102398073306 982158901079503747
302292484798909819 769223741801974474
56796774043917629 381861669619599675
421032882760081650 761428035400831337
835788284450661788 989316056055157659
184601140036597911 540536123096043555
573202154155855171 971055478951804867
47395667285677525 727263096108081500
322860673847670153 496715558956371660
327454295750216483 511930310094709232
747722990819707227 939625112615386180
74438434746039355 193685700371077640
277344726657910716 640025130859785387
535820362380104477 585320781827313924
671784804242888694 985658522435711553
106777593154095136 157548514439261826
112046201562286995 313676078855209996
194696810740616152 602960373320849759
410308167832407884 491612143888950769
227341588667787338 389219357164421015
963193409655409414 972556693139128747
591407965331244697 866132171462547852
21163320026670589 462548532298955688
466740590165670741 998512648496187069
888861947728006113 890896718962353900
75659519855509223 346911590788767319
189516663119804157 359949048008545252
321798336987720969 329461705113786559
162653046685744466 634623316489534547
483994618683087230 656358314291119062
444961981207987330 458053220900448353
918232199502491348 969094276836281663
284968378949910289 482625628819122778
596051518943573043 656684968265074055
811018944726255615 962812323741703196
784323078324651201 949974686693986757
359123758207943227 417990146123413655
413508501743895083 893347841990592101
185164113672457042 201501375691936140
261752123641071654 677594852765171111
606625294168140058 724048144427478758
393262992803085855 433838681464048378
498512931841955706 898312736544299905
115920150213349991 145695142025146675
51627563279435108 781073422201428951
810586731457241505 882495857997048224
192015357638980623 537913128013253477
382841226048139730 916813089735834102
339638367076758894 467393604981882677
463725029075074197 731167096110783255
551784335142613008 965833332000932604
228741742575326844 910437772023702204
56587795514970011 200739387815512481
251122369836141040 609818656913938828
430134773689208707 748544434476934018
178384726202270611 212195150701567932
196255643736534188 393739137045851609
559357255840375512 777600153089559930
69473947373295476 693071847339168199
558824395363041076 648900024053165093
647045652357409103 993472218465163196
147245522784150159 587075162493211795
724288365736177638 804491182662488337
336624577960533007 498700125071190413
495771173173713831 883138215548612553
560942971990553041 853482724314063439
101591352311807420 361100785109070711
520136806102738185 669239955237811207
308047846777662746 828789734301276012
326936370258127734 574089766889435488
666467928259586135 917419774308981217
489249871302302445 919764179431872505
466816134105067602 662407754598672974
77341362488611773 815561112909233916
163315786070768132 985641896118558870
72210170631080449 946115113232860879
600665175157773094 707526228905156968
407868933038031513 420966129594709279
124137527628425807 616137593646038811
207404645890552708 620984623740472702
696610665250875100 697594646858590920
24340321020739548 934727393482108523
18394770003073076 532220477865389574
379911927229664032 693622247882012427
197933320913145575 534458825606881817
311701542659590631 435287306106505840
309314586395682553 847082535948814133
266682329132645510 582850155680359230
413065485866494414 836429960059417347
899639190455486809 914632752521706871
21362197505807658 992781735235428260
204157188011083020 755794067296561820
299703923967529202 806221671340120550
900107622133184364 927257934517979731
22081434403839222 703619300363002994
426831845981621720 483469286315178233
857202341679489936 945770656230397483
469685011057738844 862813555155150729
82434305806532313 877945589612586499
82746780447461463 269628218937725420
242376446268824888 701882660742182754
141286117240420563 185665237339809712
81295227651783532 989268489324146977
367566227703360192 989483875343358142
65967852479758476 352453155953709707
329754178472190352 797020595785280972
503905283133918842 807603617173173221
277924875850514674 782001898831794067
234731789568889973 683582138166404319
523656909951461741 970121869751038788
588643211783510413 965128625720668963
79792662295121346 854735110651274776
334056110065584421 432977122475200206
115701702155064977 970882525673564853
474392470191936241 716054636957498229
321859125443347434 954858892827342997
492877344931511303 778938004561801232
265370502590332903 413126155636337268
456652694053019709 883421205559699108
214014790281071629 445280529546703336
121657201047474585 669047148809249683
654824374274117938 849670433228718288
242709447804528487 804214232984733912
1122151233659806 848198986299843670
625492503334164908 667459936760933347
230946790308758755 871110643599835980
181458802358506695 691808406856366873
633881839948905180 793807832909942165
636255606626766267 890073485647342328
802875516484103978 892335627612319514
500537655149244817 929726546012703814
384186783919652401 934573066929959368
67211518535071842 650332044348094974
296421573554287810 833792161334137062
486213028346429036 533091544293384509
69881467163163497 682303314039815880
866087040615391728 897013675078558822
167595025680532391 443081051658242196
255665814419001371 480795177762123579
773961097032266353 783473144149400775
377166859096578698 790519605283037777
5844393406503599 927163187520790961
60808623628939324 163868181536045861
594561862502095860 678962597440456638
114611670998610322 369526846719361307
302428555743909871 390038304047179017
848898029911501375 904300613967850637
53638946197874438 529476160412299707
293369837901085572 865104268029083021
77747809665648639 468288964250650811
274411089324044570 523392541558474952
66258730296909859 796025205821920060
235601806286886308 963087234152079328
675485299287770266 747981835174607273
48039840865905071 700297137601974538
152301002355215002 511907262418695831
126730553194625144 441056364557085496
813642094070570093 884816535466526350
395935381999565426 591111204823961517
40597625165869707 726516055889659888
107464270896998529 983985965486180292
455445957874965781 612374397126453887
53619099711434526 404220425605733064
270099620883127393 412045147523248077
294960615534240398 600125251746104006
769124163007123408 848403666038289774
48705211803297110 777305994984066826
322473357094530643 836858006276593002
336752891260662554 834404438067937876
52878131239886871 924244828851651991
682033878262769666 998451517361296478
267167896208676176 839897359664421321
97114072153947885 464158624709123257
270235299985986600 747931370403884779
437885908669379567 483876688205887816
146153879093756731 671672574577621370
838448488844182722 887302105521731277
592581446044517402 665955549547045896
337764408106200451 350260266943880499
539813822125694408 555189565478059450
321764861656185467 595443748042262206
34525717142763723 295826752633026368
282596162355238093 349999711684140131
161395836789979399 411756875920204269
185630395277207046 567053804161162034
426672523959465007 470013245075927633
330393881886128644 884001246304271220
129447563978856221 377559839861535709
226607244329985833 849691863339135347
601133841109930174 636156657017263862
484908625796483290 999787440983407619
14888668366286607 859946213383253241
673730616042521868 879990795098965997
483011357345365592 553399820810387968
163593196858037756 559049093115080505
425682486042298585 879491699251443255
157224291042077450 190304562738135382
330106661711667541 455119927493962827
271406222205949822 653639014633971026
495851293280535097 496238026982769482
126157312397956537 611942075984304042
245232219355853619 873740412394711560
89857322533098810 646775479983207749
185679313376049021 475544718322534870
131635156108387494 556916974038772333
16047101460775887 942340237710854543
448220513567644278 845495900718267168
58985393209751982 490134135914507077
388633853625447584 499846952659502181
664231980778127730 750363357099879238
87429878514276464 225598092394710389
320878741382331992 446388917689132285
249633699279663026 939553824594045846
171953922891881521 526397564714040908
216812655807949783 692229962138785769
247627638291376192 339686134557632426
132305840611745065 142040540398514501
264371423892855395 803856620977064956
711990837872158389 993268195300014402
510658729348695408 838106793696246069
30099821225046419 885100612677943800
792546538129263579 829722698916947124
30198292895111646 118602453977729536
674502853505791704 947282602886065439
19726557098303165 772051732432713075
650331705096186385 678294653516586926
386385805313453357 451492954394692633
272450573654555501 627925570894674278
42698686563212988 622930943511585715
487915172071055075 761063665929936624
39495175039353758 238416642474452045
380238879110470679 773375133101187677
367770297871473858 604046674470348541
16482766266988398 463000299540488453
169682310685161819 415418254345847542
421602109307104377 614830478964352778
431941037720528098 698943199636312953
412405955774953657 932283456352463079
201103130909010396 483949771032755070
230903899577990071 747326862313016995
60310457466534394 293107734719969782
179629753434832485 529180677457280370
329210685071338837 698391719616066229
146001136998916685 479324467715208202
565499526602711440 616090810589762178
35485199226858924 148045393546684390
81529187967110772 576145028836485071
589457406657102177 705415922346459077
261767164021675587 428459837944023965
676892551088846196 800632752470403270
400582338357291746 736852695771616592
243385231650149092 619457700996384152
225103181371269604 459497519017557928
40263091147311074 98682738471863103
614850014053736331 942273088548132541
413734288475295634 683357805628643927
40198127886429578 778718562146654783
672592330847575997 948728957535939163
567983626837862768 572314210649909256
542495689252275391 792310881772308161
19629666660176264 861767081364940865
600128445702667102 604882535179574255
31758557481447382 354341405391293026
155220182972720500 886367149696397681
155989189452703689 699212113705366850
464769096699814333 821752096745282241
493966015638485936 931112292980932292
356949833356251170 566182474194223920
607844125453998133 918035193302948026
511463991186117729 837689175203314069
17420328859593931 61286662030057643
269817579166730786 810530586798987176
242992284138382906 270613172315906641
621184133289944286 769662905569546433
231256094348175899 875501647904713806
283135429561036653 930821860519539035
74296030568851372 678385176349434618
592504105546973259 974274898120339890
539873552240959578 730724072140184838
23995424264425936 635743768079756082
584290300035363248 950934223000150670
437015561017183613 515281290532103716
335650476391434114 600105250576638956
613887741684441552 640804287719193819
106976549653138562 874059205763944996
220589408478044436 970981533990327783
60396701206167703 959806250075124108
384488483139422434 909153540724151698
334800893426664487 706087772639205254
99817615501863488 767436743683444415
491879217037360479 707686300100783668
472057082584758086 632340987660381770
414796757200224326 837192251567887715
348642020921733756 693813993163367587
683037854542556297 856797234036338117
190408289377704087 945310537097590041
434907298192784381 778270495395533676
220966509657552 228751570037895549
338724295369669531 547258226749476300
369379073650068408 972540480004912463
577759987935256520 623345431985603704
71749114886361777 768655133997215048
257651603181234455 857518265372509018
252172584211672262 639059996817523847
114492139525603029 290971837159967043
9030721761859530 329868308975609779
158838334541123341 349963651710072212
504157783350333417 866554630118487827
27198648223334378 923485962046465840
280138031722237676 786490112754964528
743026324495152906 982731813010826429
182525583345156252 271169311503820137
646493742965807095 957968314519004411
760326842007769424 888587624385740562
235687263124555053 856849849321064127
294402181474230414 543509749397709278
191118741156132209 513312225965986975
508029844569579180 920284104307110452
73705259702906874 967519385897288135
291416841481294678 863963155090751150
599842869758142348 657591753120229341
58705005720228508 558552287134020620
169235900565784065 891514907259499641
232841417324042367 275881574299126433
619878802745406375 967463390391204550
651791792073346190 861319731123170237
909178547100838504 951889587320461662
149619813274320220 194880402614763316
392359385404424496 830290720285231070
216541691631521102 437405879581976463
260047818238721641 270586920726576495
323227234634168245 861639823881356787
217026880483332304 992674520975659247
52635101667925385 482936405382698597
274880403125201555 722019846160422610
935774148566084375 995170899283432225
215068193317671130 475367774643972761
347469270941107989 774593268963946110
591141739082034018 855271629113595961
574568656586554929 838975929360707683
96882361183890721 696066465238404215
838022401943581411 953049630183010168
403423824712364017 590128652131643964
540221742899976862 567070666999848174
144005492861296317 880344321574314343
238815598888762628 717659541137862228
99988206955188727 407794501544978831
903354334266296445 987083766367632611
891581109049637166 897234135028094628
409216850385083434 437583634418282736
277154372057385351 678477031181773267
143011158104483658 575756943014710343
40690418075373173 622273993561091181
377929303326723605 449786322238574192
559579412309203159 966229052863616257
27456748227062846 124172416186247390
53443479140414575 188374180905780453
426437410225080552 499047311040466584
576222791389493460 911277317571597790
187747362898332832 362042423883701172
26215169863619953 603817377596794716
1640504089192235 948955734499882534
414915157108579885 991232275819564474
189406617260614688 915052957643072462
270188542983386060 592500522122528601
71309514515149829 705138564877269805
488786664552337961 950817598222541189
525472110012488365 873232900736041469
71551657136522059 709481485531397740
5139451702350618 697534708338954836
829599725432410458 865648766400936991
172541061566315123 776251216805124264
866946336747769265 988105120912975493
292600374399750534 743571725849336657
758044626680239463 774260475458685905
450158167854294173 742349786239597492
421423050892218189 599238241098463110
82365127117252302 643531043475071985
669360492313378476 730416444131047605
333281703485325914 808367666841771909
475373142537785017 538573345436700553
254204171403385346 390677923980059381
171777517805623139 609451254728638846
236115735049681644 279634875380318955
372875078751642910 677369881615469204
311128472055128173 805412105801251175
681912030684724259 856858397263049483
554153105640559120 675771412446228014
316841089943577369 847701435947437767
219311815228050699 658980776890875488
108696704524669695 728635415762007246
438837683358442597 635045672137655166
381794182881407520 893280403703936285
456167267437703954 474802652725104479
110595687162746588 128761159649113492
109069010543069745 417945073403257173
903812853258876681 910931208831723493
282250904526271814 846431142959947655
675524342011384450 848520216061068866
383133529198363179 762060391309697227
393453089605602683 818734070175547918
5577303728097425 695675855586885162
657107951465555069 948405642445502688
567239869577282758 798734685152325915
163825066399199617 786801099657738338
125613425920768765 643370846090103090
928078241192030512 966792779728413211
133980585684974211 377765775686803960
286727033680554593 533064786493279466
85781885292226440 654235717703676435
187455721572020025 332234137810169064
330196981335049077 579510104014928895
33638093920400404 866605671017399680
23399195756540290 774797388221866606
683489329784700914 814525567221178880
711289424456053870 947055355864441747
167944271473408319 214168687062438353
331961445849580489 535277398992652588
398095688164244455 760490935606801285
387384436079744967 591108629734691819
692163373637936842 832730052128398112
27277643047752320 77838276774128153
371539895375023408 562405589119767878
10857390763454674 775242777172151253
901146395866766950 951909266330725111
37713989511745469 807269148907460022
328244621765467847 626277340700743620
3542742208559299 260721778139510953
469309853000678577 793649467609285285
470660394704083639 636517181707864891
392584127681294495 919847816231388992
546737608420886952 748176888687713603
34733734666860586 712554090429803549
283474203107044599 844241808966530228
44538332269537069 352671831911519865
111586932786987232 616931124740483972
357752959756638410 864734135723510824
91485815159442319 494703056284700542
192062925542205108 253134919322183345
118777433468525928 331171430939661055
260871921317317434 609438939876192843
479761714601550943 577019341779569308
481041500516993259 813503178877101872
115591495158432707 137903298481964628
541916332624119694 580918302007725489
59833054088688502 889942873399182174
301231343039563260 708149467248553295
731178327141087297 907259750646572244
420586062536452259 571540371413385025
172615798643010668 781915102793481234
389838990359828484 534208100161482995
252031216251477940 598812498863462862
567824867037228854 842939346626377345
457351768524771860 755622811758912581
55458001192119616 538721855980534368
307472115605528425 502828177658600601
489429320360005174 878608154120521026
228388186590001581 999975712695453316
13456283588925966 862016881032949917
149912859353748393 813733387358113286
85551122286429082 470858416454966372
611248391953220552 621067706993613585
249784275536571566 881155650192105690
755563252799079272 967975271440578047
470354039098936342 615822687456445008
574551868748587087 872306445457176525
301152472555488855 389737017939870954
212080375970536667 715831841970750184
389447827007601792 986358126764377797
682948396445939226 917638569616438804
306441720378090943 929352584950067051
424689254418498935 909952096740434880
79045705003823801 892228373974414708
317996970369325941 631771464396615756
77511123533801970 260103771273342667
6215251047434239 679458271367200963
94874175250955974 598868003801102656
242862476816271029 331490971162674844
650174014815554415 724270263857352255
51077253554006679 68457770724247620
36634369906627859 266836325578345886
505513594845198491 886023952270868503
466535445716540821 723446687107485312
679300149240295999 698550353356383238
607996641996785953 715695043535815887
317308464550392172 649728737610889503
113540716838567411 822213148324051560
419578049163639790 717067585023748371
723771994614857841 980181210191326216
53061545484491124 584817837754791224
651459247371341422 945232067410839302
594935089516972382 641907154929609152
275867162324618199 293700617013736869
529860729684880657 538624089216744537
216855487692577434 829778712948727861
551502607342035284 942957422254840795
812532205462638357 888257771620610455
204625954339888790 221578019837532414
672815491822180669 973563678534764323
27103893481137748 880861256066310642
663473935671222965 734059050868935558
492112133159263476 820481785526628745
671478040169247613 860894190188948252
406188804135320196 907753421150619505
462805440557509666 662331899237716664
29311448354447511 667060705560189791
1090719212865550 433867082537600605
104674485867726181 608310328925887209
619163121450250115 892832181757872184
853413351164366629 883300836904163118
81678369988541880 439526914436082576
225545616629068315 681512747810656201
191382809011275030 212348597450803580
501611380506244005 557938452209478239
203756833221049513 604030788709896478
773311438040192888 792127880024846871
274023214206420821 984925001058795049
239078465898709625 471592600557086196
629056809714380876 747401238620250942
20359850919555033 376083392957640587
482734844219008040 578269458197527881
665030325110287131 690284439148107519
80386778459878586 667123461387843206
225411622390732555 693788587875926072
335694075467120705 711936801100187725
237881312859448512 613791052037377241
311441971760734005 683360665833731652
134330007550400083 602365264584020620
60268486955395362 330210068843336326
62445378096753080 611540527099840807
110378074324482820 174370546525790276
179336581884388997 700377230167111141
248540040348832784 669328428247367681
342350653347257164 533953312728860431
512710548077376553 735332121201056404
110654823494447218 406096890699150957
14379424292013461 405666446712550185
896096346270464000 992683143551440749
226831332136348902 812134162146471853
487403725969572781 545876267492430060
202821521591655742 806852588782158598
222232493324335321 448569719652324246
442227687704529416 775860797404570126
400865570842807928 866329316012161890
161157158397557972 755835324487167295
66307560725383784 157666210236553955
9181712553243661 974721530251145025
281141765821777337 673192089057229051
336305044113001485 539763504207400148
180397243769469107 448878292519824867
95565391816867614 709035677118479826
351331373941057050 753434966759571676
248111489220646750 626557028968952900
584256303772165396 992796886816999248
613988983789175398 757185630290273963
606235387581187110 632314678020607118
195897453096025504 345849001863005683
156602607762016134 649929581737995566
550966932647754428 749153935170945218
237807006696262822 552193709443968666
223425012234185723 792283165059773522
57657553691383637 675000809501209235
289156502217091631 601868873994038866
421719887917418715 995656708959684657
480723266989189574 512561564943960365
641680275081969792 842476013493604226
164839840686428570 323909357678307553
289240709409682070 302981728158193920
614567698060809711 911250022303473992
208905042950051537 490828461617489456
98512520696721349 754799520676842448
50047771271395648 433150239477597879
378823793132676603 893214923361872528
273833110383530759 820391672516902877
173083721772717892 587622826419022220
727778753302299791 965763365469862561
126453721712693342 501103016843061710
356636187805390596 738462981395164119
77594625001674053 99514064532002381
550574648578823128 568737400883158505
104733538906957141 224554541266106762
141044473935813763 389246956920793987
84703727749508870 851216479002174649
130524480267128008 845104905352824701
354801507888015999 934944353877218260
9428905772588942 165881307386684630
392326692734315389 579702220545979141
257993998099376608 280800746766179501
342119701275033545 397039828267610422
715822235664440762 929732228296682621
614669588959104727 928362032683250025
429216808496252246 460520371868949445
11142281880831707 857911875375304362
112832707419054611 981097840147062316
325250041858530704 848606322346536008
590720625815224975 740307845374107233
528438758800594028 819608186488464028
466361796716050026 954342324435618648
218665231018116680 517598389233779301
686465456881805360 811380253828620128
276639811199211704 878017443653391472
772220603319369358 888571145779118064
41332484906034557 219013540119855398
569935419452567582 650748495984233181
95397775714705901 438212982906591773
531965142659870076 971148575212055869
24594742677009150 107542437387065114
33452786050422654 226245103880949302
357216120712266855 551166537527848934
439008897401467943 598837562093886217
198581340890570726 393964117731726860
197338566258847412 723042178556962824
582577934150691731 972762130591672194
124273774668442451 805990980421524950
39610242632592990 726065832683551539
30758871739869543 928189938598557743
602711391831078943 609749222823143909
378829316510152198 803301224151209056
718500841775445881 743140318487841117
396013690554306506 422171629851012731
490898234600165366 809880645783226180
169454813916427875 881140966207869636
770098005706921615 871590880017317271
48287899838246470 195841657702465844
116970197981611797 523554079997387996
302647704646246105 878882344907385683
604963933873994120 689611236292309003
644853732729680764 927610561251218329
98642096964745736 251524788318173195
156921469509444790 314946686816423471
694829336025591993 859023941659418924
180538545395274158 405110314079171910
180773742561968157 374272328159861093
112517625882783541 765107531656481255
204347592338885560 815435236471868084
384634706409557647 387075093260039735
512837382852542383 873808167453863039
51472517919004243 903720486148734350
496627008115319808 555504817381681498
846029517438900314 881604308931342214
196642332445737382 244863440597914339
691024520707805680 911798600894288085
795334938113619372 909687599086798772
24219882111282583 228187944770691709
6414990241657407 175292686277872456
597426697174192321 799555223853284634
745712801256384918 927728976924480538
80725351509480302 208946125437182531
586860632106495064 798526073637602879
293457736706954075 659326749386920538
50339445538036443 133863789279378211
526418152932366483 777138071882887418
463983606894685965 980813380172599457
216934481133056297 674395907162772029
110017148460677281 614825922476001680
338743722891597019 457715256613923687
903184338934771183 943316482063219808
213974390606817196 811779138868345488
969978516187679904 997656568929466410
72503915946944120 452396998247599394
306418808945461426 501103274839797179
223146571831415447 399420041432700510
117351212213854382 231704430088281192
290264600301901272 932818920210334679
436675011910208440 780395655898894895
92305750007415544 509468449447923191
181610377698615168 284291041710008013
192033097882045046 492437274645722159
753354783197895814 935579346135658615
508806108646379940 928510600185919206
438921046886817012 549395121830692138
311259220825208978 612879326842762739
415412404023692256 702697546315785209
492095424058095279 742530405030065861
387474243931571010 628247999050794335
543317639872091069 933013768548454107
17457125747860939 424353209459619132
758766212822014319 881692603993888178
135929621416509788 729492126652710851
56339362682510297 281915784322708595
56066800844554637 636323180462450685
855975294949849058 859542359467647097
199026123439631940 462490904413549095
514872684630124147 809312577833836835
271101296268317098 802447893732566728
262883036564750753 475564105284682674
603496356006966216 908940689908736013
46229839536380463 902908341393465018
494626016596816872 810958687329538557
776827113459239309 967000613354762430
620708110863371139 867831143896238513
411233196458800371 753571828544979275
4482984022185442 845758748716996580
178390569508246112 323167834508153968
107099180147050910 366051831866434637
210659981702372889 492326696175930284
431156723319227201 452680524482859237
562271300953010082 618613963253124064
28547594224966443 876371281332500949
460008764502138147 524776464712976854
257090732697366347 911588619511168562
61776622766710610 802322042748286669
237013761575831062 816661926012251975
642516122059462359 678882956279391783
67391047292478804 837107066304387845
417605538353880122 737643946235809004
475169094700776527 773019870108939378
484062300098770224 582970272817410242
442867213348917426 872176251726165635
218686100928225894 278086235516180253
696943752528284316 771819508270029053
474533556781011324 638555977257837636
107332091945083102 206386457018238265
45160426257228242 999631955001853830
301192157228282331 841778592135986761
389694521297378190 927670793357595960
245252386665787581 822206336204264640
229246391824220431 735787721472943672
362188555339515710 641759932823127528
578177257770328700 903757773341152619
290198164029035463 499926158267670181
135398468954194621 294165610587589559
44255963996936321 699491744394628449
234844251397030096 496454714271368172
263119659322785172 548470090436446988
486365439993019250 592572071294536129
367800544648912133 760069124795347030
427700370950856574 683971828517171191
170375196098975763 245210644589670257
468346506310699892 720093269449512391
118829900072864326 526822266430138435
820574691439452157 954552351122028187
133173551147260255 586145996247013376
75626278605501807 320229465579367988
307294395366978169 844431273095267596
88594722463316823 912670067029709356
438906361005732804 633187027367550526
629510938009249271 630576075240758631
453440442556500398 580002458566051511
419725651523129695 940212843682317833
394183364265898876 408792751237274182
687085913017739776 909550068440853979
69872469377802544 897867726401861768
739380722293002190 791580119562369068
266718009360092214 412413968652950472
652030153505844440 902185736092844292
397605517044987789 480073080024035431
401288252232733443 651028352670960240
33305387135529853 129817101306796008
655764401903104497 980489003392484135
301234002848402339 901636727224359749
44807276765090481 664246144337647242
630418203400525908 775815722328321363
90063168970202442 432911525955102911
449955053063497734 471264761347151216
92304751285306194 564322727919637421
77225471831477361 188366447113829514
349503526504242180 607905169093744837
324481071195200382 339454308486586274
32188909136981771 658030368299867593
217405490388435405 225183590487866959
874536114897836109 983765669036726797
604017077217892664 881549497555608880
480434448604644904 645677640478673202
800610593798756142 879500209050321053
60119846392619761 234581654208090797
675709069157872335 678559727095338881
162276733875977312 316510364124713814
522342595615516312 997698401450068660
32335906267060218 399410034122627583
390595938242625092 554689461010294806
799679540621696168 913860611935891168
194358401710419214 809555160301245777
673457318895024321 839557866191027849
52278237174808244 677384711220117459
232630109115128115 397226733109351358
620690434472005994 854465513809945565
111278151246735918 582070392474167238
332657490611288187 763796227370846943
188744441936501623 593499145307295518
114695942919047876 783602753195392513
417854814517534207 666232757505002715
846995012206610590 925534621957357879
357503732330402667 929278596607546410
536202665039537498 794034343410010819
709351722333543181 732131782733466705
25967064191913925 241946165689883573
604323426282687296 975550709056850004
202228194761440360 660526308999804584
546856538336502440 791161571024758456
256364002273434120 704966450342382658
156964522237423598 873730696574311108
722181048437825849 732317771261878388
483802195973664266 747288826996482059
359471748313582826 669044954792991934
7847186822801578 445265999020810656
484053360854069164 977077857298551182
360059064556012124 420561765091444157
36323760610316346 856761372639397426
67777620420207399 363362968366982277
422729504680615446 870054069723675572
14954093634132276 144703300010259203
741512931849282377 790819276176835619
272066866195817564 378175810820182167
655120942791427319 869105237473258231
9946558478198670 292607136401362579
241197285613157212 892098100212766845
240617650190872786 996449590733111269
319095173861424936 653966539067912930
393386042850190808 846127167731661836
322998043118854911 455668761512254578
379671254262971467 666150688987346287
410915461660065695 984352858129898756
5056820488232854 501840604029755114
767835075077811863 933450516536045430
736984320835737397 794438290824247760
553402243842128208 719045996769257936
293569013864760063 605085794158666400
128910691823025467 359682615824642587
651980577956776688 923537839019182652
518306286597649241 720460320148451287
432462522732456196 604294287030613263
478485297003968543 627023529586793756
28970356680507147 139070234824822328
280524411400963347 831435019858839029
832378088255441417 895726653485153575
127354437152571320 261779277549671033
8021783351744648 788705959301486672
818958992265440799 832733313558055736
474585568693397489 737262231383101651
697154608567332204 955766864257514427
76620618471475407 766561201436276529
131279776365759608 486493111292989657
10796213124970605 526397428810427063
94076533338247796 732950193995557661
136471859194879955 723957142720398201
112287950648169034 411442659535127646
27655087904970850 863944775945262782
48953891905044301 711769858221028372
861377303661107689 996339972132090341
157918307356385547 254579797979395203
510660614473246709 683400296411133463
506589152117535763 919394811322178292
116701648837177567 893730805195596345
450565958370896439 513326688085512316
265129460266356526 645806312481528459
355217606095671249 804746824675411367
437772252622728130 579255677994217338
454718907326537103 572193068641147324
59671062718881199 232499556042557129
288537905218306883 768236317848725730
701933583961702382 949021598434896038
140196279643374690 689276214204774036
590500725966385564 955853283860947593
254338880041047321 385653842108958563
304393331084708812 987434024017415105
56729601362674256 578744078039381776
439695042050880851 924911133895341032
724144105835994049 798351204423552294
263021156253454647 310677822779873089
558915849223661046 915075994977872036
864426068599058459 968449997684837689
444972139038728040 636250120301575146
581010775271509595 892347190558251854
94970470290677555 132403828720553716
232665923975225129 600009786579147499
49335491734563033 580903861572480166
316943655374107566 831461023226028883
15167664972112101 732444873603764002
51725636711571366 495738471665374712
161962015340540180 904116721478073502
41103594376616208 566258400303599570
805838133247825954 877781964006283419
181379087477283291 671912327421294773
203754439267372640 379342426490404940
469341005297594262 972334257375200409
449266716962849661 996093615711350222
470185035378605622 558869194561053145
276759273270649325 814872915714160065
518358354919584436 669661618094888853
286184018037122308 468403210099577390
298201011050656357 650789999868266327
11960762882020607 381446832506775420
402259037456722033 620850705566937249
407328945694435477 820973381316838369
473829284110927462 961739561921487187
238038023082311447 999362783982806590
153144107161954704 291970720565616988
514221718236385729 920120762614001109
457103201937568635 966424900975479599
463094980118760360 486604076988236630
102051748127477879 211948132744435267
362142650944317251 726431138010799189
350329603687541321 774769262386042213
486309716704883832 518320186310669887
305633079198354739 822630186607010474
364809603256155714 798180452482159032
168803072112696775 252305024124590753
589067784400643350 864988702245886253
169670275209390456 623856060900220095
530343477513748956 607452061529022180
203898414592457426 591301646492592168
29774308743297121 744681880565222276
105455125707328139 558836497985584032
68990640658983716 667190504067391086
238641238063548024 489109231010962147
298167073744421860 312073271355756919
82154080504730005 111432253077329698
215473814880421380 839403220304241772
484365475288927917 607122024931917385
473877464736630283 820742879843620517
234575362943950043 257106694827653677
264008783454909305 969726125648927519
924860037325844593 966614283221766568
761468950412178761 930071757323474195
104315716235804514 148861924233633918
410765666532529714 747719119347495855
485508270053710300 806651577312905537
71371859982773608 703737734662060119
171654796703948027 585695868574295088
221040087363667967 799470272691460425
594231369626296537 837979769232998772
201405555163106562 495647322116516868
364320044516004932 930984320393331541
461084452690276401 528999077492991646
694024034115466086 766699807039420540
192864624504736441 906934523665901574
488640155103436207 868656756644460318
48379907148517898 409425584736748080
325120990813878141 419600750229736514
62354916048737931 674350269136657505
756598535593165380 764837216804033702
32086629851428690 865659548317607423
262498408276259571 775654412337327599
496827020523991071 668278623961105394
901711948028806303 931336252756617082
214149704772078789 565321286299349370
72172728729351633 294632748421466844
317938050004959383 461336157498640216
696038088573195449 894197796865179726
269970087647812645 711244845605699527
359965944428844812 602791639536931726
632550237920888497 764441266125943263
279956171172967472 533168435790852520
611303437579526301 960114799739683973
192285587329107470 518062642054900670
627306182477715126 647601078496717282
401132848221938794 566487966351911348
189303946318843714 408020469126452447
191463246505152324 546381950392524950
331232123758621042 340751363466560331
329106772809579563 634141525363943321
187349428153461962 789453423975428713
44433802527638701 836593755361898042
233895589976545291 555583699389149450
328486293684794305 844183983644848089
194019360034813739 301245784683276944
307584572733080567 696651893522306687
39474830967967392 451483040884688036
56802149881743911 597074672508850491
24985052979815857 46663582658342376
29042434407555931 797124238172555054
67330328190846321 903647585199919098
184912593312417617 585743498731505167
260527385352854762 479175735743642695
72134019594174629 960726878555745020
118206467450011205 774222484538023249
231807557115543203 364936282517959427
212905771904054466 632771360482268289
115646621472503361 670004552988624879
200508929538629820 257649543099719486
332212410367605224 783384120341336131
47656846306669983 699412813490759086
521452319088821197 885225133474631843
694619256937127251 862030681069579236
562594736498662151 875984020193439061
65688171758902431 791135429925390364
39242299296712071 817137818909819215
229349339650179662 676512506949684371
556116768003808140 796883414821860971
234525842644545876 864866868331049106
705685066844035105 951616683267245377
129932147544258629 400964366597661228
49947352387301957 287202454976884518
295587695358938452 383904221690980326
117208389409241220 752109274460381088
554550571548625448 840916832090098413
544346752313942846 884043544560169510
417071429756831602 702113570839266221
667821150644075686 966957100366543655
588181556000835323 959132802031030465
68307854085656517 953997696691612160
479583442365926855 585724496583310802
496469689671466486 710248944172246153
312169437395150259 323052872370807541
410150968729800841 946881399609771623
69197624456614551 150081443982807185
361587176517083644 721317852614390813
4876411954320112 463770980201676959
565473547841649447 648656095006605013
660504137991936503 682408681550018059
671872177582921688 746985026652093694
244545684154563898 926773262767689326
128308462130286631 958116633920770024
170928705394790764 645880452807789612
421851510974087256 801458534052471492
149110362884255533 220855657543979853
85347445288908655 820778134768311676
365192270820881042 679484233640401197
295896307169556350 347223510134771249
161904382177564643 840240041952516283
33710091192414795 288474347853565338
276906772087928187 875682972121942429
528377549793842511 918633679930389506
412493015794822117 713342263444177168
148021737406968057 993233809224356614
276816502560969985 781312353678324676
145929809439862669 392660372882227126
138479643801990186 489264314784454327
343848727263813418 949175002223552912
225686652177854390 880801780442420915
58700246773547692 523023191060777628
277234192698483839 841125144666363333
390077334914987461 419181841638122580
47931239574428654 284240157113984566
383042634621251253 722433535394316013
273685062728260024 345363767261629897
533378806459996081 701642361641775342
259891982331007775 726792926562795387
76812237170175869 341353653493333911
448031639592519779 955117369202037526
247447313138917386 467991873436690754
524342958490002669 922442802639164927
379137683083163783 906016715300236374
249706037597624153 405804949898216500
436275475528490981 740513788785735101
219663632964570683 243564955531328642
238371348275263287 760403904258162570
189856513895439097 569348015152754345
753414572990657463 761995004442236910
35730399259772381 732670351988783184
446894628531895744 963469621695431490
297417710141808848 799794065415037768
415602487491145665 691058921165872661
472556825691580550 519892079967466843
427075403457349814 627229274203696045
251939626155996074 324968588550515099
318674463656376730 416590732417760456
85411730373941767 266318355858465328
198237935099571093 422595763136519197
139509460142260776 975945962730068634
158817623920006432 384867938489465668
226297753790466002 682482176217086157
477781771191811549 892348363248092986
1488473983304919 676527311127518007
660084200491881782 803453501309838012
113228864365352352 935662610050075580
41101881538114707 44738248075021584
717163225671172563 858056773289922566
22674170598002690 900480785289575005
603976620732317650 732778446689615631
763285218307635692 894852844955580666
932227602328181635 946460663202009938
419018993454018282 667793570401205972
65552191468070987 168624064906017611
3631132072816297 887212441187230875
531109954404482705 588566474943733656
395230521757557006 746857331517466341
493440839330278821 583700440649112564
769380604220151985 926710900221638762
557333889242005213 979973591581685492
343984539793438904 844866031522426998
63619370443377772 791783840784441244
874325164413518490 967900606828662217
424607420263554245 848969714259686131
31685701271089600 917183634372643836
43875126526057593 386794062527202093
95158328283030420 550585957177265259
696060244310844838 865713895430025529
708493017058505004 835128479625489809
114781615612619296 779691929276892053
58807230125739896 802137722702871511
55698609388193653 892190477827404626
659934210732814075 803835927019438810
571487961228514642 805927025755987621
164353451312281056 692064360717345879
603476149870208548 976422484572039503
823266356708555679 841444141122096518
247588580819863072 789851924034862733
916342491287139036 985093875458776636
193049655571724756 383896932140790672
201443856766353092 821166267298137227
130652913043601822 992714706893638909
86175857702264791 902167812534107831
778379927161122048 975905841011896775
710481902293794422 913230068438555172
248171190082566876 632415238838021726
28444672465750127 134760268762220799
397151419403674598 589254295325127842
360167791245698837 845983809770386773
34389549102020749 719894627668337023
623068559110257446 733741261167901543
741276226005261385 746455190452253797
108017871755019914 277174652431647797
246478928931223975 622091797763825625
18673594147407331 510767631954559913
120297475082040450 440817838097990825
142226613576750499 587579239262034586
28024227672555813 963427966395046363
335866794733871572 905340462414274591
193185838867539513 433067061396728820
109389885507302336 282806054131884415
229532460254035138 509230659552785271
234076082993923009 742891595464492916
235630836325653036 941580623396785969
519981914959844077 729537554971649672
76367401673444283 365362622964439843
11805433257079438 772698498032844950
88894962053310489 408572592871749611
464273160271633228 968784521254540965
612546076596911183 664250917816374994
235130208524019376 846882148479121506
723074590301540604 866273149406743957
596712944205099928 967591834187647149
600488897903085777 875412523050627301
69820476081748528 376048527432643233
411061504811175699 532533371622031078
277685262371122699 997715698994049144
117104069136554416 249451386383062556
713842136056082628 854525425303282159
35383136254874065 446026591553480153
515852468834768644 607656327255191610
725753163448662605 835549703668416714
268651008534644055 952533337512606259
624929269084385805 711013015635440525
112282536820801131 369674606190292763
309085964582358211 558268933002044678
826713436685038224 860476530094819352
323480332528421007 771981943286757804
181900650407726360 836460833357308887
28658281644324377 719655779845629049
345376002607246963 805236169100170605
29747229203348466 540746855007763594
96779245753549565 159950266327709323
192335000906072110 716454361622531194
128553078992212077 657758764853175060
37203714641740124 893313809219326581
12644417433857554 140652225863428565
72318057572247964 868005742470391325
352259563508536810 961030735275377782
749842952840588199 948724076831405187
591044437058936386 592055598646806233
693807206813243317 799118620910019652
153289933239241761 355831216244364717
29534883780281387 217120542556653009
398498114453877017 904933560023937438
59279022895714777 181230457413863487
196043754117361702 903800642479799160
266461018704587298 450289561874600982
490071296779815895 832152831154589431
147734345560031838 626916548100849901
147392361417150586 522528655747490214
489582084629554779 627160792416625651
460043623870333271 546420783406038682
27693158519369321 114016922223776473
411259700822205081 787853313068582286
116931198463647757 175828647359929382
89760103062165278 698813459062634003
12255641854376991 18261561149043218
235168092276905483 986299439353545466
409461668607440300 702105134569721003
576396203874008562 647472417356687408
312839976061802052 480272818972835459
176291188614869643 356514466907641346
127410459632697023 832350022013684973
624592201841156568 827454797122999549
669412617996003486 955864250600253338
307871556867256249 591115333048738646
49944384164938976 173434244001096389
7193174151789076 733149949583595976
622739556908562882 806829043883127411
75706660827162075 168899202287019908
232106120137018058 578104327556766569
78506409943154973 485466282288978219
96603778412191620 463799027635496301
635646685235479 423176036098694070
274992727192277583 573907420869256570
305706599016266979 452900270925992650
90780783057686266 350545091252623395
43321428155459809 593885980269942348
214241396435067694 347768841932040747
415854280177951707 550916986961829440
144440050842266745 769345051592131444
103520150560033345 919047398527438989
82018059888565090 705350602727349490
193845165326296735 389183136429785479
33460528099924886 806652677071950203
300088563756207882 406614414153391996
779438052385750739 994151392853855193
523746176028015264 799928021269169726
226922686479863589 411120703676788117
570517407230314628 945809960908816673
762146620808898431 779965607899615062
194456300454952109 847051936684930858
411061111470478433 603998618412439868
13289143744425364 845337310761125480
121076692978861852 969992876366325922
676669607683249875 925548809893763663
365513314335144752 554617040263734203
79373317142791804 326406920057341795
687498098173599417 812109342921124386
100185628998963295 672639295482036466
19364268169917845 535716567863831231
123057127572611261 321662522584108898
468291268093793948 866884610260713346
667512530368616345 697260473090776541
456700105724459467 645526372950415425
7772668905100411 497898654684657554
798424805088895488 964222941486393849
505467833277043273 689597439822623002
48843951426538781 525749555412955772
92276428651118177 827223046221719809
229398256662476379 709261960178069318
356297658785808897 923115510822865188
498441195256666031 650983034695719238
271065462117883798 487877738087978874
26324638404150822 520178551104217493
689064140610684159 808735386819674696
166724578514853249 997346502076054236
429165483297579251 926556616321104843
70604672750945915 704749285044556822
777395603326257176 942099923181315603
16335390063098190 46469146074232581
55310366822694797 56556369027971458
572689915945485352 766984408832082623
133868593751660385 146107308266765136
440627971892438564 723561893335511476
232389125220729866 661640950523581721
422069276968334233 501171763224622691
638260352345419310 666442704427439631
255103930165522065 779968768530924562
417132865000690316 981299582785112295
226253364151248795 887915890000710830
110361080144955157 832933449574566144
96412229120288646 480560695148662812
58466894845070978 156391504619176911
364871525346822653 692837500784565086
611861500800053650 892873324988931389
142190038608612684 944365898028344972
563467521742972560 626662847613322692
637447099966034250 809730947294046699
129867382361968804 764543447577758373
547114037470807965 955275453529344232
250091275781696758 652200052705892563
20282602079319967 274453979671562120
62121343763290182 531942293965721707
348349891345738623 884455548697288254
597706604238941079 789264763316795670
52612317274619578 773304930586266748
130926817466681689 483663184299402705
274219156989108694 429370381168596461
117046350197395704 939643271330239082
106072016391401126 619677361304571708
744268240551330564 896190139310370897
294002256057543344 928513051039227046
120536555612798488 998781045842655923
315780318642129328 812773611304407165
219977332990100849 579402257757806819
279464017029169173 793830225628141990
882804277716085935 966454674962033561
68325528354874751 580870205399204380
515248475608186822 826428408456627716
612579394346002247 655779778410134891
795089997613537346 930010406671251836
681999771562642167 793849226997892917
31413462422991337 312489086711745006
178943321750180273 585225351699611853
446874930139628673 853993467390930187
323499858637898791 970074630662096445
8530269620883736 494636189191450120
652307187434068076 850357465215093109
528839310591315242 760872234395865964
396937763176740534 534618005461233293
546057339393599407 601014764014750484
138357472340857076 603981327497688360
148627957102456038 705723696400488280
883666716680871237 939161935658262278
340178385606226180 419267369363068258
581735243010304327 917897156761361836
638140155929993689 721611446063398027
694579287771306092 846048958796805396
83353692976738060 266076096186984220
34267846312066649 732532696956510797
889764533233210310 915950284988783014
353290032288150019 785968890890873183
445504026191986444 645830277652466594
86818930690124537 824447348319271167
77756856583039674 162932718301818161
369832954388898974 815738711960330810
459196359147410632 512520621941494905
108999271016527029 645377922880536931
590377930676443227 796813885152468338
505685333118063743 594740083012302172
523108014395455043 526832507442097800
34138879102671549 551169870268342274
113001421666292508 449052103974117216
552512216767385756 777698475521265232
536958234219193127 968450978462180867
753833770627366803 862843732037374842
364711445821009444 706048996712434693
230269205691945785 953050968055066658
48794182405979743 97581834972239986
786076554452156138 977678403121010089
637265887760622914 709245707134207045
234146923203001726 770109335239192446
298802738440326240 701658331896611409
881720149973540702 899679833067961861
338835996424989479 704736925231121055
131709290453461442 366039186820579421
173245356386926191 958921591328723919
65048057747170539 642200485079846691
341168213007083850 913125123233200977
63501856709941676 203103573643143147
385485198246627163 634228556102204429
427572194395230689 807689013538002375
136964800943522230 688972763433859712
186154813793404825 351628409352882974
99350929172446080 161977584990710049
299661702595885079 904128345069090731
664145260278372573 763120656148773484
152687608377179023 871080016135518656
260908897570856702 604692272311851485
725403693474990112 928376755742704718
632871423156809143 952212597291920208
634522752710876220 939693691084717431
870202363908486681 994794432365243760
510184912368186669 608873519285514512
722695430072224639 896139554863604131
62295478580385166 268943390165586726
106018526324774506 762046570660262451
488480254273147510 627701353719094222
91974371472413526 972759853602417782
762881867270711473 960840870790281971
10862232343852101 161714445630978116
617890104668149198 802447519355037763
156344195301434692 924779415406922865
187379560563096593 242406016969689155
266943681006367714 331091055401345116
269788727243566463 697770743842654779
259822867899552355 465561243563581871
454145266255655354 676752520701946717
663924090182384263 676332074512067239
22038636854000993 597122547972876396
390770139790290731 787614370213755240
541850818660507967 943741848137209729
305513130519292657 477585390860360282
435281898982465742 808727314572409490
533071004711408195 710130126243229479
106068164532401834 816871509013595126
475806076438505963 977360775341248798
129816445859619662 928905940312535219
42996770852251574 917368961211333012
71561939291644997 653526937316121156
681899872168653386 700560750034098957
939324972248187119 996508102154474198
240735992426464874 446337214771606778
565620400901965774 818096726954324223
45454887816496823 369920372707532018
878281217378685694 985789854779143232
380495861652735380 974901861534068183
427391830944821958 760429477623210872
101080774315699486 933125126057900244
821938148053356499 991423043199533941
533002938823493481 551870976314109373
806809880617715125 931081925137405125
214101350512007739 900198575107725036
182742448845712343 935929672252505459
280992418274722067 880945200090374404
362549035089481523 419109351293806442
512324217011929464 695544658735386005
166707522861696893 832847945589438220
101179123574292720 792014393443808371
80522781847400547 583818495660482443
78243031410441675 435043677730851828
186174863864396850 507561369633055044
26938801326566906 350206060157250321
152608724457011867 752957258009392116
201752124362531613 727056117067720288
285962041687397561 509747508008295355
541040124747458187 808318932407080197
343224070718070000 410919240860631267
408882378537020953 810127884588923562
11014923134951984 101837039594111932
231798130176358592 499905309720104388
250382679016917163 668336496939237899
180361146439055100 461546279760214308
78222996647858569 369182885928087385
352496254269811911 388255251180265058
624558327023651427 676624674466234058
383885256332219251 494183351710871117
490310294754501048 551684121196906397
223729090690304328 919753804336644674
188019563613499658 542120970406466591
377676491788155429 881823300874689682
510643879977508894 850294249202825049
249599212962467422 254846106782565020
413438365765308596 429602802927613327
70182266472929232 744647981582244614
633645611161422728 847762404895445443
23768700177395491 402226799082879191
35264267572818212 976192632350353481
28984453829309677 434859129145213730
17857785922347363 301118565264157037
88604459875015805 851631193486699701
192595356505560267 327589317473414918
164224291395017642 383278396870209982
460586913622596858 566975048335445855
237882638021962205 910903482678588124
434519033002814012 912498225323728715
656580989419060445 941735754894181371
352585735804612700 599238624876079720
355285531493287575 445614624262207964
747442112648484907 887174965714048751
176333611563146818 894927347539504705
230627965266203393 488696041354311894
90512074267982526 299731071003134653
45251182957171821 383753755637463318
136987264888621875 143363661199272340
98175552593914651 853822196361825526
397479539441264951 982656800216354957
336770902881192860 769886815673116486
261481484464803477 727533788820758020
11694766872073429 154900381058790764
13190573070854091 589181480486470695
77313992493303638 440678174961789483
815699183723130748 955063516569040525
742778284033835839 810960695190853818
573089428707343705 836208345380848704
545087750075160502 665242678116048473
567184871740220543 893101270993715819
44356363986745059 665152848157706056
350269138695004464 546431455505041306
331464111015862437 411743041607310619
510133962003378300 896115845807934332
663488816407254732 677310112629720607
284554492440179192 856714848733118926
165578986666793002 205609838577497207
392632853919717534 588885152216678672
68839545477544242 908180470318264147
486849259647452331 796160369330528063
239062878938323239 783696068279996652
404542947501518589 670012639862493306
666419997122436603 895979801083070483
448693875931024206 687171550769665489
802180191138682300 971700935167809480
354029618704869741 620693482146761990
434969501994838045 877769741662774955
318107278059605948 498975102669498127
221856425159974454 629397296869988417
382438946841936230 964563274692727520
369318075533623671 380795550462193406
87289177816163404 863296695999015041
552869673056193424 701466204530392414
454961735038286599 855000411047600138
524485243388599861 844084104833806114
32673604639610895 100777685499801466
470512269123267898 858972190281793585
155253060148089375 646843840813762392
585541371508183118 727743438437329889
44991759798369039 842934219984415954
141234234995371447 890454419834594104
64088863049540742 159783548358370834
242791532490085048 506882872721175944
212573674643306901 465072988305928609
278676876695977471 577547756410840831
439112272751187592 673649009866301329
293424194964440120 896480298021309716
14704637334983370 665191622397319328
478437623836946469 641616037430923122
128091418207848327 923536407596353682
100885977815294072 352414585554635549
427049702050048473 647472756362646790
174242264278978184 624415951447813304
499461128822938905 662929451866536995
254845267707536504 709664765797489508
715127030911142619 846931722159607196
220764665391742516 270862911670704323
586591307601150160 757340301510655442
16256336640401995 943131762864834842
30871821633659423 957658596075996534
131611040592580492 580728050744559284
670848201000652349 722307750479031218
145013504285837730 731410155176007246
690797736810211504 748107913876131690
234950740420084088 414048494815387557
59900497639116527 575710867604939350
478930332441164949 770325489739663146
235899705281282700 897866902148337628
240286829788246180 895011381638820716
50872427240081149 899282247873744967
517549511782949817 657872938172820956
180181940738349043 310978846432346991
136544861891925998 384304987094505517
89598489158537343 862033182626806417
335025086543887379 565238239003753634
832953862782794871 951416990857000946
26959078106238504 630500491595730071
558657974521319594 743214279676667809
795596927015710457 902034493332082151
27156299189307934 751103693880856896
53412464359284424 830306781113892663
649911956642542432 847356364626314165
590742614571375004 761871660323224762
23601371650606424 411097404058092878
677646797231054366 780045287534697024
442632937675862477 863278887509015109
661600268675389266 680503626813880970
582737248065149324 806528890902364053
40175360337650088 726755095285443379
281184836752705631 921375513718710276
406604334548608947 484604271731198207
691459928005656137 831990941907459048
249613048757127143 622488539783084820
472275950418586137 842363828611325842
330375280135472505 883993719944725283
596320101612877754 865434439192856063
225915483793293030 789392501502836585
118496316297616164 558236304300378548
314281849858082190 368608085512559142
774235002019757532 866083822680681099
130618756085564404 229676297339341516
605828102660713520 916088497041103021
201322069639071873 215865263091882802
38917193978761496 224080524950920963
368363095235910577 686235418082823329
406690419732983458 654608167204909929
566801188735032242 926010279564780858
33673102142260668 323265968146188261
41316419768145807 79729783030242761
26888783491485966 196266957618751686
12608206663340694 792006170631882588
160933688043862625 388106154865328202
291554539706853160 830451455373128058
418532022889930417 743642246282668923
311057690073402905 768791742267015043
647682709731181032 898492072352097158
678507793268550141 972278919665701374
528515120831971464 907671538551857029
182406423728116641 793290442193867644
30368511240833305 450714727510837786
334270298833123842 512496883424935348
10308835422852297 826529192271351273
448372463173621525 682422385417403273
537250410688109519 834441628845352153
537418581630212222 682997642045157114
218880316714427777 396815768191633657
210520745034673000 219183802644887105
423048286439372584 671766890933085866
69728342756690342 987613876283854780
351266066083025363 420671249935458259
804417701205709605 862288172443849079
194353881257756080 892660922528487809
330556754001862895 390333478635161383
176256587793786450 305791355620395175
718229112891243072 954625259232202265
265278286232572535 906067989359823697
458959440211081486 728581907116024232
176389627963259647 675830263403602614
902636420869204306 986602338189118707
345284058782442547 451813978037146343
752180357200093420 967123106544616441
51994236205835385 436099400201643298
524153677233677603 819035506767204125
358147382861642990 598503368991207481
2694463613946848 296808964689959652
338039152162853978 570868674665373333
34081986915702534 967000342850170277
462391968319222760 821596984859988617
272035548662709938 571640018979114564
505985701119781404 876725810885903445
795386744704069776 988849636531639771
478740493840302472 800713615444667507
848794850323183054 856649805249559245
677774281791309244 872156885763669928
509898337230695848 828504063480391479
104741311209929836 954019177920239323
180674432763936887 191563824673765087
66517785458727630 898686437698566843
103275126970293691 464956307335301680
256315610744105712 613386012364136295
295278702649312373 788471407424483030
125119094520333191 246396241081953694
12156690243248463 960296826361320096
94767687179386972 604334213709917009
577652562446939102 934405667325906748
417178146779180585 866113057997951181
244947058153296811 759224785607816741
130788343579989580 189164602171055614
402619320180178019 706491548831757697
200118747662652127 588535025678452577
312553137032281943 467945527492392854
143649719181125535 160314968673320467
104890761467421497 591989016349488148
193625737773682572 538162696923849529
573728386463023746 710664939350712432
766014296849843573 883350507487579101
337182597025035416 500332404597582745
477167229524736046 857034777907003700
160047228039739828 296066938149892425
874381119817812459 912945766337927447
194580377931342586 623674955292335629
183125558722853434 294648197615337681
920971322501845492 989910813704474434
771253761878146407 848225024310330267
225968996409866656 609518751574726957
370639674642391998 819453354832407377
225460616827788234 662724559074106138
445309657362609401 851840798700798334
577702237794101427 947623581483109587
138599366655177634 456643798483745965
208431741458331025 871851638440867382
398729909379428047 448907209042229125
332290356837827605 790125192999149057
418817270426594411 461418731636557232
352866821730951445 519989938028667930
232121488257782301 739576897376207624
69486622540272962 596480365814885719
549300813824085672 791758620200326806
214907029993476800 799243967756912100
343909949360273693 524480255759504480
74749564427253697 471683427585372071
276481247767949105 816160335428714507
15714867190116674 74576469165994118
266800936407926606 713597977325231058
316299469368419035 534079156343815053
10335852733922094 304165461072633575
766695411068911903 849730889237366684
3211242637894884 71261700344576364
486902413050602568 945779220173458865
450688283354974662 798118726362409606
126541398169986474 970292326119775351
877736150171071860 884586311867950682
117147898393161278 131101653953600190
607816620295334791 821699952403662172
12264650222466126 290617460135967436
291086255977732772 815954312714981946
391931583152428284 565940390898528729
458950336015535045 731089013007956887
144514252651100090 202661229974701457
376035161709323720 673920201092583800
524620179039192341 570080953881863760
337965037400239450 375579521949541982
579872573698834394 683205431475390202
3521754905811885 406337412600265098
497378652276581320 501348563315232583
116641118971338443 821481218551961519
729964261254905980 979375531869090267
74447622345827393 805889315633598788
462652560507365638 514719568472182189
544862955745830735 994665644966366549
180173039788972074 510825986215738060
246738447964138492 849937292902125424
173444948019768464 427284259742932773
646547571804963211 794729140951111212
740413193708221044 962844722713482719
868447523138964151 872537432814670838
232208707051048890 261200254713615421
648692864630578021 862510006174855763
234019958170065131 646300566312404390
34326746845453524 306983193321451191
18069385508311962 238335321995090496
60516321283253760 442401473419488237
305815547922104932 970395286082745795
506742556772045158 635765003394174213
20602333189667648 415589010395259609
42925015395558583 960354759559226818
460909559407499263 522552219516436162
959112476225395134 970590843950250724
274335696624512641 618340177286603981
883715066387014831 942628948151927376
109697276686854732 332788964648072881
657609719573811098 879650351287644306
760010650175684619 875512834027905541
15578962452944527 476695074555700676
131122902448702496 706854862859264688
294057044212891762 999904817223220651
269331001512176231 912815092681210920
105627634149455649 747480523435851939
481933835988959547 847385531899172719
756721106559332649 955037567644918493
13073376206551287 374729905264080009
336616665924783413 766409703445377523
21032109924765656 365429383805523877
289003417202956340 752051896774834116
600966015316534275 841858851167023120
790063708216906155 980044496219094819
237033279346785606 664259144683218806
142405284392452598 629122499463112337
482716073356547252 630984323626439495
22796468091941746 232256758618206232
187641587902519506 258331981792921991
421842402475015453 665495761534836647
32344217555760496 649634640424669689
247460517412671479 908651036297082550
275450452630435038 396295832313716199
75166351244720180 162371480401566733
228636088850724974 545180286489725089
318144084132594916 552085002147134756
451787454844873204 736850159871016702
256725521864056108 264617565743686116
159468254434635311 358035417938753862
310226291957267625 325430200736579294
721350000330094966 770198351362298953
277675290608560544 695197175950034606
283148339290356032 695183331541238258
467630166765298216 468771481005732530
574976037114580458 814157412064594818
362803936261341684 797744768675959767
292167127197545785 453129434244173292
436752942968393712 556725235306652425
372781722088833491 893351574371217865
56332777690148630 957169921461028402
382682452819033860 537257295804020884
553474366431761227 561609930597741653
50223064608318218 789720710913717085
134425920215933838 176036158604807272
113969876189852152 288975097246656744
174284584605339834 954240959819044746
737931888580554707 948083540575702155
114021050301880192 476443875990814730
133673027877725315 470102827896177480
556187414089483121 684309714209974116
58516871486407092 796963323597907679
151575288444083507 888350755070849282
184700746970685444 967846050379076010
236593769884592096 787946494453210597
486049039537629479 951870884382203249
494945478437657874 929163226620447126
65206228369986948 763636130201398998
73103412340103627 203772006369515068
408260265598927632 824736781880772464
423363828711290877 519629015417605144
336324166595221928 462503439573166713
229731463818233881 823923195959539956
361616771820327686 767030726182044414
377437050051731311 873742382515730225
12986538951205122 943333123999919718
598699472486166469 981883788517749830
214564770337084526 606545433178851958
373639445964211851 481156990714206394
540513219538407484 608755008389108733
266389492126460303 489476355315532717
338920815171681359 657357023045088609
644943546616137625 730924951524082994
175913873927854014 642528824665356008
165300715978643069 671371912424520027
379606566543187501 843979097380622031
468213246827844137 830234244435633161
397189113475316283 528849017583178995
194328109379870762 327550355025307534
328342847765442133 507653005926581863
853195937847947993 940143822422564597
274364856606491275 325138069349281959
326247337800851166 918929036679950727
178130239311231551 688434352449156323
489627020181288219 625970696141357526
404115164344395641 581697628594376110
501130136840477491 726796913922752063
711315598930218936 963331789367927594
38645692903209184 919457397061336205
13176716978819685 514043640577408409
447884228566656096 527147179075024529
448550089017015027 794537328593857593
42686366172059052 536433345361092585
143655727716819655 266539028677147744
261703452757661246 769912478350024503
75239411552575227 884180032558941367
404188192792528158 584222917683335963
510799950058481399 773814399862216607
170000295079901886 238394277651568464
39269577797895378 955530644154747860
129565453893275 420692871578916881
505649920588221848 730721319192304933
2472036102229975 898789971707310713
365208278787727821 646980737588744418
796075387084505331 855307689292779262
545912583671938189 636063857347727759
544025343907401567 747380413815006142
239413470448689092 779618106013245272
12261757621364591 973032844963193800
63865659518071589 733848619787344305
292285164080138747 580140566239640429
314165888540268949 566343131349404959
262439188514470004 872758764940245802
146257273082340424 316650188583551269
591834044173268755 757796875707491969
644451430948513714 879947945129477193
290318626030843438 978985084944317338
697467660969992018 926010743267707217
352346827505258876 738338751535269126
229271701434249530 393344456923399352
341924222949970635 393178439805044746
230717852579660208 240300260787493386
343613681387926753 698118796993041078
8916746501540995 919620268573057942
25052443018005173 257530334852384180
123563283167848324 329582927584178415
320284934761766925 918071794682971301
725859263016361539 852986791650724913
82500721067057179 228356019503825033
558438613411375956 666420578416001470
180132165704487464 975698902457519119
131233834209268255 722840774677391207
357408227690692460 502476274499905907
160880780943042185 273300243730862820
39664999786135018 546465751591115391
74307681010517266 196252611901331557
734021326608236107 835069999164007180
81092998780739386 126980046823246983
438055955140446718 849781163490644079
288822172696183483 969333473920986595
758544668850020291 832580453325813603
7017182366758998 71216196778187930
235743833133153226 244548473783176251
208969246065577812 659532244916230087
35430422344436987 885200237240256153
362663847855846025 768552849676947844
304783269551928154 929245458555100171
375845160419002676 731444497746925322
126277733625795785 537677594327352392
501942759788936414 519238549403988941
225139422471977914 765617072823718786
205966947306948752 313056424150494027
174446022835307775 650630297932047761
454828355840994416 692500811775929963
194578071344970440 256463767430953974
177280095954440898 488467355944222592
571650849831787885 937485247977704981
178775998603669384 417214737711332263
159296279327737761 774684270629068284
34531622165797214 861860115467029225
432142240139167168 952068358926826010
459820391592149683 853498062419398662
481956717335728489 734108988232055457
666416704728746736 831653314849398859
533213836203664021 957766775461103988
342007263133125454 457255015444733885
229229820000947537 558440678534184295
640433180302667253 865882385899451130
185228793986416102 352829372568581916
131435908654321076 901423922765318275
490157423517218826 841512703917120206
240237042943973804 918846512334880267
92694840973565707 370756127992471851
39747138572185067 295466449202622692
206663534829565737 485843783771803380
64740077514426603 430133483397206393
277587627630972952 421168182178423680
227284255129164507 439879798902308106
26931802097981238 869225024957611906
308204048505425372 335202610296569452
257794023416720259 796326708994058774
12075937489263205 183163938819318438
420965416179761713 992861238110496043
898067626886791249 943701942655191268
55335730288317184 711743054093490732
119434734497711811 259390244936747920
699731594837551993 722446685827252162
484749651759908821 920175266422685095
229178865747976767 936673457455447940
103769977301526441 212190379944795303
882973626990371596 975723663621697797
224893164928569668 267966929506814693
83358873268849163 972621505222701782
542647667357234071 607402354542990652
239874892653163319 984348500633434201
335080917046727855 446259246855856053
422783353053692693 452605312853770893
9827325687707670 777148534163503184
299296818512234841 719046514338937740
244003711915218334 561441203061590413
304908123886810626 749736277308047978
217615763873235843 970588684942246214
530019505949669603 754391763911929010
336221468556276577 368608416990004416
88186214861412328 149367745693167898
728595744266876099 978413602833956631
346464717413521635 425382440665737868
433987271250834683 780617830171192963
248095773963431190 643755771000973992
440290352918428390 817270547982093640
6494285305611859 142576526767840321
5059075783383883 712159860537312056
631892511179781596 656633424068707345
493239676725797889 646882486621655582
640980413376887860 794219602131968284
153827082200855005 941067821873522381
438459654743312917 909546092622107832
437589304614983025 813569998801579368
254164378847003629 286815524993722379
103474013654680575 778857837586987366
569282054895067758 976509551348552836
574622201015522225 663107882946888287
641834182170463922 775371545058734252
212905577078263061 999758509612231569
531956867574734274 957031402765589929
466030442560570693 901268045369320113
390447931322460730 823174874282456728
44216271094731652 973239227605959513
534378257153329557 917724937006662713
190927381420524925 264579059598678976
16734740918588940 844635864077368347
517264747297632257 533644170838242557
128439263082796782 642771073991196989
667924205567632556 985559339128772201
27916964585962683 919024078369157364
30257037408976378 426426562420380289
84256851075251438 110568782609707045
556625580191608872 943930815719550731
397993345219936146 660475285587068586
194821715139179787 988852989706031674
236749368378275895 959584068929823286
215482733791006607 849882390248144482
58835946682091710 209196278249749920
11213701941196654 759951587962886703
376698442003551202 972393898474453508
667504235553777023 867168622198336641
288896870141389416 538071794838153133
428896648720852643 459046236825281099
663653838062977534 683679681807231941
601457112657950165 755915810689304748
13466885733785866 699786452221707655
394123774890470718 773096585555008738
218130612504852952 669029891147269136
282114069441410477 321234466311552456
528068227645039411 543046790810992323
152814836220975275 546942400103373516
5549272991626748 149711597854886073
945831951441681254 984633186816997882
168422411621277702 553834561515425503
732107635293396731 894047854430296251
211798784781917910 587214722509975096
194127613659934363 552696450593210023
50148964801698626 372421730316060991
116965789088649231 401620934622080525
611352135507240857 989346180653324988
733291034109712427 980597332528328820
317042420593439770 942142969615905360
311751870594970893 866107742070672736
105518043223691263 930271915064312939
675568206928865094 711596347071476273
614279848863883142 804980636232017214
77776152244428209 647206347922708283
345303203147289660 460538668833350006
277110637210435137 923023892327979019
454507735921352623 952827252619279490
157619235654480222 564511128610597115
197569917774713140 733722646006146008
751088371493942869 933196698528588748
339791785053875714 709361034686662608
649892927890569594 882161927280538237
334044912931131534 415072757902216525
524765522951055755 839883939136887534
411755498040359212 947022368133000732
458136155142391476 735618145009873108
551580028838118641 597412794101256219
562948412158080282 916197248709203042
687875131063536475 927109404599106973
26380036430132210 448201459713882164
214515517993153724 255322385507110830
283602570224020217 945173742552411256
355464450583547761 362972498776947656
465136996464560793 794970289520115713
533972093294230508 740305229731294812
191874867319541040 460112495870413110
20218516210709840 978849049552919347
481281639330074202 965845843654014924
460323431384201852 771112156820704606
486135150363603839 618885152569554225
549568961076510748 813910903573499436
682296176540249997 860046919555484115
440127705102716207 791229748640612769
514331202396164799 839957723994625630
624754015498397931 912663458739032464
30432212929489456 367053075429842214
340006620076089505 421236121355067579
411509006544020957 587609709123708197
623975133720379889 884024766455343516
479558670715358707 522260399290330539
170790792780005025 756633614477349776
932376139007683603 983071673510579740
172041419367606532 380491597692505965
667235766042207302 698972546578580933
627512892155892902 665036978137972412
115004683129841599 449084554985891411
228912640292038984 402512429033746650
163422395422015097 596137071026971091
67345423692843957 433752075009574485
13252876538524470 838828603700329888
319910109688816015 961693403613970001
78852173191220146 375159372706024263
437885825866744893 798330564669321585
201265657516251374 374271388211930068
712174757779349008 714213527970397618
840651546245722099 860351849511973302
249520745164269611 330996728072386157
122378509349146496 914151932360284199
648214704845692841 798398179187342919
261290740933873685 541044824234428714
505269418535680117 830765244382187565
333092692910730736 594877318918379603
413123727650683682 804132637060177395
312182611994771758 336401138303202109
342511435073669187 610315856225652923
311539883877586677 452532957817839545
36206424634893217 854094337440248607
345030270828303890 675079955995310061
562888351684111411 988393445803144788
503244297159374945 817086030260251418
334473144151019352 948416499768943099
37038970162968434 764577476074780678
817503192638424601 923373455680072880
83182728587025215 615827743260489064
46496905539453567 92842608603567102
221682221251253589 951099052677241966
546823676251152537 803635682877173748
530056834568577848 799931259782815575
309447031576009878 691045492753925645
216336786065172858 991217363217885018
732054471183721110 774223013482979923
115393414921955422 354759896302328072
106959653368537513 965382781696250432
375673854579699308 386698826525841117
80708351252830192 496508928128127745
107370878258540013 212939367594423865
163224423149164405 281040996174093779
584248114675808700 666712281951927071
569247213385139467 803507435578307651
522434759014528609 528804318391018724
333917191374107222 807637346180571658
320973379236018067 680737884726528757
347585467778209983 682815259388788459
398434986015061514 987335588746561541
384650623982967552 526197095238819354
223397878049083167 412705820330146674
126688279249607593 930288179267831998
226997089827183292 325728137183384652
52130056164132982 434822747040179103
29139136735697048 60531180929017950
1938909426434513 353184693112200598
462921843734288281 642944530125964192
63076608286827659 675054295030734548
205083128444050614 539330702718609302
467189103188920697 563381827288263287
421189035016696211 722568287216527279
885973274722793002 983113869389852198
50756006187892211 614161198676074695
852760420842583325 974220391577329274
891355983566539436 893385948577595835
406234268406139924 766179999451318505
736303349881179674 895280945538629178
929485477915211870 969089965071833085
305198118990059760 781955546714509263
41608122215691361 151071157556847059
129051190339323389 141184032018991160
948642162762196153 986727511406003869
584462036267761737 958762294466173372
27706005652343035 436905679188696864
159840263927751242 224465013417950006
437083628646926036 910463952290309578
4224809225220174 145627246385262093
61789747838929616 650603165055060817
181151133471039124 995832970971183079
35576108502328328 608032189925613205
15310085067857432 582131149856526930
108534019618882883 754583719706381758
102388693908604336 543992176949641227
312341267496374435 330673796194594591
730305401484008844 811715339730967166
472777176930489535 590516564934749474
31869828204626357 758541374906689601
429129914696044248 523675710121020681
162738563820081338 174390015348787056
165243465759294585 384553911376920153
56724189895240694 91999028208313956
178809603314677605 376463505916800997
345868563921313523 824401467589719371
501054460715723414 988778332292789202
426005542841573777 507336129003805961
4018639034324262 215380923622167979
86919514623744587 610743662993413613
182154878266194350 238939034456484869
135426669883325634 210929315883680295
549074318002641359 899764301571173880
516126266450930077 802911692816770796
265767148831838868 473312379081211827
239556294059725368 474329345220362690
181359081131312950 199626071473656007
670992657287864473 868435299148593547
444819444384331088 987940216430014694
139762436213838782 867364097207008062
515781609554200898 638740013776635013
683250256800275997 855419910198064221
327293895582860170 860342468892100741
753310349596341993 925240496436378297
754786105342339157 948100518468266913
304826835437909927 547817506033928151
160093447491143975 790792075805420993
40888453383504016 470383818269969808
234442049876564399 277309700017558573
666069122659083891 696364897228759343
647865592653577855 962316445729932240
361807499041903200 494585861491545286
220820061207353399 609691759277997843
268839298911493081 597878739196425726
685455891880801984 698088724650313440
24537872715925766 485346311562063732
75219131782676682 528085076999075104
241495270202614981 668668508469912506
144808646968020958 401886755851266421
259425819523494326 807979087703188126
620691827617169463 636725632526512341
337248684448942726 616653599857440102
329565249941233240 853650581277050294
111843687331270653 208411043237187974
111273399239524757 568680477208323716
271371144259577917 448328597515410019
642451545099396767 900526956441799702
169447464274483547 257328515957139376
422894874230953624 733084341894247322
215655849463732148 546995255209064487
337121168044634783 738698658266211338
670937250055741178 991341585696766323
494572557846066880 632708705343577146
22046485514747330 865589846740368801
678322983758246380 884355704251984864
393648563958217002 421473917062510720
656685356856099303 854117040214976682
243045199593575882 400148491954616237
408377249176399652 649678158801789788
816914448783310154 839350368969416187
377777913906871647 381673616440363068
935723956115392061 979524060424117405
549817505018918564 710350779072029956
133950036333130316 591758518153336308
12264574530520590 767577998723923754
369789344123424342 449594824813739639
314174185592128568 394326974469331053
33638811990117468 267666916793689024
332063237967873453 877757381149184352
473015139650943615 493792223897532052
440514121768093643 675417746700832142
820156120135162784 866680524192191293
607876454043051632 944071983174135498
285981808029999284 930883605541767483
492282853851571532 828667504607567067
724829367169344745 949647701995094043
41817114996545457 280397032708327884
98813087757160124 791203864089644655
96576276674414442 185203335075605811
455713639809323047 853654462611064110
99136337814984822 985581175062634443
921789790350749481 977240622835329312
276076970775816429 815046425456664684
356576577527099293 433605279131289666
218922026589603452 769432771943027299
76257509248044768 363207189861565332
7822233065896347 862705718671239996
627763269594942142 912227444486918448
431499218989871747 713701816007745225
233716337903952749 382305178695672656
243827544066607416 316988747502000149
178812991714297551 312183042748925445
572198535071544284 848483597236100124
114477436546883485 635658255460972824
491000342013631598 951682546024557822
137836862740755073 276684667742247907
265151385880850449 390571170809549764
247369094050907007 609194923998212337
196123078350589436 737541814635309672
524054429468008009 876259177710706341
880778923950839709 882018043929027769
72660723785007649 97940608157772893
208590290516816724 391592966386583190
574038247608796226 912351618368563459
441855981540144886 615153994099757687
167991569936940844 841917366159189191
357938005888108516 709826564818297489
462872371922774415 607927931493165611
12605899716391419 414307850090948056
283716607195296904 868159862732050421
333896091609744878 476163922995006107
73449208249291295 858169526702765705
674494494187663145 855830014204875139
777418355380039853 840235101419266215
64094113134508434 741213145933148421
754700047209376410 955118871370995657
18476108991635301 686540188467071115
665291980511918072 973196437050690436
93648864252149171 718462687906811117
119998473083854042 220302670427149365
146780598756271258 880506373088528336
4290617536923835 868633568802745180
389738233825405416 671752693154765772
141162211087591270 901373270379948368
460825582331222203 557347098330897903
190750555504841084 462561930059080966
474807338619734452 510442456397105248
240599987028542433 888224100300030023
80699995980321269 626134883935354120
315600244631899694 871456581778824489
410867088284393626 954623884002113263
46805906546878770 584180245395735712
74993839682208967 201420447903471509
61061508216999620 191989604028915074
106463328114367433 484875786983651714
214737492566331 259246851798768079
423766281073319463 684521275531778215
463136995367772898 984439588045001462
372909970870635232 844590271626176838
241790093436643998 557472241309479194
380194423543445731 584382112515954552
184643317271236327 362772424063377676
290544201941255336 824887167656856213
593347498210527056 632901584489903055
31660880512500687 983077662226793110
172113909806572654 891172724950402985
53135236254678870 777790704686517982
479301159128301038 937437937182415634
43353704929065934 428454175466428162
178088502671316883 190802549681735860
331096581504053999 817054802500489787
297397987319304114 856153962486602221
345541162376716110 758374233963400364
564688669190200757 712857561000094032
589982864220982150 899738538349906237
606172095192765732 911720670965276825
154153731751520459 772775073149533182
379223072718749039 863168870392840675
663777197199171234 699736449561373565
19951788772322493 801389341544222174
968051551365406161 977296306032258764
469281029436858015 926934681361419795
94172105827349566 636199068547992229
280814748039121916 693322547434356224
109764952722957169 970277525547527143
568401284658248261 803059846988733026
275229285431852776 770499007656456379
269716767683324779 886558624492075366
581412396662368753 913258448062810901
645806927342567449 688097507548820454
938844654181160893 963370028710055693
27025410828199617 76156375896150414
527836851034182142 912084929636785237
52406199206267277 321521210549460346
711867921393892146 790080115197553624
670113004121997028 802215431687307538
384024593651129086 400011154912164964
438859361933589899 556979654050666727
306997972268081319 431863015879698735
621406636260901020 926091796671248829
18168015212331192 820241524558167089
402349949299926261 767918108644017377
715044249230538983 928005515792139306
182828086283290063 969818517020390820
355936912010418755 992659714827240872
915025234958117793 989279786840626103
381662724181616822 407027370135167846
186332167435119320 757000092368703933
33410506736018704 934270697545595049
274332221261828327 737695928446416523
513290956273617422 663593784495653137
24687085681613272 258343544761723082
433497921013126995 609567791543824530
830659913772449724 996358858238385443
293056570773430837 356180845706439154
570365977132726072 641281642699150004
370141586202597438 400281730419018325
879894047973986735 937020299908895037
45619428030768789 51693161334898728
486077310710315645 904906813703369720
62150826404575784 131527252645536779
282306907006420438 723315249080427585
10388623247326408 664404970981885255
90982701713377765 697864926572554296
556427487046721335 762322850626478057
538228568350156585 797276431119917297
131433487919264870 333986363049508759
287464764482361156 390721223094983850
244220943073902205 472968663829980044
561042232257862148 823046868011510453
644421609192562460 661754741901401936
332883431283024427 740371046360469439
395178004665685065 499836335798521548
15207288563432702 213100442352138624
772128778709427772 928512686494227205
348377343700595280 899630047684924303
553854228262795410 591997821097599652
122872539799415027 223679057216047580
545648342142303545 732116140486644661
555703367771938334 975333017237221494
368502946048308301 955863202555830012
599048926113085776 841121511357494698
495478760077952490 545787873605553872
810535747754076640 995072099867115676
654698482304107800 755978654043689290
327944885655645699 974936830494614318
229069853157962907 824354160125897527
364849116320901135 634626478803285332
504460634756180388 784634806259053588
689995071793415499 930616003342740251
233886580338112661 990469083768968117
376457794176474143 949458570542944115
490974895831986983 524705134130113823
143258445251046543 225647873842134204
392520295834574758 536393056724332621
53856061092054325 767450602207056070
277100415699836591 821969134617042286
371185773786731989 430907115377546046
410703951541815833 604463814594375429
582833802849703448 802440110723344375
921468408281826953 936936008928080200
170804271026811204 648487112605637676
588352030768744956 971688185634325666
81304209410616041 129065177218112216
10556872591372865 227469330214023218
95581601408330390 695599058248505853
68528470353849212 414738628104668234
741464118998850064 916591602039559538
424706909260336368 535361604563166885
428905797892092423 580393624376441639
53814989900321888 796118909899677703
193958107296398625 695146219186648455
451729946307753782 775408430581216705
103121036771987016 966660299887115914
587017264407982866 774704410625696361
296796066694832957 693576396216651491
97511633535534933 803398596596021442
99806136261567022 734062601850306477
242275799160521238 551465266381526784
80694952274946711 609650919180603032
702118840829220589 736763983940261870
579568920036465893 900053278750992292
177910967627703782 927530357845692076
265389221532918366 567750441675858780
20353517399874226 684845938818639065
46226377140283504 959624644257058646
72319181335049773 710039682326020232
312535436434590385 611888780508825838
53239476992409246 217210012575421881
896022060684189807 991712576342908112
107172077713166442 577173006253738343
155424187399217642 543631919604622270
232010979222875543 887102622197239921
248819673651155670 817986492579508494
544907073384200680 736763478325533827
407477488256351453 532402216567312682
91667043192853697 678462279043222318
720515473385159195 993119991933474831
355455097932478076 364115615957741977
685987092644450208 822810755043295183
112756731274638467 214700117680464221
210268076237281266 361271882964801295
339015941602523953 936885771061509512
364710419684487297 882163828835843977
40175221790663595 231726915398272336
637953025608744075 958823305066193421
240139702182701354 365101587302342995
236008555643212151 839672506846748576
501781425022894698 528330748795824133
593106961600311361 624074004256358198
205325170347623514 764825306457321329
520128543130344452 901410569271264949
257239027301876525 828793846602541397
1518855847305262 180405897189246622
534638788013590738 667019915544138516
589984272644149479 857574744782765965
295797171221287999 346024235986313231
179146814238932218 611985816814072402
249141121542077278 972976686840108403
380211529625057500 892770645605594868
154795409504158185 978028699005993320
56467387059083860 173413151022309677
19279951429478152 97852933895076907
14454391380833809 87278747608177625
106319168729140209 112424986612361843
170893679139519115 429671048088667921
69498325640564470 494028776090020709
703594348542640819 720128181816442497
279591208586408568 338675004100319902
105321872931305227 884446496750072134
204725839134953080 559283129808463780
329256147580596240 755883655653398671
581945069409157125 730401845345718133
313402400502281800 611364786717667464
191718328351420085 422710492780907163
733432849955735811 795547651110705082
442133883193677417 838067322964226731
248466869844645135 335082122893242912
320732212869616395 630862366189690914
277286657923660567 804534626272148467
383875803132765742 915147535370277444
190625857323993136 957331080153927384
445180165541831508 644513839488639954
651751430157086692 831388679773495626
234775946733821994 362312058467867940
144728150923956309 392571794558460787
260354876620170640 346388867532616747
231559067258233491 645655198089367512
547700731589809840 794891269429376598
368183380439681388 456453453452787078
86552457976124681 694301019981976966
704563548685372996 952031689286755390
438157597927796588 957537573112236561
349581395810073334 483674031651955601
295451274094378 476080740118544024
1619468038457468 315589888242013498
674200106192401203 799483652139408867
710881254662487272 828272934023680034
738739407110004184 744867229501793824
337851190189277896 761779008344887809
210662080542099993 783090253253096601
542636208768841665 624913629948039612
125223012838506841 211381531733223674
3618300376532517 450312701720913623
631120099760900980 733255016327700031
475987176746945596 898202961336655232
227046669653541327 863220294463958259
464702577758752324 924766385708533795
66296721065037273 674694786146374847
698795587875187196 769703387126948995
130632558656560633 915622738573799810
352699678621444812 450635548719467729
423354135251056412 826441451538252193
110459578257380752 942324827807398504
257716935594059647 303767452947610171
582729200678341173 594588138393535511
447996492639833171 537005383969127041
62890047018849743 180728160467358995
425194626679503932 805953600206387768
464864413578261891 852086153762935554
319933543397294547 824710366915512378
204068753985535160 270742731063902422
500430598974072356 519021201801500917
401547234739339516 848932769221622750
188626086394766570 224497168505277233
167105206609326945 905222667583597422
372822280448218927 695100827042813549
382471533267676728 454590533743139876
425673114865396545 931593503726570478
474322576033682785 759707989279418519
96612642566725348 255433620145698186
466815174660527839 902465790718747073
175274538437528035 255954403013936153
235424002129669852 843884774187504638
605447788240696114 832841444992559063
479500385147545357 995429620279406558
427128415988550821 856488260860426196
604334665700726361 629131984789583346
590215516548063472 822341119922278315
45345460495787188 46753743377322114
600892904984995942 652036653662942034
570016559241170730 812536116694715700
721101952395433411 784987117398461826
639059826357640417 759027461065932121
47343105670146229 426676787896557128
602955652189191480 639853347981658323
281255082397802979 380649755286304816
857913055596445474 895012566471347882
417514205180539944 631547023448256858
363042830593292461 527377342337143578
44273691448004627 619523500646078225
715372834393565283 881037563627808957
781169696444705122 977312558189120621
342661672072417537 791566481852617424
269622144015954255 620676582779626385
134652589983162168 169685630225733538
447931616915972855 938218245469772362
678833865190844302 684991064149973946
451081025078916467 787558943368138985
830168360721324348 969597641212700655
41699326263008259 545873646470927142
438543309678005461 483387325213979593
32747076568945629 393483682024518474
60165455672908158 714066032615606598
190242732916564072 757577823601415923
474026565741400463 830985638377120054
327433581862637281 402028766679964787
533617641154343700 913905306987670467
332588692510950249 743535098002806463
228341263074467942 357229290494259403
516909266973730287 845544651888789894
153517709727572284 328898745465440219
149625206893263381 737462661590932045
243037425242720956 755967782061508887
444537107509200599 919492461639143878
887647232571583890 960909175785379875
637532126737635227 776740491454849984
594682258453057149 966672377110250653
274313849352098669 287427646761156847
146643945480524077 757139980223584311
301966469547676775 993599688532871294
172211387086357815 587289284911801030
132598857621066044 657813679591311241
350224121100199158 913492569908327520
215501260537446700 476308781607050790
87720739803006345 92414604648482401
467155009920910438 614764031710756868
723646859318050497 811910986027060347
147908030074611653 575421627641395631
139531525687679996 969198591947627737
638108647852101010 983952977083429067
217342381097950756 994481495097829156
213165674664606065 388361951985606956
221901893127193237 839067420243740315
104444816614138842 691797601770975831
381649983227804302 770425641930193416
170410429937409288 302327479639244951
159219145733978852 414238630472060588
14744973388600650 196314279820728711
452767979564214759 714592005968847766
145680639706015306 716858162311274469
359947314075261712 758688685640612402
168710083667496239 349523808954854769
390019511864167513 634379658694199728
383171130991837328 795557640032747334
240867002350427713 521113445918230535
552921887473799985 812161817466299416
281064156221712691 607810244246304135
178921205420410192 960143560575048680
568418541185673742 976998999345508695
194382623364952015 286109179741601245
108595034508689346 166735308642491601
251284696997500985 542022865410987326
528943074208640516 644089548761455062
532165455835812708 929588593717153738
247147956660041443 587903307420324402
248540890383551460 271130030432856143
357323857130550039 485067042693750867
567672392180181644 949161166071107362
371656326999301009 642563264910419635
425602938794038232 700137277785578936
175864209141663178 628376655301170317
298396829756014329 519371531434184854
347922032057991698 811406272513861775
19926700298019393 258652854751316974
318505041367533110 939796331323705134
242478511139200294 626107215688925839
633096815425523340 847393483766571545
735129353897218215 905543300252109134
665255369868134530 899155501018635543
144192344851137640 565082643336015390
699387874590554957 922816405092230501
618337236690575574 862220061852313682
243975826974324094 473419172358191374
484751557205013331 761199057839766219
494995232833241233 757451661433567419
154287482619320498 375419812542301951
336209107633677141 933517596135902798
506243697138055101 846041643241016184
252458009515913146 584857731340101643
9810979948039087 137410705609896531
165796478261509404 888164203416823639
231645172298727099 851893448652468162
191760658032442145 915371310674286288
196937805893784707 489972124873388170
334807742291949417 959804258177404324
150421926236005537 183247984915863686
739758194855716470 888983427707547560
5038685922845985 370641738609627426
830011374786030467 998733438285532800
598890201058682848 937040984052139269
608860901022417200 807400265094515184
826493165854915799 876673842372466368
121260673133566438 823818722364525244
109282463179212980 804399336916812079
136279700784736149 468937440004045268
515604053977177185 730302482202314150
256536024331599834 593227517760301416
291450777099950376 793434033648916750
660952573018416658 743840301987275845
647961317165372406 842480283349415628
416512766164753845 502058970155171914
99476852984354031 447121671504266587
31107054969522800 530358594424122859
645919906023913 348453558799754439
615537435023383778 685650689714150513
7234349429508335 897529559594470707
303579531303517473 360494683212202102
307024406480223571 809801428146463423
312286318825047350 519681088239053418
466529721242223949 573550542597322994
208619435469097884 634215659798796142
23331625849826878 937900902854808579
272150460180610501 940354950281175607
126723469406186862 229955791785191979
654792593674406549 999700492469519188
235521106394249066 692649493197099081
441730743247471581 539978186164985061
40249956400351223 269902288834847600
162830175820211713 861663636956912258
60617623707317128 959502813897675913
156661932980320298 608381970943773186
38229842462101196 609464384013027789
96318091076734901 730746592835957013
346076996416978766 468176369326176031
113786980268323947 463541812037280259
492379358287766383 872724258825535252
351317871754344007 825890622107205355
148826791127757415 537348661652192242
88956826113512891 120191865748933245
87235454400977859 729183799572080947
939033292241714528 983968698222593867
477623575843854561 806177991989017350
429790203446584141 620954721409716080
11571417077551990 93955380304281806
103461351170664850 569777051134627094
360146998874544033 841287001681583113
294997636353752463 549158255835599902
245572342132764789 277901242164866249
366112326900988732 503330678311884765
213912337696231495 434796569741256091
234850973650742178 766631824087734091
452643020773043989 930155043530141166
284871987030004573 677221874198367933
49572629254268156 660685616457584597
639582482626072865 980208857107594680
74759803486593396 307171825124879436
9132095278130 669561430388045833
735469277656577363 845226973477380758
478824522108924650 544041981932454068
150646665711736046 887515193269109053
355035809321155695 897214344485620023
445209730018885939 953346315387448829
171852360286766874 935637396219720742
269794206440458159 511698753083414200
531490294086813481 678668542282491765
601608211613033991 810760123006770945
665406356587480333 667351927044550449
221236048493473742 233380774581300039
426382396995186656 542915288544062469
107451254814804169 397362811396077451
39432530715080034 481497004036463676
130636189318795014 622932164790099536
175097682404513545 798855578565838771
736080342394699998 916003033636995991
659515881633073386 734364310785933812
545424276273451721 970881671148646406
286457655910509622 611820367694622897
468224954702761542 932730373252694791
86520554267112993 225458827742217697
152324696624669370 663185944930669286
917983101315070650 990053799194998251
97565958887350353 325493668703781614
454713771060357126 966356705593613702
74454319003721756 335752514925136975
422376372924866594 913775815971924121
211411727973949024 785006151987279051
475460378471184000 975528845934015999
112101690756921138 324929571362079520
589500014975747365 859026162055381829
128936652695721666 355137204468965300
128257953188551343 882125836309536683
868419927224214288 879428087499611112
844475661509300275 946506377517913920
307531348895755907 331682509690720381
117500343153083388 204925094014687526
425975025629524391 816001880342336726
69635134165071080 394283473591852337
478108499700847002 923127176878999952
945166888703927051 960776412777964620
30752501233484500 898864447326742193
841587462690865706 963583741243377396
453103809841955588 751390585195909844
157686393857424449 414932994996851643
138278588884178211 702733288559613966
120267493588668991 393295590568082886
216707567174345772 692661533730970448
481368380777242011 785835924012791619
234494363116418085 940407492971955593
410136968546962728 647574367190405543
12225011825431453 908007787406270504
372898856933191414 712550794147983683
582655403393701948 757546455304189389
338276999434104348 896557118406614445
334493481312405663 746688799108302638
113747017610215807 891547800728265269
445030085319374779 820917369823758511
548694525676602834 574033682695527655
499619539110745074 745756723365006420
144795759320260675 809436697540060380
294580877445175705 310012848177932333
190681560275444510 296290047423647382
106436533401747007 658829790025516066
539626856954979047 543647676004687846
169370358576414367 534275776078947566
459033432457763283 779795600765684137
666496443875637799 882386750373873743
55904722696809444 534553946966166338
406888172920007032 860928951479110606
15974263454861574 244299854665298199
532992660418755008 951768815935710370
676230573947610862 997455855712838170
39290796412357048 933217192812494034
714618504251760194 799388448072658539
191411137244127113 579396809119699779
329866543891992796 384628198479762883
246974087190375321 669989741463386597
858802755964692230 953698541200759597
35271267562514785 516395691223258585
497266391209529175 984679241862936117
390552404856991214 815656172569776630
50200019983430319 955087860077031392
54570095842779464 914068828004664931
9892805586515474 710129580651172319
174180692217783925 379274269506163083
1375627461989835 636812296559271002
70673468993808109 523849817124695476
612203025938698960 881297315305935914
21144952138772585 55423030935593511
31725817616469148 403103032156221360
252879475483412100 323161373355872076
99940911801945823 221831704395837258
469803909324530067 943249660210247375
194076578145737293 642626640308627511
658359199484369604 663351693822745090
927857431135517011 972689377713595217
358246582956376963 575426632926482449
283361309697205277 910140619034299167
458949300918742893 672148388125639923
76125690755124481 829111045601611557
454542704619067257 761720662182776426
97056966285655542 816067318611296104
325543084617449877 338550532929207303
830457597014911447 889197540619415121
334555964349822208 675312929927214037
129500221388100301 491555507676228419
369661502578496366 599685092208183855
488435558648535681 501674216652813161
502318009719837339 912743839590570290
62924921896478247 95807298256481964
594597099092236849 861063083856188372
590981978972682018 622027252709906445
104500145722218716 269022171538915792
562138160275878548 833892675914127126
596612650942778149 901894711814547919
835767428188003207 910079117209372338
433033237607672948 829112460285931872
149848765121459878 689409525161980529
50311643123096720 970920368645859453
7919457450487661 657949430138270300
367973127458430604 916739702666681243
262966495861862746 838224897906291394
800074125858574465 960060606628285683
958195061364020348 960996954999769254
287817768068114797 443114728146634652
868636929042797581 975577589004983342
607009884785452323 758713511964337317
627725563808383324 836498504148268715
352535872608495625 356349379707549776
79327270711137901 955303833096491272
559003057231862761 926717709273949763
665303927706136559 781502864506133192
249736822719946433 755242051280569274
6286526140034886 996047666081593607
216326119046762106 669619956133575881
118640534379860792 524857420642512575
136098446772284813 540723309592668037
7109395324959173 486329408408063551
56740691760798825 597400314854032509
428760758529868482 932538266790263435
165007177629283447 274958545478863778
105914244259860599 457376322624768956
328889767497772160 889207342218170392
466140033370196779 958344647326685613
876130364319112889 901236325223625581
276648166290885246 802471176886049378
1736401553084548 627892196160064011
92522136921163167 362643499333343962
266670533996765563 670033724289164585
219201655955272965 781132051473560504
150798849958761900 255005646193116038
214799340469513239 747136963842146740
452396561491063949 913437200397299453
722727316043465339 838969782730374611
577130416262730180 758893247358394966
406939181653639280 905600834571454061
445450061738755011 623249840033634043
33439742832717905 158087912663358091
538943658313375203 900158058482716857
165532586366265395 478862669583606077
508050835069072439 596583641537559272
520609665805892199 838655958610504228
252229191030658519 827222283534298917
243017587296313581 276757576423281399
392831570873212884 797184823143285593
140352351142216330 585190720845055234
773549331318555383 837246323619407210
458863468761995186 532983474269191089
164831862149914081 927082394613827129
47061135267903088 505632670511063951
151183812172306761 415680170983718328
210799130372756434 706949737570134719
336200815386560032 700314995385923337
308852112914766604 610535241029035336
906410633504149283 996729282699548689
426864728141022420 997459143494250168
452273601727319579 694997507488347435
177477988707703957 291550958740274667
288690580850256953 562624968296618453
74811626127898902 955928597604427118
682988880601279743 790311512598103746
47369622345522816 600774999210396276
539877837245473990 597070157935977561
71647481575656441 537739120899297333
321552686027721600 926203875351953209
605599578641397923 849684663614447904
881721164491689644 913045602588677592
417093921335930151 527214611477010039
591169511289660811 773133774008197484
113847827579812284 210357169008173815
196396244368693533 200794232322874301
591253678533020068 807795369671372414
896604524860752918 947691181241013719
81740731032406747 526184258669246462
507937642734609953 774287351525897632
181083578921796846 978019094765780063
71459006192053018 563096133038816472
191887928952095507 986474771425752428
268426391040548181 881603703324364749
435936845317823791 509509190552000963
2031550236651958 862274610548097603
572525819035621796 644401803532035090
68078849225767095 785203285475614581
137125107949670094 683815593622190739
107269691695037541 247644794549314830
395432762048096212 935801277253096254
660955239998627247 843667610867424996
577271941837828094 706696343365464433
492683294111221991 865181987505212268
222597607278722941 382744516398670375
390428567013107768 871424528073351759
834514489481994732 919854983396089470
83159027871743542 993881079758820052
98078067400041115 317271742841759843
223008870494256722 414244710956311659
103425652724154217 827917546334003389
207922264936676497 819307323297570810
261398317422859661 960483857332994981
329551559652362840 582632915720694797
132245109546180751 673216098355704423
853145608562453876 891453641960042195
100134124204134376 901294995934447338
22581472139144583 359779411954629035
563351664533804137 570986451417550658
581335582985507740 872965807443583637
64973448397199612 909848555802918388
373456360599994397 727314948903102264
468943144487654835 755250917803089136
902214412619652491 965379393877302023
201346107359569685 605609424044128147
264474960829439267 876010535896150636
130781047007716 128424685716539241
127372684678342897 644889397197735324
707714659915398295 994558888954744786
514611967453405275 884353606355481681
665304648987432988 738668016974955649
628772459200244696 679346887652918388
605028476367940179 849334234009501694
102602863589517032 310770547820271923
280223306663873061 342979303557775504
464297156031719575 477286382751673207
141947543044735517 278363039112687269
379824300037041295 788982785373962706
195268355130893187 483413986704521910
311404056285698254 555628689533840330
511050040949798155 606974682836400356
104157278624514310 311454466677761947
373387834882235927 435872735704442177
485664551144072151 652076735969280787
72622807914406769 479583668142121153
78497411231677237 556381734639913052
43916084730852904 719942773078175441
823430548682844604 947433636474793655
302269734150302278 424887910530247910
184690812450448499 411808591192252547
552837072100054968 571878124179065503
36374785707609296 562812387829926458
392493600361454799 409532060539977789
193558797591631223 996457746291883692
747224655530506011 964098979159674569
207127691249681887 265526299887983713
107016369454279563 445281637560652024
217696061837627411 429381056102039764
132655116154946370 253400010322253650
337571344250038066 790830336784538358
155217296491741344 309195452828855335
692133379122233657 800820728567149151
622800157737262647 878722328770325919
264054862264662001 942086007558434660
591330140340868834 688665277591109284
41049343384041106 405730464813659763
29421706441647617 788108075654225821
300544148950939428 745184269399528371
806819119257354268 860218356852354776
238528434015032844 559697252934611061
754301577721631802 786579124525072420
132869374189557171 967644310263953551
739464257191880663 907785748026898922
36747671059511828 830746343307495370
645336497660968882 959764625087776085
543374165615415407 909744450658274103
100647380577674027 558935995483833335
480924477188294424 519968036672287319
331621310463860611 862309696331163018
21996382198696290 234888172788874292
341068544962448378 537729660327058637
127881648061469634 773302335800962114
73868645133650536 242584991863928822
320198343072213141 843400474124746384
162510549472314806 537612645749070638
641769347574352002 666816904470231150
181154696140901136 545053193584754784
23959042352020048 962822024614906260
69265281427441454 908575059651703546
40616811911618564 918206075274313729
702609039870702732 767331576553077416
288169442852341860 489833387961786240
239392345472227236 816649192860276771
216808414801567478 362874775431969440
227816156715977803 488108413528449375
124680346705541998 898921982444029090
132839356888191792 397335284583901392
538769061327840703 867557570750811971
7409114345740237 926721486204804952
65276561016574591 540629927027083430
394460343863008477 408299251459717078
633598244998432 25821954233274394
544057418002520240 581674575976606332
582100634159415030 770671024456804048
314806179522837350 412900933132642806
296105198758585830 836414424237795894
520162749337892856 625360058492459874
290093948230391274 876807572007265131
186101480709205321 957092750516014647
293647690240714488 296626922555001430
419366347556092297 718217929613830635
215574793376421969 633692281142489954
85041931317279869 449070758571609251
208320699787918422 658459034034050203
733502436769473966 836829195346722317
676776490634947893 925581093929361932
729646889036805329 964570456582524909
430217376588594066 554176167727026195
248942125479456547 254196191471315404
26261610415337190 396976115741549566
585010122634515056 730174799049144043
17963931660135316 263978589854859002
396655857506792243 674050687739824418
278502799562435213 569691685907937134
157480618161668894 636611803690660701
206392022175250360 588718585600674709
12151772161231746 938986825788198957
376460630168452637 556684239363515981
266276821965723316 800070695672658281
216632601406843338 748613695262486074
364295469258462356 971639253219910824
110556270900094846 501495942113777428
439652148123574771 889880650626104531
372100429603638184 690487620275628973
204915714622625326 952607903271916946
116078626521552222 658536089667427319
294862559811491871 489869131555288919
714160905308175845 958014774395346558
515965653066017575 810306114044810070
27060606086677322 40856500932523724
227995094911359636 266523354094532893
248554318864919130 953846891934770292
255733992467405392 775682464426145509
34191247364102162 749814362269571747
687092557752900405 903599031939704386
927103946624207500 954223007729121327
291117195271771298 841865285332132744
190501508741430999 307343601338544832
330540216133013288 366672964597310498
682670412857635489 933752978379114024
34362231467113889 440130781584971536
666396071116270587 800153381122883283
421581603853940660 568945938820310632
89566616126304672 993555963045133506
217110027210280291 286197991261818314
352283173829289343 424947645745092057
18054240238707955 853787070479075031
15917585310810006 422034155178971505
549984091316214412 745798477830737317
447546157053701493 593041691390260000
122362338447399970 983404085937170829
291299636789442423 775767683596012091
494460005394507414 575900480063265278
79054543363930317 412584225255391941
385667790130046398 420538820948676478
617021207348837129 905328363461374700
492110772953559370 642483428914390973
286685979574828507 346249495961050181
68573938668300546 309777380331137632
532087286085248849 961793642390103186
102432323042588183 621136806858506405
148519856148461101 150546387736030308
212740195725758870 333487199182571517
390354028243510418 707916435038213497
453916912405527698 567320105211663061
613050404779761997 977339690776679018
388485225543499255 696113936791700426
160732769647569199 968585491508960143
269763997690937377 744359936807357864
115209808641492163 744444308181670461
508109192053132122 759585002484534307
363291410418960677 958905137112629377
420920708987482556 981031588537131447
726234443879665418 862237917570786355
127098724855172521 207130065212838743
322544084299876731 717650723645647526
176749687419010257 961804767153676525
596753241535267402 913385065332063526
56395240761717774 859493877244195463
178599061641667754 854560615758942058
52226526833478228 834919882327928410
458178456870528711 838458278973351670
175958983407806471 560144622849837688
515072846907820765 816489158118697732
6545880194614885 559258440101981790
640064490401400160 765551071550500706
341259527526601025 434511112590922302
601391359230939338 990534300611277214
110171420755607656 477831753782003352
81413515539619325 731091285660244392
95121496049733361 690151001291881960
72941310959016017 507305227815110333
88500618115689220 449182280790506979
3570947856513939 313287940710804082
114646427388383922 180490263659611036
19183919977900677 156874595221717805
69963318441135197 899050585778105373
688716978161199702 721543965536080304
440653583022008963 777265948718739196
333975207894737461 336570377961778018
168941024749415639 664909407762769379
361761963256536166 584406036104345870
583908095718052229 780660808198903296
203720257838835089 875683159966754171
96227288982759833 978233005677518455
407698562883014521 752793118960157456
179261746507544472 984159816731513167
304006319535664215 889531796519626437
896110240548094470 926350555025762331
857513847186053250 901722022803978110
588924406007271944 861998528730132052
518527899119687004 560294659938634781
369748892974658747 890401760927992069
98365729747507734 328186674568623032
271393211481790357 311945239794811747
339144174844202592 835469625647543284
62868485934173060 740631474926736569
873417388220801750 967637627216238548
422846298716333176 959084694372313974
576493610231208163 727186731906125448
342511335240857021 426407317885376245
572343137404248349 833151446425237325
51635370070158037 701843028651791352
813152739532177030 963185251411821336
501638068246120182 597910275246287157
75366080628109621 475383981298839214
649806885712710874 658607372136044662
194715474987397708 888780259148112728
327740872939745429 579650355917727790
507279587654796047 582066569141735613
261744546118924114 451246887548927175
504155646095737735 667133281054646090
86665842395620124 841143177709225422
136794964395854511 205820845163741444
689258190887398143 799398200302780123
87015782454206583 837412506210652596
327581372777236114 655681269070574047
30858666840121627 251031085417528436
578819932518444920 823131189073484114
665236278668624620 931584549272334577
305476501795060991 588732705451485508
139149752395073979 761651022866314060
82924931142888916 810091770951301426
177052469518184646 497393552184945911
118637455016798416 476291224093227450
462357664515259049 501183580498775503
242704254225509834 800428033334355134
364486023382577451 603580097545583948
568139848950512073 581958697626933822
68360037240388210 268779847900010066
129049200975509420 752747914864414885
908182747842703 194159004878465183
306835034957396750 343784085072861935
342809210248839549 494559450021434124
50681407104272488 508980057414009502
348770439728233189 436501989704504742
878806632220230539 944245186406826632
566863599053727340 995164250868518476
563725196463042296 919459776055947333
84059869816792916 797023880909503684
927727561818109403 990383131734688280
4542265427727686 124386697877597047
26466861935108474 585737911073748913
482777395173611615 518427711113129059
499205574915184229 741567992291837438
18169471919781787 156732864386696112
606603172253585491 934109444852163663
475086870512785858 751414944387530685
610192110182020979 865572948717805570
13683594492003583 545261625097499284
103937867771825959 153586266731263692
287109552621880158 846831902949369442
77567512533028148 805601212527159431
82323794277551489 213051470479911879
323387698517194005 650898045532316893
44210001351834755 276865787285209331
881851943062111264 982572062259693607
203333251997784542 947513872425900953
464753788317313430 823482956435667544
269928358697685886 456375749317681176
698905378273147028 969487228911095897
554934810055097830 751274978251755711
41845495504406272 450999943492574286
129387359171228988 534430296347194718
127810531141615501 257711793453558684
256145951052891382 351608604257696729
378386828119003323 962745314318719650
524499714116610475 788515638458308670
556620910384216966 949723508835702542
246096254877756449 426102578464131763
607311452405404279 610003316652790214
63465430049485886 104435452750105991
509839834543183282 973411581132882385
347103406202772575 502833334220701031
72908020846782157 554428489155225135
408201833585090594 648608099902283122
233159258922027471 916636162849020302
67503424038904802 944083646905303851
486608271222932371 733112630974067899
335007472461688304 539391541105069647
432786097022529526 825834805248519307
604492966249966356 984024717160256428
659904697076624613 813121327686221773
129119921755355884 369486673571543489
34461573710882176 838582976635413794
135469664185375658 983572568540370437
342838609350134876 443657647832820161
184835569838931868 627544491787190358
72421123172357633 324462957086175217
692496521954525449 803984177721124900
505757228119360364 519272752841817490
62823134045888452 254346712971460570
302386066541264014 343188013144627861
74500450729438774 666856770828359894
705115238751419082 723856487221919615
293378920492295003 516287458521004650
102117666957755259 190224799611818987
87800137814573790 812370251919475392
709656615454077548 765866741562686725
154100391269298981 782021566316411346
512557008215882767 988102706651927646
403520491655771080 848032769386275822
66477109018909919 464209890427916677
569626217009374081 881524006046115015
297342196392421387 813746836942566495
57017627537329043 386707180956400913
175792838328956556 600619760010538764
742436147375220797 992557211655526041
735373039729017601 998517282745511800
526750182158370613 922861988192524602
415925766933052617 532442816188429322
47295794559870811 229222558977558016
284929409908149565 933617865309307191
118279215265210769 858050079628755062
587969811994630289 671066964729232942
614983622478582515 884777441379459302
374207343603324586 754323598089367225
443858434572140163 598916980253394562
92432057788586285 738159224626703907
175953517950016625 385389273389062417
92658624316497260 154435183270641243
563870536426463039 844356685017576656
164824727236563580 329886517715092173
61307364570966598 197775788413650159
128024882195187641 864068451976835818
628204903835332115 721758750628026416
421702402981188567 544227986090636306
889631318891024767 937214781237790934
543969649851304904 885273486674052017
298429418018810947 339117727318586117
12226942487064898 686514752932956595
194396911836415082 617907269217192026
362561067257142368 373206264913055723
432694320597679786 940979402542174354
260139264290579092 685061792900048077
330959128030182691 610723651495343698
268736658377580364 597219168111405687
733041175357338486 795332325850349344
308080337574901941 752985549539117257
328788603148477648 454508327840719511
577538614668664408 663794091079342547
272336648824744939 921236813958034597
24502939803882434 109439666413560087
924463797034756760 970180350675359020
678727833206274683 791807972569579427
236846514831854355 479276109063276459
612441380106566733 942824027555902154
79322269530678341 908440809580251129
191331435913736395 589387321204864930
698133598219782171 831905050997363957
245646039725388400 701456193154440924
238150872747974649 915926977050987790
259223449858551546 573029604083729778
219661806317079610 383311264990570432
435122305505415987 822580334573736406
98601477594709842 721225009771828093
381812650167576827 764461623251230448
344283281163775045 730603186716237866
350064387464162392 780416097991659528
6257371910391085 388156045549173150
121224610651564557 982648039897987889
732773801750350263 859479514364768806
144422973277374607 801811032169957716
357221083089708454 852653380773518596
932067926730787467 947656193339604139
421429850856225003 659116259185942351
472657331190246021 566355261831258462
382741645473550235 413204885229311516
49807504421056905 670332847104706285
13407217979396361 278552867595262857
415946048395923628 996085783915261493
500893875879645603 722254515099737386
318138205523955002 607722337741518306
315052909868661795 795483400588597014
200689143710704491 698542510120270226
259425646764630702 361135334399806534
616242905938654909 891291702084941930
503931962149355337 865938955551377177
95325155999974586 532880541741445959
210332739350457962 868857607099662277
304216567058391477 652963149816111365
255728821109141928 571398847896558248
289236118358826069 878032168108235767
854239759235426868 956621952347836108
16132282033849918 69596982557559354
55428309125323510 620429005140288718
55958866729177657 517044688334786699
314369150275912969 520964607497173856
30973906454387829 120293913796885261
361201962903405255 513250603405684027
270392509998463222 730424544701551197
480630924968293731 664502488605976462
676482902110730000 909289621513800122
271824613232991203 542482650959592538
4368235045156849 215574554690343393
449439466858677863 685768638081463442
205740286767593801 916109051262102749
222216661823118412 585077963793233532
131970982592486129 562028403389734600
442136605531692212 671732051174300347
85453771337324850 174054418102525127
657293635901571041 807029065861756015
449142045094029168 724390177373893867
362671874581170183 865584979076032883
723600831545883670 763103055424037753
91863323125904733 305925604624907558
152829817913568628 926365137812443356
93711030340456738 516049145246183016
48568517392874299 816378998111977767
695714884238660782 867299117764155782
173722556331890370 249080272357811402
78988253059700368 723185128893789215
238282675627864014 267365587422840020
659271524023063987 985256382972267263
174140801502684183 728592860903609910
485246409647794977 746326005768208486
618491991222849812 792561815696553442
190588550837955263 602158041793833149
54955425284079803 261676145080488286
464732255065007689 527552105379284341
327982518549286477 907626796909897027
624527950037731861 690293809341447065
233104283130203070 909992721362763457
407412905815627286 686433341790769246
612704389778217745 784110200024695618
139286468931848828 342424051753381253
343560847117325331 558252946995596207
409500010805928108 921481567101807962
475330246599965076 786791845092419866
317316596669407835 508394114296764802
284261644509642826 552809674920134369
356909800469994118 938378020418539696
418927456579111993 786838117447798861
39084506618944450 90145661492127697
176835676711307961 370421544762224789
688500573795395321 704634394305268014
189827168297323350 940157629215906883
98854846841723193 596815941700443893
320909656389778990 464415382100261848
702684656964030629 806013226425608001
318677820928142491 853091780276386846
487169063061035905 912534430168079900
575867653530672278 721206327537030094
99146408031026193 591711760296931986
302160289992380912 595606834754816841
288787972945435252 878992323716181472
685456271021471892 741224640989412197
517448062951499994 598160003307407414
377598921773700892 653443052578661325
96756763068158778 712884868782985738
392407916620362241 585391775187693784
348550005070952413 936529871942972548
340473329298401352 987140141141944277
474693529083555872 573325795106505153
205937252434579951 333117516428767654
31573566464686903 308315925636956943
160533561887592012 942589644957046106
587060564921126341 967342773963833940
431974209288225411 861174084819182267
486270041864933036 782351284137068100
382670547309159264 575396859938107765
799535906967393731 854959274889063584
168764067348518453 548350673234569523
414335786578902434 889120150290026866
373645219256607487 584233410709641343
452309868797736776 708325519763952741
407596526093163201 572322295410210659
706556909169194164 781886003560195886
4371855158547540 726104271003464605
794958280576345098 966149400227113826
233409878878583961 637568038433458539
261348695023902984 362256720026237445
154162756058030132 562709931599872718
406251530960003522 708168451792703437
419064433943901880 997321040086324578
86950960541953668 920823436586896962
542365781522572568 622300028180916457
467929348187474692 940419361661873030
261632120786541450 978156456537924206
48590653364736889 124400007202459207
65960955120967969 353575650447172001
771570946942631627 962951094363219076
568006213262575505 906109329775736350
260660613265241856 336316536554783788
716346481750507393 884129514592062007
95997999998626919 611291304595411736
525341121551788397 768984303612690028
264279190541823057 608989408845245934
631710298940997459 930955025783332193
566732776407577204 796582953184545579
677908909076102804 726946733051684609
631716338726515634 990928526655530001
227603860227289856 661305663978618443
208194382614306218 674657847701415550
64654154640665483 780414381952162313
502640323334308547 629346416470045301
259696842178480342 836815657385676756
819003889732766067 931529134545883273
241136894349811224 884594588785125542
164406519561726551 538521917016116532
234166786317791268 748724013005584360
260999314009397372 380675320094933979
199884200213778375 516758909037883738
383092573462186934 701896464953946437
235179595954908920 974186143802260398
152519142701372122 354607794918010080
14912406433653920 636846031498597931
89595435893863020 726791674850982838
93285984958016421 282520861088121710
537635369667639016 708402269103956009
542329854518738490 579171460430182691
278783164747600289 533545166409238171
690180293336649448 912043886411435168
806481395302889192 914715640347444273
665159382184450650 839261533964000759
69459022567602629 933027657264284252
664162327195318533 771042779409200783
642211359260044407 817143061947803744
161523759068598715 989390211278739199
240416313081031725 998500726537185430
400742309882401837 684673538440848770
311515870178223720 335259466975736850
491595173952056162 700447221987902600
46765733768181891 817670117366772754
190741353431023174 818858960286382884
172454414010965990 322392045471503056
695962013740922243 764133348795693104
143381295842257780 797604917598380820
532209377261149166 634059367575673575
85680346035539718 110482761338029495
811979780069798664 901965361542326111
553098895523571515 744275410448613075
141532448312472872 785411640285080926
311063662211757981 678947262859505827
456621786261083351 579862027033678338
844345053039824724 852982747610880292
374300423303067755 574675443195340344
918608337891004179 990837001544019207
683386922471001414 685406305762404852
491869343281011754 754621531502779961
527098173307188034 689472685578280068
721707694148020514 988993946255267968
18154755555120024 874301567562539903
41594835022922893 340443741060010204
163341093952278407 456917832651251262
506317705793253866 619843674440994217
347278541833749134 371106683322160293
436947984279596999 751918038562988417
8875410841850711 250332205203552046
623902962876881549 975570028693580132
158364007184957012 417768306413749594
554602664131593277 940078905693349293
64472485831520297 600599786901925961
144928648594616563 204004088180273124
60998499006321401 82984760611915080
462233335760548163 656482216512937510
883280099038890295 932719936799376704
209038408294714654 662672261252613040
158492713156789290 856242234463209201
584803828514178497 607469137677160914
134933299836727065 238851565111990283
367570291042067148 611891822661887340
748808798436534097 762580510512302760
63360776408667065 210652187702880363
245180122578975075 449717980615684578
403175182950694659 445513607167244933
194529244102992334 812714065618444847
242513822896265954 668349977531885947
961842301322423576 962717278283362883
258676639469109184 745264862385508260
749721434011010090 951447334524071868
470145771893780046 760015230233583317
598498995391934796 801004201071180574
659816833063953713 696637499680586682
766152138727036781 897962104912515469
266480761995401427 419951053245814529
419641012631869593 540936853030061913
390246992946535668 821091141444498637
140908255781318430 256657690854420441
205235725993023940 645534278164965725
427486248657306265 466433313711067710
647524484291223497 715969078149073196
77046450560941301 773957152157716786
5431256721199797 56847019911529943
178036276030944322 901117377983909829
22545699353708981 776308216919461530
545030707395795334 551874418363165677
63879929139900643 980813589592199165
438761786394229755 731079389543018230
173517770348762101 922583530123047158
318488890363864063 647665125648292752
180725293295360780 897984009069170452
290541609033894760 645243119013641854
552392533152714193 784392622956090473
229493312094102616 302305565492400312
151134759679874278 253081886186041109
641264786636870218 664760012847843181
691533675411673952 956905502759964879
168634192462999652 201448482006120099
221923776490803294 315508686512815687
572103737409786759 784732655264831537
198441163505481763 452341927013623576
70618843049842573 290278794179864441
180298118968432196 476768441388360844
723443417784930466 774782115935910167
111466220716356258 262420690998621615
134465395791594117 550700073351916698
956885016047582844 997981373694430001
177861472468356424 975081843670026437
105892055020962584 951611487496581577
10140161626891221 289327961461779983
257499028804045476 535297845258412619
505279811686879847 613903592770672929
139157977266829962 957372137683255382
130074113935177050 787422908584645901
606552314553816405 823433501195030898
40767549558423082 933308963081109113
65587401822147142 398236996379998019
139339585184283568 624477770453298423
713165480835690041 940514466732024754
667439391867713691 890565417242448896
389796822638269652 448533137464583116
175081962717713586 908963135591813027
287136624968913395 740779989223548114
315718509454691476 892623345307134435
250925041146429055 402967885372667452
360756001495531100 805039871475197710
401022752067134014 633775939417802996
362732177166886357 929704624407362184
295429095490405656 312682448697089795
695697359622507673 758394700826601392
177641182887643867 920400937871282394
568736629152877054 895812088774718191
393171087572603428 552703568933203806
650584626664472167 916258215075116907
276270930838301762 621750514747206925
161208697358249039 628051564439305978
207594572097264229 223148120820785612
3596727450986139 123471606061769934
276178628307046741 331780253389547567
436889571990208418 662828976851457905
661991209789498913 930449058106077642
103885361899408268 332256892457871203
550152877218188846 843052755795224614
509745696672456661 769457142706878617
464877692866631900 706130353683280918
83115377217420539 260209387897219532
470448251385917995 623399587360545815
485473500984038677 930150884145299173
256808862675543724 620368732948513116
654395753402335783 891941275935177642
375917660504180327 680005038525095401
125921451940417036 594212015595392207
309852596170074534 536756973893320905
86472399223693996 911312347288971462
866156943837303621 962644795186777275
22947705162394032 848000644885799170
676546562142028522 804964629260003069
130716417737701029 531814062200408291
158355674773964123 483929447197706232
922243829118178214 933316091510561277
342372705454327501 450135582552484328
193302706582230689 767287155724103640
130740306315826242 642197488566691978
123481089525090268 965805781472268912
64751843417968495 581045438743203372
787663217059713208 789383952825768045
382423872377381120 980207038041784941
141783754781616914 772596596688480449
222878667975874827 997900492953135821
216531943025483542 671218293439270360
98377293970456790 552536758034250210
198413994782710743 794473379038219776
481898822488580625 728510805611735328
11363001385027791 650220490235276008
80651985763116806 708527304699607464
32050564877812724 909490079335748744
255604031590101372 473631144130584170
130430496339290480 827764725872783984
216024445655733405 631637695235433270
47604702159646341 131372033804040670
314303037731619047 583441843647431123
183255305337783676 368838625419549393
237650743997634830 371637037092056600
692476862019459915 833400120337396579
492166304102479644 713398385111798227
107280261382132845 537205214899274054
152407272400744401 568312145370924480
396622574951210287 745835366845225899
175127435312021659 884345941900039059
253697418889471077 477701466316526190
107538423769828984 743587566768469435
212601283503709119 784992778721133100
118617170811857110 646753487282511224
472699626347630959 625411776189157891
486236401344588400 976967529184525927
29647922825880977 250742293669302868
439722026372708149 564208512426529941
190739604246946061 976567491899776752
397191099896357879 696841806478041079
60961038276940383 524313917215975378
334227237858242639 675455998680696310
329727609565327909 487358424357412025
646910949239028298 701874004148572772
75448534025923549 641095019505635787
765890354287368423 972891603829480424
407698792077125331 661573843217881000
818193572588472960 866901958727550620
419136630837233976 745321769532586324
72625256958504442 528001672762678226
604275017313460854 737308569031570144
212504193065900388 952901877027447929
668037976799625895 682777250801687287
549909172789527332 807775447938519286
60509673310741703 223696422675061161
261098332661522877 679443875808594519
59626923568240175 346640767177294321
233324321627899956 485528413385680620
873049524596695626 926381929805612802
453730579513837672 528592948692302071
604341260062428438 718669582172406464
57014693042827047 97878722979210132
64345055371117430 551610534818489974
772844914627438102 773752320234662349
497734186333866784 991452662000405472
835146636721380636 882107091140498996
509358479878620553 763601752044311368
110176583228226117 769728770744597500
50816703186596367 832013059988431443
48982878841215967 87340221815931426
233666617609449693 573038863695178739
391758046900425641 712989049321408456
82230236001039675 325235533377624948
706426847208649756 829472909048722995
111015959664010956 685754870178842074
459543072355018187 599466896015793353
358885730768883078 933170451523387821
650546126526810005 828537466953042980
156846714027400125 312813652353886866
92308838861728273 492311704724340434
338953787070079777 610697904649572712
264625126287850 511223164733522144
400161142261010675 802228033916323703
409567570046910101 857377912163569111
255589932178348472 447001885550681765
198291204630393307 898989465562903666
629323084606965039 926297810990369573
665660837211884579 920814438736056543
78535565013723022 329817095931803356
538308086734315298 683935772661439105
87817148278918318 378225412052087338
264080390120596319 682061443792115310
664465817932239474 719115051931971696
58660638778939889 271795596082593461
324679647670513193 531170113830673321
217777339539365128 632163072983964373
33060280865930969 637268297590324002
69708705989860582 244361489921739713
447216642540988574 905499914422464790
592537199321239154 613763228854683219
374787421057556396 634088641446406326
50604094075478215 440058588700092084
138193695914324807 849499258074440744
351983858215292850 498076567922427621
624447994616199625 763425602004896132
895961098525378103 927659471610799417
509871467793673558 865981658869653279
228685032652004057 772609098952610061
145924727836945695 501770433022886732
410438115320383 381563101821329693
353091202838882533 936558015438248404
896093371662474759 911322419159887291
82643444873523805 264235379721745300
243818869458765980 354638561745718769
475108801439854103 675928015328278166
437906784518335845 831679815055255641
8515221416153916 969464368667055955
97499844091428286 261220530907670299
729703337446434670 967280929842279893
529321400696729901 703088362152394944
349386214188764195 372626598562777429
800455233663191613 807207998835489874
212695684215399402 716036902302258177
83944540409858620 537131168127723171
388630973655823609 906623898679458148
600973786251516314 767296044782105320
183765449570069959 810655293142438610
562960567462094413 945820979321259355
806705086532007773 930641809765651988
162540577040562883 823586364813813058
305769717727784963 638042978597843900
350935809341830127 411254763668369385
135001284632441770 772490621586737083
189720345582283322 315617635170678958
120929394125803226 533230842137722740
349844881159032462 466865892583625972
156972791205281066 954671042902725698
6828182723007984 36320015765055442
391669284362713033 864895638221373552
155275479404846280 867907833371919679
738874218131248120 909296838201548947
584244344413222918 698404659760791140
475017552249581966 636187515093724954
453747250790855559 683858932150869235
64043219839652886 738398949615876467
276891301796509508 331106369366242677
156971738420947792 386119524789840933
246762436119058222 778513427837593666
586366500060219072 843854946789883958
432350015815016294 653653133999605319
673545894661017803 924570376471789847
501834002198583178 778905109236833985
25034977640210486 807589747058580511
652972290267785863 756710050688829538
761738729366325173 810032072083591678
483478736293048906 957968833685552574
66816390763774408 566328536918184131
109191044063850926 630339357986339706
254608082526246900 747764512799174597
450094250891261530 576460862673807638
232279441749401929 456026476919680496
176316827524144328 780980179581518396
582835896032355052 732428619212938404
55629117071196818 998413636880709662
243336446726869124 673701799861915534
441797155142476295 558904384957371522
746181663324602477 915034496092633448
20153602614868033 228684537506133162
546457883942535319 925749520841672739
35110502018214344 672950383305450929
376295022756148235 421598921668221021
234331390333572230 512516403199701914
827995949933642304 980651016247260946
355801419411837643 790574690532943690
108495232399429789 963409937100536081
117814049217621325 950780188689479046
163979636578716926 740513419712668030
154781752658495881 939111228730595408
270635261678880822 650676716251142820
714348715649872084 972683918460656995
379355820636905607 708611018511974718
566496589193429032 996003439171865246
38090838440098859 415428155026022608
54060424988763756 431965301382611905
281825881651106767 709779722058069607
760507655551752165 898979086963409828
546531285341501222 954758321462267155
95768181099281970 292491022479916367
210295666076008130 353808436674864395
78610151803008021 626178170410862893
806737922383990276 994743287924091585
17982771129014831 438732307042752852
207998169436705534 691541825169328560
483982671744197706 955215976139269765
432198413128591111 923806156809259123
898372616405611412 951981413154930292
304667051413863999 509561436675347485
381384340433768001 764331883769034757
414599750662399244 499002812182099646
680630765013082271 724570013804042058
220402457186463516 753375486977034958
203387651411240855 860929685509579653
411370669694704688 783907391812962039
115652637813782883 253478427539689321
210109678465814679 355109246434526878
350968883133766675 434034515568325536
126819550939423183 938720817497562689
13273627701652491 645592387946469701
604283384680442428 798848652741937346
216957875670848131 217714976238195818
133963544507686023 771595625868064002
781993207592234644 946056469515095046
66807237372581827 331383630210937541
141804385368768243 274669942006309178
794276125449671734 891560797078071007
105941986994036809 769036429877649919
457587275754081061 920067050263110768
774735135373440163 805336347083911857
223736261198807742 887842545892131319
139076679976008677 340172673832035995
45737126435090847 611969486464054984
654591332094291018 918502176158660730
415163377657012263 727454722503908034
294906739024395492 609002574335455486
244947070437764910 802836995972407441
345320086641158026 624131701422847446
230031190934115409 368734284483426917
481846578310313511 558248248619232617
697813548969680 347324409459328529
18145708483306762 810487592178314623
371391604940683280 536979885145423244
375910139985544203 459831869717777185
638721114261635524 669731794308020680
619734435995041196 789125154312365173
407358867874365924 750355841392871355
20285946528059360 658559030892992761
382708104349644033 876281763510748933
126360317310214138 967212442673956496
254231414340548685 595353938507149554
382322174184025886 766149956171662873
605766893961022 251018601681986512
538425866523321804 628508218254022559
850887629897190141 864640750969150061
95650446759665506 721706747551330948
319638319985587492 538455159681134773
540740956553359441 677002830032366480
680808544648208195 991943640809117648
903785558115404345 935270838071161881
571357245794892768 968939597205383203
334775776808651964 550712854047249833
121085986310644702 978221602740842616
440279976963540097 776439868865187345
51093551950424865 214218893221950052
60811521580636544 610750541417611793
504391949612125656 954603754835568121
129303123007328129 452959972968545767
309957759186928014 732760644661885365
321951180009058348 483486682562391096
345425125676605607 855624863898441731
862911309853932575 877400479123564024
211567961033421180 559114890716705058
132325796392157855 868252400392846274
437037537751359911 886431255485739225
139868122784693408 313179657853082562
256590432721332473 828074762980650111
300070478651428686 635494212537839675
485488311303794644 507247375011245475
357303742002814600 867588089156029953
488388444094832327 823707988148925293
371234484512011008 732122220415528800
204522132995915130 229775986715690165
613018295847131804 964844939650176179
326904089656495448 386115846478653019
312079328680656557 960025238827814712
201604523830791700 666514934625486777
7242215722451220 167318276543620322
182677101155128478 223708937408707770
269015852696731261 621404779313671969
475594358488831372 750291385717122149
224381230330281118 598129829366623649
337833747716361418 920311777839141433
261598940567261559 590567425397850130
369566173381225634 841592412853194779
401309559091952726 624711737120280087
194825457318813795 764379516205690037
538946058813371405 572965769885129245
347417992584284736 559078294835932819
69231915276205940 984924433554581966
648764739808915827 858534236600350468
615446734517003780 823470385632786048
552322486300511585 692443358655424500
21265034055616012 904950513179629556
279107586793588571 519523753519936298
531223619079250026 685267824246446508
362638587506409010 952309075018598324
333802927211558677 853366713116286292
404286208680073728 926030347600891682
267667030809999669 922258049186041776
398625674130903731 685795144251070452
114549830574249772 897432394353137043
350535262425261112 561265436539728504
631410101399309287 939954242832327563
433594185968781010 916183230931151208
807545844496794106 862734157180409195
90524486869226223 822815818780868631
374669764714454075 441508726524405199
484412854677320584 599240392255836634
293055763787280308 836571194304936157
107798970411338405 112208036807538419
206568782919933658 956325350505015719
211060034424483846 854658104580058974
914361442553662196 947645119103191041
248281534202335585 771203194212551206
450863251678563320 598645067667577502
130366744807795635 417619237611144473
402328293174552649 409109782128316486
429378952779966261 962738626605148623
360327632159961266 762752385389161703
111269407108640215 550877249444876340
720244159678937465 934298527243762041
94477322962382726 648735861453738813
322375874786682757 858821605018861529
829125282481403406 994535491699611142
349258881226526103 642369763641841302
485085191944310951 678883081098121548
44636151930477427 123416121725303491
369129805210734013 455817545746608795
153564164417319151 395500472494892518
108921942110351405 280427921658535962
238615105942317913 873342783432624538
6737439550974225 325724087584806841
277752668476106989 294527770331067662
661686792949072623 708792827214511364
232459635142587363 573743738896734066
558643422919527537 847548275560538104
578255057132870912 608865466202908865
65755810155804327 154408517593965922
47111285357524168 377686510275306113
763115090127784886 972432968926902390
75451844355368980 999669672517878198
358122724791516383 828454308219107086
571685309479343405 663418459914806452
710037646431603057 739838905346531393
574967553645358164 863484739510645669
194974109478903141 419729017860550859
33354987990197212 545467288686174436
231865890017464920 391797220300561423
51499159808963782 398654870317270179
397635764398343766 943020177979114605
721149710128218894 942693772551227830
279638340095379584 659148842512931602
390715704197463150 759912213086905797
280132000922929067 992183112757461102
553452461296458284 647324028360979701
41184658088319593 505085197667825597
135680038680370336 576832565319990712
972184130001808 535946090570608984
60955470299470266 288050462258798676
114239741568149602 963535842947766536
365462889573735289 585190749608069755
30968275161684667 582897179738489859
143340722109488587 815480229585063541
139580624060416138 843892915759528339
75752471164977238 452934878992045335
619545142792996587 716568756857321626
207695426182655578 511597403914991334
122416725219189715 585504440033797910
733591555781335027 951674903867798668
305742339785489366 717419923346368679
8958875429268907 233831994484260824
741869149807099854 927588283261476581
366848325894230661 699680500433481906
51040676809698416 318307208563062232
465011986879352921 964109657376247646
621656789754052453 666538011517181334
387228292282150970 731395289269023346
707041029677073541 894324258469180141
541957717624516350 959323896735079869
525418125653282546 861638067240561329
280629584845851008 982026878056751300
123867300602853659 572017150023475428
399165502702206513 449418440189490640
376850780132174869 628004043788486522
323561843724988956 383537192816660138
147849344245052289 790081032174788199
376657472437384096 679298936342537606
556079753923671466 947361648080720187
576399540877458419 895917374816382098
360007219156915872 982677884962690315
243418205124902543 925321982888234874
117079215731899341 263764257804207577
316788080884208051 953715883757075442
391798202617266118 621055924120662981
396358325635903210 492265099453182500
349083771989010041 524944848782561244
437516298092006528 662661218925157446
331643114920284089 341755957571304081
526968136501102680 568377466007975102
690448281333978228 854903423634130816
400500679010988721 486668614330494044
155017009301234301 615557928914100908
40898191282911361 446209193858912514
149853931993899155 821543769059528050
279317666266591458 401237256917627192
132595522243096212 646280711590289240
316179827986501892 715349972709456180
551120355825245335 938037142684315635
427041896294161483 836610208118846403
267634736759097550 423575517353818629
345472914079666246 449985332475866960
287285070532522580 738995663668128177
652799577610884142 954682214386876256
22076082703567356 841526286876314789
115222880122463156 613372076872032971
318963081800223046 905796908946775089
360409717724206734 494782374190066987
909495952370029537 991765441514314935
378698024268002108 453000566276441369
368265011414474747 942572846558058088
57087007834961042 135313802674343841
788388243012113096 927528152143083954
769581264385998903 896378863636187844
37132416613661462 862662153978185140
838138458934474743 845791944506813734
11622360683600094 546490789272093098
219752607629498927 362799393292637858
133187784015222168 447193819537237400
605334915282785399 922719734135402146
138713999631982825 163573014733766301
253166672746556104 256691560826913419
599565367593837553 712381563592719883
291104332947141575 401492492798460760
528963013214205328 775338016768270573
529329146590017675 864266980099776459
565214304185897137 670764808090913348
746607647798848933 924202894001806605
622181008417872431 928875745365002323
247861157613730935 625030630745387135
120378689214839642 345990227111367281
566002105645713910 673231879990383093
730364687173757640 793535788277475637
263974885539338474 553976017587016314
745216433920887662 751183943418626145
295731342386876296 777807969654714291
484992365234492867 760376405519810236
195422994748933826 609720969728294289
435132650955098054 808135032507504399
300752263287814777 493509347853897500
435279777742730045 853211759479169759
124217924751720472 534693967899080924
419863035106915638 708266570460378103
575451174861512397 750056840902934958
418622688091269030 901721663820911768
41451885375099732 245974256679949324
573176457050583455 573308194491643784
116768864328053523 116879146761269797
354763803405586701 966273079457979481
146386889784323188 459953881567329161
709693143894358828 840275681143330641
496994743867700350 560891190110712949
435240410349680741 609485774363099470
729188816088335762 983001942114134038
480787405976221004 737866953830569933
312316598678787575 644356218897773305
386421619053512961 890011934801840004
13144213691281625 945488108080565004
253817251050682538 431799526290774511
461602326989457891 656790551398657399
316537799446715335 599895016735661807
520179198490387253 852925990931965422
428835964015044986 975442103638273976
270080272165216156 425133042698545701
141422279545552053 529657082181871641
455038922952063806 807215032607040574
682308362894680298 869368341884864062
564529547085768136 853958803989788804
738677339113398211 853435885867645653
285741762435805078 306434296543781012
30726046031669882 422617375043751332
331792138783686789 650508079264995076
86845966838585137 849066282759985120
101108420850345727 186728995708171237
218413499804001951 812883312884663472
837136963209019188 854583126620143239
392539316036625245 782354715171453666
89972449587756852 147088423653390951
647219534964920169 647237086915106917
248796480161467311 269713632129076070
472575528685316711 570665023925204237
19721230295085198 704336895681304116
719043131475814606 988244716786144351
441223568487137047 994081021936147247
240941956069980779 364710538658654231
504085129954100027 956831526987700750
428729759451685084 433771155792077474
615286258705454053 915728537130105500
436803858296607199 508310348706470308
509116781390018676 957515254094489287
160194792788935392 263932509921057308
607422212477047133 915575856407282331
302288744418794035 977753223422297430
238817979309663833 284240207331588756
380570038118991718 489879871782052267
701455402246496032 759363992499722165
112101866223281494 996510264615808128
585574682875865111 985660140117516703
495351585851991100 606033093451693477
50962986930762563 769412875596201624
291009824669501820 997075584647493764
406267844409685170 759639866864531494
162072221523488863 488222863455313007
21567827290133415 974840855643106018
602369002422995227 958412216278349454
269307562031260580 275874970522750575
468706702391999344 488093572460302411
298018138592081584 715723373640762420
376764263323413138 849829700764408928
275342424601660765 526747701781959380
793878837028679595 855640381360164873
399102351094250534 693039566845409635
114025690253239383 187636934221454783
34746275383402099 837022959960656550
348163769654100364 635974750717590822
718976304349917080 917249458318871887
2443297758557589 706039371316802589
212489951008545690 966388745053845992
342134938757019412 657735272633385781
796851051451055239 943065686335178362
38775742936175831 911922721634021083
375728694090578462 701522224222957538
289729851685391807 510634596373192814
214963631411810540 892277597792664507
615159889437949763 830451070368616645
231455637309904663 330759929691249805
293057350807561195 308709403473035942
585814224820605464 650654669178168596
133734630333992272 819087087347491285
382804977125115212 690426628265763508
679107590919763698 923218009895479602
584922103859539032 701244619025247243
960357616597409585 985011003475780298
120755497796176774 844310219779406239
237814339692755366 294253107231092340
22155199105561435 903933210196912961
204593553695021150 362777677424980383
570448821017789964 697625678559488923
206083237390547459 902302036810401368
563332255022429864 690897882182398475
412016288604444434 693211855388748896
201155017390125110 927295463627220957
520237967552873113 829518622350787445
698838121866763437 796079126028192363
240488616919106847 920354022613377353
522609396626111549 611617745540909130
563129040507414039 960335313692158326
596832049588897784 715976660395855865
106402071803062020 927054884308697804
259809672740077811 599954058773451197
249898626049597505 451705915554651020
46463334060115453 495552445124516580
268427487374981677 464950789880459580
841313873776831086 899700950294171649
52936135081119930 477199234979057175
467024948100030566 684790643538916260
194176580831513585 303799307173900679
584484258398684057 680159156620897423
318138556834093909 468481963195987398
784559315454543967 935744629063993260
178995094913425119 539227270568749022
315437798943575660 968667985600938391
296969708330159637 677019577409999959
115383293341460867 929441218500004787
745637767100692728 997595655422721844
785271174513417148 817429309632005722
184562903949148236 730639003102400506
33767029972372207 943431494148737966
282100869358195345 727533255531836805
204837611275995630 362858407909750239
570327576449043509 806733642388448847
44177051224397280 898692214674946768
246570112107418101 362920627412152073
296076928219356668 308637853683047774
142546459864112453 778424818555186997
138014530096186256 219412248341497428
598481012657904684 818947081729385034
362186767764074710 815363629951116954
156870436634367378 316629892920247399
452466103456978849 456728792144545612
17770849796454173 694244076625255748
449335197444186843 518949524472950819
420031474194943096 804050137610960890
79454655525959159 219813926209118549
34627894782205578 499409487740576282
206048061454896228 404805489387441156
532601325077277904 715791974676467029
143942289646832479 661416817826270953
68578605423987045 361533999029786250
86031537929078166 652109036040321012
37413213248344767 892453209246865869
722014237946277396 780464109723678993
451911454728418929 911529345555066319
481324288839153923 868209730037975912
217199487516641031 452863921476879953
425841943653549870 883881864735293563
785050934632825977 962385080734248120
330483346981005716 349752135629557002
243779857925416667 801381790741815084
46285683416920294 350303999790985264
175203862084670233 227008615003879175
668668063018637636 832146060245380834
177874370989614287 924352045039537304
251661531099855880 391066911976872535
788332794539774162 945716218405831811
502201117113408350 789377255592575744
145281852688275368 474704414257616960
647821023433888170 650750668346704408
65906382315587594 739945582093606042
182952155492012393 428938185251337495
20255728511979445 796114716242892849
721887705741829735 793098547306979514
754353285285283870 777197082420275704
46620630264819546 148916063069936902
403258190078013811 881127698098864055
423778402432847052 453304888884282021
32931930658544778 783712738374248008
459066491333773005 725416364048493053
362742034854178656 984719702795830055
89309862819509192 787838138265427807
47424985942358396 864932687007379724
638270550584244083 890703820005139737
713406223327118584 829577802748723176
37615544780002694 839398223162769856
102813883675709727 353375043488738109
512997520832181044 537146766336491443
371262991262100365 797194112148804105
199999274046790505 874257834710223332
285749567101030778 411140767937054324
782148628342531087 868464048107554702
308666981572584224 733507267769723755
283893567211659490 550466289847241311
885025017404608798 998557604460853314
246600144548108210 540330364796607292
125009353226222112 183083752263085058
340508985827750790 505476362414564439
103962539465426173 776151899583512125
60034085475207801 574077766709349218
315737552914154995 906377281007846595
202764420521068416 832988490361891474
51356270482930126 188818503593480794
197357983060663426 824270853796358948
215012047252466694 394268431781901497
9852679040397360 281312082838976637
206134850924289358 544896757983682666
237836796486208905 538189869771550267
201667470459906780 905109648087204473
141541392034258193 646526938159261699
60689863362387408 456017473873398286
853664663798818607 893271631603509274
689152146983667921 744752206824489943
280785787298916435 319470644134366280
349230887357220605 578762896355587088
350916376157991939 506418452126520258
651264023642185092 721751195298196969
811240998454005562 905510366617882072
253824123411791368 536368552683924012
590052433760333052 953463925013841489
786942623977169360 830088800900605188
201157988981217931 871680271609127489
235666786053381852 330914011054137835
436097503433799455 811004410803523920
687242035389748770 822222305441628115
339539698226069742 344655456183776378
68108998013718962 429300313725162954
52617502352889832 857331009709417194
246635778465033507 396462974140819632
44803620023432071 656178914271684849
189435974358977751 223343606629156730
450550878547019698 844801268581374107
318047069442312271 857262877806534130
958031307664316777 970212548715162512
773959994033643131 963859377580868665
500591297623576618 714442211507489799
299355081498677766 389324090924763702
61050868722313611 362005775344728612
54582173696369152 823084561837287418
220257894459277100 727733145577225991
294932379949451714 955822312736589523
51346582624698913 419740855723575912
142741774159401085 422300589044406970
122767154651034996 394231292505829648
484004421811112110 521341120792554477
765573871882893472 939574731000970075
617304473238319049 746063919426052148
632700670726161341 840798333427261976
382978097832486123 785449972152585528
116043187557165502 776831710301431097
409589706954600826 514057368455272673
1675119928981995 597120827643814764
147367211329732720 630308414907009805
63763100456667503 717095566477650304
37665202547305178 653539603911338509
10768855533422521 885586518571898630
201468088984861467 216353974472327266
249472156583969516 660151350641554151
31018741415024096 796085493034785999
941767795499772347 951001538786550403
803919824740706791 848352636916820877
856294412401670302 866532647184651642
684846658576881135 747375923986790746
525159400818534304 894360822261453029
466893416881721298 630816460741170530
34314041276153448 404014772930868294
257701578352964975 282258341784971604
479776530538810377 849713344479574717
302469784467373689 525219823192805525
128267623331485397 652873848493270066
779041850352375580 846301431408944790
330975622347428881 336973265670748456
644368809359423617 679949176975006661
518393057446413973 699367987886551017
153053741424288063 333164242963546622
212045527130662531 737968446271506511
60681384391256254 945310227670185102
102150053801152143 706922475717346092
4632231339221897 76523549568927347
841916197711978649 935674624765849194
748295790564049757 809041055181078081
294943907214249316 342998193069006428
37064531251263297 877381352903067400
283658030446222780 310867796919764370
880160400872547807 968257348107020031
501032750476936919 923263338432586105
616017309149293565 918346781659763208
430449480922804884 695892499538498336
164540992838432814 852748813909556993
453240281717775523 716100859647361801
4949072776670288 246681774847150971
148271897449080935 621889400562747120
259600555562696258 412169958323551704
344364038377679362 892066636764994513
137021500967466958 428470979349289869
107211509929057049 171364333700533487
446166704320064597 810797677921794561
136492667994875349 787789508298314324
45093020716226297 872580221712364072
893825277949300525 986143429627989545
303576667829646351 822895682459277461
574190702442734489 586545163265312478
758475433281409854 838799813765795533
260228372902098958 758466086043522862
224128958621208433 351319245296749655
146091397092513193 566295109011772276
279854226236367659 534223113157733231
742656916642770536 982040003594733043
312263242118989051 507882310834109079
737041224876529549 809735008909085763
362308540828378513 390077899428334150
583581248519951492 933210179566866323
188580456866472187 618673140229048963
521584306879629121 887058230987371504
334750240844811445 565859494683255965
140992654847252351 855050356880081095
17983979430426016 135515812960772316
194940606270937178 618225862377880164
290905819703253548 331821975826774721
179918622767713889 543101620902829296
630378380080952628 670884454803121960
618048377316997715 791940991289300183
222023100513660531 983844609494621195
801958751092707823 993499026928613583
391503028747116971 981375524929756976
75769530297205797 265845449654554424
204452237499108710 918750601668144982
95615883734529583 537598718060532666
133318643466103880 508280013216681229
612738912754771138 690589721954786742
482064572662600013 939421026893970577
503361209350441796 671855003499666021
83411293494697811 879917957957633864
257699333629884571 752610820345987334
571492979291179048 777526062606849454
325737589552697848 945781267251902743
417594784810685400 706164251381408008
182888759900856139 957414522856527581
327725160641362293 822226853484901280
67041004736612273 137279688002779145
258150014709297643 526775088308992293
600926826713381877 707992985231673774
570515257702396639 619882730164467777
429577988611573554 875357459272767827
458469119787298940 922594312946324876
299941018858613832 672612049774909840
298446378809393513 765998520476509699
449164847248093525 574463282101820913
781135403424750097 802079558195124521
558227772810618018 886525774182770332
412591712717965525 913141957828836817
172197395034466101 420689750861686467
9711020365072011 581401525804339872
94159305353506628 375781589867213617
37019747575976827 799593594265987603
457128689480368065 902563566599297980
414371145987661117 884212122558047646
11824405758551286 719466598166781866
495662656141767674 740378267325333869
121945903189632562 540488061939813637
698839693459923741 907393935395445936
594912539418118402 692167465169727072
696851296724149144 946226475086399579
83243177179070031 864831427659099834
194571296012268731 929288381570977608
4675859015202159 557486201596491630
545209690944468697 691724174243355802
603368491314065451 646596997830044969
82332322106153498 141875391903575524
24659879524360804 63594811902558540
44438831310155139 63798467788391719
148071117402667155 185439230890654823
66316590320471346 432869769961479056
99681377821906072 241617920985592425
273623299732751003 550664611542811200
400111913402878480 498908091814401870
416276004617605995 579578689496151140
96984193503979121 411657673804556288
229641246882405729 852634226791693412
105475398594629358 820100795278269810
635986451510511843 667997453071704645
479731503501221839 958406337567063633
116884155038284902 477498522829191496
17429685422532635 527820102700250186
521139485321857783 681261510864687704
154780654016131126 787377758943524476
892967511569244656 984624587755769699
29906109040220376 44492628891384693
876819149028672770 931884439425943620
586922098052061069 643891173164740026
179785259060747416 933028797133700450
255200115050334149 803631612091591605
970804019088953511 999795243533442536
144077385647496832 768054901536556291
88914659336992701 763751840092641704
514661372459645902 860600684625312255
506392009537745902 529393470485046588
151744365515491587 384452188676181637
196244686510412473 759302739688217371
777328829542730308 829437687822535014
541780904239849787 994167447864068194
115086627526074176 442270418645836982
144804751068725850 518083101543651247
537923623307272273 633145896848966050
783314081767181748 894413302841856818
266859760966207394 988275850281726032
415140840162016657 847203536240932790
65737232734965042 886189362529297623
59518097882045050 924379434964593168
352585910163180886 805476661936062916
202305773906207907 656511193620614830
420587447322833561 639745194198875957
255748176659184374 264775074161410963
3356467564182347 507689270966294089
171614067349375315 833624090123105044
186942797460296166 938305672894790078
1873164342623181 913905841966563737
153006565591507540 837286261492445612
731144815851797922 750154179632517033
332194206262402580 504540381778765915
354117139566976193 963583397051021154
365172354046583192 958069914760246760
568974626680478824 764012187431369433
119650437581036484 712348054506965449
90712380709842662 161779961266957148
360256321890608908 646919870983684779
44543687838418581 289347848231868788
163107951087808655 920532296491767892
736893328607840414 889926085449024294
649860095604955106 708062859387628771
42875581432108726 374675880024722225
209476239088400962 447754205538931345
863417227913733598 886476300944933710
70061970861221013 555168768048433849
400186871517801227 862305054881939599
76395105317113055 580878135235321183
112183571757474513 506598349300348075
4381057039501012 625210579772528031
729585744022113601 732781633435202341
110476069222750669 235072612798790841
667562992220761705 867512890412978637
925052132759970710 955417563721050176
236733087262510928 758686699068696766
76794653959680157 77928792962740977
165612936643380023 608523123344797221
587855475204452881 596112779187976074
99381427978467039 580699467267123187
388359861948064031 608563538143755927
94577905024459888 929893629021362431
567919882700906681 695574568239254952
30444181303664204 66766474431674153
539866018765252980 954127477129432174
114396985785096712 400226222598358720
23727520555963951 946826902615188803
502092326985122115 514863611024644874
484138530249329713 781391960122718170
411336732324843277 861694522149044568
158856751632272548 837520788560045952
680133899622070013 985576182851630175
191859067497227013 895846429825285323
729645717917469457 957800532968091011
162536791060604635 501725606921148965
459370278955068559 541188782311600809
355809398776077752 540667260683230751
14532936766419488 234858523563494400
411242517657570707 977785034412489750
488878535645132386 611796728281011309
164063592618099237 168263904879820001
356110232009924656 433485528331398486
337853984277174904 736214277721613404
869305001305166128 958984613108660085
129619084823419206 531675371462562487
329725023361040848 589950455211833845
388677523474433488 736000042708864270
629514250168917285 781220022784446249
370425130136637895 783273975108651052
163394660518777965 296437716532850044
563107308335969262 873877650901147176
439190020491085957 945209586353134507
48090584506500427 961337141739344301
19090897166417178 859906571260537368
777070648934587885 877108945689092794
547737580578957465 862631449932006217
158371944590306337 773987492270998282
188482656168240515 844297704911885051
356368082057754953 784664598223346441
114658071499910406 328946472969575394
104589347001284888 360758387276932334
886023951833595608 888278869368052340
168800663340436876 728480360821303657
276436414262863899 451673857850703622
395965479192757229 689775910548509613
207107306298653612 857202697820395125
140954547456258619 684203776011699449
289960402536898830 382169649265835075
31341229785565931 319599002745655774
792527546484503046 916132948709383671
153638097534387178 734379149200313411
335943729633968279 506975525073499684
8364912259244544 606734966203959542
443269788162792489 805893656325990459
629188005708210724 929720210150188897
273998674004092562 414840391474916492
182440452428001703 743072433283328603
110627485702360056 210391966575835486
406615330931824087 711238876821324167
170052485475831244 405753812354300147
410291872106626473 695476201154594982
304499271737202329 697595843238057660
338427161738902826 783305536682491182
579580132426722230 805290885968449192
79814393227469338 658413759726287525
701451465492797172 823216034612077682
182352672710155160 285117724144255999
199803265388962917 834821170960477209
53389225924160080 62155622928151009
197501945985821120 568644123841560870
206005013657360123 399630591573635224
743245533040936754 868851213115472522
534597272018686113 544943734664735643
321511115426997653 750004264984829524
450602409968456089 849855255489427289
939232148827741584 996329702752395167
190787337922668022 863072414354072131
132352764923476350 404749599543520799
182243836169181017 802055776706391913
557498630570876833 860030408161825869
162118489016571959 298010795743380892
236046573251088993 779364146516365102
319831094792705935 964761882314054060
82575645321120061 409167551577133492
17664639824737566 958652543633261362
463425324450623795 569426117826567513
2866032915202110 391480525491693234
574784677991031777 628411502529530525
39348705716005861 616535072736315701
799522721332770030 931222049102290771
460022727559857873 925932377748740614
232956614610651906 379337847876426290
1762644768523449 477226984172875574
475766979186481853 571405627305116770
127717789560337525 501269518209214388
357036912417801926 763524858665325892
98375826167082247 359580676769936145
465099778688948910 523381211322169503
471516006275482637 784419758713662468
151855474432906996 511603415291880334
273583029484834747 967808868830922620
237673950996815779 731451601431258859
435896920648578075 889485874375006294
205842790447108702 333253195377572415
489081342606064645 728917252846282601
322321460961641306 527179380810416074
68831276309741694 940477372583238955
546264900204078846 916868623110044641
32953698814248912 125799052105257873
467437246659911425 947127420225243343
566113110349124875 594237283185940370
610314585970776367 901969663236888856
427092115030134088 472307001773585638
539445465738107798 990939799855967296
44243415691951815 206527838201823207
686979971454324961 932222820944552825
294791525968323612 855633940818084703
517546702851945257 962253577164527566
625369931684633261 643102740224842513
283019790547815360 451962501224643417
402951237508524344 592856327150837296
145154071078654253 413863532432768071
693175051230632422 891913410460423754
27225701536652072 167610601951244765
173864150437023432 303009617288190927
583543627195232376 660476576691179416
419094542959549546 591121370490948731
77086823020834328 346794974301970185
384828060552227899 448101022216444399
505128145041452631 513824937799129525
164646798892355260 821697600293872923
725662501269868093 800698891302405171
424758761382241028 973161723416661383
59783099837840424 861816861192193449
102574084487822865 226574095703558520
504607817876869216 829128896729941691
651399878406869707 662214122111963481
740111238692086359 980154177788182690
608496463343872870 779444049885372490
118481682857265346 513116089317096674
249034137506086192 281662392429135445
324630003986372050 798065617555849734
200149313649239640 431326379723482031
567786698068704543 867385839900915391
13306993534175284 398215147794795579
920678477181571656 932727987953561597
892056381756465091 947569188813539069
216999068942418802 768116363497244959
463823189665539700 955278595090283834
424606051872383054 487882476269756618
49723579144624479 314591724240173510
67055691864074192 674223463932095097
554092997660527056 960138996759795571
192456756328325352 697880605299677116
240736277260367197 453473727663165707
276189137466246216 864007384944565484
317628799503759983 421109297026059396
233205380011109956 616186581151442022
456473144284033844 922684920855536283
455892396581806358 566078104649305192
108021469164904845 226904362468075186
17590891059768597 383328400258143033
772804178846136928 986903205602121731
222178406984991811 777634970643330233
389160842353303111 394296999226119644
465097946634975229 733524752991702456
132001430081445813 335899260769372794
386226869188618498 603560546550443245
83603633913337342 917017260250589442
19976690212541763 291309021104236064
77488479475964793 330306833616724061
881327241503383727 967314414292109929
137029446410718143 664311001565539833
43332649402906125 563635473724450892
150033897781166523 935804079261569214
411238490437722173 617497171448804221
129010180571688493 507767365596627841
9570077825251261 938541569425520731
469222273251245608 739060085913487250
127552478354258564 262154003325519123
107748132278697775 828967586896810388
802264613546179963 920431909303408936
323379835302647822 408604771907305901
167813601531007234 761359452757606895
686926288567564162 948455232203539927
596852532883244497 735990044265182891
201621445847993512 563304728136749687
363369452833239757 484482626478871485
10905998237653903 530591754355105475
91065528181243123 260657714858111922
502361067813140243 725974673201273843
159991026050652857 881272648480730346
586905587657257900 991051526226957157
382934898477186766 792150181966555188
199954844509195971 953592303732670534
649144889022908731 799640232821128885
648322850717760341 879483447233364163
57000737291542773 146204995425942296
353471317518045206 525952856240781430
832007095671758281 851096270242117439
649306779272734223 722729226117956776
565191867708659330 651559579047378325
94126760822957846 261194458393088479
386242796692193832 797585007846330576
468961922418459190 688529335462142065
334169531948964573 916069590288807196
1682501740895068 53089749891591771
233658287207165047 620989015180747890
691723043367698363 700578360725984423
383528089753591093 923254121570613694
31979717032286634 103455884062345480
61434930807933055 594587423312142402
236812441027101204 600566227929289599
307666781034041584 841651389060042959
26990607583004824 219004515100090018
171908605687853748 824618087472730229
653839411230619163 704515490399016456
408049558569821416 492327202915860501
43251443829481194 372069281891357991
552552424326573351 792053931675310557
986653187912172823 991139923106113018
788823986868912473 960904857257132150
802785243583220690 990542672192720550
107148759423861524 940670444668196002
66647445504704400 751563658294438482
38758280510376250 784013456156023966
183527109712522018 193717551993787664
816246737993554668 924053458413656626
492363021583311792 725721279114592487
585555080101209209 979087699997132479
37064818755531988 719934618176588462
95846756900150587 635398336870186596
178387948567717172 971057321182844541
425317987499474230 580047465621207901
490038710096614372 794717169951011652
11383909101249813 288593130351083271
395398696364781405 891620932673307861
154145952114552777 461078225506988353
58319519665841958 702385511245057496
290189645973597865 620595477057043664
730218201060485365 796948833392033863
134289243880713298 892676226277639160
222831274913326254 757990480245841678
547631886023090891 871321279830584833
689409810179354923 834135245786574646
234666973885972256 512725006198331883
378145221502508363 668243372748127309
722837178117509501 941571698786793762
203549170900148149 481333476262287417
450157768068687190 482637758826760309
662059548392152920 929982898127180208
2328712347222193 300036509406184768
578705291795983212 949940554737826494
211185158569932752 338542054965588528
91801238406790888 135996068882890563
19710550560193834 173179805553619181
422535132657372018 552699883957501754
436779514360054743 842392644354453954
33870610382198466 476703754938565204
491427847610727365 685200179596859501
144507635572524099 789439994821271380
456055553299577263 655813722964333863
5292461160301935 799484570058742970
27834745961471373 504320652820062005
316772876236649564 912030074475906864
255195172117422269 515252364575107005
350405679801970786 904845082167092710
552551207936760033 604289119849969641
133109225616560172 744580350072338818
392216718772933847 472285164303701232
809255997084727354 932431906093643419
394639535134342509 685740987150483551
374466747121963071 749068022295773535
73190027423114638 638576657515456753
537651109116702531 897663269338288750
550794541126779148 730046084866036926
204707850535079068 690939054086158050
188060199768742171 908455002195488200
539674888126909491 838573464008348939
493394642504509944 738858812437415245
451270788103169807 550146066995262689
508179745804229978 906452739548928605
47787431918687744 867144292666599006
524765390799972799 562215720258837378
519639833533064395 962821225359040331
354696390443657955 441329536339398488
30726885020258602 35413884852448586
107142032496438016 921271988164406334
3367853100502087 452720780050179404
309201015095568721 832756980405523168
724645170431614533 929634790890492187
108982649019731286 705081235237239785
806538190663756855 835916741046082129
482287213694053135 910564657783583950
752005903089591903 996248572118854951
618427670602369307 969108483871193771
308266107612708104 387342496829633681
150789906360611436 387317224220453267
487858149702778595 941094318764887269
156365416095083484 300292296895468914
128012032652534280 881370039576256820
376058572305644198 751839566711863731
796798971831813067 935861590998858707
486309997097319035 528782377504524066
655717172713437412 682198708408551571
145652091478533707 785524421444997917
390490528601483330 652506959697426311
756730593750644430 900549003379016147
427572498012329018 899760861829718886
243133744563602952 298898616839943341
656469039255803958 951540525743721686
621192357101809679 793891964141286028
284214085884639027 460667556314653942
452855677313713457 950696130176425633
203295971574872642 444134917156186069
764242293402867870 958968018479035074
27242308656062218 85187994363627256
159633242932885685 310222270582976540
465013208429274072 937858192702887492
190764420809032747 985876340709167891
88025304267856482 484328293564256830
641055229585268871 736293375981340093
157502083717817689 984722334280850293
181294640300169063 453832511246024869
128738918155585033 688613584367661195
677367299987814529 789126945131035444
270908089955164638 854255739062694621
16504743966601528 682318859631766910
21175798517580486 189342288769139439
316930146249950344 868399728218850320
183357302995872224 351184713404766064
312943877426205531 414259235619397201
104542978025458598 714338275600730361
276037185596159608 663724158732961169
82245437568348907 251238652830650387
474893120939431668 702088531942622621
563028198291648742 715560706005063213
563057347561834318 796773375858168430
142821979131240795 811599100648139273
571525527260350274 682689028967918972
361456269558756660 743452891955637778
107369212362243430 534454454258570580
312909163397063618 588600180404575453
601001697505500995 748964257614638305
220178251239376937 843163553170177751
344654849495002171 742195594829403390
455293048175758450 945585412909379637
101215559888002685 856676063068999239
86218948497400052 214975814655851398
108053235400343395 344633540016210447
22068136631843826 899007118374081417
531883133726231192 958129783117959430
9526935306319954 566762810085920447
678276839196019428 717647442130126065
294478395049385885 808150741751871330
829149253870099950 868451334008973511
377348442013589974 480635012610625996
611374803733076985 815849478653651693
838704779195301207 866623320300817480
17917721684384595 700015263787365736
644391648861578587 988467546576664547
169717834848581499 689561338485817738
161384035850145325 617785623093873129
409892368776450186 628250302097143252
442958384055018050 508624016181888961
426374909859445955 856266555371513185
126638454960569035 379045010339172189
136755807270632895 817102124011727810
607729522499853925 960916178454247822
462774075292996831 862671484116175236
3378709715245881 173666815301615838
587347441681346720 958299755467605988
645618310412595947 979089961105520294
107439623529540715 392915032221362681
53756494174845028 116594491387995714
609935991281322310 609974601038791941
94696621282490792 605113697874594872
47342579065297336 616393014807823761
39755001200865945 485684188518343803
718761400446186108 993291948250369979
241537218800246383 985207282031491568
20497357888829688 459363247704187325
669463766513846778 872180992577770796
86492393359122140 315546210361633103
854524440293474041 887208010137547290
580308506825811483 987978691141464238
116113364576932568 125470956610613828
730132335005837453 941764542121584635
136126686906450692 265346024019288441
174626785123468327 779510996418898432
114210957679272772 673258071744399477
235349746993044802 919940148601703150
591819322060026058 950727928196725459
712765162893193 742786159534028904
747700902078472905 864536201578776437
354808813494645769 817501351599383676
391626377822714955 671206995792054189
16886275812138460 819102455762975214
65906687030315954 950378489840498824
792143120167325410 930153869225727907
375700939071175236 927846721295300589
241708124900541328 570623934216715024
686453132396396786 832596027581503357
240062011949913678 935385143227512366
232821049539657398 677926633616694454
42142194488185788 532884059553647097
847736261180161437 901492160658302049
276324026460234350 609766270591245450
612532843675244748 626703499918946994
290138855059260927 467827839258872855
48505056029282134 408815686584779377
665481072413674682 984658079531905172
151990144347434750 186247443284017894
586257757693828143 967541116959045207
237215865540458771 248549565126510953
536316263954930303 981758291211524413
101314712921399936 719556190373524165
278757756138353936 507126302112014954
63528721648942950 492099607773913116
198928813401385954 342021580164798182
341328440688624021 382956027256385912
531160245260756054 675016478741773966
135422319479713440 753954207750896679
395229445232247373 738967608902530120
456470866259542051 560551075337110394
250901182772169631 945475791167531913
128095985551117045 354438758085167755
293454958897108767 560266644182682198
295805778969313798 991508062847086563
5831771476324085 484527739917572784
339031112064128585 342657631238596269
113901743325884374 309004723869705101
455364238533481125 673094368503999710
382048259574532670 422058719727521259
260916642960934420 486931098973459960
53170885076381526 208244411680766185
140343827656011246 989082738006050538
220399966182826401 685161754147245794
661437470501303213 693902347574825369
532000425069764431 690224338366251643
300190224093493972 596527982795887701
444558762805608897 814673685765577070
561065810542115289 702018144986309965
626699464504179465 906072386137813007
457599781299023018 869961758734807287
233748666493161134 284275006249230722
149494450702203689 895326625213416613
524097605862107729 870204629429809178
649049269788146473 760361651509583225
165118547995513085 779669385150397193
461017349013568810 536671756270357686
447253336313299279 495532215800781109
612601746595187327 731348863851170448
455348515753204666 568852430343754745
767467165188503722 956130461325792214
738696624903331942 916356071053912641
495658108293300046 731607903202059515
722484184190119039 832253691672753212
264949339292457122 564035879046771961
134282887750630152 236880076678006257
385881412019495084 821720216964921642
234734543860260568 610856380611537010
203589715764438364 458112754200647985
146998009865013315 526396608604972777
36434308964687747 702908739003299805
334593685150272188 764474452061695934
47453706058433900 984988222388478443
464314666784200352 769658331392591226
149876245110885038 795564235557163986
79266490120404036 116510968130081882
309259448250327564 906899574949898276
393342081547945379 968435356375611578
119507249558921989 198348390037017341
712454739026276008 855573521906874321
27965477172548113 142335811790969548
762049032794517640 868245790008001871
284106408099576807 715076373008293378
214343374747808730 595979289907053137
346324436297975270 696386355540526007
635479079324957639 952881841683571492
10944970944410057 267440840636160236
585172706623344883 789876761568671077
408191343377825081 847347449591656956
258897805381929100 602525214548568558
366734683987931712 513422442203626281
253742699240557566 595342607901146659
39131833714200860 272688923522650058
13707855029398226 188101933132299028
35024855376550953 677820032572444510
628136724880582554 997847808210196878
137151797967593108 413635192561899485
91433051849020498 109116115378288320
744560063143739296 797188494820316016
205347413277816866 841564443798527855
519323632009589026 816737665347128055
431114372571296580 436986337219018010
644481418050586756 915275186362510851
467482207712608753 533833908023133194
18396905394637278 692098900704757954
657741205160508803 905081435512079147
154828489498675695 284158020511843071
817764587935681716 821457723988680369
180496075176908420 266151870406766743
751136383382932704 795458974015428417
476337704721234566 778258921397901005
298199891503723885 763432141953594640
76070766903458457 938551351475840613
595494554568909254 764122101501528854
18032865196481022 556684031326350403
102944964132677810 376244837276174040
216388379075078650 699124144148606416
236795677501053898 996696379631862284
238305592187956289 724520844393369484
42095254261022077 575297644114929056
81709178644814962 687174389294019738
332176436274532604 605396614078091973
43668981115298847 324524314949622933
44784250120381387 795463192761823756
317994220822583054 872775749689206855
226880706871907207 903482429005522366
399059007442039502 791400487955983433
34668759607029669 544318197188742619
99105071208578076 782427865550962057
227012265900376812 856544961171501558
197493130524757843 423053326516433319
10260348683655977 766462770478180271
464782193025329759 555217248361135929
754133090199342915 919535435984344499
174398855768983214 611308573735462766
323835837959831809 631636239365383571
461093209849595558 933458419102923050
617973415022222569 878362880263458588
357832848527438444 769130307350004390
34489582317157001 717229505208928178
523652993840193594 884078977105039941
277734474375586437 935394059051872463
481467727651053342 854739765742230748
149284765248546441 832888578572742322
26351616990246458 219283286248841080
561350685571619961 605320091462475298
132349961181753814 475593082694390594
195786306249687521 896911437967966738
396031855378139393 654641854381828373
69810425855821673 149731625069452756
429458909102311769 622991366235421722
682726574524191531 792338280363174445
162887409416176910 232077773175835134
21780797756156685 759362156396283665
524497759636612712 535638321743053743
146505106572030183 576427532300242075
130581506649084946 419184033627521370
626417123274039415 988410999150521605
238445251325699358 884860337550497611
274835401551194280 607076874881848423
477670874476838671 958558231439474916
258006343928289413 909363655725307074
102264142348207492 603242336900667891
313568422610921200 392445144356771652
104380507513357360 830219489598832063
32736118716690434 157726423811471343
770173132508305660 785261553109894619
598777401907493071 621619600475962065
549751833992872017 655482409188640484
143964700269755697 784080737634899772
378244991561300128 431321912912668230
548618712098387008 623307138342512616
949929186159419656 954323100478922710
603896600358652196 631628740435642416
29666008325964106 454617721765749533
699637774373861202 999238167109859439
32173182640153530 391723867824221429
437185158185147386 634692285283515751
169190303739125262 653166623998708898
42296457598021380 684214317203714924
115127413322801517 358572371912213694
342611607576300799 808660670322673012
663213505758655423 874077456361349864
212180417910525284 622056488562472915
34535610519309000 468046891548071339
169887077019771299 500498341008886315
375936550702516917 954375890936594164
715507584945908788 887315534767669603
679784624134674267 921903266105152462
649594952523108455 838519143271831757
406677581591344599 633182252036312005
437761084053428057 581559323344551482
518580300761244931 557975180810140013
146428641137520246 174345584297923697
30401002647194019 138941061116145468
508298629787852280 938633555303341493
668397712821183499 766739791910451934
329519952539488612 631918226208269596
21693597686948153 705857473146347633
539151425754161782 909205816833549475
921528974155159827 999158223721252640
560403004956593214 826581637280885659
480072009302995235 615873683146532939
670381053666863736 936634647329537506
302139330871504256 622242584345221783
8098333210866273 450723985347529302
39865809407525775 424084781698599008
387067123919517621 946420928993816291
748500891115809 930278371744596383
406743368784304112 586323482487977530
141961274204752977 344194066986571020
162858664445193179 187576867287297866
28929012187333888 970665297363601313
129460560425577178 562595162275377900
736756167635967615 745097129748116461
467677195914588359 958259864599619340
425685245304960346 979212783953620304
798253717275303803 936342894283589152
242237832429780078 329955609574517728
457748795504062539 846554295050819242
704918641179527843 964522339677935533
230085380647353901 931244291790178832
165873953966454018 872120210900412338
326053445297721419 429243092959591184
605093705224448693 773697051162664654
443411565981467703 864732231640296581
93022752402583841 949952563773687984
422450143272761838 826351891763439210
244866434473336903 635634915737474672
865143293932974923 946897526016606049
151591858605814151 371680369109371088
161438284219558295 731415180506468391
588492873903983809 659909167161752602
63358090199454620 134960823675983490
252969571110456852 921994783771368291
134706107501126899 144911833578864365
324628029993797168 926714996806400307
588098719822706228 868510266531571055
445262450774040449 469172506875962210
268401442957741267 567451382852933307
329386447867689072 474995436002697681
328042528965003928 764381777220848055
204650676055894765 954342678012782561
84854967417027088 960609399321160048
247458558732828629 470490808581036993
539957693555391852 677081642834456049
22233779275595303 209362703442909309
51180656949515059 679789096533884070
510100315840686576 960598767029568159
262153080017784816 385835931623281493
196849937224030110 953121758966646291
313325567549041661 513308295330462598
224831604764283241 517996645559087176
428568370920977087 637346809794246074
545975902797295591 942339374796856824
130629473422952882 727704366526615951
448572224036381616 866814042756794099
342256212769315745 378706065306837472
377062017727587663 726139465481374269
517096641816704399 775162723587545200
643087605641019851 664443151330744724
240995000939978678 712941197703538705
747655745969169264 828498644361183805
586155039941980200 612909425650823941
743616497836611166 807653543311391089
373104868907580208 710207903059884959
161076235738244828 298364141549186825
606780753643801909 613409270409571162
91009168594566944 645390044444442807
385869426675326017 692102953258697306
279212975717314128 533671346661434373
552835959584996691 780277136810468114
524869884183760227 571854840523100789
304089759595852225 823294510438245868
902190401626469267 958722512955934221
840550502763678195 849274479092627328
28129834674603566 245024806356007559
314409970771640196 911518259729883010
316070156209677000 499381526441735199
721147426654940152 953320127333731074
586653213165453861 726453758208126377
195553519771666938 399868945837272111
204766805892936022 568120559951237238
247684137478378552 636308125484653698
23783001426048407 367785094268445040
334969490438566258 342453303762964903
143752720073587748 845188751609922124
95954889333215227 282482356877378301
475144086341573299 783348516931093007
330479256024780049 635626840327086917
374649453870867136 534433787686220869
507810028453618223 651555283403441754
335972817350393221 642075840938655248
314134970774015697 863174708953020543
837153007696241542 932065097805667660
196029024362384165 595812049580994182
211572040862424379 723033068053397938
681312952394315300 881022737810188942
218999676801629328 271133025396575635
200340557183258146 969547627720508383
514769450518940780 709170470443327302
186475611492247340 920417806595455381
398046225998473676 492595948970381596
105353498288078068 471436817071884714
708325008837668075 948293199749548331
629273695565520383 875429795732573903
240935726239651222 339236761253586431
40330864744123791 657280905545303938
778709954632712956 988899263930335182
15105085960421086 950036807663526864
141934927750966118 842473557275675063
247154328942038192 667431895728928448
280698176696512919 553300805718881642
434440136869331123 937540960782710780
117988333135410035 593722425465027965
297044375954385273 348824142474958545
133873095214808403 399554767977819664
398884149092904854 927275425464598527
114880200170096993 618683114603510017
104911020799186527 992917685092694354
667019199142615101 682369995956045534
143090305153777831 795197365093307344
212386326522143727 314856082830787373
369978257220036366 778188950435700386
530704339762343301 999803756102041834
279697797904279890 410926392183102107
591246946720087429 976619779874679011
35583351865161234 694664827518018419
532591503085737402 936233576526358761
386412248752658262 611166738523378756
737923205406611399 878273499670613567
258988266952749413 705622996795201965
742938115299864937 747596360085353512
238520438117136346 337228974112404533
370874938685163615 404020388169577065
303422043250445215 348586942095811662
200817641488550555 821131920030828016
175565841619803759 623752500422120109
79017280868087618 594491403989376534
280167434802265323 951515273748563509
185071535840443461 757392512754195315
23009447956789500 424258339522886377
532643958622114967 803156822082717631
454979680830899463 621801337382762216
421516425811086972 604717839669769237
680438983286334998 875994320462168652
321291877569886129 893439811277874658
18392282284840182 930106013721450933
312627033672527257 723475099693503230
8103862086909924 553457083107566458
310493022842397688 659975577922733741
489767469925077275 772870724137355047
345565848224925549 864206002837528942
478047106825314952 998957292333825511
45047954018496622 874583163791468269
55113421262082026 593652444945416191
269772516642967934 591488781943425746
21125847607580221 22862213987616516
408378663764669975 582527890235714261
58308669800826659 495877975106593640
696036479701282342 906523923253279811
473313899065990175 739691322609553993
40271132146498303 746767581790574603
317995807860266872 403464429276341635
46566314512476464 866631681991623067
253272542822123460 585840124268798621
127834369368467272 138061036633108259
378664162106156880 724251966279533926
331235437715361661 844623585862539448
494415459681423809 752324811965860580
147950952515346313 598574035434227535
904217686803683200 968723029140488700
494454568092292225 795158725986851301
243450760446145842 840003017140916003
216649137114272751 742378715413224783
487721329185441797 953040961909836691
553204726807228982 802493736354083069
404092955403532102 724095929545344287
254339553786122329 738989158513720905
46085740215526730 796162024063179462
101944493398268551 210180368180788612
836866727331470513 889623831872613758
591172973431628750 961867487254005267
25952052131210946 235766774964774807
112048657335985381 203856829441034815
99466609493229669 543954837671559372
450133169704175175 662111060625298962
592771662869017134 634324898559958324
301542783194414889 515045964284738395
465567396117692790 517057346182383817
170397877588557202 760995248695475203
490252698854991158 728515739405109160
264253745794902622 667240800491761098
484618259068858337 573117516789453018
107008704219521205 394890105733063501
142320426727192095 766386686728312580
320495768132359718 864693465800004058
154627558742357602 800544608862291560
8898910862179713 259250027553439356
242312438283239518 696704667618083474
258529379294305319 381037012525589682
848302552186736512 973166115997193434
446367406051010386 515502771248443950
71569234828617452 884699392283457899
382542716193079978 606520850804736314
573380629665885929 882340873326529235
585991486077361481 714900635411469495
481101991736451167 530449704191967114
334318149447763209 668750396915596748
461597776697773450 932360172984642106
677363276481634532 751405746537855625
6190609489475706 363593602316930113
13940229947392745 312524204183444721
724190524047669298 951196522402445713
566391909948681707 616940455529766478
502401359525184596 555680582766802440
53613319631443210 813874541952227488
828208188848531050 859833978211470625
107029934471112362 583682725686613165
389797210855524297 590285915521740054
17575624087774924 985896127379663015
110422477385098412 796592774389857473
207852254732227915 496532388880771822
25178736530575090 820329104635101668
49536673836454494 514053362760353419
309094638016506501 324567543907462585
255672067327443789 794687727163060098
120570472582167081 865342962416957738
515390755316896314 729832315551161348
44791409401944683 727559590175322850
727200167210028111 785065130307632958
105599875701383009 880790809749604999
455025567308951213 521291607195661685
204621590947624309 957803766916362280
130486236198068622 281766597515644400
90245404220711599 138794343668427034
44528572066135323 737439728400963477
6800389971219432 332832358737504858
424436355150553058 462297898257971188
42588155631426606 492580632667115423
134569166567206039 496757277062915911
419539186533374480 915513261427142602
622348035983836896 689458241997403675
810801107380902994 924523209055770449
142680787823637335 814363062039563859
233859129713005970 380628215710172564
15232925320272582 305115496394174697
223275489821183708 455581469218310992
133716356399215080 853657193552047918
332073549459917393 857042889258342644
129907863484630329 840859259380555770
388590785391926419 900659642409891383
563740528513606861 810950618842338519
646300359759313653 824649527153550565
63047570390758478 435059432058211069
74482660059231059 838641509141428747
726599093461153812 783361210822049600
7986539145382810 733066659554078573
463449008903863379 926677298635081700
350367031474621235 818754164399418139
359404822941406594 724304067178132778
280794682006541961 310828407766914279
608958338404791032 818124095939215297
787578099296211670 902108108875760545
165097264015178611 449635714745716024
61190509891933798 426316825274301902
366344789617630285 847456772293534152
153245774991552429 800256926136876352
650804825905122707 978226572887683537
65982163178047951 174478392211288869
129505161007660962 766447977233572924
116254210441924323 840209958773108151
454074130100035953 837801688259149275
216846005067267070 251709196979914002
253323261181416863 822563753846804749
468262660112904241 613391405787817978
487159892497417243 630686367052707683
407277425133267388 822437019349456788
185942926615697371 563440368105193149
786451676365932197 916671715752429111
113548531062017021 846850685719474954
255455723936467675 891265071408066504
181323435120477419 572087397257801916
623123328145065367 933196560788394794
341478266129404462 433121419210331113
443959397644528882 804543029815711654
613035402404368875 932238938336275546
375985769414121627 964866690998401517
418571028726375988 741893492230480859
265880519932938648 577455235030803489
364159079444716031 503923757358049566
41470413063239281 400498369864933542
142106580801727840 161565084998364278
468637594557450209 557523280756566910
89572077661789552 274413509030492971
729764943254988829 784943705945047227
251257222065170356 396203394004644899
908632896927396778 926919789370053797
21667801835490784 208212071596997915
44383954414788428 710311202769188559
135292619285337362 602441756792740976
381336972692677818 747984969888517728
788968786276485916 924109866035653843
872807991770567403 929280884586042056
624908007225847678 872774854167203150
210942823577764646 426399684384391087
543423747863730898 681864409836548825
168573009476030248 180551050949470156
16504224397618625 905547754132148836
380195416990968398 930193873890084032
39474463055256070 347344441046569176
350313183207884142 415785098483407934
692541578376257262 769449334731808658
165907539272302899 327620558182512295
92606634676865969 394904039748203276
190516217489153132 316757808298621380
92032704825489747 534511258827268602
749890042823578629 987051794679083461
385140498296680556 587768088728795275
73871599816916291 967242224923000845
667650974652742939 738328435638336871
54007641231551227 910566128241188597
300752471572650417 992020671229247503
43288504649311968 108834254690726272
282818028931001797 313459339349291720
40823510178050373 889509035574439065
429325277107261869 535204797107839005
251461352823388333 951349343420303872
144787664832289205 586709793671868836
198615545830058908 648785838233481730
2420533165415752 299314792472737450
132749617386469832 814201490541857997
670603542240410538 889486702614610018
191637828878329208 418706110935749489
188772283718793590 297734583390603933
199613420328842315 852563857694847808
320301248863009636 758722495317785175
229012683899714869 516862730891845120
268285249404763939 958896675471902174
34676955598971564 436605513871081657
194735764363144265 307877921296852193
162462073460434949 937741248271744863
288934639596305217 748809414388320895
358848450587988132 604639268212655775
14690673614962013 493869832917164534
625224654819678006 666784097314675427
205012616424387503 331386881912218267
295302149243582745 355921677433508694
397086772726784885 553023021704922197
254934529009062688 803930812602871071
201151332597451798 905849293818494917
408024805197680264 661211025069242959
122027243833595310 548890280472226426
636210567353932269 711364190539419288
431125198562697236 848532457500070358
537047924265370038 952708834570305520
284745616230439375 361939751889177872
100101867547316031 153545100851839069
443014845752893762 649765884606965001
187345849182679499 195964514688273924
123985836821618747 454819081494553028
366236335631500997 641780734731412463
665312962777437266 834376836365153581
71721038696478615 551609065960391744
161204552997755867 645404298428099771
483681299384259310 822955727721493189
506458342348372186 776259350093886566
289558854249086480 371419782880556197
316436174531100948 730427293638435744
519322354457797408 901386648348819512
181634069596553252 870124155297821392
809908540641384494 896079445472844595
73014127982670309 822449522181018081
568642605937601947 639160752127077698
281328840570029984 923746213754278940
262402890272366142 270632577578193121
794409847651191979 810022372856634498
329485137749257237 823975350323681199
106202786580115958 371540362701374276
24425696903665482 95904745142755245
51293089570417065 871380873627803010
307864862103908453 723963850575098305
78562065659973949 353614592061097936
547679030809371212 995003125108937239
197484054219125429 918532563515826359
55477459681438602 448809669474917421
535092366747308853 768496391535447532
418779675382864765 652149895977096932
392501883837654229 484409901970682169
170896793505779841 352943633138903975
201787584719773224 557509956156598774
211056580271848939 391763624583973230
126457180171913563 852722773788098280
193377339292094428 558945534304815600
198625043214416030 728484063562466009
237275479019709436 891481095320936931
621500073505628851 807193360679334153
418436156858285497 745397283582555580
171285281469012429 687237882181373776
297775989703490576 550650990724091121
205513892010116630 922696834442112151
366830538889344266 408528980112588652
897194137247559514 906117925251362857
497993183938511330 561012789809664625
318251622966785069 551839159519370136
975190498567308384 998796488814427199
219791152886591847 893948827353267252
185995700520411939 909463285718372548
209093914370620047 881039850400312233
224875358247039299 571928955049140992
561338840093895292 605592540858898521
17294569256924524 627375116588803812
951922536563063184 984392541404653607
539493993987372082 646570622466256899
389759028199215006 648030999104618376
317913310019349456 986791222850035407
870717252487822842 931514934781984774
684299419858419659 898835739751599168
277883632891941909 432838439900747454
588097530148441666 890141801210679377
39940126783642337 325537023032140221
52244571902412042 956351080388662041
450055492656281407 688113063737769014
307001859960201335 746492831442132318
803319004713919519 886381409582039446
218507056035502444 685114260125363741
192134652280379247 515634197116135828
214358816566808975 541982781627146072
101100792626769474 269262404869635335
494544331382460033 597030146133466077
28143157408934182 929603490425133720
304967689860257540 669822846412870438
193730392357575746 662719498555697049
581553692334342284 921454949735685307
535737391442945297 888584631056046934
112238871504998920 813820704272819832
253424802539582010 954258085225519155
157556307664980095 476651855903629541
18945309276770622 907675397523218179
207252618967670536 716049520081799235
323985072319893134 522799932501397490
117148448010328257 624660707982707605
154230062500902747 766869301512202675
159517856755765579 175670047030840611
80881427518743195 160148967508812156
204323156948335545 938142597320823945
203147890666787688 718353797098865063
155235197438879030 544885179902680340
509009544842367783 721631073966289036
234486387912578777 535356067080086766
181019827121311395 995327257171596388
604688746103427657 625153954973122936
94339142487714658 524391936654827254
514924805394486999 970180288233524018
694912798635570093 884357392710754955
141233156395805902 885425168073007976
98473897739461516 428867009938990586
355300512887278336 587310111099617193
286247776191536905 686920301216886619
421976788695254241 645062626282769577
93717376078279375 243209457139016817
35045470502251846 248550792035728515
278998943385197117 713076172367447440
150395118039293407 987897651896766528
78589805876063267 868984725448221157
515693840272461874 858059146771296218
299188485419178279 378000714726382093
613791417828858963 847729181030366341
12579884770597169 719983937717654446
149180871078118243 337025774596257583
237127586642284159 433609592038004574
339877100226704367 847668786381671719
277425934172365913 878835746462339824
555203274783447788 845005504848967700
426965207609291479 828182955713181361
169943113089770504 308399942206246579
136293494850208322 259640873643299587
132441345789884757 334038529711814176
200973118277584605 479320455721491866
32144392207355779 795939980253980325
563977368921126162 853264395855330887
221475850199047422 504891389939672471
64849485428457696 331993783938453646
203378927382679640 273578347676007270
76021962759967276 799489143769094174
58788771151959798 283015230159573858
295535824773898430 899243392502007992
632258480588628395 749994416386418194
455602568499630646 795898257789746841
131771339472557890 621696395299538076
283498343292655064 703050380490493532
192452932698918292 534790304976327848
43569389072343317 173080262167284724
640751392243322321 657297656139636367
118050502848798272 582764989026682111
3244794624824889 461483158148514983
397727490161461341 964831458982030830
708096896828138189 799075377644114822
222256171933383527 313026807932811971
550542004281729183 940168060742109118
320680755200080678 639496117216305471
238873664900073619 336548344592305173
814643327863667608 817590601081616751
210346228992533314 349119090671808162
128705938880870728 459128294290435681
42539958681686108 746686961657410163
367693298660885905 875186216261016280
285871481241449313 899719916629171144
294422424461828230 379177472052885605
640281303337030631 846820888625113301
793865823766546859 866342594642098101
17205893813896484 494195069047825208
602182455452134841 877511677401537476
148102145223887025 757584292389721648
760266383897781207 866441892185236905
15587494697108419 794698082730578540
262820477559358928 680676843806475615
105264690544194235 796154975471391605
360140939683266656 663014688962802297
874653163545967584 930226934312609269
326759621032840760 448924325573655068
101528614178148658 567049045283200744
768421132089573771 828167311539232371
493328210435563859 839769323088520108
12465724543750631 760461240652337623
789284701896633453 908641858967350820
393105003230680868 662763295301903582
454279454707709276 585070469297542275
529324229241820595 587655338384130828
122436715883213384 486138752783184319
394077527909962526 675496724804437848
350718025204594948 444937511788343845
240756305351287319 782173952496335123
351986647965507292 573673927235406996
142142222564681501 936794205192892494
355566278056384259 737985789932576010
443218401233485993 532660512761263782
118957936835670495 829343241375743580
129946427445676991 969675982713695158
880562275977667210 942463456706985396
798274940677359175 897182929989561275
324157504100138455 690023922624164998
348824168404619225 746376421055887308
642549663425796445 751364216844526224
533826589339584285 842806163920839030
10777348896850928 548837990111809110
511300474346564368 595141518958596732
295324919781475369 798455137492582307
576255228163042887 917857128979464847
34815080358649568 418264058569527817
896442456572899993 939702339998377124
117261833090081708 647665794405425506
703246975194817856 888346828172350427
39562213187305626 769179253591658268
150629566000857752 691968474915174580
356825984295050412 626215546196123833
413804892128382742 908670665264994591
928740536427823701 935746934443077197
636848095770608602 658937854133015789
474333601481580803 823579704239102463
5576355730170678 412105231592249921
499321232392798616 971878135703909509
4232215244270385 328356800448486418
70177351431001822 871933650234336697
235494964420433925 824758036101257388
18117202632610875 409091878910996191
793880928650555439 927133729523758754
345218512693590320 425505901969086503
62472067708503849 482553646422625039
312587034005610585 902446785244527282
143191259751247729 980939318819754130
764971118805036027 966564481476054265
189651991247699333 321071516835736917
620122527054405414 860699501919707834
383571547965057480 812373000225815075
340921883735533801 531891708030032567
171891382470234285 206824997847796543
444414250086671184 883211538998683262
207001528668910612 841225482399933853
946899432134988732 950036826235141623
165702875152960690 752090930924175826
33960072622045982 542240991697371014
362250472228819098 746199225261720784
368529580280179076 594552049130429857
459124861432866394 646593499490351196
331164923171527553 347427853107723930
171429933041483451 934203609541996721
177994664640373458 247845862094125980
363029369641195788 945803246414412170
512939594963823603 610790947018633627
419051003354461624 948687042551372942
394132463203608570 741567392081207414
38699226863928792 800360146067475133
542754765400247714 630399103447782129
316279938199309434 768323251245626414
165079172244969994 644457928956602097
68242879417523448 506898647017871506
94030426233533387 101510449426722471
331338963151186408 655714086734060025
122716142165144186 491361694240106463
327059201084649481 945746718163926876
507444121480234261 954780277193682442
205861759624351807 553215274768676920
290508413049829058 707667081285965621
292583981017700483 874850556608123531
250831008497271342 352181318804662184
879725900301341 472707982362173766
284352646729290006 340699604161037161
715588533373046560 959058585963637213
78389357582158891 330650717122932558
63810571311888577 547793893693571814
559882044342949763 993930860981536145
145835242797251952 825220295199660805
143185172633855496 589254891047891809
290812262280391998 484647109059462022
268309730077227559 832385337556461873
645553603787462215 986734085390665457
226901143632333348 776515072963561316
496596763676088076 998258317624145842
453252305386394462 478499273757228045
112981246003504937 588798273925032031
205683301784430346 586675939677882159
797240215111407475 999963932045315234
46624314997556793 191520275850104760
696392216576509040 843494215284885431
217342570445344872 901852448345146869
338923051661019890 724896607575398617
439016577802032942 659233437207167197
389082331583586335 465597464444339255
290907177083334866 426425311685229699
817576945798719716 941700164283948160
61219620201837170 925306385203941609
348155796107413083 991994797475657598
469386296266667230 942109542719110696
256932825919850615 989397500516047977
212547923764872025 575213315671633579
160821288780828641 279224910443127567
202326830381812590 380760171870328929
198180991704005560 693894842046539530
313035043850818474 613040940538132221
145839830336775833 963966440228162500
758893069760471589 793586245388105327
268513473639799309 440279833487337984
197596622987480137 206091076339291165
123210982253297953 961264545267097155
104268279655370072 524248176384940383
122692876891299353 835835856675861544
198743646586465507 414487308313273857
207316474957659371 774835362548626651
69234159653893460 265847593926789828
384588711458129310 899794669750203842
111608211566408668 448781871723903589
113757195316199292 190345915347473991
467290628930236327 736792690036597619
325550737906553389 918768501891162048
523299269008718885 985240139273375485
495933415295867290 697737491862139526
11233888126311298 324298764050042654
32058884861908267 575709885693704127
155223256994940048 750298200279525910
854095409069519573 872508181649921866
13607267251853756 62627220214232005
129347088593718813 143949173835104350
205892087222708754 821717653298383279
473155496896371434 848686121796653007
534291165620389460 819818665965998736
106823340517739459 136547760840454188
532027551183795633 846793523878183636
700145565360647961 717597882319099265
301104681521194500 800852607492979729
333978393149021040 901501322956756080
409714079414342462 912965121601513138
331141739500674273 769836677892708384
465831426300748593 928459806615571380
525632685943297910 973548350635451348
41964456874310618 881203904664152364
59896980901568714 626669348347644684
586846646881291931 879767514553031806
133493857835301914 342561529476551655
32702989454514729 395530350482741611
821081024547529936 864605352270520959
34858281489746165 101781265444883121
425201808004275397 816142602942843641
417593642552180460 682447210266543364
286346040858618132 645792842660674505
168560017105050693 826309021042481828
250677193280255263 418151759777006890
63961537754695788 686910384914405154
401633641457847713 955381754083658970
153440574807986704 240533213967887555
586368151755597959 913269445184433771
350379048078253 432828235534965288
258496983537132435 624209972019583704
359953290671031129 762779432562260160
64395156230282833 782099925458371326
188673151845147511 472993189485401260
113445785573329521 722628340681216350
449723378126515035 921793070799251300
274054714698847343 387475561015159977
200979789431776141 341604300849518642
383059162358691003 901653330857660198
626532528395034508 635550233943741297
218593389026077504 906566114146939945
86676701798459775 330967996990527453
5906541110863954 591933093145573412
423076904191736220 799822687067772969
52486217890420015 255586076167600421
447135239940967301 788221845134456458
322777291865417815 413752884965912027
164154582218757805 885297176890078665
656903158969925514 828650694733222562
303995393916094549 493937676660791973
133316800347692610 474642868825008994
299688133585039225 306339410538608087
557732737145086279 650518304732338701
17505333906236061 410368814283061976
483341745891353766 904512957853976595
780820999658912164 993787807189911303
501506115726085087 879310454859312959
255830058927926269 660570043038164097
304313586419340124 542384331817875765
200521596788727631 215110213664029813
244685495621622390 390573181965796983
271102625162210387 514866325231072070
79347384352304471 150255407333964375
105322818350127882 341842586081501789
124507387520851132 929420374292051527
18153026399385100 423987427719371109
55362798250605620 74904497206903672
204324686662207819 598631996269452830
45908229708442759 869133212402235285
278050244338892536 627427983763503500
159772092077091504 680070339554401790
71419176244573574 213685766016129276
352022367228987515 515038429335373386
86272427255259960 751844661035168623
77732789542135099 918512752732234896
495242282859639203 861737188795406114
58921858344172618 611498861498022886
228218004391337436 509491862207403032
458713445515378326 582049591206812675
164311338034575553 659685278459397360
727672019440432339 847947045965328672
773546285403986815 901230575233650456
214425528052932206 672299093619727139
682817233094674010 735364013518547005
197037392824757349 946956849579785416
784105450372434418 866182437885588666
43920295606563656 355328099977425782
193845201646062561 631232022998871189
657660936812971613 785996052197910893
175103268561244460 517229860401738358
277627642330054262 315743975368758760
723525646764701102 979636204941165874
110011967369807670 674653524517812443
60834572669026730 711284897622639425
47122808737866227 377361032564572430
246181991198877892 878737999914312898
298486278088828984 481696377584997021
15420023160276266 911416014552734032
243463380125474168 791011349241060931
278395537640495726 678878105348406829
539548074197325192 991889116368536545
484778782681706152 814653778595700249
179723746765020972 188770339522384112
332415792171636621 782804141104012611
495958023672102674 711028001338658442
330264076703089232 500335145776974434
262060248102407814 453451162462768050
590740475731584960 895283746928468888
138004081403000293 703364318846594015
490576860384005610 941003560576855508
545508228644279835 982958585168864901
699753395562520324 879496079345145568
76684826933737267 872983372983083389
17291949387837468 205026505025652667
455447131277118442 575923387493471866
240184535847407706 456612840124386893
529137372282872637 881118261815552630
170592368346509333 561677978912444251
358097735654611251 623310331995576240
54931800931371171 915989202992741687
602691480313108829 839143299968980841
89472436886575125 227681021161191453
925399949221705405 933284382900847706
295372019753148862 985001688061438307
207070945034769173 771546127415406692
452534509669294521 754890044088121939
50499649598661870 598927665597224036
152195986808795617 610338476910241468
104785110082031643 253396660265871985
78541274441620825 707267958724363446
494479402234779457 702215093312742906
168506630832102612 941956677277674939
56221794313682368 401636563106751862
12196173263705984 885649654257422521
974040403974379624 984490514784124693
182444464060728226 989540052335289777
490997246530387165 895933971944964510
7949151129954766 788720080565304543
726906587757434039 961582568085091050
473870497515751850 973156460440543985
332532322974312452 601769673421446759
140450075418686957 583755076422249999
84384154495775638 390403580566386628
6917806346267300 544078350254846099
375747187506082956 883668688021776492
54128272568880079 937776145086931820
298702018766369909 512797486152072292
103031206529582746 381045907574066657
125771787960557193 375094175752381965
409003024900090083 933304242588079893
521112265985063461 536383314412698796
313659625997344042 547280089769431821
369353030541233700 711794822003175952
111720425971041016 449486646982497104
29343595794066051 846363908555325936
653425366015998706 947395168314368973
394694301062390263 823015807043866960
823676618047284316 903573661058741856
582353263667666092 881566885488612550
405010773678398726 609718904026147805
177722978789364849 311839319511149901
68643420016218251 420826241562062298
842610178788117762 858544324485769469
53887107779678490 114214227029614301
77807805364446965 440257900507269400
7162989436396340 635564550268090275
10252400604379410 402574355378921914
317899520062370069 797505095613734071
200595116333417711 943132277943549495
70183480783811753 396849410873531771
206549568776059203 610103485042694089
313852804545709946 591876962709187897
10270608050063950 731653307872253484
411655646821449979 623934876637736416
187149513381591346 962661218942206272
747706965865780536 964090858184071752
405436593263336435 409869834546532873
292619548735268048 644229995712175938
125743579894887122 667998943124411995
378897805558526217 399835613179916411
490259360966822980 812878851285050842
286516731627521595 541916321833518876
746067895739147476 875932969653451548
795237538011288752 962834802954211809
861525498640164497 979954484433276224
306782658711386664 535386021724460183
3986025245009906 808065945339038205
275665694734401653 730817875141866117
532482941890166946 658618798646680037
467081233399264220 780672649001058560
325012242045723210 627936312690933905
41016112864083941 937265410620404649
321499865840551541 750818246778946011
122898488014939568 643457172737176291
493472892958565796 556544056092229940
21107471645132798 977921094031262646
31753942738260880 327402294632062442
349946789406756366 711241272375386938
283089458763284356 890745433817228233
261462386353352798 714164664725699389
86608658369482325 112729891085958415
629733736096873276 981277056168166285
757501158106422975 794055556437774430
280738387375129185 305716259673931600
529700469699370895 709021462563974027
283861899239760302 476621712322170189
670171850135878111 930760890571389545
143163002447156980 921563773844602658
387046767005923310 561808327899422958
16694796544395328 318027783118824445
439707884807635811 494754448571014638
302854152488860386 604943438771683980
838016384264399228 997187171415427057
162197630866553386 242066281475015496
669364786133812617 903999618998141873
202799795646033776 927494098667593951
461328422491444894 865727287325853084
101166566880960610 748830592397130284
196413372024768857 735573231249338652
154673557985993952 608166245370462793
534511302590880313 881973201209658949
452379025458542459 661953498581027946
277974195660308425 517908654034478641
288707081784472516 842953270574033094
809678620311809489 813271269588679495
205898312788052810 875889205476534432
524903976892676903 670991982037167207
690153086620008157 699329894375407109
376886818569342351 934061510696874508
795770011637468267 960783796131792614
93898887492002520 346883267129400875
240370933348866001 365425261076577618
267454068691230739 586566544741811362
538286219002205863 585039998479925634
584949148204387114 829970988387604131
471914227260984602 948768090835663901
5698953949421076 516456354524312069
753529664111105907 815530466102924552
447016254753644843 542511499915331665
4867775000248959 966521603771992617
154800049074469905 207069463518284702
77436231046291088 945991112557961258
220865666972516302 430369646291676001
147175356840114180 361493072032180979
103707101126534829 152570727439639961
259611305735959167 773304175364445034
62719226710477561 679657066556026550
340408842748391429 828136964698714800
161941494405821712 895329401758586174
67524433199698105 478438506875144314
675580217115733224 957170290401300550
581283021431240751 617034012304941427
16536394877943385 628980774803454521
198904336815344486 687514295075027139
16480079895471460 647769915040688991
120126295618914001 429123774782978212
78853751969175873 578598606551312338
112673223176513896 524546221803886677
128308965593989088 407143143991002366
46803384306297135 981721640613073040
58983360360183487 65533244134824391
259854026964640740 666683136075232222
501490407175311123 660963293564967777
132590589708658612 565783017948335840
720757167921708917 816456545976968358
123179230910121226 368973531409620865
362794877385145585 646833556609971716
157704047849114626 746093391361015939
640523629596038537 768231608587097084
290163779721950243 900314995893750469
599386058997282212 919881157832039088
84328516940066851 696227342685366913
285858357752683471 394901564141847334
317924569315187006 575204791791058159
579981712014323907 809558004117922879
12614715070400527 33344589572989043
174507455088710749 339919667190570688
302735993677897 260740092211112417
466991256216948449 945490298110182673
335461916195040724 361223626632026207
62317452687357097 188693813051650183
473559074150139864 750200458021526526
73920065552163991 998861943211840394
880810790850879716 991245510939138238
685022699003888636 861905288043749503
517944667884267087 954636984479240601
614918880416655503 975614897336266360
209950489539749191 869597346100276571
451797032483786007 674284503187421797
143067572709664200 630282868739633993
57161964007907317 492291196463902958
269167346068344184 743047554630769862
396960180495249645 975575507881501079
859444390174774870 895662666580053921
608150183472386822 807354999012269554
265259808115725749 542902874351527969
392527577068942425 720231913053897406
181346060205180654 531557458608545613
558488348601586495 919739470501315528
774547789848775076 795633173799869866
266799884105245115 907120536223345018
387928540816059777 550813555859333246
289224020996688886 902258883543681886
254280176809257869 540006138073884246
83393338520215860 906464391082967818
295093234386751328 972624881747066034
13961794529889088 634924086773007530
575757631245741370 973022059281965452
538855902929841937 663831945297456251
56922006030904448 358911270885103253
94423573651165612 265200708210235655
363917814186662974 564234372990956279
31065016267954946 370451871059726707
179179287653882912 881647223397890365
38402770171607678 523023945876081139
118233491498338588 155858904289174453
859726172483586326 945287460906650293
66834055158912391 837169051647436116
494777750944775227 820596237300590072
203370726953004457 816766143383551523
500932834971744287 804689589936680640
32213334329590335 568767570933647808
599135433321593061 782362198909122729
510024772827995613 561997509160903417
699496551593104371 746215916450389906
337353660012492992 512497493009475837
379505363024039117 469465997378886599
332362694547521474 918149212099555682
947245078286890295 996593664864299735
11924832101141968 86641223972513718
192975390763278457 979667468222226666
55630318650632144 278267285182927341
215837318921626492 770575631697691551
324544700993437102 779969875137771656
122933943277230044 135919440233219858
277207322824473315 649732758023488444
338370753782428078 368189268351383854
432654818965570154 469448421214332502
88251768572107588 369286106995881322
111251598762741973 909782938153637324
191998865244376087 808566877112459995
512093107851372693 540231373288988421
483345649186259553 588650668501994400
799074219856326475 839671698119109114
240704485341747023 880788288256014766
20620471300114489 645472444669173838
206951689581207809 679706036029613516
363345122696974122 972249521584626955
197538054634650140 785051907140983725
555757059709659895 852993687491116154
138554087741844631 149610246468134499
180926376586464574 275102749109098177
396412935117222337 882984699842919521
234733029172184440 305799327543800665
459759667527346580 701938784017041560
164511695000487567 814116329969386789
499380144017458130 849299521563737668
515330068060700895 708147845690719356
533155927428710638 778350490857065158
635479053755236396 643231679106473910
266311569724629482 632077792818223062
67667850227091444 426921374037198677
789635498797723071 948624161673007203
732989569860355851 798189481464661650
204261838568918801 293156341338683959
455368520992855383 791058607189567128
328343216132353657 912236286169539758
243485306641469495 247066964579853089
212485794887880688 438861607013102671
85593011617658241 724922641747871866
30510577530771351 138895499751597823
19816827653985951 73475237101345126
696438991127701275 932836914088239006
406542828773790642 931162982099324146
191017026125736800 293807959000310111
136375957893745545 449521882007222155
428624526468665084 732848247794026058
628641198128516357 799592142062686867
55005507152135611 939414679939038395
147357521800873372 221805843643229917
586619641470928691 709286734987407897
208443125049196504 641666118866657739
236588939201633088 726265404506233553
18163090419315158 813822782566065718
37549506063764783 317635335203387367
422647083123508214 931883766878165960
121095049020264027 519221920032230938
170312562627361881 424424667881240179
317245473896390915 957766874827766338
252416891902521778 400009837878652898
288710207716901049 848313668306899630
567764074830185201 727566231615852742
582425997278731367 703641211434925597
377205689456649586 613393095213990834
132280964062517575 774986600499110339
414409368302246659 734373162645757964
136974963958311722 829454269520828938
176516497231243212 226266352871839015
436054614447903795 657770992554027981
210576546761605057 896768618131160532
616729350836018009 713229067422490334
198920449824930476 397627136140217685
416766652828264577 818786185052279528
368335894183647038 942822191672085837
439444684297891584 512644440294041071
160554418859642802 193553447418358303
432810905258550997 487923302748269589
167947629508672814 406083713121587335
505532044137694573 588788349148547026
34282626040171165 474219093252398024
260098939579005861 687390686012120316
459597187526335776 918560101733215796
581741272081623853 697096360805051484
167442166350635452 481641366488089730
353073666041754311 385086913980692589
581579936066380833 819573547487191049
645678320820759052 923035529302891169
429188505991057773 635338079392785651
418753535382078060 962787346269366247
173394104301752587 581110160658979095
169598419758106871 832711933144910866
285255710199883441 993840883294538046
8606312429875585 512859630223193984
218144051398230276 532886736361467123
612839586955325694 746214539635802132
330279635093568969 418251910337627162
784362822567879916 797463620581525032
324767434117237609 717843203860544811
125631843575011900 561435708223025372
228903391079265846 351999396376557040
466034637633438856 466514351920158229
807427118309918831 999541280341598027
68537217966735510 355410259945749521
207599247331573009 700519782412362602
258027777925120767 994619658742731720
213168919442421594 605059855024351041
311740865276225089 961439056307975119
348967693310758699 636097625246177064
389140450168503605 482959086826598127
736312029965527742 898337552711271977
597000436090960341 661235842185344595
498745643689696313 554296047177902440
372711293719312221 784136945391630443
146190820591955554 682224111116977265
558162559155858899 686644416996636267
88783587422902679 387554129764994368
43749502209275405 651578757865400632
453662870401213319 635636974618789256
558748003657633847 892271589556650989
491226478477730939 776235943523765867
630196460512311889 830857759153161818
307405019250433624 530723463065160310
815085133320179163 984579783329519279
237343104507650070 691314023485580645
705761712994148983 777611470552661621
30017516248611147 584476407190781191
6045337639025702 302121549602424091
692731863810679282 967304581144734909
405867911369581749 539945916151970316
439946895270810537 459810379121231717
351548009440268491 507834014976514208
594272411105223346 968874715299922048
452929405364849116 941073644311719725
246885837955210591 352673125793689033
897733153659401248 958181329567631882
5194066019622890 699201230104818780
180606989784116017 458768193684875252
256043418382615832 396088795512731917
286569990708482703 880340759928003214
154918674550379384 492061563438134324
78832484075545943 349786317071058850
474847999711574443 701720856081880667
633489507891230241 701851427366328905
492716179144039104 794843470412856551
340664276871514483 723674485655484788
355917007575037814 790721104046664150
202567643243718244 941533898242484301
415792752534234933 818129127132220356
239474051208448820 692827110325265053
360456167546604566 908941471272102628
240523210144176583 841011220240998733
180438441911674437 305520970068727454
236775223786764272 479804893010578214
137392272957256746 903178601690146407
65042774410332805 845341282234542769
132144543011412127 352592550342792329
772857801798704293 871012054674741239
25881847072461709 311096809799100040
492436604307268026 835095097537095549
672386337320360981 842935162996233206
462593698158252014 649640085427249364
161264126718537172 580106975308077619
59919998781324765 198841247617815007
131692071995583917 406821094849779871
963348809230730581 986041560321719576
881409005542026985 961678531355733119
234772457178203298 307402116994320706
660833295529422807 999686851011163478
484336183931071350 906705984586515846
789781819420480023 813596882880232868
428642105849180926 785985255636591188
274972742748044981 787977250585619030
576781118912536353 886931935114928541
568898038599828959 821150223449732867
237489746195016999 919227492233640234
266013914999562033 291985041863605102
72856190204052990 82971400770836927
180005670998445713 306591394887136890
386932333386957695 691965903695172013
111659515059324185 931619256432483294
151211786549175256 765929945312261416
14689828627954160 143842467391050454
142737773035125454 973591377840024564
175196555856288270 572010353297308001
633628118959264786 691553593244908729
265697397590452539 596403410801329454
151183644112807708 623821585770159834
638191585466057401 832030660649136513
498802727733926937 963198300180463249
21842934408885187 690719706952269223
870052112445562197 902448663256945793
105427859506981495 904766325787440916
795131755200974759 931885104547745401
670062788475992211 703595864838291717
181651334789307439 862695407605256435
206308683548085735 578724131598860849
245218173550958655 620502013469114098
368898611666265818 812160591912603630
544372485430829607 963970180828104316
87748114748832605 178642880636291813
315864576454507806 660938822905627260
316515675716147989 617768820477500245
517609030442682768 980021400181947500
757747709213028493 931916532445581025
264924282679372289 492637811649083514
295069077402652608 996133158497372930
313933127329818446 701357550786110016
76177919387946813 236671125641426965
495975640072173153 944098753611486621
657610198297101555 793002355725138159
117792196492183698 430807743087172428
206018148785174729 447812671190066632
631550523339313955 739992012949526759
414069492446326878 668553397478493684
373035731623354217 811065825634702089
462258018493057335 612501015183337157
137151287383462911 716558634466387218
287559222936471815 862307201182542309
346145059410929419 637812255884527583
522041941521369105 611152552329786362
177741006982579750 549911876232774368
475223210452053780 640384475072786354
214510496172734288 367950247269155880
547289471311780757 891352164345576061
441472095803570174 548512161587911260
855308922652387001 959359792721331893
223570158369830516 952384169685677146
464959892088928481 673503783816057089
481157096144092914 958556017083878670
174961204066242082 823595955568739544
210560080479774427 667013571126475078
144477858973957856 506046890979785965
598552297031250694 907971248185154147
491676856935485745 778104956276480712
833061907816498992 930116483871549422
303180025258589024 646878848466963781
767552914463419503 991600577733788186
4443078120335123 887572730592425579
255775150397559280 627688039044196874
158551285322433845 522507060987945094
484362422678822416 901856658772462015
152180441614741398 264020195846276485
280331603084708584 749404046005260416
48491474227531052 492301265157764023
695505313582338437 995567798117638314
226440520296982967 702346306012061484
237211749071892601 971607248981066270
639283120981951190 856958646571064728
26756863128417488 557099017591599690
151362486853450324 528863041938955538
96097370668099393 497772442019295226
587846631588186400 755296479965018638
192958748741584157 345415602614410086
363413552665156908 611960352298568331
231424977959325278 365956336971489576
107777854545946686 687383426289178679
767319869802701026 782904038383826938
646732287808497867 894288670333927581
809803595286935014 896150413380656195
50045107775245705 787205542294264461
576469969354365176 794991618777002526
582428667708988056 659419561782196723
144086397399358161 579017776584887174
96342472793439169 444724610692802208
577173797519270919 822817664266022557
777193234988586474 933419448158057417
416795978794255486 876616472372641603
196024395778774364 997337044341013197
105642020369642503 434722479722370929
372040830887793852 615197363012312372
118506919293819865 555311482079016641
160571905922660315 977312807035400933
573859972987813721 606573201478824617
5696447732663103 812721685848234903
223429701169697968 625305809082570467
68104081510342306 570726582177596758
717220111146318650 852297958625118204
6443033157767775 56553065111410711
297704123627915071 464761291623968928
421359110708980461 755334712268741431
19624739086231256 852020567924352249
458424701680819237 566310820816024168
3466186470661768 32047301321749770
404226281061806394 439709316416337291
329811943397468841 591873624441876419
310694450392269031 486252941914683413
337902540294826401 534796474183459260
446957070083257427 973309271743137631
246416377522229562 576398142372088685
264928565057961888 604505507584989354
618340464433391573 871791768410796342
208068054591605935 394887124486371936
187304083167386977 704644488280957374
118474379209355465 158718157603205862
474206639477456029 953309522575168410
164720423931458047 904215196240060226
337728623317590383 516506537321935744
708442770337523412 985311497802789006
556644406952430747 860498707175716928
63211431841302024 131042329528684058
512388079998896715 857094396231758437
260096839778675205 685620442566747894
2462873068024694 997948722660662049
293651046939759348 629544416943328287
85772171059667621 124171591643125179
11621409539654538 758122742599673925
49736858060583049 626548229553410711
418181750304646135 434833164266578707
375210344826265017 660764939918002319
392992321138740242 903092168890431752
237589553596464315 483082869890482329
344738731182516926 956011458478320672
298887782177198351 834436357178912694
555743445382812475 828981481924755328
193831426933632602 859065428029010123
198532422967751031 989693632562375720
442723090688394008 829445667667669743
241606035230196492 344015897474380023
212693333638549173 713072367209438289
302262292233693701 882794701756262620
354960260653701235 612091563943103569
468749660570748637 871121009744280038
422594589994390066 610777130351661494
134690512671437897 178150036010025581
317626654495446779 789876760199013679
76682397680836216 643564207789771479
333921089651736140 938013611253051123
20575459640636403 410280346671840699
299456595267036703 867714409822893517
451713273460972717 680763156140194250
754293361331728947 801907019459573959
540335198465086236 731570721450533311
354700959287242056 516746097072719605
74337778779329499 867034424615892404
454813029686604905 954976943986814245
414086997573115822 722912672599456291
204591865353658056 226025138458117896
675041111030983791 878185428467240953
660079214089294017 848566211590276394
713828633609704621 853101828505710068
539492360476519913 754492685914977258
344356449989343787 893781977840797480
41780615466483600 641159154022002163
272217298280069215 370138002322276734
185857124671474675 452655259784838665
496534873428196400 716784186495772404
7931206900404609 198086199600741576
87124719495949384 844468605335430735
204688438234069942 693317614891652293
442769200460375357 529439237859024879
14374105897368530 339148434084184796
205711301470911790 724362052450257715
163150589647845194 596265932592144570
569256180831069568 663290810179050940
636158005827531298 936985261219206019
366704971408306965 760805421371714616
67312159586460161 875318446172205508
669409241118645070 722660056058590810
412284914524242671 750029508802906033
569714034254766403 774350919230382763
182371495957913203 647017479744686338
925823026492654853 949489625501308989
318222689415421851 379920379090277876
441249204905834044 775899106417128728
111206041240608371 400925805575481551
226661446552679656 906337524020229745
128437080950307888 170441408703582903
198666833362226117 748901411496060749
800470219637400777 964327636546876183
278617503221998417 739097468157777521
175027326085668792 593836204057083872
280260169813264982 576534122365875940
291095106273604045 641332033802198195
403976849561104206 999884146499596161
567359389855587477 915557664271905920
554362028725852125 842234607511309441
21703603836155384 793842596611267294
561889059532250853 777308720422357610
122972798320117378 588531093436139213
843852547524823386 892937534668106294
763998554795235495 782186991405497451
161306070891657380 211283237807753204
407768949007617220 845221397657702900
116679975808610159 122214012705068212
510991341196268150 552963460467988257
5331392911682904 268370617733544609
397002086184581466 486435422550005155
527959557840970637 551505858170130753
274348640231718211 934678356206172162
102386713920099196 857078381010728258
126494619023391206 901153148502590831
380533564961401408 913063105277230708
611491801707957293 916438888991597612
399436165238183612 908652628945297313
848860524020695416 870953416985815882
178568534906445398 346287146111902430
52271095925609355 726666169932040133
346326567290533333 553259945774236065
248248024180334905 915464882966430925
2383762969414035 829418676594486683
174860810306417200 565037097615517952
38193230465689980 472775190930822575
373249498201070251 523952661626033080
229454761242209513 739007807204070173
285972617120965479 830254019377673747
268884400201630119 885622336749046648
253346244933751609 289297991391332961
358226735162607221 406492547455739688
760213771445220060 923224936553345363
538755613010294153 991217772130899945
353511541383132481 722522774299527853
298958257455636236 863637903019765578
426909840299443477 697446125500680381
33524072697475993 978561695058773295
595652039687862934 764436610210593675
149527594530172496 897490996651237058
331521790480361384 782072170981123518
269719345240617355 516474066285888184
522945498009968445 617038656028423736
400417033203604717 454631524136481862
199566437800471283 985342839425250167
675903709201284181 725442673049564463
220520804470988082 579741926144535161
279826728526639138 959910708308913786
580709028990779722 618078230023905177
22708853565998723 279327761898915882
12593691808677586 505392687360371765
262435172789894709 936203600196351864
143057268626191839 253921613823627733
186553481057550465 797371774679992382
440493446334949898 538584898617960206
479924796283850156 638261364335103036
278467482507335693 881528929173710770
228557979947704905 528763640820862859
539064471255781004 740578589300997301
238489488146265511 533695552835311587
876995181234313414 928924064628910488
327550527489682293 944312136307258481
489680158580321973 863049051241625786
649344878108734430 734568340361390143
349458457971267433 692934492517324578
41217752519151002 246260515178377760
224671280526167876 309798843131109129
194245426381689291 213095808422377200
359512612655464999 685319023887661270
494659727479268118 710197304170753858
735456609820891726 972032892602555225
101244290021685213 335597700208009795
658395020071669219 989359885476867772
348483432959184480 875230379693174535
189239798975352865 418972029334699553
382364840314465338 413968424317232851
477226320429467993 698532946653223520
793100977273707901 920928812150102622
153358800576811945 922325709343890563
419980016176075445 651575367236902373
738658481036876416 786922960722196552
651070483539123875 663860188898187898
944258602420153250 991493722432528035
26697073124606085 39134955740388537
706347537911876813 962457639111386387
24016704800554981 114607380018210426
51333301841025152 69217899747480940
394878796851417562 874330741678482742
49980647807252409 567923775557135260
523550642190884591 710091229829892060
344101410492058660 402920934613470193
639328096988661127 777039012127945575
163768893861094275 675802152104287147
5128674562133415 497049554514450614
157823860202023807 338907256482326061
275162433883019950 700716068248775642
603394892166148629 915279683399046538
534839742291632432 650254786142123830
213195546701355672 758034000638088842
279226623310713345 793714356861491571
133839527558079593 861834542638942959
8991522155708912 849378039327073991
54672957976344264 480788194945029795
168971492355240408 500274513697524200
414995926451816446 429255300523078029
189458826856292376 219710566901922701
466935129477451978 910511958771404076
366343772226625316 924290447902790877
106172142444046694 114599206375616645
231886094692409621 849780630637923562
88537568765198829 228313174771882186
225445692146022364 762421474655822189
274987220709913342 654179845300380076
10219304490532074 45009701129123885
75042247370237857 325306999999198335
225953654819593060 743140854827793860
448021081693904995 935713399222435350
121369912922516486 786053418770698939
157420977530751895 539256745593057162
90377435077721040 929022371195137505
720485735872605721 746206830510345841
735370682920211769 795598789453765653
5731385719467013 674123805648749866
274950192742649977 510124586682669309
636330961536391498 933176209665051462
240791744177225732 307109793527557004
567297250409722316 695580312229430894
425848471155652217 632853442168113424
93892395866060413 731286605122135616
566822532835886297 638946293562056704
49093549788282590 608269220728368086
328822572210165009 697012331930429036
512644953708052474 850759521549704137
320490628679525253 935738229139253623
482588622446611063 851868576419600665
390201880029377169 549038974799807185
360429418988670593 905495391739517521
306275224846122772 368199581292972331
78458307707192005 326407459489131271
481716241770637412 592952799288775482
252267480750278853 362648484289526477
470385094989291074 755820288519993460
230299186986427967 398327751371261836
618806730824269258 986666376725831310
46291384421197940 399361257716286392
708277578373052305 968660249557316049
360252774404185260 585498038054636103
239393097350644334 254540274859213126
647152077123052942 997947037557248600
486406217301872298 729189102409524367
443177799283743017 720560590850521643
13653251224649731 892987831520295647
691013973765655636 784594208234030272
103662562926800496 634181585242407738
485964161172233110 636179472935706440
327346945968398335 582807069971844078
251437876146859689 621140844882808471
179936563885141135 194162138524087297
116778147207293950 340845695746491603
470118445427409983 943250917034707754
254556535285074768 840076670167923631
362507547743513027 465594508649752825
70961631742723654 349037643357703119
469542837317470742 944380416188999423
296859071446292971 534355812947718968
101855920658654049 744265007958768360
346961842631208929 640112979494419743
123681446978542874 274844837983272793
105711307595286293 711526309652974136
336685876447669685 863956106466348867
195548379481056725 692842630862319516
304016123032375638 983751111945580590
54229012138452155 414232261020720356
551362260167109555 763004897579266394
100823925944768726 204821057083048694
187348776939199316 417544738997205369
75089307647040010 930783261100818097
264424213768907351 321595563866396401
242719704377381966 897212314302208164
404994835818709598 903989632115240173
440412737157247855 732390136586717780
347086292717498334 908594362941911310
282538488165534554 473834767362205419
44103450992686849 667132138432804739
438859563012878787 863201712002740887
934260280905927621 950535358720080885
728536694077908250 849901553808739470
649216793708370860 972401151683115213
37183326391619121 779401706343194223
126479590375024330 969809467174965035
204394197932967701 428422643305784935
364786919628433762 546123564794904138
432587013602169637 636203665883607061
894212552068600553 989432387351145847
323061003837330297 854946334407165187
748704217501515685 860746333129445924
104569240369240928 380452944696602403
190821598380282577 572728769281184987
206348524056952750 553641485790900502
816180602162532891 867253966397445436
173966271996803665 800085997918508202
770499485828685640 879785767178407582
307270307203018667 688702725429288510
223162475036724981 390600120470107916
33152269266642898 505347054346513543
88140001331740484 818039640733274513
66968127856583502 889884184319204559
71945091606246714 582335594054949345
193649884182594845 952232860283009521
927168444649977491 957594363470615419
542549119316913710 725785308650904034
644700849813121354 883844002084156203
412290681750578918 824264225946848551
82657891503357840 891538792399313936
492734120642247198 754985057124629721
353441147615868804 386202174904756447
754036501292546338 989958639061385125
411240719811248031 482129009742934142
486814700944619598 889717558758774324
397683030899325994 557677267554404748
33558113870581511 756889511314605096
418320678850461621 499191704555272933
302721628035479967 675928821547018052
81594645010534782 829009551128215106
472778602548065032 887818411593660078
50861430755023647 932914261465004935
758951588295180137 781874290891682148
327403588836625968 787025972743089186
345384681581934300 979369508434635891
391472277022263915 644752430528699881
306563285742692744 994619782755379177
660986562036309915 781660168481815077
545954033223631861 802012451100738423
451582374239259350 683058357243212128
80177754413038951 685789630143351067
232842272623286631 660157863092658549
31448184239011056 471820550574024974
394819054374054930 941184640303364940
4597321871258549 115753436185079933
500731875696565565 901198664661149112
352437883968118881 412122756575653655
554832174409540044 988332462818100626
854293904401204044 892535412416752613
81871314525962741 536405360673295851
623827374774166597 934428316265291909
805788144561557166 874372047920018330
200829810537301605 839560886174447183
829341151344758465 851495487698520365
92669502617546383 669541304211708122
902013516215132106 902364679770506981
168888365121593990 224865279020593125
49615549846577155 165064573835241966
632413598339980073 922040526663271964
233524757443154409 525570159434168763
138470525071439656 413735296900697952
493163505696820446 983108150095044701
408869795141340744 538094109450055304
221451687656157891 521421072151502325
536913303881344205 557569013557328626
292759982994292665 803256276707738085
43669508138480738 566022022509514908
254811834860763237 931503308809168281
95239525289185936 920599270518153903
189356143511438903 808351084428155189
413562702457681300 884308061266087850
868298569001563677 997624779680992747
227671148386896876 825230336805552848
141687567649240633 726332918195102014
229134310017731223 237974935260364525
612336329656807280 906007291263626360
742343271869562081 791777760084019079
476127829888242932 791270011083734558
46219887754909605 449596559517968029
164026378146748738 305023718741462511
699310560592667435 984592293907856330
211975426499147964 340812902389824337
154226437798407281 965934375102686200
475799011649669001 818884232713529450
241459035382484391 836966801749502445
573228476193572668 587453733556678015
243660644868772196 343264683578653705
372448249659563930 554129219731392808
109647156490206321 305295431431117702
311291522371623317 982406827577798233
735958535863884952 744076281601861284
340401527809718017 437900363079636398
278637467986078057 546494618020131047
808404631978580416 963778762445037368
670897704067519415 948714743701638293
97578636070608576 526704858711171212
404633955552591270 936408069042408365
20283995041734206 104844240601591150
401623200348230068 450158672934470106
956403731909341283 983141350093601863
424864692707846565 553047703073953419
43312922702467856 841222755894675786
487289915233192171 788687636525032328
622908995650839005 900881876384057216
295180502172183015 640724796283478195
353721161755777171 559754988755019587
576995653706069613 886218836342293632
791971709335208519 868352624247893187
8760223993741946 310860568420961516
360385411091387825 472846307215332996
9947959109278143 600058929166277032
173964622383073243 332593409735365598
665886225250939775 849111199106769280
35274969636612459 259447121029991292
97120010555462016 580770003943888579
14989382188839389 299914540021530360
490381490536442612 603036706003504285
16349675867271126 775001407750523792
673587131449942850 705633231886958921
83684420656486670 176984890119809842
590723403753304364 983967417839032306
319656995914560129 845658320479042901
142237855922921410 850679904278354110
531059966132865278 986500740583907168
205731428593852635 864355592897773391
8077621625624489 498144040839132975
48639823266334695 96852921628410107
205158511521205653 648062731980258937
414114284435948533 767951158740972481
371822164790724795 969630039735498964
69426605166212298 921624439786813996
85848674296534822 624406065642062733
644237691372015654 653466853152997148
107691829340412216 970441223679485028
383337684569542828 445093694211688402
341718631020789639 600650904293579946
156913675259445614 575383516718008677
34834643092278929 882931177518552720
348800161278246824 864781185402005521
467792002431911667 615332671040490996
365385330911427401 786787782779230113
372110225240811089 852061786009518191
126782067603792045 219720693748953790
489293507539250078 786224488600435225
219186028602289736 747735134828611137
302336259348940081 699868942508562539
131279066107814685 745407316254417849
443628964014514032 987082766228049046
390173795572728808 942927826631703880
320552852581902899 690235781044995875
37972609729395014 899439718469585014
62952255541192232 681903838256708712
161482544667797342 920435374310936242
674350076807637876 974649759190060267
163500047191843296 313991538267102019
599045944086774020 759321830023771939
498929801216652311 872932186555471958
187534253073818476 383964345432395796
612108281072970409 928153024012953228
209898362905113016 376787200198609472
328531814591983053 904530219630744513
922475549648466836 988034000850549966
231768538155992341 482339026185021497
18184985158375010 838015196464760697
448145707576263811 984815940698450578
172997544030608496 762933367336428632
86009926557566234 414512168278079539
306637036232621492 648760927945009183
145735261005452544 887549949157157477
433603697053925516 565879345181873416
30520679318312077 822328295344021836
316626773143918047 746636654988672788
145019566263461489 538202202832519807
280542883785751172 504458850680267569
429542463938002053 842835737174740357
622337066243587104 989134696290578687
93597325240478148 338147911933792976
96201565372324172 729384742831157684
691184705508661673 749124327637398869
459306128896259732 580147604921064474
575160304735091455 736771921640773828
239201917575756576 567093324272460007
610170949577930387 763779326653096915
33932765880911912 670804202368222389
434239737861143605 495167990106833851
497924837605776296 634220540465727251
88437255749946209 418222371278885044
71459190750386698 223657151426119945
6709435404843854 898481192147663618
232593429966818539 600589633395471044
210792128486031600 428545666853366717
398751247834516602 643540831629293220
457505920522359408 898814085716125713
46285588987053129 390044598465453424
265735512911479562 865507018003207773
199780229008566009 248132766537155495
714655863748093664 950437866434304867
682303160285170564 758503093213023543
181928846296612735 800719927501934277
531113344107486141 764083527657580541
175460767987613367 983738704501111077
269818025391042817 287321889727660052
131145992516300420 311916093094202691
50174058634187833 895045023858782420
829707908514116865 849465372303500553
587190307311000206 870563119717038365
798873696943713210 986919901976021816
68852050256724260 769608218703745178
353098825340649851 965507881123453591
615707736677657255 661515465855564600
115405308812860350 130203247662628232
113621334382537330 621898004832104187
463255929464583389 928291672482582744
525384546386338635 953209257373484614
697880459563862067 761159477619595412
787263577278314723 800903180032458584
197863168822928024 638269805489074332
266773026344243284 452386002136354000
409792536725280258 416292671914408436
50765354188845185 279810342429075019
495576204376529292 527507680626817989
360005192736128289 961733804783951450
499549103121343030 557861501970082718
276303171654892865 886067385441078529
185245955883122606 642274326347993506
550839644262582841 891119788010107327
404511475457805527 783712716238272781
82632928662698960 94301613303347310
454877772861128363 477847730422063686
153780269884989185 947386014405645178
514264839793962847 925537479902484680
694301550253315271 744873587887885851
106842234905762778 244684862875809438
609005218211493088 758803699978713736
253618048129485871 849700828378045681
826646244877626191 890123533848053121
307573287692674494 796406405850519159
473072455023731040 676560165092530658
13597659949051865 140865732197843058
178864818661094737 750787671549277299
553635527245489736 738581954354332448
343366533590264166 949195846799981961
349812385136144948 904206998328749414
616517340552228879 776762328129725997
226430897190668115 472573756399748204
138339514469131144 899620306472490151
74034682243463907 170207746366280027
548998156126093833 731237496491622728
150651446636508192 351263273459014117
175137433389241978 887106208947095228
579171307301277964 897858219436262526
627001158609996893 854163633145882393
145107222733332387 957954139055114280
39728004329261302 519522992534170560
153703496230738850 754762429990057901
461392917211605577 577242910673190741
130416680150207130 211482588565393033
596190367877231982 912775159533074546
185366840974853885 938180034288398049
40059640163829999 351435166451941449
597969328238520853 725563575271219337
79260834189345775 435143228342543480
275530163247829902 589006234522702461
645593826745100829 998136575071833114
318088123841575588 905128614581744301
263934351555505640 407019054876010131
33035018960143833 238130460318834510
271958117058098361 919632577646215253
704178568905799186 949352380504745145
559335024617294333 984800126680369365
311447528950855975 808551456853111772
307525679695245387 985921678318000740
530151628766351794 904350464582689645
115155647926934418 670052828596402440
722323573005878301 868271465665132020
358442776089599966 442877292660336279
101221574717974273 693967942242864052
83137500252369056 223713187972952018
347749967493687336 492690876313629830
507833090270040257 659896684746726416
82614579569888786 681310604260495964
432336962357373880 535462838949596116
409688917064762996 631554092157771519
203490610860648138 382772923375096097
491333144053036735 932082708130870346
176485398011014088 211982435176822304
256815522543741957 665791549115796853
503342608381544706 763112808828479705
282394745425447184 562475070137601676
211461715133054768 904631578091303720
27857197951179323 304223667054723709
935271395948096425 944488042991135062
482444832329074588 579054602781591155
918068416458029521 961893933401968421
497722711276271915 732729346727347649
77112578536053837 138699766289139612
156482154200892470 614893197590136171
43484410167076562 832229126649726015
202386974563102391 240062587040102865
229224418237109920 856814428314805643
5015276379733775 144697482152898548
314334961378981541 639964190648541145
135464278282700394 147725858312313874
833747921860578745 991162862699640351
21313804348524605 532840903120579371
473822676534387788 488687373587201346
28594803559809993 323524831731438196
232173516430552364 623046436851588180
405421000170034543 748352776541054738
628238588070599346 986859694446297185
56471944223392528 838478269905742507
465326697224819639 812873480764313727
97811156720786838 122011487188624106
520658155687762438 799065772796809305
366539592386391644 755562997712258316
187770435364672790 814773654518759030
152470835211654244 991392069450961333
12655946632644531 442423022483548049
310363815555326307 469295029162954965
126678520163083902 655436319728908567
170747245508621659 222399395828641568
513255341916840876 807483789225311848
478584269283331864 989262504774223490
236380009044568891 429670041738415526
214708664954745453 285216638111543533
294505125457188240 380290660322876945
699316999541274577 963512067859894706
741323346808157147 926130492948800681
530774890380437361 732740379595453303
158453872991375714 397153836380462043
378823503840367076 869703502060894885
785899129179590186 817062212121901376
135545250004466326 423074819482123912
626233068421485107 737001044781507239
338707726870504540 688424431563027077
619852993174607158 716146551188423217
475250052448790437 513411443986146598
138339891868750022 378935276962052523
47250246301578839 877528484591583563
16652508867075030 450634558692361030
848315426636164225 984117610580576927
537256396147238875 539873659631474408
436026931551796570 760252380144678903
6210136564966993 652101957607239431
619118655897135259 912706814797090705
38751778588494033 338721566045348131
99461211750423559 171954328084470313
177104570159219671 910951964684136677
58276738809894398 550658022067095908
63878472478221597 591293909681279675
126918246581329287 824163180967176393
91558980982509980 921794860001634015
171122543765675685 515640775686670957
39859714848210719 461940654853298369
338630343275317701 747390564890284160
8912099667463915 615887674383613276
112208290921355587 312318148785729741
201221835153586160 294246371982705164
124220322742213453 125518109124924370
425948844282686136 874203284865909145
147215846307108969 651251212378765123
435886727231021183 996405445557734945
352377301947058669 849260014520524933
24199888865916561 616254933734149818
401965694528560948 674866609983660166
882891844407990454 886662823121858056
323035161358260914 379477892484767645
158847975943653829 168282481837034147
583339931243408197 677478677853293892
173756152001020314 612171291438772781
435068082796316000 898936006837727208
76343172543105259 747934255195012719
47328036692023642 83581385674749845
535057034064203169 858776756152818188
172420958405288274 701357935216285981
114374366050462821 850041478937620461
120829264296795802 357256088069593506
76988285513626896 616631718394691539
368302488683488029 616271124991372857
417391081056515879 588131456628296411
189927969473432425 352542622202366681
125330741029874613 962421745965974181
254747089564968950 981552941408952857
257691853852384536 469767008582365547
291339295524501991 889232049948690806
124433767978892816 566953489643912759
184943762407087860 245977951615223574
715811643159795079 977265017422570943
157350058797523579 406716901464054457
550777307621839323 918207514695917337
156120216335350957 684451223303269541
490504036616660270 570013083114209248
689721827207664425 852155473955599996
20953229271157891 40776145563759318
663467237937147138 879550606068390496
356423685704322013 796224872802433949
887755455856898811 940814027626358838
328160291845480595 908346416135915899
207169668830883864 875191739985571459
524150585145899041 596165037868895690
783168414870685077 923367586507512328
463587117690061354 745750427346789445
24857381193110157 234824660607878829
59398711935415954 899083829609321966
331760845006149115 816549000451454589
825781331633948263 955415385146528039
751756582596983229 773415655817215920
59053962728723000 346292052042644566
121250298350156497 595887171848519010
147711834023101605 545610437702386776
455047798679754148 955541879165377607
526770412988076496 553885257019434515
847866897253016570 978722426346526149
179455161542897413 592619062112575433
613357406257795590 738149788942431196
61307266801920558 993844041870533286
393204248302468438 997064942398769976
7544862327948488 194330360719597771
51832913980154904 399673680656237806
563329263086374333 840605228144409717
810382819489774419 942578388460888384
638751674790429154 966468841021804668
151567312725826778 703716258171093679
340549844452839444 941310726178059579
27721934871370369 411906998933353407
244448773587066846 975982044580913891
85921579631478323 923394915070859240
291349758511512954 369025713858989699
642771784244636662 867561778781125461
127548476165800153 394449767430625232
141542892682506811 433197170674962977
5202028874608542 600129718777713235
748734236553059592 788567166061158201
673211057580375835 989766146330382864
251353535013763488 631173755917216840
203292714058716732 802488948218012044
553393777609276139 589481767695414937
267044487773033193 960847151407741462
178445437391752143 771211597517962691
224700866818511698 536642802902330238
820630160234654823 974997203156985711
59250185167276366 719762660978284984
358024530072711988 971332532732174119
456773481571431195 987074388213413138
421930679141550826 696868506033314190
491071458946113282 796444839218333600
30502239061190686 811298144378568617
169704651435952135 741932306307189114
710273027727376956 936799823006775025
242370821592625779 577326720510530882
309964970781356645 994925020109346933
58304372380609656 96718477725723194
531977747642397956 667338609409618429
290918877174922654 788102081290210234
57728650519985969 376340105972490578
536610297576048577 845767804286491105
153040801226929174 764375888493995159
178657219455876148 616448469221028163
302351989045096742 996368301267058716
47373279580580804 814136624878620921
601677378044827012 765968174329925902
507767889609584778 755139806317291998
331065097851032289 607273660295120273
12416535079517119 941681436569250228
120331510541662631 990895970374039964
85786217813007415 248762978875032698
367370153305601135 661371961003434823
346869285389006447 853641013951642600
593922036916727275 894382128272297998
158517202080356100 207749831628305918
45827504076731431 69077877306210034
109654284798353558 234088216390108114
7940305803197477 629138299243167037
49950738971359638 68499780732931452
402774664220449290 634483741070512599
634014131904129972 706676269155173667
416909105638424528 692013270362292127
466698714099539969 887609770621422547
298164969517134283 804602549685742052
627744563698148578 894270939966549130
763535090534656608 827432304534878629
147728549736456170 684791331661334715
193437201596861851 305269117437322953
461012026600806265 690278246839607307
218251220500958758 891220279117376463
547167069506121617 742318526973992404
119983772603758551 313520823027573932
113702031383773293 654263138174559841
9113765129450259 286547511761468870
497072270729106318 959037016479423875
84583139831202498 224370732805488200
355494382482159764 980008607700263601
214491370860280869 969569994659901777
183979375114758517 310496816808746455
442432961150658970 591058654684677156
305338290892116685 439019113425815551
439546478237706405 644243237301782825
16264301490989207 561288084314982304
139428445096632404 668218683161690760
44983907656769824 79019986263918244
162007226622990102 898780417448451181
206305854959108445 312141135488350994
183461916653861401 232150519350741223
113233593834791239 846842189836507176
86666877346705140 305016674674611808
247657594917813874 275824815399109318
176525191582166904 781897515584363426
322747987696338542 935419932502600974
192405086041505056 492113785325672390
188271552425138893 302176454537199911
657056820233657891 935484723178498485
141715988909868164 810384797676807903
536568517211197264 752787072443868997
762798006899703721 930395112057032941
757158328435043669 791127238119824630
352412749038974745 615535362049931842
102787365099603451 359593530701923768
694578445467165889 704038938567941837
438336663804587707 846335545878520297
338658299284565934 663383321872471896
56083646297566433 446916711911599344
405309271881139209 835794660504406804
541573009179678789 816281619771990648
619204274838265845 772742042736996365
321479599773120007 693630628743766729
92965746829510269 666426150037108642
319028626552136855 953951180440743029
59847911219168341 484192363546941444
464309689540122935 760695006712835397
101572172166716994 627970657279275039
359842209145145511 944404457774443282
559265476927831328 881424601656004032
68232107567696935 595779976076377594
95221196290246489 383790888777979574
352915650901103750 887593640203754832
60982594062128974 204138673763130542
17292854097981654 849287991362531032
193899150694499704 538381702058183946
324346041043211765 942461378301960400
585185350657541315 614302034645157243
909959357686989757 931217603041347009
246964204721080971 417845873260985617
47669563865594234 80195856907026700
75391228429012500 124431778466657716
199636166991300039 641138198744931117
81663490063083416 996671626259681272
613017290303214086 940732799515152807
277660261560273025 565520301618057623
552694657594719981 685847744659796619
171730725812377617 527722024882257731
596670287582330109 635880708156166303
125248563577090447 301027609745245983
398244744944628739 515106383716700643
540904211637746502 936636502170924884
104469841776753411 393604481353351339
541929663188409411 553611132660080974
800454024962230963 825752336304341533
6859319949269886 758699805545001879
171924203272159231 931599480788655286
620844579406460026 810158647955357239
282934247306456707 601465532770078405
112505570668485612 937555892838934283
301658381880017684 536667596254442735
313705291344064785 416488311671869808
288801687502078121 884250761458955832
267954000641204538 451643469964997559
178155909744201384 270189502099914433
504066574912820814 684402577807409572
557259453302141909 936756085094460886
96163949882910447 976703643796419911
604043174279275739 671864020253855841
113653926140957127 909204583621618864
821441644586665121 990547508311329176
339971516891893066 494962278406722350
93484403435202850 239523245008869161
79224481297673229 810975672425272820
208702495512704125 685817003380023585
859284306139084621 893006019207774874
380682444540041944 528718983745682705
381767235161021718 754222069197631981
719113600489762073 990225978414419025
221969010293862208 983246041175261687
740163523144483732 815987391641885269
17366220306959388 451411512953947731
96460983236983842 215996678140987279
33386608737088948 821562555590126054
57608011465561934 361512134914651469
442606936444369549 824049833759498024
500977221356903111 889481542199823421
180256577802454874 424101628580562791
238262436023551525 514387517059174573
590822787232386643 712172264184063095
2843063848563246 610952438463687750
422409468238540773 680236215120767227
821648001631659682 903805408240673086
169408224667329488 736226110449199181
71708412741230786 435732568987659474
329619175208896322 743153268117979492
637903820275373722 913740037281041662
102234491655973831 330643870575421660
296400691972556912 496604122869848072
355766632961467507 570106642059220180
117012500010782986 728898209992979776
728210910407175127 905523112117334005
195453602516956771 372999124682552650
341216007671158596 802783379210788656
335947551411264642 559575540361357383
198693849220271283 597742609628144855
106884383214979379 515401743205252138
95026566948081882 613796860951158838
918732620351547857 993382346700798862
502421268747140770 973055959366999167
348501229013393624 817082893004163389
651292894939290664 885480982000965348
186768638591296997 432184532279486160
62724541699772344 555786314209666347
663388405679174700 778571781089008838
356764965688043508 681134714854899413
162182145967691351 593142499135175396
189114959349498039 558498992430247937
607792698832790059 946099888678425060
32401652676665544 730575487960681961
565911083521908928 680171748613179907
337392254132527739 642601148762943782
657696628680553643 828759891462130750
686686703328849189 938140271756131547
130550148383219300 435471708311448504
70024714772818890 559875993152164096
579317017959575298 733478058190482426
198095410293882423 990627415696433744
506382595335978934 988844869426078335
181718874898359710 290657975766578855
177046036931066149 854472199129180243
89647431100731562 460880829560185328
308512800656801012 695745983930370446
3249745281737474 254074053352581026
234132391288298691 529272440064231248
250802742103834857 518957750927407137
198063907079324070 770054289876568399
195864635550752097 324340746551380888
415783103932212903 827023218613869652
896077096294602591 919085424352234953
492633154857575233 536159925662367934
317173612107660681 600200812557239117
78977225427338727 682077613538445565
358547647109910712 855401613029085199
15333170414534267 196229038793443352
295554355129964157 861433262375505359
527213617986211880 605465458441509079
324933848433439393 469975112325200794
262522048706855131 654774237411837768
437274091782194821 911466606560921451
1228922758899186 728131817637526797
427354682156276200 533239703142411882
237783226362304732 434790058977256898
668079098671843107 697517375710247341
114441647344607070 829831121140854985
489206571691918767 825581768308871577
131560386029787853 644289276200828191
76913321835752291 123896608759090143
228222261800068117 499835637907085472
497573522505584537 977009182930986867
351247151158443318 819756487924959355
141210604941819364 406531257378648218
429470252016433897 540748325315251475
7474404491956505 205330611121598238
372750624242406526 906955865914176380
214750363269954206 567069000363536387
445065086763212112 485396444504702215
353037071618016260 482256514725213414
360934197482956717 673184621252345180
33127131735387152 64072376561379324
269060299573224871 918913830570580641
123629138839996479 873979697254919049
139047882139501521 300640015105307596
417936333241654050 719564231324161155
499050119379790662 538344493237944203
174207824334499860 976923801998163934
208724331189004570 565997665480959456
75859780430058892 769007972762069309
28908992956077979 85883119499261912
376776968874930002 799130009442453944
474976371407788211 766390056627549743
233632092328375012 974855559591111802
223401900135316357 740141524440239277
17406416660597808 860978153692216067
556215750755268669 624640450160711514
248427071347317246 583000007748489669
107043226089340261 999686715594274345
731105321258778331 795927960265973811
57690715639059211 225729483419453931
634105719516781214 740517649182609648
214680023877401068 309175410411939008
289300001266840323 348061736150420732
473041510771591148 829514576199619322
2241989803756815 400957261565711924
690162008849666189 824157667630079091
435960907180682326 742371437761718208
619011975698306263 893541320417003583
121515725431739206 232578873441157872
242287061967775395 712774781964605997
558394868467989245 904906749307768947
247141581294809670 274250921721590293
558990752078460519 722905991929853487
496848758756142798 817675725415834785
209193581489291977 391370296190050234
284415993515546333 566644438352767852
261940682935159434 405756101080134798
19140962047735249 541472536304214238
125441469898576910 795615756746375729
190652894376806368 725770923043473680
461473498538255678 562403742780199342
18040107312904200 113388253599718618
316447191081342945 584103104605842486
910116354261965238 952746539796363565
53640352077647965 521676141477502311
203108054060908859 285072186046517152
59489619365539718 524064982252116598
571916786253729396 907427227415282881
152697178440879755 850815400598404935
156717799513999175 992595374340693667
33245777698341150 830152443779179844
235194209058408088 974616758148333279
244105480627938607 521894214306696347
514730911124033590 861566605687904173
184926830092549605 306520514867255891
190295853247299323 359612769402808000
44326424046915752 740906665906418740
2988301868554768 25496954771171589
492949750922223704 900333562992221850
673388102594308741 955158293344579085
303392775621321521 648666497291896764
80634145141177933 459410513831416986
201047924493909044 359515655143786139
166564914714723445 813386330635055019
283037891093301229 731042854068453213
655582374406405345 802244113436684696
392457537042632311 799638841085144681
479917829907588188 589983691139464736
215196597881436761 325534149736489478
734049454579301485 970699576035271947
813836188168359261 851790548716308093
741579109166905149 773486137529222985
49373024210560708 776866183290541398
489495576045803713 759062214509934692
292037790030494491 903374088870299526
5995472126830232 922192614694527031
265183487400634251 895100201785762103
778325800473372744 970237433137796040
568224153275395234 646457210087974662
96726553740148575 596222436590530082
55464610750368495 178059165882089186
156557488101613318 724061041413473099
262537508753519259 860054270611880810
426631112314447228 908807087437771789
69041197499089502 151413836332743031
185697154299295654 888871648399775707
385093966388966061 832784785978885610
467811063177613033 694041653399425002
129678769144721387 704558245864076419
48988703482042181 863084175306402336
571227823249455984 861588348570947537
10457297641286225 852401852351825680
37546180467353716 117378671326694733
599069284894945085 975814957523352320
102411069789780105 780424937123512796
206193672099542230 633295298740950239
200453867455602821 303773578077261288
29898555287587338 518892636958590659
57110179299508722 115993500157698018
616297293968137408 657586504032092894
286510237441721502 567323169226153173
114505136077467705 437402679672241638
741498844639169294 807728344669239592
16265775374235993 912989940964808068
518405156144084028 736603990870123612
85787104170357124 884109110952327285
510909887207200412 590473709905688395
328624060908386628 773426680618555680
229710129423098729 999956448585907102
336891845336971180 374320914754817389
808966072157609409 989149868913767610
224611196717344451 636737400308193037
694899094761603603 834105813995061857
256331427044565812 945842485256063733
771425208266507200 771670456396791508
106089388055762023 892069278178179815
28781138548181626 212007351564712942
275144849207910483 851494012468452640
373346754088798209 451517427998657798
411729407671322247 794039556313928464
478142202616714497 550780907601944005
141927970819111141 969990266353211492
550852732289785412 976253582440462568
911185471860797793 998345252995786882
37447803805423353 675341843318052614
239622496486625037 690645673339936188
810678889730722929 831651999864985527
2450006029696634 272262826829187274
454862710782712160 579379653225958996
29647819455028185 914556627638837749
202720685064241549 636519395118171880
96498111921902508 659442072459765410
145841860373159498 992218431951636484
118374074849215848 328683494856620029
413021142004814118 946342656464510843
566455045582667008 944293197119049003
475642856487841786 485582794057309916
528098827965129609 731187728967093406
563247370852041492 993054267735626696
37051952174932526 118581804955937729
529429861512209679 826341778306347288
254996412357956181 856341701649340357
587790515475973433 993482768735450493
724404625571913978 876123860531497809
758632957607294208 848242929361266447
507363856483688712 640833765000975653
154646091029419476 560711991613951599
68694484970027519 702734376778408562
630001383585664086 700182980989275278
100426584850814901 758214548085647391
165785754344837430 656191221830529757
765335325776548710 792010032360862382
313101594938465268 863661685417255297
252257729095768488 764673911937227095
584917628231822943 869440802391647449
290669602205309188 593523833964398690
57469877315468053 871212876617750528
606503403447750574 886453839224573045
104575285434507151 707922865705817017
495811360363795949 942536559857107243
177717057692927967 479498552394732471
248058429490028384 755386201883781329
112539637646447105 243269071868263503
37550551301244024 191488088845065190
609416833065982740 817550737417885239
626155825511753194 683461413025644207
352014816104202350 542676973892875894
541917407934455352 778064782708951215
137217419211317483 974192875412555289
320368643975054662 414720922967777907
228344607162772482 360181024138782116
31315324250994916 924506900062428915
662711494093499146 763788840393448380
59713083645226686 364965748616271548
79949693135328749 803694700337021758
115027654723986864 233041013957088528
264251074505868349 508903909463281494
561939816217291720 782701482491753292
95104456968458054 430361585250068199
493916691295980827 826810522813760045
59402649018250763 738580132917089159
141027168138156724 186302222623181328
64083020574289517 573554544303619841
28454101753263286 745950489558954242
365730147018966483 417561944327171298
27681951348830716 609363561777652770
249612460926984947 661450798201592240
33956940505475265 921033234038407155
155050409792294335 403082305337783296
475071560684917196 836543382213754423
216071603546346615 899798676967364699
148828974020841730 471524906705477210
133784815487297298 538097667198760672
128534866348602299 983434843045754907
347993118324591572 510200404761542566
305630622594316142 506516566021596643
270340326371332033 883371077028492111
477074026095216156 600154146353043803
25481702429803304 226550740613400438
72653729083454845 500646031934688570
448238970404849723 458534103724022047
378540575378126896 771987821402596634
257132610609313232 734082255564456276
394012990366530808 922898246170049244
326611398656034852 620927434052862107
292589576628857868 568578783684407401
145641250535203541 228556602888878200
313968744033312392 876393363484520455
22391577669762183 867503787203113589
442964659047686351 725886402750788357
712115054337089973 832294124205484205
476276431419421618 932002706045020748
975310873440698126 995613000328026511
259147342850858415 712812654375970337
257236253555812041 616764509831957386
140659481237795857 163128796990547458
182264120244495306 252258262380634858
34638440029921466 382980553853373408
556612455320372822 849102333729824286
587350607399638681 794946081052311718
463523870501438926 510002265891970309
197004701441129645 670490699910070840
345043286455227604 411596570160502209
415674585831180288 461381446944694901
698536370736532160 782810650486903884
236402406636445291 893410132261510520
494196496134707384 631240397923454547
254067783726419002 622639067156577517
316371183529238532 538444892141647341
198583779047595694 278716816800429718
228990805110315046 510188837262335102
742815112048499402 845788231497092732
93332273028176756 530047842364395296
43527054417646321 775686917074893388
375938689020293690 603118686688892027
87012369615286281 421040994367926587
176523786060827864 326475074742639535
414606717642787108 434369202338401625
214202761854085727 419348295706500784
20010151295721004 600866961011534312
67930436857301297 581963225609329322
492861487676367659 671439692667506957
84866348696946368 677532879178430788
692984191078317794 950155584728700484
183217404044761523 199392847194750834
852261505663321687 934093540474770377
127360561281518481 173068755665444052
664997786388233911 866975597441483193
454090427896694615 459735845863147037
130700942474776754 593518141177478069
381682751202832200 791378492410374206
424110975565668961 603163457087733759
93032935929798393 224425544127041378
65545366609118318 914631445443984208
481746586424215370 845926132578063342
644369583351527371 748704555908881439
615730956516968202 773629491498330850
295223043771297416 951864250010290896
157441341305916476 370658474936094097
545883291622795117 744114742839043858
7599373044172438 578173020252106787
103601053242760441 782085834039235052
860988130853841411 902218397857597460
634496047991141130 897416846702303497
321292961857192226 885355090106917555
140274122150452308 399324862273964614
10100306863034308 690997328549383076
617381665300019239 934284106268241647
449649953239106930 516976895822480223
321910592357393363 568166271872496468
481895478362244526 633479988064583652
147329579858352670 490870747517837404
313575933967704115 456619810644041099
629379035009871295 821787915996895744
301153057735399648 317698450147876872
328271859635924430 685752093400585188
77045848556871346 595481113689039996
323395653242777959 893109267213893292
203258813789210901 438202721079373093
128506450975191297 453084100120217518
382186168173918574 845003928789002441
6772096489860581 433285444808944241
234196815311962027 626390108062406448
117874270692617458 523418553834704625
65153344207536869 944744305271720321
268346994975954200 839258510147494945
340009667419404733 903893066005410528
139124362676619875 356319625831652830
417851849888241117 628144454095998481
75344877891879779 742787505148235229
342989583898653176 964818878320713327
269230644516915523 854562503075426566
60821090444812799 428075157316012504
415384721729845766 668085987927158865
609418036933174501 888711844637466439
514922840227981377 953364451012349405
98961628353041623 465781353810544713
597406771044558538 631269462948730321
586890075543578516 630652460492143008
231988971478053802 942809541228672104
170733096879397172 615660489484228986
40459891307701782 46114716478351610
200304688383708867 348562837220232668
49362059310169062 142800271741630849
516580629680989984 731578958777744575
486502061770700685 552655435960595880
290405488739410304 298498046877636240
100511707955114254 584913309348685520
12180542713353195 917223798948229295
270506578077645049 726363796379880982
960002384993415610 998470401319890928
482425145235584736 577530344170931931
168144839272636959 834218895478833948
70690474776747988 855383349934911818
498252989137595761 845659896049165981
431403593927135078 970460079887686231
102483218156298526 860759494624006540
159068350507480621 988341284440895032
189276810931677640 655052541477637271
871027759607554483 958198207389888887
153151540333455112 853826172442357565
82172889879109792 198709120053509575
739150290868393707 823201235432809811
264496497920828800 644029872325486930
667661909995991152 690242006835276446
9100184659670975 614211850772010629
429762465339444861 585859008510964551
81250147745844193 894551890583037995
525740041290477457 832159753714639757
220463185337442214 937875990253658120
226274154130651194 496955784062821308
355533552337573966 615452039398274862
209455771633261380 240072795888935956
59231334615048092 631812247814366056
262682080151873300 339758508301547140
723186260921862515 758260029156407853
215282759499030021 344676959238018895
341676300056243494 904573115008649289
71021715141984931 720995832638972363
493163275928257022 888459003569620574
34738154072564865 509897740670936211
205090670142776447 944753628800697493
361660721046714470 443815324889975379
199664657031023963 346927856324461749
139763351289287477 509027835224653797
144933229659751805 274399370629314325
723450051724878994 776533001158720169
51379922727753048 536448432675134536
65538620428650957 981366532511041178
158191543642275834 551959392021789458
221938763951829913 234804573889044892
365453794900779884 679345057351651586
787664955858271511 869093855957321063
99504329804086331 277938063082487787
222602417951005422 869478641440979324
451470663964454838 527219930122917029
173232757366146529 350029192401324417
221206292729523068 993374583553071235
625879949097272133 721446852555226582
145544278615761359 359948337222886906
636981916122354054 969486979212120077
367897501691891458 993060696509944889
108936964910964077 614527335313634975
496555748040165966 910478499967235916
139764084587014512 981283095668170403
86608386826981946 128830591023482048
573530772294119493 818255588742531640
45120239215763754 236639281231106055
140577420147935566 248247045520575767
209803746763821839 713659230431401425
88376266414528931 601045896165022862
714660244350093494 851492988917459386
339218064240711310 799436526314728957
244324430797782964 699991442960125787
402514223562643469 806259933381797212
15038271503008892 990423906007488827
13947117827242836 190932695382217652
97234654348135185 636754328830886167
160525596080145825 374784355497923912
35373208516175946 996462146246606752
246629608552314116 535372428284994007
242275231193708282 670316749436803155
43378951625693082 926576947206616664
74933719603303724 543244678603369789
443422110937064517 849929999225396548
497220574786049783 528974614442376899
314818872323795842 816957850001475952
25515938376954281 140289574172474392
337824223087172858 636823431928419454
678299312074438617 846256015523507781
801193348206162082 859634270124867660
132344207354997687 681848744949757359
540083770221491786 714101059791916673
56979107362564313 383716239508898137
419057934501833594 629849923129881488
454855883322071420 498956500911411880
325045224955855005 971743513161177752
175312985703182593 960548366119640038
626800772792698951 824368538104274706
689064502473014494 691483473494435919
10411822212806017 764841517023647626
832282780447351011 980216935240038605
656178375560938003 723013434542102616
360959530760733891 523816721635757935
565890728747675142 702825368430411033
281349731834151418 347580833212308099
537517822037372882 559096490098467202
888551191894207150 936222796972517048
272345227896913042 776068297836438063
25659506994907710 725582142873663366
172988759112444228 622492836380189792
587045653147693142 673268737795962148
56053953621592939 938776323610656345
47487112237612461 570224142124038342
373882478541608379 995968188270625715
284490666419682085 506716998633877115
441309440493315167 987087440691331611
556523442223547921 917862164758053356
67934632207556064 105559338897475941
466845463494090824 476197839182202692
379201690030873328 528143521846021317
514448079775414613 856856189165832961
100232822789542491 945451642747723743
498149051075909134 684651119694357344
827426225913192516 916405202187171972
192368759738192134 358421499176601832
411665369068230629 432328930421032441
261758513317345825 526448795750739927
134144329513498814 508371974950470854
294001046354060510 559693312282514137
98509187054131401 573419603123879292
510636245411769603 792304642790844250
567836555237100548 868248136135255606
274408462433688515 900839247294031850
346975230363451769 713440723111610389
7821045488042710 31647534729950458
386409863250908866 902132069711785977
457029753150937645 474173734457002419
29001765104837389 992686501789335149
5514993409921479 986662947694785265
777883458194377457 922326903099631000
147369813191164061 821307860249293887
75436340240197333 380547688760026012
511528890944597834 979403990153204687
262226820666689316 291923376199003999
71892707187434924 111219100076330453
621930900850994351 823822265791451430
79724136717537468 139137327067385783
61585464232305938 219417582657976120
292532566418332966 635953556571250283
112671652064945557 974037117573311476
215527273595707749 451045561021541969
295759143561311934 370101259589919665
305567939756942991 643812567309771000
109504525988916386 791566354223986422
131960750756681722 257649173810964237
86322252140662988 906244474064252224
339105047966674093 961319688773372039
539738767479928671 819295542490074895
268065616752332256 408299993837959347
429805778008429464 761603207602446289
593166511613242543 665323453885044100
658052903395313291 714381788458502181
400476543492452538 845306792329052656
18531182644912202 138992187619372464
268418954082579645 625320249836229209
214387079252527580 510233314917220913
36446531449857713 332575624648586604
543426734708095420 639085614793779189
724365065852481458 805611980742817085
302260302543958623 575586824673406042
127596308673945635 148938210847364125
86223594330385714 863693655333434830
418458264637734908 450872923828643155
106650993513732274 905232338336399028
212689881437558832 974966289200303283
784206268875900101 946993231735915026
345914009856130878 884756829897287234
931836560953776135 940754518485626956
503645047110270991 612534545125184620
238669659677789759 339456367078535363
319386891426704270 665358966138703278
359209004604063316 607490364826911867
813754121834452827 921639971380515618
767800494429304081 862895543628537436
236952461292958570 948355957525647481
365177404049713006 370021156473943066
118639997621583879 859055167957187205
851296174454658362 879399469780038609
508023050667776532 983833448434633587
840850099301250661 937888880049202175
40986194009971673 457509978155141157
612184520932634920 859273553863368187
374227964335662003 403280839317083249
91435359081467821 214955537685357231
365747879075880841 548041617638637738
551414848308224421 812621793000088073
260281277608462210 378415748822370284
86295740831581924 519702684997728603
82514202711466444 362745942123275602
188080830430866381 503525762451136497
190856314875441300 519610847976578819
7813387668206383 49679372802016819
192659646785215231 910495773260215858
570842948192526694 956289175688024962
700778536637032127 965329416435066512
502124761996157582 517246456125794568
733670363385189476 790494325510260166
83623294617051843 533093443713125128
352167667312880912 524806346728820765
324814049431963564 441998344696204136
46891117625757246 161372964733492493
444950958358404149 521032864249195142
106842685879613377 316185018181047608
419330734163165176 480092704246758993
247983005654904034 400779710074982726
363590433491999209 363804081160119400
581718753929968045 973567194717853855
628169869925954395 857502540577325075
297834669218563602 613461081997457235
271646975302550006 448411791709333835
13013054744942556 331863253043938588
565017442050497151 875690541308334837
277687498903160491 400669263580109417
488781798523283886 673448508382776076
89079638232703603 264592198692074205
18636170121821874 291347128699357468
26390810371399630 730151231738718714
247042953649022377 639355128612179143
586558520562404039 774249735922192733
167471019186901545 680912737705610308
390986070813972619 981209734076860422
231510002293840314 570013686422876891
267523407783915976 545537494547364094
253880841167634010 726094138213265258
555049429890381868 912749233834671831
382042780787509495 738198134355508457
403897921966273528 781933207447254562
523291554552261445 628156296929115852
697702798749039593 965874040036844981
306794090641351613 779040328654879020
429356363944314390 602915080401779450
39801290671292309 293864676690399205
278022417449918856 494219483778266128
490841214513284011 722715854873791878
220337908813808276 324259113300840083
593467724015569229 835116878012879221
377927861542206791 919297206821019182
247246965671639451 979439551797949837
421153956843237692 700005201778676165
172421578308878642 443169423533153142
43995609154918660 510786102246405391
298446239587148440 632806879238650677
139258493465801893 199293913732069145
131416956420865831 756195651477953351
189508923398997015 314794242888384705
154106907441128540 826593114011444298
445314420664209862 977766103724399419
13782521353803476 699779957335185156
91107041052173968 650142897103785235
129005679996816386 393132301973402543
42416261373277395 160309186355142682
782275635759863499 795893168219229787
24628821425486090 741133162236056014
491850738012319627 744329368738605032
217161403751170369 794273744322526434
622978653317733240 734491240888682404
116366127976517469 686724936269842427
199269740266854315 879633163846644033
120934817836043777 824805042382938565
589217525593818033 830260138230430536
598898361595900436 657114584990036081
578641789183024168 607403267934549367
120579528847251541 910748280620754210
21396621745376970 238989269096322488
573601927886415241 938506739421719737
72049246268414259 398666497794090875
549944891721278342 861260811051290149
186315353215099999 940414504594067569
536459300970261763 786733485359703185
27985933030905441 128251604552812600
563274187813127854 983888677569422250
614192405668887601 948565458178022253
277020898163509568 746703047726575963
194884344745963034 505668396061200460
674037354146594969 860884606964685422
737006565682560451 975680683434042939
53004775153261804 635756309109791329
582708186284402441 635717370955785191
153268305954947905 804324565297942711
598497606402517034 658015073165193675
45918812454944562 259945962481188373
529898880122647498 579355541697858845
619774522658045671 834830819143436494
539095811809002191 783200147789929326
703189605849145556 874698393750878250
530446009040765314 579375909408312758
70355811099624910 420095697691096154
740706747359370480 747594296844608495
319534649012809448 887692257852983702
138606526586079908 344695205411608160
317668718650967001 390624491540013755
115693788897426782 801879859896955360
758462355371994695 864346847184178944
67531428940024253 331642856393155634
707437710019888603 970722898127099616
482163701946880567 581343306871365895
655832110949003877 766115743087426295
245639436769169176 410942064467495682
336850060830650412 564621313463998838
177700450020587679 258862818222897608
152797702694361760 817780915755458947
178522528248755365 368862789194300347
795915306261958662 876086841127892344
304669210844630930 313745187558014121
798112248644521567 885695157405865696
316023812354861145 815433553181892297
104871167165303771 927423163530498331
525448663641745179 530126090942602799
250377718054084572 467568817547549147
43175224304633812 516347853245112085
232487686709880235 599676772861843319
42812250475061486 723633974849101910
94323308968964708 338755540695167992
236657104364124430 635225631068405400
97356667753896375 958610003940901214
532823949783963324 952655514245094817
320364470320240346 940470490393188774
60962363710600210 548462597157749589
1837071948083374 370451548560691465
756646213190750184 876334480681112218
221301710667398087 474806700271765005
134177003012969087 331685692611744354
376317270227504921 632352170483874993
405062457693295644 832040840465747910
157134386322595143 355236345494780209
80077185363668681 708928557566528861
552138408300620537 703698690143643716
444480231164803672 650694881923369538
271975310249668968 934647437066363693
71667629035198321 328290042574337040
362309105081996913 552769379162040044
473794648558565060 830208813241994538
279667083514279069 555327339018522157
624305116170578172 725270552457001700
594020596258299199 740898985537451838
808040436860013419 911219946666540912
733255134426039866 953652400109360615
399003874309856095 695786192307163024
151750278993752542 911645961441903754
648569472808869812 982773531346563583
8446049662512465 548351337890668219
116845932606076179 885024034632784945
460542366749485424 526218631023583583
66232613213628913 653368655362121560
164412115010752477 206121940752150175
19697988247096804 279779024333242890
417360080501740110 487163227633842071
139260982443203486 282492448047914831
13570736499518278 125268910419285150
314721318843304505 499909879131831880
469855667073130395 751137029136743616
151557352173591099 777963693382438455
7802318276600122 610258249371941883
469640799735471270 661005342128195688
301435552510571455 737832023244523429
11912275027618402 261190566590464456
51816086059119407 599288750168281267
428677165941085077 922518302730282129
142521286945866520 824846441787149721
5866497881695409 744905343211942966
750238841168707748 799429583949865272
126691934183061585 266874640350995595
265171679135667709 931793849879068792
21679673015677781 793955080994449062
228573793332222530 942451362376739668
440197803899727950 864252669314705013
39360348676399712 296684184829695234
165414143710799292 287051672967703933
74366390703459008 646253873158992706
411111130068147977 684165494596702947
64418729683075579 75822604868758702
666317555839713425 947428944091889760
146737275616133623 670144655880386713
301670557850709851 842026953754112909
254861368565208190 496546422387479421
246973785480890932 937245351571557826
337200253227400828 725314423458032824
310176498326574292 784450895510016503
443162054863867743 443826431077830703
71892726391794813 445416157876031585
340481135327629312 743765352664261754
366078047400221364 893558654107762347
349880972250785628 357756670875438723
440974419381600508 802844391530520877
85758843800742410 992009096978484103
237465457590008452 386689365183171026
31486489688113891 965110268712808200
580177426565719425 771915503927769666
147312377912623701 613998765550272061
606242675910010830 932025737877155917
28182349728038114 66079376626268261
197538034514234728 689634286181857694
13292559562722339 450633337240376854
442691487758446771 600416922132623612
585549010967180357 880507084505034246
625754536384223712 965430639559639780
732770959344276011 823898381676539902
124061130206071542 779037698429865457
332603518220952200 611546341097209809
745236208356173402 829814585381907049
122799840446297624 836681190210559954
333951759666010503 906212313384908932
232187209042824958 537183830689356915
563361835138591625 795716398636460782
460565316802574634 848048312705916132
405570727721328968 986353075449879426
800697745262409689 999585729700871822
153638442643968679 189480493958991656
377501851244756975 555004731215610810
817319172369418260 901270381267784005
491393268221442396 747483827403742000
184072498579007242 646698762699956278
56317549886909492 692792898911640601
550973994308570221 734358355442830330
244650128280761573 399023092796568778
34034949537327364 669432028589352687
869009274493201669 924266534779812690
244529378506735575 413796515399410052
505558668674558118 844130999236452318
35749010524901039 875299165494065347
292962569980519343 490305978114346912
182216950428507998 331566043294203754
880809615727113368 950597873011356538
742676777940028097 753557070219408600
459380165232517607 784681330495889700
220312699162662715 897500902018935201
178236632188942913 615096136600465939
87231604126839307 844103990136592390
264139583904656129 325514595934925326
43807693340701611 790508840850860175
629247754420217182 844108103360975626
223197239061233758 284663826602048139
672278580986658683 994851813358667029
108163568377391066 951217351108177489
388445415452113688 845548634129995119
351167251245151425 861738287946437534
775374882141734501 917578376064972923
407528543393464884 669549638694524191
187116297628725549 223763305221396670
436313373906579916 490482833971317685
111228543578170966 301107362691436432
135030502685066600 210226521892854079
319012359453621012 708257793881243458
569861140424171745 653736298331446638
151497660448206690 827665270827138322
162376769534185962 685155746715205989
774526778220968427 942877246651531039
190622492920920191 777987271827534399
67657075733892559 881257502218576702
686502913460765858 778472833585785735
211381301897153829 615324898072441654
547937298637869501 807464625780323667
647781438260294556 829718843371660479
767204930909588519 776717611426749656
580169425886408784 946469204205545642
868595815758959295 915559624132561866
183183435590570170 739710394923092214
540281237308868215 761301527762768335
80639070210850932 801847651845886470
246927584642558808 585466767775513730
333111646627678612 939521645087890250
45394090049112783 287524902998658592
362124260831118948 364098729206742663
590707261737140446 754928597140547928
97330995637005637 724149552807466226
534286303899351466 956874300521802944
714906014022817833 873771831645493431
176559802882750438 769103625314575720
16740650642172856 959683607504848597
171944210255219911 595173074309427172
479724343790862734 590602069062753758
130470412333466692 648787080648852753
230306040671454501 847387164058143245
395233619065131266 755216858728752930
226255677134993075 790575978912877420
183586704843566574 220824515422681358
546045332924301141 839507049685265060
221061867697918157 922152025819931897
667577387523406646 754822622693578711
50188354115217117 812435637934364825
81962384416861949 501040896951207740
81179115060888932 895918050928552904
291140539308322658 850400067108168825
445053266417757329 685061095116793851
268926372009578271 965574370473816963
487329123197303372 917691130579300761
515900886524407172 648420964167540932
372841976611252901 437398493803066256
262454925867621686 587838219803249688
138737683360528514 904112774206219579
82971431516822059 86228020440933327
242016776324544887 603284072035700629
42857097440301230 594807317423115950
377621225684788302 765229941589390241
104917648035554990 879893932664766543
147430430587412551 501669387760834102
92844135436439612 175830912733975098
410345040899809910 777855464432369175
229335663375783096 890870837968051275
436121654719581430 785128897178597513
486061318981377014 598742883603045660
254610462329162036 610851517178452928
391791653708344262 884907198884753026
545752648619619431 706877183705659473
93676877882808097 871587584918639064
247411015044695979 862079831049079003
136013221975219806 444204463868242837
283171921198022826 631756302196395266
236102936242306348 655063062286555677
103050418108549862 545462993897986144
328756646749390063 553034912575306856
224116904695323903 576397359601591857
104342768753322881 519100387027346498
402614078088398306 781049040743456050
103786905143091424 660419138055004568
477396691523652583 758354573836378492
435553040543594757 900563621761014181
757480172100367902 849682569187990582
354054779855133731 561993731377952692
520498110652050938 754433319430294254
54524424477403743 621895514844973666
384478833725852276 930777177738380659
138383614648272020 374213186071387105
647461335385280778 701140531262483928
244040243491257265 571915309013664663
409301859266271980 971945728819092548
511114521988502489 822879890786010108
212445826732581420 751717341097329349
386564302646286624 937390290547259106
606778111552899801 897088873888347447
461617174335043287 773800073346586402
894843028222568165 912165075672045141
114320767430664310 201425739376908474
333567584025312296 965684531406365376
601354134727146928 851714314750598579
74895820891552046 340281813528833326
177053101786757474 520110610005452851
418717401282489799 433050827876939478
532435259417424194 732107479628811218
345159747358362486 451338695377231877
481019781881129814 700340660761917726
13715187335928724 930337407404229371
118830403853412313 251706479500627127
467862113038159209 651923844981462735
456482119187212306 665660378676103546
108159093361827831 251130776260613800
167641792813423658 572177760927746989
17421446508708852 989909086059188417
103595774394237524 183435355122723535
721033363556092118 955075011684092508
151172184974388473 696869203712152690
830533189828351300 932392888548816977
572954779424938463 594458957933737495
288221751606704708 299951767967661283
187698588231316111 397159476395630017
160329637367168819 541400373093616838
209027936289650843 729628516609937073
325100404071679894 651440974980029003
54950669782383016 182785245661671006
80673137326370396 663910238089489191
34712610394490970 217119333961583754
259923684115645283 496576699613391841
11104228346441890 561391918793986031
791953414341441108 833105321278371329
190573404197269998 301575140753980691
622156925541656625 764575138024312702
72462951462740385 367200749918794959
160347005319560599 189306755342092667
484720574125344930 998338246836230082
754021110741101821 755241474940355337
74618114059247772 958570574421256716
6112114136212743 435264718101935060
115255246678512292 485762105691952556
425136052333841460 969876476174712181
52496758665115699 391133510258346630
462150549064646310 622781095189356204
52038999540885841 781082868055175479
554318771342351546 662353820640687555
272585801144095153 827225603740432118
38871156738248759 58653865803305286
703736301172141845 990133305529857919
482998646645202274 699689203243091059
553208010506790527 887399367440215315
12289116586538401 680477493648211521
308883103284067773 996094884501998455
175393090856086593 512241388453558549
487143577892800377 529893552077054856
12722876528624424 935746500174373043
670517776101885880 980729416261265231
99017778243729781 165929303557871278
140850557619899175 719401614540151732
857354984960392447 964972378805754345
15097347929737487 358092367666192270
296214003992504636 561329809938710704
15688814339254281 129639313573048297
527908105333265914 746485082914013953
267535884090569607 768426357612862338
426013489288383267 639605232780574657
544426630058681164 715865623532225613
551018128307171214 827556049903347446
2611226789544559 965246945002725743
559666486822495851 592396687138952529
498822860604280899 604793366469420893
106337705404363376 263067921243687431
112875054024760536 806556870116250708
141354746989827138 601128765708403045
575111337881824881 953866724423848937
463135823178135985 878468097247354517
56926314881520900 553630206709896323
547723999628748329 620859812345166893
320861492361620668 989575924743720413
239229999175261359 418679092061728888
749591977666446299 872466871253833608
382637324060637217 938508509005896777
310429376252675774 323765992660782950
67516497779040248 917378445632209664
770810659028649324 889279944560250928
325241261229844446 950222480554369405
667202741088356075 764783884386334705
117830300431601545 448802529561146849
60399735866978866 440271435375263369
209840670250344257 622857189952521213
678509074000092204 695630016084842671
27782257806194289 850345209836046286
720950865989566432 971502585228677314
285239641509068462 416850301625951079
156974145539235904 277707774132000258
314055311744738436 387426678263375668
326287966246084290 723178751043630832
175742616081174453 662684193985870509
196947156124243106 860674084035328273
163694037344559360 176709604965818264
645093343429466579 679994861073703675
614998960037608623 701835696039364727
726747670932014553 951030677537221751
314937888211081377 578168139617799040
21010907771362713 883445166468259261
702969205584946992 706379504112877708
10779801614341781 892038493742136192
320112265108825670 505336551729859815
66286917861578142 870670665630847929
111306555606589885 867916084789725791
122704403677772024 219432036607853685
66096438662332933 708066385135134273
726909142537934399 933260071571816400
172825180899956789 539475918209743816
203863294602054287 768834259966600462
357940364684485661 843813484307050436
356814105469843503 398206417866143344
268829570631431290 984198691919720995
369262787913537728 499752012621533536
594273139707954212 717230918222059970
515754787915888694 995939940732386435
27976367283153772 363507932422999047
173992425780256432 265968496666814167
114376544926983157 511833578548441619
195103584692758256 471154472786083538
439584027716329219 888340150001638299
610266302090937313 790993815266205453
408893261600636267 431374970119261658
158188672212386850 390820761013663613
24216633902890974 345094644812032542
191040110121739393 236799827574596011
93090223626132840 261024013945134248
290807040607852559 342490640095465047
280792376945332493 525521121468158727
61375355448770369 714313336378692261
511315451834978941 515996024206841063
377606765860892835 592028657945849488
45256190131763202 582138041876543729
289018983041783812 404203177577563919
313625855292743616 334338566136839386
594451542166725337 758748904426740063
594810308769518229 932473945261480007
31759898670423070 664905979578396308
734169897684130580 975023732417502108
80947636616343358 472717026479261535
473585016099955729 770062348412848004
620087347144676681 783093407193475024
571838675898720817 794730601459805279
180805594174256599 265206945769197435
433550696903700572 530745996666484436
133080820274198146 898481705323455224
101511645935089989 658718313640021830
194382421301583671 581903186131165333
618556676656655988 752584309928365004
35661826352998067 952110663777832149
313172216604471983 534048631585951428
194522936029143624 357742061038410674
112115142783106278 656932248483646702
282429201353138711 720991675185171806
839423082371982813 981810139100989629
456667594639130002 833071828653980351
365922675578697600 898442598124973057
255063797675792086 733334404060471132
17851595533444860 167105769045988114
579092647134549513 986494167635969871
350968626870967546 367974180559360823
345950224835227598 612775209082013087
108421403921568540 201434936242967201
689997248999109280 910656915110839116
52481587952726662 753883096943918431
38069898426704704 757468800887025917
315675138546994847 600333233035492759
639369713072899919 650298937398439167
158653054294638700 464609028801119957
237888079020587029 700744206757853567
32256561567142787 448142503497384476
568403685050197817 779572561356808406
265914826850888952 880912319263727611
51001856095801336 966350015505386828
413606401548006657 460715037728835560
289632165829500764 488288040583547366
357767260322984782 500944644705481955
5023253492005208 61524140851447366
712365523885260664 988338419756850702
472921603004581828 685034065396314293
763170868527625570 824705505762736969
209231229100952973 977458617551154154
35882908696453343 310518438511948426
258858648431311607 389443623275899405
231835669199824006 993191238975605340
24601023652005610 508609272406243778
380156287643980826 980612277400186689
303510605099204219 991977740612957284
262575077662090808 848477300011155713
163231876336275558 974386871759757538
198579252798368681 748664234581741670
405688350665675714 487143362847811260
68996548079015741 531193965133615741
568905880823273764 586883190661322430
229769256798782068 663430482515959018
18998110803891187 783189200982495914
658379724808716207 740847539491304631
11105171274506475 983092254520113075
233459665489994022 775054387123423331
95534961768045723 588935582783379714
81825061350629587 764619537044351214
46101570600274484 180712562958649831
131130117734948996 766603417013865167
52061988140186074 475681184745368982
114648230102129540 345874653135233845
383996256973085687 920200941239244137
184707060045905858 660059250762994836
370492378530662787 576961325680632966
358676898021102193 879025985192733572
298991631091421682 942956047850136241
446031106397063067 495692655679413402
97297821363038675 742741398134114204
190763409872400538 227493295410125987
155823586184099929 614971013242898017
322805364993471260 352642492581253791
155823233415962865 545528934220430563
116202524765461688 633490490436472108
96960130264219000 497696789887734433
199578619699903966 361629642585346202
611992308280148560 875914752405343642
2566632794383657 375710441064899732
391437247753125426 695951873947065830
417175712136724122 435447974740253163
634303110961339127 998045202485760665
837118760494475392 945939052002927849
76807680237619213 655544008655208312
469223808320377210 730238619869050604
784517365414320373 874241739003770094
358816518813894675 884235422265413595
344306796012677658 866751977700111300
692550685975613212 751275963071643932
117923700249694118 684969097838993229
124037785174857074 832435168888980311
100590014992425464 426193943402401936
303051017476738277 927217490621948840
662239095458438870 789814962957596700
897415479553135803 898358985065427456
272967950964585515 948367758960337119
380930517239007486 846260804155562712
98152125607403151 210393868096759011
250355927348368461 390960574788600894
772088483393580419 962918278296538406
175025541253254873 295221030083505235
4670627527871520 847345697191743981
825086809886097247 862461267267803085
59115954926740307 789452909674361026
963282568706312658 972397072839381110
508449905767040998 831374062363458075
104645877678236121 804126973789238187
29024844979934460 604809019718895583
946792480265244893 952626957957172558
329522921459613064 768237347835976938
236415088420763328 753245838575900691
49403198270726615 449990570065518727
329960126081093618 881454237967046759
603836302118790945 895833739187451872
571680688052241498 679438618228592260
68770927277782410 670182706044240687
360758559989087138 789718607677180432
221329178398534080 755945021269080507
76616608722218027 90882169869694082
725480962598366867 808783841892045603
277402361392114245 618587596079938949
193272928140861245 480628210244036020
280309240939515279 563019063887624953
636034350212907806 715871628718344495
949083153141192191 955408664517784556
853678554296375212 906995774029367628
677245832821962952 722139779899243708
272251471702237922 743923238819220542
415593091518150578 579311821198944437
90400720988225762 731352222201716256
394582664719129430 582469283426515165
42052903889026248 837343447976579351
440673648731720580 927980702671637643
595289772021761588 684760167713579214
564846963906505150 825394482417250283
147101858407897405 421331569046143872
788656143913605776 819557824115235752
456624890773704887 988217355403325618
450637148394251568 973329621625257544
355162733241191391 365765434860172427
239582287484843329 802019867113800560
220761179262441481 744312092534923041
724567494532339577 762364376852037687
38648207651677328 329718118002381959
280639381200087633 691544309042454853
16584839663967000 827121990483225036
120743088778279006 993678255668171554
143462000217592532 707940070366144906
14574178895172678 231006320476538555
108644305210314519 266646887153119577
174344142387396532 753556441161614714
150940178890559893 904250078637518395
203172893160860646 883985940341664190
134632267901822283 761682736438167172
309810670488602336 805744765726267436
836179793748517801 858112679750644935
750127522052548173 949698177698365548
540381972687654224 979670000713864893
269428861103264937 989408830930024410
144789560801716823 466547106793033709
110368062204152876 347763400712328266
537908973142119729 682006165126536280
78021697903845307 695470348402227041
442663626128612196 542181457780609173
204876813057080379 356011035923632745
657103851241099577 981447699828458282
13543976719834171 150389787417364617
830395043176214159 868047338718779158
345223636246794724 619536093001715159
9734938639045007 219960790045912406
595154693695675429 867907042546886079
253190813652940821 587459532324734026
371555189392013696 498710182947262470
346700681876547684 880320138541394522
165397159251623600 319871189016096695
394301573564550579 562898717845149043
426380739001821690 458233672646700468
499446252784501890 944020901969080962
250468766849665097 922854533130111234
194232129806122343 746397162976658340
299681194078564350 776696626864450809
313421948479044875 631061329815388460
506253337018848890 658686938117213367
107405954847707117 216417914251814625
94549657473452701 347049427858981676
396312603972582247 670561425821209789
683468105265325634 774132247793487316
879102989973288778 903689795405607791
211128241390796565 750656964247895466
554305750785014023 623798843218908890
499335152712557284 561690494530321413
229587170951606420 706851567246113190
12704522253171015 741161064803479440
699402809116700546 847878351785185896
620734776204837263 820496156789396803
42299906441618636 418943671609639124
320544431936664170 957794670900042178
841103230867821964 983805593969106439
153619261379822849 824541320575166272
41473613726535818 66370133847814645
48438242949981233 943341072349589314
867602894333641131 870281747214477569
563997165351186997 585851712796032502
214070046758014203 219347277266837997
462869645023874281 709428530718715635
376480551255632415 645573919719136105
816852539689388522 848535678650108438
315611379417652033 621844909767435820
15151964233575323 637866336188696446
410537061734079149 453461787426832461
784510042673557276 901922012451789462
283033559638240275 597449917415943436
871593286287728791 876587811610302151
556835385344171960 950159318903831195
596614528415340524 757496813236308937
19910513326111841 726593653020672306
873236250227301591 925213085149813379
104636066755404237 300009392901966232
574987422801555916 833548499346457389
748670032641796654 843113657461593256
153930390153341699 807047140537829182
339526551998298440 354459997501953337
191941838477033925 499770365509611306
109609034986805179 684387912141536709
258209674377417186 986551526814516707
132882256404237801 685420783931682450
115534317314542927 301677681687707197
522080922499350804 709236620029084043
708196534934222545 708641993060970823
337995890769884426 382889721680875929
38450559884330106 512229408006296775
209664272072281955 525711891927851106
417661850867615815 905101180525595555
317741071707676100 802685244501301513
409127932800974954 572711038692306580
473563520137177790 927348546334975049
513214923658106678 541378751646565689
284880575890898323 781027602168213942
135125941452046466 452886280007729590
276527058340032129 436380217296604274
243844104553665968 894699766015385001
50853266252652373 784092620115684246
165918129807369592 607739823270306662
861904115049068433 978403032522841870
226922837348710018 299193514722370648
268364040415787975 658323805306175805
336281238685450219 462677974943193466
544152654969305437 980404848267244605
430827814999360451 480618068605010399
479549197778960887 520663677811289967
286980654347811216 311844036166471980
140567345793340555 740449737244671852
478661289989851338 872342611735113244
455749757938222579 820061754168649328
288195559465079645 883427201547780347
215146340181136319 453537728926184073
496795677208416812 998567528399753258
168980513996106900 410988688854761016
852710729062774149 970594991886268580
366552074747527489 777067826237835358
8526966100030392 644718744458598508
321794944388356708 813947231573239698
544246327894327167 877466723356782882
610865816143533920 729134029196358702
197656366731426936 205245533349817483
21207045452500950 440114929518899162
535014224579157172 538905190108813311
769634780898471412 942560045847532596
37886319516474159 751180110592500470
81298972297852736 98341604095709965
219259236898241787 619249191221393110
190031833357496500 664573493385861961
10374003490407084 225863565370539663
40467527649780772 370531835684772987
330596520631784518 417484684585718694
689704535463406899 755971182520148717
173105047011525197 936907961909966378
819091147979968176 966202925232196424
458963513340687104 985729949827905655
772617501310420396 827633037811308663
442487982070439901 858810547673135791
326017094717142502 866546195179245635
17975471625670434 888230030033668673
220460049647500420 535544252563149205
875428152065125807 965160713949348093
467231677668001451 724340573204006619
339959859589356167 800231633574728348
128472090970599922 936610718212681376
277370008734916127 894184218861457002
481580864774327132 820090497481549189
116945933799808847 425020082459616538
20293680351103767 746485601717632850
90277055916833259 167001774390743356
301578173075660818 347596615177703327
414460904742726231 751785409805547091
94023706373508994 637719493205719803
20781739616336835 36263091378815469
353486637802267704 475451879330162536
222527429569750716 253777232130392339
625975326648255887 945038216674644000
94971824765039836 904032812927989254
609289280648014208 948810648526865547
160400829063799628 489232089026459331
243585956611877914 551049053731381701
476777569735269405 945260952168387748
46583293282717474 145030097663689719
39227005430552562 645816839486733242
38243616235664504 928940184690954673
773606269593491416 882359655309245781
240555373309651856 410403194564923995
259075469167588109 869938864229957665
110300709333506852 574253469526015732
7148894265587221 210676152294709146
115590898216479770 819015058134935659
642632012221850914 904127324213853598
427350868078331392 795593150490247159
574565238819803116 980760292694071016
91697609592500830 497917801225046119
30886459975853505 533400746852554240
468068396054028285 595325444200641692
260230034024789756 720982385555641018
387277434724454492 942780625179153932
119120648771818825 511200778619838819
259142937053698881 464434254484126255
872503762886086705 896724161556547377
272029606797736924 432356641810177624
193214687662588803 707291645631619786
233719095694417405 268223875251042750
423891269850316093 614598449159612295
848332742457501152 907503502320880527
123810700196607671 986049669100461631
434090320433199114 792353744851217423
264693569203105811 458497361062527255
30033670709213669 966891092489063088
55937725635202449 63915682857584723
34129318061352207 557820354614061116
6370874464698858 996825268760269764
653449144826037595 834956040778760654
249044622463841496 453704431067462977
378865324384637368 670178398271013100
437229845939798838 484289124480790923
427522342211571201 679043384605934267
239189971781083032 962917312188926127
671391053759277795 915006348394447124
241683139473581481 628330019840691116
38689731402880021 426928633225407822
172290693150009515 411233257159368436
83049116557188146 854225479166299491
605294685750725185 645606937122309276
102488527418390708 732483335535569145
886351912233418436 963939204871606544
766128238544012827 922208200269549109
766039916714464555 912300319749913632
451184114180416903 787847441150696741
48332507479711899 247188335035330683
381450243292767537 437033031217113160
169349955675781598 970220955758830387
108653112797377214 241081949631556406
54194127909158499 887629322201615800
2187021482631386 293108454654217738
8209670171151631 691950015168825873
45093674016709108 613390625577081762
14349633081053526 312323872045629627
54250541971244874 309072371691922327
721621905781148215 801832792961497779
95667391757237675 782247725933131385
537330633774491507 873271563749752120
121540220586025324 253616527250262744
206196697778951778 455354833903605247
828490549457180649 997953989478397127
257693454815657324 337025201602353329
758862730038536553 888735408801144966
299153896859880080 418286869100082002
549191001370154809 774494148484376442
135180838856407215 577022375147573726
558619722333031506 660368828233598629
259637079953148446 463124164305484797
438170682003156006 950328699205433452
481568900133602470 906223929272395522
262366790533387944 495977609282946429
41375307195451686 749846826427669617
3143776814248972 745314574148536844
520200458545874869 754058429631620832
119902060577878516 381751231795079591
76587280090589641 300460302345382095
248867764744237286 321218323189658305
310295526024627439 534107342859193067
447448474219628311 765902315669212389
242506220510288125 458518657931542242
255664231122208602 667401567753306824
248750753336169570 319082248160943124
91062624961789358 456409514174887611
394149624484745729 543941216802890415
95015974642456620 169212978841422526
656123241749448739 715911623733063112
29594155886768992 909531667321013540
395322134559507487 495387007700089003
701919929256642326 823578468175131851
497921825437637706 803178176881708530
303384634334950754 751636184107307790
93770644948286869 933422528590314205
144533714585287693 325710502224651100
19216105171290166 462427401371718581
205181304782344356 217587798226110505
290022723279908095 329861172730779498
692290987871307870 998069880054901767
366757235944264835 815488633609595255
204914140752656234 722548775827477333
50868925438872715 141352380800034150
190106932018687017 250976691152105997
233401384412126430 471271431069199117
229402941604947483 332124933861582285
680566706581231301 978471494661836806
330382525312858805 631224838325511922
332324561135179769 994189639976431309
784027113436765808 973885767001495815
420995249703889548 649646301244761139
111395000261010575 230732107589108180
622428775349986154 721838963574460166
277174971698110942 767464263221422951
699536273270817662 873826912251869337
725110253397877374 798445647815774593
486280177306490209 631018440800997914
53804783446567778 919244416597621018
414281718039778045 446233478278903789
151580497315735306 412478357562899620
86420215611504003 528164997024754359
601894802141922329 951164950688663157
439135035033464869 820756854982671779
4306328706423050 567515258442737175
755506708922874760 759073133438735349
77179034627623441 988253685388952414
6185362457067956 231287939390463504
184601413193847126 939477277694742325
440919525292283215 721564205777709896
413578542702315894 525719934826385945
829786849139392359 892169481706423562
298393081934629532 423478677677213697
232302687192674333 524188250932987709
233504556102982627 647849759254579197
503189637112826186 930118725233376918
586599268521813089 955553653028228137
25661624090728226 839030395163818231
338250979277972123 966763086933021498
417645780194565291 971510792983634423
390228066789428491 674498027347605752
246523227297045058 388910257866868066
539395768232074630 795422271914001370
662431931713037335 753473792610574773
400558342145472360 764967665946326996
185870238291380899 647998458675955884
313312685554693169 609204840471388864
8873636798897042 255571315511871321
124423593387375056 160348331769970452
463607165559011870 476680757381928651
313994063497324883 771383195706482218
648464658637044609 721895492249823382
87261295316314331 579585782219642709
76446260685631054 260004979234678906
553325170118481632 950946129111608724
880690946769752794 892006339748850947
435205870969132023 642559431334067928
446806074644782491 572829529302613518
377134666942851168 792077800568496571
173897254454542988 833361771495197938
610154879094639720 823666989279896742
187551662009866064 882852942945176177
12281917843178866 151970800360830109
122232167529473685 865575057884321065
89258093174238762 178990492175211519
398015939531390123 552383956083565149
400930559981705590 983412406442355261
467265606815492561 713137288623631651
685028178700214778 886697985719420237
404311712408204841 826070950647395196
680734866742381763 797081520335964166
507062347872512782 798053959420607986
212788038281876851 392854574807537396
310009888249794793 448132811617129169
939191705693011 3519818582484034
311510005478031040 436964299090524038
764718770387877238 959275090047845528
398613036490855383 937207562501433362
155934271216443119 724114773778090985
309194901582001998 347959478046582874
454412212176281119 688323411208345373
465274363052659963 663731049489725529
6981582489509067 94847215021733127
160581677805088634 760002156129506060
11617780791087279 532379541016823494
449318148129630698 728280382215542196
335569434315565064 855410324045159489
142684578231224628 708463747237121937
817928153264078379 834145591689584782
20037883112909714 838187729027021655
269630751902913198 782674424530281421
113205336716533524 889891170236381615
199105981281897402 320342394720844241
156410367818849207 706737321174796318
418248598579837174 746731357286070326
389435335036573672 432549427104284030
49223798145202478 397516518123483583
127388411482575613 205041061009125513
517496757884770689 850679626062518302
427193721704228480 843401439318685265
634611246017268704 698065280904680666
811323435140183713 879042409452899011
206545242642535154 266357261692674015
489087013424347877 613702397377691326
321291688023595940 322677424508152066
183432564604564543 719173842960114328
286005045897677583 670972075189763803
86566772373078170 796842466090414265
15536080286747271 809378871918566218
356015827581839231 998239720964676082
313557982500279196 770413754817151103
194241298008114425 414463924493456283
265793917623167472 791200363100031005
335554207525792249 672722292810371116
88974196218624414 326285833139629528
9705460154844209 255567708997849191
61123172598052896 541968708986632076
316603560214162069 659696680465362896
294151103319250267 900708093422628146
756238088247657785 864578021396051415
184350537096083016 785074133337007928
5602556332609589 931880708548258797
166795915331246679 724000863607804443
344779296525767023 706497382625255616
236800456735506001 914045680023180426
203208507853707556 472259677026353323
541523131066935128 565562975432076640
815679499592459686 953128464259033856
165833992526466324 974511052913709691
34444609506466947 400358735822115290
434292487684857101 760424670857729634
148153634789430203 670557515717421549
551386375428789566 912810539947153072
162228012565924458 790543318521793237
494733593130028219 697835100605078640
701290147598376650 965610206802620955
171930248490602173 401074785259457038
227219177082961045 767971951398989265
196252232942457877 378301351628245735
117355597926737761 384598704854125362
211582736362723514 521646628317464252
106195609819282604 880076142342966731
210847475245902282 629481861485530322
124297980715839118 359270712252809752
27726297739014058 353817858288523981
170592275742476558 571592996790800539
117120326459053251 165710342398050236
443999757315827919 479631644892459314
363182802461654766 729461344600539011
169070995172844114 619649177314957526
484020842188072665 928001514382536907
124034644258306115 727356026887660227
352983647385261137 905698318468577745
346152678031802376 692545767956731390
785337312891620674 799833782618022333
889179253751056137 891113654275148056
474909937174540332 682988641817612071
195018578710769043 375684301585400061
369403945403369525 879536784297215216
933936892839546954 989735003274117292
232256486170716897 620766092129346499
387359008393588669 960614053718057899
584368552451514142 810837905604710055
796116868136501089 866693667132228445
536904497242279334 761207537577163941
234199214220150298 443679928804868759
113891995376978143 325737034857532152
517198946892215517 990167575803957556
224491483329666324 445334329859835615
184259043427223270 480533564050743926
646764363145393272 973280601342128385
268150878390648377 613333974541570329
81414922556793334 935580914937149655
29716887867293736 452388190245705232
447234079857738298 535489325053564445
187889812719940035 878656968695354651
218095671812779714 850723920710176454
847386580216099038 882041522096925883
464871060721368701 846282537265598305
189373699280866599 230235427526862367
112901169993329259 948639603379273582
421229355361012611 740637845053225674
233724708168109825 284899511055784195
32217105198351065 241666396956270786
82622882036442953 907237299531540135
905736686012202053 999457244249682787
674264155405046842 949324325293741311
504928947365929650 682431609119796415
113756646491094411 897612951045769974
77011468961111275 378739565973853330
192338094015356563 573850236580689373
232621516863774972 625111127500903901
164772750096758891 975718528850432080
422713683213687573 707671870825341191
158868230055205434 282554624737768160
37268716958813569 348993504384857316
235717816527343220 625438666849181660
353469499742690460 463874108518161341
237368276213985654 636321205324383667
229254927686324975 628819083989962808
4374180161915829 320815965165723073
872476404352790479 896412010344675253
650081695748294651 769610952525123350
122666811444812515 905363407641778126
556451525037224713 762439756419639251
802858041392625004 803252763298369029
519801086669041780 713834370376368462
858164999044638661 901966222915201872
429391521430845318 884803943553727534
483563629425053838 600803259329908195
430320320406507909 747532470102416169
28950705551421197 183325618655879128
342292495368915192 805545435379322041
101110641278831112 678353047092623694
119236801424480329 794725598924690814
106818876725654671 328204931564749987
203139368786237822 750951560670517638
425444887158545771 477350270957598727
285961313833375445 851034394183328940
492428484514990758 650035845385224939
302170713684506259 379299362091038669
641032173771904504 774865670300916383
383894376809625406 503690603122419086
229287822953581917 317931273592439476
251046186207810474 695145685804787533
100589817774371982 978086100054381704
65994594786717614 732162053717690733
598229392687412737 749331276102940484
36551098219621953 194538133170872863
463385330077507674 768155609126070692
475541979663527711 521450134320355332
34947560497077571 740218230648449824
405692601847613912 929049386070990198
74633029766734007 454271949047767161
739092668746900490 813120243792298578
232729954984562823 924782659776783721
71060895827653623 368635550001166884
467001160975591797 947350174995009403
154000887599821460 366362063864711947
105815729528837954 554872543725446919
476929898293679689 722733009388237818
584922172744393370 709543650632690243
18957672836406342 139073351606379623
546691620064723379 577951560997359007
66228176446717303 745577919980546127
425295864659906002 631163700567537481
147105935387266085 702934935579364258
726335299393122091 941221112746304578
266739505397354800 549718247683808760
197084372960826445 883879834837426685
326501480318257025 399111736162236462
352981797744438809 973066413622277298
140659785930918735 741151831800144675
429031945076932203 512678248774307743
107046123744011329 565568941901208074
837184848974538909 972330261377968056
836094567564023040 964452381839946835
68518071572791177 662529805751798516
334719033974743334 885072878566363265
494577224553215475 640717562255770706
573148154889067807 682213836823022033
143560475542469610 424257108842266507
469093773106975595 904203371741150190
318865813096482085 634714969131449277
215123734789233113 962702192592991939
248401208169241983 843504749565661158
194593532833940069 308672228675270287
8030852710873589 337505872812757739
970905365397452355 988834907871711718
3613041304668495 493130685383893999
650039953652617113 866816204341070063
212351495138197028 737143250721085773
38662625900256188 78973936986247147
128600934996714706 650697862538759351
684089387005391707 828355662620269527
359208425784760043 539849083250659790
345016066033053921 708213986397003360
27583340312981141 830569611269717949
404936247455988 119044874741435563
335231794256129694 573115968439113906
489036805542469554 513362519502318361
405881643113642611 938093514368387461
565444859527922915 998056719162841644
76861879384532955 446321617452480765
275005673214096742 974271565911954963
753384495247513284 944590733552742652
393958243216815243 431990378137953881
686543384202226260 848200299927864956
353745774660728445 624451405531155569
189977095153830555 984783936057645264
200589453717661937 733247997333736464
75920442851311521 444826657564530588
45732768582112834 54517508263672073
45606335734057429 177170071371524965
68498619457982757 999100218224516257
191720132114991526 947505677580300025
264155131342050449 858030373577524897
439593347913307008 458963332223010665
173947343344114350 514164972623178791
564190379342565215 627612448068497874
730003072304999280 956788730361097813
547315483118173440 881919690690826242
258160090234709738 690956002441065405
125175286465702683 852725913918301822
238007927334128560 679925945600603060
81632533296807881 692250391094792020
13011257952466117 746057908144519578
37091105262316277 814927586979637008
750381748586867090 785341145245091194
47046342189022705 299999914500068970
551151703802385073 556946292165797315
447891940482848057 571686048673831100
419297179142545169 705342841739652519
99832800573322495 532544552437057737
140590918846994489 463055201002295691
515272745343871477 812201913299782274
120304121352495250 562458088014844671
17284709093900391 767801345243131137
131180324360286098 771667995245651808
18933421734110533 613397770644811643
796314753396140281 825299060305075093
543852400183222389 913539969600485076
704255493115092060 761406000507578169
296585616782954844 753199015110035322
18002926308070372 186223483755226839
82999361697422935 825908030433079018
185158083888013230 434291314138266001
556428337629003736 619709535629226389
426915636741217723 922885505595884077
65333987397727582 577689904474566372
259908715426794871 390983537746279566
505410231572456342 583821853361536032
525282112780631784 933535294715860865
485448457864654374 789822293747721114
483499358762161 597419584020676928
833484912490127538 972001375439764545
283320214168337614 420177345527424118
444056117853198154 785601210496329525
652093132562602075 927486435601709085
307889357668010732 804525866996784267
532747795631304767 966196969027033795
231463297835077042 733241028788474736
52652686471807609 872276553210740659
181648484093121859 936968531162313551
277589022699201615 498097963398781634
208840690701305271 765677784246430029
519638961520894221 709521119769529379
142523662261486953 184838074664699013
815790019881727604 909781842036623718
59741834896957661 449894878710569107
82420615910808564 714446412048528140
30350826500511002 51064645770175212
249310133496722870 861538052908520703
101247893365855815 793438209501186236
377081883657146044 758484716713151345
139745059377443519 152414155860588547
722644525691515615 906772880456157769
223043065761220606 577680406725879976
44824958361695562 575800727445675937
69680654751399038 193312413989567386
281487751231784701 709756721334306376
16727349298593965 605442191056319198
79129270416590913 199812045266722123
529573226221387275 954084843115109231
103386658516431170 289270532671744092
93220995972632886 253247088951035142
344324551983191924 634822076309985708
202174162799227236 445809098328100540
16929556970977930 723597109923923605
72349635645117082 695266388213083601
201482659926699039 617184746928747656
650300344074538361 957412893028769363
293406585013797218 670518208211856861
384074009606919554 866782351401374707
720346707311499137 926041345722522916
37470577605766684 402779819870011845
239500602621162949 447994545026230022
524248628924572945 703100568193779064
636921065899266147 725033278663156246
299227153699778605 933443391196557656
137122819096520704 722360728893353067
436329838372611920 950262345439381813
785577379813801408 917041234378523476
634063314063441642 732262279079158295
567526836039602791 852749617830323913
859445377879211042 887608835999883033
152361106351367745 857471362933512835
297795866019867112 572877429176716625
545058088372666009 596583180641141124
53308220589098146 707341244588222764
22425805184471712 860102001642975790
240232833827632295 568167011550655720
624651273785210844 742834608362810072
831678690153209625 861188639910172869
717190006157264 214516249800033570
391945999848513723 486369325036091688
295446467652433486 426194521559337129
377411446466133455 722443059012712384
80183617766497099 679137042239115817
403787410579105694 885382645683339002
9878579997045579 136157540516463643
582090609990375432 904689779142399865
496581169878982112 726426418833146163
142232825854085912 601908399381954425
528924995851608966 967524049112111509
569638786557058605 667989358871164755
576829697452407715 910451165554741479
646932018535363742 943154233299026317
106591410694940858 704957527560261282
145039962088883108 710988013798511507
259110857176114122 403463887449730699
67112739914007664 383552816932078062
9999130181307066 940459382479040002
296708666401054877 925930132632855843
149045696962401286 377865026547631710
166060433819435741 546018831727706045
694596862124455185 835841614572363515
261757621855731673 608266814549458326
359836007872913238 780548270476616425
230914685163806120 949259370682404196
588293062422509522 941690185185852023
54806931540192149 341011646244358642
624777755684778296 631690375652131342
554152401911786638 998496928519614635
136805149860597799 266600475006252780
728119348372632299 779824522639001310
71606785163130820 963116080837704600
359285573574504075 421164149088988312
398785421422019383 772916214945214296
49200208431481730 516063857400039159
761640233720887703 803201898697673549
51767886155884283 416301661069116494
567982464132417662 923849613823711454
128622775028280755 187304037284318884
638958152836145154 830528690293696189
606418774988525107 676819746018208380
55206980352792912 550092370653631310
816021000502250 540105323879554236
167015761311638378 657304134834696422
856736847744544491 906924951219880940
670779484874120894 901937756350864184
477462273155659791 574836210898060569
308253760690310031 885343605819922921
244576410168021598 784430932283218789
346002065911773829 542222038211059969
732257112540558471 808296377824724888
187472625869664783 364813987643702410
64327110753179719 391602939447798190
254507300288456802 433602758270617486
43064484284881481 794414954072220163
34579577013521829 996044721835274992
615231629425872193 731304850994306861
30340916027652926 957400019018467097
764816010057203147 973595039309093671
133793263201572333 533990595415036642
881537876161415926 914446802866103228
532804828223597463 724508178402541253
519977442020376696 674257857677115739
318338488509761966 696063191719954297
70630094535419837 145040464445277956
229009080077583332 424652023309510718
307225818617551808 795678207954567024
394000933686364790 610351279830357388
96943084610343998 950635940101145312
407326819968673665 608651975055585480
522130735652891076 796367023784260616
3133158047151889 28551402275135790
50605308868475644 309366539561974735
240349124228979479 798487643469484254
328984341936792203 854058566125982815
778110340437048757 981512279750949773
103462954314600429 863039201609683291
159690217176566772 240783887085364435
100307684367736563 916844968762558807
739726155154865589 868163731995615543
871944315285287634 993495250586557385
533790890909542989 853166309354599060
146213343091010432 250691520853294255
215702401558381316 676302359628127899
142663710862026045 615292159094822406
46090650476074318 809208874371669399
147058424181548935 314999143229864707
180028891360906935 633913522065505575
31613877017037595 387607579173834095
420735476200363144 532500591411464121
746716857929427798 865593598458641671
549223868588018962 908066165347029283
515947941969219082 544110239467606178
304082225583248672 605270638627050772
504503977060826094 722379930593557865
641649056275102172 687099434771831780
270315788534421974 768963978109559277
76098417753754736 457580319339921396
773386984512381862 965350057248863289
163734708036583673 601847817371568056
389138262926917099 592693624841500982
12374717074890513 830037235779440178
545517319378188610 693308760055016005
754445129295796428 898080566320473328
238155434291145831 327208910227383345
148115868578971416 901110203394930861
307768077539767706 729429988097380040
7984793971571308 847161392645214628
451441954778012423 474256430589330803
29203019160394530 212331080570723383
648112670562548014 808806663434305916
757225097511125555 922257107723446961
136827472358673641 386270538764825574
284311781788451853 558793196652235236
523123766662099175 553193232862856849
445222070513955578 546703526656917384
267867268595228974 882750497348583360
122597851974421444 295198221838402775
609145748531666092 729780805553195661
15188882330259698 291881162060706198
255478383145404517 302481786448465092
77636508092769825 258488332276965820
14777708142084230 198418996896720593
466052802965646564 826014648287345044
199669323441243781 920257461828351646
86101706024305473 873243654598813754
397533570713843948 593643841060171976
268890357335787347 939553049190630656
801002722343896559 920395592472305421
24352800729710348 137187276894038185
227164920764828625 517912330460614881
327701073298529096 985270629140302676
117517563698842666 495102948066138414
151135814876907293 416142811086452273
311191140113355678 398482707801339799
546005541215887961 901395234084678141
309935381560776422 893910643182914210
903181093657625489 938678672110729483
220056248472218352 376622528812756496
101902677630925191 882198252376200984
38139699053687718 797369148090673790
646898200349242964 825641714079587958
333702577690051466 634589830711183637
306166146313642882 742432809298667468
527733637343049776 702517705214753077
321403453262783927 393935984987475563
512239056490129699 616058684844917392
388519324488498257 659492059881767350
838922868858385549 990202682072955265
317540051025662136 357006382295516877
133109592823130310 441918042362295930
653043079221991885 817261701806753311
282242002949948884 329312787953603978
208995725694090732 993568001516747370
125407682250237034 789369089494986844
482923524148165172 530802631059438188
154477979082416242 386441560601375912
498510082307046861 877992539095379624
466407892339015991 873576696016330001
25567576270777737 660682857068854972
117597393717524154 128610819114824905
31340870355253871 285643371773529047
89519749382047355 206555018893577164
372973450175791064 485785381190566819
559087458858786132 785670980517979653
384697930589228316 601524304864405390
237139238911339832 631730536786755215
479515032102706495 662911653509678631
199261567297691673 202842110216852936
397688771855998946 967391454624580386
605665798902024983 991094600245665585
724706867344372674 920216645494263269
642402797905366621 696898595110937216
412150129949450023 745890505799989773
12077660429054165 206774470876053751
388755756625670143 757264133527310433
587186745072402920 844476195824161956
207738597091135531 386641329371270003
434277585809142402 842014425399834710
205215352600926466 617455387729950001
865465248622430899 950307894820311807
44671192732455945 409119028071118619
45790541943768531 967088676234452119
584829781396333987 627245114260234399
565016630727885712 733122564569673218
532319174343983220 661610591088673971
89886727816494177 340186480056167845
49801680285010392 748910110951966296
438909851255469164 847283495067229567
404795740966978834 604507287099719287
31201009351351831 399438826149763479
26646965232984277 674184391719804746
238827068765426182 609185590680592636
249110999118033355 992749672508721889
128794878071765343 873418127044430981
104576616334949647 184565661186619808
162084966689609646 909976034970977769
267874643499315391 801009056662049459
311958133939322763 403286222575596574
167720514977073353 588361417270474811
70918511046014400 514492668820592942
260705964581151520 882252987297088541
395025929022021383 411128196059694458
336710969435046735 812166961697846640
143583867105539865 863166196158570926
166453758706382409 241995536650100135
228462743631666262 785181205844493334
73020828517182852 801415321405552255
791135897553443637 817187875258951215
158617946515278877 184600167043261904
458994398940375768 670802905583716629
20459714252698673 72641778114404672
622936086356269110 979260580959931219
315392520151455638 321595318070095486
367239648984856165 472039664095435168
807901893982739015 850844075985842660
25544312898107955 818619525540123716
2519697171413345 191643490316621929
307660498877891222 968041727884945314
124067170131887178 781302852833988489
27325488201516138 57903234494554501
359710422422316584 803601289603042501
246196662298434164 622271662733918738
86200303323369040 892864661910918715
431124385837795936 579605140420523987
626513894651386936 797525912245692331
346808324626279936 998744000036116338
188878825580591827 561878347775543331
719670459595801900 858981287751830235
40811030326630535 96482251810972421
319228989566538923 709910296016212819
100201633508953904 791520114824040709
464978020333256671 603862824352264397
387124232051310526 935255804700511628
292936426438206490 656411410330412946
64934565994018340 580837346178941894
627956020279914162 864253134101769009
38083475951201579 39008561494629333
516204390278772556 620122432042870066
146441661926593773 681928611857802572
374033265468653079 940525424241604568
53065822554001844 478367123691088218
34413456004818653 475029801225659415
608175772686751926 988740708106190602
178717168087607063 529001046136347771
181480041879075353 279035524778742335
114095290871737315 609754518049243184
600914029264425965 835728396592193975
63523029166195571 782697451465716379
470538081412280948 963573743275306955
567820871435705659 921492206096956449
731401695819079 651220716804099648
323385215762079537 661043724161758707
496772527376448492 941995387518468793
152911963868283650 812747657468726734
634782326047197423 746807981088445595
489330220311131456 948007143250798551
24735914384660344 687674398263593077
57916680644488798 468432458828719765
279867070026336554 477493712985252644
95138039951140991 169932306519897641
125470846395728516 856301575676321396
95750682367226716 195492393123162676
225219447846371566 235539406216139164
26529233919155757 827642166747901123
271650866396607186 664344716708752484
685176154945876215 753485657563877341
871192638106532170 891836388632099081
609215481615710385 980399445399453480
292597789776987055 450301133936559222
110250607915722122 857182432076570778
492797176186398309 764548745437832334
62532455037162397 330021653595911369
308955159148709338 890800835752117815
52809064767335956 942786272621952192
170818274171601236 881381714664751225
585687994347983124 616551651226816728
874117010636686328 901878627907335835
414318684459116020 731154927593365692
397252111048436047 853794096149381895
913709201796100249 996965306434603500
192641766215762908 951376700263774102
176672465916142865 290337741310705211
171035372728645590 344550983546678197
390162868299659858 924674082354786396
127084252631285158 373521028572486375
72634500383886379 215082560754721519
583912002763821889 692245396987491435
750749785358478130 798249897653578134
118804067677926381 581426339025683577
108203687878973111 486953413816901634
452481498757266343 756124982972502485
276157620583783558 375754716718537520
165198570029219515 328524017954563907
455643644962612223 698763942044127053
449352738783247897 710493203978084389
401464346524117418 822789430405424430
63715223654659601 677151435465063111
504418071968484828 834728318179859611
248052569399358075 736933786078250295
508137670885457718 538909524343206620
169679236815152992 279446446221518230
333382556262720460 524721664087435917
36636728248222592 873800337914644634
637714192888963612 880109626748638120
93402898140713677 761123795073556492
591538219385447238 638786170728462927
488359814097226941 542909334238622027
32552587250794006 590032556543849416
289283599103144528 390431854305119165
96655050357440392 504609944640393470
336818195133782473 821636534908827081
155658689891960021 984845615585577893
196205612628028988 469224722956224725
277984581632621773 843109269229049943
206010756966018426 496019321029447055
460492293209097153 469594151704638458
59559673983225405 205145905010806528
512092918264843224 704088072825354780
67728872818871513 240641484373154204
24830434722150777 165550840308677201
260400415452515017 391444284315868013
324464162964699300 934163169651124190
614498087733040904 958100060119248061
155871442398731326 824685919317252970
581492618156618288 932670774938221828
368867860956809329 745611308265122209
362681598981205852 488596147667583742
423416847120317800 644069802276370801
401190894542859130 968779291031336542
665090700186283 301506362617743801
30486048653161900 519239783937374314
265416340825322675 430666773568083114
475549555755304832 701765117114617028
160212509703218235 985839621498474880
69703548084489045 375764920721302534
393941927857200195 428695396895846260
709643155822635875 757933229009157560
443948188698230757 979719457600596211
46152020316331370 910782048369410886
193578065224311465 597102440308613503
360331894292521502 594738413060164821
192119287478320139 685400173113815776
503544030826436222 955412133535552362
394976452868159553 595239691622552843
109334538087162682 563276934328208078
54122494581623477 591350891767109234
776064939168046405 857699818872207249
357307666498647834 754110043232090827
60781115571312899 475902792439919831
187432915124793992 531964347730264810
535398186491487854 788364662893523259
581484230791010789 633958440645181279
17709453348297078 218217948695936869
134892252399256131 768699425546152217
218186608823875847 870636930718179342
96196894402831918 753105997360911999
331436519238087633 390009313488775878
9026001145112444 667940242480111666
525392244661827366 989073193430208764
439944694233727120 525007452196011045
488275629670230455 721094235949849377
130898374842960820 363628357102295371
122681570884172673 287185905161724225
587862643764310385 673417493646804892
531529005560013137 974621617654205043
348201956309046391 632128665541701136
780308172202825142 905806781784301935
94378420676758178 682758117877619700
315642344520199553 724555867203473214
132793960633732038 352542835503383417
13156644904690889 708531193301248660
7643366783029140 548208942343097010
154674614534533757 975785967136082147
130827583690110540 949116970036827328
97253960206178545 806507631744096508
678706955383156474 935541473224780220
781750733077306393 788100697548812373
926524774853484153 976315454622220478
273301073095317717 773164720453498051
271423133682273880 727038010883531247
270730359823510839 379627581090436402
593424143626849915 723466827057460714
50728456246897414 337326970060625950
353408427716619161 864010374532079681
680972473924467224 883057860971747900
265449278021003768 724454189613462975
360610168076274569 722571775081487431
698993176189893640 830463810792380108
557589755023000292 692618570933517005
483874154260543731 981430751355513309
247299266021581757 341796939325620641
28372480998276412 372039474907106265
106377104282048975 141961734296519859
285556109744007631 989545153535394306
543739146680823766 797851267197708860
47669400476121462 612424980321678728
540677324183520615 816051273933870561
258113612734846274 520324641672269851
331076851517449194 794627597225415873
356290808548320072 362812633974210091
580065754736877068 729548563045768954
19336836541613993 607951860994727658
246471548538742501 901088240057352586
584010089148604350 936778513589393943
299300547824036653 825688364844230162
53341571590623422 95761822796841563
498813704790431763 895511620196076809
599234632997682401 650852084658336038
541965442900256782 728482705797194212
181534436162608925 483275006691695603
130430348125559065 615340249519261149
318383146948602205 592054496173180685
318926342507634526 609292417213300294
151339461846722812 870305486720537116
6360222509558822 215375138901798554
36478299708296767 94259942981927329
723692074850343070 793288620170841783
249649992484025540 673168085765646224
511760395085282258 525745441024295114
554072052503598850 888278480910090669
333001708723738052 660690959549367515
477843299131043 17626960649792830
273736844430243323 613833367223854184
44096601854163476 48791965229136294
663404092088633609 793621979161544089
317988081908743274 736764620202657947
794137673764221534 976106992772191276
60862273153114343 423868192253905581
700731243172411326 787398385241340180
105007969363813978 497214029324074215
298161821461755840 673434226809736441
328511544686651661 489923733671528418
219123537241184947 335922641462407249
519082745034814047 558743420492679465
114852212339889455 990702235268428242
580314666627261685 654190480040517639
332396683566270745 882779800107185775
211940110077516414 923610502235089098
362085551083991295 424402817302804216
318364277269354684 512135853807665330
375346189112644358 845705335342011949
748315729279610996 946505359492792323
615329178140260007 865608174186910722
740126351605425848 848024532359530942
55002187568682770 686360445433619521
328975448586917611 439699926614786715
50759123386149642 552821549727600546
250206136783015578 493333020112498222
143207062853874734 363582683202923919
14857364885048433 874000629294434549
176704794316552238 370073125133325284
18508217720528683 557992381211517544
691845227561826599 970937700536182683
191989206537901844 248891046839862389
702638158853250060 912181293406789471
100925101293282447 807325913175625212
365992469466064096 772844780395139156
828044875470325392 899217178925571410
89091144641417002 995690588079767200
613144701636835711 817706539749329187
43503778378332902 84500809738072832
882047948010519908 977148502935868387
503774251739345758 673050317810553285
268055809878740073 762686642694064259
82815992524237876 588750037386731454
339444623161316701 969439815233352009
483066638349044580 502736068666049797
643055984862221891 781704527650078606
647188505720309475 779284495056432265
334653513909898961 379554112987454015
276139766379338351 668216872125538097
54324294714180338 183513637321129055
121392469869471811 762018449080128564
326404319547728771 886221011527077188
73725564422895399 490189629142369280
111860774800232020 741593490022728091
425887221891443911 430141357189570284
508309477034598268 611914861202426641
854614304409718760 884360280108588026
79538309183395338 520074754971636899
409640476929751582 928966496182859814
664913494419787645 969292570478348326
315740075520444475 862658758598629110
513963703424685406 520742626073239983
482641456564143444 605147407062714487
210286622326414143 392930893756674701
776171616997847441 878938208158897000
416198011053801891 724100515539812204
260220473130671642 569551142444693127
197483979088738608 970773013209934300
79844965069244563 386227168628383677
185750636050714790 462456345749022002
598794098793550771 893494533619351340
343864805943472160 515417883199473109
191657855050249838 566181747680050716
207416785367887855 390692081358352908
26661054382848072 108594036165090181
135672195528705582 992645831963183425
183398363978947754 503600250727051227
220253569948122791 450192866773882121
499338261905502336 684789212799963477
186305197650543196 413040155108881803
432313061506593332 688890411310255351
639779893051796830 826458817513438375
731087347001834903 794470046862343075
89486675893363339 232971761625590582
223407000950859551 626031462642927585
158986540819927424 556911328389307419
212025255507633587 542876198692586764
698452970661056718 733822766899395343
447129235965225199 976507203720149524
387844947598106405 599394734160901234
92571867062833844 482068972172486895
35944608392557180 219237881419937572
4461511343152710 635596196863117428
305944256406309697 535454830515573336
226598836860744171 682629201909527488
266022735014194198 734383334835392211
585119261459727423 874192367076435428
52985387316818440 996904268526831546
10495119754546654 615368771317254457
647033202128788595 691421224245932969
346574507660413067 417232393128197061
192152916023637593 542736705955833586
520821502455700561 900815938270496776
213570365558779086 231898259941477907
459216474353252812 998092091758557926
231277638649676977 649052425003139420
785560906674523722 835837519890643937
589225674062789221 756537327017603038
571295571266684618 956132226542593613
339748566171303228 348475520588921280
755334009593242187 984780885728534541
52950494461478020 292471523869135925
691926156172455411 960968443549427295
595574385912694848 680575937222715846
404420478838756052 780267115742783775
664875509414135384 881782772066340382
818444530908214736 976074085149373412
986924442751499996 999076803860028102
404035612099011145 905224018304576582
186555076515758410 371410247608310498
476120625774343819 964779466853297795
434853123805259982 561674788096144054
365668532512715747 843150218050587433
394191283194732350 755383976298231670
124310770336193173 823762202116997178
328661015974429545 873398285510059046
10891595144400834 550190531380276487
271363118137498530 485377550414343125
346102178833496535 370370086275891693
174959126952593064 395244750790230255
223865897227432066 893939181929379090
482558897337167228 544804188567825196
649589324669395518 787840506572633556
47620736073129683 91944268697081108
408024933599155325 887017929158321571
713549087181773474 872711204047227257
204133268943736355 793460300049594283
728054066974528009 859871498671814374
491767666858556718 659214655418677653
368798540687564531 426607835113990523
640742143908908415 956214253186344822
176652774120192689 855672974709898939
332498952527502598 773772482964619312
588530420684909404 826229006509131644
180779837269015935 923590024689754040
166811063563566951 503188277337498115
624113376034852771 777345790166220115
259385831038349977 609686631327434250
314939828565146935 930481190724170369
805274722932135971 984780198326463400
17757900772170009 590667324033121262
474481258832779882 958415546784169097
208601331312771522 879726158204033015
323807563635129412 784720584475550638
7332370762764341 317410539525634229
283960763448626752 929251618865301801
244039340231821759 725027957651182398
278694734605988706 568707079282400862
79673925597098947 664488948501966045
169998022514587700 923830071550736371
6527749161774480 525370299979792950
3376304595402823 908964304680579408
311022850957284897 538042314499408522
248941087794160312 780150385766007064
235200155424148515 492217981802565810
759008363063919380 912761427303062253
129498614850746147 612849008168642851
411977772274874466 507369171131384259
638441164665397674 804924627877057616
219468361445242650 843585100440192769
549730324459151648 559550053254245195
14049414073992136 209536332995367101
40256625666649069 63713505686100156
111004867338597097 381036531724701821
392610113338451358 633901628921065598
74766637753997138 118439811635669359
9955476059652195 843105026936236566
421927150055466696 454736898103158048
216299085737761275 975653970035884793
527274658455744812 811663334168257157
52705662921405073 388531963343776349
43816163449436685 430892688983665751
241927063613933295 535394267134569930
369073090811536395 817567396457836037
168428884569993163 491395627227376956
127382650903849497 401264265207404081
8795487199787838 623299758337875795
514381421126850047 935946466611071283
409797960510001781 434052028467225767
360036493849708249 899929140549591956
721831246833342044 775151075227059220
320226656969034900 527732373222541206
601344192901647610 656977395226064486
552073552520099193 763007683380025510
916716122681830782 937277302140220232
737028506543683228 861514028397558767
5611491289252825 475215129200019115
213882360425680074 254745747343835240
56141448064052503 772959358261357934
503759793110570566 563938871433850399
402853606023254563 719522938983256984
458066777210447698 644673197629438630
720666076577505022 803637935783032354
542011606239864288 662979307522184811
618230743663347149 913617991184947433
110559676971085605 776649340362215455
54253570272300749 597836809030848443
870915895920297230 891395927948112716
552057068648545882 706340880782236764
189459899149398540 324917244468393446
714832027504127818 886554967347144239
163108501731611692 614206354586782933
244057190538774972 432870217742708503
461136675161403681 994801717724393333
9691995617866671 116551233250895592
398153424507850188 600719394636222400
43598272146965752 993006847153854954
556332555915812212 890727513915038734
123957527502213125 708690660798425363
678747654335794333 743682849078068545
90836770095073737 724030245065753371
342260960268467986 469946441864491458
137592403126272391 141389006937288118
782893101887570074 913617704276745664
309680018516250591 823096747986351998
62183304053063616 455874225371812210
85290311051946632 915677916262819137
186421036695224522 852792029711433495
578734180532638830 977421169184940767
174230197862349427 343275234843137864
513969260806053759 925494324220609151
742305457789673043 961914787023966595
296567826430055673 765724810559812926
547727407700912777 638196346496289674
219033959842697405 569716422691205345
18454491937124426 310459647066377664
316674272283845105 630934448895074770
307317340618656874 867389824554361016
135736381831793900 660256995201048114
139889163863278115 320172033961852975
240528651414037841 296011259137016276
59209619630943342 501382830259909984
192262389403030071 696044018533423267
271534070164809460 918962451676963141
59135355152110754 554367207658249759
802524809832277281 910860551964124955
6884364513145590 894418157786462963
253452848539911713 288452126539141481
239014422724152800 936742066498009351
227909580451132065 362057746711448892
437437385855441704 634399477445767604
179229422453801025 558168068698308535
104720237696166267 153000788035474161
621249784587554256 959496591480871668
588622317348789389 936009805802833191
407318193299643275 965596819856976147
414263253363496690 768914960004914192
493422085245183614 619668939721041080
86978882947539944 659163805464586632
182698804501979118 526543549693417487
646095079594736636 765388586270410581
80603104847469275 674641492722073324
745360296591772037 962248019720152338
567236116299814353 734836445498959814
98240425151511486 448486917233776826
445144022048313505 585480792991560195
322108446509307906 864885566162064211
328863332735098175 862780929137837130
144992903281972966 752572946449636270
685077327276037176 785533950111654917
474656560308351010 922188490171394919
380211621227793255 690249826654384284
251182078138012904 331186388603367062
547774005229861608 585939504510284670
129684145566794645 388911680094194926
687161609086989786 976065844315957346
587254608588209392 612763824923379070
314099203240479886 603655261943397395
251367198828370694 302077492885457115
17358458006829120 440077199545967034
715794638558439825 729276386885956020
418452642891219527 934144628572818602
462444327633311589 967487923499631716
322253257114295888 809177859655620396
500675746134082720 880875049685627333
266512687146423920 899131520100956006
626519238591767259 740843892801808384
397034508163584435 633323881845864913
64788417423343997 775425420101736244
108571821983143078 463258865721156013
139400713127378648 336967044755468641
483780351517431751 991681479720227726
475336465438955936 984474093731752426
101838458935153700 636039002868918725
259771663291400573 829345589221201416
270015773733769336 935236271100176441
346232822726296441 515284486015209816
446157649271174124 527258230506048176
209526320004894090 744908668217142104
327165275879806825 713551508259697778
445965073598421910 738635173457382229
197108365598233206 210828267820909686
92929722776224251 601224607131358965
691615506560650077 924382188468586037
142532547411920906 969018385141000366
230927817063609857 410130501996221403
596796961400182348 873956622322607295
73218983205570140 940443333604951919
290425935584030825 659965341496368683
435689304839166986 899758859048464003
271867583528067214 508070855080577570
92168527179653862 408718123986415016
168013508444402318 293171524518888653
840232365509222428 844061022786633045
340460004827323138 672834406677635933
945017347478954911 993262511964946889
281138284354758919 634134663275460488
57850243786386549 846364970123472816
76822438034636844 192774480067194522
534138992975130241 896456256807645032
443837070917738041 478375025271653548
162476918403873608 778408751970696497
490664211897140021 937028021385295265
154272911963208013 278191886291327703
464156297957111762 692957602443816891
37821910051867762 349988124650614862
271679408960094711 594147262573295627
605134693654706448 855231461001367964
65069924710290476 380327240796697613
136031370851136986 516441548301645299
263714563468616973 434403561144412974
806740279974016482 977124920387081904
196309181620663528 277755427126852147
562729375672340644 807237807654932556
235748429971969752 377023472152142620
18873007811045977 73199567328420075
539609704589232436 942539038824434830
811825112661550792 958634856288460782
456750159450512068 596619361636413050
650781758549538553 768796126213493716
59095213674324087 382484652427449875
885971898164642742 890512632992914414
238336212685949116 507464828676031800
519135779650520446 717516952593367368
334637094633476900 762202971855884524
89008525734399838 988394341019237726
118461196967918038 545158270987951195
302013417885143617 627631919311739914
409802547525788025 871054282790278338
393722927485175927 513836548172566158
446443263144531537 814468529966972993
234737169289250384 689400210073792224
64568101837248174 161101332502922481
405144749635164804 978622465556530965
42412235668316017 212989849156883813
86467506849798142 738130269273247897
357268137351076006 368750145267408138
595422781814390660 608430713211564933
541649449287560033 547954638824137550
31688833637498241 781310247043092947
766685983474655872 925475431403422685
202539963673502996 371741397671032147
543044598492454077 691342424486917520
720060775929099817 940586655932961422
327190587539093328 637863222822107338
468324596776464717 527764521976274424
638801953922311637 890585263124986000
299061021598752139 753318381156339465
518469765582004001 973751515702638263
173166914072828287 681518330899134517
102831979340613609 380209426530441790
282647617326719777 758603650730723355
521959967224907059 528202619403744728
242544015619816759 871976328464272657
216519113392868239 508560308460384695
221428222550814500 349041280574733916
507344670420410496 621476243200516898
337717796408973569 683277849575379217
134489274021631832 666165170612013211
288693839717184203 524978774664413673
202910871755932790 950699201426501532
7005305487680505 869904244028843691
29754935735858365 276866466128836132
72727267959387188 888398431080875637
22300655973929667 627887453069557384
139336081220067534 464138512349015362
311893527200529021 353759967108207813
465016655164182762 844433177259524295
150403069618287474 280897329693707597
141293817985678139 950857522463609106
261804810046761893 813112918145823627
50771612682228731 797270863989217528
19880875873260646 346489108384238741
28351815018442037 343932092893143977
541207803503218285 877830785028445238
469328574467400331 891322507992493317
415416483464733085 845854468987234768
122979443132314580 875360303593579646
195884131384580830 251880936495723528
557935519501204002 713917709500803344
169468694845046867 349085861897760142
410187273876083768 539793634785123743
163179011707847490 418595216112540980
695286801256996613 830679007599113286
120012891343375121 771898958073911895
164214087863021459 383366365951692828
374115673963430982 643126079985054948
819644165454445478 839336305236460913
222504630923417545 837628533407404256
182710249408403473 363121965298780687
594303586191812536 773839083679759181
485319326071940243 925206606691612864
2400950249295395 785521456721536005
636849669797825543 846995122977650095
785711642736910557 897543344042383151
367712002414098357 506012420081731028
16472356212650742 421873058618861529
6211012566880460 931686774703590207
41911470642806786 183965177748422446
654043728946758725 921567963975896580
365959808068445866 713524303002527190
58520873281398114 555480217001937479
552750880608829285 923438192668097249
688730539706079972 978429151443851059
520100497899665791 822818002056762777
149070801119092635 586863108423331697
273029810815746687 432563926698676159
251674683243270227 460307758756296948
83411415319547611 208702325272898820
121892129037844771 471347502745852035
353603679382707943 450040766634087259
170695383024655948 817776326333065894
206431540023231937 262150917154900781
470128869586231278 762394860750305820
35386138391763780 693967751581095541
495799047586631398 664597548997983664
96330124191022071 801275672567448695
88951661519870157 654240337287740920
756453800606184420 826375099460635643
403361343594766902 910468496945957908
72078710313576582 329131166177131104
211821886536129155 814652087869052644
297082445380585551 589612300515998998
25814476754101834 109329898483485078
768919531394759332 935481587036474019
513424855247202616 787927569165904587
384517458852677795 971235274123244251
511456650606858767 698775221239175577
21316080902200004 744994195394918976
212683419986192911 878482283407206173
294934061117033757 407342515267403454
302127361822069009 810904228475528037
498616729703059182 904657749440925682
194081340965978090 996712041817224453
704399743477235389 829013520041947333
353333610656216797 979458049393105186
193097815118297241 314431112217099190
544909591525193552 699972758614692694
919611892938471548 941789121736737109
472023605096880747 968550034805353354
258745901484688149 699602291237877449
142239567535324855 946546425124789773
92468533248723015 463103507509687371
202375989660406858 363927416378146921
154468802649457577 527018953286587816
196197508541659298 988944851996227206
124460138845575427 938967355000798916
320777833509499586 759903750439282581
332753399927520786 596800658456539862
282119497739966237 533236655791245035
359697428121407653 424151032336636117
500077175122014434 722006463774796545
110044799228921957 943719058833466407
435384450616329458 905357493616316073
818430396521662754 833751833721773693
166068486398085300 907307790402978533
246766817818738521 681975712499627559
487579071867941153 821498509390029870
585806660347727502 939684013848040953
105508977667677863 956749074781161363
403427535055164313 927747655184468984
46784923648603591 141586522628872978
242683602848858368 854687510045619717
488554526904717345 940523901857041815
383525413867162634 615321480899165638
123920498586310184 713852025713225281
581312834453902029 923235789477788572
3023798685967620 65334919114661762
632165195789610054 716134776111550344
437458749804255110 838916233485535020
138415347298233542 163586511823578560
530779946481833458 813630507601237924
737354009993361220 955835127009742427
52585986034094209 579086295212183140
46858104737900069 944426331590139274
878196149475297759 891477322469737082
848437586296564118 928755460539332159
381652583448724232 570011796980904365
188162980516490397 500047271456370200
67156822403763968 73461073644094914
318936535059030659 737464694379391229
65567256653194611 746783425995160288
625674187521476690 852663081102434456
327801583234198218 669706792467116152
622140749297391427 963313325457464047
177726768938388271 598162815646779203
102352280024376181 645226940751221931
739011028403127319 958162869296687603
25195373773697262 925201384329134568
218091818815574091 990615762093939541
233987168997005917 808007926349770862
598847824321357411 647889672893578685
281312210782550452 750183662596088763
199288073591090456 308872940650131006
632017555291638130 729075709223169490
715527425050029499 719693256451865076
423779738150497266 514014087538098771
185309566863465795 325255835646042168
361762821002606451 822969303185880355
525255853760461665 763087995100604629
501956720866051811 532898860418974839
243162956310753806 685572991147723483
573791289140414868 696205723205305383
236631672168786959 789692532997406481
235461197073150647 981540896411051826
141010580527566400 432655203121532849
118615072277827713 751103903375770017
47373556730530739 376513801249353034
173037242792947813 784969830534470976
45871291735298995 195132823847373236
155222059280583943 808402064603161784
113770752408538527 698042043187823936
717734368500429054 948862001079040450
32282235178347536 854249694798980236
136407800116281408 348974119596147907
552831976958253277 685078232277208446
722614154325442057 723248555390429154
220329432653690417 242752940413456178
660727493767265043 971738380725332430
626030104056473614 926601109967962482
505379706151600923 678459794852086077
94642634507592005 797230962679890119
490412172928616800 632925193057058647
188532916693053826 496096066426835714
87007661238612398 895347473174194360
312843681609958929 423346125658723260
317869529217690273 905750409167726797
307156347804096708 615072060295818860
270980738422535825 722821435810358231
188196862563659838 346387323003665007
361328916135612031 593379701286581913
287553886596320109 304958148217339553
12678058452505170 144819410379469623
145408670452622266 390738963314909224
748803342022583418 919489678705886872
260752942600442151 531444488837042011
114671558956284085 489295752023771800
823321532883644637 956014663755911728
175057104918903580 699804844175155204
766830229419728586 807250516383374243
699754845545924462 858149816441919559
765132786482205373 849768546944262036
568205552000486881 623769418467922337
361349226948029841 548992384914773665
363597916505012100 933438860953482174
950976254077950786 995215310084345101
55528941536879076 973823223021679895
275065926118051523 534777862192248815
395823143586784067 730979008878901172
105919808859204726 871292178432375731
328596569442959722 709105225234469730
515753073032856757 727789045579252377
299874674056301435 479332103688133851
157478279149249333 346383837895401037
256120900431083743 927283067378976729
410976724039340286 530140152972367597
525609613707827360 634142142078572736
115336127057326076 575932676821680255
159367413143042300 605233122423815685
339107017772467313 672678142439293560
2592767466653862 284605114126962674
961360684939814333 964529859072301048
341035330644396677 539193439295217124
702050196205686790 867220188386299684
493979421096430957 972940068879357844
640736959316349943 917364629281524318
439066898633699712 664877948566948018
549700613181345899 774527365963831205
571321221884601645 991988534042066157
435962874400618733 485293678774393614
731602410018143538 833684964778535148
393938561381361372 696449455599439521
306219037636246416 957865687594370136
67471883191714575 695007719864846778
84443605741322832 105583496210634782
305362316805193804 319442762312570760
586137305106402104 743019326666483635
669643343231346130 801535722381172111
55904936757068249 204754630684448780
459770401521199568 831613561369940518
212150723918377203 631981617997816628
668662105829170155 922449687164617466
353470548308364743 523886023104892414
345019182073588617 963284344411201468
463617786509662447 869932839657695277
55225035157593000 372820720458856272
581725191145172478 893330984223036820
146549951245245862 842792324854566781
591586297503689807 663537774152633991
415472307884466687 458447231527924020
350901011122901265 357434024523901000
203964456097917506 567892887571243129
114267959977367490 582898486384572942
374361928230561028 929264748436563689
114088231782091152 634963419227847687
162757875458231575 544413793901005778
2134091955915155 308753424966310087
446853744294693345 485687557348694407
37794337444097498 543855330725650409
284889242759850052 485773588255369215
244089244619490577 269717164794703542
68106624115879229 268297502171488324
583660864445051547 595667975369716648
436115546482549284 997517741643194854
506443114108215214 982457283192513619
210590027832451769 801172364529773140
130449190608094942 183646218760625141
34414135812323222 727057821449693610
45988820280035822 88703027400744612
482537955916284291 623225834322575454
216185045994922762 954952607496675608
112367158573530886 793037317797085873
430260910116741677 978726390160286784
862120738970677552 886763699845463263
153323421824769332 720480967989640752
343316548364026913 695421794248086431
288381726243746911 500682881275604644
168322877089606517 374863034195054772
111268030626744144 748100085840995068
225434596959786964 443763477880174171
125033275707533 918398025170367418
7634667606630032 989269666395340977
731913232350768327 855576054980220482
307862268495890441 957987194062004300
215995334491424249 696640427356752561
120655727557864874 388462785852081471
231585708952874038 405076840020933656
23449731902466294 82866875694627086
800266761791734820 872713134509894395
176310440088465615 853918384398035556
500894605273753555 884724028311444751
369867812397063564 592303360581251711
728471931437795724 851426100342798884
111061916379425799 868539044983286413
318499586439293365 436798028364741360
142137217909867220 186474555237569177
452347175016132076 639741512112618353
174729235538585861 686333037475195531
241534104311504088 991683185637477181
146778864765531426 448051110388445592
374266021340837901 993054004083208771
426542438373269508 671240021612291186
92813667757989930 991321538729225650
52484009347574076 275160402515478999
179856442246844569 448238657110446286
384404269870008849 427621357415593457
391653509020796301 663491898950891166
276334242306428169 366913400831131516
446882869484487307 736016446133262606
3790830305425943 274499294639000318
662466778192986341 673064568803325542
94205446082666892 336540105971106737
339772554214966515 640019128687627319
77127107930826254 787247745959088512
333875531826694486 841500666007247194
308988673999960771 348125166386099169
494873333688690887 945687164445990163
120432040840537291 501038318159264086
803327074219501894 838434741820429545
367980729158083121 435800784905826685
496221804535691132 793668099166966314
221938021066767827 227469465313578587
404897111311389631 502841372536303471
44859425058287081 478993574307475547
872848187752545569 970904208105899898
612666718037104566 689921151105390968
284413960034076114 486046502033671624
205050369038462021 437279746983565594
326585319470175757 878331312412405146
545659068626185923 976143669576183505
584604352548630579 840714683085932238
203165441141508377 773476832573060792
402327323756234667 675615834779310086
336945588051792065 566275043530868129
709579827510738284 847586671045794585
93471937725047659 285554768533507441
145466266997358776 152545008235883871
122928304125300000 417138201427749986
668862165781840550 761354291374107330
516336179776250126 877537298157757823
450711008691404718 666354878136885715
194420552174081515 413325840066249789
405759234950329705 706929844950574252
528464166607035963 914609841500935386
414779933526935496 904544972030497391
15262230744772192 391853012294786286
431112378667056482 449564051473522590
126057873655278348 587310457113535042
100406636149534932 631385911277968833
820899741995443836 940108239849060001
410066632943589683 538552407904291818
86284713323448205 607832621901494716
80287775274406111 493160417443989743
470485948385830403 714838186510468580
824543989490159200 846003653687161727
16620222187606667 417257457512861964
398419375921821613 529522941167718375
751174037517190402 826209486071596925
585172023235257176 698345642362576861
61038745792713237 423662353759174455
93099531300669565 328206929395149722
16711420641936073 387145239635159404
214841506470343570 441364988043961858
71590263405220470 166408956107373954
61198752753484869 902990926772611015
222128053383937301 302298867479753671
207443075362726338 515889935275775017
312412175162148468 475641399210993468
100842172835232393 358466637187371546
194157490820751784 345693710141716255
247033727395325917 799116387902505425
355987477425708623 714949433546703539
426805275519249163 783052659949860996
161865674542120814 525117602326371161
688574248187258648 820979608349499318
31825280469197978 362403493397759081
503335155174401390 639253137056950675
233148047146352935 627091322117752070
511126559429576662 871909501528684520
259789176935097370 972710863894841642
358618238128147026 648733133583422297
744841186516974254 826971248180984323
492657146797198701 819121610884637395
467738664018867744 467967572438743812
453494742411114656 740512020069811021
532864853184095325 626270972201536760
200653841047511363 697514773619503626
113279188909654936 828005862950932058
727770824202325758 731123667846912640
357597913069933867 549534154998234165
376158458664497269 782046020974378565
292293717615311768 985749331980331994
11311660379653861 545909989356820177
79844761756662304 346286352192545250
108889245511835465 142314676016192103
45452707855646133 681883170274329149
307011036951597190 981086297915066087
139189604681475896 401101624146190070
86481747568025125 620603830028855321
454192670055244354 777216474155375204
421050123937729220 838354135318285876
575724513733351712 600156346247679029
708760135085660157 909017873106319101
311049509186156586 653834261255780116
350121046540781422 435884471447786938
387843728037450449 669040201943153817
418378324879312247 691001323739844987
79294099306320107 203336335166761217
643157843575237540 761504474664962987
320730538578077375 964750246937688142
308784359622018078 801654013168947565
379143923903098846 509776961521101638
3384388726768481 441464851236236960
754187397472350087 839635906323394565
248679629311181759 400352939391429599
143278498327768854 380834450955055021
46588535369844124 733203404001368935
58155244591142502 351214011063039687
365255361124602399 913904294425830010
119967518549473789 776897724146316665
853060949673222212 890122560862815563
699219516320032802 989833913464288113
444717052954733091 540928285044302522
98265035334844659 507611499964913868
448400282219789248 829411931595757189
374840395156633708 472237894443937044
29605327795291089 375198015873218940
112591145695300084 453459500396774571
694356310705395067 944606536673300684
335287638156186204 834431792688736216
464799385085919091 769222040220043223
129117645375522293 230820954036108709
288392090328919238 862992927369805937
253774854744163310 628801733306726791
45853478553090795 79243344892186059
491648992321654112 908168858178467819
446020939080487384 798652174220658192
302984654445052273 994417760654499698
239805617954538105 806829361969249409
74245881952425963 503458037565827783
425111982185223715 637685637276343357
431567414978321877 999094279822420192
661052650791210414 699466188289415695
398312137082233448 880214307884847114
566625387911818673 723591083585052937
352789357508975562 769705572812764192
91533137951108673 654506937651525101
223788190769972976 761088895750987134
351759296883436266 373149143781706143
760644673232369223 906247364611784096
279286882183432014 612233916106625657
407513350523170892 696518074088316344
137500195372214457 208507400982633892
886136957641174362 906549509080744676
10989837412102611 966500948135345460
590813767051324202 761126541766675370
603315620714215644 838306993212658412
260196112990276022 988608703188034585
102021342492050830 356614060285473631
679196188065753973 951254247707448971
745597438467958992 992047170599997244
344662902146032934 833148664080035033
643767422310717892 735377970114410298
703162832154068943 842248896524425052
463011948785902331 703370171379134446
139606791809882414 228552130235499903
389472028647004902 620511568164969045
293323762174303307 885865334125350443
108629231397844509 533808182935757448
573005761298221550 719874352929474638
574743720592275516 832791065461813225
390157949098946580 702381234242444398
7632745296910896 215115289600294863
307091817941305442 553198760004861742
117225562326394164 700305245131008907
102938174497913664 852923205199961908
272896708685749191 712760880666504645
668557700424921121 701186290554169411
334179191829342826 563815490698666313
493315806035272546 494451687072224419
368428680736495029 893126995335658951
705115844406244289 738893849767354994
721657102179731570 895030789700920474
109349164133308091 950201810669955103
134731192311409394 354598741076959102
185806116223935185 288660886435279727
915544426170227234 919081766132006996
287761302436517754 809927710411826454
808170100102842510 890153632396508902
213373052082591431 518548271740760292
272160792691629020 550618775019705448
162254189960259769 937197681515800894
135663812368967733 347700468377402184
496768283446749472 762922202483582967
282582949084961082 716017161499239262
680801720503690291 836704668167082424
849526973970514751 935512665228161242
122675574830709341 713488013312531579
94000510344933836 389373923014067902
55674227726693052 745174760163845648
604078198264462153 711857206370642996
501612760615426715 810020539951996324
202751240537382546 335363461633918968
167830027541464858 398745011380366100
31059234363817694 346143261349535098
514630609582286660 673409045092537285
341959110302322514 949784295057662538
165292859375358760 186757394924909264
878508190202517284 961286491172007606
491551109145456295 559382607243799252
240633365823183408 368580050276582568
252759395394415762 323544558227227880
335096677679002329 659745831845458919
255985887540123436 430412112553815929
469400212518473063 605223925376416673
835418778374236815 874234569639228646
344353068468981704 835337052644049827
691588172456382083 832408070749532838
98502843529589763 342730682705323418
215443431580572465 905162977358490291
248014661169282604 437116699854732056
164619895266065149 794857126096189714
723990461419120059 823770027480066258
118705998705824484 402847165009812772
391369851145517208 518777081085539768
467768074828365590 468526085090680498
510039735452475476 650974017455913365
188485188760131668 337277693880284668
126187913915590640 358935895716044881
473417721809217209 951340232367469044
491644830631416502 621003125206580237
294173885763672160 934179693268220560
377838018256153372 723538486443048780
744902149371109269 943824625002564509
262307266584889539 432722117524152298
190617921980989861 833845266210742003
222059466127955582 974878071524612636
147996078304366356 508891270378884405
623666716423966330 975865069865688383
488518318823638555 879106753817495163
89148317002975762 135084385811777802
561032926952153208 722660935396116818
73650608109687740 786154262133318658
424252595772936410 614416137094512781
217234424699986436 577019005813456076
549425322531597633 797110540884310952
130515622568343692 214045331144669887
132612004832729515 487201196103848159
671522211890437816 865929052060684343
550596245369599284 659731018329198234
52694553586885956 654904708237673984
123935992785126133 447007775011271566
290203533518499465 833172551399236625
181150790913835059 955018971229608329
240145511079179421 448839243996871789
233902241602564425 478151466593962382
280146638238933821 685064626582176310
204928660577087523 347989533179915859
390795775822748519 882637716716197656
461809927459195587 982854370619283138
83480890997119146 649235258179344115
126287685343113664 160511534862157947
164281238060656705 958495084792705476
268231027184334530 537639605906825809
204417161878283395 217492232354439477
17857334446378697 240645096522619655
237556055098523878 363505941287087513
585037881042972129 993140375047063198
277088875317738294 662673270275480754
280854408162845504 814473652973684500
148418830682440016 998216261986151482
20777022298581705 600066797803969630
174894133556755991 366761820666671909
64010527409637949 430880695222261303
521915660137127712 895498339359900490
177116177433598573 213094934189366141
30034107151603325 93311811855402749
176241166921941170 354459855476842215
411416629724618608 782553586735482966
44893742028630096 582363336694944399
153879238781285116 239460758058581522
147913779618234795 152449246359945453
269338834913435342 322208553667003854
822582019434554750 905689600255509725
420945137259163620 512315731111822115
79547478689561954 223470643778088608
306344437390164455 672085895977283016
163940065455101998 957451673685307525
99836225224170879 296876366279361600
96202394202662833 616950713801474599
334225628042849403 885468178095589545
119115964818128928 260425668958085639
639020403803196133 758179715507142834
301363428323528003 842421776725934425
470924753315636287 803553087818877275
545245278873985835 995590902519460942
197289855498479623 419973714630685547
271453391582499772 553987278041202067
265515000711595031 830766957308033565
639483879410603938 899560221293373004
352303731241086566 840365056947374670
443049279334486721 911920490781219507
633662515478268854 859886170106711262
127136145161713813 364243350001567407
696212697250484843 881050761029850321
567634171308168503 573131569111772629
276112768926804098 277108171618628187
334993490187424471 408479464655349480
884872870993682976 997968606496408911
125250504704593240 507971507689761090
283385183299705218 942912720141555246
97922395178961376 830720297380042306
208139040879839750 645161227336928294
539277114342322249 821206178781634775
456917626223457247 966739408813718097
397252913796981982 437552250769323214
278394028699021712 721599137203215174
830864713422384880 920948178736902449
244307465275181927 794880605384584855
469948858736589371 993405120276850662
61731624527472195 112690026665466636
135940719637952641 845715124616191260
139978958257328620 428063123681546575
96786884669706927 732491030574814998
263578230271176691 958451458119939591
434993362174636580 721958782488131057
299646202633547277 416698800712816767
257624457285734379 309686979555288426
44527355208063595 374765102409314125
762035720229046230 882348313419229881
189351510243643732 852104320177511356
569693341335385505 973114416874735734
650904985545029376 941373793225130220
464090173080621084 811720677366563951
79286004677427739 345183534844914256
116039035915873463 777017782114280726
270473540309680689 317360846171297350
383323501890277536 429552550827934057
266436929757212310 955281097610188840
424374244530215629 486387753004455912
811091136032012200 864938772045486099
363682671652803728 928497246182137598
387024744957283954 499595996302408762
308809589246590606 738683043792386312
279285026198322044 945851826774024990
635682307581762168 879460060259683234
392187893394118589 506102068880202649
85871984130455636 648416302357115740
131019513957782433 746175256976355030
95512886644934324 421460055378793597
865158445757645643 943780647114736915
276897635577808711 308824643138135932
232698472130557310 257267665400307637
783444541788569860 856356899210635215
332602868777291381 776339138940956528
136036933437858932 665423837480104096
651577063278480111 816767471873335873
525881698824667941 934203594543425117
648998898361637701 667242246885095756
4571774473906267 571121768944557832
934123541963017368 964794256568479928
340619882072829166 641703482810036052
361096534552292647 799486238297410649
4533051946474422 963010700522129213
125564463354195974 761815244512363760
334112072954487866 705893133974151258
154169064669691079 933129191037462925
397646293178046553 772395238815842605
842589795157401653 979089372291203022
53128348492761842 434327305189195655
413225092911790366 421024755529598996
250171406485448829 487109016784038113
104480510135595284 876816494485067205
3530435309472922 724971077395467737
115742512674087482 159872091348130432
122610726883981977 488567376234891940
183540457991777023 245022651459658588
232224685715679374 242582695597087992
294518148464653416 596604338212619174
123235400090868190 789575572953451142
215476231374333906 844020223963295767
184122408476997612 202196816230066502
214123461647112708 352161717459535051
203895130837881256 953870367813558510
362954392894944211 366429656057621909
482922421083736594 949978462295054403
344408286504732351 929577512869540063
874647013188001633 952463368827756886
359770777020777943 604709563426074203
495134950235293328 748777786502260870
158549198900524833 650426637659985176
169027153706605185 747332954757645896
647156255395591154 925310075886765413
200963020675812610 557442805092258390
451974746277156138 581940395626568203
522570916920378234 719262221757018200
738198108436435213 843017026311712898
292164527188581955 610496656813566989
92977180614258680 735040287151286906
90066817187854595 577065262404110558
119791087631172719 672437700146113515
34036705576800836 740151516846783475
161756451499954855 665421282820261650
777266994673395814 867365513074223204
357791214576194538 660609278005123937
165890144800074631 718626215139237458
59193083289159681 200939345553949972
337848339294340272 379920493202285758
206779087236591179 922679938765702425
147837018245418103 492528905246372832
859881732795171918 969597197368230781
495462074691248370 594756114145849404
192848345365003994 496298018015475533
133039882703785155 966587482165703825
950542875345378878 996120832787534686
153608133397880144 956785597027241119
205620909706090826 947318657447197771
262849378042677590 795737982122327962
152156837033546581 445371984052441972
217901858872560300 616629909397882725
22964670526424684 352505089435594182
321891138867227505 572499648959329375
171446991758363580 702378824196181080
245611924042529401 880884577168050685
136330511309596394 448920320324547092
861253754703570250 873124394881881545
56934062775823693 109777873642225012
298368476471909210 894113039517932838
403436089439981717 694094522210877159
598309110463607705 808370938480751384
725394968235468152 940232308643419692
281523053527624677 323162528763520994
386691115815837643 783466602782925077
42060308626177887 736385602734608486
11283330751035293 157903918090041839
464909650961779430 500423305304009519
444897002781028786 596134905492931673
78499200553431238 238631992724873818
110403761648448141 783204164495884613
112573950282369435 967740870172764697
76596148906164261 339450494541598734
269015787622379313 509915059954139186
394439389106492796 497362090235277843
513918946208576902 677575189018282128
288574458517208676 936450824311785064
393955322808065713 986733168301304170
211298881637306231 277254169300784151
11740588106377131 896096876650249134
65046431287677117 505743402950854051
370192944336712782 860572599596483697
259816081593514853 311088811355980654
618577215267481175 794996735453888180
499591166579777580 607408695139466892
366634461828802082 908928485567911383
37017506206939189 460739498560995331
111065068386047424 767150488071274483
939856246129239384 942176273311162792
79392128214899921 184264842420147593
75739130977597002 660862799701944882
660858247550796942 986030512225391443
678494497596809759 729868890983236213
20813733585413417 556272588426276681
293996942526717300 352007610971722372
127862677318147018 500964700082314170
281257421652080825 986435609326154856
61769926252596649 377623599475664167
74852455955168926 376555242568550064
388463839807806580 494155790638382824
16691448086060695 722466660794602226
773816207633676520 982037006226968974
734094823246047338 764378506416816951
192082749869017013 914212256575067898
101277227290290135 560610003695785815
169807626351621588 317757648175392529
302691204654509647 699894394549029956
357060201956222152 457040081128410228
170477980631321527 875855572290384957
129080441943255431 418640175679022745
785825373767284892 959471325256084728
93231880439168682 205666273989296157
808428476814807354 855701649989196317
410487145526213999 496329434259898253
273920265953570417 653947212208418762
146359845258050332 436464367739192278
130301567596727565 445194274324935764
41386913131980397 105614267307834497
193616871866997201 679197083979275143
288259641024757858 972638677593891568
49713032623697859 510249646988951144
152100759954274776 814117590187188437
362763028041293400 526325613197245963
48126873725748919 245595249179125425
306301582534366374 990666912212878852
179702168933661248 724463703348777588
115593486261691985 388805012134129315
478100755279332794 819921535957647822
221613875937883174 580912848026809688
347433223934340888 735301272566893708
32609105045220708 577895493907545192
148617155792614095 976779492064621507
954892181010040370 998992937109353847
187684465544900490 776692757290264343
419270419683894612 781544845680833752
183039412423209442 534683586469267976
189747068213778912 557193869291461839
292611063047295260 551473493532133424
46495379593810266 257537343259224189
79268437264678497 152731103476864784
96280233092028592 479887676856699872
467909190608478106 666224560918006829
232935074070612992 634111259836613903
389405704008729808 735005201480890554
195992528526747972 594694557917719180
32962574815468 593859947962347978
108071727969029130 258331858575798411
476672731133406714 707629927941942555
152729345717572664 318341192821449526
7012736807859397 643259236040641139
107654852836164478 428692712631224879
34786101153607660 391805673461440906
404542564080714628 526868579568730986
420193341203104356 891488329385839756
224930704598577056 778169884796402295
268448265518718453 925776687404483226
278320571716275292 389554665102365175
14467461583438408 222324401600793016
368085740715180833 590879876579682550
691964614057392287 783411137859718176
168975488322404833 185459527918509116
433484066375740702 505255222868193261
260142081236562756 777060276117311272
603639151785417011 630097258739449274
312314629668818902 634915106879437689
738966341559074672 819901235546428867
470965347717811599 902379137159725771
381881984499528742 704597358274738257
28808750068609993 479791978426448802
486012015596133418 907313001692805102
5101561161171485 156718542631930759
246281214264086705 785799383810352783
437840908418144438 821152581762162620
465710452589485652 852401841181296522
730453226321878120 964067346308937331
634601447538965890 811430382249888067
132009318082861925 732414621000928464
467796789402116219 638958016910808663
72169713082989397 127459243013418563
347392579569434683 360150444520040337
464714295874358854 843918313557361357
237767173987075565 242074398251834568
431115377251690062 947706325767827230
57242021328048582 165878302993542877
264082119437038841 476284414536141900
870585399666979346 870922259760468716
689714664153071664 868481774852047319
356010453813428784 686436271260655934
494085759143072926 716414765949918530
389852267846865716 456168332246822327
229016692037692266 642429721806716256
664992947740940377 879773457738333270
130459712810027731 364885294639735474
277339768487619965 729510177820392386
126923329329331140 960825705613445845
155054438047818429 434335898703125162
621555084958071100 849668467124204059
654676951385901672 868178590397922004
142146966837313457 551168126321366309
239153295128606209 261703190415103256
80139394144973361 770844085232811206
370570048971868134 440273093617884326
43027580395326652 649859008348140989
57309432589769226 817128997257157056
980294843714932422 981263267163435957
749811846781405187 810337221137113317
472565768183117241 852045545231321078
462702400260525368 577088231819794940
126705698173417535 560311130688767857
556394358328759036 801255009770593969
399738430927170750 450113215486257248
1093133615371326 663079507386761370
751900432001801189 915903173469620416
298966955683864597 718930225477447599
506666129070428959 915872358982505687
307840343145419411 816910291737692788
216224859614241205 710672923047666457
363499112836746334 979563950828588897
89448295498153082 484696950177040755
450327642145091970 810785706816661264
793106649197795547 905219743601269569
171125203521779738 524798072568594070
455481935350611853 939716424357908388
468957760401244559 566034122093967166
244674751071006000 453335847055800786
352086439121319190 659514782177293587
104078937303630979 937504728325754867
259353296962700798 740812051328950667
359525708959382402 671990889084393201
337194638189781598 919796701765248478
18326431159099460 479054538347943593
152129672503864693 937464220487301538
864022710132856729 943661813509715013
89579734851828799 356980569475125051
658306925813789589 970504228521268403
710958944536254577 773938440719571418
300577770531561296 560074991184153063
96339181902924464 659616895870364744
49940768685795356 496902739889750687
86101212573297702 95631772639866960
510355284948120024 905175475403861784
348305029430860100 387302773567511809
174444593467068579 276159723759198291
556799270448179517 672414494530996268
711770944959564967 804165960717393234
104369963329390132 284749202855180096
447241243571648398 841428768252053149
358051844090896455 452125559840568626
364778077240343283 629106250505101523
496260443218317709 708192928875337610
578396738627247530 715129069805586531
242803790154916945 907991755996037412
699549870331039256 719055811202908209
115074414595433873 169263471901505711
541111070080340007 992834876446669991
24869757461481345 624835075851439919
283089035469249664 425547110194453876
404657022381397627 430860565881689094
533197586053356910 965985669537360305
571941683918237500 632860163359713215
773306235008028963 867764192289736341
189401876969503228 898415564013578737
651853975627440910 898682883362101028
14934617550473347 453180703795815463
255205498553125989 645714190517548194
263519049421684630 735287943956384126
367096033499661596 450694013668554398
104338727070577767 775350392345403943
226117669853801647 389875803652842278
476764709675567226 551286762316159119
365017187849456236 980024916727834493
640569461516731289 835085428801857633
649497241349437260 786434631469025094
403328642360834044 964458128131007331
152097966226282772 835861328725891675
179818553935395980 915735059794889018
814482338148830116 992359187093154389
75087014727730793 220482819231221201
31665671231568471 324440981687247128
542624740292687574 603795902674845147
280750347462804118 442300882775788102
643337291432754523 778177603434440448
357472635217699997 945017831991885520
109007447949116796 913923644006935918
301812228895632618 420970124451933354
673310208976176937 952625825315348141
484367042618095583 608766396619748400
430628743635791012 799851722481562810
650555237835002966 858372037480564364
794216922721529990 953747570825824517
523890218122306020 754714123222624375
171944573418407029 752145936308297401
829281292168781985 833031838318437226
731575558864424672 870085322539070975
112711437404353466 366735284918690838
744604047919047827 841062134227501930
707780082247999074 949707500688038144
112180259252988751 219253720503326079
161215071542626210 935450615917673713
147860854815458377 538944662344930827
113716774640566203 595338038436875105
371344443946845865 762768241358827663
295341067526081583 419759137069378960
63439750505204237 643487800188514953
168575736875422936 737642833256853537
459340176266411913 642477929017311491
197065583739846195 267580156921781408
785024485149713298 982053421860716469
247089210239788486 832475179550041619
52089397387553202 448785588561272392
269970629756629375 469393179033363108
358083761204107279 747009498777376207
32747801595030652 599413459950587722
61455260879092837 527952497663597034
336515768014114330 394079332396944632
268543866732228433 329570863850429919
608593855094357383 709529247798611873
592912290927153565 822943589823234252
424519116244396446 846427636824779906
560090926878785540 900876296655725178
405312888393574069 514447823174313932
93391081980883595 867682678539353007
784044909113647224 918595298748129058
598615843797799917 778350219913004998
453655308887715943 796441653200946207
442871067439296516 803537709163886401
675285853181109966 936871579321566293
183489158428720819 198693891872712161
26650426185815274 802687083533881392
37598493277825876 398152352405435449
119871102669270202 258771258315844642
17544992626047949 678244388887265276
253807031120594644 421851548082067415
213164439505896461 699438264848754106
462284023596248481 810631064254796123
694420073396620605 760487255778527706
420580503447714347 717651479622746655
225458498097599018 590042074159930753
606262820796703452 749684127282232422
290259946318414703 820818775977914657
261892152012753767 850032531920746541
732971921368769326 963146302452350765
473548486253227216 843012628235732012
450770822828065005 662306949498624319
394464869462173946 402175560654416705
117964332244186364 305777550159197611
88952926964156623 692412961000722253
84120444922345858 722553055629800907
704835842399560943 923012369748240838
38592879799774679 605096599548928029
624091212880634126 640615194358197053
199573106805426569 221077848699612478
420142724998886116 443007527007651580
867577573953501239 910742499334783132
226553431176708916 440700680891043287
254486284585348299 308999193910167044
178093070763878314 853266227764487494
333059742326775738 720149583806168342
77249541873207064 448543971039932371
374939919338091038 966589533801373118
440599437606550503 958426451203478013
168466446385849475 809182288476800631
311989760814147267 339969305441945734
607702798279071572 964267907772052715
257753808665263874 312550008974516494
604048073525768846 707179258305525558
60719072750519478 109611521820012801
568924744195016296 617374462132110402
114809071724023581 375773052754038823
409819328881864966 884021896274210584
59911353328058848 181525833756265575
556931391297874119 685772351116006794
791448808314177013 925797314937797088
358032288101428446 639530425980160158
483682167134655149 777383476510937822
96071532586801774 288440436838655487
602342021692331044 935535793231629043
48452191166285534 863118624277178018
814536948888537588 878518859680810575
52517522433361580 660805196094135878
534866269842631201 970855342625039032
7524330644291957 619598627036781268
100186602531203805 370697858611760003
507653966339840022 783001682239276346
760413486240699108 925731461982039108
318926409934903390 648510252031979197
155826413996913380 810540955295746150
503286143746027448 555996596546518864
624200093838983227 827091370489532778
716594925844720545 804420183074256407
62977488802840056 287228650969386731
462796047062672349 869398442003259454
329511164221897601 433477195049357553
60540116556823966 526277566972958404
203955786860985071 994882148821752478
868586956674916870 885945406075365637
635239395182976661 810571694417995166
11768620480618635 368806753910340432
37689566047041502 427953498620843983
106240454104862355 872661897803349774
115953464406056552 843216699434167156
619684813370870524 867884655579263493
161655710015353369 279641786376792598
229636221934648215 678857765202187513
299701553753538554 500939704867135333
674865279549843218 714303731033662299
410777071731828278 588732529041230584
86648763793421485 343235115004544400
190651868699032932 482289108305973252
734229598936896046 859093601435063298
412031379526131722 999121559354582738
419837776458969680 570048153157476778
132869842079951681 858609835737265447
893466762258417313 956752857226799929
425788877174668097 425877128217725610
140961900695464530 193090083571430725
424280048729178104 839401714953518466
621793361584652394 945755036355451389
255133448453859105 694751099238631474
666594342534983477 871508283328400844
416702597991572301 711802154249534409
26455981916178019 687817065858013920
223398234994960636 593570095452158609
760307668215285056 940658812279092697
312636974430573087 890220858683262287
795722234258108767 852596615878935264
712232777320274120 802256549317478124
177287326325806753 189038627018835603
702566235271129790 836875204969939431
144518678736600510 714671040355352705
207307995783867387 329102595216502480
298559046385030575 930091527952216771
609821900067539246 984273838009051854
366503958738275094 493218471244749710
524688837052357178 697963720530376218
174921663016882210 944242877120306772
809516912453698178 918814411849979061
362575635751704884 950178476127033372
597392723076551143 951201681137471082
83461162490923553 645487833615229762
651632452180616383 888520269589630936
173655780181995698 682514356824075765
819043648756823728 880770000294033555
530873792388402978 877353816599388344
729759482219484802 936514673245104218
649175185647253155 913069688518956261
255244003718246845 983851938883572849
79533926343029209 949640151188675365
302119194044958531 962647224301803017
507485305727635961 603948146011570013
72640199845160512 967724233610824786
415313666871155771 456881668346137653
612642528218360528 864005714254422229
449826105822420596 953677297953556351
535685164473579063 845176561157386298
203640194476667604 254270024107679613
566232632693015703 732600314668987796
280684821009102526 639199681870251268
393969610094062344 515171691485130055
563708414105666581 710343198808309843
627462534399678292 978811729196330318
77878812718531399 688594538991241808
446209583622837944 685462453250367462
401184796784433590 957883388774420041
196024445149204734 216247297241995389
818077678729568184 972940021341357779
260352859864153110 479337863965067095
88114812470471667 529807624615555308
305849399875610591 644431911075364811
604529146096792778 753504946443530660
244591175200561964 795002578114676536
249509235783543198 684618635400724239
581096090757718598 639378184332210636
44076888079076746 110799718171844045
217042548186038603 625698337121589931
395604132320941721 681088790822306520
538511310680133709 720648788245453001
594509997585064622 649313026455437210
54471718252878013 542669978659787399
508052401187389344 729081896425732814
65858035503155802 866468834883901885
404965988435793326 924321536696887059
207550605346844985 912696540286281399
868999257480752699 902325589431434540
352827990362991681 389257334252663478
678753589561627120 709503826094571224
141982438610236333 439592726190432879
170801150667262062 939475872910030892
1986793889710218 758133911600721806
474026720049392003 701676563717410649
366948301818158663 514366848696535076
77492422715634234 941537742733127828
538921371168145229 591657778925390607
106353520900673330 762733543239787725
241987200296575371 827002476896179314
357224884014596824 502199593914985578
653934433731009110 791984379206255313
35086705613968961 555134903778193267
203750757901422489 389773873698959069
288392815473563065 536998523730985472
720839494319110176 774402986377968695
434976981605427291 623280935595683235
124920004220623492 405400409019960180
104780157159434626 574553961019021556
289096057754548617 963149935587548872
699577833667178920 986428383885664181
289581876272455012 912787895983751616
616604660425434500 778020367128986804
402295290474599130 732563375225838365
420917334810003475 814892813394788544
38849800494386178 240074901554969881
560027276501700008 799973338197373083
191909979279767946 902612721237204256
287282040312557128 633850870933922716
139253055860889407 213806055207794754
549157494620433628 884863789655954813
523889952639222180 819925788956937896
40412309918228587 253034249833301541
119832906127827403 535749211308583085
697798004939650782 797231101484414942
102672320047761986 710250629793254141
834086349829991902 849636880662992764
355332742577601728 499574405787476449
114444710341444484 457649194874145962
94864152850680183 186355226546713327
47812248759321778 703330898056809618
165063022055835122 700033922232604461
865885910004482685 879403604429579635
20594632324179097 360386424475088009
279763511955886956 571813988783263913
39875759657456361 525791494875167189
481510535926796785 904655667106781977
7932528215553649 930528956142977085
541309482101131764 845149107376716942
211684092784964137 585005206175706221
742571414700678955 923427152719698306
318723886459834423 359012697146353941
127730489623280703 965447793033596673
605771423505608291 891428606731140421
230456752756897421 932310220311377900
430842385674443758 464873441477273501
379409068164686395 556130166576669155
67428918119286858 317043727664072855
103269895148561459 570786259292070987
33706057562867908 838406410449688025
636625449853893457 846819015906172959
504257704505890773 605968678959395810
152638811677395123 271654933471764636
161300895451231552 905569101606178547
287479510374325463 970969382897538862
725185411100966370 774355761639316536
750119438958807725 937866023715402066
561130558749999410 883469725379493351
224357086363601897 621417966578616321
342449798088773269 784939258454354731
327667405741385972 747658029439685326
409090191543170408 896545599430789523
702969318451332406 754838309185332379
723287268267050522 925341072394110775
6037753661310887 872522415985791817
139239050105542972 230988199413044641
643314150937115514 915986335657835333
474274774471332421 826576720182586047
19487525319246519 110999451437014511
452599090058737727 965516031548983603
223889298444553243 831305143424490682
396872254131913632 644541818216149884
595282688870474666 639453029879947411
339680315996276628 408413241330151459
344589774605748882 796068541814937562
337116167935665793 742478705449719140
27377662569588810 998053890282231870
3807135820538402 546012641348021507
763693827813074331 831088243468038495
849903136581280872 911489508107598299
830157411753523148 934954610777960811
296163301649749092 531253969221203250
33050756379546232 721716257931136061
590434192785912932 996888621681072537
864330005663106160 881252210630489993
378133095306620374 727124875910193158
547193303952626812 998305724021712657
19551045382471065 784663335713897611
184328930725200265 958913449508193657
779998917167427749 950819552931326630
124524032088813653 735126574915919775
734382408171959086 928368842844030750
209576036591322450 303616052725203890
6010102624288114 286457045195222079
140042592738806533 245374698308727767
658066729189185065 844797257545062493
590227926510371017 934530260931203175
649417512158589614 938564562933614928
324676408312895754 998357246800418410
469221320914255694 663839206856165626
290785714399600619 715652510009681261
211558449245426266 601546696371756484
139450672263524826 634966322652211232
534160506356968478 881740002986408411
382505344852647333 858953994052274548
294743277948452943 645580576499636938
161314579770940019 825328366524428101
881092305976150369 958966459521468196
319165971686059040 568455167562282755
862659745977603790 888337539423809858
572480676801608505 970632953260039861
297779896508243326 613591491313743824
44611856380147587 291238678821421939
124923549636369788 242913711491166504
89482218454872045 899730587256294002
821006321030998970 964822492320182910
42946214855310050 133674248750913971
431133176699024182 889805288711798723
399876334561998250 601071770966284706
239731379033574136 502121109971994281
300797221764640724 330865644628863661
289534825732661730 290861176956363727
269249683382199695 618754934807325674
283292728304651011 797812464812533613
561841027867847245 635061196132315505
157824019938497805 522581912671219424
287621549963634237 895534550061598697
436806193115642385 882582149118021387
256117554558901442 848988883316511787
626186319252211748 812093058582340389
451260472581359586 980012734049197810
851111651824750170 984332235459589271
6340022084374040 541973422973789972
91374616153403110 349660781558334553
376838380385552238 952600278750277170
670128474757793907 778979494751851636
233577622049859830 789446860949305752
133225412805352898 797913878443326852
93149169250774572 488821248646114434
841802687828865597 972439336732944698
572298516560163313 716819831172880958
498330085245219496 710351479140085219
7123909261359146 25488026765866751
377734652939088144 465120730948891344
174187784813670554 678712623665438181
298308024701425905 391581608449211689
880193233824565428 930050170469470241
173061447214224348 529306527803239497
319168110158867113 926635478491588341
345253725362333896 358690609426078574
372801627835656621 691860199760935013
358590275012036801 735973793646851591
176929965191380146 822770797076335998
57671078752881741 437926517149940564
57295284052266464 871729857070359521
321000413796726950 608933779651467814
431750620274868149 515614367623420321
646683267339696098 805402619830335931
247572802002623977 883593776512208221
447523225839123970 630340633117570478
53145054781224616 510036889645053450
235661573028957783 468069081309125012
857157298435347 899914794576075119
210929170425266489 874586862972517439
629068510727965631 723081170950853288
111701090968535591 748818857846063782
278978904407025828 609641540082954036
615566456352994471 683902711540912639
758761491093856367 804430907184512153
101386267597215945 104045695936890720
389820288574211052 758978710325063249
15146937987221108 760068517063204205
192149261082971430 590316309716210868
69709407254369513 398442478725179373
455188486570672097 519214922050579419
77535898005383100 448541385852043950
167011068363930556 727936839980728651
498637102307796308 961064956447111792
92663413830654082 107911830652359334
128101926522223980 360667816912271208
66389386041458630 792567781841843468
95460718865561534 163523211100585877
502286538042531222 776281726180509035
663013805789403663 888978562288009650
53388298696618343 504326164861278355
5131030598514667 229007880611583610
130149139223827279 539005390080530171
531395081753973753 848166636544856152
242787142557310165 429279713370903791
1675385269027405 860688272166611471
321639943701186478 796571343618888919
411185169556510520 467380525597509871
427662115093563224 751197350909685401
649813405125074297 672727962854152098
748798087668595172 917647236379623375
91921933230920420 825722620144859778
285459361267981194 592481606971160888
586997088659220927 821290666595245891
236800697108071495 723077354456793617
10811479424014301 828841745000472274
59219967449867906 59887786365188728
371913668586142913 507389335612336180
22532500370425189 391173647549441551
124307532132283759 184991771776359862
24054918951906141 573738028489586302
279823524956412488 773222034845837326
55879291589321896 826097170087817699
546341323158391173 717042135552515300
283788004117717754 680970158866976812
661468370039200665 890475219240508269
101361341130598391 208861742356672933
358320404026852212 582311911904877864
650596742550571116 904393275116919987
367537462220419844 472020728552923746
423424425797737306 782059496380198866
116405230308629098 195601302147326969
206688364188425951 891230938416971175
297678720519107363 874744856133654840
567807774325500622 640709927263107949
106242352763243207 132812268658171414
148269897850034450 565895086207113612
266652433048870175 451186041644132901
157171658671785021 328606919934043663
363806568510990041 966808121652162261
528722133316733809 628362260590135736
392380349962334604 807188360384207993
345456740903381595 423420083600118022
711139821619886240 784411079410855511
11578390273919618 847170421121883110
371341508826316864 928182648803927231
595431194480040111 844116009231804748
740718887981244099 761339863626820760
178238292348941633 646202669991946206
94974132005631172 965535812935874640
249584558686720680 334432510155274358
675435470631502127 748930635770322124
355983619304350699 898845636426006691
427899460405688336 760331603159632791
171207165414034727 274633614279908131
133539782233106960 270684298180320361
15071283604682750 742865277361210490
435211026899527229 625082374394611074
607627931424467270 949290174881783849
84771967872104654 397880781269019702
504968962506271977 510001758627179541
310605660572603447 485249398361696594
316378557457396136 380097112709829110
557882046104593552 833751940788061296
416794921359066651 835104921145253556
455651993194686856 518254487426820865
350251576719348216 775945140975853469
642613195230805578 758532066823297284
456393121151531488 858937409464051617
367414975571432229 938455590186670173
275528787049294280 927321502672244192
708118884564903808 753027598492114912
168519300736401909 785332332872772019
445017616845478732 764202003616316124
206269910871853988 757276282315581188
601713876533250319 807221884142372887
216491359059080370 993756254484165540
843907008674561154 923750197814492202
231857990800362713 647420473530501903
226176419134966336 701010584138212052
54875452768406689 198486484738726010
222293505354646454 741467503337432075
17304313697043379 321387686485889412
68257218230551727 787996533595705197
491513533173718661 574303968502552965
478413987183995717 833149145528212820
416189262400399681 537225292206737321
296505384032008791 547392295444899162
4119540914070180 370311636969307409
43064081825433464 241516961393240429
185340803485796707 914151224418230383
605246165677293940 940414422935201869
296571514854091907 343295247661004460
52171031144908119 494327458395701632
391371191625070039 937805632007266666
230157146400646516 967599085586073422
324003502665693925 412428520396191522
108614714155091226 926319434258693994
781491396283311374 993382596647504288
196884759477157526 799056159969626066
558333564231523849 638346946711764098
729092135692319680 807113353043527920
282220445943688124 853352236627274551
328609049292390051 444278946297043084
19711528528241174 181887842331559097
619120525850833856 867343595244628817
709753469534751268 875553603627032492
444659879778045339 496880920668295473
332274032265031789 895052759715052800
125497735926264718 193843613637715851
83473717872456385 145139027864840509
209563958976293363 658158586418179412
695953271363967631 697941719446713145
339380587267342175 892871673461544701
190714607039614725 485246218068194052
452405582549806040 820461716710497767
19215443300640057 834132018446134119
165998779257812088 241808695635070551
435385998757606572 608854114630327365
412244706583063153 814569151466685864
689604031130033149 757131847238301690
143071424636487527 869147439468284666
228163611728469032 362367648465129786
463512874376605797 919414905240624611
154246653933610357 413833320596112306
46126540948496353 166783541380067589
390771032073256308 491620804705732175
200740370953301976 807807447754508422
4608723980228836 941343542243824691
605724613592550752 606133865105019896
487778004044399303 635451688405063713
338644364941820272 408891561339017182
590302711254320821 939772024147305467
124491373976560059 725442241093165122
27951453297022684 680848278617118675
555378427333759833 953676871526528444
25761464601304702 410787824041606298
580690341256818848 885568279824112872
330240652303281348 579427875015619868
565199318937129928 571556410720431306
363168033019644898 751327268515583976
81509942626583162 100193029924529214
408855737425441801 613513505826262356
495149878085933873 520720266375191959
9311735898756364 321134111755122397
494419368449525937 974149012357536802
132131480791955958 411340013902621907
493281232559506019 832136438167053747
344931246862462727 811301719403348322
143993057327236240 576677762586852637
274219089198467617 777138811144739533
136647330612347082 302971116265745172
178928476611671208 966077818360221243
404707299710449290 582726132475634958
509572666673641594 812187569276747615
341922158423845583 615020623053353599
469864147715745865 760632388945842467
8773061881311328 140107873068060065
526455388539835332 729783655038233209
837246893271476218 857595671290309693
422676420714684040 687486321933629551
162633692893074571 585864869358670962
512419109231653030 699469501047322277
184793845523688504 645884775478269107
55784351085527848 699546637782023116
387909593415957064 900972286237444821
472117775419670170 545446231954510875
310552765272716399 700873626546477004
149233507402690341 332200970988660275
125725310635648963 804705884025215920
584154359041882938 661776087138858357
178730369391130295 687303541791998148
273516501169354247 752408070378842253
84674379701267224 733165484417979000
443192041429822539 810516286162531742
355644785818363036 597699433871333344
28394432636275314 657395054365185319
226006472104447964 858634799369422253
139521632312289650 507210962543423011
505334805423544051 614729605140272796
402514134877951327 617535718776334458
414761929270369362 487192824792332699
160807928460738791 531740359156281983
435951913063109855 917483280691527848
316377545762943797 533255002336586769
103293044346937296 645610707790672383
699256792359177031 967787960708176966
79138925947307984 779875522608664551
283981181655554694 339615056630624206
599303144284825368 894915356640812456
382942573076437725 508628151898078176
201288659862406333 353451820963597107
345002829012198906 401550296959524857
517974991533303636 608289311881464705
241164331631366553 855287945056281231
45028583418965941 687356582650528463
925168945039154411 925276234527382699
721656974565582424 775978728114725445
123319554201583728 977756591644041998
69816919327924481 870188867339275076
55022308606420756 753172337492715033
73853013225618690 847704539556052521
245235319170449683 647969195709568993
70506078071159162 999720060762114315
133337019556770744 913002854351852916
222077598089302352 338108341582485186
240256036775771322 953591284990360703
206414971546515832 852121384759835038
201216010760368712 295867702666200126
554411668579447859 963105058467021103
118439185158873895 269243557765748315
784681962447139345 924319155013755449
132230555848797599 721146777142055180
207796208446024638 633963919655994864
239719958892573174 315051445372734857
216311117717524025 271650401632806586
117406004974722685 381105891841568016
747165362208735757 891214308648202747
449804826755371081 937586661877018906
804576552770674087 816565074054651580
84708227185161990 637390880320827544
433601119020339022 659701915954375860
48003171281630908 105784423015509795
232575220611429501 507520463615251951
330653046673508150 857909305271817883
180952945586405878 182481658010079161
64894937096781614 448462342125675768
93432988054122941 106950197206099363
15984316066164886 41011582058408194
272255868484219026 978581511025308941
191246548047934650 483705396938764079
55337748917658385 282766896294981888
224672618462894474 558959501315321178
5021368383125127 612692599043324511
11812124909140381 213214938832511934
363984684451458807 468832062069465325
380294529930584292 566322912131613489
631515809794815024 874184458208644951
411735623413443030 570428544201811613
154316162042893270 363958845497716258
162125650567549734 529348959722256947
184064945386662577 637478602152700182
882160774572754401 999448602678451908
45839960471085443 813037139286719184
883393801273756523 946083839581166605
619817698710324545 713043813049822597
513845453930653690 661384597084596040
10406285312329432 179943162419137591
572607697251108619 691653910249578365
72295458796562395 867550003431850368
703511097292328451 917503029976129870
70980842421019775 682457299442323659
377316256340774737 443937552899487861
408554593602114830 498094583303666326
514288357988263535 666017420627198267
265129398076718657 615571396966122576
779893589010567631 946873867938371515
328670359679145157 945040093295675009
259606092477461706 564459303678467764
395900881343324558 845826749190562158
218444232755855463 809332347501690812
341317113602566904 462404877613698301
120349037236798622 442212955437343490
201882496885108456 912187403042420629
589939116841983690 610955648349186520
84003702859471055 674077202597349653
490784198042714398 993776053216358466
165379161803559362 251486400671525827
44254643335013333 268773996406981827
808466933381937058 984350710468562464
573802007726716313 983910743602331897
151165170644040915 900373213344767027
770503055124756151 950213898160772962
988669189613326452 996011506462625871
376378829775349427 497845241112555219
107355075444764772 745692540742973967
654683017969162482 981187272232515268
103724334505024755 502537994813490085
211902645267470524 757445663735155795
497004215375407379 589760574422874795
194881207471421697 860038773381993344
271824706161207946 832283899929499883
35956844269396381 831709689989575395
29215433983520827 200851980654716701
451051096157300656 530069952558326875
96142320339964116 589533141776328502
483264161169929461 853536422791861940
512236660904093979 918581825837559576
290969451187164430 475932195055389018
758657783675122314 839138895585430270
152100146975897602 415013839434011356
87647175046955055 283826058948532627
111568215590394307 851527870639579750
108439017654691449 988735749959720236
668248527670606664 896480767076552616
330382329965286594 600599717624789813
55714186154922225 872287338702771567
476846930657538325 814877413873670522
32570767383001381 306285075575956491
158159820839339547 778675463603521833
239882333069894691 810653712704807548
521573997284351971 651240374728680214
129020043736903826 808016838886038241
314832652118252113 957377676862591560
107053677540878565 169780235823474195
836241080922242163 988670747612131748
407702154836825056 809280806996223015
519895535655343451 578111852420990992
405778242169934329 591452970340108292
38696204457396961 179792255926825655
82654250811318235 538969959256038885
103462582677840493 777319230872253757
491439343316625637 618746708274782683
191042740400284453 945254560168611980
207022595696699817 735189478819046985
478250047095934412 508109327400887292
851501896211221094 936025438455423597
350070634759496719 618694039716503298
166543558116792749 520139981658931390
81853639223591869 128753119830474491
125943019079462551 143495907254658481
352715210165875109 819957711502884168
857377910111271821 947020140723119603
665169160212169382 778370331148762950
142460559933573287 421693113627686154
660051954570249556 991038585486943649
24836649463154922 281320660722503214
69572067160327970 143286710285721194
448748961487808254 986583301296116939
202373940302620304 464122611802117045
482933324598883840 772869654004931981
177134388005950821 681426179199790030
176482815849654105 825582645618882618
193964972467806600 971347121549122713
192427824386846876 539563268651449229
276143796898935728 620910960481687154
566490624241006657 994457971028373289
692687569772676171 894833862482686026
881810081419949748 980122798021696384
22625244980026641 113344252996265740
10628835684056182 665628955275924666
52709339151887329 661990968546143173
487454854556069971 918886070032166267
259936497055508839 844176468852358652
328675091278117805 971392299398306714
141698388955120498 264140958939882082
126761982243406387 371921353302880616
157250069779220871 640905547217205042
685608489898675196 926779375542453398
537830440976287936 962852423530346849
275532494634706479 710961482225434254
421911742505046384 574055540842954735
310246816712749752 529697424606092730
50648198265566037 548934892576334011
328919364759357455 508056406772254405
251972793179084392 588500645224569009
472864239305716854 729666992526807636
387902466603965810 915627388159674930
343551338662901087 855681752942642852
382083829099535156 668890702124632307
246732403716515082 978624299510987504
262651398436231709 613330077552358208
248684473949566843 782660946005592947
35648510259332310 100260170868968053
193877548920747914 544062568695131484
564952480462361211 908808510246184900
238249963803655423 677413271628147124
483723614151680690 682953457989771544
228882939374619812 270255592239418955
610263720749310425 755472142854030832
706104331832543257 934549995807092447
131879849898459131 248120717498706279
585463756477909729 949682855163140374
17005681626331747 802098987414256029
337309062217951750 921187714966160855
694982867402702161 707164302489001734
99654597457739839 349924079221726754
261399473185409132 820957712795777271
441842340800772449 562577442258051235
284898672548996717 407484070915761917
840644274088220707 876368145320783083
6933917017012453 31285601607802387
267674472019421730 508965679112814701
773395817583683065 991868387030449126
314972314528323368 862736610789832761
738958248792844634 993320414551660259
689968841313293104 958741990460444657
252240080560653937 653747878824332550
339473823025160069 732959312830157890
447520057230904755 519490991046159802
858403817715090465 988771190750653331
24527800926430919 76849919294252256
562923182832161062 693672554475025462
567238101044396353 845754028759507181
113832892696109659 514929850680766578
622410583888558396 919700183182577283
374058770727713635 501015483060669191
24060917865565546 340348326316931382
98998522642280710 754890943106690970
130706876814301316 627549855201065756
242929655021870530 900559389433024283
181275694830984916 420860204980582466
435430418690077580 599520341853054737
676083420388765463 708525908699489991
48700238068336634 837629435810983530
182591106524239202 499249884950422782
335347491240580479 864809456529747258
363423303312812488 894121447149540290
219006138245938348 951995977181213828
342041227157494680 419706726233412666
11072386162431357 231676264596350439
535593818442718565 658168346403292369
32912628637658751 737009135315496311
140284254915878267 707225445954490817
533201328460901144 932763614285085817
44080814647801850 374204851215166458
417334495824948262 776579606596655552
276980482203281308 928328973734633814
185602373268439687 440855650954823722
552290871410103509 806158009943488129
151307689829083431 211244627724748172
454545696427991828 679807523816301233
316908139104160135 413858395865833264
258542211434185859 681399650672174315
363170109760846400 565809403218357326
307972364460209124 627706901262390051
157712501407485695 314129971951605525
125606176470635262 251148885319558352
91019109745824120 192432391360109746
781989587251513906 826692855502396503
707361540457245772 821837183960464239
863769765889141961 981329360252358822
100188001941259795 891704918857827572
464642595122123178 722579606861095692
573759121721763185 800929075835473937
583956762996093117 964255953932180927
208239875674523358 549144921291932716
38439899171604084 414676587002051387
101756474681545115 704273387183130553
186720642317199572 971953321080386102
241089867859025722 516686991397665057
184358193152003345 431748005748220154
366522765121645826 694790511302389764
389766190234547704 554292019584328591
170184096744321689 756182986639187565
374443163148403794 946165477344528715
385169821952882226 631244192031625130
609514415487329106 726236611889903744
67597734338099228 727839795927714944
637790026209139057 774643444540770033
264998019588550157 442773692143394008
29787731019358979 517215907941976457
164061792902124331 219662308042473652
349831479283101456 556097682710671500
445906459864879890 545561833088691747
330505661859575636 509522810704013455
332180663850998209 637305204391135840
839528596991566501 847002758777117725
337872671114070593 960101387628140169
402160308462815553 425777843388277762
650367815879330251 675709198435011058
437722304080706541 943200323775044861
398016229906948979 988627273722843383
142156761435586751 621583443956138578
189497603565224089 938810196914296088
584097392244711014 865349288291665399
478770521142556679 638182568461334066
397043543307531491 575154040069593303
232214764367808189 435509493543944887
678116640845186764 871785233850049169
641345174713226 655962524347213072
37008659792459723 300214920920802295
681704983359655696 784778883879883930
221370544586922780 856595791774820751
604965297427323814 882357023629344456
84731506946936341 907565833134559763
669129739769723540 883559766884352893
351066261368474871 388216704462933966
25237891573738905 92444744459339592
379348685703292120 564449244878646960
804971905202613700 887063785338457520
613181274176571917 804949044428487146
100513529015739770 282737173275153548
18063404964833571 249039641064530072
68665899274002997 988885778255615533
56482865146706263 173092816500833705
336584587046502215 532702985538917907
217078354467176033 364758561388584732
210168073808486591 828852197344984841
720614347583166679 747058940681608857
4704664410696961 384687889756988045
433735276378526328 947758111400844840
631742141200069143 663771910068087936
75717238091790553 739295795078895234
309995303317571764 867469041398184225
45055388164579565 899912025450421386
636419422768843792 973276209735513650
499060631709028955 919226530934513399
373393529083001487 537448855178345297
484260710700671364 851152942908626254
325098066946077766 866460099704382580
377392255639703716 844198180774332354
727728461832098617 890004454601175721
316006632026471315 705202661986561137
68274024788847303 996769351866901931
349733642861331578 711417327849382833
221938359754634252 291914361693096064
274445769643059749 887835840673606331
453626746700488554 998290331376662770
387084776480668129 798897731369648764
220660475787113109 940501249653602257
422365727588216612 722989726220739045
160438838581792964 500428321440368671
75484285252096621 900309771686750146
73130789100220056 644990613430866785
92407523669613762 624972347592580651
11769909130377440 516060731938791865
197913620134006036 349973248291466790
459357262801251637 946700247012293836
41777978200828391 529547016968005618
485741937348256882 592740637336397379
258169212754766527 474800082938440339
449425072367822453 469581397607965964
720505702294392624 774416823264198083
223945979863369512 350581493929208145
514992015082578399 722767470769774582
206842949602191671 828281712719528449
559279429266281230 921564379904437721
209469299795367067 553572996979998604
59304376363603742 620047475180769072
391258456067475009 763525735978591632
593266167155350194 998492193063290146
240676135343859156 669821064288962783
508206688027368783 818264958953874365
357772118888497832 571876655274716316
566614154449901583 853537678316047745
5397739977803714 556364909226358975
377670908380578683 562426868751574664
19553753519865437 704641712661659794
642299021608732330 710684529277402724
105254765895604534 772856997279621225
568092401506266182 644114795373237278
186746168128028703 979870029991082759
176860912647063441 843705311927470638
83052870595154324 568352930451382542
468193629732547977 516713836415175996
527966896371945264 547306737174875758
137395370723529000 961836663488091703
122619346150946404 429578055884418547
877234706880648891 887272443196116490
63711124717741810 990370553782341811
346484842556438440 795368762876367441
225989723815860509 441678744720050782
292256253160809939 706482876632770541
435999953288596246 797044629115651558
795955920745863632 900140900063606887
126694113199048311 128709441929923330
717375143813458393 857837791218474878
379654239991917922 915187798056751501
19520847910466501 144036710128178873
493500718607002822 726690538646369176
378512433402262961 846324636190420193
44453026541167492 998738561726979916
93738016386207970 456606844543953953
611130484740582738 815052256617334022
730021584108518442 877197865522704539
264688566280054472 574090643082849352
6035099213977585 961982158827601254
70940156049865310 149604994868584381
363737242880774909 697116844216082628
905676950473065708 915964130160157110
162646418487082242 975684759141747341
456730028809360556 924582898862728748
257285438280743034 324348731804771166
755507657639523308 944659269847195916
380036737045713248 932285097354534618
275565840690793741 535630440274172725
467238274473439224 802538427329614308
90744607125608709 342482500375469309
572166153569981337 812601362586443987
569439903078410413 646177959029297026
72560621549059381 918696452903257344
131891357351591801 606887962850091580
333052459323529128 905038023494374076
240965571861587111 394262294374559947
506901930134802377 528310504458855096
588783997980466702 986186845946392602
44302888838256771 804518242436687914
627164229858659150 676000083833425663
10438898875114163 168227508339414283
180976296601828030 290904238626526628
523237795207712081 922375968358093175
556125006164998380 879659305374018754
433843171528207755 751240359617231305
82646467700560003 799933354581601603
311243547062386764 543785326030505020
331404861932215382 631163339175665820
260770928315314024 433737580196567881
102068525797954230 623947338717961759
98222079543767705 272322228064691388
501036197080384078 892597659526961808
87260209159496360 145497792251058226
221271348607892010 251002294280070599
226084934793553314 550290295238174099
399864166931696515 902312331331602431
528271264224111569 826539093508673394
516731540661144787 606637074366103524
637990754806955740 801084314213266394
32929074484300683 891101419957832311
193787583721995954 244725804567038036
547785388932860982 835501652668723180
16644172693814680 225408083478359771
802908346350792236 990135994022781165
442502221590679649 501221193875748515
189623753652668838 282789982962776462
220359113143489601 300355713404454730
211147321712269215 253795451579521642
143373002496231089 314087802603887086
120108217172946873 649147413905361848
58346795082532123 530117942007261830
447267829173502602 550992110412645385
354224894734712616 377369221227026066
567569172750972937 806474691621022417
126174989746443496 964867338391017350
365434064030888978 526482984849005973
427087919002681398 863624510220994336
139065576398118612 836747142197574586
246731932698043645 671617814399214137
216639347516221383 556940549946940614
142015929032838062 663754551669933700
618785055243527987 964967274653967992
258561920852999482 654893974144932662
146386869851443629 639498072509662408
41847359853409168 132057040964376983
273932151421100267 709630329753078295
419114658214444839 436754289017782375
65112212195733769 552217586659932903
499160721436149389 993166808529505628
131156877056028698 512593787449255757
587025389913415550 862995305181560068
610390833750499425 886794899697127857
53884025785022183 947899017621838787
283517493547404082 804754074914456824
388601778465241154 662024635612395387
421420533396183283 652817030312633721
781717225927241030 817504994321153150
395805443441708704 804359804487359383
11745981498695323 218889116003483991
260703170725981625 874893622128532685
169364516530555525 764543137888149155
189927462960212214 244246841369775121
288220928533364799 444224622401598555
438452378979732048 907535097268564242
281983816315707120 413249394562694982
447013900407376278 513347643880970866
479142774643175801 822892026006227382
5656693206046278 599176254884046058
23810479063297253 439895733753105950
20742043706123761 120015695397173233
454047304371680872 905615534164275330
215799882757984873 629303269501964230
607075989675786233 909845329696225993
161126077221987073 285909505318030762
42037264796615336 992409495783939267
385991379087239708 813290946156135142
264846069599301433 766889083115745857
52379213295032101 666223438885214152
168762898878961826 232391312010156396
106332757788868339 423450072150881341
271844930086318130 653750572262866844
493272542801404539 874466161269658138
595981606465480341 596371883216120147
41263675940937320 91089285764925062
299858378542322881 325715791137100369
485240732180380381 765858108856126263
236241792221741159 651272429306204707
31208312240232536 264201691804748435
5383006876390227 185120085224058308
163410359361697457 767663253064167852
60297844265544998 968821736587341536
519284764167457602 883919880866239257
225576619905076641 514523307659428493
225855479845298179 519080333197664478
262686295242548688 361684597785170206
334420034709111985 758613253976929344
210173381226474580 914203653687309015
354445441157548192 700059809045097715
126894473252583543 270392711896153565
339554062784066618 570539308810121377
536384420169883085 642708962917315474
222732688382014822 405712258858211198
570824497153393199 642093637152134043
394112499633432701 801614608059948114
344763539632835391 585281909672916829
404706049412914155 718604266744410589
21814114812829504 660727817679845922
77426793030892200 138826141953659222
523700747213777547 568255685974146216
165362038658860599 748941576183110007
10476947863031468 910508886434406147
60305810760568801 730035198923263544
25733165149398165 752282758364186468
441162396145749567 831737867724233803
146889165932785763 318051697634465630
464487766574958205 562641891352438998
286269626097002824 479559735670746357
204741236883629333 886765768847277610
106758928640608001 307006304052935576
94987784124311749 737115212397303845
107632707222094488 935109861427743660
42331822281444050 203196183807159559
144272386531256018 890488178563309304
485771083168670163 967775790245694359
364347876423010615 711465118443378387
36560177440128319 810675684726292736
431064152480263569 625487792086501914
110127515787244816 799404129097443893
433272130110197889 591546729848466334
241351795552752731 941357095826623061
457446893028011608 644286107447186501
36370485701930124 949714347571255410
84419461374124473 280601435637978478
796279244390046481 973251271139261153
620318512452311579 729233284300411752
259134991738808045 504135463112018602
751176338291958347 818854237442437112
82313692948472781 993771766861328758
366739376836199639 545994461966169831
751248107836180805 907181148563256140
119331367512452658 813553385237949667
576747481140452041 979365275365214110
20699009456612649 802316061753731080
262146051547272059 787652727058042485
601233834989117808 999115830234032720
984377503501727761 999804511902891919
226222701974377897 607843424184025136
44285916274887819 98457014014457118
425028284924768289 915671286301046215
358027910806308543 412322419546141582
259909568977813764 540996117977288044
70384861814314228 257885014472507994
200266934319981581 935168662254152012
547865142084001071 827937689429984715
601630956857891232 636783158588457464
764969687552799317 933768360440633553
690126364478371029 928218813019509074
29692376680321162 225834592152140200
1165669542611556 786663150383373474
49408359068667248 995914480912851604
220468665649876652 475332858406268821
328732201172091320 867507263407163729
312230377304668631 867450419543617811
567785532069111508 727429890350484068
277095785478432771 824092780849323032
706143913117390892 835006831814480099
157134851867127883 684274182400663979
66640683464089371 139679324667433851
231909129775919827 953564984974242771
276121216904858484 681689179524410640
342688719959269422 776956509910600681
448584392711540800 642975565490028538
103653302532494683 654397374216505283
484592216644718002 486191017554587079
134471050282154250 367006690808952786
878663968305029294 902970073340684226
223336770404496542 593375271185407852
219523747777744504 326726012911618187
662993372956107106 676190700594300108
228263469474305539 839575302471449680
270895078602511005 485514976379951522
177518510687769536 445332114557645448
271007868810374093 494563908423423181
102623139513434924 578436587268601694
410916201723478475 619257984431296139
637906612983344991 766706008803868181
266557325208917616 734741002099172579
893099469022456242 974595680636996345
837488994591182693 863279380625102295
170699806824726189 955848568010022767
107625687453893540 163631973447787226
261329437449027433 805227226489729425
3698405883136853 394607157276774910
661555485588175823 708572192763365269
251587596225361188 510206601547159333
469069107927318291 999027793713010274
743843997395857691 831145444914959201
176753553979852549 205090986581728176
380473470867560686 717216649696186747
122798153781917343 269001477559410359
445260251742992509 697637449207354178
123331169994214732 310873978075803298
144969016422529232 511438843717527916
443092693022681601 446742773996101530
521463304514097682 994209645441710733
186652388424805035 340915945252631640
390149054798154843 852573178167761753
58638076432195135 982131775439639830
815788662570827181 844604057111431584
746835715997251071 836142574661986121
655543502299250315 802730410631057593
486094173559874158 501757087531325867
17058361777607192 667226174711487076
269443288237661833 274037141002674692
613899445089038107 667980070336036547
552965512341284556 681298557774065450
83959052592416466 608863791285876363
878233971628874773 892133141171818258
407236548135561204 570517554422927615
801499558099492792 996526319159218872
75725370869852871 79008926589701099
249632995515789163 442383945570487581
570345586473137931 934150411947914910
250187961976469800 397800294424113856
803961824628737727 948744514128684750
43242278369424203 583326286282689748
129207632964075525 800546285320613792
475785361663290296 966610055541157565
102577658068372365 679216300181237229
100730253469839882 377230593689187055
632706651071835538 776296835953692099
94283124339668468 647590048884365648
451380266529424551 633458376255955465
51485347307142610 498817859021718194
444318626735582285 578952896241178357
731172780616154122 881321694433923590
819702712724726068 876974810023129346
77464712478868560 194658657069906144
587942815822625139 900001349633032643
265639586828694211 519819481277424236
337931091603514039 404830548593915712
862947180694024169 944088877135190597
389534242815860952 917863599107244631
636504350647222095 789541098433553950
189690802898739766 308212129947713281
285578144588690493 313064311992505284
312206348486977074 694399894665798648
472418957662689787 793159883912785739
20699632240698152 250173662449091518
256493561237889605 799147448925722010
631525086609122375 913634950908542925
33256176715370140 441832221540985886
419771291255947081 607389722158679003
863572885898262768 876454894389156123
815497128076579127 969421570617711128
194806615498165221 746358622899350631
940892070522893072 972060534600673157
33739683199216777 528660211618887355
804204071207304065 943475932857039677
487757264436918765 579082271260912401
95714425787171377 714458331103198249
95338391912520301 839062496580981346
349395063441665003 676258668930264535
265561051452315667 300272213379190847
55570991492892577 346990282187441269
582556302735292382 619477235975408781
125092287961535919 768372468139798159
93332020265129174 730168267220924787
629457976872355221 907992459646339156
279427483344164196 650380281108520698
65838937182037725 572400217024232373
680109936113758828 892945749546333434
313032009771726211 540512521571935476
130581411858328742 705169985313058497
225157933975652651 509341030113375351
349050130417729554 568448379563845785
173229316805926083 286135591376902175
553008712241117948 978543609416028620
744873463521729021 965429452575719634
479305682691056344 519780042878625986
69756511801026413 212325342776313182
637243131224126443 996896330299096154
343471222089485698 860679048561675897
274906110819849454 295227401991264582
106232108640599157 222256832280314334
223944584903856223 275189914470388159
788635783840527404 854750389117725533
6313409027190205 643830245416944960
73811908722851397 744261558597956569
282268812136611792 901606552850813766
360956246416430562 885344562032790136
518025298960019810 568610026560270227
603904399462257678 805337542375090496
416419290989088435 869026291082598843
472331606257847208 859585270015642152
89487096496720267 445076776216345108
756283238202372070 849579441639027101
495624771984837708 786482471349096350
664102170228754689 879391856904555213
221346273609034454 440012423090429990
486557884683798823 525370737861428154
842420780552124585 988823894974571297
578310937082574300 710969485064811737
938670501245285281 951115850585421807
68796501528057527 432009316711981906
247659494666338779 352815436844935414
60212671179051913 151524491333409476
103786683666847050 968365904531401426
447384755969309396 642935552682922352
16049177939324625 971903553209359405
105745762829491051 941410881060206361
13423620871381280 337517872735536501
367000210854024934 441754430071923104
116538777877434614 496056850350296778
283801086643899747 752894251649254763
202306626700779814 822991225557616574
245965907723079917 350675321990044409
544035903050270443 652211936926972933
57036927415586960 828722884353404111
800418175103775952 952338601145045386
737239877305874735 921148103090294694
726748985882588020 870415873161599148
241098879602101837 643233225519579804
44849128101978897 929855239765332919
74858315019112987 690925937136328746
45528510928463563 568500617609802902
287006188821509349 291469116449449912
66918989564316710 216855969876360795
134139699415034535 970322739040403715
225064659009619376 780620085731521431
19205663557926912 176430685136265262
64308162785959156 172146880845426020
287670226359384326 925980245709406189
64777681459809218 376435157938323943
192214956572221451 552488012907283872
276956932784247294 669067250590444207
334678616312506504 769702033375237094
89883608695594815 348742403768427839
23886994066524559 820028981260034286
776011994666189461 811789754395995433
87865767361788227 961991452733998786
660597095868575949 849343111802682802
98129389638553446 423221430928804568
594380914866980149 720659956415111664
3234484482874736 716838014128609983
823411078013072896 948939150424703605
39703730046756530 656728196311134474
7756085453450951 960881091435030164
322468896573600687 466744994510521027
136610699016387732 600174315628055456
568699281830079762 796224229877545811
92004563928043892 770056882368964059
573053991178722715 752065767441616365
179364335335000748 799930435910143884
26287717734536485 208371616579806916
434488040009752494 613284736013620759
334624915527587856 634086395109807955
336704221878063221 966002744550042778
34848801679804886 810625119591718077
368266749284382655 617291986847505085
346513794760145208 660428069496136876
144076642409157951 622832880409056122
159154261547556692 208477145829408562
560772706161366259 627606103797821126
41571201948571031 542030634166450648
399617275711842319 919554521924448682
545969282223601048 942181306472460490
48245754532633797 302602475710920568
122510737844751616 757995062856526822
500760274030732873 880317497437850312
654123238102040230 998595159999950501
166721075685138167 402114424498185298
548366732330283964 779283064337881070
109269584078455727 610303769805394068
100206243444604566 418183401574707277
300356572975593690 627634110212402118
308854383181875523 661724041077967962
519331367572134611 570293067323634300
137507833125563269 381088592719046597
483967705376307546 760227827314722602
782326700590300859 877094040103838311
622402397150703246 764336835429563437
658106330484734338 725454315597714850
758889781716635621 911258433073423314
36680688212983471 735454755554973291
155361055535169285 971374172112724096
334208071466914105 628645342655271494
670854730592384831 769172602231438644
349423780561735937 524720541028176433
187501282574873056 366940042564398166
373526614082246349 476452203401822053
305403072738492092 956064328355258629
50336373583185323 954410794636571528
320399791678340916 561603544175168776
14536857434077102 378688151088135258
485860839497460026 682851910055076479
387959156050300187 404696959352679951
153471494719821434 625551187536895940
392201487360998886 759929986875026106
93685383366003456 145465787406420758
281715536402191297 890345050676077436
49525869259858139 551360525741259261
107449077817628284 988477861741215003
581007192460306272 680480759870378750
640756399235438168 806926322753058487
243556924310291961 926716337480805332
823988306325634458 852520171725941043
794242483650189176 852318430973726489
392318816670711332 394575212811291292
142565966131988797 242439264497884707
275602995073440692 459118271378879727
180159395389979837 792755503838842998
244588597821913717 848025367183132799
450089272163464333 624567255570958276
161840700958688789 185285002677196263
109353618168445818 553565602482063818
504181590342466428 674861491864454481
228709167650010094 829999324735304180
132976192032645265 376691629730983852
48112180998395850 324854592128864893
186085385984267280 226774219835572187
736878515633929894 936840111745085233
98866977513959991 931694354261253899
198032703416785906 620939009311105099
83035313497326594 116156754582156913
357108317685999417 972014878263601975
7839795254809961 842256484054788618
309339882020859016 912823473919824674
54114562041790705 389837265662819858
420079292169137005 609178677927672579
520065015957475826 852641312346408380
141220295606583732 554708962450983703
827477384659357098 856924244246457555
534024719253896415 894175977527559238
214694609433174726 367776099603977847
590063906564333734 676720855113706527
481733447031840557 994181450604107811
291624708609624190 641831976518399498
522811026029739983 911777247057095529
49351519331276765 750373915717038840
300023511619294161 827406449959284144
172849346403587164 803174155873656893
437901941789734042 724814353162248480
142677411902079950 609877925901583369
300504953156079012 985927642731232581
190483679392335597 331630743500226696
154271727155941101 509573996884305934
335744503716335500 794190361885210807
199400840905475141 771686949155040583
535470426872641565 840606686555252606
371176456729472721 725110715932434021
557977119813623274 769677668792429902
72307811220581295 723979170779698533
29198340138698942 238628893323371806
580419864927873728 959049696587908877
522669483829836676 879631567663606991
858098355371322760 899839966357105929
103069521672276134 179551603603900870
484430901680959432 609746238490715724
10899535644214370 654342055311724451
21149315801244450 708009339740775539
34862998182422250 337343369788569363
326366568233800805 428457977100701558
669022617968590048 879213106239276640
159560919034531116 330874968696114440
609869393345916898 624777210553369055
253098198587032458 435103369820248556
60751737243383751 682312242929947569
307031826146625288 861231639469245943
465739657479812889 933704126519699536
613914882874588957 650764719868722841
31903330563043283 747533863178670794
262407752048532142 316847932161017946
353942669658420078 480401537701582265
393178100382043052 955743254307245121
403363906425342209 579586020283995680
231797153234915016 645132014100855065
808979189990227643 883734579690865394
423959259587724124 703115382496228496
327732408837906574 334607185043732328
458977134638020451 604300737238169658
68238890523937588 831255414686245115
629507937180590580 963329731912622100
585716592164841368 669076056332573944
306431374691960267 390777011353055489
89144146794727454 830368538868143166
668774130885640644 929325339852443980
182815473980915428 958187016952724988
579112878505498765 868665093143456243
77631171333261610 292178977763488825
341915390473997504 640120234860173100
207617675119946901 340389150579152086
539845734208305221 580076590331415416
270642730860039443 920246280752027329
171392815574804452 340358690923580059
700784915005644463 973939861630176002
43812922656981683 202120299403675542
23367147068065196 643930574551599282
382132179248201282 531467054209825213
665684859840757698 893075768530797759
283789516557161271 770456029670455567
966411986888642266 985388978388895787
460186323729385343 777270474698351888
464459929618751114 783389830985173908
316574605505593902 932547199963292134
45982683185285058 374799067410437255
539959506956019908 830499378909129742
251449829602182751 734428884523991275
772010238014841968 859538594842944548
287813758776910537 534736205668515428
380206324336116951 430381297380121874
346198155766094283 565894998382781307
250699659088148382 946598122586018887
40867653933950088 429432396966983060
948527432685725276 958514508697251055
108661751965850252 907007294343650170
226662822242207531 363649036960916308
82737671939197192 657041736764531468
233509362854192764 475349835020425405
568197472416723447 639464873358819495
552303039712503265 789723941689157961
122656861010501483 759610022485912977
368193196599789206 919882320930254238
30768005343749070 163983349302420722
43561010633798884 128157656232850878
18523581728660532 960105825847989893
296269890750665017 642716231570113231
96850579209650933 441480950636086922
196764783910545208 852070423144313099
940928168883046624 976362605123560852
31838633829805417 871541458362956045
36459179002873611 345122886316830643
155099066991579412 594987180122244347
259874821467042980 797967490982143914
28562466383754219 230452874692146134
32536869938154203 248570973508256770
668191489410013065 770081858421083904
73199580878349813 826545667786030838
199402521397672338 927503343026859801
156962396736246915 975132394844395581
838717136096360833 944859809558738738
182339245089745545 898023730768655076
8203833134691065 824537898720508797
353664291184520137 861850607979297791
729458476312684222 822053635586324817
308040780631287635 410211604794851361
340474029841964752 939088129518089236
473603722410389478 967246663734952946
1659751278639168 493970339804925023
287560813770205338 481956532782262410
548874964752657697 999518209274394388
824122283428851210 923512524526097222
282996354488867007 649294058573928998
405101053351756668 845565028282053026
251410738316657019 636395937950761908
476611602336142211 815924928904726930
626428047898286182 635199929903811452
698238645083606324 967652889386995025
368451850197764485 489850068898227170
779208843225597298 991595821898329252
318293018225266598 521988794749777775
87087949320560010 831762350408027824
563639981268958339 626271262601910509
122675172898718979 428418047530326208
556670365604614092 778475670130260250
323340674851433348 550219699297069496
36248364880747267 91650057454062431
158101584128259957 901067962077944001
190633507622084194 701557578537593851
319914076036282291 398022573490003098
65490055931724847 956301990264507813
343029849200978451 782185761749990927
17822430769515161 868313359675886028
564683503089798597 994853348235453075
221082586534808083 837552819580666405
339248077161419411 342056635439150411
98365648187018942 802425266617827525
559483820077154337 581007250069030147
121289989267561469 877782080207760461
440513677371246942 564055456350562550
673204849836483281 742492172662975596
639761871395407844 698398619525026560
465156934894605946 695461169360843867
646680706501092799 843437297172661969
512535100231398123 520924822823300455
378045258441315886 753946548458775086
1536006895473494 357921030519419237
1053015324365960 543591605456289547
110639900199134523 712569182698883239
458280826986654437 759232734687473127
165094000142399903 760391789517253056
116566728056499071 151164041164266850
453295380830971458 891992724171344207
69681795204975695 682691876848025512
596463313380205313 684107056664247674
363819676145046784 794173170039969231
717405279816727086 995169283136385970
149415701677759472 888242887512621290
75940746004206126 951577352281731580
69407949214753876 342833806877157555
707112308865100151 738132826258819070
23086990686126662 509335322616522382
127284676085648071 697049165406784027
147200459135624956 563185339681493067
501712535366603455 807315505698497757
411727022383232045 810211660577656259
620192001875841207 919666857953654045
602788125571707778 945992284276206177
62755420019049603 787089745855783747
237296089369492654 711164365000595474
264023569242625107 485366377426118241
320363695439218820 867436750418830633
393515855924143745 410739696674997093
230082026200962451 377371652685185219
56203622550994329 810628561021905432
668282966445430293 746710557480392159
162234223030094261 855950825357376696
721970663282007103 808335819366107141
783334342705973770 979074766858839925
31470678947242720 419340627083326381
183403000365600242 821665502602295389
136885277402661596 561968666764911041
386454457120631046 912722596141376585
204199510143766164 904758284461667637
229033907462229255 977707542002422157
520384200961545316 802640586408719276
62453538346429105 721448481495543081
415533597066598345 524988921607993132
46960043811184442 333546812844519326
255696594887418993 627632966884855733
722203575097654736 942687015035883303
85695007057969366 623386906576333515
282843521478575059 973357858084952617
377008817248824450 962967043658966189
302043003318309783 808711970017318493
118552390053701051 133156191077315494
524826038415028274 921779840169985536
201218012991099319 638464972300636376
779706262355446 156665189141039196
97019179431852238 503390925697412361
654373406280366907 940535763089826303
653149571720579106 862342152620785667
269681143424906968 271898408258725692
452846909486733024 674941688411255878
496552896614703552 858791707079682967
61317227693077444 712240171931609745
44255502809283732 973773066997724457
683918703819590039 847942891742283352
235505341140316690 942054480248988473
120788746714357681 977423049661627982
25440427949123073 32135187672678476
204711537987199720 654819038007980406
398780065556837960 461030241617401200
417600707325412927 607801430001295968
373322516501402911 842092915581764327
372873240203352982 696229863824456665
434023043105041099 544649071034643113
232175535999230413 749294540863889667
142624797831518943 961074342615472392
143570236192808947 950346604097409754
101356450906394729 750735882056819045
33258898451331282 737617922118309286
480133481695808454 643575540287744345
296124672131796027 328907843107334320
211851296494951651 894405390599155574
163006976945471624 187239680866350528
188939601839660231 343763403314291386
33696853378299493 941859361434236501
489343076484320212 850020139810057553
211008018627741264 799430735252057891
639705118051278503 707042267761455286
3840184584838727 39149095109487462
742725806933650633 770738671851634685
753164907827264539 924424645997525904
594325037183299969 983105080171833349
545171097148677186 689981263985172340
198896932573736819 743130506561205466
81428381889525830 200402417502650587
85236988185304662 236913816193518841
269081034151449923 393296663266016771
294165565377688010 326811557974414209
22503714269856794 236808550906176109
12388213863455649 663392646172684008
258331174065334152 709110656418298311
451886895839849632 470556566696087860
275053918942069614 685954303417973154
71955301554164343 558547987279921934
658383920703577271 788129424536894093
7016851424635608 594636061735057825
175462373856515336 751962823264867686
280412793044480908 352373794642440074
375097509092562952 660165900137221903
53228755606505553 560744575635116027
123287506118022066 349518305796331808
80916428129886535 522457047478108488
139371546938593036 344157910929839149
397520568401030505 934104145371116406
506778693100554991 594771970442242048
78623501894100396 787243333082322453
326019264123797725 753637125683207616
211445138016997652 445619266892758320
513483484637631229 996156887909230841
817941777343569813 896384858315362152
86176410810197928 714985146001892620
683146551349789296 747085615390250652
341255856869452459 479732176392408303
908785710681141864 998421222238847663
139926482449526511 985712639417741954
117291540681145915 691351156389987344
56707803471384288 765144946339698476
139631976812193670 602947584028637145
382602342099512650 793272612028859387
144000328192376248 457811325243995610
127891206987462990 918028516432707249
244816955766196609 513088231051456040
121721834857025766 981481850005913661
796549344794202734 878849193064549509
250046852939662898 776386671140546674
292411152207059203 650607419171407683
199586394340809123 492679834523966681
230852104786669194 941980255846854775
172028733068001780 533518255387998649
185289873073959603 877554752105365845
136416206372178281 411875693288164826
79948252363530582 280667727342024053
495260625587417587 694802990699245403
133882480059827533 291373735428874484
515421311205099325 898246352596353708
548252482207570386 606009777739937812
70268103524953290 412539163948606829
674619522224339564 782250418953676886
458771636461483584 962891048269442849
299345478516759155 618688932740647408
410782286804608835 476848667431610967
703383168815768351 729156030059006656
363639520598790495 992642172257947582
379677020198018528 896230985941560564
228342468174042039 873610154498785139
125555896990011606 829505123479876499
140782003051515063 966958825630771287
337956644278638948 934553264985927912
629749777489725394 639032650551743303
203835512804715745 295975582651322065
584888567621202981 989629706809427329
416654521484640087 905958311204802820
228270400263300260 464671552742357364
175844080319404567 912420127949670261
18333227897348305 757092596890052359
229084270382321881 601764142168736315
84831495863329962 707447486402084015
80451578030992205 431174740004516092
113648704931191964 436213566185569402
325481118275232041 903923456889458656
27365819766710647 641676819408681240
27840704737848920 257554930304556131
49304209234746903 285276905350236473
403517309870269816 623362254461299668
702644511687453288 956554225087505795
338269824601805405 737344779027698135
47767000644242243 526316553254322616
764571343008192228 926954079785233548
58837716824233991 612059928230420506
859384394773813697 918245738161143493
16892048282139092 747939788558035763
165051214833245980 924210377432858729
170349622470083690 850105452940514806
279748550901000745 516048229308925403
403837975214953834 722951911449269629
232762332392437333 513673273681686473
58453233666296437 625116604241634280
364350440313478265 405708506902449924
9852794924704460 934026579569424321
26141178926628564 610873735160324474
235579054603855511 307351534878119344
142472220184975214 739675422590143704
285539669230379990 590505722782280851
178162845852092922 276836673357624748
845004097565122158 949000179834216036
303332832199557511 694343345711033002
87038442072217062 337628072274145761
393879171726298198 556880336117211225
309905832941344984 543777208285464723
755304103932634362 769630555663847330
555755117202085304 817885949440316271
531450100374972636 772892384007847203
753445659566992506 784971184493112815
486201096476122806 646231270025019411
277741398038388407 939488044402178862
21333621220101401 412062108406015385
339207657101391635 544436960662445955
162839092428873959 678157363614563153
451432947878589859 648642294406518046
349044667078814157 615401185308320729
616519958232594 530527944306122464
90412921302982418 313450211124708090
327309815211261568 906158476133983529
900386663619479831 998290057598857522
129671818135029710 261493864103072156
934874101405884489 944589628356586954
747435554299324563 927645471015036504
498634601985339290 592081721697092106
131271264589683501 308998376852479673
486368837153865314 832093587009919680
858378777984066172 946167439767497201
401358278859402140 811106271571610396
131668036506997121 465408401529430835
500019654412973489 583166669279376987
45856046488950658 205431712576270273
127484582412148910 247318804046447930
495578894920939102 507950207382950670
210254697987278555 722064471125426054
569299813863556310 773893996725845360
379974103207225623 722444931477675194
104575623434132660 869383620261809918
268037069125114810 439193018885527589
83990405617283036 555276106275525501
238588692745904477 869805150354585369
352746315414002011 653534751416492622
231059467838725559 252418543797049107
420140354614735682 593992746657405339
925098418659856883 985099476719833702
95272394457402491 550947116605921655
63407113691750094 511478818038906646
625903406973647091 701377078411527361
45553455399707418 423960815949198525
54269507491827251 580887676043799101
439962550749997732 959179483601127068
234662464869100207 616387374028418480
305853055880110177 934744002034440739
75640217111057535 622814669151948206
10119811115260811 199132745131951065
690299912378766392 821753189334052815
161756711957553116 850131116559547572
653818997529387532 947884556960353107
74894849777670197 586499947249067084
410629291389860567 819480478024365342
57486695200215903 465760573445993752
66063845782100755 330249956346062262
466606833706551981 800742431176822476
132296796053153123 308354620041704391
828126492077099360 905282600440102905
24493655958143943 390967344342021092
384921825772174836 571691879856276923
121275426817813073 126349851017287384
818922644499443156 878661084248869126
42149356343423598 349445843758534490
44798885970197314 807287688274851263
229834166557284406 986791205747851563
395691929161083605 916608947847156721
544040716781852812 838078226048383056
184726986234983688 272775615716174730
415979131843145365 863719972574360837
528733400386913834 712033917346144851
322892594402792167 878258388411494450
263383692888614601 895907328015700706
305884344135964214 573495022250720684
175799024667883907 857388546773158672
223284771855457651 362332080563971231
678823123944826319 687540049124584161
24310489091083308 841915697807699209
410033585642636170 986778139011870630
398465200248591189 882865989019478371
19063437583323756 626629001233405011
683118787028523736 762073173596865267
592343587926242260 644645720511431548
94780344064237786 370748382401047181
617541090599957340 932714317599535046
706150385313834777 920531156845960244
197997652045409253 753515622354137042
217940394654610623 388839598581820995
334820739332875917 524944415562743889
795088555825100890 828047073349116031
323783568810727170 416793815468624038
427453767711664389 976009142398667749
112203214479317973 478245660136864670
252380912327552257 855908709360527439
508387888751881877 992405528700110253
366600965574796566 750419667800705364
420432110428722509 838759376230914511
219606741534825609 943432692199315923
629867208928881954 712840736396965443
345344161049418321 779223154361419110
872352330059026786 879265542518743348
484355975107586922 647454164553357741
181327490682747669 862827295338996629
56950495662751280 794746023082746862
7077082273606901 168250574400202292
104587375324757753 952778182186413436
77079724457034672 307620495464925808
665055790986584326 987307101603261384
461795026156436011 584158725499006716
241265584527901436 489202230183048425
77441566091307488 836476169606977659
625949059748678909 982114170114660990
323289508092365688 561113059548903914
97119222313024826 737900775201535521
783773738250802867 820516202225051245
98155332119638104 864453240428569578
653121199421284565 735969259999676511
304808197169791722 446356580419747310
437624396929359848 573823606179825653
470717794058886700 982680759783765208
450270278533841515 833845855343606144
411573830418606645 971322476471834658
92376960119130292 675200564890407235
566688324709386911 829525520883548688
366317662385587259 789756088602596646
312922729845872280 313493749755404440
797103911217333268 858745124098228541
11796780787811813 323731451210344802
496061816570673332 879072393448559874
395253918884355797 668008389699988689
248179562420307740 976569787308052783
242807545280655740 531783526024215504
129186246954843735 772182489391477559
396594648069734815 620416694530965212
82195826495680683 707952413934824734
489822441780237447 919028409384831290
446290185506645134 781177415292708221
98030146838661883 916118842758676471
325631276599740891 608404883287118674
452988087510299844 758029197854893924
495463622076581372 844714611240215249
177709512329044637 525892224459723309
11085702121997140 764992266517886722
129711844194556292 460781158354308863
257659978315214913 588394936618523575
239541337471595149 469199033078679994
79709315678208702 465175334514938605
122949932388962627 208460447514090747
109176617940558131 494152393597576388
834588778436005736 959958990496439889
717649218252457536 998909268132597177
129212425332038492 666640632448327019
287422588806227837 881915298753599780
234702199993122504 584873785816005691
356162674911990102 856957875241915272
611145555670195005 949517459424042369
385631211497615927 749579900702176376
371151352547726720 827289210832582257
459038473643113635 851364910316988024
38971771414693216 215383595370295167
386338613029410223 750216692955153625
253207641688766694 831319825475310468
107006696716509011 812484334613438464
540379707315619729 920974004947651552
526617562890610380 663364503742247047
396596049843417749 401722005948830802
216646433490689149 678615278813189258
143086646162163721 715508781964633454
705111499295180066 960996412139202136
245915792471283637 837136525491292444
640634005300780954 927351798745006507
174104767143288842 174852103858488998
326284464870779594 466428278536906428
47017671946886545 904256053946431447
187651656847739728 815890058047403418
170732977886043509 418745204189749720
641321844547244122 735133056767445166
521595215483178629 566922645848224209
89299490129980070 737940516827569043
455052173150121534 963036020498189170
541577942799557047 789904764365033937
90018410985740488 144945756796976605
207165662796664491 814712389528944154
92510363317979354 689612078545518321
251896094693254465 971487470588963398
17468875174943292 300684891234978241
153825508556202709 296593480111266138
748442754778141238 937971866388354859
901413743857379226 968496057854836555
64530227148047752 544152064923687129
366098085630235464 834684854178026833
451287316617609619 998855119413219617
90965106844846459 164841676354610825
28643386654841708 654658612856530151
371995927018250286 713300906084422264
113456720709171897 315007914971959756
869620443942611615 960384583191565095
60394861636579516 708849179901933593
251840437338819932 295978289759656475
182293855071342897 507668939348804326
340914352066287300 637361321918990539
437468440594236589 937434477828552379
589352271420111652 998556917985502602
614466332377915431 973006462306327301
28249539132677942 207735355995103752
272775529046863775 593234456580411504
739454549622844874 757607278796519075
456455088456814612 665702145653733362
348983917508608642 790142466317519027
284934390925918101 598868711786333112
360239296978215297 432754129144603606
62126000993412209 103486091274465526
40484699077838307 141619170644393079
397317370777866182 760490091473921627
49424383597710590 458510259354285455
327948347407206477 506913049251195459
383591206772610591 493015286209040875
297074585923087842 738707548943589422
389806265044134267 699907038247190070
576437192906750416 656501265922869620
135691212620527050 265054283183318112
747063497092233220 780452580954713366
82127692226101895 85606962460404319
609885642547370280 793277570802697885
44640870477639427 533737250937848857
163728998108924984 894090523417496970
197245259018714604 723194535076403424
324703924610254183 481273831060942701
402117016373252759 423575319757575977
171254005767806737 457977079075885049
59727072113666547 264473315137557869
139831030937271956 582440901957357128
70913411723361910 644450544505008870
286706202170615918 828060319818542589
805626957667703224 895185237779628363
253784184374292039 278465526915336304
790278654112590821 985075301149355733
33509750895546155 86917540784442428
123642068363541508 185300128768421447
765850298828933692 870760358021471853
163833940402562554 660251293715297421
240105632851010187 262482400324640679
460897406448029518 852132829791263995
104120963357374529 668546209910062081
638868930367350073 735469646164304955
454469562047815113 520847240932581078
249520660588486612 564049648949968414
621850775552207714 758297311643256883
79697024862992311 606402744073230589
217791878998615457 880797193785356124
306378754517522852 676002348905595666
301379663051879405 431405090135307592
580123451831292964 653074797869331924
344836196931985090 921086534314223392
105661947683836100 655662594993481669
81067722331918191 537619320272157590
25129814637700061 158118066082668357
639473174900012013 930735386335323160
85549525946099178 565502484366857068
159609625873467992 803537835352996020
250742688813457790 411665468039365682
810031522290714331 952035695689974864
519145980579204799 744917371070394694
58319511648040906 909407683064082798
79745424400819594 924771682384554214
52336486107987136 952925795020201088
848410859165512189 946755874436884886
714416114229708592 942533508708532079
314506765729744436 340053622871352857
352308990646935824 973021752676344747
305770360269683163 526345353389512418
584618331829850670 882444998149720762
433521905030756355 685337195093158995
245990713006898926 458658609147895932
7289699892961072 560490204278449856
185545290617672481 592508584362799438
118068019285168328 187021850631343115
155914713449269616 695899528751866560
449105820494031228 600736783899426570
178809603159269698 320060337916006856
2080097987895071 237520336686917581
304681561363267076 929665766904008348
350650336183686070 563051409508320757
305132578341234489 348510672886791591
760378039914240626 874890773299469506
448752312086817288 628949188091950838
585547983780574976 595477322228581568
581336564405639269 661501723822696464
857337734994206331 884999820959112148
285442860786419656 289168684548740674
222113846463485620 890876564575942390
182490902188496744 988342043916450145
299213444130223729 922190012111540974
366785248833385953 932967381167765286
559025921178295396 704993990074035812
212261534655623179 219839577497662805
207114612894185153 318267122032096068
527156796319710750 871263319371369881
350078064892560472 582799347681904294
455418387170284416 561585768700911290
289700273132071143 839507283597319740
245196826582647669 440776338653113183
97246521135871822 458995080753970204
390402319610377149 652414605828135045
320651743359179927 473358900794891902
321782109412903749 989268878711764792
796124539886155635 844626340084208510
17230300184668299 921132744806737859
347067683225845537 627679236461863109
389714512708463384 483518095949317098
594904026645966183 985420207651005569
159212121444927997 436580370621927793
429259397240501324 778576709167708326
359857233410674638 757720502729617188
994545653957836482 998199812907182915
101190808082939335 682373051929197227
302141534066023529 484129981247471805
31797708132067575 183445625861054552
14776971078856856 125879106214257953
425383692695001622 820672064955639702
585820088509124719 820581992754992768
848490173972604765 885668636653446717
437572043910026140 723799637897765048
114267769546619599 892310449708735063
76513643597227546 521097837325306017
71720166397858758 543213782143420004
406339999619311452 566197770239651639
426506672060258256 774410118002965007
331699245626932857 335820822233923416
228981077515472324 899182647261211530
828428014874731196 976055585852067491
202017312845284792 519882074634012043
283817076329131556 588299111152859336
281269448526004060 833403300796596916
408392944495689699 796869787302986697
782786167804773206 815011190757668025
240278804098199264 558948508503004798
711726759424786514 924658026120765520
155502802354015285 532012177175248660
295536733195811559 450456299415418289
170196881042131338 929775906413924032
39517569038531446 931646872809601110
572547817539014715 729394416609617459
393869667579331292 579828756621434857
101607925153778237 815736030629568566
340708615238641709 391228713150782018
164384993990272017 968959760225226682
818544660254716391 925441272710479640
335825590847444498 703460612693516700
140251407644148445 583865287125156883
187432620136724798 346725637105531101
787936490577727089 852962438319982998
128015389720929257 968428464609157874
53930286572605828 620816721414980300
146991466811009149 842896265152891394
179037078824582450 800171297452035055
27308387296022472 236629445139581846
769226182121733236 862230900762412448
276339130233729583 766208112599486570
627780633151456215 899749958159484470
98305045661891838 342332622716639259
264138389193940028 467598941457068030
321700987623280976 856769744204106556
615419287713264669 703925338047668465
670852381226630165 680169550898205783
754983374199626438 896796040811042944
730794137120201874 732464172729559655
305452744219160548 524273478639028482
170749191054596829 664674418236500830
76938620411868055 794855668745676964
424633056507031138 816447474913920672
274961581638497986 462223667466699284
187542321702778758 241972692889203809
81596852780404857 94929624400027679
801429505391300573 854189506485491309
340686672309842375 547969204472003291
206803894085402862 621908925018985060
17152450602455083 383519851306675766
829164684788951456 831281521166753105
534732486322893954 578341263135042568
802750384685655245 860456722215907130
416083650018873896 732830639791504755
264866930052057672 267767496135912201
348285079832807066 697648885065955029
567590497766557126 770367310827745018
728611975880033783 929720310054297459
802244048120672609 960506295287566040
265801061227773906 712929308561674898
147629483425805752 682580595230628385
154168906383877075 677588294160569900
190603009947974707 469545817468219088
44224325100828249 875627788399974216
37202619673466169 80220913530745900
105498231464028986 976331835652407361
413275228561073626 617549908586425880
686065157587177288 783748146631991358
248252484927508071 946270782171608961
275042279975664864 832381114144221091
273202519965910085 859383877092385432
453071538877859600 739392363837837429
394185927070821314 531434704047566002
263355265354417565 854841592753943317
630925906173037694 708881808961524153
895492349448348632 945975265705424044
239290252914467212 345093459100811041
785048400643386187 857318757741454992
330001196414017824 859127031072342329
391873297831443622 673123330273454196
399998471067277878 617972684668830094
462404589194736376 518860854271847994
75984938941338603 905727169981554837
709047197952049145 730964716649000094
454479160412880372 778463562624507445
641988713450137968 864254799397111000
17048677823149948 889302121875005988
158396056801473704 720663717118590271
162848050048721008 376026854364903314
769946602646513857 940225787918588540
545475052617658079 753982117171033009
422720824741649992 673253984674002222
761918526982585061 968594803463537223
644721818378184759 917406210311729220
691010757811172728 706188693154142131
521205014042054533 983100171135026913
159854074669190240 233884827167411475
79638314096056759 102757108528456900
129910217756661355 960876758635790003
656496672149561050 937876808572564995
230884546862159235 329697669801562110
255841847520214860 782631185601311097
190267430746259376 795103756472260280
465312423808029363 810866597411297086
93834031586903897 140447945820813969
153185429957876465 368961603690364021
658986058909478727 714049806910449341
319504774186380085 593387752464644429
552830516182887678 771847520913752250
316556807122008717 385414754469918622
163905022840617384 468868522034524263
294427964413552911 785140132717237954
261106229429524726 566497108085051942
50463556535572506 849885867775761486
151390027220755317 832969502567948549
215356533892621931 954671318957263906
723075672299446439 763080792859731532
778177600440247202 896980032985151572
340918441323934050 818547197643301661
406513298598145108 951216983796860306
43226488552976479 635975175426887130
328075552382937546 964345028916341045
194106527348701675 505111838531406491
457667745836124619 520527313837895644
260564269951593897 642366605957810793
97774985368406771 849394311289938461
475104186192866509 678582525678620164
46339821165481309 360180759494542549
523605407794472926 707025178461698338
548480942380966081 589652228460149771
96837814477513478 840578596919693086
79792667087028950 921271840755522961
292061384760144351 970190038389135401
889421632399699051 941957929133102313
461890087948152530 895809002442943214
502525796638409540 737443069527999078
418339613074154585 748388569979511887
483598052787921722 601524116120576784
298925025845578168 523864328579967918
72810111222217449 423218219372954867
93000885108329236 959509670096309201
371640071628933606 769123852422855147
238480987841285720 551207891993947905
105668710916336497 998343502033559022
262200325258098002 640843807130549740
571233513992388905 815638471598824800
795195833127679179 796561738981394831
57696268271968652 918192071988467595
660129557195851120 969686996443478856
65015877166253665 596196631845462325
379798597556470630 686901473800009287
875493683217692493 893146313553029910
133678338969436434 528008557000336834
550731568566251609 949486731219995713
56583434696340294 515348084827918796
604328859171151649 905214671187891716
396480648065110134 491398043775377693
425184584626294018 777154750438942087
286647332591191365 627763499843693631
285848091346718659 385718069142532483
356103866957860584 630414158375051702
232075234165272739 315026377700667398
639866524273580438 860753219278598088
497335383751750993 950345722742999364
450572109948132339 524174186747767627
541486892970061569 661003930985563590
482260931819400416 674393445130970031
678242200794637669 849577528187683799
18217953420764902 34135754849625992
497506961725770775 728087383230777332
211296342544816581 607818697630165055
224603091776223129 815005317224071430
187811420212449457 212902307936551054
622463825462774288 938186712441452956
259344722984930516 484388258517125893
639195661244845640 953307947563572711
284120780656625801 790072362530131913
205446793778146294 957115935313447029
369146473596040739 920416494806128336
42774781506374034 962489345129955677
34022857902219748 668219123621000934
278281835915004748 897071561992519744
44495771440833450 128970918433469702
796443430675288711 843536202986524122
337629336528608246 401465213249271889
370777170478473462 474524525327081946
453092308330194659 977171471206590483
50472410144120953 138689064793340942
660311790437170873 815463709786847796
361020568363651542 476315336693511842
302935372387679519 967658965193065221
938928244722128792 944870284380265546
867847149689270291 971635813408739658
176088852948271068 705828279060143980
474333518713405759 511095742464464864
505938773666913441 540331659801879252
493809610275085426 535967809789769800
228887077118864698 615705712837824837
707246746706440391 727232054501937791
241893934283704761 474129381506781961
560898245826691548 923190913985242313
1266273975286867 653023986323191183
28778935218699568 238656736862127949
631224136120150614 767884830819214197
19165672776493174 831529982548586185
62114368196539765 79021450362586172
212947637579681663 436075829118046118
153577041181682939 749635875918261270
525183599463466687 531147426137345133
583712360071112633 976389263991620342
578057616913363942 611985008420683321
267828223568133296 893538903837256935
286997238508506927 955745173663474784
137600333944571088 170757832526793039
72415676544371565 995992824999333219
788184632594828345 812437539006653095
143771809976747879 271514935868069535
703929048576656581 781497338983759100
458787610337318502 710794567821554866
708812147490506875 782621464492848240
141508591332004786 807651341720359172
315067095418694586 733008596540419101
292410894469042600 587397167861197745
412837747667995298 538060164265255323
104905926935169295 340865530479942962
44037872189614750 687235077000236166
450732078103139612 474431165567789913
74750674342780633 184213840146930430
163686542157343594 900473134471152221
126706792078004126 614838940591057740
356306366674004404 980270231228692507
215458835549313865 498556356808838129
262218538629991476 822507588020127416
392476035838897790 991240513291592813
462660025497361861 577674494395280771
135893381688253960 454880714044669025
150839831095479855 531439321901419427
440202496016803717 730076398419246052
886812301923160165 937535115774923485
177164016481983339 985009969829012091
23334919258549314 439654617814689495
211940193663595468 266268256287994202
56059178380732360 900262649157223639
559455641749452775 627404489910347980
570378198246582589 948498412692443816
37470876782803440 265009249820953459
788246304145727022 969121787488995476
179735365478604328 485968476089907241
689723172169419349 727147401235141506
408769901871219030 528594086275630220
507856845524598414 569447775424491262
93903983341536861 291963295707828326
391256359562085246 653414984037903251
59135712300789684 415867295353515315
36218676574699586 268854065116207390
472641886915650273 954426904154913706
14796128987827358 653563571530425753
6489179449623853 956204750812778502
222738632804811134 307900329035324832
471942593309030226 954789952039671640
349790101828755289 911747837754881806
858843818470984187 888601510375072780
263871125748624604 451299735171138382
360871450870179981 672217338000499735
356328989307680437 572067490993119377
659576961045834947 667446319296302691
34166697603458048 441348555986990693
366603991080162762 433396993219939503
188788928556696597 686697043940088033
427665932649807339 447463884991121127
112050622427000608 354922333006625041
282395147966184213 745657712034931608
504227431320414802 515129495150457286
260661562191820918 403099402897174359
177639359273161461 335667384709492092
49506263694596068 213257913276537947
93769253485975230 347008284744376080
437680848149279917 452941078776987819
185629312420368741 505719481903805729
190947431471571029 454333496404851295
230169241251406104 552870851338466978
349091209688967173 531137797509409585
877446292557969755 992278352398631159
709489017116614094 755990891325591615
63142681827174504 401691776781136791
193059998436937793 238281345980681065
121033953161370296 970004760214125952
306989680428178005 699331877741933685
44350157437300655 90732740599560591
586009652815987802 768809188364974361
393272738148054788 508763358169367061
177292424477678511 968958710301271617
207571845779865109 383223412589040772
705566619838859407 959795487475192647
450902470671284490 549486458470381901
242141918282162911 342968228629212706
613226121644316916 844904124964265663
172836749694436407 288045784081689181
585249307774152779 669319671279430112
691968977412225457 872480966520056780
208612985812842721 616848950228979840
451278129109728841 559481312326275438
68114333024203690 103909012119154659
259226058380464002 424261375295702841
110502639018511093 163915969828580079
113389016427424085 678133305756412850
842244521437860933 967009577229109312
418556691422431913 585585844612862970
173155615348497056 365221227622441721
104119222929517331 325417553409883911
236290885402497290 867363226358493515
382201075055382206 772675394668546759
473503811222684905 527262680703855370
262697624027808435 649232322612338893
405602381722260638 992966382211288085
107959707107539635 182847359391392129
64606646055783933 994208203844226788
359595681607030035 759163460388276539
385764738826807504 922856103582886655
112198937779371525 163011995316524542
610401220331770195 856652168524440452
147703393171624034 451489096395886512
855204907185762819 987296467479315126
88296474862171327 929944035023794591
883446715590440744 905966252564107567
405764271857722801 793662034878056101
354719623577908453 997078361097274217
427085889623625563 600841304024738006
307393801278579020 750978866312286183
112232200963443044 800993367037466673
572034472659317268 744318954642490076
143785749406308397 465666831609781448
49587167341253293 637690356093873166
274080242760493617 947662202327112278
379284510646024935 746693294752540969
497428648115066905 894858160152084786
347146420551607625 441958863490461802
94875097942308179 192642669368692408
19829362332031395 781246508806678284
342771707345454598 533893871792015440
149573854659240703 725044635092003932
445530314943203099 630441049274401897
874413726738894180 990297584930569452
42360621609443270 71804867052415473
720143476975277330 867760960164398179
768896435215963121 949570027561586404
329871004414816532 876070153668178913
445443147656966368 755731226764082352
166517656512340764 633078765647475497
327159210171713874 740585010806424845
657144503922626269 661397165659941443
192225151934870528 246473075472954499
119867508129736578 641773243825313032
118928922760874372 262712049423050112
193376057943748478 511575096894206398
101709113130542069 188100642618632661
56056685798788533 222454631040213626
230471419128846497 439535631101050797
26207673572666862 543681216203529672
134867520431488761 890922739930942351
329778847422987125 484794283196914830
113175356694969954 206339929750734107
34309356999559412 646787430524891401
30675905764722543 782859568428998854
448892143208519627 984248089966681416
453868026522031648 892999011302360740
285878815342836143 789497242403830412
47433896380455888 218868022746153330
588532500751739766 681898815130914908
376827715272252188 523655675289265782
333397085628951336 634850441768913357
627845216821848723 966247602184230611
545160837382544794 848186934335888165
246553781546145602 848343571612264007
685790262737808928 690255699250437040
476456458501320209 610267261409012814
546836600868808945 732549408406298017
505415911109902753 954461244419787507
470661774054977667 647005508820167088
228206984928020200 541232029377352501
333026943071080823 699225224077327414
464916961872461808 689951471689743173
19776928764327296 508190352406233921
578845490540761356 980842253290981974
290234679573495936 415096076666786421
242278346072407500 567253632051805346
185190943629485443 798807232340164376
16771753827162775 946292689621930712
549219119207319976 860128548651830818
338893421066864657 495475020970751919
691471738344065834 988117701581528633
643955127602144040 963216979586448733
455691102181678301 696497142869834930
469965777900963921 789489549251789455
368824016320543917 606984696176158919
358316529383136933 798202403524141344
383063766489264900 493709999639509902
370489588705266354 785878786174143917
67092228610629652 701392992081287536
628812327229711806 907718312489908976
70570485887546559 370988424398944046
18338716973038120 53576632279421967
521538127108414560 912048981597112598
94785134932298053 457663301584773060
199723553296087629 688920706320449157
115012167296492391 853622063449993556
588611512390410772 624206921264947879
273740141033706087 903283823484856066
445040756445483599 702034177845476766
359082686552719101 635085058672015980
545669631970145117 603482191388587082
97092684913182593 679024947450624077
751466884241855237 877740813560281144
254201167213504395 983043337813056645
692956557547455999 816557385901837932
94343456011276712 449426083033919632
152319924796631565 483496609275921645
230471434402966792 803178446435287918
554614982721268376 959603808647558459
280396986150132740 492201562864794935
57067082226231982 73976705130392239
232296886854705686 781761997148101158
18181062173705680 862166075871258869
227912551190313516 715156272194525262
522310030407019354 866377694468806112
574013624061119132 875485634158670003
63101429420824913 880307097155790128
428095095580404875 906096536506371642
9499707426662211 268723293177728741
396148261267772607 876126347752734251
287359483634380077 711366857904897660
207801839163633709 734671717505191474
450958508604749570 910269351286656147
404878622334068939 551720731614794718
841803560013471757 933149847507340996
824178485149109644 923517137563360940
725929987210170717 867459064277277293
217826395534787848 337190827261672440
266692313153091329 743065277710405928
496972439719618199 631829100182874265
673004631672184227 687394958683972929
203013948280456560 949151209622266705
269672259536845697 504942695220425142
298680600686611299 516097483309089551
116130656254317692 346778426213357353
759033775897434575 876932341115627261
5264294448730054 584137815005546293
285219237517334469 856750261686983003
118124559428067061 188884334125620826
174327670304882483 544175243449029459
107916032230363370 463445858373661201
186371529530924331 210828774431075763
416670239700214091 883491431193543257
648703872251917286 751149149628420073
878984655506499715 972624868998572723
157339296390846048 968824388542367082
400694957471655344 824739645733984565
201471900287083403 452454700487775101
636725229834314022 945576716638899464
593169470862955075 864145785580117574
108621824858531051 687764686898749162
293391332251700925 755456998995844185
425163445355356472 789130364600384942
423213519213127953 503882882288441645
307927388532849406 719767405032792248
312031651285485475 963497398435681205
263036919175426654 658053703840514690
649630032510622922 862393776764795325
250974775729255216 682084760120512794
183086367214506419 570974082917371391
326945558282539681 638837278887924093
487320862890808588 632428326886853246
27561209772102605 295466456196013061
719497706478151489 891616516800111940
193655016107212474 778931347967600232
658580621376389918 840462109581236423
209219301722715459 558311153589727183
266342031008081972 271869127429532288
88868592471379322 618477753742067571
396379854024698191 606403139314470255
205016815309448539 280411961241876974
67710829125960080 436795310372691471
51368751454380193 160400854505452642
128607892952928171 300064239408879626
15282255501229552 210577318928281676
455371310002063235 794282054180205991
139900492740304215 288401150283795981
139895125256169518 307331000372521663
950667070267455969 963359103567518795
329267228390733315 668571558016777139
260087325309398293 591139250863027582
330039940388787416 851951077171598382
6287092754359155 556334556076936296
45945448683303284 155738271258734258
336808319156059452 450841494875499606
98871926924749155 383707866683104705
273646489926341508 511485756093461766
452718967936623621 634271507713491926
370925347963443253 585343639164279724
191867719912864013 222220055997242843
102367823281750496 512517434252705820
73660636606438835 839885349660583683
343174726570966070 812323434589740368
120982319710558659 403195307246736561
495531262746851822 608114080860682373
397206568452243709 793188296447421983
9707605670826063 251702319032575665
551936772576704953 849106761759946419
287073441601130998 542597638666793658
736855561947432495 992897401530119613
202306924630385084 579760944583024712
113753330069082738 641341707932781478
238886612779795845 461079122835592787
38751587258761957 550614032871745080
542932620624437016 798728303556746288
852989771572240495 853727190485307101
327215433083326729 668254295001764139
213642039621434460 330743865786256846
20591232573596328 787627661750564185
487614484770600264 821261918616646646
67788739604795695 962821925023842671
695848582441733063 921288850821824342
626426488284400623 663803841211724691
13957091746961338 603141847296474790
466304474358393945 954720604971761744
42117905226433650 800548458088074808
399716693135926622 551820009058593852
491531540582398015 763326576201517412
291078442462758059 611352507094217657
630267014179087755 981076887505760885
692535597652638805 966019753932507721
167430560350287110 237959568881361268
3105924907949817 213891338441410413
272895755465413908 649598917887389119
757111896690572960 915262991268860096
798392275654136228 931792876013383474
187719299464868506 669653494780247329
13327019748436331 102220294402023914
438862606952824164 825179010462611404
391735157042239886 454928792419293239
205930832878593035 619054278204202092
144466530006601211 907360753858508332
160335570311080139 279039603933342694
232338344494648249 696551772414140317
384260694971028942 575936392338839418
33900933596369630 110888032603970314
642684345600416955 645923259219620065
660111832144907750 944800834609475359
189999840710294545 965447431425323205
855215454620856224 981878407107134071
67323723860983608 855209040690489264
368288514051487130 578134121976027703
328593055887052735 858190326200942024
394998976861748685 450751425654220133
357128344876776363 766370162925280650
311410925360627937 773860577331659675
352903666484323562 619530841385342289
134960738322544698 512304951849730051
337517979277518622 931513439929885321
173050219476925530 473454422103389166
698459537358331091 712550477673168257
556086953257861282 933999833403120159
531529451551895328 887666329226012991
268119875467367315 900201696789564887
115321483254292798 559452686437391906
615556310016119809 821229751926718316
148134623095702528 213742668033234159
524403088771781661 549767019633161179
359967932650269858 953386133290298300
494158778798345428 629617850862182506
425543214307070660 748375080959390656
277379456712734271 848486921876270613
24563579102683448 638318419769056311
149170241413081788 876849034049014344
464894674589603466 765752879263057629
431536213189793488 817020730278289158
500450594254713402 758878945946159757
997190275345226 530012827345924960
442624910515296438 899413355302203518
123249348151939262 557685449986939498
295826977741424322 610674767125586393
228616693144838748 414176114722269540
681544132209821964 717977831597633827
56310678054697910 868698324603927284
705885784800564467 920493722496066169
353269308387730347 665509186483041597
384131492019778363 958822302347952605
149110532931198154 318988767662475895
727614658614864692 809217946889525514
245530906470353060 430080000149079713
759423059010309325 991941903106385509
398532339855167227 829666018614720850
168729997110688553 177391006963938152
366560889937879028 697022433991795844
227530757884583710 265351780267729697
46247974141453021 463960534857096914
209188370184360113 907728249776023990
325171552766754075 559999938198273416
654550487728356815 923186689256318641
31852007048298373 373453630866520134
182508806719639875 611521800607620866
117507521745352155 287105483853204109
145255544006118222 315874736917357931
498400032471469643 782452391227219256
57120186436392560 149594456174585529
278015677481810810 339481581477680496
229438562894922290 700094188612218872
459197127099041527 833916610420167488
62916211904032423 337733736763089904
307112391325422059 338557853548618207
174326618948863394 429836628691141364
104453696590293263 795626352114218172
563001025100811527 980050897244715402
231464534586783941 505302188465693797
166556684802837960 358545161513073271
615187278183062799 722509467348479889
11761490871592794 264939311241858111
34028208222861392 773598515495621980
308522824148370744 658124591878591662
16933775409363394 181153591004782551
695117177369202476 944000486594414981
237642582152072838 972105039413617646
94555449450043721 842470624319226244
323822864315671349 471103362723418337
10595824779038196 528960503071402854
239807391034118358 447266512516166731
128671917937604471 501247409454892353
223355279458769590 550728832776736069
64646425067533850 408988424655423357
579392127673493331 837907410123113603
887139670388842405 957383763015386692
597922210887700178 919223502529457880
647436749898699774 693631829632876012
44334456036970549 392534394149112065
473555009991617081 700612992392554214
530781605764574037 966301825642884782
241861446095488678 368071151906029742
790650516863010053 986596204268758877
408215853928866306 603034372945431452
537025576481843533 586312450455811357
118534387221125712 584729761964595465
591287655459068536 595308793002325636
102686908172701510 151641053512118242
34870969133375238 956651047779150266
615158577741423823 885693519098768170
127277651937863798 174306162953650868
201454766376686986 643213636074917902
26431864181867354 309337735159809647
69089581607433595 639546436388934984
49557434833405448 921172567078957908
155836596875394354 378859107672015761
632338586747918353 842959061427620725
557728913658192951 674088880735769341
710001918213956451 981703998753458105
536856523321535797 826294342446445694
603245827888610329 889802521449059580
207443378136455078 356070319323994166
139458285652059683 189814840723655234
24004591736063834 435897840394346815
214717892021750648 683934304126001857
343852213567990628 369158059778950200
332049631181154485 723896815378802766
608874551142218327 933416128733928452
60399745816161774 839479771417998227
78105738493428147 259575717910023010
130221565945993857 522188889685250359
177349051508800151 468710895495297343
871965168255825625 872971285325621529
284622992094157327 593361321669980509
477212583592654506 627423699314597147
402595982672438887 638165582578901000
739322281126618070 997325618981011255
619310566353973014 704797362963647274
511202597808627574 859141552789590392
405723633623747746 772880135387636582
151849936813265553 460884036706055746
262748878643029862 600970825740627535
191711484395916554 235392991896932969
187339640748286223 194323729792970226
645163273828825530 941200852257438222
115490819016226091 296665289768399169
511573346472228936 886599597155200710
625445149515192539 859679816214540152
187182465464668690 493374275560845265
82626365913690550 153142879155876611
315386339462498091 823077212138485017
419148544057532289 582656313003806197
42177899029111815 225719658878540353
485888696935196963 627592587484341410
72119856883202080 701220645467851885
309862017770339100 656858702395099850
205362193302652289 369248856738390969
8799076403717690 502548797712227820
88866012719729635 812231054711849242
211674233200346306 857462121868155155
419455180839638548 938440650802645496
8905802906438131 412044371521740380
165302275249399334 205642611551757567
57164189103396860 369722902714079737
299935512484972421 835989040063590665
354190116781664898 674038372991873199
26664621109871912 466552416283654127
484964825949966622 860899549306338905
633154859967981402 660125518766012858
319098084339836003 620269245198629341
244396369672109442 314975108203940834
515338138851052753 944195229355206735
465430813049648030 634786131917361464
530340794609012325 846736549418951220
349986690658185905 799744921060036796
592189109695480977 990582468886100794
422006411099700255 735706992585163015
514804107703233884 521729073180715136
232317772721531829 823031583968202763
195809043986138368 339952604231160939
975769342775681282 981463594449436001
895750897590056254 901450011738347628
628142185543851299 901188310807678878
115225881417050051 232319740982555501
484696820435745400 796670910530756635
452283220131821121 725034406108174555
903780658627777163 917816850167328274
140488444738185812 717618329611418047
2432709423764617 183345890436129056
77787403974531094 639997627254756142
743459708446570523 816637012895502189
147486828717247257 815498125925108299
263376156647934911 978862809478432855
40596191641470091 992876694255310632
483744181257073894 825698850190688054
45511261537618369 815205651182393972
648035952432623569 916228842498949209
426014310609728173 719353054328315714
604548910149655739 787129352747688592
313182679913327773 675266871004304482
151244696955827052 379707571052372643
147920965845404868 590618196642641608
499715016686140241 859190766404984205
211247197842332443 224080654019433837
96277001605997042 238333565844738942
567006379368276544 840069783446000234
26175867738455761 754921905403200750
380142560767173657 657476547998883675
114158559043639876 246073142189567180
67475557806285772 552111849351365727
267429813721284100 842070472574128363
524242741705710618 908691343577766601
707492384159473877 810472258565871453
134698333839268021 814627785914565821
150154326749726594 731337537015940720
88736942904243361 950910057215696856
224000828910335603 646030529558762530
631916579168712889 828808340902246312
43695984725199226 565234793816256334
234803591568431411 956187815728491497
926409755840874645 989689193474145015
462976923354139389 602121548871057655
773929423185347080 922731020863697177
644898086590494600 735482430671614781
197710111866830104 970442566973503998
593871767547034306 600257978993109856
510982707795330583 551518737306151731
46613828999440464 142438899294552727
422189343828216445 444794816505051859
250220801330845967 611909659241785689
673440401083385399 841010559708564841
350359265677453139 488017134086638386
189995109500276854 311599044247152969
667239804062775261 936031132859141830
164893682964645446 621780965016315119
102057908672080820 562032685113101565
441066707841849788 510116545788645592
505649288583017166 781664950485927767
181792340960032315 525365804376943678
536242670635663514 759955363987414115
509230435045624265 705708162138903738
132506417452113132 692275280625450964
29691719780570974 897797284524084480
407252513330199530 525717926523816850
190507698278481399 280976482496196293
11366022671188862 833214018888516424
738310252097335330 971372609225542709
816111631952326102 960477257407519464
501088353368495217 719251866774128768
104809257386003032 349424950427156146
152354124531939399 205530206983110157
281929736174974490 560036165270078397
239943925232747969 241601697393131923
340336249731544467 778962035604559689
523595259519179467 723460772528727039
258754924398350660 308224811104733971
404571308498243906 628686574951654231
240068556976324487 987347321171080328
293901814004532928 993666929280941034
411555668523028198 694227890823392107
294959503157073715 801625399280726046
436139615410193987 600853559012827586
565038601803483425 735721758944202453
348278708605925250 818573190518030550
585099878164114044 978812883907587125
160849029196162020 921054962275690943
389157225732956423 562642451067914542
564350076970484518 755054128957741686
269250364946410119 725684134149363959
239884530033274792 360903750450091291
327521903296146445 560216734955057861
235564269255117452 953683824643820757
271239684381875129 528879333529569538
635534508603012308 684492819899358643
839134734907808507 911357332996296724
48162066833876947 699244639501059385
446779684742508595 839451216939902391
243209315895202005 429893101209221053
12638988127670330 853087272619640950
52479052899783399 670618544759829415
95279412853266369 184289000504238950
532734595925114938 791083680692751683
357204231625909691 687060549253139560
21012068509104570 547687625060314035
120055950908437227 372713340294243343
592975208282033779 752412426236409668
534802213452686863 777856137693720157
380712925255105034 661382224042992819
410960976428484011 797761148478329106
347572069057320729 683118415736347602
404803235388354970 564116761281102628
630383251556811324 710465896115424629
496930816983674955 696699899648821369
779978395873224032 935001887452528938
194178556749989974 768235495471038807
473478539498569238 679121212658026467
261071241962573275 526574408006842672
475956797209066871 596676606690469035
267220278045460604 310924955723044051
19334455669551102 280327658286651211
333410373856834978 373475731530671972
207642541009653068 955196311598633905
6490547129234973 830512730158786778
648593233067816368 869384650211126940
633049439968181378 766573838376548402
284363579163436462 945628711203642843
480441021437424154 513906709542242170
106921507675461431 382058696047573037
586762309324199711 803291617835854978
46751703898773503 632940017611923561
62414975389493954 972708998063430922
182011118627160472 449575234355813232
799431600334388674 894327806656057542
597951051919470327 713772645188280698
844641824166240488 873736987072014016
343096526478410497 831749537354465882
66343499273984147 631990929215609459
439192632786098387 955677171623927343
139710290275081810 800856283461090099
181639299279308748 802973768269736546
853014192175620047 914811040795149887
271401138885982586 352729966569604275
631516345090327060 758428354289900672
188523262669618847 607623535874910005
22584498640098548 983834121752291358
682604639357321651 890063172920090321
429104811824650476 659657221187276700
497319265180436832 559146890055553473
32758516388084548 436105230555419326
451885474929052420 463954920649250325
717470061820613567 750165676053104083
200974560326277169 399184472447257906
340608636288736554 963585655281283625
123727916208282161 834188794747359565
229876258216315348 573993143598758546
700413545069265531 831378573145656820
59619791798448502 185996629942552191
797151712451019910 906885425300467520
533542136748744553 731089718790106314
34713251407643873 722130514511100854
211955656122930718 623116262998280508
829761188816093452 831838060250895733
284793195769046995 431996529268645082
432933552213552995 877998940569019207
540074133091791510 883990537559943903
312373525710292332 641512514456417109
202510466383951180 214594215042145466
396885916306115626 542726279242870739
283734577007671478 320290723863474689
473922563109280422 999084295364791668
584528304580878545 744361005631612957
333543447079737975 724266502159929322
243473827482550753 960491788549832242
668282383593136689 890529149312538733
500334429803165529 657801504387520321
615233073432464433 733617451041576951
264260491740107229 473919884628772078
96510681574523395 776462604758952432
428817659380479671 644745470201815181
637820961943657467 913445263940634519
149944825453941678 623595580905770341
572824599505899247 797400983180736572
250218679669153425 587084280897129507
531742881435107960 836944107308257085
203594669136584165 526686751725331315
515006246969196396 863220650810197043
601897398740394328 881075154630492971
913792993718104728 916446707853965394
443136244548816449 627825313562671350
141367744251934500 231721937497598757
211517030684497361 301752827987885881
82597766286409585 962739911338397956
205588339376159070 773433890183218365
369949010431360087 433323616660104408
303418120914440819 785639166852640156
143417344118643891 235630180312580497
82596802128930126 425527157439637958
210882261866492132 269601881700071328
289963434541226879 860879093098447714
589323250093822383 945855035290140443
148188748165217750 880946655846010335
91869790488374293 287087575524549860
802026007711000581 949270590857657169
242777951136365576 534698468507216114
556486007280765963 953233443949683732
257976185320862909 628535836902946742
255091220669208090 366215029258691116
279430162874842291 548588073426721797
623474508632691063 639849701480171798
110924399760405682 214586065826417207
363603484285865634 694497576320276990
187526579085779317 590127736197305673
176352568423195660 392755502579555204
7252255837533905 983718873019874652
177608661545301726 427321942726491547
26867382553798818 461580135196324625
7497748119371010 138637139740283001
629348253365933361 946950777605862951
45481254894102143 834629608851768543
374640392522186444 602735995322852173
827733042592730165 939222900207629566
119446151058484696 163711024046603202
743340659131176484 805299463246400793
320981540870667539 927109302697090003
132521651828971803 846313284131663897
439356924366060504 715494612679506205
454804949065250309 895683381872116067
685815151167262129 861383819106214260
50160849221028441 982460072414398383
56189279194193276 140505237810293699
58048123309472110 687075976913472612
716261408803591227 835442059917082988
22962851638024733 892370018189960943
58738446834387013 861625571077058687
12837988012914729 568215041540154460
467043872305752618 909846016993458145
838481660290960651 940700411661653897
141957053525597101 212630893858638151
716802110327795996 858806392656630009
246416691403673303 690010695236133676
3135901273043730 816316295927615582
363859631138443379 466693667071778639
376291613421717306 560486013756636761
458663594680432299 549201834128522519
360310424373057340 441632142523360696
65037942418589843 379794909199438604
412846828346559364 511249940355650317
378716014524894974 639401424179181308
320408683667761160 714503663060140265
247694804398693659 546296726848921419
555083022634061282 945010839023726598
227935813480721512 329646528396823034
370789851584105296 420481172139461049
197698373222152470 867956879249733063
85383960334303832 724902105134138382
467132465143072450 616955480961646913
292617080514834900 558341762098991324
621055385087267764 779872320234574230
35092670535042101 69593992710767657
644414814567269811 719070581343733432
638918976333062647 997515390910657208
147008720983954975 762172526194430030
157949158243158669 351321793804479011
221033361438568498 699419265951215721
545337321061940953 987387393131411283
414724734361521395 677044936657936534
335404345932839862 862518268812918025
80376655732675668 931581090986512832
678181083067669081 822897888460522607
96996527279545493 475834749741460939
772171012706984234 928195385219710276
816980865385413891 896297822255506902
729508009180272108 884668188054953143
17088114005183705 460587401542202458
32754618367329294 632233548369569808
25911548330027528 887473947462940516
849524500151489690 990198498751040967
686410583260732768 943648132921052518
284480348527861899 686581476256195623
725320909968892891 854652326994013427
227036753419193779 289835049668377967
328815326079426803 362756663056429926
63362173229736165 355084053256431270
611281649166016116 665186195070649871
311953016595664551 853924689254336483
253456318619853382 576689367541448041
887604911015115996 936547845392937902
101112768571793319 722739464161662180
65602638998618916 248541102322528472
92151305980927973 661307992586366513
370681143224879586 933297275395298026
390057931140369022 899118754848108189
119144477437212055 154505668505324473
622394333624515068 968783368934364053
520228854002576346 733098545512855820
39830200008356932 987859693091063420
479379052699516668 998899114680958465
74009832415086619 820525608695001690
719315009895464788 907046675657747119
29736378730480345 296603991372879662
265604435821810386 957970672785505699
394802102242387676 630813230220246137
745146526595382879 836118216066421621
63179021716376481 382011389095074340
125632517375049173 868480396939126742
666047058307600844 976089210771950968
164502992627868402 364291393250652058
387736200251237376 411368590404542792
243638399788617999 801645502422545922
82538126217800731 831994994113495479
548926451631320159 844141811583575677
99565579378820538 787976481215664812
254005640219142807 846044545406735617
245446343672765032 736169214136597674
719291538933810772 781123608418960291
456747398206049267 642001807605615483
341218924609119907 823282843552830480
293018006949668339 419089143467779491
64993660824461441 852858591252365069
164371844788606256 734689111125138947
281726573409764394 393715793345945640
126443453416492575 441469008211031634
412033445401599101 846703167360118615
299728571184323842 656009837203527686
468305724901708551 642760554569283043
226758325543944955 313491714043486265
505666335159372216 728576903961898433
135999343225351786 643515968163901523
201760921228713335 756648776614500341
172194628743180894 452420475633803154
289088907141642910 445408528970572053
228494107383310345 780745008182616732
501406328814368867 753048915371220709
476177648011369524 638719379662702341
823907143947937289 894107102065114151
729067546137539010 982683941227583952
423406685603421541 861979020152012558
132561585102541747 410982781554269804
437064213190493123 589871864118861546
208826861730180588 715560406952052452
901568152182798638 924608701625207929
636186011987839240 843661840076619776
153013381208407673 808685978688728897
237495756708967370 642116185559190556
234653664894192660 794575333053841117
364042088547431303 506881152570107953
208518854146502680 680476867537668116
447463104322074380 586016771553229739
300215049367631070 429921612417812957
737228283575595755 741288852880687951
180372841539937952 748680412106878145
840810208414165446 960352366288523461
414728112447034616 836064420899167964
309602921707014388 778165550875248706
751610163532161507 982540592047313157
138116258265792570 583804747788984094
280136235987494546 832896284541628445
402842874692864284 864152450397449823
222779531998803463 573444116182202038
489145266303327599 765337479411357438
597413211050756328 605757544065547676
72399775399667432 713567701365243292
253220596061262388 877860909261866826
492441570378372973 973285391264865073
691177695754854555 853099311133366162
62342719156833757 559868369047118148
407032691111142795 816843753737487762
325364867361236977 933703805411348747
57196064766890113 185718274444646748
327143500475190365 403674607998253641
857680408062351686 861056916448058053
65088740437982878 121589131011018878
292266816503749295 330549043811495831
800918110708392352 876749579584467268
206570124358688003 792425566041139767
358663368073948898 637383010257491498
142777546413385759 231564429280997498
924757152337858490 997249694416356466
413480424516908992 769906862472994909
384397624980297972 532761010582501997
300742703624503926 723940655605285395
58278209667353240 977441303855052986
816088790447874805 880588869855098801
171028364137390978 655317950283126698
138297172523974094 395036237720588409
105185810136979007 494860068834990951
722313978808418555 761371648253108811
490412554688134552 736507168560326758
573557924091328920 707577031172467950
19146121520117864 271307125966975124
405079055318647468 513562138943013956
66656942114023996 263904064691035056
45973134350584872 647847676738421328
194935826107375064 503157421906898380
725733267344933264 976490407113193862
126968513049835443 691674759624916434
214243106667651600 777481893845964221
719893265884821622 870980338791152637
857791576533848133 950773516748170596
622391259525482588 838557476526690176
378399918987440525 928184215224283949
750354309370936677 752457326436374866
550123941990423270 650487879474950709
456396977670189593 628737924695459434
156264206478468962 841073897920684172
351140309437854987 354137825643784506
13570420453697191 43023721496031672
537747108647927574 612141580658814070
396073677260638512 446171591245503341
245032030846847757 959698121539093600
239155038699177186 869981396955335172
310541877108904097 561668001666309352
436434251375449803 619647252898748334
251072800319364689 346096559657224371
294183011655365609 428714522027914426
258772648695811654 923687913780540743
85598979209135579 383907054049125337
774529648101069050 786951519271692639
616890493234626503 832940196659478081
368198311598569684 611634535458398804
55026837340777675 881196715309981236
281949429271615598 412733578682678993
160217161619619175 709714373154564767
84654224629233175 897913848259277910
695788408088986296 939121234144040149
512452535743778130 714715557233006262
504994838003763479 759241593355327224
119974501792543189 302233424060161561
123463232497336196 548297738778772875
488142601361736699 650851753116072843
119505383745656724 244829767724042370
393422140305430955 802324006301227282
749089758878488005 784687487957844979
368332432660247102 932787710926155469
22667117037520604 915517130239589297
80258747600706196 229003416221337560
67452646119788707 167579472624843670
567967574657487824 711528963786417305
219896706864264250 480656900996066859
139653025221203631 939347164186173535
437397362535729008 842595235645496404
626244630766980370 916094276217988582
568919798462078905 767463091245313535
45368056221372794 68791390662024339
481302588571165028 536888247661247353
5594057633728622 645957768952332564
539963614120716582 871640726636150804
391434144306229448 838012922629533738
788716708896063769 864562104500765297
154428057325735132 298846302595276740
413747719990573164 433546594454964071
32370331206396518 70979128998177324
48122889250684399 606018097709701233
132410553695310791 480292920706977235
410446435877029007 853755609395830838
7061010657444193 755538169041898734
681689922590283272 950025481005463766
246194713183468654 330399492828543908
285892772274032596 702342591195738109
18584899702905351 347615567118013957
223714747874191852 349732535955726621
272757183722214206 979079777117165805
93810009175881665 433532347594416714
430947773208879828 573805810102356621
521106719449096122 888038962228373197
572637500503251111 933572605966877979
347919951455660989 511302501299541453
372681299802642321 437442849536468312
459310422223507080 614078822733819325
304102977018182341 515437824394705894
146873031778045868 852017039282230244
197828526311366395 625561940495623720
379496407086535869 927767225335642702
470774672451376888 828937863906913127
312796907503053340 857271923546651430
213956466980916213 895863560148389305
287453038789877568 659909229000294147
96073319091004463 677595525508480548
655289534766419855 975002345021667685
82509437666369502 515486120631432357
123395628853023197 364676438296899795
296874631413565921 829219212519921438
133371384224138783 435744699668038257
338625603946015164 892041256041445273
694979781239611300 976630404467057946
48561863967694033 627171914024459893
157122521682166268 159483838706065064
24991417423535089 739223486049564312
63396506541467703 940105026232032177
365530322545819541 815720358894468399
436617739594931017 780389065503912748
935189553355080646 938356040345501862
364450522481484786 666128666098972045
502899245109638905 655681794903786172
336185414615826269 810645973207062822
34902925822888016 876196338342075217
385542466160429639 429364500129615870
102915898203101489 941692140055885767
175332898265844304 732524629534220162
459707375578983076 852676357851061927
204048277420050036 982031386228885769
163071008604685327 232827830327761378
460310126084259917 930564691393098133
162430352817206935 296576377388721267
57318038708324850 911925249500056821
318565881959316252 797796668000886117
91119879081994243 416004592527711411
391167392027871396 626547763754754655
485166951689448327 810831731970955070
124291290892258190 686567835385907513
310392256732475799 802884651755732069
119966513886681383 314832467446946672
305561109850560762 413484295319511219
201475826158414707 804208733734203587
177580555528361509 407043871751266414
433382195055150611 464535322206934655
136591085279514965 444251043966378150
16309902461070896 651509008896389993
756084639933405997 995807130039099792
96087832790114177 637492618432752583
376154609614757738 565286089662854347
704793408322361605 910455444409355675
498289283306762131 970087229795089337
394643658286918059 803033288249138433
80656989260962934 173892300877723383
265180979147693154 715785280815178011
633474675171518043 779564745277562678
589386922452262771 933187954593060284
588699831258711542 916132729854133567
146633958907506625 917039717158648098
321276649371874827 838144695601467733
234980206269893431 538006430611141260
312999213645630934 990114943360766409
420364718722193484 524583558854501303
63394741540574172 503148967546532142
377717129650322415 997018429914442733
526656620130600282 665475400550062052
150936158024944960 278723494794980689
115327429498863502 907862886296275923
269814435793157067 727268325570461600
489310293127970422 565547421317274284
200990969888739492 827359111806412824
305727805008020293 640372408619744369
48174913303972249 840457855506175815
131376738366441980 698861369964316386
831731659512562523 864894425511311325
431231003087405942 867671549653107726
851709168838615972 947246842544389409
140265691761764064 427217852186277322
220729865389957484 476215729635830682
370664481309094173 837151919292585613
306322184824534188 576680106513605889
28085392595146632 504334950811537318
156834715517109442 648636873815358178
89467674823523837 963586060636434597
209850710650575524 994597361992513148
890328136798048218 969298754477991784
105069555289349020 826979284629536515
427866419572805411 604118661548351977
261908838207976710 987169842756923101
110561759989968970 249343741487514495
568382863633163460 741612152476691510
267437154880331720 728850319903936578
240862328673443878 967452502479536912
12456454613530916 35902854163990275
67651940778632104 460537662889817742
91837679535789294 505408094670144593
213879697944061855 771859933456256318
363307863724299498 386338772600244049
316083239954478529 467008308985830549
866492816464057732 932384111194239304
519133643734594894 820473254927056330
411126970761679298 669426633166349868
295486275490313137 466093446725073411
644084397960267323 837038328111523152
252155824994879086 446471846273369122
108515515917604204 439412518725176687
286813288868536415 988575331562494348
2797685362564202 231525580744410180
22184120562884752 177077967124744575
216024165542326878 600140326739169176
312905856447544645 795581387650805648
412394281965124838 886733960639953607
690628508713514612 764816968549558821
234322912497196318 347224864031433399
276942496369662024 444926466320097532
425814449434564316 663024543930132381
176031596025715618 861562779529350559
109396979725596426 479390459600519073
393575172583417853 700119778196701837
323258757010194784 950915396810809893
355191718112481475 861612355982644951
732876387989945962 914518448134517439
21343509242290297 480646046593901568
552943559371335678 962847288106384929
305066748027037288 868576249399396756
396713441280615450 605066536730442161
235604261950892467 374327576571275713
617688575168854721 799398932741552866
54009795299468131 995462240958103088
428443554866825498 938978715142066232
8266057973469953 567373777503590793
34979417919227536 170151929063022396
454921492528916668 564723010374867862
952743528338931061 958536719104085209
203106773766609043 597386953925381913
143480013320022360 567051501172137989
264984778124886896 643533390357651821
218127762051569235 996491340347454054
501187465001260412 957551958741043603
265988682591326745 589411425485415043
505446954786958035 923501933209033476
959880892913162796 992145606945769111
227924079471240830 600522121468100212
74072707651263940 300220709370453578
202202913414210708 905632999650176591
218866025889398859 834669987994360472
30503478907358122 519709300124586121
385744034346529872 999324444299897006
561897789787460246 881384535532991444
124082542657642538 730407593528137497
96714965782380897 308397995169072943
616394423323314818 953522233827428030
279001513661510444 903826666728257534
788714744245105664 942478651711911188
121907217954451339 399605029143410104
1855177390728795 391541794978417178
26367914521026551 757781257695267197
58542765140737756 109116161142392382
169160785082566170 905889082549373119
312027347494392611 564427053406230180
424583500044029724 965944915918932736
560442564659835356 778548782174203240
320244504785628362 469541207360272796
193955359187560436 290283698816464243
452697120145496254 474354877538358708
453057141489061220 493925308592250531
161534124826295262 348214319077833118
529972323841335327 959387212050332649
196208096698656774 524850025140529220
881578883725555081 984471756883946186
82785396729580524 348151805833970239
820140350352011643 913871184544847200
73392068751723601 813165561502250403
659309333024453464 729237270574390850
665183488661014036 884284861124617458
433992754433640221 503643290043508853
43837643851478905 534138801317856971
77138578193494796 820851257769845443
272606489633807165 934923612379050978
464882488878393991 710798366942383578
75901571660274904 960058954444012467
619984827221185921 769805461293960674
793595013216487908 828872777339624484
580616491072266801 939011395535196615
735889989658932672 911563980417754843
182668773779628312 454305962305884209
286845416132858092 450909586830463718
28137490873814584 126535210968790865
691756155554319947 941847463297179770
345995382565913544 882149776940864298
732836990708112283 953687140699982198
295275650218245571 723633043827521690
269418553119748931 829894171396819068
275813155130257526 871341827808699349
338342440091478589 514899296768269921
678923864965669217 974610511347277735
559778374356740052 884318521925676481
224220314301120833 786095376288316439
268788776849829235 858129002893556922
106722261949020375 488233866744471602
269966416505918571 968916626393483852
211118319260843564 434599791257385729
322070575771307408 486687288485781434
142213255994678128 642917253466414515
576298116916907026 586777526934296245
227065707766748668 702868494013207953
138779810322447234 496820989321770068
361329624041240009 537244956407367056
8540229396697503 233381010135337033
50928811106731780 839600564857660855
811290175858972634 976289670076134489
135485867508139929 463549796838782612
746726558944623958 747500500093635429
412723515801092224 744591710510819573
101334564616108812 731830890253516345
171535731495716232 563509848804474649
284914800048961351 798166537386551579
358440250433268037 563386559925311934
307895473239641511 733266939443125443
368687903586796858 878360602293047548
521119988320670239 951316609924844640
625958362323349965 833511389739711828
357135568500279160 531926662591375376
307592253707308890 371357235478106006
255380860712732521 469418811166287308
340846028532409303 529273522781320254
508244403482472715 796756676313326579
335902416112262799 535152947680719040
15662129315274617 767459611414029228
229772791058477663 552658250875718209
79730642192502830 489157006999237506
592239533466912797 740935236994109845
300597981311338915 770268266302337500
132973803317823073 654488984596707309
95694537570380050 361862363508349009
36105347662447563 670880547882490352
12307437983375135 197562020349836004
730949639297521814 993810881277253175
258350926592147360 796743972394456899
145938169848785692 813266744184505098
40441711182774672 146853965742576974
114858210292702152 193227233960742838
99456831807421974 721507200819234519
689299862712396758 841436237190984062
241829148082530547 250681637033815652
313102440006055961 457426299403221463
344089178108319607 811164771031308593
761552217264559763 769528770338105809
295112056838543916 780021790947018374
619019710646237645 653027674729930684
409467650766008056 453111104665365852
510073297615738054 887088230538004996
394216062014994410 956620493786454558
195534342326008842 578489323039454628
221550412997795343 326699974836092057
254167303030446243 632138612257187694
324584227410493988 453960936536443802
513644006336896684 711723157766196375
180489421675417820 826522795111880355
658459943257446691 664452795226307453
114595745375174157 132060422954655390
698684671259094648 747047582093600785
224118966375737861 979639902135204227
292249326897894969 803598847007786799
363363252180545157 961207410602110465
221634720395773485 241482560852898480
730155404038926811 849292988899153638
27595937439358376 100587604285655554
329485858408584904 422646973925996367
158613470344656186 939777861052551333
367428757730239930 864282433077179709
25833663870786737 881365722218476546
136099187678699511 725322199191176098
118595561529985617 808844406992753999
292971716710310100 377763693651751466
143700926898520379 327253121176118320
389055535132978507 535135792002789027
763045729309877577 889539322822863831
285453976492207525 552537126607846485
156854584219955933 822300333196713015
107193273799131425 237452091924033879
753963216263046002 880061956300244593
533595221517919925 653570190043217622
80112478962260841 646652848890107229
252246487258833841 511388414746750948
423597717258055173 818466975901553068
2628817344293018 880378158145267242
120113428589414414 911088019847144487
449870126892112383 516909388518673960
582445214995113810 852652854706719670
168073554467289128 930912930523795823
869455361595953426 925660494317488216
134378992634285662 827158971650840474
45117178102206442 220738693853963831
437000746721603792 533031090888597860
122334841664732408 214200114332589442
340069855741691485 432000672924366815
239188671041858055 882344384863400261
754381609242681 705473503814090195
679738321513302089 725524053352149420
56964712522969760 138900955052761094
81904749651891119 687681154025904558
157285213709242538 730684525233492584
15650792119402269 420869677480020947
417442006910999548 678422231086430569
603241119013837148 719334353521931849
286490595296662616 393642965538313311
557170050321090204 786378303441597602
153637560597956475 911709724907332240
455304912004585083 925771505220389542
23814122603833824 508686719466104905
7996449182755572 513409934226656839
127880658791936233 523237929023411771
359919188777851833 554926350285917300
238623002035724205 651552065951993781
259610556884002137 443192085780236549
667419561950001176 793176456213907831
373892502714556763 485035912555511555
385106982337445990 792468957178073765
81067925446838918 568562552488766284
719231025184369542 933868017384106681
52931567701962295 102210947378925936
46016283162452795 155721040057391337
233274190065082656 478033749789328332
122707043730436528 241355913820011867
290350650095402031 372105597939941510
531523265776525028 577627574264650790
713621657410642843 746250224498454724
406865539012745004 775101402927572952
441382168620975304 777539557092879302
376541980425673712 581847743111291311
588018899272978080 799575140768800655
899084772656015205 992328562176157417
453135607326088371 991512134154020545
41066305977919261 379554064212330281
212806134859093213 727713982123248638
2645604033757458 126249858625319031
524599626058950987 661331869047359710
287965010253785118 707395366618164162
633304498463885645 738912814418540059
21262586711867075 131879167063141142
7059507581296841 687801817272978725
523958341124860571 959376617942812467
263131896537142970 585526822892309149
461503330633555873 551477635565692223
51472604180832474 945495102628551596
820124636503660038 907686566707368430
182957460528101991 776494465757650592
56298293531298737 182987288008138271
244115525860708004 396987426354154627
403035154855062082 694172973914129424
524826910217157952 611899090001000863
302146230392753107 612960151864629976
406684447402935268 898281313147588233
771733339012160614 975829166069799511
114497983706084846 407808080446672811
76123730927513681 122296645718578207
369918311031835819 459240852284356098
32010540921755996 608006897428387677
654561774481881175 941946345531402030
485707774720956072 986376485036562921
742188011946925347 934532039870538071
745457037250180232 912983795298603379
397728803015335438 988889675160631656
811212474380219796 944961754353902444
251576889315593932 565580063034200601
553485481812965054 898926787422550516
640085033317143920 974543492564337486
578041482436550428 783901142522932498
232220046445453759 916401727600757697
598153111507932030 860581199323170837
93250861185499577 454816785253320054
933653961014105695 976995328483230382
882398819355480071 972926583898071125
239367273575366624 561563145397256686
607376454205596814 642897792098007694
805991624008635385 818967682432604951
347421892177093348 440773627868330793
68041715528529076 957805429681691233
389014061197314689 853306417720445652
429816785218231436 930726080746168732
625742092635055836 825858403958705351
88994470552810291 935797438068100200
145752841116513918 233689547958075568
262911957625644101 854055048312992387
685721542906801405 860859048907876789
551167046488034319 866692541749916675
518830577115008240 775592792314215815
489760100675112880 493892401157339698
84065273449545943 239461353873667187
671662149805630892 950008518967224319
179085111692961670 797977112548230653
447938598706940639 684838433119272456
286822231591701156 631297142900906844
583016541396324857 763134669290766924
162993673979798828 337098574048685760
20706954647803657 449162906425380340
378143294375279086 951853476109423181
557413509747711135 613020071144588608
614346608637147663 877478963483675214
699722827263183022 701853068640593664
341415520968590741 412974309738101636
134647540741289043 698420614075267876
25808150630514789 625679916092161948
75033019948319498 879684818560580742
335739258435256057 867452484625860979
303163679200104919 340577215243455164
626178243835446400 777569136517240828
2270361631421082 810382706007470027
700596044916182799 955710450160171784
260378834539161716 513101321176433854
281626464923704488 516219732243595079
290053338171039004 939298805516991827
282168440633742543 548138577497036205
341428057848192857 469752967913376381
273994781585518913 290181771277786044
343903697104122251 920995876193651939
349820760939337877 927965696869847525
505016305478952995 842943203840841567
335246137176445112 578758301004683790
577507073815150977 995873920308828199
558538853054535016 779342317203501583
100105257868481967 227485015710452234
301613142550265530 719988616758951476
149279612584554 443297217256006590
518259620614188058 908892742577222753
483806606846706741 840222715990045538
523639748016159507 899397480584932921
280557892935689160 658334168235514025
322261834976209803 883874660922224832
624576956562128724 895142975018251807
894184355665388701 979401624645062511
236776045170232897 889600344601115200
281677946200020971 807869192024880006
147896444183044586 351104147033170121
313361442617810083 417898788889559031
928388139935133312 977096752488153205
507925809506927911 532562411943614838
3820519077589392 507551960725095919
129657745089801100 693287803260653967
52831226351701784 698982406458829949
20317740976894500 352768097717874451
76198934260379727 574129561199196208
311998063445842406 474884602335772860
840075788689287349 861400199003015646
181517745433075975 813200687866185609
66346691692162471 404220534197354625
284936190917670766 413991808409987923
419340168930760681 862337863400992953
33512760000387909 445658492444698421
304423816590875961 783246282862707761
243473514333185836 777840987120886879
374423181560242572 416557938997141864
37725812769495028 921822657869544788
427677481227830381 992748850291160907
565285260893012524 733995534651109732
432732200535920220 543620598010743005
25253730495019419 829746743079902131
97959657439352112 290347288531552328
143454253412300406 793326653857582131
534318720091368735 654217158504447577
26533308453318501 637057114241715863
271605763130280987 665818974544017279
148860392611187408 270941763086874239
473284226375629621 499943986652287292
316373410441669022 762477266523339356
161141613983342047 541837705898768499
71799084047550408 240294551435752399
955042831110524654 980369083921055090
412164230135173680 725714568153303771
449898535259678389 699964803524943565
316334403145850120 386715018583466106
51569328847231396 999964251090197444
181492976843114135 987890547022458074
157697170801545981 758908242224704141
533234894135774799 700281692945140037
342201186669138774 734662112453610196
49779042557227862 352246853015802520
330237064214953781 841876383334418457
687670605896075204 928087321005700872
230169690499188375 361257325358711601
861525852470554483 952761425538414672
202112225327997046 609456995649947578
28857742757128666 899316599371023061
612491880736488114 880461636075310386
510628227650395443 525612573198590849
285979714327608744 526061267439584360
100917989148470441 359856129556157077
103315630860567574 192136532289867915
134593271588254439 398368043169282586
235408325126688901 878025767468737228
121639754559246433 759047791352023193
456683349141183282 832854969308732782
488625199233986285 741905496685833856
14672335216273698 361719066547310004
855495908044599465 867996897630525969
11780124045547400 57278105692174426
304255260955641555 909105540311769010
256699407993577936 939842147429769396
56029309659941491 361156621145070842
363578767952985006 806490277913901180
556635844078299183 783870620453881475
9658250436480873 571225363325156973
806721746230246585 897717407629043014
683076907061916953 702590392211590500
435375390572522564 759954651301501705
121437813341023912 479539555525778515
81367256425850035 365877057060199005
177062524624882806 742350390020115100
572362214262220612 620341020300792024
312026824874718711 471583523700190381
114859537575980676 844204583760815192
324107775292479693 373888137650706810
93354731540198392 523674434904103326
83398410988112645 370350177467267189
859913946731222751 906428415969411340
78197771401124769 355482312413681736
784517519532119688 814351511987700546
141453012923022612 818045352816433390
171408740030053041 546137158690077110
314893773231555125 449745568626032583
251319880420210817 542029963812006588
82607798622808643 275157016143617176
122120069929062305 852281327433346416
564942609019169806 967467315446075222
64794054641911888 451084520369245343
159861296101704006 626290776009551331
359439069302760582 608261858569861088
553588628738607245 706466978770109345
132980445895185878 797639635487480339
625223165334411272 789869244274504817
162222809015510262 965804151206761790
203718203357827910 582710109133193301
565988566706191669 655469063409806324
234812466393118799 929604247705701101
131155636693142529 991805404428132320
193682824623568900 912780291992687892
711326070184835104 769507356301276031
248751617250557688 806764645837637438
538360809409172073 777048415625744129
238325081561647417 879111059487407781
16899065075654537 27352759226181513
22131672646131917 93010724338470874
297823923016758175 379332735048709265
545297387506331343 685786537780942494
101840351516767166 529618894141939557
45439294779116011 966707005781731433
867544457604716494 974174901563101766
156445483438937316 314893040436614884
367585154980416233 417895924256557323
556139898675364463 712340721282018575
13956792120918148 286505372957665493
476255978597416092 489170810032844189
290039199769339445 977294678463032459
706900451583605426 834850653517442189
440081666516084919 708134979570346303
168806695138433067 348843344087682273
120986983718357658 824562476869719551
741826827960396086 767125331621832695
31089356244965595 518338376372516351
394331723454160181 638158720745949060
859731341616117947 925884987982671930
18963533151788047 890219734625874240
15632434399649841 574625778686136314
520960844923716467 633846125776368289
262702433113901937 744025812283844694
215041032595857249 266353918418456918
712800178313624115 739868135693406183
257092500765180563 386450313843145691
631228660548745831 894301313982279449
232370584005232058 975126010313945917
156150554183182243 347032915113998776
458370388842744431 566852154322096426
62571002472065512 847201739219274028
815851261747526649 967314381453586473
198163370545409372 789693998054825409
33443141765032668 293332871273257227
279645718157517266 967045463325669408
282817507749928185 316642960228244431
210717536445729689 538684310793027963
79117177976188525 85552692353136573
100656494731633676 973545508189242370
106606292184292933 584245981580867511
143815364355939167 647888911671173651
354481459365446011 501160130849458233
259777239580964107 620516521694679759
268805337880427039 915613025824811313
640104979991240516 969351625361458083
494492657911113636 640711611245561523
68952763057079234 727544358784016516
381846138675767156 409781184079487331
305759321934652454 888172455881388163
610918162218270930 888879419201121172
788112888143445851 872808082330208621
274218440950698325 751145017686885836
240324420735866883 316840394187178595
48326525118068601 700078217356696888
101656368765483514 837530564821731156
454899482810868347 984652978705827015
159492725723861178 824920512292731800
230295234275500476 615727715500535502
331959854159442848 473996470294988460
265689758608106033 861601868299950233
374395311894066844 396943563427265665
103446832242703926 835777055406883727
404424938038804244 481305265989591455
121174694268430616 897740480500888245
72353713266802271 349711758028351901
24213813365940311 687096672505447006
503235700381039379 544779003090306474
564757146727399880 855665331671151000
198540302113473287 236389669671109396
304519993018937979 361729644428583700
456674404867275147 953979094140409656
50720979697543452 400850683529281999
84195829322418718 755701574494771091
200109461535997919 407325339738365976
71203704015443946 660124003239636286
859496739800153082 995245056452844799
587325472186634621 998111084018410041
186650816335416023 555682407150032940
257001314633091373 615220030303783424
91075480936690839 770032593940303957
459375075173452459 511087507370626306
55789481691766953 989861972903399341
696446593821229639 787041238815195727
172035600528817198 725042540615341689
350985222625239497 908981767363455950
639768725697180368 711745164284957505
350917723250565607 551581208680609213
279368139381385745 603905846810261625
30004164568774193 258615124707845063
170231036389719843 916887998196428723
132931784299961797 439635984513483090
133576717154222549 541201548057395660
368468486430843898 439199663810648250
135892179662342413 705659552548037671
494873363149241869 987297257548855404
162348848106405994 493928179838197139
95806095773647118 885581054189291957
119418052015041673 755532758434633938
329969663425486909 608927121571631155
237022608170118725 970014217100465033
109440924426617088 364615806020960999
318913233277329463 907220232342865832
410127006421628744 941230564845861069
1150040293502737 109896250270567442
220429123900457672 619181779843986602
211320090890104706 945202825519110066
33294269905682152 315579730282683922
242227142868437991 828622981832232139
286109549407729785 808037776590140603
700971567239817877 982397363645847379
128330795338476179 521993915809877785
340256498312758465 526091625928114370
233160956796795800 388680637174017274
198012430274025781 686805936189640214
359813060249564732 985245486706432415
636094206887272434 643589007047098256
36315198823674383 665167941293364507
193846199869286721 463103104072036646
322881792180495359 876202768868109180
161722910261038420 256639522790403598
317446326255335860 646370227711227752
439137343108533996 949644835969236621
45780853364748702 93576963583182267
577352258035806675 751833710104472234
75443043584649219 703066109903456964
54746365006417378 746172351502497829
279371324010840895 366650710968719107
729472810094272870 814936309193034001
235556275828155696 457333297258505917
291035961991565911 478601646081551262
678377531928063231 895462925603324215
126190063644320305 405450017062311745
262515485321848923 276650278582929525
52039322576549109 248736265237034671
592108683747853370 635201832686217597
405907772991611957 951488002599798233
512234136223618710 574213373748990875
241611956468370427 855925343845684732
114062691857598523 328981919066435470
827807358315374307 930524576652845708
385536791724041658 933153086111928217
7835062544689671 402445343033706055
408504316541942036 615127248905139929
593582445295799125 625589728941057505
296196386715788598 320178249465593538
462222607275445164 514757474656204513
171607980528257774 433516561460286262
158368625731648547 374443442108935010
205177830193803724 739278513095445143
625818839280182464 721735813877488726
151600859658370818 513763111092162542
504151585502972030 734795922288195201
931973058381157495 966369614294811868
46158544942871154 310176033855471191
115860916521414009 161631344386901468
122768975754547062 584230501203940191
420456241595236931 896854010950646422
127287174002480287 903890747523813575
346835162244934708 508069951359638131
368602268297965125 468153612925042695
390148281606566421 991920873118712843
6140103628818436 98518863280556394
166403486560469399 629319860198875303
98721857731810495 280194909739505058
253475012309126598 492293565988787574
105735779523362830 763520473916425112
486205085658354829 772906055311064616
297729631435721592 494560744599065481
585005954186634558 626786434216131891
498401888039875527 583624478365804215
7787742301810787 482413579201129629
289685150499635770 426876036994871095
257195455254841176 749349469263359843
284381840432279972 734231401373707220
71861134664149509 630469410359219388
333693867959400746 693638535951507019
594034120471457587 819358792465760457
634945549641779642 944750986102009563
617262933157962492 858794060701138719
686633794564578078 710059407061065775
208846954106821968 345053318487457095
35539889176953147 378490151941282590
889263975298602300 908423788718958707
142555885063631788 364196615156967440
173570071886837629 823941387438024688
369150515922385039 863429452666692916
199555511704366296 454090366797825990
262173252690406461 493283640950357958
338491766286561478 559047302829257497
415316916644547235 743211457800670133
8858852579942068 674679224542533593
441983749880708387 864478658450372290
241934223913589113 591502583535161433
113395219101000015 243174397788611274
266353447395907170 867325700442327355
156309778682710398 205904867601688102
89691833882783523 116103853812580483
695710463759460139 908576099853501020
573711553098231246 710338375150463647
685718163527133516 805592228246963895
327802930966258605 568800979209628816
245770469378610036 548846883611548209
221133782793305087 603031375266658851
277557036751252937 398714493460499577
516542007232481579 566059411105421773
65116688214606723 200803112105064561
204056928955787054 796190825068999472
625996207755473266 743900478241044145
146859485455260713 416829687123705747
631965888970448899 997142748892136566
309671119833632281 359282312866219305
313281828563279845 892343017451743236
593299501786285615 667204169052071098
443921132124280586 523754957605676200
559078468134250477 998752904708363139
653420700535016921 996655653648608893
138939649635608492 891153474698376629
385881255650244332 481165970908447671
543388637428142359 846587127986325748
599639460581245331 791471240988547865
140736643916455342 546789529316204248
637368829997038671 958455922046542463
484307291033344836 592583096731248495
141304663719020375 333148172805492054
267093498562241154 988067548985527225
350728132956657430 427786211596202783
781190310768237922 972690932056873003
590186229136735728 976342090120332970
273161491660814125 830872426457783732
460994329478572274 868035001665518183
185085518952479644 432845245123167132
483756701114307154 883150624323145444
138457880848774162 997845106932448072
153868064222850215 277441929773648022
462069238102849911 571112008336564064
295740206159764335 667956824577603668
88151643874648417 574707014708139944
150662219706029947 962321931231508456
776306506964563804 853954338809974961
664473054774036495 734877936167490036
91267288371425802 800048771309164484
318494768123088389 879909477532227528
916733336179136380 947846367864399744
104727499040100992 348531217007186871
414453773016597787 518463380371026162
33661588988497331 36466000695845706
326596402783871212 433232963947125592
271601241794634176 647331250256862563
113476719651200257 428920895891411367
523540984594293075 735354255450647713
711428747058909422 813756730230282779
605477031545198091 969004598943664636
276758516769816068 679679836817072891
358570948239872767 805396600222714679
136375757777501877 752931006670586935
382791902729591006 899652760492310472
135221916277516079 260115155767848903
279324277703537498 335360607107413097
147743085159829415 904911017365756008
189515841335536886 420481030490800203
107729027161373482 454745902647286724
205396874357555951 902273774568239663
443885150232537079 880709654570885918
472894792160099921 688639949037877323
69847803213649425 997294801689439673
151747201264962862 725541958762997787
32130664528016519 314685102367806616
314834816157184555 985282083609333708
223690478684578307 744053450441431784
704278709559204034 726821510709150466
909201481265239872 964145798411777167
64782065919326740 993007190429398785
219503699026983940 395854706780209710
150622915083959051 759975391428085130
33869612208312356 954154646942013731
658689860973991057 943396735988303271
349735095337957275 613900665476958313
755690978717337882 823403314426410785
647918036058150585 751884916180151664
196371428452887626 755855182268201943
683360403782215110 862340245700063610
220366808334061651 246776902112529253
579778634072000949 797445712716603876
218368762122540817 966711128180204291
247422355125811869 249641843514792621
7971646882387763 362896062132224349
89984959986359338 191992860927074060
21727755094579642 706540879299701271
256656313006548609 675076123319157122
141895811590766619 974814601447301288
682877602524415793 920210827021825011
785495624183487753 971609687460352146
260768040221516166 810436928688199752
287492271358866356 766766317569437473
161791935057976543 619773485214966564
333045294896132499 385726236325839521
74129139060093829 998495943239507463
130828560071138106 590883661229692555
15977597396063602 934429635391436165
312787798608583905 378473440761621500
209435360231716114 320291761910447500
50215078125209158 564371883938979537
264433674652776647 615367049700159707
423798931847903505 719596943631464521
116640747062207209 806085557949471232
235725722011446544 807720823417365763
240056156101273877 442867412235757623
583940394903175091 627710084717425705
586458789132163235 688433631967402541
286426444373190521 426319928180118333
59141144431554472 322528520612853444
314671201413988120 560531302706168974
95124061211499539 414243529260612588
223263109008075778 886777173873918577
51919012425127980 550816684073000265
603551260000673476 941041466344494759
581719436959956643 631656412858181917
221898582400542911 410574407548358053
165627259963509228 869243762572419565
210885703314934650 436196447556112450
80438361262217705 852346124379533788
350243154211931993 393073415646076416
215232988994511554 974155501243962570
32280988422859462 255871477701011172
221567589701850810 409748711422830471
252002279027083510 294609823033351600
345357116350997162 714486219159553108
464974445008052085 860500760757287763
245497920386493627 764435669743467818
261388294409706530 894514893338444281
805370302409245409 935865813028308544
117949100504324502 504244541026281876
873741941640856917 947327123530105999
618640366823284228 695861965521496584
251330655276729829 709522424336762755
47930707882498283 265167764138059379
647693445245118066 819011531569603454
326495139705285953 685216845076589575
491330049332321363 528094765350815602
297982994115395740 825630629997169629
269477070137171915 288138863334229615
217519562291394077 745450903662389512
133253685879214115 322391760340012165
335036449908404272 793392841017319388
175274777598647948 867037460657712360
241030648220273070 979524750361580996
497498711628936618 947097167311590236
593929664305901288 736001023992760640
233321166996128443 456189864446981142
357044469225786207 446467168120499492
100791208283780828 949995100742099827
87501797420809290 685641677011345174
59984082677937149 823268654186357253
650968099626331668 855956324949381909
820897954455430382 855347334315974023
100735191642564572 796144732294344939
506983440827875608 667274284203632163
230068711580187636 751811402176703681
130546404594370646 236731913377958806
195662874672213091 556328818675993483
136723168632847282 293057462978387322
404078414989124247 745993288932226147
254179600111153372 416724066138108104
122541333570273251 313291245516900612
88199312150048910 160729960142535288
284883606330904070 642647770926349893
441506988197561656 689128882955917782
60768090755686563 429929219923403681
677284250835633110 818769561872304297
665737676635950529 772569661792236472
232262164544515138 337454882898875358
57808127419578100 440671605953999907
82266579963283424 633070178446013925
314363894404123675 367855063583914939
485872978222785068 542221342799918876
491165413858474286 691755091008368068
365468375341766745 487673642191083314
256001559792464727 815226275589404124
378827690691378392 899043915645371041
468523005777114566 783164774752793633
53705853120683535 859990823064585462
95018356473513944 952912265328800572
7756884260263512 348283372921020495
40009344371714851 518955402081296063
74372242068712781 542017767014781293
102078129833610848 664829216897874658
714671792532679154 797970141248884213
75531853126411508 628802006955901283
19587226145724080 493162891075562070
537564508619630167 743952457984086757
31603191714009542 535315553655037904
447231831428688118 897114454761603613
143769680191059915 323404232621867730
458469978239332332 833777817088679708
140270878085294543 450750846609090008
823562906743832783 857228895322806908
196781926803321740 414663241755507777
232834993189170717 556315499009627131
91133106884602743 349765084632408885
570171170745202478 729085318688912257
224402685997914739 843711746670527224
185173818193973415 595188922602289589
32643842775806256 578604056521243361
162954666975437456 212954806704139797
194153504453578689 342151289851931315
300206965702224265 493030007898304647
43367037720314578 961251215468785670
213065837415691005 217521652974549055
339101302184451283 438704418992635065
451813437822492667 756279031940445504
24027984257391427 146085318477166951
444836227026561621 520790448463453746
264855310103756513 576982159131212416
327957738989374962 834122271230921535
88424575309693998 463711485657204534
372136228257079298 870925288796643851
202468170601575633 446070521128221470
491414173941799909 988426118510163748
238827195440946681 812553370351903529
22301403276013681 953101202614537729
232294719598976921 753113084130634989
217781766100831270 775976319461640608
909493676879877679 922758819543792125
925418870535231185 985230821595331390
12959945729526288 68210804943845904
695943096070750610 771158960974642463
168869266691119064 783632442680983225
129213283834199224 829741391694077386
142390465835131120 255677375275114918
234665564917955196 548916484170092038
560082642676333428 728373106465936812
224160624076060634 393406261344677537
676068903814809938 857625291332354311
205747196260868816 801205343402559088
119815963429902124 347807431374249680
779174284636635876 804809041753699016
528625165488617732 927533496411409217
3484489459811993 542510994432824070
177348972227695264 983122900229489754
231271202300065624 573439134519934876
167218951258862355 179970857666109693
666235612936796844 781453066620355029
535812015596757952 997142761953871350
266989709881650181 651087665316382610
586883421615593418 689261638423825993
544415227418195252 599208906048565310
333511386061313322 838184668894296558
218057344731989334 679604127707634035
331584479995917497 607081018093693888
129368174460365663 894441350819285812
627772677277489424 649937785524200362
442242633184982464 991961763222935896
730563226304358775 985338429795112107
388598967242938768 861218372812791123
322988434355547948 489532743812446357
334450194957967487 938002571524213066
427178202397069230 753317215420491459
8716508945555310 436367838794945143
267641096688239913 720880247949577382
294642769101351156 300411591701413800
228328272109011512 439252692383636238
107770031726923740 538338338304001982
85883976425060428 338505371111370937
446326879923558745 740797309959797157
253499860899306373 733566116964542892
187389734845350145 590367676144861810
301734949432178653 858442375558997395
151257722562619996 473418482972190806
848032890778790451 981036433343905129
569902900537468609 811425122363284544
350219617490537711 873774296304897841
397518170501727757 583607801029180195
95896085027094564 385984705348009543
125663635693944659 666060121901641279
421958919135309536 848043071686313753
13124755447191035 998716892575461134
737893752042022674 783256391681892412
525831372835223268 833485564287988502
270507754189923951 419918313590195842
558095549774590578 676862435654523615
275506490830825939 424233083351705252
176435639603150389 519423396426021202
360762832353338776 532226934548970976
164425330005470276 754664990607869269
83302741439279739 899760628411196957
345057942484156958 597632546578910191
51905156637009128 862051326855632793
861612622103101762 965209313647055024
219407878998812768 646654107674678404
29161912231581055 131145135596604047
291959466501681389 576565041798513439
534585271025791953 980764680691153431
383226609299216630 429814727074380682
29174347294315588 149517885214582027
571357496789677664 672475825016454996
790186638761867636 812754350052932421
617282719850018194 625894774366723024
234792056559968720 851964581275660185
56679438526347720 255101303850840280
359884282192863118 926735720067536558
655383496259616237 969390552677915101
356325961837285512 824264489112597907
83057185401645919 650168262883928984
398907016025203384 626779328269984878
424623514690013932 632747157722386192
642287822024584265 706527736565447952
223638648560029287 978274044925009873
26015952355922222 905320544979482759
442141553248020355 867675191080873744
401217394357762343 686194789407789597
253749443677701480 988473316106792721
369039473537869266 589613273023261257
343262675527104991 931802877521221378
475839194529516461 979428443285604003
289475722093000740 495573826274348324
26790466422378156 947077076751109724
324380534815444333 488444276118714186
415654972986040060 442055910502237809
90061469032392472 231035796272766370
448094915273309510 625689874154718827
163489823032763098 981723390341489551
833398032716235142 901230748396685960
321604360491153959 549555256986715450
42063853313417123 100575944517642275
27509487844730903 252349329293738003
222801312563167543 244749278652999180
67749680003611690 942673621797144854
201318403517267680 819567775207375183
219004431153783193 231232471182000197
503811016647081112 689788154514666120
194983709158858005 413668909109470841
37249944256570334 424249628387478632
190539107557714486 347283628780051650
262979417229745778 587273396950987086
440660900218958521 689648357408714315
25979740197462153 381783377647462174
232193128032722822 841061355083370645
25786621822259020 91113440356429726
75915179753667861 769617613896543402
345006520921256245 555350996991387577
177072466501943905 219502672401012506
247955382064661652 779638915654296334
408479650737326526 702915169465995298
958000092665439757 979472019609226863
364968479676098547 751414699961910679
564189672305074786 926607651454371608
251397417786609681 262806656548005898
109621030896858240 542260254029637027
257867445767519686 466805714247162229
385279982333706144 909119653910588645
416227709113816290 767508602813810365
337732762980697914 339021745713961723
337477015280343945 572185794181400183
180059510093408583 677622717369669644
292326658683514692 769705578927496412
668614415443988007 856094994294525789
74841683958573936 204932852925394522
144216724462623947 456312106669712428
159280286055581187 528170700380298189
149735645685337718 798750416838960876
271962577805020912 316478816054500380
893670595102254400 976311012784048068
194000077968362697 929212825713301655
201194124022755987 252517379512310030
239065143602556606 475284774456235001
518967202831887793 945089363534111193
726500319769270823 950201533426308572
503033989666996328 541714441669171755
230114839928398702 480047034789186256
85966113329962161 840665999581167211
48109842172648945 904835709128945018
49194407099673311 995019012357827116
352275842024010041 938911600049719897
420315248841342417 669407462384585980
292455069125246871 809112848555102769
788224348058655937 863235075648760216
38626889192295376 911216590879821142
29192880012708913 677874314229724669
878191722992199828 912091975765075258
70389627112453353 470268034705367288
124189251939676474 241048346756677891
201100960767176646 403945980300508182
406076896985258148 913708775256091369
436187904218972825 862941209221012639
90885289609438926 460229826915786427
508338501144910786 820013134395914745
12832339946907739 471090028372282241
31188299102460182 442398696505071745
330524530983391805 408322669929982269
553218072312860774 608899058141446749
11491710929757164 600451992524093364
103899110401528787 475256858289091629
282415683768086662 308129080856671821
438069698387953451 797228167159011499
60258250292833954 504201815418500411
550714834183406606 705345285413115271
180806206138992386 334656486693799889
121212606788223746 956053045004235605
61327988982719728 921845076687410467
240496867816085542 725792238609502675
346891473322418082 580547378820214685
585776022390900528 980248316635587830
208429552830448259 925737963288260034
740490676427254888 834524305361075430
6351386562451623 848906994794028977
46089170992312669 746495665279394378
189180566142825087 974051663319919221
109374548617476089 649156843703180346
556691075061473647 829961784243559658
103861559272045132 497785988034234328
134276269463551477 477806136104235851
579915014227776985 833082711824240549
223684172643348141 321470512461431064
360304182014934280 652710961146848202
517575492400341175 837303498095218004
346877875494547565 461265880933699920
833718178040597862 912399728449603157
248404498125027615 461770540104605987
896789578279394057 951920946554047413
139642728505621990 961216560155269740
88445202020735449 849217802043987211
276245279473220410 645085704260193128
675111949224044996 986667405234428484
281308411441189427 836115318586287676
330337360181746772 686743786879838905
838682282150912051 977150292940370510
237238593071037213 906017991834189758
465781237344758472 559582089481734494
161301074614048585 884244256219620894
267564777874874751 307391739055759028
519636544996110113 590411564271731311
25129309103686554 72622889273507104
108614557078599843 965010397209093768
268239081378093247 278278573400445417
630859399493890729 829611950216434350
366992394046572817 703719044423769724
339382626172941091 902562438261691117
563067895265985329 604668836709355959
294689783543750866 821587258230926931
73822902064777009 451450128557879788
405387415307457624 411693362813576858
494994052373184349 811389921701366421
11236314850716486 914859898659397288
898267118322627286 932358749712542560
603325839903444654 777925831779549815
486625109537983555 877194805970591713
47520102622854889 923402405577967948
588269937728718485 685367289941891175
678796148739349058 948151751046498819
347159588649358530 361583653037497160
220541314647523767 937386684410101579
433749167943799646 568974748142304124
182873063791610945 449074873481326120
177233554397537654 483026504310627441
332395391598914804 655282617279940577
87224861881644993 642734343679711059
404861580410942913 923509205341292928
215495535772191180 372269158441785131
377604632318689534 501437678520550095
48550318640871350 904710820127105841
446912937385925626 584242519975788795
317291769060560296 928321084660797210
871980268441624566 983441159128842819
777073623160779951 859086907708331840
479232354319841600 777671602024646629
502837781287082899 598746814213906632
384277515052675249 673435976794244507
65974397878089092 148160600061051898
374224495253371793 517129510134196917
145769002534095611 531448755014181978
30932684132055363 931886850757565812
792386163745959551 801046242173453543
330522168060001567 701111358277257769
597925100899902985 646558836757678007
64042298995178411 474346528261844738
843997755259733739 879827945389513486
264102751421164056 767548945837118854
98726980688944194 200402775572364269
591895145708913501 970148915070617218
80270487140958429 489894368103310635
370381434951198564 447361666475623381
61053450942148245 225942031247141152
539277384829343974 775683741384885146
46416677361645165 928261267481940940
30471641759250966 295742070510383808
80703313178249565 396768827323352012
421705750498308580 731399879719305036
103074321888078513 220745078866742556
360983573559940650 636410530743444440
160824963748063776 503735174456856223
349312745371449845 886695632894551348
573603839682211961 663384868023415015
791644652252221345 812042226815610920
217237977980303226 904950681754697564
80176704412936282 754589724523215603
330572904196173498 952030458608514137
184889161703958125 565332437647873023
194202935141487166 966161689179059088
85221405753787298 251025424455695486
821515058798880961 824130413091896518
391823402862296073 438429864147500708
532657494618421890 851304504709350919
655216657339860081 781236323371145264
439192139950331766 597602699396261483
145922860055288773 436237739962198539
783853193372180378 867174395218484942
10928726633746091 240338385354921387
966715402589496420 969757305714026844
20655858005664542 634366157628936824
302442910489079836 690442718785356596
736007918112311367 879070567804509942
31908679546659993 846573143634050459
489010255581930948 545234735042108069
251473714734849955 894861809298598365
129543974530718264 525327282014109239
637476207868943075 661788208574658174
892961843532093972 894598752742422091
332138266877203548 360619161042708978
561700869969685931 600012941837369556
60477419913921540 453903384810113198
258310189283717575 704671621062865367
190657960250784943 560866549848819535
641273389003891874 795561487392730992
413403861301781930 745954965148658179
971454291751652869 978435357581226677
636523555160689304 642201819699113386
837512229372720625 857396056365455882
521016358536546329 836441837911815214
128539252469560915 676466543001714801
103360579190337942 512676170868430776
143809561945741838 894966994575746941
131893978337633124 268670928657035660
247610408591056857 775487221338955125
210088841086153966 406480532227530980
255739838075770396 687963544150289015
867621197606646129 930624875716860162
171003315424882336 690661473537516281
6076360016567904 504203857663690885
587032864215877550 910822426023720162
57075372924087178 292379361914941196
398779977267572068 989298186780621087
136920140974915212 523860827971985703
395665783576781387 823784485198673366
83169489591161191 304875512863514696
186676469110193879 647347860065593614
245371156027154837 371472647545719985
439704341915650952 696451198311423878
204716731908165486 637162941192947472
152747803499236847 336029283173578932
242606761027536473 467089288339286345
539009760067751288 826997121593938687
303066551403663429 743868341665379329
252276662299938164 641553107962176171
517235367904961310 865253806101062185
770410318231017371 800999331117242467
212942788632024135 569461255379416706
482145354529800626 570976989097405576
519816315999939378 895861131490200070
677441731232296230 777629659694878879
478949579279309957 601644523569844676
206794410106117175 764153057223617311
28473466390424340 160494341154807522
299153680088123535 301333836673495520
27293713041062206 264812734439935561
586257346916256720 750330603023716998
98073696999376314 551242346720931019
451922583472171914 680533516162930579
54715242170650893 931903014999413433
86743452579859592 136076524001494546
9766449843518876 734153265891910858
410212302439363406 474155037259829861
226657482420123567 408963813224952186
543404619733059579 624397339568351320
251951230250002847 742375847830042691
19691857496314698 934911692591406280
6440012669604816 571010183422837767
637199057810839741 837069286180907820
143290050910364647 546033636712674394
161061785363517369 225219654674620024
446571162758833337 611267710599619621
466764051235367595 547909929768886180
76790488354019803 155102288520828696
221232291839820443 225233812748919567
197643891040385910 497840327879255768
63009816311149219 941728852918339092
75751062028393502 306434272098706984
96255932827738944 183620135438589103
237838947870525013 586125061937589349
9266357555812033 417215597182524947
430063985963052695 912743598489791609
848893226703657328 942757889996410241
476221864707420242 690486137853288674
627629377519351411 655989051264810596
164366592523094582 882215858721593449
47324481803144923 590964238363596359
215389703202396515 718613837935043563
547191274249314855 549002415529917772
271180998699861198 976887739331212283
172905764313479495 724232689348856878
23997276635247997 921559079900629406
502807452580584425 754198956054761458
387558401614239469 772041272368283376
573419573232355703 707333007729289701
295569402855943751 306269883759155428
182499828798092997 772016890280807161
696276596244742271 989173254191131182
58627107132211467 538821886065252798
364201710791458478 826687535581777892
155753335025729305 396826915107543606
17308904533584347 689092814845318835
230426801615517364 647213888585273720
156975946447033511 887622270983479865
683690924280645824 702434138621776514
348450586197103605 429057196521915738
191309440302011654 559118434982228851
348300712106234956 651812690798056925
330922846973308892 755559947190423786
694752308774971217 986219080119871474
702575023890371121 818476685459699442
174433379406338717 856539489843322977
488755052646123334 789876083523628106
502247502489185701 608879496660830104
109149708659549424 569470540098329597
50981620046456947 678796009870582709
406118853642238331 638518867291736603
846859690157407506 894809264950343308
222748782533691366 511789543641312578
22511012258029375 168418666775757356
115511979698535161 272275185961860920
35629349078284238 411930713759962834
294924645380277348 699367152735723552
97764066292021207 774590816381548094
647757410671525309 843069456819426945
438175073348541561 604056405183037679
204323775871962321 596792346208414705
242257758764512958 480628326416940871
363891237428144003 968034566221236795
718385867969833241 797805595168265473
379061419491820104 565932652111728093
487542591224225838 915919653012314481
324114972287700650 756560479504230539
269336330206797969 512042239941245635
769970358598945222 979081462585103274
670337575952054203 996038734385831433
128857199341703894 904900040630852301
196040465780795556 763010053218395032
758777835367040604 843887688518353286
249288909363050153 859452959617871149
100647265400917441 790835032026567883
223747869323132080 893448056771688386
79321319313734201 957795526173954311
135378358437167407 898037383688624265
102641982865297712 739361106673546943
773967061218568221 966651031400807420
137222414800730374 618288861189873349
42542418253241571 125108270911950056
36728130674228230 601466610710878282
276470650396959858 916012430660899678
564616745146289862 680740105611731838
468093086062510226 813809561160196703
92719246701080895 285355447554945395
354991923174633002 713863830005975699
74164544133444526 225537433202106432
206693480053763477 826325782086722295
597650466948465734 692967868972912207
57512389172707189 475873238131883275
227285142223722003 944108353125594232
4852785788874562 175893178124561214
386694183224726583 403516660418432967
119801166761964916 351789242390319208
334564431716845556 457525575165541913
693670231416432403 854392254366122352
462123895385631224 529193733624785909
232100280296804780 800496475645769116
278416193775790067 371941248702349944
209183361213598799 625476099378841984
42365871882431650 995175201689165824
82095012642326282 681925875312771612
560629406908925149 824589194648549338
57054194112158061 537964950321732462
209218325390139004 982213350220722070
123872844987323187 416648069666784238
698379443364485659 953711539143755456
344451059666493229 517688251851678629
366727500146986928 771279967386957406
669509224611899458 873347557664719530
151971957488765950 947461722939887143
211139710403198678 647734966096894552
53612903052842685 545143440256560015
429329033265805314 835285130287184157
378656164468735739 998157111900991660
487943255660401834 784336193213781790
832554231378007054 935440837673920846
452660112810717369 481669829298885628
45432982307563908 507230218478190622
133886347764166746 983279226371674786
120135040895233799 366182397935648681
605398173091549282 761386075026313692
80470047523947754 437996943816357600
178127211173417164 585996247164979923
500136312976473629 709130795054780444
430780778259318824 824841270737634981
15931520083515621 829439312974336363
146128570960925405 507431746708092963
670872747126900840 960633315683314689
240821790815238308 854900999380647761
689281237476603171 852775132236199108
617504618045799365 994707185280426797
368982385976381638 801441334687476078
195297217478292336 718048148975312981
357747511287184839 466489390318141946
73172872652002391 347753510384707952
381758015766513237 666517928465207988
508440892493023105 672096177258297682
323728920564672255 531165642005707408
724059390976798142 794670118205053075
852252226125914864 928470210527455212
377419952349271170 916535202479657388
370739538786204285 954161294887852806
321982500618385603 547408889368950559
129260273814388597 276240904406674089
413018248294401485 602268023441706396
65505941991683109 671468523564097067
810625078622140269 893250014043681503
92154351271206787 593001178292073024
288199360890783061 817307853161454401
576812916422862711 813014624680523697
243965008677537442 858833714526222142
539703896635589524 844128627848051110
285861133953024043 635588473414077981
576921988763314751 881091149114837373
33779856990904355 703506139446790991
408947858704729447 463816739421528848
123378870185364759 392720166427220088
290099018764378019 544342405186844828
26043014900690762 121995146574994698
496120041981921268 541124603974133752
159601063993475116 531954627986053075
916351239494200120 933991306812132083
285865528778410246 634766235251033886
697130813142654013 910933634633459589
126766750716776068 732096180622312299
444602094849378429 790692317445486036
562765659485306702 816973294316527163
194396075994286474 843065910099889904
565999763713444842 622648798972661805
114380677245023430 565161957657068264
273202600674272968 451073481593597124
361543469810341323 885096483355405222
339291842979181563 827870727642970888
280509804000565682 969148240047082277
778875146936916272 870784689312332066
283308430111234451 829375476329316514
126260952664184524 979207290781436112
341352485826938241 649957186869728784
479528376509805311 744598592215257100
508710338413971247 568585697111146060
13149135778263986 735118216032696351
631523716724792104 880312377264604383
283491445209603029 683197407397136722
682409147678594201 687474162616333115
809583867476527425 990446215741474320
281152312914651577 576850216610336080
609873916963840070 874872510416934994
298373332791651182 699046861024543462
62871685460649295 124534180771524865
426566222970166076 995825450834715310
618737955111793523 986703738087041630
823501555829869434 908511902997586705
717789794518480113 877107114544580751
654016171701658792 835200134428583381
50716333373587545 399876502413866347
35313158938739147 61583912086684866
90730122809474454 909404583620990075
577321886224550705 740901154682306529
41594342991515693 407125142225711541
351407612285625405 960239446640343214
825820191266075189 991476324821966723
371113638303453758 672554625056969791
664644091316561709 949593210582260976
1615705682003887 894684553995147527
319800199313017287 452921020849160414
29164533730100455 694612634881169191
105242376010443816 896270883474911937
650671754209543068 680890706668283366
223550968865505952 684686898648856811
139984006172023642 636289665412122687
232812237942792107 664768944358446474
156410211053013215 967799227112836737
69646658211405343 416038998172489084
29135504693868522 371021930275231109
38537303909156876 368254566839206506
316868440036124588 612414854498126646
123079514879944343 639011865754586096
54808210096243091 590554931396796622
482526462246558177 646227684708567226
256512461164220784 364582751752518570
154256281214825627 574262246540760040
86531329951568656 516738575008346291
337281624540076160 681955400444660120
301772487554839623 408447620181486419
99405728328801563 692996728319727908
75488596870951445 568972455376820561
121739006483028125 779929889823102274
342608881940620259 611463478170306705
396583065159634702 759570578536119775
59431073462764674 288901737640716058
15862492194342445 500366052000892212
224314264198156646 931611526665931988
741381453679561 84125632886571639
266472639692229371 709012518470140987
256707066124127276 753852609496921190
315708674378376544 395768042330882718
168594898094432444 901741667195743149
485270112069487393 961758730397347431
558342823450691110 977388902504000955
844974586074966203 935978327378017431
57087673064515706 432476226716230049
754861340374881017 830717153742017386
169126409079277663 448631752939553763
399797708236009231 544908530591058745
183054461008191738 272718133820012942
770839734109300457 886692784920757040
230874918897786834 981489030611988820
51096731266146318 220936717533467492
123646977396385044 336470247375363148
62406867610423240 503652238104101299
430425013288799768 467727748937119939
529576763733481419 963356579728987501
71301591674043754 106880317493786670
333434403659063578 947044122073336239
50476659495611448 236812720682303400
128474626915165741 607477334728699250
152923080645188991 432195052251511698
403694731006992448 932875961594092700
549795050791186875 931069047947690914
182044360795976880 806971278649304122
512916062425325663 995564548165152007
113820974299250185 115917601273408058
283299279139135597 519966047772747422
289767628377520827 577875346420526510
176023526201250997 539171523725441277
10161459786995496 658386190848628159
238389273125455062 815509416058009201
182713447287348841 858930162802129382
606683286399422884 786665379591147423
251573300434013536 984139753430181851
56363375214667685 671672089986304511
93442158958449022 725635612680314319
78886488754292316 682655468517736851
460435571422996489 516996605638525991
293179167450535765 968513515657149148
104725445714798145 887121432928116308
775163272825481184 949819762874462757
15707207943316115 716575254295673509
513477701613534147 612727516150198722
683178948341294165 719185294252063622
768831642706150423 876401153135600704
279753484435089894 388844553677187681
202326670222754524 423536862546434512
133840931800421344 678616617073935726
525954986713694256 895500165757688841
50667615616464704 698050845984474764
155617323187016686 788090270709960015
435963107432157175 693821328708889004
73201081941094630 203812259618039447
576883784533633896 722370867319249747
341679110324547070 868948861072856906
223604893531693806 435122967577966364
153400864771317114 849121760089175801
406439999267935795 562929499841308244
238366218432962574 681126420674108240
608933051271927387 959676343565790682
407621570267467691 436197631560216375
586300257297890792 684596433471684969
218706185517122322 444970044657515817
226587558022101150 666552239893696324
210450102940943496 612381628021833379
383634047703466607 500391602647494927
295746213648146730 698249593555304808
30237496389185016 153284048122944696
194552369536445435 813042381915377540
92256760016260357 341525013098952263
198359251469143255 672461470359656438
175128223775014352 448872066882184094
59680778435330693 299668025366961556
686552361383383080 866348944912902229
282584803859385867 796686595514064068
477458409259213804 630070804476045365
764552254368500828 990164528461734593
600402844802029460 870578923347425726
746737579228346688 892660902090496955
340836101912496290 985787803473577640
16860163528000756 343219759639916086
624493557985040454 720648242842667080
321028807740649866 990133450153946792
608632317163107914 894573150288076192
265291784140549889 309121510251541602
202928030310957180 583706517065297143
76643138131891006 125533921485419161
707353060146201010 789696111988098513
531681276590776049 958741281674388602
506231552574245904 557675212690229170
242677520436040483 522036210234525863
255292046507162875 748415146807344926
242383793200998036 670678625115397328
348486356995712281 554165500481388197
123906392880836806 787631276656821160
606276526136629976 877719131340696917
311702259621539266 765666833241616939
334640077808198359 678128428723904339
30089900376991990 197798493481768369
86247256751206107 631645819915122662
132588910673250417 322678561725249979
85070026384088312 954330956193803086
133132878061674519 408604362327950782
651339821062538580 781273544787022337
477903030166839667 762126430477041230
267773091928339473 587176065386753987
286880378522136171 542748924540257134
451932117433820583 871815851532867656
652800253593171887 671291445772706591
421063941045320892 787695898707982940
415815922429980556 558847303759542155
315456437312964599 614132104531753750
486453681252824116 552919748281707970
258383517929500372 753932840723139070
890307512501433067 975469883914728326
711028148387362731 966496709594790921
213205476680454504 932713477424824050
84928694316518029 713920171541023161
412515212675157425 633193999499902871
134707698453029734 311061399583309310
49052011920097005 715000741736435374
172571249566026885 696331567563144366
348344274454157788 612055665720851361
151872695877702929 924288651640220942
114274761799673661 972177609971123873
297086600089434599 714281889912328695
504829079235725868 928082000280529737
166961947199985313 557253179644164553
175745875448103993 389581104209317257
157874462110566140 579681986431966732
433761738240760489 895047884247672166
354983728945185274 924498710200625481
239826641334909767 820699710252059428
239778925432579058 784554840473071103
231577755874945189 804510076121799689
37094667359163623 918326077523140935
378265921347338605 732942924843901965
145148775129668623 709337580582701135
775594261166026366 813424185213255863
372186031323440789 569423134862234264
425920581406447663 593647749757541603
88832058019974328 791374080333321688
166355507148326720 806840024764555462
259777641170248714 744695121094974649
166873475433863378 316328044126760706
260356666741474360 440187082792346385
177969646214261616 603424442914998418
212286802651725577 270331091978911463
291810016774470811 481992679823597639
37087851557695755 955822596665168063
98393954268716598 287827583021594197
513800101302005998 516370306646687800
588803682963132143 642846102898816808
483561994868837947 686909378713262407
62813640260890652 529963933049168764
78084682192755507 782974887416597942
234485577001273809 815879630953427423
358712183670390940 941975380894697136
46485465095044255 690853956088506362
21108970187656908 80973378503200221
201940608593901722 471750344399808381
677797921612282440 790192066712367233
369657370458815522 456799744895721494
706480331386493601 934658155848905115
105278521484814900 313759431309359644
416361347842562977 452284242876524986
355873300562804866 629511240327577975
174295403468450001 892749022150642804
489268250009126626 808278000338974520
392316647396440380 669142713538932136
272748027537951966 693419484596040961
18152053252369499 961532465547564428
124653049623039760 936220962764064938
151838479088231642 173211927907710701
523341676252800401 563113997804283609
507809051262765415 948188723686514524
328995516287835521 550928554979496561
100490979465229594 797179091883874250
580018271044345914 982071043893007972
476745591274582624 564013551428328091
136893974368373135 932216563760459890
562052263316950568 648712581660299640
461372480823731782 977783343617536948
45165273637703413 335197372960657213
613777010456999980 891482785433535872
142449671583140415 985214110889855899
192613737361934365 836097367946898534
89685572011445265 270050706590116983
46605443234093147 202417800601050840
363268907617947897 839160833910938876
769856281083021009 833260047346549223
763727033992992958 852800120861453283
274886650611371612 402777200540313853
986019820694814295 994582475605345406
430748865041200 490475234066705007
269378031973586391 501098049865171400
643734950541461522 694520123601255246
727035464824817871 822163388245992201
447342551358812132 861098190170853074
530791034945711240 891523802142042571
684213308848540478 832858453214695231
677907062287794457 896120524840766886
283350536393031705 808050818403293930
150645574563132006 344804009868372017
533910784720661080 561731034840538113
232125991780634527 817518782289042021
662536433643739521 720838053304381252
45744816408838990 268840831297885054
368464038266808810 397405121953041199
41049584224999937 734905223343065020
12661262840614719 160322683520963944
201995122686444014 992750774422306556
189388451600624384 636308411238729606
76206297150185362 548814880649257246
242823846495173015 892349321190650624
512938570058133940 585235878260560639
711928735703891100 731710285152298984
48477704334579474 617073635787362765
315533347376176049 908472017606214919
767497020846456685 844453372538356476
540450650700309827 771876536214587438
424190364590567225 709101835501474194
47589422012511616 209154752982489132
327055108159505816 632953550892609695
820796121333083697 944995782851730323
736510487977239878 917087701201424856
402500277329320635 805807813315177364
57506284754667405 95829280538989386
111091268635638231 698909560103594207
124131200844822159 335453410592257896
608421248500206506 857833836887747336
752447929982402426 761060402087076385
301002039798568381 539523873023469896
15775205931131472 574417251949523483
423656703489877325 613583244524785964
823413291891634620 992794495680039385
241725546873272833 471010226340271329
305345791760648367 828607951881626400
389175488304120161 416166858075752632
503374626673599454 545464987731336824
11952019791898174 474534416291466433
517736853786582289 544387532723212515
144369680909555458 203618027222130559
488914053323349229 906176533041134342
37048273729533010 490565346036787262
111060431138436881 524380576203470362
339679314251675647 440370560652765479
23803075711009077 920345173330691525
244113604192966217 622034703226296060
287986666987462065 996894836398757526
460981210588094739 733189601271729893
553327293422010429 717684975914967620
232443160138884986 500196662907482070
360230799636340986 931261486061946273
117677203834320423 710683777139192642
552177366562328294 956277360757872432
86672747634295145 900962263806491644
619001011114086268 837362630388875167
1842277957551344 29104817861948069
357836784531039017 724042756510373665
504098161424759697 659729956346142582
667042647606170584 697497415835792699
278082436342564321 605813140931462298
138246204256114778 454368636292430721
777856309843250 735587527292452717
282597754468246384 474695459362069603
440847013236062718 655802321160937320
136353291964863749 793951701015165679
669466885936246616 699834573297351605
231193486440273338 544118560258129988
600390861156432128 681701372494550552
397286017009990904 428006989103482497
527382013124993123 799262694229081840
165415950307985769 232191515623412044
425459681541506988 583759933684286246
344807738058768703 345612668305784459
353035083479778066 843866295126258656
375501517558199412 463429566864323878
225295788356646051 686714485630389172
113317955537797796 833487947539738664
285689347424066067 667220335642231259
459843967146219200 754253237504979983
252824715456657230 288384892153782427
424286115197370783 602761417736357183
403779610427310759 963164953757743647
8415748395923016 101210447233768623
594290986460135716 886618720856313126
196289625105906002 743729588157122961
306551733845380714 494597127080582677
653934935781706250 863553585891260714
208758600789267291 623694548376453472
204018800300446318 878398587076253649
2118382045901978 343146571012525568
167643077763873299 466167595202244371
202913243852226686 470447970449485954
522731078529627103 902566230813255922
319295558807092626 779054932439367046
579148941497230849 642241956292991215
335037806096097348 949588457228746005
986469280707725514 987309045712268851
811104935239014660 882555870433115512
587622227913296621 770799500893995080
328988434406738853 723919384414903524
75170218703692397 329615541205389110
52271056941243927 811110563666516914
171759869174016633 440739404895950493
449945849442625249 751955077650673392
566451906562109942 991184760568664113
764542016960193251 900063634465794972
250901191179311350 647810803108972352
141101104396136309 245523816217349503
211339300051266475 917741824586469056
546006718049145073 775483336954794415
797913147179294342 943440403895875119
190016170918198303 499539082073206294
531694160860302112 939284195657686448
191013494354092462 753046098645657345
85754885511979380 665553252258264516
515895260131265755 821913213246943609
399894216293403107 548837074381827668
495257352165980536 572986850933276214
272819198433089658 628277016154240100
563786356810103575 840773225833503462
677532563887074084 981848671825630445
708589146019766255 864848302443282427
309186626164517054 625572996033988444
724043740946410505 835979048384519160
543382703378597904 659337152677879189
592883305709142465 770317999797380463
556973111973122591 687159936955187935
519230041156294470 976850782399917278
533656933694147985 732248498584538085
760857009541666809 771536514800803099
214638115105938438 913256869914538596
750190783516914842 988055051400926245
721365391599500723 857038230506015366
517487233560753772 860719583259810045
775641682205328561 961393843013036190
428265312400558354 993925159676902097
67676231026154458 903293508017804100
408779118525861154 645441742316832608
329633290296119173 491849029453894556
99047107267720956 154905391980942632
219354847612173152 993899835045937272
52901850422349539 767925452163238988
422484653042952580 818891227692955723
838203972070142638 910772995726642661
655114822271804846 734573420081099168
172001204900503844 862890634680363878
570287241399390311 933325106372267560
288079585580178073 453428562752099396
683787502356110285 774046718011632514
369541708913637516 462670290364954511
279287085324028801 824885967106776476
281545037218051878 452315971951704183
97745119322983321 814422981006724349
54431720792671921 850934186828136657
120053703498000207 947479426545738319
182300884312759000 278551358526227163
24017942996277656 989661176715826889
493620373182492887 745277277059818506
610278842804598981 804452609650084239
78599539628421958 626725437486033469
399818923357716988 638563285525435702
239359400689817100 608338554366972110
105001854320869693 617483273176180931
179165991885719330 714167437821700301
100094853652406854 122891140003289028
159020580254011172 251224326157691245
794996479086417558 877473553327076687
569619460424671379 930596791151800772
358826000443559373 779003338910776479
396987884842717060 867728453299765792
206525791135734552 244975650439376045
250076671325559745 495191956080673502
337551167394846244 666659658789111862
552884535437601628 659520457058925276
267958028137036159 964391908390942819
347905568145188751 475867192677876633
47010415403052123 159216662691455996
604065058177951637 931068969806597978
209006669886080456 230050280834247989
59474948304422260 191895709232276833
863958982077051096 971238282323275402
511030523074658433 523499150045465904
16611377348894874 832870061012327209
277201926260845963 958278272284879981
280981212824101236 476232775717746360
380444060318832403 659764381377177141
158436999392140675 306255195458624077
573595936685239185 655906080384516947
62544729656508467 927180593378335647
533934011476279444 829258296281985922
409236411293925658 533371288310360776
433285526436689223 952103558009529320
220829818074906631 586679295964888880
43923333806060872 568066050197460290
426593762730191 360271733594023102
505439634305132352 674125366571361865
67919688484769440 139052044725911948
349254512236593928 961188902181721744
447130248047061098 894755018124694137
610245058735658417 801740475187805046
702459053193017773 905024076763937624
442624443110087369 670179292169666536
419186664304774245 435280690548252176
393743337410213584 840156895924724457
353835145459405850 698809721195051129
382092486313320891 946937391463638542
704391137985726773 882417688677642783
101405939552575857 392380447365843968
342661559284205588 805352843146200597
751944787749054206 864335877452829777
226398939351999604 706645505214027935
230566031904012120 971753491917818795
185093377401080974 424850942103854345
520817249272814069 910615129610548802
709961108752135762 919757214425534834
624527559986846417 753468923237746382
163655952522550180 319149308149271436
262108978352087682 518931069200031601
149839703969350758 864654727229462420
796459144188562815 968628893145363320
128522803019106771 227820934413843955
487614425540238151 578647356469375278
611137228146363625 741068622661826012
48572534619720054 935803536622067655
125192290947318980 590718234118119400
55748451317996036 640968846648455721
244645440370957218 858571749218619926
288018993114194756 777425647811211232
80713363737104098 484270286953857231
11285582495547039 15446051438600048
579210032323131588 883297095074897441
344663819098250963 480152602025437451
227637600128344028 991363709065220943
42065341595812735 328869626524808015
253763173328418444 279180086537923984
64380834834988364 657732114947639953
15664100453987485 754067260865685810
555085824493471635 974723103307902756
527704120060157915 892898313946327351
482255277360506858 692272227647889236
5458598424456713 889138716924795802
53962051479460453 951171693514887577
115795348925821217 928776430147447118
12746231548041069 144169215065837456
420101019605386193 870024404845112271
86382024715936688 718509849279789336
450953194305793441 500129468805157574
588591811513930721 866535604473170325
41227576819667711 176573424774008065
160673148577864322 312084193541993252
257115288050039137 567521192339160394
485457215139776452 871344523472529337
64230737988896088 213453316997436764
607704364238922371 707541681711917350
792792829996268412 914906308829613554
684160830688131334 708379556563091804
61718113349946964 466063651414031052
554915294084860084 853284590650125486
22187847304571369 239877403576642063
31099452392507587 936458029353330853
309968570249653620 543065187729956982
61384900902524370 931063470053798374
297482971733908495 904819118138527363
659064228607035785 716605062107735618
912879858677560939 925120063632801889
201158677884107054 482357591750280436
446167176361750171 597160997131695717
686598184380972268 906318967839490142
414565354717184492 706099676984144944
78573589747188969 626268436766663147
397443594909709593 804335694934920573
220717346497795305 399844892375394160
242870704231464073 616147406066525923
90207437131546808 608084834052325317
364996554301194638 588819189679847830
216021044463008957 527382642144596780
752021602278641374 982906984391961980
424962328569529459 588908810633665163
522069100760312038 725290484920357512
60403598656798855 103959891805139020
214306096015468857 513507257367972553
604779503371138019 613596175840920337
117149105888369591 559933799604053792
56206882661042561 122579156871930127
403004500361567067 843308106366304870
206529961684118925 677055638063511245
39412867406491241 800729883003395120
417852419499416758 842030230362761438
360664189681045657 591779155981944744
52047297061108149 924895322755385164
261290217921054887 966792147463941885
437428129747548520 621772847144176265
63918045517383174 107396118561795757
349304027886422088 428302867297040115
8738756437634321 529934386149368409
208437634399362775 269470615799394661
209692506102582282 342477376171731136
366227958826047079 692847496991224690
62500994689473338 353919152630119588
554356768631988825 640678992869620522
406226541854285448 570796401801514031
605048879608808141 757968907840463202
129404687667601875 605304953930093982
128683510645754122 500258651428781650
567900285455038359 959482761452839318
300506973985217924 629292875098991754
679063005937618517 878287617893828289
190168410903354748 724651314742219866
352187398746581129 727700940536081109
62062207813134470 600438864018663234
133035795172437280 523121144434117406
755727145610175220 890282199099836047
26097850318182149 560021576164967925
123237535172184147 332937770127866332
427878193360756857 741187772163049571
854485697151219704 980254048597150592
615013353754783366 982037774924389297
165625083779018364 752954590253668377
269606705475248584 325369346368826778
322058039150323277 964742863279593207
263151145729731279 621596684566246643
843941454670930566 894714071073151045
30414538226182518 689732364749548363
243783685552925187 272099449927807735
215174526111960874 698909984744399783
162559308686343813 748404723561404065
194147472029696125 818430028218270190
276408204522368571 552079540345610993
473009780477375948 691994565952525128
216157600967640516 780736213606891184
260160141404726326 585325154450079262
377667507295093663 444333189634329934
455488707517554708 688421536546953385
727562288185463258 765724077460733489
28106767799645379 494590200795654696
258250856638745063 678932794528264678
107690339254110188 860150709585576084
144981200955432248 248151902977366658
575510695409845210 922608825798352715
326340626856601286 630752673950290713
15024823378764960 152677813387946732
141169259538728527 314564469536689541
50635188416161473 127165857191367600
764656698334084217 765422256742932285
465280136598935758 767995650716286151
95332442556659236 931568853573091079
486653627914189671 656840562001376604
132959989142010837 964046860313296525
61067402886330611 389040172261800410
180294768183725607 883865569909683946
145231932175877629 508440144986631312
65366716829596953 853368774094920286
128046123352606141 902639130907013058
158162428106372370 515873093511241627
711702118063871779 731470301458577326
222868985014363619 224692156069386421
49465037253769099 222105519145225563
502358454741602008 652261610413168839
341676564448222711 424511434356471535
305526454116953148 627052540049598129
333256636858872516 450680111676027255
629237933044500315 666376341203263765
277359699041804802 855801175346880406
843587769326793613 967434518444085846
496370371687777444 815546164658504024
245965559399008832 350415142740682117
533445233417833607 804267063295281442
477264311263222687 938566343375849151
306553595548183477 762628819680859512
645692281933943472 782226016198537229
16006392029468755 54045579698384391
581315259025277592 872359160516128037
419152753760880056 591460662465457048
8578485188141962 983343962320064370
110224478293202580 418065740136646363
124172215056376975 868155920027659604
297801768419333246 454482510022771177
86152393589083298 591724607692419585
68552596649092926 563783618651124202
631200448705207587 690514211216608272
283300305942271631 711590193111228003
25351386405880596 991527815099028742
176969838211842281 318998491464103746
822403799133305605 980121988887228837
469132305356155318 658609844297874161
415112209761637756 678479881152302630
410237670847459307 930031895802091559
350552579488998210 365552578035388208
214160004237501363 652034156773290255
409562910923111887 847938679811634374
475711887435285526 635097038433408383
835682280411928920 887908348760326453
66236188464943671 206052501000943802
883443011365648803 941704993297177922
65945902563320899 191989223739066242
139327763496599612 877851063449862900
194507774973371691 949610788225724765
8596731390905418 187848004890162875
42483625138475194 593303210944828797
124209103286197491 743910786120146455
654673844228204394 858797708528424941
464619117206465181 929402605753843530
30230793588294095 402121534617614123
390412535384438073 630026169405074454
44248677468299550 680009949545301140
145253714122993455 804512269799518157
778887815712984090 779443131940073606
270566290381860232 990590067629643817
175929190126697279 330131626149668650
841618515479066677 922830155851693570
373492555275572784 927499804266593293
12049341687961121 141465247301907008
433095999474635189 669995914269381915
336504986023631652 428838479072184549
404955398688400538 788519522867273416
224559054381289662 678110003601779027
349194989160763542 884848766690954274
23993402508896435 168763845151377233
365766200778869469 634355469045215512
260771096850768219 311063171455493400
72373490912558826 87200939405949138
183936933946381292 294817533085177119
250667287664670875 376038968566081314
679961593027756120 869808136919883386
151406408425539142 201869295699985083
268041364906786335 550035208918392086
379397433607655252 644604774052886599
185286709948136379 327738826892967278
36000334688724193 916252438634242756
104483300234393984 615898653043436206
277861180939146663 621944108744536219
389938588111423215 600973408557587034
171262551531763962 527733432179782050
560836773500680607 887752702130142826
656771274322709365 664827923253359471
744935600947382947 745519073542484193
443607497649772892 608113150503661561
66722541675484726 371880991600500002
26936413503619530 903000147435651944
166596631126865091 485278002378780649
115228310504593839 425432054179406357
193665458443863801 636517913434190901
34454719434777161 231450445153049365
107902529285884311 876616727982000252
660843309826005912 893055084433710786
561977180222094764 952936985884811119
136175862134074092 578528513445089583
21660078431956538 194496003257189200
445883564052152661 681001135640378549
606730721638844382 965863721114969940
421440428896741485 970626153295789614
519181853839066028 848486616870389177
583069429662807651 816192083115190755
295331636103871543 452310668330906574
654182168104981238 852411603440172953
424941091515100094 628565072125750455
855170011579939714 904719295160532861
190503507739825869 454004223671619545
885049469803298183 959230126706469026
101770757085386607 540369964158787230
574679016339966626 865180369456954885
11970116802076928 484398740118856104
133788482380015693 870662011230310351
624039966087182775 960511671654889542
620805514269851406 750904076929025315
165844755036148331 690371029461903792
83497150819562816 427688288032701018
176147604386484151 231288771085427937
110196550762970064 837224410558172479
135048788989062959 493881615023659253
234404963453832031 237107950362584613
118383217163498562 132874938740078731
230552075322511873 928284412549807857
398829828398225216 791548639024791583
6292190436083767 547099352356808509
119295406445885420 817513231561367905
150717491089743340 432903416685397793
734477046598800183 742412451856550761
731247051006831227 832586107788641167
800561685317490565 863170729986071716
445207240567331316 658498112916361740
200381877606522671 601801267065141585
155530619601866648 309707506332594691
561854249263797552 710465394191153921
46997954135603746 629671767962916958
233000078280674492 510519201751124550
180707821673410153 743538194764230002
215140098191400778 691384706629906837
395329434178956137 647697998881654448
857979285851162149 860787252845329588
35283316058878981 579931324965092653
385788100485579190 811456978378188885
609232322732894196 943665510965427631
339709810788042092 601919761005375276
731739038289250883 921899842618051376
458580142721939738 714232447544598928
573685467208521680 669264682286797151
516059947099603962 668790866105144185
155399581448603422 849814002213711312
49039453241195701 329559741359441271
372850887356579913 735414181719466245
822522597280280298 911725170341599279
157581157089219550 853934564200669337
237010660988774344 632362788223359164
344190695674663917 483089003107346215
58218825982524196 554293420499760282
801461258744592843 864634339053885331
171674591840194724 650175912786625918
530202620482980233 994170537719710345
398346588786317676 902240954877482151
874354453351904723 988833196598889379
30774112178525401 565225545150967586
286252562651474225 622595563814586665
422401359427317742 627236590112915294
189180766157311156 586321084823733854
422409317308568915 582486647389394476
537279214599533155 701956015444804122
369508504266250379 840660386124281997
134264302104652457 321833588889395801
310899177501118197 716132210911666091
109585569599468779 960464507329555620
664986820432224732 899813427342221262
127861659746194930 490265917362927784
25570850916300253 269253468443957748
657671822585701990 709814865889921722
191023268866961535 422438772851715896
650705490836528406 686161755200606868
112332343152972583 938003248822468318
524096293284096155 873824939967330986
121543519325311006 260272485910153807
96615304578277784 998651034606075630
123593831863213222 310895130350074884
640829279229831893 994648288058471864
41011154679524118 447637292571895401
325396597147879147 667504043001692947
505379232712527412 869377458223954306
127334428620196257 848333807755317353
777923977128590636 893836819736737780
189548894644071354 721284848135160236
367927636685607656 442472238939214001
458091161558081229 947107947032054403
440602688603524559 758313234050111540
473227660956193735 734978759601041608
432732040903847308 874468297280062394
798319452008308490 829655296745525606
307876370462057053 512582723602264826
21869468855027468 167932130478250686
98499950728655051 819133846518981987
17703791718114744 99224636541850692
782036031051803914 983023803237084765
277613034942865806 330466860562021795
667722317349501601 864496481047120821
708787722161262806 715354848638750033
548477956391138761 713099075539260384
281056385580314815 613268378031808099
352788411084673571 431518731125419322
47458653651817073 564082364272523005
386114154182650 511143953509337862
427321345899757678 492723092680879274
206358171409124818 442315376104943506
189849405917697328 373690264414265034
822811236353752655 995521142685927257
665095481508224273 986731531362256292
165595226221652711 902424160221935432
541201138535889834 917956001423646213
501148472538311646 630603158771793350
680565125792759958 776109417090631043
414784842872187956 492917698014271433
486640932334073778 520606499446143802
170427308958060675 843846487989009139
295092874218901806 946091236979255482
345976714711392953 747115815421471450
313061795419732535 778916903132404318
373671920448964662 828846547593159658
171739986790584447 611391579766226115
732387471103219888 844546543511389569
660411722865339400 814255533990863875
213205937912481921 988805276003698850
140712538016961192 298070825233418532
2321930024755608 391516886914041859
802002799066496763 929945400092234805
372734262600638964 541937829597971086
655352090512786952 695480088943060893
21358741799430701 116794849219898851
461933515358763466 931646949089365660
863327150384774123 875107891957897429
77167710151616346 933230166650531863
347542712321575020 582453818471390697
414236318023566038 811910929710461881
702110788920987394 766130288744736218
89043459027694214 741505198694279116
975541144905611799 986100189428632467
90137488995142832 759184137342899295
126725166635627800 885047539591472963
271337137308443192 557515550094500271
347314436104997918 905331744108605365
159009122827760619 929041647443686362
397737383906408776 841086712313236982
742070446707709943 781088706846422623
374809832605509 705531092015627210
216577840569967709 360634620544991928
107343156050946032 849634549506231830
493635199900318744 730299058750817319
144732808257353109 958640592880989326
30670280409442586 513637950382878405
452252310152191660 485227337735745289
28946654123165181 489217095968884423
113362959872134587 882708808455415445
622590255875666703 949618615789862008
282046272971266932 980080275147283547
438292580638206862 913227102352869370
515572210356344734 972499643149722041
86633730177427426 129141171981604876
67273805628059964 112547812166488344
33772512477866439 332473557825205989
154885900428421197 693474347499822382
17145596106720427 267570608070988493
226264766815104578 496651307580641671
19013135552924374 20004861472408060
37115149497991539 370249620633122827
257443695039900265 993370556956079770
502303119920328888 982714108464838260
31363725362093814 574748961408925222
328116336204908137 577666447368348730
489558779839701148 720686795372798808
863502269561179532 988270599669196405
120447596217014984 849119111630645349
160718990520871167 656878898759293354
179386015566415444 497765244287794649
383997584122920354 863597491996723366
725038186305581953 867316086647007653
188587648577890527 241688768474527477
53987658750163483 798227069261637620
33942014062855270 824493115131215393
189318628566884005 259733726624610052
488757429419262791 780390213378634144
48596649030214660 573099364983608953
305008994085575717 610774554079237528
550924835315174976 839683433772332441
6035020744723526 333736882980084955
107835172034946651 407150518266003579
563945196089448425 991317526898592132
694372345261535065 721350319665470462
309147763943312662 349292762538273584
463708573328046703 508581582797693585
296658699927143528 846000615037321009
131511722113832313 299324020109567691
43604654995760022 714030596872941315
664657116509526905 922250024796779490
580735418870974157 585843504346236917
493682744184066158 528591752690950870
96514499518884491 890657223295439439
156100782321588640 431787316966568745
133818442254973786 436047475648286702
556799763460143097 837218498141485139
271731783171237303 488373666857040630
492910162686167447 585386399825069539
317493200256503180 861111360112483053
141113626581331237 631322479045668723
212826835350242164 448036878294897658
362033738234418919 909751162017175244
522698276000602037 766018026173652896
703860477220849301 817324237756218210
263188380332027001 333890942324258695
465024674374728360 559805040830299508
522503502982661581 807768877613106044
398811576889650190 910110503166659409
443601964672870137 679797936018814234
432854130942981438 814062095737127752
582220524096028688 910626589131649847
197048898178810004 681690912974024268
98860417603319085 572487603024104363
134480216900000977 875688657108431556
699222356430174204 717042998577787500
580677947778244035 655703130010833057
266524394458236432 571593919170864704
439588810897856276 705204084243377498
124004428400343117 130027907706653467
461369217895058396 673031268736116788
455999330209121825 591640194710568846
330165513759049069 962568640645466460
591304756927119208 820281118940067072
149828138325620427 777535528367163158
144182504429110633 552872535095351221
395319879341810867 949555268517220021
581446977837980499 582671515463237461
602339304660387260 629077577497179515
247961876781797262 734772722300561042
369482591573909954 625187858028432415
380762347729291576 994576132419339817
110825967443996348 364964544638670146
547744287058436979 608927945575807635
366805179537974248 971600015957104650
460448978086191247 614992687339465321
165841147208915947 451388918544354850
419172258704032574 785324337750520369
774345907661245314 832858142624216873
241931737926659545 525264885837277006
641619690445997661 810971445335329999
34413290992141396 694856677380931348
431496741620953435 523491261579471266
33848746182530664 213737054416803458
485325395089989466 855846090905136677
322007057838591723 335065491063110717
773417385921036829 938428934810620318
330193915870704545 638745450259793016
352925189390778421 931603145697312835
549709850258216098 594464628705994889
246804067725696446 654362148425465388
163832484705367227 378060453670360285
96335646173664778 603683145922286212
404829796149627641 621031216442464358
771392483944391558 951839730954518689
879533769612808240 962678255526504475
418022480339198782 882371936915064198
78688683299178308 734160680192067493
156928843721795944 493731126961161295
442507866518432931 968469027124341488
342462900230183717 483670358670298486
420101538336097546 958523345015820365
673971433624563105 702377408813252106
4492832264160896 685312749187115441
510776960547302807 551778381156202627
223264752330469876 236002474238533757
62856811463590817 337236085328567897
205071437182041074 789103767878737994
500051491563691838 800303027691315141
298424707217586452 854233208787177817
124373534777345137 137035525937266945
833922357653832142 903851784225456410
667026330990023527 993205934186077094
796566435673909946 832346172095415002
190590408433696006 430425920063771421
124525178552119442 860997038830484691
20114898178098538 157299030189316897
19217102533772179 642500771858052547
649044040753098739 797549561414513838
90120958990634541 830192139071670075
179051313647843701 195495037770611927
250899189660659972 377348129201699489
251564684890589312 719796185480045949
282013884333656946 376345743425796526
95928595323879856 870777666085382646
474914516190874386 904408919063205857
184696553336850320 796342954461411384
836568299459016823 851345311250300619
810076788390725135 998993251624627801
367793336233435555 784708588506583269
104047652369405072 364864067437323569
78580534800589421 883620849439361435
70617240179397421 917974122984761771
332839939950780104 573766089411786415
444539832262222259 769258808855223891
125521474223079223 899019876612926137
189251948477112179 900250456939757407
767137556767686296 896484378263235687
680076980260971413 793601522629753592
458468798830337290 523790724455881680
39935480829202015 110219009688909364
348265256257502392 787878766394027910
98096584240222571 978918123044650458
108950685066343165 214027966654508151
106118746009642542 859527348415703263
211910422097034781 325253335496071467
407085183470508853 965448846678967337
81676963161682413 867691506273311268
819116209363126614 974913295875896925
82804327709011220 454655347712337306
838503737834108200 853949650541320037
291520976653633015 454487030481772429
465936866482024652 562638605183330218
119311554113839401 170859894184160345
808512971615350542 919164717680555508
578019203546125075 821861276106971147
542758160831269905 938536219765059512
567532383006568234 645091863863750700
456777194802145770 786956828520824197
599197622229867730 805065910353344478
2721053434670800 838792343438368207
175333744637016355 977315778885742360
112390917290634398 936087013999867498
184530070713099409 939803462484332029
843623096834976260 926833755777393763
199015413826597475 646405901753908834
292315672585560282 400584469126805154
221613189238876979 320083941571895893
382148587371489934 569412203349580423
8776199350659956 302547293136932814
310846928720102706 639910400399803659
22770042740490727 853815988767911136
267257253552515129 922017586678940520
672703039508556325 763054843651448629
529922150659538190 691844930434668932
165163644941016857 924769605006525873
37505520804552119 380021318324136941
584660176239049517 791275767228084610
531711019545781861 565161943743365965
260459384354745973 649428572810240245
213100388462505571 898212879779828861
66261097202144730 481429031222950219
589402000792437770 813388500604937619
459729265425256930 640084631410860266
111916798023777362 412316120336662345
21532337218541751 508293567131926115
13680035454266531 453854580944163891
4134838135602340 593704426030818027
280770775819661948 684480479134759446
133525938722049675 924355438979184873
455992495986768821 658071238473712297
191494699517224391 398166594831035664
146536760726477347 544203759917967592
665232802217073944 892390721904657019
639162804536124572 995280334834389276
497148585043808988 774709981808395114
442409795913204443 611772694433152493
368150372675738782 744649879724252858
771333620891066608 972552921715080695
289357090930906099 735898532228549641
363489640478072112 790127934436933337
125886253584420596 522581120615081012
346027502307500489 374342750635971745
421289117160024963 729331422093526810
8846483581933801 225114016806143656
531672466277869238 617270480688223533
586270816986462392 737557472754115726
14577675787205113 627593854838571856
251715751082920789 375458080684998475
314223668400293708 569811533031784350
249416597910826777 633184903898417635
450713336060782242 934180113275573507
490864003626063858 677019994191812874
127698101890883037 238734743720739908
202654979947570604 735818695482977761
757026010359283268 930510137161979788
125727852001917820 868911732595695464
158447894153940671 291851800277109035
16761254188568335 491322524032822381
267167008711979459 514197108091621035
576264674025949482 630691259056593904
51166751931519065 146632328752234189
576462551025120089 648376238235840626
338259125752587149 998333233149859980
684059795415898935 843268364293474390
382141634739350659 655229056329830399
610927303020550008 845957837060765739
380189215271706589 798190289708816844
354416952757285303 967288951358462512
77284678391429704 462481027381080840
498976286293198088 640920907290328823
146551695578877394 265864129857937774
119088216365537086 582832721908941530
171042051095415558 966777720507573061
301635664177640100 704079997484268869
38901286778695392 961169439929670253
41521221596857156 993926102510767213
454769349983133009 990908344835304151
809618274200739231 979600696160327573
276438589360393149 788117796899383560
232606718824144199 944042763778046844
42005081719344797 282034594555271323
491787808706135132 664193094443122581
5171905495396237 527118659958307516
122123483203284141 555557029060816669
127572268615048563 317378966647017538
411088055709324868 946190064931184628
175886165976653723 700068991515217027
627957339012403465 638498838204475499
10042601491190119 653078769039347113
263463085734701983 361831984400293112
78384239939288629 870322594210978518
329203884470967922 497309922835503444
455663667025877724 790399999344118583
503241613399425312 564871024529482762
148119330068879200 980856850253012313
439705372316533407 614740277222977364
185537095803334272 390798674741850257
375461796540592640 553552863790508382
588007912215380578 824586224195965274
202286518077405598 580056681574889999
236255587625326748 813644784055174721
18908473413278184 70641893069775168
562967619048284517 909074280696361407
205950581757046278 500852539864279839
304001853038489930 337889323148435837
605464864741068340 992508804928644807
521612832333677373 992783751897888072
582034789584866667 834145116690194850
455575939107709962 631837964983467161
22805871504830672 754187061833631990
97183668295172624 590435083554525152
361392243121264839 574916103665138129
659008917536901165 714713274593230485
248474919255881434 868886629621048355
175125753130335214 236544837883075081
26193556725378901 859330604631800430
93394793039727775 661585104470270192
885911758296286955 997080449865664930
860077014672305983 894981242970619072
96000853106301440 484824625012087455
198139178577933711 368853860598314962
897660341587288867 942171470678793116
162771439297767172 738699253839844220
199366344804497153 757654517637930234
87922598430386303 443908811926219881
887007659272468124 912269820890341383
708567601615709461 822449319700947679
674793105822923239 909777839765048688
171845945293703659 615662243741028314
623084299985831281 844323743191023754
43541345793284001 222069307530740897
247398454032836014 602078096471018763
183277628044532299 913572200430896079
246453664373446750 289769706187134632
282239080138430933 514899119288836595
107510266121102893 961911870464628850
318756406950252308 654566136228444149
119537023240534856 885972432623980691
390830526414539809 481336408489482868
63778427806852922 87634280635456922
840786850300978428 956830449307720878
108253786514053897 283048992756588822
854302115073199293 876160544664666495
557351040184436937 628806629793784777
264677102012936183 322023401214723662
353964430819690539 568801866308302178
537199955550666659 826352950001291556
249123895104572646 426960881417092880
250972491676422036 789334929041894201
331443389963280216 858863013236101986
87215029640199432 466392864857652756
213810148839000377 699439165244700733
122425527679695996 961368817816496993
556855411085404369 752509940609711446
476818096160534457 711387163987277572
440470641162978220 996697294664583099
363209775522835532 551300042824747588
204316635953464779 376107890487499588
476918893577764219 774423471363294966
301425872192088965 621454374898742841
275220385350123368 819155586060332381
232575072192716429 849292174975812945
145060540473046589 999159451738285563
621878215847711139 771351807430572283
217893305242794917 945932060415399193
129005473785071146 317309424668381388
528568277543365669 817654833599368816
832286698265474 350629859677863205
572722855694480710 587552377426135033
183133477728663662 712972933125523148
382216025690655730 843813563524596888
298251266805219630 748893164370627023
50625812426070761 834312477371721376
141483277034438247 255181710900961188
36578865864247355 289237041776724829
104700132398046058 930646565325951447
458561550669538071 715729485931519558
400213028351775466 786889524516077153
434800327976825587 628348534674811599
34145604590472902 226338764137015504
152112901217235682 913589828751876636
405847263600921578 671559795027650418
711603194960873893 866865186098988005
77934404412224367 333822137717177133
419293522466681258 588939310640789454
7091212252726098 493849332863768700
498436670718463350 827781440700857509
96479296034129453 201606889307281665
537113090592308191 860806478670405660
383017613566788939 544195234250402097
186319919964797853 403721804302628909
61912668470871078 926417994942425243
12747324378441134 952317477620793374
500589244171517665 920795345030861896
81734745689579512 541529933551634875
144626684624531954 890703801675188791
67158502966706275 313729376018850963
286777177734798824 939177019078780564
58574473478004092 277069511131659867
691558090343633105 831599598345010006
226953233161012920 877077562991508388
614651364668890084 988220171478776723
275634154584558568 882884180265574767
324161939386058919 463371704228874072
84866640078865962 960210590756674870
505937764575688170 556427065274216370
669489762850091973 946698622465350161
147568080609953589 918634366338648125
264418225029156613 298164971874646749
271392005327301501 331694985111535983
309402749235495859 687400114903176641
325198226624187273 940802598999128888
477499378717447535 874563552309321430
227682513485970040 529102523562784115
460228264693905327 823426444556566823
216927399946471937 343910111403031725
294387163065076993 975967574606704747
37741276070019119 344339916433282410
363104791833346991 758097440851459436
157202984553307346 552881881769654187
690937803521437928 835167253948664785
591581577195395928 993109041377619489
32099222941334022 647505940252973537
629941021766357964 978979316028044836
332536260974057044 616375391970021304
276048787237392827 772847961355536849
9072682943805762 980342710507046425
449395607241160935 926424059529837662
536039620685931138 551360139059316551
200045775773093525 549485056183344917
414783824334310527 466077913477250820
311865148077867048 541396215922502852
433425451910038604 877138981468329129
348237132849176935 676932116540476555
138192118702767299 267992473552344540
138513234275535954 845478933185491045
681726426867495869 906938196116284469
514478498981443285 742090791992549052
264240278744891328 722061317517257896
39369978191695889 840838258658214221
82103754659368708 671808881559544190
265900248618692097 833936173933691012
127511139016304100 908615979907618025
235332728654907048 983068824410321741
78053420541615294 737369200622537088
387947800018626749 921559044449893220
144146237095909254 495121007434099933
14833615053373741 862290668888518621
898605336429826534 964424518340978636
470596107820718160 963395184850202624
176162041160174278 371125653094371257
558694436478952541 932720401904181996
507827202718075298 776758074675105734
8141065069476514 625494843736230772
378249830334964225 458910212940801614
312285365419129648 660238361052321931
414500822441468091 466508081117028567
37411037196225562 919929893232684761
20472521825306246 307539078503003130
560537041846344312 853187608423408360
58549573756549034 692500335752870228
300293814888294936 488514542119286017
86259352271634108 357293658270258062
160284378608909276 306356969032040233
621822596274880896 897445158186261419
85948321630474518 542721995908136180
656175516333449231 937935716279462623
117495171405717153 328367814148182396
626243445244167020 820185057760761086
460657905648525256 646829574965972335
50317932778848195 721356205858156347
357371410235519179 508295472165731337
174329828775590241 868486651028730246
677375153735447598 737796338527004976
148870085164984113 274758160918224222
299428436060762301 455887517327934405
190130305058520101 947519861170452568
870652333178153494 941816546095332403
67627824016802836 492163599499793894
737734138447334553 801133555000084899
158400650409786976 530208148817977014
718405153236741045 890218504221821311
397404805533220715 735756676160143424
167287172233512992 891024355482638889
133107724922487920 631243822795426278
792204292964542003 959019296407291310
199589125670701232 763699416147011795
268415633383400282 557967744488099151
824869574268777379 848199744398830269
95014188579107691 824244970863799593
470485903012618613 610447311900182127
307349585715313551 523543066416964176
241397952071182104 840277216970787002
438722068898481241 792475489249221750
55905001791986491 237889278179533938
774227234140667166 786890409647871155
626706235573526614 870178663574029114
560478253170080721 926211198056232570
55503556093368931 531936808308818673
56127856277880284 217574138720526882
83739993734553937 253405609524913036
153479298344760014 345568068809970374
255347398668740618 443353999859316494
500557439698074192 777337765680572459
98961759277855243 632889854633220140
281311907400318201 342330164178755317
516068943693018250 887820822170069550
551095051335602304 742613304522923372
262563479786720171 904049565336970421
316976233121207072 945337409796974876
558564713292887280 765250084856592970
799604584769491598 913714828730921186
614178952983554757 916549643299880404
811693120464304976 897518888920444559
118251203705491759 671941742904202989
482150224498397022 664623798684246348
452932993628830906 492210056562801643
172737220169591780 241474798502107349
285642527948827145 317262105885252441
487840414569993965 820283761185200335
356662137112522358 417805802340346961
17897089803992125 171716564711468272
50578668670495707 416234806009551796
971919522227569249 985970065317676264
204179316733162629 704375891706997049
311299458211601607 836835199497974612
114247969632506946 237327730817990497
38996663252477569 221461055800460274
811498396896525114 913839565325257110
318721115586402600 845142164954748352
321415679678025990 541858171149992474
70723501624644828 222280365051216894
132363369344007869 134808829759793406
210734676177236334 550303824356091397
899965313142146434 981685685167656584
739982095249988675 740264238683202143
254068361023531388 681813361618741575
149865688526084262 945251106304212857
126676874259918805 840801748220688652
324468268710492472 504706712157215541
686525433599138718 754890121188428556
285732745717093246 782817147863910481
709485326667342769 785510152074814711
514393933128930953 989953822060210386
195410208105826027 921582791838183878
558411442939828555 776217493646943475
55629477299959259 770292343798909422
444872160316923799 658427659094162228
407028776942863775 859728496146633477
529610597536819384 834266556747554978
101003757515756246 207580164820150849
283183412355264716 835030012869713259
107973837212058079 583126203155530223
224915925996613464 359546568543757660
353438015816426799 932604281017396692
27564900072327332 201318668537380743
572698356158045527 774519949835955226
190921258170149505 314212638000226942
330116625929985101 511523619241863956
332923058009999878 501770789194840762
663317737506694771 990280914094496996
556370339636103417 781512025671860966
246587762077840796 817261945132948525
103891810463897541 760314224871465477
646470653118150338 943687487774106338
224895324355883755 686949589466626435
648776912991650739 664297784451596199
517615036384145791 568012698936609153
614497792857210436 705278443620908767
131783281817123761 664987154452126539
214030319609299575 329919136780953992
178795355190551534 403761921294575928
192130709870853902 435341195413978535
113446638174326759 791179256911517346
248114999227555975 306811251701871696
492258020189616678 504235754212388694
277660138456492661 911139571189889352
242062744333188396 322252082754338156
353141762191686697 903508661637355357
672826213339419900 769662283156850888
404173134369253646 604012834151379213
294160309000356699 391167223348319184
327909667954409975 510786193924876342
51354968674218342 215600209968921308
174726642475397511 720314724444410540
51032953309913618 888480946652357297
511032039263747564 565734333387581826
176066566713302878 770086056588627032
341906015593475687 540611663147627648
605067434338518326 898177881495300910
20855376062020716 925796179238930945
276699473554008280 717446731266735755
270982945424187653 982384638650667667
564011652772942220 809321447229569538
591494780012621929 765491041816829536
133586864300397866 481570649079785952
448026394204114116 884165759351423844
728013415672148732 847584663687756105
350118094455671835 709922888031992920
308226343357044009 959222696611674836
128697197312903105 699147527537719760
140413063929144647 585009758204037214
390142909935448134 999977585401166137
105256097726287138 390289984735751834
610676305356330443 975130340468110227
110559596812753225 974284792487326209
56539962646789749 646453927906235877
659671470550216539 673130031114911874
418301504161451019 930266250685322394
375314945256443364 426842405253544615
35799903665983019 304494598581482062
500089699057683408 686093918506310946
547406323995379493 753355093548889076
296885912774900211 943434755401459783
604679255493756032 956377217751720270
312866459332322564 417533627932624650
212493214851629294 807389178483710974
196757467419870284 835309429754407258
258353561154702857 890623035505184450
804620812830806733 915920808525878260
392712457883396180 999830818135020154
18544744735143048 336921510705693724
206341687741358373 981962193737653564
344893697209827211 363770811478855571
645738094472053791 855222843668420053
613613620130933033 805756452772364380
161683306741061969 170064091114023601
340868318132412810 954349292401484333
164806737380597106 229562113922585244
296199683743433969 490095560585927210
589109052531665739 906369869985905751
379089437915929688 768468023832563526
81208830933110279 269023239142552904
694264382120308664 706455420408291584
361794310923816610 784573276939842831
596726727930089666 850775102102783396
620405653453930933 685834802683938995
1664020865218286 481246458063828801
237837838516446534 909730297612439002
110780318303235915 284387613877005524
385130774800999549 576314272876931087
435385231849376863 518191968798208880
247606563190266683 643597423580288553
351157502654594012 684885766287556993
358365219323776234 975659594946016385
91717589347949114 787641459237645363
426057640467985075 886932059359807418
399090045660313190 618748387962358986
149512627733980189 805000843195354398
25067337516555427 452160901034081976
484065029921457546 617769917658965284
330954430624419052 522302969283498560
266803043146552303 641217744003956923
253475429758350148 267857623361170794
19831117850917099 775682933868620756
114121114422547062 497537173547296025
87205341919629266 793186615646789618
258477559438931207 983140536282279928
161528489857225484 899220007643750423
378063370120157014 412642216716948174
128212727720065379 482558869185067236
252273116784470434 688302765662798669
241341656704311567 350671799896946901
297379962034985645 767685070343286381
237407502860441718 309455709320513666
270487915183487384 398026739234817931
222706711088132875 378539059449845434
587291551750103687 979237602039065804
558449582173669704 916405515659655567
678512602366921285 769064340134841461
97551758449755570 948050499460604500
116262645391157375 995571346422041522
73566834392759381 817650356002219797
436440416954977623 530072174855594497
163094436611567194 492690860264243215
42827005636435770 905287303152905308
329030218795007748 565601391028401067
377488300198408889 629223473658267237
172705545834843304 387244834762096265
525418643204580920 616234570884775853
438913927283486579 826254002440828343
552839203140092826 687076799249165076
622274138690978113 849551188588330975
174567056200535255 965921195214562088
221487031076367327 996712559640045567
520317380209262865 768464989223007769
322103056171283398 338183775749041888
18895703744100741 918348055073644416
9511927948960454 278689853443017931
151809495988647986 178308589401897322
831702027072962247 971627832205799881
749664598909441750 996971138259936801
109323147737648565 206723910717069906
72289856109225833 804288166155169339
108337450195166566 572089336307581313
331408979761787186 847906790270702591
728170497515732989 859925354804516264
177561131350415418 350329955471508737
12164616169554126 644639158712196209
445569648888311635 542756835207823632
525497489574003982 754438393821014830
127928031118341489 337211502461580770
552477411625242037 848050059543520756
546049961571276386 600427736071976797
106337280154465175 436457912027452551
45753544972881536 532607152483300575
402834603672903997 598652598370062714
873205064886898556 992517555880054140
1090156109784963 861047607780474521
382915645367584356 607108909916906221
721834467683490521 860256794655051938
174669427175161085 745768578604151105
243736065633587713 825932407480883593
501847074681735824 925941631320603379
359058315671084180 986027143546020802
24326703207964292 103827563482572988
17400694763999163 415621200649603453
112662783004778865 182894824287189873
147763643376721236 783407562135027067
55492136473826007 129079922261691628
123740896862722467 519699821363421658
484809641101417378 579312377850579042
209334692090868188 541834036551734156
354445034583732670 613230325329728595
133514406092854114 329595189550232608
168147905999042647 577355890668663626
323729131341718168 833742208352127806
289915723695185126 751888794587738372
86996294726759311 716181711210690799
256949572579059840 562920428401170560
474469858458957010 574091840696505801
44071850814261817 484689374981816732
247388122323239558 627331643482820949
771194961950801575 864483578787599772
279025604098105078 810949233828326500
222874476866241073 390446937517344950
226857298449769401 341430920009908162
86405293350412360 417842015449668581
457520443749767656 834466826558080259
627006832342869139 817579434630028464
512851084483489510 979240364847030970
173623005503614775 937689528829813225
272929471503986620 393190344748929559
79842819413421466 394489059088729069
121952520580211977 830950328861606914
349842455456635765 375268154680848766
604928561134297261 643732239016272790
292708640894582880 935480440153319979
730393324743788949 889378220854143136
149930734065879189 574739873005782025
712192163458955812 824154906028273793
900378423729576022 966049642140222566
590027453792094871 644970343533666521
62186641492685551 356777490170805626
460146588037099092 498317808587131304
383560054869809200 670804793579703770
446605536842050155 515490354059766280
819048519899318597 897450248027764016
129854448702731668 216240926368082517
33474361491432121 970073315410339181
156153063466381492 906870568355745054
292955163710407522 558707362653131718
91682992567343600 518118585303479503
364821518186988095 630587402877622930
533441384561911903 935280588129612968
56950952043783586 840220865532896027
152853002468288465 969141777936918010
434131659069101287 590525155253318889
95984829373901106 927212207889139905
273108792965930570 850048096995741931
465963657299030856 604354712843060199
47236052905319540 938554433812712686
324956822475000346 636757591912361695
194567887575515569 964545705031035234
259044181530738224 304177590656611166
196670828519089774 895754795371463646
530457202368112510 890810216356356987
947126992131971820 967040951627998829
1877737890606951 204033519599493283
528585318386974828 624592151671353187
489754046500270612 819309422793050947
255911689324779738 535055477588648623
724671462361040608 927859199121714019
454060410287238272 665414494319805740
77534423959806711 249849807000755966
146727070502104078 173037795464485782
7318478786853003 698892986982230994
172586459897962995 580828982966024755
139184278497893252 882769539082021808
347324095854826415 517814450116756607
269097849883476552 657847923799686321
588254618016108615 806384418916622264
264649849263980301 332750851776796905
239607896381916720 952067286817406455
514863753805408264 804058170585030450
286561362975665932 844861634020635501
601654839876640026 713551049286721155
137220947715650695 850586164132721291
116682886469029962 249780379711258230
441519756413426409 903107915345994349
473300776101421861 552095164461904615
43948447336770640 100533532027770016
115979041942249345 362368235110216750
522346594615449920 970952691417212311
679466671233063866 861394958688496617
308136006600206699 665528520934173914
388215610259782228 903408794803791444
236426907357252999 300180197354531896
949038073509723807 978733564929789607
620079901595712321 691179203308082384
23165024847307614 881896865683589488
603911707711268987 607590093251022037
159062805891469560 856548615985991518
224605458208036470 433800008239498593
124763597261464650 556421061504486895
674467380066287452 923586138508563708
22313456218849723 98790700419705000
653690276769620721 918385856813648903
24609468665065886 897974359516769952
43261985110401875 380123536456055357
607521520240560266 884270249731025410
48184769306377921 868536619830545366
691603337920295003 792849345664754828
325051128532917642 934942021063689087
402036754443269601 751124148806485518
639874028122247049 795556332909004261
148928485368414959 615007127104762721
344360701517456868 519145793942481136
488546426672433941 992391397314615976
294162850145345568 629144135685459889
113894113020798534 986526113618899367
267580782607309767 630506298397090748
341689253641795308 416963630732134586
248250127693177138 408254246625644895
597588535421224015 801659522140768609
207119499402707578 813971155074503086
8995483538128550 518311561025088312
184779861644554959 894419737955654704
297143923213859846 661887118030540805
547195536153714526 656670252272269047
560384859577162025 816309706882292718
583763469226345182 716990922884131858
186280019977725352 526220431215977030
663662572078569435 836572319525961793
359240552288486300 410641198803566310
593420849438651703 773774688322674555
24501129831408307 275941174728274971
204433944870763173 730522845256227178
598049643786978596 667260505763569326
812930886385793105 908621948845179592
98347656632970723 581727968612917432
629515733959253392 733272950155308976
284504966932471739 326659196989217661
337606966893689279 788768599066459066
42584096995683125 751355297363786386
71482471031146772 600125119366800941
225497642180251142 978182208849300833
86301470883840537 631080906796633479
105595940249344862 352140976828889062
570558721480864300 588953791437175800
101374228802359166 145103747481344019
170049757211764431 727911610035275540
639637547464635409 906821974043392628
29308683032855800 79478219828437379
203972534288727853 716646950489568314
31232517477135235 585034019704486288
98285631268789473 635116040723968668
790062513064116282 871693815248026911
203575938765534923 434125113080032336
174181826615780674 266877666202323890
55799061687519713 261160235640359257
243764067562272365 462023023302699369
863688730699612896 914478635149173239
483180607717401577 678164887449295138
405438329518973162 975202339802196861
84735620063582704 401543589513774043
402210585386010557 997326279505907084
454198991638706216 819778024229078731
840503315208150356 935179105585407179
274022309578632692 362039730587554619
79486568838854569 335091564811974191
388505860896519886 649234343533388574
249719775638251 10329713538177466
522059713401660935 649885647839247965
437417439790722395 933421792626286505
335676998526455105 727598283970938198
332754058693356979 467287014116911877
855312259650663157 905892935573048152
298167895150908970 480201414323822501
274669523498948846 854356385005699368
124758109127573418 188776777745549299
659369255070929612 732056463684398974
746730058026798345 782554822200550068
318205862414675075 590485139249774985
541965715544119544 678254800312055324
356933401041215335 975926717242597593
507197081251397484 541768242705459042
345291769222600878 728211901227524075
512386716838405544 697495045532576382
2474553671687910 525113786740967828
189342211654861298 964646154583007317
630039919780327298 829763143325470733
235161275187537671 260859787934184897
762716931546091793 914712067618269498
386377522158354476 645422474273098155
327890592461944921 438114795754525761
368835697425060285 373030044989339651
832447009423427645 879242010711579954
140000432020576571 999081613273614111
405724383858571657 638840579244838457
224049299119265052 294905829359015422
5411817257264777 832785894039268761
470150842207339033 994103096649654993
144018494285114406 765455534839016802
674262812282379051 740131304662890307
108012960652798648 931486289906721740
671691302224958281 756962187332156071
360183815875998548 456205437847266822
754079811764312022 928757690326900194
315901199086099047 658754550369845787
461887949058845973 846108945109716670
71700462062844664 162895700594189522
192680336983608648 702550416416488279
82771796027312956 759588603315514513
37254071333649360 895937932163220493
734030800945271135 986394041954050962
591423978606242189 723933829888865345
675884903174729881 722409632665369797
39647183406081524 290195751608952520
179768014680729512 502275137961809431
257964697947299217 984817884960964714
67247051117119839 356930964460898542
395026956909275263 750256210190809700
721130645194878206 755182896557253319
677361613655506151 928944120133216498
220849125044095603 412393947233341947
562370946281322925 868003998347118998
153721219793917082 764849891268326523
218908937081714188 826890519359319180
485072398777465882 761977002510491127
57956968218401020 787381651475232340
14104617945434816 546766777226716544
625414282869258095 668751272397470334
867220670828412585 937569172913705824
87405105267395026 901100793365126952
694857094584483172 972018409048332022
106212681064212003 116501728055024613
652290746547699155 742242317161866710
403183779578154542 417623360378504325
30955991661292544 514367516837445876
35006486976500761 484424315879644546
54778643859833781 848140990258389772
454350129115754018 549859017597952331
824102470543701987 832215431410975293
866825900606704189 906779518098662812
667309974562942636 717692333914103033
525033469400921061 690909333763958174
102864772944698568 541519499425427594
10560764587506587 812736394049552300
714138762205970315 870631288222642479
359711867922166923 952198130912730880
816027912115288795 978116114557036651
426515840571402920 660018140542217411
27316556097293294 665316594946510409
53554059341560216 888879835954884178
6373847106262761 903985208052827051
352502572501487416 703011353545218846
100967684896729230 232614086968770977
45507041808711188 999088002535557935
124496376409945928 923934709347707224
581355173511804316 935047855801049071
363995415513542938 399275302276982572
850989792585156673 964967537278893844
472630784626286989 839013103737658814
391124584225228468 978341860935358552
464962154067428990 746462780140143135
580930439601912231 756570786793630910
24104971684598379 848605837922740876
74265532504993963 747138320666304688
275296266449079536 504623025257783015
85960065476288555 163694613374869256
285097184320419371 314048874255877723
709747105905786177 914216239005982265
163294916835005890 647011917810190674
588125484216540823 761614135860265067
21965189152425228 340652755794450511
256383357874254595 754889162885938663
180120913356405692 510976717603721276
231410000433819925 294797906920797823
224040088713757436 840319857010104411
594459697887692269 623925627864310721
245971866449045187 973363326685749731
496452033466273697 944928701406093194
747579622520240184 963635241514743460
760243835741729066 951028682463375646
1529524105704890 378731067811807746
187103144642110864 403985842304056057
210732035724977076 714236610723596568
11215382715195897 872330345454205376
418245372738783864 667413454966021607
313660190076868650 976825207949542085
14285662973423770 813289356349830641
421014151633187424 588896699712825637
232730390944495120 959039479685922848
146591551217801120 387369969323571841
227897117819259809 391912060305325655
35711951405763206 973253367696802087
103261338391557016 563981519672849849
731480051091070837 876844277967490794
327002418113982752 362437325033082966
565900265295218 454188498488331584
642248775685602792 929999271648139390
190665370956273149 886616188541392494
686356062155347847 945219687819983969
713537815893167033 793023570552328157
856887823323214909 968849097460795984
56310937932799633 640544038890282744
585273964221496686 930489656075913025
60658042118013847 359060613917909574
828024738601381352 913475851545018756
572420338223350359 723049466191701282
913237720401203146 952931728620692176
690666060854329407 957281212998313405
86791522031133412 792621926172176855
66182093351989927 269443049674021570
633302413310273105 713077394884584067
88169278833892025 614023915512726939
73715267628251876 810475307955259510
533511175239982307 901538116303814005
406587898471959736 696872167584726743
874151527880461317 913538353267350128
153337866836960321 492400121011416286
3026789725756634 338780142463540231
510056757650817944 588046565895865130
148142838750743810 672578715005846850
8320076858491611 177946835299338536
91008605328125675 240432978069600207
146676022758154231 204879246544890068
184617064476589994 890437017401446049
28003776215798054 441837253444850272
128185885104560545 274654027748517480
212736742373940626 456582085150092441
348661054584744356 889573452141969773
482996215586102321 602203443822051080
60348126859286071 343596914701686910
300454607750929179 881111064557657197
53743509743967315 266037553708180186
555608829107879675 762857178127593818
194100830646044753 214613612433648232
139144505988311200 317382034027723395
328235741371865612 429088260543834602
596633144586580075 986942770300566985
53819143345612289 989894938618881290
283337587131670065 754804129599143842
276091224314900164 865211963133671392
427502529648419771 649362523138703768
37004622324765762 871277984006041785
184684223428628679 362958586527917892
165505220940874645 735878723431549238
574335449586769406 804433681493956980
153996207271857384 662477195076384397
411167876801332783 811322011317226544
758620854461341261 991796167470231304
159356223707969863 240056173053416505
197599000823928321 552783312302217561
56554458166662132 714021576185311317
276434169172801523 389699738735418276
267491959927399835 607022111835499423
39834743766136533 987327507064256767
319987201502977128 805597346287513308
80903514345465236 601221260906171920
336288163328390458 481714648459701153
546435097077301631 871513196801561888
265613285654972078 974894218850974288
293306679070693749 507587512672909299
138873891304310705 546765571295272067
212076908747133176 510763015658005938
303406776129307570 710282217695801817
493220565019363060 695980525245343011
31181257617599011 735997267230534245
426619572791892228 690432442632083923
25070914490485670 275556174043547561
197797542107523005 808310785344720339
84972510395219404 487029067932660231
397593240138353836 865435905428617527
369600603707385311 392413672068399518
47065881709387100 287222792638711023
801200083609470301 980524418503724526
586775493952094895 902326793292859811
403169931074966708 863430891533919332
286700122861746831 567596935677628973
544639902023225861 978584582354349515
905559632099601949 986254566412125818
560223152629392108 595875493040182324
28477679204044110 43658780068117261
348599945590871273 879922846708297925
801377122899929285 991344473699932967
25969108928601319 506334739185664338
48725221031155799 909243525802040964
40943407515895693 255038575830824170
293314966607577974 626759512410667115
28011152199893357 428899617990132981
87912171487431776 942225882551494686
504203478861544141 818158379890968697
107209988849353840 217033903994655104
21691775511255629 527409160599497257
222292376333006488 545949744233436183
269673509055225519 594865998076530236
45919506533037985 608425096199585627
209636842380796609 619916619036442874
123597543424204087 167446132759533531
632680126977857037 905263924256943735
233275826988648357 397707637587463311
304670488801803859 571124379295656474
455952233591876532 671460754345428471
417736518934154873 682882749790929066
870780733552333553 871670073445654233
366482363788436868 887909734931841625
188985943314405134 541085968380918249
213699337739641676 365222228154272664
102003428451236058 303281873107714275
488989772313583062 852126589582995196
42043422015825391 188028058237316776
24466877456686807 480875308769037716
688285166472180356 964508736124100189
537750744990124135 835231129306555942
89621536711561148 243800227160966534
642162924987425693 705935833634665539
51579657733855733 585171174731957932
328707518638071077 952909719286277298
610937227008171471 919016585592958313
685613662972684533 929308799844893363
517789226068601077 901518694580928139
199301063612211018 397043145437645834
586492152137590695 941713029040135063
433298772815634025 579183926634078266
345644671216519069 923275230152098016
752050631275614281 962056380071537628
581950951422904140 585635503264249672
14340367207469573 956166541533499950
95523014675204169 146180515500761812
18064821239785174 119560633933949719
124936989444874744 912525913501348102
344415209949638423 949061846836288804
180102281406055390 286938640649607043
990323028548117731 998228716034937321
833289679766902843 836742901761838635
437735121057420528 518330376131302217
92584908696196737 506432853382439729
833611675352256186 854149268624924213
329546413160625622 672737634873689359
141998758955883461 183792166760262824
457126042111684502 576910071170827310
457541846844522991 795743372026835118
352161029101909711 548467559693586895
664290223882360786 813469251996599969
526432994597921220 829773616242859910
636705526960062795 930428644434465179
112060761666233273 335523988489569391
14849140148772750 224914863974888175
403806872775250469 755328477690752832
68003103838333230 596357290026966142
13459162332035418 399854061213488872
110559293513493563 932810265659067477
569236811962388026 981645973061259523
883917862111767186 992926152149738110
234461063031197217 968136739287156934
178625096577313295 323211508979084081
224307309788527894 517117118760043591
183174684984317746 524916439032342894
64517861508374716 385501867945225230
269230617061537207 943001866647649795
35454085628313174 321592691295477382
466097274245293926 964755197358927045
240152757240729941 320999462203254047
50697499348785771 320059704911675321
434034975241745056 666407812142893544
394594221435393500 547812980502570434
168523951049198437 487427786278525166
155317533047631972 715127650036100340
290983325743810143 834426839037194236
508251471917974006 853593659225055717
572755759245920036 787628496334754853
352320834818646019 486023492482240595
841775796813717908 998138803077828207
266595471559068884 886950266479241176
263529918318225512 460679685252738217
516851145697425022 763517913982095110
235319032413985527 676734785329673594
366170460859450184 382420724309969947
636627919866194862 727900779758125277
97214139389130921 771704402689473575
704010104489840291 969540097212019626
106575715113199701 408128295113465610
159764439655929150 876676056703937775
110410152019802466 710983753316493129
210652235130777272 915443469757804145
289936400596080160 532640669601449269
11054677841550205 275352912344560202
370463761772648979 963791616262640117
14720825645615441 878580221975017413
559293347456298780 667792136577084249
224468756497618960 856037947774044060
66075908975843931 760528214979035132
450686709837548944 657648945874331928
727702645358843221 950321052893818653
38991288099219667 57632672811669468
382097887833079892 671585087962902330
289959483154898867 960414550365204285
52572280630421961 428918360240193460
476552065636591387 873971850578979590
323324147616668378 973502310447756609
769652224665760770 801450399862787966
410118383904494928 444061880949470457
87347616080247008 335077426297517299
89484670369692204 444407014218032838
484975601022709364 635183000283637750
249311234465295483 828465529058577292
238738776406260808 593777572927900113
201320377853472702 392704815178053574
222099273357344609 448423048663020255
893418547791239885 978921127214897565
645211240708606682 740092512364002026
445201199232754526 638735914089317989
539641191861438275 927278471336608465
434250326793030794 784999889688610073
11343257515295272 253597868889517566
657235257018352135 762186429182708764
638237062514957591 641997725150878818
599809959230661359 632097489963970422
704510389162026473 996924465032207144
294939507029392300 454355983135162344
381607917241079490 680658748955053501
648962057914567990 910200554631281835
46790393794213511 912041306846058063
457563300727152262 658277320898910979
129820812264642984 543660853729099280
146846842917654769 868996816004033242
202581804871935511 537810666695768627
114251562521105820 174092191471811158
453454921763243166 940339595522794394
11041168690429912 457224912407215226
221507633506935127 275588398152941413
159485080594187818 241309594869604634
17829809192154420 946313956059569757
241907025043058919 671243713295146819
42542968143257501 255537397885176929
165140835777388037 239146817631816298
355581307079159541 684943025438617822
526302853805936120 571077262219787916
463071811018789119 530362062265608038
28527547218494939 831664144708572939
10211054203487655 945937351594341866
95788852594033172 754945558721754368
277518583410059939 359612342402091548
611766493553964345 747980292330412385
49301920200945637 816422621109726713
28232052863169302 206737933274198771
255820405428355195 984936652866824167
76537385784835713 562522468324567420
175973231971196591 682365538372814747
258821028645598947 336745362194704692
10930354392465355 591515355933414225
379431175344673553 807588750370291953
240608664223271375 978830800844665625
791623461434248882 934392989739314622
125271458295635063 953725224182542540
411281187447240982 842543088202589445
706399111773423021 924686097852951709
230201331023499 199710309522752570
358007343844497871 752709216071257559
108781156668695999 374901414423096442
23433080343863199 828453249371668452
525265409794217244 607375691337250349
12637659896255104 746287572806220056
28763314062541390 785861978370775681
225069067440611210 420033491771811481
296308703007547051 429909209294520322
147988424171235495 652915069284201028
74761445266317329 526428077209717437
458277089263761 176333718065115053
114622205585968665 734888887189522442
602766836321448896 932947002281040945
171091279477675620 837167981073806148
317661984507852747 654347405752359066
439272334793867136 725973871068724191
682120901831792803 854361330298111194
241227434718790832 613977880010949281
202176305770196957 469469274729837004
61498138801214207 835897207160362386
582042683787982890 782973632792614581
152645617842716506 574044135990798697
912174908300117374 940959596347000899
402557205655151341 963100373215473079
131134697201273412 425083652617402932
659975171512839289 880944846323175183
312621603539483314 318496140299878875
305622482766109550 974523216829231493
19109438272963638 843916904855343980
560750499049465817 820573513960460399
184700408454568240 762548225395087855
169491531769969924 965426583925597234
65293235506658753 586195509038521205
261944202977287616 891319021672726253
102945060837587727 541196498979542732
740943846082159509 774201185396928088
18155577279613022 618647290564791156
519877648669045298 555644513353189704
61868320421349532 667550117673308470
268354819980752616 373356249625601970
236547144054093093 620994170608441066
473261622016541921 944994038001477321
594517413052379893 874048803311158768
453714057674861400 844828266886645096
568914241333934595 810227974723868619
128015667762143179 265129449771545838
88776435827706849 958750720422304108
310022565593027469 484068765200797807
617280132573224124 983247312967061324
249283887265672806 886885113195171541
468569444096457388 483424412013645043
829230793208722915 858698923972033268
815521804576999522 996582719772997905
226745067393911323 953796124257994054
491490511263343713 875900994783854361
236092293380645953 351430657843333955
419635773104872980 557979063004432577
514647201453546719 770100781235020411
663963342694151526 794768550708897379
421553153207522519 563282021356527875
68204891581552077 651582847811729875
36971948316924341 755756212826301423
2104668610692853 25526973294216567
289469951228127231 846794410153119775
96632306671978585 638877864149116228
563367497864174830 738824163660851497
271405225904264470 594576280377449973
496464853651573544 755833131876947878
61888445562440927 550713934068521147
193077786787455873 277036791566038921
279678961388307362 925256627653651600
99738914289413023 372322471142853242
686524963396661115 840392075872676173
693725638400321189 985059901072283693
282786813236597783 702761050488128831
682594517524309224 944232834089912232
561720764942606647 731215191016486821
60732701525664566 373647178128640896
555527370523500849 974597574749305033
774349633176588412 897164818900537496
333791350427563615 741985431674615663
360120333807941866 942565898780606529
823437122993816518 967855050834210541
316356344445498372 706842592114401339
309835175002542457 831351865029499071
448155515666432016 729938592282089555
757026453818604169 956752635737122981
249579850541187981 389391094685630946
827917190688460037 890511275646406062
134065535398922654 868388368964557925
854604626779828906 924197796930439809
160497015560359971 172512030424191075
708814886080969188 806000019586993502
349539352413411939 817467266063224263
244573432121231451 605185545502277266
645714508340435219 940250724724585683
291305495197296704 536225478102766631
467743068343727481 724253838731869186
264696856948587388 956777779206609260
504316155062696198 638990743010143484
64082617493700135 751171606839965206
585696921121058869 871557961842952963
182394056461867640 611198625027971346
206680336332637372 768963719433377042
304778412511255014 490317322573366334
371197350163269824 975001167462284160
253688704553239175 499604925589322083
101770090875648386 769617795876929676
265939294687044566 385976744520201834
17895886865099372 809521513629640280
669852785189375987 696565967510431012
158195857946137552 751669499554021960
908960614383971347 957324523764604030
78349078242818952 465286470144851643
565938294738225367 661752522128326749
315432600478150357 721301609616470026
161672466028170214 641361032451265194
246478367232644646 907104953794194045
76628695352649184 506314395230457886
904385410265857310 908570993687077481
798868139821424212 934391002973984741
950372177307412116 966948489164408083
158293212915844324 711087425147700768
623759787607718683 982400582759688080
339534243788218308 849503075273940580
214207852854767597 364857225725479123
326257303109092921 938335948263713343
405155478759491406 477849664980752976
379738450257006493 551496270296441650
448084546924915798 551088055182527788
152503496781288318 391382357429250959
91014500880742768 712146229807797442
429118424061320259 509263443196671196
9163662792276258 518040784934686427
701487913451708484 926690221956218801
685125163981715853 956543543704582444
335995194697501773 973709956251953726
458339337098018554 784769733636532170
190436726540488386 784163792195345952
165976391597454193 637862496461201044
75097252177637909 838856035085029103
8556729595999408 392495100480777274
241818957138972134 681678698429202975
520529916893535486 811167652374686315
51155908307575902 822532479374838431
85690326490085799 301572141878505561
172441155116094565 895027567502954411
491047859610280239 997107378798904711
290115613822292567 392445710387342608
332718221379885893 984913663019131603
294202922511839942 685324808460607856
197696211410559346 439748700555410123
470594726324943673 595343708471088764
376078701588558186 870117524661964889
278147005106701770 874842426944517726
521568650486361272 730499011736674328
275279718308061518 426655086041506955
581036816287429481 635714821414678188
263375892488659340 748999056877004429
185502592152271017 515689604707302684
199895686099917184 947045637101355716
419221749264601636 487838896732932665
353254102036988567 488975407630796122
44909559585179535 964640631977445969
141014838545798607 894688329521761176
530016549106922723 635825815658709412
88297844457013784 357994086177217116
427835643934177768 610795980413116024
233004836936917615 450605449633192528
121516638028102240 771407272759848627
666643203504055100 835310898333965047
515398323232134225 813166409609247424
210437396250941342 696483186229591654
257269798331455777 390368129638161776
236392433364989895 499316140882303977
434037820525210957 573588320894768455
112046364035205154 341223311502957014
61968493622982695 625969878171215291
850031718285342055 917166073378992773
163170114237380932 726430523145925320
453859069178675712 839575739387135966
733095202521237133 838843938158777307
183497915975612853 437862625702056117
223695087665525631 600745010706718106
117461276396134012 932702002763230458
209746861884623589 794004449485256993
540540698558454734 674063509458654046
50244418720268421 543463354591388507
182186506358965991 664269850871173659
255235684549672910 694163952115151886
107223856241517448 264443401372048037
335029465172098210 468303101118431097
980630673020611994 983537190115966115
325088388652985364 351665442009325302
101252896974248431 367722910160845426
694042996937715305 777952868238262059
202192450495609112 674459645107965137
359552998405651695 872781886639951547
35817061688828872 828922445270853601
155893982731339192 663497985870199696
404811164693786945 578604942209281472
77069257930932046 964803006678308897
315741939760488566 382206112491982432
32785198792279373 305177960618547165
387501520796081183 814977372428889208
438953763838100899 987050363458509543
622894367959811753 937042348594158225
155076193520294179 645986274115317384
885517970303077698 885740725126476027
262202387159655376 990090151435757022
52204605656224206 80360164374523097
89033431914669689 174672214976536901
510472315690659757 551814044363953240
430169902791941470 717192068611369135
310902283375085788 342649300559721106
631655877073512713 929277720445541324
580462312655637766 619998599225686396
87018517953769266 577655689229634085
65607758942725505 664412233478938338
857387388907978968 914033691027203593
31417977961466841 820229570491985643
349540959814441926 649898994057018364
197986915882089708 479417471467741676
15700357381834394 964370342669299642
317231522233167466 943036393548353523
209177059863569397 608633662125498886
179707748071074843 405530043326192769
201256606582121682 702134937416718159
767740249421023843 777013728806038783
607299691834696296 768852392290178768
133920249704789223 706310907084333854
334759004090661701 813038177656989301
186651315574631151 811980029414082932
833234162421760064 877331401978107624
464753270586716640 716197417138235905
522844788268990664 619566594285293640
555820344915855539 860631511876191165
54751539998287285 347592761365278795
11316438260013200 364118781270090486
27732080573701189 670762985832314960
1432796210987246 414280432769465905
241063879341285323 245442021879938214
20620154091837993 661254625161493657
613226772781453074 644552746477234218
438133922332408141 866095910114909261
113861352938547294 972425528516570432
88250767475804036 455335515279653034
133979203937545049 820777054526594291
80874223713659532 763895316323263190
99702506249071791 300487405153201441
176666324244566999 374111480877878366
202247085254860358 701852285726573846
19344386902610610 775155168745467375
181524559745338837 193853948427238793
402620752824789390 713512220934156646
115750516905331490 731457898832407410
555556033111136016 965250897382219373
134769840098092358 206652905095427721
326234358316858243 844738117433131082
91557282716454734 954817780205655130
475376044639859497 557843565566602393
107640465227326214 479948825514161784
523847501381449351 832493071133238266
332433128230841136 838757495479013707
309066564735110485 875863429376393247
430464541077638655 666652207269569167
643585552625429208 755724684426921939
52600429750948348 412963712890226588
39695607553572631 646444348182357243
274496817984134460 944519746435822757
355057345761245635 508870953670302399
349953862777216300 617245310355041449
460841390827965738 818914715713586294
59376795528785069 493791239146129136
81146395004249056 510573572344035867
295097171445338538 393972293251199682
324934470289737697 460397674492714951
132345581671572236 365368229676460655
44308656392696629 631584999986052627
341788278730557402 722099689117445429
119229528895419453 277065045449565888
613037791851324280 788414500962331640
590504658353851105 749072328700461209
229266697267237587 349649782517171486
188750936816898788 480559789079787439
271216506536179464 595151069160863760
42418524051603067 49531424605510165
149607272588989340 340539715048414024
29114431655193223 456427236716131260
770773552214142628 913567395209847642
69762644202161334 130972254926482849
50541562707212247 923579055156709912
334680423248043221 716476435389525997
416134240614621922 726376553056101064
269645735884110174 818512187526260260
54984143228279483 321700578890714243
528127473901796734 987219807468043011
215689883414758361 733845285359608912
116343329213482104 391528066581859035
84631610226296300 545736290199697654
279194965255804424 896538624140463495
786729531022062773 832793553664372147
120661104160921602 821402624324885977
74404373725230529 255205866593181055
800204791545013269 964346455452482762
590525674566628623 626417612820320106
31472161669730419 612490147163816411
407204812323201728 601007500592923113
238423728409181761 661896293433796001
895003492266884009 903314720374836036
48962640223376192 794357893201199390
158544850549368599 758955300906681559
40711787965898850 701900971700846632
184584614944902353 582148921192668679
237179906738628115 975829781793625641
375501546194769462 418662381321364525
74082463904665982 460208115233544653
117963926814111198 849693688043185134
162917082446516889 236384030377027585
47932774239116325 672151946879942067
420959403506982549 961020772670569088
96135750432395361 534970040583959927
410064067574015841 893438376734533963
71327783777583420 179978986366479206
590576500471403185 773887061819821225
109563070672105896 904864086927726570
366613205012705734 889430899126009436
319606715125123516 911086434419098579
426667402913284437 740785144564363589
491589224582387395 634922619263837190
709709708052018984 710974859399862930
90679627526378850 591387136866118902
5772206532526249 363498675901375488
122324196666948149 510818427639883984
168630976893548552 925589058008205902
198741487337916313 928580312899493705
128846475377804218 867613722627856859
374970289006436266 804273913075798557
40597439516905385 764987199745198043
694664749248264464 846642201500334404
544122723013956199 663757078411603485
210650610107694840 407579146887394296
192723140244770903 334429630518700270
53391934867800858 257277600619120562
410233519591447661 706184618905917259
556190731704032494 919424675925692916
121127214612043444 237731820024741223
374540435324282542 427653534246616130
867874114445162281 901731747581229770
574449475794819275 863175365299384757
68243442099175007 413571592884058795
255640526029319024 562000845840461424
367588199124992157 588409756156477370
301844765214566030 690191553135592500
54890458811083941 506517796577851743
218177504569339546 428591281057269434
552725058128857776 950825423951698506
208679340102006805 491829605999597135
606261522270963048 716069760613069882
649004863472601843 775533685415643480
67187574533504286 240830257359116946
651733374675299819 917801892193575950
158049663491816690 654614272302574940
447264917000343824 616409609340000031
206897701106740750 810799500090338239
366026685101794680 636219075365639501
82831972442445247 985315110474844235
389567584629578821 754565963506490422
169384969313642829 890320086585071148
33113625051979580 715196700752019763
327053486011490530 333865368397547507
5404391526932334 923273706980788049
418678179300563549 632169383539126148
538646445077179010 867289980892947091
1200449925345863 446220414741216799
251963651880468651 686161984542853872
291591161336574659 723917620866796894
401183872388703301 517663563478453419
22029436311337921 876136603764993258
703469561361358046 999381937881679253
188053081035856026 189566089729177902
39348986938073074 529315468495780632
177320094298605492 351049927186590985
196294971534950440 733346135415346472
431188769912545430 786509128000640209
194010616197323407 826329170447225875
50881223989418016 884842232395687626
166975008687822108 419707407180129040
401238357886871930 827079786823727927
630063526032343519 962580001521919485
139448566712528108 625699180874380935
5411012098074950 603549639502659619
142623276206275841 628813619206473001
442430939209033595 774742078582974428
849196544548306864 876614199641133931
458941841900717941 739640571100126326
312205226553415566 668570389524692291
534881086100951325 835038640405219609
231394778698155595 243334923295124696
579088958673094579 697211196979861342
389734030157057892 823126023403018440
7405912539921327 282259167109074540
26473898422409628 190327623126475699
138294871782498128 942179303965609839
13530011206243218 730845781161597095
410964357579930481 963416038290198968
179597401865223094 731165833168380969
901382732112818815 954690372418351319
27724735666567018 288811493429698067
161981058489885229 893835667430521812
842769868750404534 973222254999134688
51437359342718370 336209465506176021
1388758082886474 363151375276384686
335712761643215929 611583383520458638
766064814759145801 929631136080428141
614751193023601967 820982008802037272
562995021123791625 873656973044618531
110668756603469970 199804488380764551
463994725122613542 830547730077432539
239684406063075629 570251370960477369
26084962595011082 253968267423033108
253079303367358725 520556045829214231
663778779869472229 869708335874704083
143157728394614549 675440639351184608
375516308127585400 987246731866329556
580938699004813024 872883243151890065
149654957207304468 549961170838646667
182012053385029119 976185445221103194
437435746310205934 596227459522169037
95329518279871413 203142076293457030
258866302591470 73504719036105479
810089503043222 662032921122968539
390007038338783386 954335495582922065
382083647507734690 416793475318529656
700670691292583128 902933004041135783
515436128668997107 760410819843164206
24507520361399742 837496470411521568
353547645239174416 877841555916992291
50197175039734458 578384155021577155
646549077040326818 824874591782353703
187700261014192437 223288482486417796
204585442666402730 274088820324150513
49447867055882504 197218747466313841
408122908345643997 612683780131782767
464270551716261188 559828714687987243
88563964649072614 111012094688152272
526020198960411003 782787235868968045
268525557060757667 469262223695888171
97171443633529530 548570461217570559
276058139511524002 724878538483722474
665569874940859231 711150993674868962
921549303033500646 932181746652811022
274281816132731158 423877535254611794
511603609850273692 686075607540836724
140995760302438460 155335452677721950
176745393714105341 211238117614578677
59014094820832868 681309338340732010
462952237701735808 559453928805299252
819332862145283757 935416319356722388
585118356396099085 784685563261592427
148349000196913588 153110558705120008
40954632203227723 778870648443730462
157273067706182365 972460469395716398
475271292361163251 500794306929952965
153596006661114537 223190924346027997
336420299585777234 759634593005107791
309164564011042107 591121623917629583
98395697495109274 924862314610438347
646764520952206546 779295014725403691
405980068785344851 440042584272807164
415314266165313915 851008861342813267
755412951204853437 959061605091230963
185068520783686066 344786192415998913
12236657466555466 194998006456918426
154579846583080376 910839481890812915
422954890017104452 603596590774583816
109430783101041941 967322801111373989
70721999622285684 304269537873026783
370523141339987239 869044685114544713
215892001570655463 965060809046483332
588030817787262589 632630147456061864
355553417601311423 863748828767525967
709205789027665782 869816155016922685
790956848418087953 823654574766357421
150051192595810463 183452819130821348
116451446620320151 615565504598188226
274083641628842689 388225857003546817
225101168261739696 719118813104481719
498500936936434297 829528743674325604
133478226801340234 153632911742579954
253396202284221313 715204965733649833
953683504322109505 969525122326459297
286184931889430099 997775661334260391
905992237618123939 921231001376118284
366187098971054109 383654348562241162
54313317284425545 999107186750617845
193883919437093170 876606725344024093
339360770874092065 751709461797478740
856054522278243507 901933025136494376
114312621195842509 785569413720186802
462197054908802357 793451330255084743
198083773387706192 346248175248347521
102862636289298240 468266294766581225
152877936060482514 964980945487748488
236347830721790929 333458458983290302
47571239240090564 901122657312129177
66688122710622936 204380998286252567
537096668974151083 599771254427319068
225904384429062936 788627230822112699
190709256451838534 825673927003069877
52423573735897177 128433858807869906
95917719637836242 945771510538686975
167735496807059209 247873197536948968
650965118587946857 698925394427327293
320843936052369513 768242382401193408
235739986586074555 579290685651671717
208943812441405520 443191674678602382
372344087983490661 898185379675756810
751779274950564773 962268295256373114
163894664806078138 956594816775664396
210219171123487521 272073163863443177
483812811450157933 509849270590289530
149611931330502419 406215406339699883
92224871648549494 234858543221313888
154302252433752662 370573847028368006
449270218527458273 559423598806829980
292088923746105173 766309888957771134
383835885969900834 387183202324245858
120397360966542070 992605179431256646
44328688390780346 590592849068485753
681443250977983159 727674179420514499
489938019287453627 898269303695941888
234971833485995332 811325651198541633
635762191524753072 779476288064683876
485796253334327121 869501602043490374
577833024699816808 674016520029453716
152394122475328813 782524013884791304
185232696266846309 569471088782016410
28860597165998747 221681885984731024
570859489050341732 707606304788214022
532682338169904574 735461960585582288
318794320678470540 844116503805500874
172390897004804991 782032677561040186
67467390396081439 944616882492812166
530664369033747770 859719556665932568
17322515206872605 659584551286077921
216670331949924648 311775619149407258
713339909906463226 956674931880106455
220974229422748453 509513482660345757
501685328950502455 794752203127456288
44740709223770057 959065530255419009
634121847725541483 817418830558126117
410376864204334685 931893292972878404
167106160261775787 540550714965375384
296863676638397225 487048119024937897
49495210379456550 439345454736639965
116170340587870868 189337733527128221
784888049658143762 844996925451689491
630578150035173956 906195154712826902
226771238793662380 695535752772986911
548734757554544501 919174064821186751
275516498655467500 968013197129837298
193662280430381487 658081455398833977
275231032887901055 407014785296158350
212392087167491740 438879571683646288
250687559607549708 899924387999548100
408014915867417259 533749936691614799
708271754845168771 898758985689348325
234684346983044083 268811367550911271
520093486472381064 709759634438364501
32775295252854164 165378132229341185
175649036678531365 719746925488817114
380412376331017316 687503944724919965
438123909372248244 932195487073204659
501754809187831262 865470836224430171
66150345172409619 126904609343759203
519203192983835367 976488572524337787
260792296165913643 439207618646529831
298064550414407872 603310252994807337
70738969263970616 484661360858100404
508911971033772290 707879146021038463
66089021537490505 196179348588491443
453746638321615906 693642391909395973
421705935165555778 803835818500508611
742621245507536806 871058260041063289
123487058666022619 749978152947572592
24001690622089500 697946952766070232
79550323725480386 176863596899985439
816098708800229931 855406233480426066
311230161806842033 834364821578824174
133359910582735176 912917310989762444
77276651256321787 742771251602254890
29993575780970381 374821036159246545
283018989776148748 849243300995088590
420019611380168504 746494224915386511
425166705948755522 563502493332786093
366390822362079112 827981420433059195
455571151844514312 614407219331803734
570326551577919950 962615186242152066
738826433622269890 878865665042561315
559419139921054230 731777878499396378
71745621487072675 697379554183160171
461779414658985218 925072434297747055
107042091453011978 125091759764307741
354779949030806655 830219994182984615
712623824772551497 850480981054373889
582341591216795883 845834628858969536
695887470321997748 840282441085517988
210222932801267508 852870021051167345
512612464184114202 654673301359385309
197249759575929766 789372933948633180
789966784916651706 997619287981135326
255631661097306103 832360216185899516
86791127705684289 685181784633127732
373968793235683142 985128488044718768
263700474965115046 499659963858227173
413860684245509316 965695544716421387
209433138124658755 436112735436546658
132737054562660485 413756905713793797
106039341046296876 239068135227706406
252907179774010584 932910968839752099
591362144899308989 726213411836864302
21971143043363767 669738486226244744
70808838878190927 252599743365479233
17378909440487690 482241971566639280
259856989718518233 368555033256202575
109121249321356467 820631523522156389
311445427385102618 712268464822639435
137581381249067530 319732388086874052
369641602938198669 482968524380413746
309182283772329962 408901074419134381
453393711415702344 772237629995080749
205818563722619875 814874391120331158
807545594625901292 993515073891620517
33160260035011301 527567585051647194
61786743545067444 703477214073195822
46514642887404150 561803923812646278
4985996091991371 18392249647483572
116401161965000497 215462550444037855
85399446145642554 207012022283463697
87183194538477017 420098290675637058
103507947810558785 826090431999077293
28036354330911980 531125023705486240
490287802814515214 635265175054952905
654464429894470915 736853983149770771
417653299185560993 589852021474023197
307408023822947698 417264738063010884
203481756091426711 696317286581225101
584830373901285303 988842319545900281
151752420921452496 631260260616107137
36080367958199598 278751350307455842
843566746130258019 873442539179462131
336421101058431121 527086266984664218
279841542024075061 505891947357849044
19481037034503335 412389888186697221
297463867810547241 387967836924837733
123083719709710879 280796202666964597
15511396606728620 769505503751717971
210616389429881044 380866996615255192
6776659452320809 937422786500376609
234310643702004144 552548290401627201
130860243438054986 751605069158423176
288262932710763762 532538284209756196
661752402874572672 813209906734777460
296135610125326084 616414812516373601
126330121556786498 777324401282158908
157282886885480459 670612676630250019
67279086355919875 949894031296492162
360384698875044026 555777390286828492
650062592533570362 998509600565493035
468047534129612246 684899154150394492
690964396571924253 697143887948181669
250272135639853649 466425455457082598
466010215608807447 840898408202645617
257264283422324910 376664606623887097
74287665181569701 981449903845635399
275648648175438843 468309921099405790
352211939935975167 816155674577321578
289576801720689429 952529812066798009
863002550865281349 943548731129854591
38168096775716812 159569291891470210
80134788339125172 507080343569358421
236470859675436932 842157159948439910
537830995241075568 925016719275600156
474676948638150427 592617605366312926
352400263698984895 603168101317336620
166494468657816215 645210605216845573
160636857178711570 319916746457076214
614777438094000762 644926685667330624
221627524862823467 925804663873383663
10904092811812059 659822186096624589
210514574464191660 775050312883493685
420316859788947905 504143196613832794
458336082660362147 622076517074812962
491188437987327401 965168826731732979
424774988489088174 608929715263814793
345581487261963267 996144166308098569
595563708971966887 758266449017213270
180444105869052341 748179739389552291
629573806123488586 691994053891330333
8591417389456603 872003764103081878
517529334755585235 743081447817255798
99217010942517597 611721816804531444
533900140459536447 899631128888355268
587308878215564523 896569901296470543
446156358364725102 785490930563044108
332159644438510235 428435058931135195
15939419163515800 722329500086823813
83143290798571894 368964984326102935
217818515718544672 387720104165208939
91173620490029401 993547786539607836
618640282244023164 638967956561292869
410414337611436762 893205507088316536
352782498220066359 494643289667076956
649618154790634821 679283029037023054
669967238751165366 983196292824452973
149751540363865704 229834586379357909
728173340449183256 908327261202980578
150094865547443791 500562805179934384
362104225701593621 665126695184002980
81444582087325487 258442541496409090
416109270573483790 968664180967791435
371555037723084302 956164973057748159
232892575197578681 775508610265054049
39949802912216762 539154445625755350
278693708803363909 717914021380056890
34709614805164338 219363716003015635
657699858619481931 677538424958702601
110955431832931372 690171918584037199
335116242960244436 802427524858511578
236864411632929068 663423920033676255
12137729237073320 687237991539159103
696568659764628857 866604521020230427
363754995076143933 939233368401684329
245707701278993478 340842245462471770
139578629387613480 954992319477757910
651545837112690598 691782342831129862
335743656658639990 795514031972312592
367256099264034219 903566896696881912
877337286757777336 911811561676709282
342103515344238478 460448994665140053
230819220939532779 961634203746444472
69507403717773813 96123784574887321
873353618479882452 982190329628116573
147059356362225418 185628660846775842
423989356758164341 964201981772259885
444494764768359632 881729236853855210
485834278642445856 759747800886152336
261128513627475599 884753874700674502
35647369750903373 487248442846732752
754860014944558623 779712179794964868
483034459854339044 722892511544205776
65730373509419528 222605207254635689
116110904011944589 280467950313059741
143389272965410137 752589715239803663
216437395201011543 580310292882191673
111723343559008001 938417041389667791
246780318559067752 354626262962680578
126281718613264752 439717647262350117
445026269394938227 713821469149751080
400565924774621529 541126274668998549
236117349721697990 291524134925049787
294227140812129803 956537272225905867
178558496217218670 824304218382846865
133647181868733547 954156017634107582
607325273613462055 900179043380632157
409436180183284625 881283276418460423
368309919033598848 794940571186963096
619548245882483343 748917656977792413
348516849382761053 439460238573090013
238336437305357398 988466266798892501
560161169068596086 971900539020647614
776679605457498038 993234329432828265
14247477643578175 613594475643209430
25162885478057586 557533319542098028
144078633639104857 158159115276007004
104954977788535387 793369739851245865
497128581078367293 761034261501471352
611748530398740249 786302292448931676
254412707053754110 498178241107272064
593829534393517804 780937979548172401
596552552160511678 890627786109676672
154603513360456783 190682509439007457
158392653822530433 618259139964270446
290174684091357213 411212750950930702
504164715548055245 981034045235104644
35146417809131914 846533839413785160
277175406396346356 885493868930632696
234028614800902852 922226899771098926
682837916149738369 843645435775082384
733995264062125080 901153059154726789
530135618245309624 728042683336970271
187619829914869003 851819443380034087
281059045314343081 473573984799023221
168736281942498178 387203259911573201
379162189410597435 916116805892882774
475687633549035222 900477054680976407
905666272057396274 977634196445427819
42313414371461433 416681184134305532
34551071086607829 858630578325845158
813506435737568076 926349939178657883
786842641214989967 888510197038095262
323847859649740310 388719088062065649
906704816034738366 915130359753066428
172339327571943633 489516526371408784
281070010048553851 374182668510834551
448549364294665068 493365880729599389
12204158911612658 170059581575172603
311384648957841673 948174929045263250
338066927644450479 783057246121340382
881098700355385984 931761333746792573
472021616355608537 615408014823666655
394130144929986779 942622710425997183
438237904214860071 706766793573421049
136819777668293199 414167617115185112
234361359684792822 795930591570400070
392175576056971370 419077957089566645
464267644587774992 716735290953956157
371574080202025487 559834789299542840
214342670003333199 426910938412437005
443681178391274269 843564578745660879
461138517189854679 711400091716869215
414190144344543142 640438055543961594
749895929671234888 759907787574335280
369600763175396522 800724459763744663
37387866718451541 772042399909771818
43071389738597774 47096896378022758
316361781104043975 435489245812160940
231948027209445477 910688319775336383
666142063497545095 878689629901567827
200970975047350270 978003245627264784
295101579979152988 796180382835276961
451601556176908472 659459934176256867
272483271868890830 967380108882150370
405519696678153767 845373090456644146
628890988838473707 960001073479075115
495539022032271845 691264651115168488
629118631365392251 826344490492552668
79122638040297992 774368152821578494
426420938485472432 696825271138741497
407109837815756326 931651603787688436
913798058554647027 939623269531804240
644593234277873379 782483349616659140
126205294069878280 641667770254614113
556331155514545682 690222902843745474
59286575491008484 606674135658211201
229327879273646828 732732696424173667
913773964846693879 926144364878807952
438070559487882613 631808881504005336
560967277739036842 917451265124755074
38704135958016842 982704339515782212
197459564212631780 948955546621789394
701123819600966003 737938184278291172
48504445345754756 492980987901888011
373187160177066961 421054767397738662
56425518713248581 302612350058728163
200091222421049697 572248848813381091
206514098651137038 678135558661709038
412534402886342339 921168699247772121
421113750733506472 928135353597012198
110749053700491458 416008696839389476
603811611166888416 882411552418148518
390930006259475593 978792294588838191
229684169159159777 429991657103408785
148855821814032282 838968576562942894
182260921293907880 406945219528229548
166751600706971831 253323096190952516
265766881608945723 283013931319762941
854875229827910989 989105486096933908
215102701149223217 547103391475048001
627264235475766119 724072796211277164
215635381363488540 435513374305009283
154425196770767311 676731901036010658
639045179506096613 778808671714108863
175233838002062486 250750296933205132
153437516981718565 811703081769729158
157225610692654933 902637201287456067
316693544225195790 475757871992096284
34321866218237109 795644718588640662
234137397905881893 970011251690520892
468043098161143835 967737551931498156
72174659405683116 72467425856818050
340291812687691718 616836063584488047
104043982306508982 194473295029457539
530581131742550681 965113940364700963
145016322864311937 918192566793687215
871491517231335120 911488425306233959
15750190133022113 900474686627102932
622278531548257320 751871853617787812
188628802507025279 779389519065804465
796192149072649478 872523570361322464
193220602056532349 225010563884236501
1041147135074527 344296974564184666
430180759972134451 922580137356121694
537466735892155079 556497931283034876
326924257242581747 564837547770463870
259440996864823619 803717650584555907
185433915431213003 595936064723226988
801170066110654145 809243546963034638
392659959961000684 585428546051783689
383250413999264279 890333649596248475
387984977917697332 670465197779907149
140477799636529931 943395291772912258
211766392941636642 529283884544607835
84350507316400611 413514872474746335
585562260080260827 600651963062101112
381867558654754566 907303563295167736
509571759556061559 874123150192027832
229684320544497899 250535114021886412
818502517768669925 989447099011808290
320533389267086784 956841037183785207
146037028027750324 728630371617608288
395620118584009841 645332003356465972
403031609223980640 800324629226333295
142654834920458573 234139047571478550
637204635165224407 744525170484849608
370970139385011710 594969060479021761
68618557919543174 893436566585758323
291594342356695909 841156762928474795
150036066166242223 682430365593409446
205804598027912277 472216599472640480
764217690752022285 781947394367071018
473527199155369093 596574943362876773
108974113593437947 528037490034812068
149579516885335073 568368135982780445
298826613270973289 826477975857395100
135158119949193945 824635250251142610
616037480857624758 811381975502158515
316636043839067263 921903115422319173
84525366555505437 111958179802825403
54827328963299927 439871138907773890
187277990056167705 921932346392090507
28435700460905882 725253478549391975
19243787109996068 58701973679584328
409553912141692584 890139793935813109
103206732497935550 939706072086619220
97547069896189959 304155389222479822
245156531484852580 850486269572632928
613421839383493235 980938138167551974
543852781213661728 714832374549124308
183143198703084443 478898636203640583
215293919851389535 759886138295010562
67034936950628431 632285778308772257
170838011945242515 838939185718829435
129463045108301674 934491860751503840
353748475527790820 505571572227753059
606945631186183848 699067413459237850
783749365293214369 867912796934313983
340277794681765734 924861426962846154
93254720450594348 634041420290779082
549053018948645510 866120593219156269
584310960377310991 763716867699885150
808283161018868709 937262634868879439
484335882111550529 782701593362055983
563742626215913690 941587717992204490
193758778141230644 395534503321592194
42795326751490160 291512279448977360
555531097484032969 695845672052480940
18646182178659832 972036035569215820
105119220372690244 473635017019554375
406872632019361322 793685556787446880
23676028455599400 599184180810259776
610582230824221101 777382350522779024
110683361750215934 341945151294929051
18282322981616698 82207852108984661
336254533590756915 395703751979695107
119329955970700063 205836104323622555
124783374073606502 625735703367869558
342997228586445756 373112366106409283
244850891041382206 355492289514976370
402953599270560265 473408431406701730
358226978910550280 699308947061095516
70280131365969408 817258433037991695
313277940398172971 866733471425958144
230767519616386922 805314110716456730
404076423664031666 485867018029771282
78353843914643918 570253655223632033
121520993756221101 203123461262193353
213869961723338111 563933079457262777
78001644185113246 533039965298585200
85177658405044439 910435139808489851
340559942198130921 606248009258295546
136285113071582067 880536642138671044
371759655658830736 571906358251693636
411176440111540807 648690670020657186
395825656363000731 486213402737414316
59870557851658365 799442199709106934
123888583267134110 452426819767677066
64410005991673210 904973498583632748
128924609604629003 848287128510113254
577894766520579346 841688986003404876
309464907878164533 620743540868064360
292623153100436239 660837171402723694
124794972300417667 789086289703807537
378995854096234133 792645184074513750
143725317121539912 825206998864420603
116370438488769761 336926947956080508
743624356974482627 890953898471865887
134110334681597518 972606755346056254
398859790348791203 674703035879568139
80892443471200812 639079351865286158
434047951494836407 895449719273333398
19916078706078123 728780381012675463
286866130372959232 866543345756688622
449237570818659667 743197194129922803
345599554269879227 602116940733797260
227494892006767137 666243513135185455
191874057659252206 823390966044673704
705784450159962413 826075825670984709
370157677995999476 490343976216168367
8555776174686322 437012592417744997
31374034213149151 405052641350195162
437597039488501913 486945265321367448
232647756282039501 641914643813190884
925099080310217837 937057077681078221
80463122456556256 354374643383464968
44108322155723938 994397397246158419
237152043619609969 305192108176353235
174783956219534700 431165740697551614
210692831714846519 713478612566521853
78980225171769589 647864860252378809
140698533378266048 293960122721481454
330350327602674177 783031746441619929
28660359358810545 623895660305151103
182463800942732713 392002044544842600
278282522971063350 992723605376593291
320019841433421672 888360252172029459
305735997561977436 307027499930482067
220427162899187773 937443127352130065
6274208379889272 298815807501585496
557237633182208782 842887579681681842
340758400556578437 406335579811091068
260263072431844546 940214656369697365
628217165782731072 871734047573677419
75258204250894490 96515535390986497
524065603850141122 771994054570928313
535499025218696083 988667383037341708
397570105314144052 674631242797134706
302683756275613640 768980601463487668
602935984209426628 616162615796143399
516195760306252033 762169765957706647
348452285128697144 780627795086311257
107501305186605278 915405911588212090
629219777568807859 630574286376120755
52298762564740623 142810857314290715
107024498022039411 443031560464340644
653935199842170792 672718215986516268
58617140366730196 64812979436654542
26904030413566292 818485538629282756
502435787710375999 614100564573286825
137468402076395149 779207692334062491
452955035811385524 651079257958343275
519851279817592663 735515895802992173
182034168177403891 810472839687632983
78783027420064039 879911155510617797
261839694487218960 650023518377991967
271256069687874872 632114556906533174
770127329405907033 908246873861071368
321393640740758906 980205951188346342
214303012242508562 374961481155729699
73375251970064142 820057205068152910
484294021490355954 894302055716452060
34278696384842955 131628885482460539
85098188268905221 151101593620063756
262608015244755389 800214813777605264
62459586630834191 828141655668516004
144989728154200992 384268820443319106
65170038616644200 167411220052009663
314365809877325161 597352416401782874
6348952941552861 803114407964090581
486130036343224766 650939807739184695
364439671515662340 543986802897033557
73229446566515529 332877112417682809
38286888600807460 815404879382885321
518189343410121256 530347734557474455
253175426012529948 849742814479240684
478649584888948282 562951953814536336
35440092131760257 353511768201203335
208586531283711456 756170689336245030
419908029547325550 671282047563801512
884528470701090964 887994717614785866
335198225132900146 471971750512503792
821426063812478522 864142528358418126
236701161284321558 402758177666990543
190506777358583253 907247053010068139
94340737280973978 317448427639413828
868171351329574956 881381617827476830
433876119060056997 690544782853111474
354420474714302264 755981308840906362
281297431302058100 738588964975607019
3598403455473918 26244067669524174
588014530717586767 889509115926879360
848471558985716193 868495469964879636
51009188310390417 977072046562319286
33366884945586586 317157759510916087
186389475545026293 916676783348307513
436366422746281762 743335443586336961
157020895562569087 970997098891351700
58803080845914012 305767340247515133
235315573811317977 959640674365550046
72415661048535131 260419320975884749
970140429700942714 975793823837114498
64146388048055913 416829010502038961
512243730861056519 842948780777004864
112174975204409086 926735395797609399
139123205285432777 231476493348749368
58274736431467146 173987866731285307
364333588494335617 682840579127300635
467927177465965666 790326031705601090
458087246779118504 826295507214034921
506878366394468480 614145314950634157
13096881481571381 825448584753065442
82858215933829128 361463262147693798
159210110017822980 963242724346347157
382064982982431007 850160300060840542
968138974457929651 982760507440388028
703137910536747191 887425733964575182
88994905866744717 552074578679996364
283904477844861287 800178056103576170
280884775565675826 961428974003291188
347289237244865858 389007309949279406
41838201131619018 985210706169944608
48558861795448924 238894474785540319
329727035096017137 400721295939958415
141684959938977076 585643762349124509
483715745678125069 812419365792086528
187889670594419346 393492588274131210
96818558706544343 552506469534326502
147948919862001787 448195571917721808
380221590880785332 412396442722077009
217191436061105120 629015331895063415
90507529595406998 703558323901530635
400881781928031677 857645214840431682
164808782482920193 896154152474921363
265579519858990937 552500816486508020
654234723828195826 828543801368727354
194307914029644536 221132440682416920
427576849413005035 558775143116731665
180593946299782994 372577807385471885
581791157422600496 866004306579694512
658972836657174742 875336368364121160
469299711299903814 799631613969050040
143763301332088162 433689994555446416
298857534266961941 600836293162042796
41768686050758188 185149678270817569
909057450119183602 999185331535790316
215879291760671324 500541218653298314
2084713409558665 744334390553484742
116468747610689935 781602005009983407
513297690040688655 781895362779520332
89895958291022919 876807734323775062
446367428448888671 637363971874141742
666179096411675486 869303094344192181
413178944756708062 611256144452262876
26668442935060644 153873405189410261
161921058045520063 681212252400537150
324316561315909777 967362803987799261
140520803207348454 564458131392596693
693671559323476096 911871965986746333
227678595177082625 719540346199147424
193554694783618584 975181255907205304
140446102476972522 645593131719937750
335859618863078519 384415552031046099
652942347786238597 759539343394432572
339048704782982062 389587478526671489
112520117067252638 814296573116278947
1304473817952810 718868090944115938
45311279808344773 820843883444814262
95993745063341677 862549387883261752
105668965433019125 900253172223474065
25165466353865979 157148762218004828
75729176311329332 611125032212801552
371337385380043769 382877049666300108
806859055192797209 984976758559573826
168001601707178730 557150130867190259
393878923597631137 595539999236834204
121435997425184752 814038724016716771
97088589536624539 315671788442560390
310377572013980173 944060462919388948
639371605425767211 972071921338445863
78551101910194024 808234149381250633
172578240649664258 409523924810642546
622462106093438756 732640194188779840
20241240537577096 59040111853065219
97160307339947321 921296452073029167
555486363457828772 934067780040800090
497093939587615688 930690460503961483
121659452059323378 263748171266733203
25747508710476457 951646179674287771
303768947064420838 808261421781006548
81373081728747057 844412161430600187
540923199477405108 881235750414361660
11662104057719834 784149387275440308
484380516082426277 670825682673381793
186023799225960665 261728810896515515
101543466066090424 470759269654845507
137544302513075728 528360385170747512
539734765578415359 786297163153385054
3270031363730746 792055409185186111
58718979081040862 750790269762422306
711187387327582013 899456585521857218
347983130137796602 686705143404981956
49086707691047768 140417590006306852
121288816716026369 794240109289459645
580981703923369799 880387814134759888
575046031189726391 634190294128162484
309092110122707546 775023916145992550
28887871293289833 55211271409072145
307890168320454282 374371413589610385
328121673236407644 641876022054446381
125634488815053792 892501740196301332
347719618851236464 523317363956180410
571875088984610329 903280028576661784
451401239325415654 462859834416347177
220454363933217585 631725251330356542
344754147310810095 978620105858788988
154616388919188798 725592259554012048
263574261128561057 632350175842430782
550054243875283273 947386423581812069
11051558066136411 596790167840563064
76130452867441941 387565569941969832
333573818239800661 876430745728900642
187534661572239940 685377107414983852
435294093291365698 668470581876771458
185158517429686268 470964538348899207
383346582171840 762790089119746747
654864643945813791 731303221872057563
414212571602311025 976689863633559728
702183954876862865 860573690063866000
235320719575144323 911664307798687878
82945091178884520 390936492199505140
64585369489751726 336843773649486422
177020285263951897 759026178890509485
284482350228154508 728034636084362590
539175933602919449 739044552483180299
143507371977858419 886822776641478648
682282833668111728 911041910350802020
207413882339435397 343114727802954575
223097583899932066 238943492275873901
70317236253242684 808368800845645153
726043324593771552 780103431776200628
242489512341857462 954121622367135702
368159082360619708 956282174461019184
13683103559524005 126303364199755272
113217666274377623 824338337054006353
562697964222118287 817216248874708679
330780548482618253 671581365355100172
217719157667132918 486426217263789972
284679706585981372 727705185909936428
314293504168582849 863998663058509510
24652486082674447 483105084155432393
157670936689226472 363605487336051855
194195899204310214 663522884763287658
4477932284816697 129643765792937040
106519594836446601 359900138075902269
628759670575361353 707115379592000554
330396356131711529 845770232911561287
578727493788514192 719373887420685796
130646021390658940 819436906079494847
422453969690344090 760639638810299135
279353867881639884 899084674397709196
125139820161580252 948823338896616216
585907549076736333 676123088606374932
454612696716703247 461942156323231760
411574800987667767 513288626515480721
53615335952537842 979549733766441255
605711605506422463 893867402488800695
722834699958743995 818135805958357045
552399624661525549 571573455945513898
134529641758394403 511601958778006163
544270171304999203 793889352061936831
393382338740798317 920937548118213141
366671525147181357 951600914830380009
412725028486064807 632241460021066195
403647266607383937 425740441761060854
58269732955813585 807170382583880437
36646155280583161 916499453085629960
111631143116683733 531600496765736081
371585940510441188 500158031751978419
663954508719988000 671143932129904968
589441209005896907 684062784523693511
266950728895039909 849260805732039421
684445247743801152 730671501670248068
6104289220930085 19320172370135010
53097203753866051 244138115279195876
375894004419655051 507154357096256586
610606044073996631 742998621619716745
127296309353150469 500396719875769973
165423265676781587 926088889355779819
365456720579563695 669772221826824571
314425317851136136 784124354704774797
477594729730189519 723361846534250294
151282390690646636 634567412589088275
706699978147683350 759403823381107069
411399342582912960 624044178268403374
211425572834202576 313984524111900658
209141098997630331 954780148265953619
305143682396146466 478036105365937362
545857296618867569 975798515848732990
571363330574437026 954972812221150800
185369472069818073 846360737003015319
14000286680252355 796039612856200056
847135489213969437 983366937014939811
453991458541603040 978736191708278391
538254596874242009 766806463332029295
75093985826863499 290318662404304584
885089706749471346 909312740860861002
176027797378841683 744067034703560821
304954474083353370 680063076317120442
126417216440309335 963167335705362810
54629268216976097 867209411037964658
311608778904873438 868633195343978551
188528270184418447 722922942195423605
245584067147775003 797537626904788649
563326922299874880 742102653089738105
3218449187739370 423650088488114600
576088752208751021 757026100077162371
29722537985641275 486468178192717212
258960254853097236 282185381494689284
384331559394415355 978502210863343402
95601240192527339 150228593217833588
562551487322021353 608344788524609583
347909702099260682 473832434702291145
785250543708092439 965860754565556473
13828025268224882 461938177221968421
510844759929634927 929761857201343176
98844905162233711 328725642889332906
851776907409878828 896316012835679573
157395047523675229 457212105084296119
289588199033864764 402537493671230095
413656847057729125 842072506909524957
215173614887033882 367114960258932134
171289690650646654 603652200273972581
410295654180828424 422465890659011272
572305575633678641 929081762211732653
588300715013201151 622884065491003189
98133511463291103 776250250828146504
385626985671745207 878272061794945294
11546481847154748 360602163125917788
309001746292016768 938473045121369195
569563696466438858 977524628012375758
421718666570924217 542120646573628821
527032589217175783 603455052185839986
547457096885656460 633536892268660826
175238040141637848 855921618374711035
234028729285929602 763617139722773867
561846817450401219 580729058623928322
116851566709313118 516096909572897675
631084028348269807 651784374610014921
395678847292123242 646015763649324346
188705662683475365 193081316816976984
147415769491929574 402019199321387599
387181310732932527 973274764386090236
366792541116474978 860706055355729554
687851814775547522 826925900242191393
160487057985980007 401256211030673443
672657931584259767 784942668559386582
70950656031275487 156977953363865090
298320027808002500 793355575800548751
56924876440300748 320465040689870697
291277144638262805 832178566338738420
412419156445798210 926293843036368598
12864838291557680 411018208657210287
119885294223041886 185057658432817610
695655911316268972 935459307480557417
111376341687267748 573984943939037104
529513817996098878 978007069851639704
128333245040451211 269840388360887258
71324074083723782 285685211142840071
276280215551246235 621772520978475179
561988588619575644 596374122688046791
296007095470964359 403376411666439119
10562925150138057 803831585831939315
381020571220586708 401576976541334924
329031961825470605 638313225272226682
34459780010685801 973778948046775243
734022612684156575 881811578829533722
118563475971528549 582594621521094731
55888727081524886 130017008559782779
416845741124890949 940784929759706735
248479366545933149 666608729744385658
585268593519116862 861382325517743853
9071036657289853 250074390523085274
805661235087128886 890122785116728784
111095764217318447 949551647465468952
77950601278940201 787844757512695431
752139415868483410 822844843035879138
325413140294077842 774569371067208074
91425926856347163 274859017288342701
394682164195108920 907956046829833417
304292448605517856 371059003817433498
98267404358800847 945701018349147532
181668542431378283 265095076635321371
461250307982229602 834151475807354965
485870947834396704 954099375978972478
300017031736257524 608581802955565454
413068045723564478 827131739978140509
261277631151970229 549973885409540836
663928103340084146 811880592234478140
476988821352910552 973381778920974651
78383231728786951 635370062530604299
51056166424864553 328673589130359653
322464441498617418 494570518896813946
65490955594826936 816183544225735805
50079065656380643 754427411927756714
49194302436995781 212356485387843072
67222487335615086 171714805491307361
147280767996007617 171195841503559829
581526691830131243 942826005742917601
198699787644890141 645882093009911635
487276441456681621 941883895680109437
186539353477458784 260857333257760002
66419066680603714 809899215025203122
454320230384598122 545304003880324829
272778770871502018 478008761184511821
284688805576293306 308207276970453571
295748033055134083 679014436505535619
325997058577971090 868042665648363163
569577770924117441 725540687731244039
131968867602834931 911536764167239765
928531675588208730 970461552490674212
147707931060112319 747350107031719468
157470283926274559 921326451481186756
103328514009553627 126821981000473633
332689623027246425 570137890630206348
550493277813039012 984138285735495816
339918298824333310 720633141493488236
1259209261323769 272782720961274924
9168283540376376 862698180684425767
331546855149479001 410541486282958911
216784217932390830 421722099289854125
162669465586426481 752579090195378132
128393949320421033 205561123972707552
208270206957572519 840294574962577921
564885068058790595 659147292534798268
582093844860746469 795510707441718919
156123820644895340 735706063414980139
146396607651859839 251154435159819368
53400312954766161 917846704320169035
113268870105905950 274205532610156623
267440013645543001 723561105251432439
246044592977847564 346540199020267418
337168543000558052 519005682316739163
597541456022513649 673367183707052932
128746565520213354 689453189152417437
424429021894916187 825444933070874474
627238143623252531 817277014737703517
444072336301544424 857916311851302545
344321694461838445 574080853636376441
530046591971966745 670416212887752514
840153295488217389 852480101219708561
89843829123389304 98365918519787691
558702186702323247 803118316390296036
121100066505920494 711417315904220004
910479291591029946 945327901316672368
164623675201784027 184813351516279381
419990464658375752 818178339899697992
125247597842619906 786279174646760908
208745781727106312 660125092008998415
265579025132537572 803990531505935391
583634513233701468 944842678465325953
416903781781860745 954943279051694055
17205206150550876 838821868202396907
288025916364102574 847691568224584337
56121819003090770 65617875376806162
343461152466143168 685423473242661192
534212277911229500 756240840688863933
732643378571865642 957175380060516931
512430082574103886 792796274899523477
383408055078734235 705870169476310923
542861686597623921 970294483702307693
224914557775652499 692324576889424894
315098645904359860 903014061989637501
95026500267157129 931825960987314067
365143876759553209 747545657789558771
539009928878911090 692690363572988358
254823362087129208 645831071634021675
487714138388318264 508214186577699111
568375501994923491 758148457261769235
136501072404105523 952528281793023456
45811544655543156 401263817446374294
605205206366202196 817005344969229195
445188750465260883 979513879454080891
542544745268128318 840001329765096215
470146625959023644 801454415304670876
560012858657345498 839702804588811060
156393634702456951 312534007231998543
811732100902807420 927276515440165427
283978351756079392 358052502207663967
46904884772911880 245224019128089560
95804695017229420 155990477390136709
795758711298363256 907971681503923163
63089910843005033 327122405185241161
304025691376137050 495864859075493994
6424018481652161 136824660855798046
282243677207217317 598253684054318415
120479766538920570 381965988775709095
619885996848126606 722387011276933921
114139760138405297 886886933407125747
312768892049329502 731064469237500006
179105101337328601 842288949114955846
381939498613663 376296302763785585
672921971216970167 965531938059588889
145989636293537090 335580152112402995
303250499843916747 456599936066051763
313455036502900751 606661063361174220
139414776172572415 750077375962007160
323403146451766368 835816743299247064
59890776193453211 868164150892696821
172850791568839409 636426852479878546
116941292832882087 668155322311890818
337884851468787843 859949561826109756
190326376378367293 197609743703676651
306002550174293322 977697198027285164
23409890899363478 602966778248321636
649119418740705136 906558161240884940
601856332376258512 693880495197703622
472550480450585113 615652453244796305
331362338932556264 615033617284479634
478016282352294206 724708681759799077
236743009707830006 300469953723076279
74746473646201210 848420735575469334
23077997847283103 432220253264006685
661188174768393764 920970448255688000
221423279740858446 698116256991779954
532441303316149790 885690092122189307
120697658185210960 296988392048877315
684201673262766603 709242283215737062
268446741039658624 808922331610111263
815409087912069360 875591887707742023
26571860559148814 306994647498496322
784882936362517960 960697878391612790
491823459188615969 915933534733209724
171858159758834313 826375689987377365
138339028473226787 552988166803993122
483543652719948948 977152569605129318
517057224408537055 570505379305706157
53672172609129816 367756735964518692
392077335543947943 856279858706415260
370371426685463483 790500808115651998
469298140677298173 912230330591151810
134931239212874816 204824175955502792
492721913003257623 637264955477816007
386765579888178061 521262173971230335
64210713810729895 336948085795492704
177628415261037722 861370540907804247
690032111454151217 873258805216425718
9856659760822672 999194756693733303
213892914314229036 222891236970108297
582469576996158509 772097453830771835
380801442817934602 911557668812990886
679760247415166020 681241621591507317
249837548174851016 838214316728098261
233243594311983338 349126313046197816
143615551996534615 805056282478408500
408035166338418904 909255296200253829
374077157967843128 608355318754775864
522149625288492583 688011615662348066
76527729203507314 876661508772698910
224953052490150208 436594799320201631
64414442237216698 226808854145092840
264563983058999053 620474008903702769
872937193802904435 894226055888114022
721679949866093863 876165965129722423
536321712609596869 885879832865562183
459351289202186163 975077920452377736
101700079542148386 783434954601407999
619645007943639917 730395899674707952
152175162375429010 562728011454372207
302204163878687981 565027731629246245
108632627802337562 334885335323899523
32851841351211246 631115925837295682
82060851758507588 740978378846881451
285755967096160356 640822457830359473
153321544620350761 896470043975034579
49419954430542760 682901647410628608
94027577167706288 886313001943824668
277734948640536691 361140189352808675
499611993825918089 589444845169049066
566786593813107792 772923575202443718
5146978661578774 982997445413126642
16440918677240713 468601874605973982
284252345656796378 780396269190232279
298707933698053815 936295346267499928
214232732873015408 888169831562181671
103513772106896815 566757038160207019
103116149897448784 653516621581976475
820508536085256999 874604347296288635
190219376779409574 795029353066289218
561870646932344996 688528976339899422
526041018745401823 737775997177116146
231506483803237634 432190196659464415
451184823108087418 991992735328297077
424178713481399026 678927061650820797
358324715333082204 897685709663857209
608101318730469239 766047610658778089
299562070212464195 838107296040116443
196929371429879371 432283222322782312
273190967163794910 919782793856551949
579712957129747186 879032614704750078
141790440772410388 625150741058014802
737479605607239632 998425689153387027
302646762976351928 949847655054157898
315471156255467459 924812602602806560
8670017787100573 992151639287913628
121638970447273536 844837693860199311
867115766637903118 984120945756444287
907469514171453015 912016627470649582
323565213452323380 545212622267372813
144098582059384954 773961561622895626
882595270931215665 950211800162339254
444641198852793993 739316020604317686
631287677992688400 806781974603296725
589942541136096620 888633206150795665
69330013244022495 591447531618667108
77625020618183984 788657085139964766
98020510273439644 884450779689735613
790720012196695952 832751855327379451
477587109708099174 805580143863872091
11220832225944090 197427490114627833
441455024041828343 588406174538116201
518086030687065541 679833056501057612
601013382817061736 931579947535650299
638268044531133099 646946378682662279
484739421604134295 594056492685673637
506726703080426035 739322851908562108
288422348351982145 412767195385074024
106036100628585549 472706208198335036
149022430119148611 713481220300587372
734457690708846790 806089726518499907
431323805991117833 436147126517837967
160819656537883452 722365679753254402
331579672499754155 408974733021933926
146385049342584112 188145481517877378
369297310187597142 438587473325150874
284735329328212630 612608338318834763
689243031076275331 923507218897101427
402917109799514174 986005257332405431
5902189777249657 586668983891304778
156770270358755012 982673911219290592
203892428904745719 873982407877735447
478857119296610767 598234042240604953
521483603531402705 884664032347326599
506988913362696863 739370794437565800
322327803581121835 396716278206956990
340252260498463790 369964849055219805
469369703650416135 647224284289641930
803644948917533398 893361570363140650
348629871231182611 840230711529954278
249915849323320184 460578043359101459
40542135292454018 849388344270270142
190076946201522059 211145085799138477
732856884516362962 972364936790231142
702213900726741651 851988136078724248
166533480766447182 558991842492122283
589720775053666039 754410997286508139
424332039034219390 934220588346558373
231093978656319973 430087159924728966
260416259635466217 992391262874806913
182272507233951554 751116967983734747
918970285247991175 982289658525279249
674850405487680127 697059867079525962
10117068307449709 817853348554014551
446373594685603689 866464899967551262
938062128521798090 989549949487717501
152554249859617445 782626895598445458
303636540445955963 493695109265071182
967745810431305804 969224410590394980
161542853738561743 509900646682555209
227206866437757834 695260869415590433
136891835966818200 465972843696949848
407305342727416497 607021955735875601
337827918478894122 947674433420001693
412076767503366864 597686944344896933
883302443479386762 935148956882891280
172536802970359319 797996655583549263
284624062353419508 345944671288131580
896468458037635242 924130302857034133
383130628987768406 676389649952600448
666689582371187865 693474650372785691
581842166638122257 734742654662157522
64616733372816111 321352486998561679
413864404504022080 681236613630883830
500673894987504685 870116613836910130
18774467595126953 730970180969884875
367042124142738567 534563523618290842
442362901865978061 554165831037182463
42983270486121639 699416658834458609
341171962793367710 939407051155703893
334744285122633993 990006190902240659
361540553150810471 961490667011945411
100348239971370270 556044232971984116
163289285123903006 847687476801824790
294638255471543753 969625526026802712
147543311311033659 944343409606072358
143644558156388377 703070532164819941
105826532628306386 352170379804454326
101717486786172837 780732575435785916
531034043622942353 660361616097299516
117150105556948350 831450272589140835
104302930801298526 717659631898847000
317656259682316681 919511152846736632
69259210293606905 249819538866074238
228137888333159407 487530784256034370
597824248408318288 919692947657409037
174505133100045523 877439403911950471
602900129751735734 664338518583904816
58758547987260402 767623317079951032
550421569090714657 563049249291204379
759634445135379998 769986575225769360
547467711437907717 842073599866272395
597995721804166420 646419361660237929
467564292958552429 619446568163903921
298986740762740998 998837817637077168
19918194222116257 708026181995941767
598864181142041148 696628716609332546
633324601543381627 858283111588954235
780394674033944951 935629026389429005
118792706534298949 725502403054524824
210561494706261589 412057383214210985
220669303277693883 499916370401044347
126866328910508720 699235386407892730
159792873841279629 871485044547901654
181552776370435255 434713040442636824
261193841205969376 280448476869661422
422606861975958973 892105603836516733
12680987401323038 759368935645165005
821402263065192983 841384855842129452
364893086316701778 856486525516552417
332041121861571290 808992370565751020
402162552449216156 558775399101234061
43294533365610100 647411263647369912
498614683979378162 805031470879560803
39322711809564311 266905860164800458
408191718290173055 941297027289988045
585481156385886743 988182866701301445
127696819181630856 567268194532535583
462371315164357497 699433581819665187
359901613402573685 902903216576761235
221695512342721453 744157602058597240
412177014707274177 473434928208325465
172315958193137924 677721371283473283
98942892367509668 845003271925103339
111774255926934556 484373532765198397
63021843975662280 78575366636823128
31974822348237821 454693878538845371
294984908868647120 936112816090113730
197079079896576332 633405832408748031
57103561128842428 236336749001611761
593896572554765673 744929624594515669
503609983091808884 974929024237697744
111574731511121027 822486410002576072
595240383908934649 904658082186897975
813518309919782175 932401518880629646
120475124359478061 230173760277299753
144372802584990741 836073983790933015
93452054334306500 539782868631826394
368742306942026404 423651906259490161
173501201474869719 281250603854739235
736397185119907426 985932829140103134
228995107276731155 978100351872026708
42026521166219188 544585017329202518
134563535807026003 785264547993052817
518905072002970626 522199602044979287
704452583603595876 991801809909520921
191148045670029506 324517843962005978
426692893558280886 577061307527045006
629620431193592232 660395688945101857
158866327195442253 945313884927178246
536990226918129787 985743509271022564
749845497456271588 959041994580820968
102906984629684525 481566937213861173
414530542646570851 831525866890544247
72226778437740678 268138336353607134
426305862886397879 955843493092996344
112094603046913065 348663026695540302
217364702495111221 310376039500718161
76919245594056742 340213791261682966
437648398043489295 724912561690096016
422454150134304728 895199377889412864
347399040817581308 437063155880289098
773921123221927751 893148176281113624
275789266614207621 541250616018800632
276929112151937249 826533263210488773
290033732225745791 569601211562502089
400822492517838323 762233272752794290
364469853281041913 647435225244987411
114665841546135095 142553800303957110
121228163831604954 404452157911651842
186502869760153072 270101227799415270
435592795635233998 814934664154110278
45639618622226258 775795995021590705
36872163439967662 127504671666467243
412688225534023713 904810164108459704
461607061782614154 567982703996294670
582480526579078542 866113934625677115
28832248410892810 685031716582394105
645139998041743567 773164680791920444
552389311100849911 952936271981190946
597580188223788546 927478537061449631
207685941829048002 820723313302746587
223151776896212170 271261845067898248
717301431181618672 864152573055193514
255838532204658291 268094633223367995
528967432273641026 975418442516117285
852034637702219292 993290076837067505
595669608590824961 863933258880410781
326550464939189590 544087367441311547
2146320303607597 986643511593397238
254231661835810827 765786886453906242
322139579787240519 885792614581901282
38131021590173221 945912405544445340
140285371273341760 944932543120358009
249745384588333515 548574057918837932
622461799151316966 905580273443741380
266947655815914781 461063541419596336
718799558271656142 995760673947643242
202182861709176809 525707619501136697
278914668857320735 904117242526252788
929503377738376495 940869061172605423
258121394814261270 829708496099821986
81052705302706793 661767489182113530
181135089508689821 765581209805191941
565765059437977174 654823680602191332
156068528421493449 941695276057504818
139265396512401046 501824388420187000
378455419881753167 470988693184670052
370138856450583075 428359565110697071
551462840916897450 740945528888095959
579363598463617986 697941004241048579
419418161141272167 810138801025812862
515533519954759064 593535567974533459
30411860967516116 655229396619493973
29578349617748454 242646329210179495
642518283356843389 886614735459307232
440953864918104417 464857379651119393
592133412336422551 815298856859909056
653708506779047359 996862639383258408
92153146411532113 620896241360296808
138640357315697425 593431519014235065
573771514205562987 873142967181386803
23645217595605458 570367296631247721
225701035913860941 371273489888632272
625832952592779565 664838329078834765
3929306334837831 77844535414856958
817453157618261136 895362375508845059
300434817918354809 434541091480796011
342151072447649608 811570227009614348
15672417547717871 281580561710470658
70456823337847500 777253111655948863
298761842680400665 800542940734049530
458618195690813368 854318282875554739
476259125990995778 774929336656590948
226137696022116191 549801534691333622
275360269262071798 783404343775840343
473973151203234184 680045659631885801
570224001609402715 957509264056201115
192463516619219550 906335149352304850
227487128810407907 632653100396989801
322575734677158496 801591588130493080
309702781537184460 359129857106980690
258447218342709177 412811304928961514
281536515775825668 313918857073807793
51551493068583830 767445941743983695
507143728742280284 863357232395087948
351010193384996630 628950669382729297
361325684678621499 705622262481033417
211265010708819506 890269542910180523
203491887376259568 973367071878719085
776439730060635271 934468693571006071
287753480429412360 310363858399544786
108804723947730312 872738073643027565
343095345243345090 501712088956303779
514941532898340762 859517571369117693
138366564505116478 645856250500291133
105652089680756215 957008445065617399
318859504982451993 522894769751639157
399072944201776001 522938530555872636
111300491217994314 365442794109083229
23324213299793178 923421000247067637
270324144414845015 622656914604855614
790238141114881890 943792697564425304
9962547063978547 56776866105953981
36660366348847567 225205698720647947
155308888232726461 758067436193330268
70591661407346150 190527689141348781
162189895306037061 898898230459796724
127910271167789853 486489941502839859
194677754084624313 972513765125734277
304107267017694263 337159270179949713
314386226918889229 963099692225120725
347821371675843922 636526240903818659
223322520609224931 823158142793716418
652753596542716968 796389372369439732
554981502939747702 888854035072816217
268777848059058363 978945607641239053
503809694648983776 566093948288574864
268813393492326944 732051138561605809
403637715920336694 712031598065119019
83891842101205338 470041480148946165
500108825074299192 720535033171228302
613117131255649520 768563116977478000
305894721069313179 650103572225971594
420197293395545325 997573438890845624
130347444268149892 651576334162580729
72152412595925013 196708261948727531
247659298723141224 622687300005794012
438923501875332124 893939488968578443
372178524686879974 671543593788109409
58649162817167066 324750696562870386
356585243879445946 578149159157971941
206704466580831036 668823008659837556
255396238943686572 566143384039214695
235047308153408308 426743959688522515
183428514189877486 511784026586344466
416740996055624911 598429289452150305
64820756930657368 878517993371328946
801833167659415308 976063526138348101
290541181513594368 389945408067703581
377278533010718589 448350273962140769
67833877714133281 960666828723510861
256425962459729207 748414430260471191
580709304193734371 743004149637363093
147004516982256233 854689150002565814
187712656355528708 647593838290454268
266528856986184147 724610644474807126
302491444588560060 810917663790537018
297690164735169598 910299215762075292
139696288337981705 682141247095134660
467783596017799193 886248013928550711
683613004437407799 975598179965471156
333344982184691693 701449273581912653
222237352620449771 539483070098274948
76085825825589155 987298426774269625
324610945435016939 604640097793400851
514244926545922029 940309920722130066
600257255713649361 901501433433881473
268823721353810685 411501396728803062
579513412611095580 766111585375085057
285721707161224126 930900351168644008
786583486428454276 953942449583022287
33596766904141778 442123047834888304
930538997451769070 968181628054843157
508145675070782473 558153089623286872
759321110356121609 782648418889755416
878124759057366153 901487358324409359
180012283025144408 463629733664631118
876027222829934827 903615042302819675
84017898142531778 643397898486774226
635693383082973882 934818102810771865
142279926793113759 668827761671234135
499459411504943877 892518494492965158
451804581380474967 810854430735888006
23220342441330992 884080650824072597
159198433919498876 310752262513004009
123146657672547372 443501693422657906
483784789768129866 795513066396167525
445837550738229351 923111095446287192
239725472238733170 657239387864236916
830179366827794496 961662290044964468
543701202216128457 583051932257864051
719433253142673887 779518462308783542
741645508826752563 750797697225923511
219188389775254339 664947320207440060
77383543977940373 701200703815647391
402137218385199794 893352229238459494
242419720071479926 710693495594562286
49554041165005170 661912902711773469
182112052874711622 971447637343351687
108922376532429054 867261130192787099
687174052093882651 988104871170432171
191237191783737799 479028183948234288
244432993540752475 725933760888252505
28132976536613308 575501210609413425
470511279546762388 619014711185239917
59485237988163586 749282043417537095
205966908960462953 926844537184110518
646635017781804652 717600939523458294
358951537048294363 647360399158271404
246387444474451254 874511855153642210
509486165267726148 765255956944119417
222903659209773202 416792642284235580
876054920245128089 924950980962133170
551640575438453080 571695912753289154
230084223116459009 988703922389499729
287641845562325788 888081180769308718
80266091338454326 676802417751080867
122709839368478712 362428484375548137
216868392263174459 847986384191141136
801384556742249915 802113397878640154
870903204602748637 982553298372831426
580558136823582480 587424531018564922
725024883780935951 782097750234660722
872935829424031622 895362250196825975
385356801013508505 729745722845457784
462302982187454865 644755820801881118
2914132827997 344672351082899351
286686607572939159 787069076976238228
63015699347355128 504264284407729250
32907314447919225 679806701865006282
504818143513838080 674136116936218871
299745216415829441 639021094784601616
132937409698839904 257762838911584580
736866619474929239 961597908089586595
108106197022177975 158236147531785401
82382920568982055 652952745841746723
132853273230631 845312645661186065
69923409801753879 848816835156253191
140559659189997929 631326309943465589
627715818054542405 757138941397540950
107824672430530853 763769025207497060
94145219208454437 354450586689800712
326637240029858563 930217747050490409
322219676528760667 502791084556710447
538275322752135824 686799325006738156
474051891747439819 686891347826322400
334745241610437042 701367971922107977
824858601268698930 946110217564413349
173671255633967571 475296696676491039
236331953559015093 769126892358690787
88313199667755148 206632772315182307
72467212701840044 881743346855256344
143547176342243038 213798431519485295
398792017210281835 738178860187207948
350870117570910532 715568666412209639
152226038644592523 857700062879451274
352899259164275797 959518635920107291
784938549995119058 811067434670584951
403342767767173773 608895916179548352
290315401269825987 305399525008619079
382771362241210978 525137768202912857
186396586216329347 955794512441156623
685751179699810950 769037949311541749
934559698812087325 999037595627883081
1704840894281857 23916140729692817
149143824225683335 376188171847570635
232124640614846163 725439809616669441
436144991229298309 907264192291944911
184663027847218002 887097478637001262
477627166133484512 918116086772687071
490239839126010965 860163330815073052
265290298187629446 347193702523840186
427104010747226823 806710159670180400
31603165009843215 407619070290479109
37556080117310104 264725504435610719
758655645672315054 935683126104812034
556010205264810483 997644794105747458
368234763443812283 809953252238036483
409303039185485292 726708085250107030
198440725667497179 464965635657931053
110435332825853009 997361177883533144
159436910259404 774612569895325777
190602704914971531 962332423214511667
585686282932875845 710651066486156304
826811380379793341 944100963849031585
347961559056071508 877290593958493310
373205487490244084 434376738639330937
185744488150960962 223168036907565112
104754411707474771 366262061185064388
716789604811038767 997851838229215184
854633978226189122 895830217624511375
63515467157336358 196766814116362418
515961158040633828 818795505784708977
103688028179011509 677693161388438673
202431974060891219 558580935075236696
63856423026953314 236143783475727855
85424633279219560 986947894130421172
421665845043943353 425553004839589905
3462877889400204 521591186088680626
188229644535702878 509220309981959402
721967229546552563 784735444201369849
317816386451672015 383130719502573148
476519624978000809 855439867371381411
834581209228034986 957672247467278324
111821343781223773 525752697870214252
242833691190226734 828413931274903648
466805770812737452 636386021120671851
514360234088744368 935294742708578053
598524547623315516 711186352406561526
13037045075102792 405044232261849039
549547348766625937 770202986963148128
603450655382924047 626980084319574068
294069670841841027 994099315970060535
430206952301942546 958312558821610713
420591417900694288 486937988942822744
450217760958960931 601055545659747103
157028254536288788 969953155355026620
756452690752658610 931332545571725774
195255106640408590 719220928775838021
180778184930591176 671068202970028068
317016937570327859 988838750962608098
862043492946613088 983497928839318237
591936833473608423 985527653366536415
477017935878740884 619697200343186551
140980973452894753 691397426448193795
332982841120377659 929839248892142566
623739080828311399 817737497698875771
262041301410057542 367051619291212562
293808999054354796 876054679734934502
392300532595470693 565845402084245342
416840132070821532 659373048361507823
519461475936704581 718521304226607993
171410721416123102 738947468772496016
166169606986917969 249955748574235549
491965256129886161 598445152858441426
418543300488862041 445603409696166632
203824789938964982 281065581961112274
126031084069704599 661805863072065046
7908157340559546 345769926750835701
418241436378615719 872788622979307867
60070948456315678 998324827704595677
226297065343845816 328870312273534867
557021335979353485 962413771127723633
305863856974954106 713439259387235732
136730177922002351 312508472211495602
280517824212220737 295867214521029145
517276557193321278 781928237744821402
239554054544829440 905111287437112149
458608585675648896 887359201726407406
696962699309310725 989875558380293353
152748765834619422 443948678400645595
122114372116776670 954658483477231421
347609730345339649 785596702340321942
322811386898261382 355781472075677421
810845490501803462 823489021218395446
281321689780047837 490942790221104116
435329764386452370 573481704193559766
528544360804785971 844468261415519973
421383015363961633 856935652127969408
97207029066156357 500714433440427500
72820472819129407 478430124616317108
598544894360279983 792238387018760801
280341373418042212 885304084449959124
739309828618557790 788062378520964175
454917128589084789 941364787756209494
630772137875587236 740231915789509992
602268814683463875 628027245004909265
125623277028105166 994986954283958632
163173764294253668 963517878893873565
182704064020503250 804767103349837165
147051845456115954 274821264647407637
495746505649434560 501354299280362623
429634465321956593 682810820094471221
84451292769930842 105222331283058944
83586966095658797 641741232833135926
536969657204402265 745134566363134305
330710866980666999 436505360706702551
423701332788184078 836300014569214595
141735323091840073 898828706816595378
309558585115318762 593303539555210030
15500627034022806 730184752185075059
194459758283897764 441475023765196271
32090483127471751 699361124913909784
361454505912168676 947340251656883559
793889236544815386 945872429209404523
59359911573254098 679481251762750330
683917657198454736 966457307970610757
525898209511894913 995745572609958179
822528744041867544 833698465464122081
490932796080198393 671972016119429933
198536698361122617 500717318880006110
36734465811752257 440017547992497313
195757507315984455 965613706654118464
237300027753784217 857143656935650463
414610124965163426 585111694034537017
1392556607120169 900751418487178623
56938519696666333 69253803740153893
337705276152044785 947412366686799018
328106144670400632 720850636323589472
87569513328147521 344073814523640341
469655613681345949 795186203770081364
713340721009555008 978401398037189229
25475152504216184 71983112446630573
547079576172373180 680126188078918359
291506885486645188 627024609212402844
207390461345473464 776396758472419277
100772825531692071 865884607579311218
145038978572044753 792331590428298968
374889479631403740 670154905742936466
323745256405483415 768153805793230731
98847219580337899 696174841521171158
488348458424085638 714913168173016657
146727294774730323 574207763448288365
196673991285260254 977082480480937115
329941666822629982 573189159606139008
101222086611631331 446324434893444506
767048312358806332 802122814641814684
344965505856746479 389401097940043321
58776492367489742 661115008909559780
383415614990778667 847948265297348438
730596817460930254 868628651851629034
522251870781043714 816788217197393747
154748088267066707 285159858629019435
120363962179818892 260641352648723636
976389626248964520 978147111267419449
388427304384974624 517309320055578752
209629387131561403 920111146541969994
21135730322618450 426797685816701260
305398606362857231 601147094228183367
39546488289603798 129439880331655766
185672403379599750 722125405828810754
212341111512909483 220533497355918932
376923916500788263 742099236708395889
945827043743364840 989281482591885233
491053552486226630 919504235170418437
141003193349921701 349360492201941918
36763121142581591 464820936869812820
264751707745813261 445963398811677694
655958327749838347 747618560253974531
324593065781578801 775816987373515675
824462602096198211 927107732342482380
77610729912598506 576494069211795001
223627467700323070 484964211733101846
298283531720255690 998170609312698801
831950097877413624 899616518194578896
344032389690241378 513550271918536865
634732419882783404 768396082186295217
309224356499770632 873435882616395827
866902326503689762 993245879258387347
797685785125766939 948109612491479483
547875832546210543 771808843222905813
447310104827351402 848258151868273947
656661653926095008 895266722885883627
64304343213964153 923866491362250810
77781809518011270 304319196102222418
286181121543558725 643311306533239437
435541527775692269 760222472228938005
653188553126679061 705375956749543495
841880758321771199 889639046512335401
631260232625453869 680820164291006118
432550924696947184 812881375054028032
281865892318821504 612237088838752834
590082176592895015 675216428958349024
770379498135509187 975240375845252856
684668652035017431 819989468815530956
1885174644721511 99625334353650672
647910633861332795 759026909295155338
241499028880322944 719980476966125499
227643148795613193 912569105269175784
317993436000019483 439868665552707316
199845630668862784 455547867040312821
769198883146574538 993184352668439227
350056213817095655 793309510934398786
354797747314290677 550814457400793445
575484140692619190 747930304738387507
646995896263976850 807547190521654459
107396078597221551 271727950557909103
252064284829180338 522236028786329719
282859991090552410 658345911747984026
152255844347154787 924593851407735903
502575169446453437 959913850910355046
108170431715543753 331983182587283001
221480626538202070 720515780616509357
82611772371706479 367432819461271234
656185524439548911 975652889710776985
100791888090519574 286054115081710004
352492543875565245 893855401298435691
342378528245306224 715601029500894615
236510580760262064 364084199408794903
382014503429540469 549561905356819864
304083006025737175 628089942228007604
547945258320107770 701025056318324558
217177679505530607 800450676625476984
237287151192009106 692185152081269467
228804107627381129 371304721560736903
431698125747671625 655579791011522350
179125623342889091 923161232223994757
100329773655227806 706759949894619662
251346584835210139 419587899325463293
592759338982411297 659628765750779765
313164744349946329 529488907571836150
218017048051737618 983429656603837177
40700031023275622 363245672212662559
43122734391173064 413277666521287263
700407912354991805 752174826051825567
245870921425973293 292552272179575841
420708559561531993 549240182192966241
911930653480010272 986122763883352844
312828054669401024 515275243174864144
436041366630398179 475206873809126610
531229635753359853 914776638280453291
29071143821322689 919661261393684326
502049654743794533 663773166413837675
382076054245122569 718419659479804922
430350504808235632 770057048951312273
37079731364301022 713202894584028731
147307242027809904 178009381209800971
301642057191993974 759845102043582980
148611713314230361 874522835665803262
420544653610933296 626638345514043477
799301651322124367 862435387395979814
228287480095464511 481887512153358493
82723099386126569 143504106526547604
356881370969555523 905906151371127081
431122908378880547 692530848686919100
49759173713503731 623877539274187127
528345908322126284 637137140436320263
99266350918930949 266294655377739853
353265094349109940 552697773216563111
664324449633938346 745881432743533886
682397308378439376 990262380816152429
760209910039400448 987830317111927864
92632760436793245 466755217289614190
363433582545640578 747520066307980820
9850443148736624 458139427332585389
213523397911365304 908016141026118118
463207462938825473 829947522034324626
248305363942794546 656101280642262276
760660859810499504 982677904340120484
491083072301564646 934876904691464356
117909974219812183 360965786462350523
292397999470515018 738234164507248322
464850731530152159 617125851966340965
651242493398713123 861207385360149406
17991167183367565 306100169176445376
169431175488188184 617759314387268761
950943298123308399 957653118206129974
291791316008969732 652187534326725699
356324260832964201 616840754879898558
224814137620732506 705030905334053748
151601195492824265 525192425510759677
814407488018105075 826994196908239404
264978751599113026 578490609046933051
208921534357585141 703118132767196834
139469490886289564 422886443156619649
166195498769262413 502861992155986930
565044643588396534 926752524391217704
819670108811301366 999423874576209010
519519673197292393 834760349404750121
170220831246912395 206527499428463190
234842522950658762 651913715568598059
3060690079063818 570954717884052419
143026300091379401 702333723903005063
113118511714323986 506156745182448196
698759924524574862 965593052575437729
189530460070511046 793479054784635622
679437372104146497 903224420027190119
199600787777277593 678566924137212788
126116154736467364 613271515444383416
746988195405841692 877954225957292700
218525554736570162 231835246789756476
734157407990057031 784029335271695027
206037170607917250 982972053536297933
570720545311442978 581635708256702465
89569683796745558 933446616154573726
5776032695956291 90232137326514251
155125285851701447 340201073885763987
740095299215091317 945679451067321385
183207420056362560 864523408795354058
22945807011685337 718424080865556707
204174004277984527 828015801716522689
37685990664084721 831365770029582186
506984221398331293 522693095354435430
456775161988242828 903346194181902954
363807089593420121 648996069611988613
132222491393106519 531653687483816372
192896226561213484 416332755304686682
61123391270728449 998139011905116538
86774117977035526 570391937145956555
501307283297412034 814124138612968476
614103909100336531 768802367701886116
515977980281771841 851943611662337204
343108113024038084 956459685913169323
599914533822004712 680360012190395916
814697996491385427 843245427826631048
155681682920421113 737181931162767927
71240843219929034 747867246754149769
86623834520241881 853171008339833555
91746731561169492 435587193382305124
100644521156745789 420300224083212105
13012633016635713 273819257914990986
927117643615619923 949422431640594192
262588438035284833 475485430600511736
291572570991079427 668202281196979310
498338847016504610 937770141224397840
23175591206161109 66816322230264979
592222177681536940 705853917136600709
333252231177319788 920445100338982425
330921378803624778 648141542897147376
480920841084961165 644430163911459073
491464217020704449 549592996495666035
274902805452226887 923174173629634444
885820129130762564 952105769329269455
638076622831474763 760180431591620060
134153180869411889 296103912287076768
75858678904442024 382942022615394884
110490972262145941 631674157678902237
342692485605385641 954991182523066205
6432131520888998 819718415398719063
252497659224100329 476986128973617914
159559708152424208 553678651978070646
394439145945227800 423678897225138275
309392743774439628 551684733336044380
159460787394596176 301663465667425531
306795428262238155 333369093579809081
245341718844381900 635804652134805389
323950935134600674 521568718251695714
36479975963943805 689852170396318647
194292027317705729 660446501322894767
138269505450599236 197003583825605728
651946783296146020 855471571939076279
790893011359882107 798691670579851667
227306287909039969 633904781014173676
13564408788388792 698355253187150218
60739245512585004 458257873485132304
425261717230866218 528505003055261451
462541331400166089 483373682808537944
27572531527981909 455102510197438805
300401465896870370 962636573027273889
49831093841952407 445456747846858385
149336137834855903 787953990966307149
181447082896217718 344218413808696968
122993984491573787 348769804262555671
869832553226419900 881344169981736075
114037593952098192 887180737560004705
734418418181641982 801255880504781539
352464952026553313 477763409424071724
597453736323117560 673475080414069885
279157754958026104 718334934947964154
191174845663644581 598512695058460624
749164629413879519 915969982114914677
260473390315230982 350383440053405651
118394427640522282 824719325186610610
826446259649878572 908732598401402270
150888483877811482 577919078743669999
4009832092381987 628040940388130828
229671608721332561 310877331344135230
297467428518263770 793102354125170273
138843504592056110 333563138189945048
187703289877345978 891087540701641921
124274369828606153 831012716490668649
195265895337163614 436624751615356162
685836661310952851 969897292301759044
498583918972041827 968580154372778287
855873480762871380 929816761401212521
286587497344876598 689634818982239750
207346981603437300 413732520687281346
566427236488156539 623048902799285148
515400642432796908 775726732712807857
708518430498051117 794752531858237747
244580471433490449 460183894967894084
479108660535587028 517603447717987594
384402308132396280 475242003932213456
608126688792050061 992152551182519889
306149001125075775 331708505770434473
105208840488895927 968449769111789185
268747337635952691 345613502172069756
546839750353290586 585028577945723630
19590453037408787 100843549756526348
229892104204630980 532865693693979442
238398368391680661 350301475534964653
6092053903602578 269705405590969886
278149305390614881 536200271057394635
244982270859315058 347219791082551802
629418228349273441 696980066609141397
387408759005273865 542090556155953311
91982365308019843 769571665923290431
428372994089814407 446529119573288420
622897643374538196 878246824317973990
452350776724509025 542750519006766305
220466926206707984 236886790306543874
828021421332203317 928625569636843024
300632172401326463 685343528931429930
210352881770157031 264547210114606911
523773908223384209 660158580640259705
960452247421505941 990046245502759250
377555387454266110 561490346020672044
115189899799011786 466042224565902631
123073451071321321 759420264287169377
704097588708310888 804390199452738971
178814159871694114 744892073096734412
128588295938599353 811152902682058990
517329163484061380 934182579462512414
59937904217809992 810355590777172453
178188155413479836 990132137044080542
43115754426249056 585342387279814731
676054603643001509 887907340664069294
129363976817546127 178424791932075636
80832251608477872 991670612359694369
192519246431566217 575999993191195221
496789220723749907 693911102392459918
153702097317486596 801174535634690215
149890046457361681 690678725805870564
221065801263544373 584955636564656493
426961668574053060 525355337912182663
314051654726772416 872949787615539205
78489306106512491 655703375677534205
631951926380554941 675438287444829469
3660859015409495 114109104691082751
413652026361146716 667306840203806743
94684682855000318 858813527575786861
288732605610476455 496074401472419406
177109016313854876 289566853119176373
84989036121067667 752599704181758883
307473496827215636 934053310498641455
129704426126069912 254950549864561362
29633951696571015 520106598675454273
551089601908995994 653263663695406349
504971353169457170 705276261236965373
439330076467115404 850421281901023541
337988886219235513 391462740941171473
627900820660116078 885308331409208704
202627962623939981 877963860936636117
690285462492091501 907748086556557435
41521390804342372 787220513852283834
123114873839842376 614744223832313473
352182909733051118 592201196188487338
211279221469174809 606894732080722774
270607499205453561 517597392214350647
13859514367823899 352376924722079716
268665909579288520 659329935093739333
320373245403876879 645161581610734548
140799841650705415 552663009136329755
161786705154908425 352275346523323079
479886590177079229 594640655038547443
908452044835616977 947088637704523924
586720926332963842 619971500024598858
71060867720864086 659264918316703159
183458564007757672 215891086789111669
759747236617396239 807179028944004255
8937020712189113 873528387037309467
91131646640596127 853245342804814494
245322234848409843 558745644641140581
106392852080396090 169876727114828499
707070818152550160 899713356622609911
310102333965073310 655965519489668838
351884383471799561 868341104191824774
149432018812805843 662874593295163392
171832497750030493 604230492880283460
172481618427547708 233410146414396087
922900007576656381 951906079214800958
296431493406722069 591467459383744912
393212422291287818 402682245697962775
3494502493625742 956552342419206112
231015648698898993 336475315545895983
18867180496166221 553399638535653461
168965978458217361 348678060622770041
182617607754958825 396523594832376686
65561243078124477 422514243638109888
158124157705909758 572338873514318960
296417993351836916 535781146207441257
363441107084214189 564569034247860962
456478940380092823 853779159549155072
347472522426839415 652059466401261235
361887208963376535 818364658711178951
780500829817540941 981192682814682155
157445164693272536 615479679952822103
230180253531463405 594731271255594124
74538537382258174 735642320836678607
33309847337727296 226687860035530164
371402348060473695 758511705660817383
710328254984603596 737924380239513006
190385058600675856 472306388368344541
183783373297721359 450737331500734038
449119429552341748 544371658681013099
239551421037406915 907291582976864528
197817288568062671 855700470672638385
246473391108207965 920951369089126993
296932135724567348 614192379370506056
180588647435793638 775452850363927487
323778924853333813 506887302390090386
337067083428740951 435396043592276953
212229473255350909 359841228343014306
510520478930511525 877412785752196075
137132405059652968 669096171919153438
426624136667245501 694061086523500049
187172649708310965 283952320251538026
296951888129237763 651547740853687430
188856795246838134 382783864026704023
48891104961798225 89529448203199960
297970447237269157 517533688658684106
494943004596045325 665793688246705652
319215079555637730 851338164389700407
217572088563996459 322379439909357798
504400154751631896 717032517151735255
263300841428169388 646473185156439225
101199317568561021 754233625884193764
34590583791175920 289479372463815968
155999630023700124 657192575698185162
147802975685915555 148828271795321991
397486467385828407 764833242968218692
495582386032700562 917186907738349125
408244013212119383 938151307326708047
171053034672194229 773242671365978763
802348364222793073 929569139711326980
138843450620769774 770719768354446250
87757324847169966 977009684377678674
120671024305993818 764596446660646335
86263911183088491 674004455370224761
476149630543330993 707836419397119829
286873210175950470 333359151186995138
391434807626351942 524745753262634338
36917340156104668 937776363262239742
448901291111760483 621277050786513392
631383535170124235 825211284070943236
15705953380364483 898815472189967004
422305610746783361 790346863936385894
931853710908516888 983449305110265623
109094592594868622 590970800905818586
448517804649763206 614351831518476201
456800038895185913 729540481483687973
100647996493951913 566322114727939622
393976628776420807 838309670865161628
484245397605033990 809457658131371396
105440254187616428 831287608338420837
827563356404090402 842733643819802049
14805183806443518 49771062590818965
226954344243241072 855216755184226803
730010871015476148 957055901419672606
217789242470169789 252504590831925472
136198968499294509 711095302418392860
53556954843909861 313762155062416199
141411296743342357 788040173384834783
26279331828228410 232877024722185334
513658796986568131 641601717926882966
154661636827224738 234273668182666548
50021713108154774 277231825833298930
337753528941673749 627563268716598841
716706110842075878 996308306054026286
237555398375453730 749227547651508914
462889097228255972 931333469830590011
647298211714706110 966188328088728427
719201808460254731 969784504258495298
421909255097083172 758524756112293363
317478502565498438 555829796123704710
298695567680497816 750009466121743833
211533942479852848 948738999798785828
225062580901879972 320359670245593197
568012964198773217 857400212307227969
488749309999469114 632319911520322208
178269586153054915 186960531475308344
364563956810978016 626344179928781526
192492305945308184 688523244632748313
193369239470032686 880208231471086440
651411544998133362 747417560498744869
40211874095853908 977965844313271586
356457446489517369 552483684865491796
710818787097890705 752663791456430533
465169177930708265 588635896241916367
136720855176523398 811587026758879933
396709273271130486 841653345477645009
193081850060780736 602901778647117453
112768522359597332 593844443005250394
461865720238331672 513082172269206904
5521075613497260 815343512683826244
284502223402815832 692777099824941525
474893089241801122 582837775485509421
502340730502229956 741933997011879851
80253077785799410 703869524695794647
259511838033633589 631650906776556779
51202696063357462 206699133124926335
762984080449610554 866957984551048922
192058832994090145 586320776185053304
1100527424270203 942053526072021365
136257408239536365 972355617416583320
409919346113665147 654662522904781100
610699949368936509 920520016314389653
335379240219971701 514810433022448896
558496449699852197 905042080047640602
599098663961561474 963469636434251614
755465405608180608 946962730633240406
272214324074012114 618997126038404832
209900876157230706 439122712020570355
188798091293380310 237502961683357740
201469207371960855 674511137758654064
139923502014040513 646351637294127721
559330682153522509 961350193351642829
601335669231197174 917782916085255128
4285663269439410 705650421429726230
583747856473856086 912866554496353670
223588453416752542 596780156270447513
256593160221560298 500502624370020050
446901258464741416 715523281305004792
139998532805070209 356937111717528917
277898985570221110 574178937745755936
182978316651858078 992575584861046736
330296686197782250 753025097924124769
217679203185749907 671355745817758835
333266930365744058 635700194135094255
181635084175337359 284502323767740194
138549081838944778 984038978186468887
727077502384016869 881479266887167773
174409561339508712 256370528675641479
604007117321042348 797122043014194797
622434890267853685 790990753951082975
125274017788666219 567842283229240624
122403495537528884 589246112822774119
203389707257780462 351491454980881608
305072151259444103 467050838529670030
46193930186399129 168258455888913545
131929325081589865 341048990592663256
56945461434346052 359540792664910392
301044109875141599 385887352674345605
364085440228531942 816984743382775261
785746010627937072 958051467226519949
12406378313022515 125558057217796397
434062207883011928 575083391323923097
29494959805672494 453938778884842629
679449928162435566 742780172610624569
97884111282713104 882908475319221711
322509175818530126 524213955847604154
533064920962877332 912739144154839829
80957883408186235 878061054945581496
716141846958780335 778819489187305828
35226416648650509 214826666720647283
351258657542527361 406434565316948221
175849298429771192 209138371986140085
479027260639042074 910743077022993393
49864942393313546 814483124189333751
50086431561631973 72856304920583167
718418601696505810 851481863124790007
29029377336236436 535366424377448874
98480090122963229 878745702091575232
325052981525719045 569086692246704458
15347614258353789 519033382904184668
59270628358488937 87318704738554099
443637700524163714 746694979167704675
710609048187649480 831038106285339112
2810925325132001 440700142741008078
775970686451420111 795114471828042187
408461820790819568 963018149861280893
32889131631809723 68659877589433276
52446032620836910 126076068843261359
847762812818558279 985274398753080929
559752680080479271 966233221302304287
110748804169460629 482142140497361155
191191194055591974 549111714270803535
272462059752416188 844890742700156925
177324958825012499 989378430164583087
36743152059586633 488190270695079227
424564868795066770 563855884686261880
380443446675969728 904807748155897022
509866524137370696 887757888554621547
796869218027730208 824950787324467214
812641617048161667 922234002271726633
256570109471592227 680185841681414662
633290049655284354 794807540800545769
329272561686323033 631570466158163631
298437546159586033 535403919612065790
197961524374692096 311791132821736046
487908645548225879 584873415884697957
225130198906966310 787509188807944669
538266367537551334 631487888666510333
175643471573239721 831468819931455955
4703338818244753 45834549760104296
82711586853494017 153879229068413585
392937515810547633 547994345466166634
728799874180226996 774524845252987731
651337341146719507 986038759358666207
288724795518847998 496154820961926056
22185562998222027 607037400641149663
375581853813330763 529700503301854454
103301290140467702 946971430237824771
640548422254950680 932923722389106330
254080910720681444 980767870572519228
359495377527969624 865674960397136516
335603790940149276 674854394820713926
284988085300213902 627563914720599065
158338247421179834 348828766340968406
400606914333078194 769380240486848086
729395253557146626 889522385919345149
500077947448579099 890992986711369693
166169919517605011 721908744151295226
871763638347435798 890980736463323236
579236286461560730 774406291019250311
18779549464481238 605221809009732084
156028378113541172 257571775562764420
531949553681516253 826015522827254196
804540946830772709 983736915328120766
503049545226567841 537870888602081846
220822260679544913 306258127438605407
296347919477016456 452023590221725365
27758848930544799 924710007304967804
350256149448004118 796945958359013728
251081959033836743 751966265800289858
111429016730274345 839635227560402965
236153814300190004 540922268668581133
462008649827634347 485313401120964642
803142939045499712 825045905603810610
174013242801108352 211599561352786902
61158112242097380 792758755025113512
360159156082984130 833739603904630542
78953661624075260 538030843353201620
155149451691728629 835401429183229957
789413508076106058 830887079548154229
309552077601364336 432560057518490605
321666985214527842 924338018446657731
60041018290794858 238478686976688351
96057315267777070 405729460024912875
34355269752165141 558344179118796738
39387508360429713 658573327003577445
38971925756641786 723986484990162157
294595067829379212 582813514241285075
544785481705769478 943066960414765082
325862742430914885 603108345543403773
39410511469337099 477007648918131434
28575110608342774 651048589016366812
450020884850857929 904475217182547410
222789662940876451 326407993684277737
127660005905648816 205704365019833445
93824815739508114 366240508052332960
531549341924558295 913497328352558674
827401629076942607 888803301750762437
210915071957425919 965864441305001322
166763594448917222 313948964703379166
627294220879433278 831188020808557295
862640134802697328 947703421140298800
449878908016903110 690736096133337294
789353270968866779 968363184543576943
625509693816773693 642941504805292107
197308642809420549 725253609259133673
485795340327391313 798469340761570150
52607592809105691 255706269910367464
374766097721555082 963810627660974610
496905500615530466 949251924022629217
611154395189347070 783326098386042232
14403859793436240 833196954741987939
411824472838054088 455557193622924163
381448500724028580 411067640085274875
788077811990976615 798524229504128392
293814937093914596 434690216776232633
634675772452524051 682268631294226149
365498619346576424 761861042496205406
22531662037830630 809730418424188897
154984810569077535 907558292525298785
244422114007318988 793404279286657720
377027799543175533 399238334611409547
329293728776072404 954752732558659916
94614050216129761 826597002039501504
49722555619123779 467450673156825358
291455876193708878 894175215199391017
714509695606196271 780109191081168235
236356339020948163 415404687008294141
258078710159013250 384915827653044415
10902345338798753 681939708422590567
734050830466577685 890110153557383748
338358095658611899 985713074878365798
135803312694879285 365372925319106690
541382349543773275 951957790924366542
28938780648103037 268303598799128704
39396822461718367 760055351051022885
16057981817789957 209380782632088719
430140947351991824 659248994894255822
166507149655325465 813091994866303378
513733605712512957 914018965707750254
26710196070912054 922644085545037828
640884688433248128 997227982833924011
204237940737216899 927218458653260332
42897306764462766 242539928078815046
265304997897917254 474974544794760442
874921502409961105 897731732298561204
360222310032552563 864069673354263470
464652458515524297 676658342733007396
36226900221276194 433401073779586977
76681563590405339 601763442352214887
160075693275039680 412724642436209630
887974223836512787 951510455519459599
582184913565130510 597257865044045354
222775293503229154 428256263076221458
135436916432122618 190439320969556768
302035769577444867 353340989809147299
507269657945965622 852180070567787167
175759590423173559 699733215204122358
703740660536415291 935682977823538122
119525322862344530 210419155018565721
198961620869278449 848303466457803963
302976976542060676 869321083837047638
390811381195364603 458237349669586996
402722405638520809 673757213611178538
418576974239527107 474238950188151265
86491377987967808 261862582477145145
309858979279391536 651298970647463360
468465507377113976 540429412709052283
3331398908460724 261518078977131147
185940098128731694 340771085085532674
184905808355059144 579445700147838431
604693960677577038 771393393935362787
502805394156578573 801374905477657267
284434062959461782 316964956463890140
461870820291477224 524272505328897110
374957000097228087 503167801294840773
483527072883162148 627542167312315845
688204223222906765 818340049785008683
87257439745902635 818086545093335524
177187782531645644 830716420160086222
50441276042079662 602341963546174937
533742939518065636 623493224922051510
433045926302938890 967202501365765027
386766821896528006 947858769852194614
306051722611512373 389802107921785333
671234378042960962 711984169292347924
702104357725012967 751180476673028427
66049589255889885 979892963995677445
383413915035572948 483546087412357797
46392577208007373 660295937453239111
289292645765602998 655342567021872928
294628627551014413 349776238637193656
431000605106230948 725951365058847796
101219763859498296 240374302099432266
342307596677845929 597581268191256585
149428777869612282 324924874599336808
235903367718138636 735099573271361681
330861538620688134 377125809394111741
189316844331079742 868260736032651933
431199990494875349 796889895124416184
319754703661933456 543470756722943014
887874014354789183 923467068340001388
289099650775886547 505510436887733423
155563198835861023 494864755269783159
336150638801701173 885134049892312674
218077911878592859 441635282667784623
383242200693267205 462568950905359188
439689589511066548 637554301419401116
337721625231490736 608033599219172737
4318260343409378 364550361278625637
203085539918891826 899069348771944880
490786296127780343 511704738393560284
319121093551895311 884969051602309377
365205423301625515 679636423622164207
491409764917889267 682066765794120916
205041464246650942 519457124394884301
119495147672240542 297405682491584925
280177790465560336 735063345834414669
205131291617758249 463467506561012672
155788053507154842 459096100585031162
363029244987614561 687460411969020225
364489266120757012 492970428954810353
436541708234779313 495222302029545051
589654240783889251 955295575740860128
55166388280004605 769623475058305962
48674716464901783 597977869394395686
353688795971219018 578179097634040000
543556538697209624 728402587378627654
870445731617251641 874137391438571884
342497428594973106 737951308145995890
529470334324648378 956430590098486591
590388782725318503 802005585914387223
30312224753684365 701838946996966648
87085849075690172 637276486242815670
611957646739589532 982357350070299582
162976368043365562 246974375620472734
749422409005449025 864301128418033208
157237928357446147 937407559138822026
9688346419567946 762444573222818834
217381916553820262 428480170175274056
352805016694420978 822565625036100631
3649926453041568 377571778543168089
605213059511239153 712377050945189716
412888618469462613 533494585125368560
610635544717263018 720442686361014227
7425234901671959 561912268708221884
126050024987300156 461323847810382111
273767641025782846 987044945565807456
405789607380535988 482990854112460717
44508497347678738 745708629367935450
218628310474883488 791261884926380596
248008424103266215 460691786139537568
16754443067121008 176298822365328728
413039783893068087 894066332845611086
486861587905308546 876087885514741137
487260730695677784 646341916214109033
366592665707813323 996962870573783435
422584820304008720 729063594114758736
670966426656199698 736841060567672296
36785299541454221 250253777455032706
7596818572469490 69305510242401595
199656343574956510 538962045982979811
10208989673774556 943751107482352909
24969803994501175 941463619696130428
269578677145626395 574019198308907730
196908171418486252 963144405563809149
137812829765294253 800055814019300374
532316029144173283 816020352017975499
420719888643603353 856952802171748264
352613389271561713 911993650045003156
52107019914060436 405638193684018007
361327661128054768 821138965382806770
153806474228670531 482723855339423637
746750580310999772 983689415722025855
591140674463740519 688045980004906668
34457352599034316 424080035173888393
603263521097769653 671232912927447663
368586699857550354 509655036168638893
34795022254807065 762994204408938120
227984631350002258 612954207465648621
138671401408306740 227421361601468223
286561654853673602 626177044363811332
45229120373666799 241121866913596100
5315954676927475 443827936293902750
128432968857743903 740283492472276539
303967469204438777 316890159477682879
184990081914645823 210013266441647301
646737315689070939 952016852713733311
211278679231610543 378848066418088933
172703899768011151 921737064725568017
223291710360410388 666878256787197989
367689723571794550 539194930300937604
232707573633222049 493876505847787715
277467368485970593 364780631927828384
196597400690771059 522673740581571122
265763042938237425 491814066617570658
42314739991269604 518419768066115737
82388122846632634 441488273577686914
480877186508569170 719440448460292542
42535606581880796 480220318214968590
489236391506684483 950721533388661357
593833989406795189 864360173093021334
457319011948866052 806329880141486890
284148255685969021 674510646140097759
243245798789817195 362136659964500518
201468305052768928 491906401563766776
182819532419105331 584375055067966181
879027682364858464 970079771708915640
221235050329493730 444324618879488490
788838257082766599 977576202560825815
264998001161422522 893348325118895222
243381259012586186 313958049310447715
198036009543926269 399368376285415565
667518059363126581 675636342289737822
8348526389170235 677802970920869297
162857248356688837 485604111702837277
479644483178325856 983141304648832205
511561089141386335 529797227850325466
130600055507712559 594989673557445823
687072899097850519 865862949855101284
493045570387800039 678898618071526321
574432486552773178 667064728513911872
41311018410561524 913407360638933017
155570508896278980 194677819550892044
393365088264406266 516508454814861599
17093648681813401 196672810549234922
186745052192221386 331392485983337269
152416776219539218 436516577443843135
489230075638052235 835976027789792406
500698827360542166 702585613937961641
13280326170081479 283376058384693796
95007995826111831 821050363193009029
825992550713451084 915742142131349922
525879356573185308 617275682407000772
27742833611211619 845320258378873726
214878867153787027 861044911918218656
372650880032274489 723879106456877107
401422253775295455 770532988885455457
350126390679286952 593928366195709488
300348387987563928 876512287992406458
569032517685906206 649748395027158189
202189169000163348 387872807682275943
559908848188122939 931173800675411634
405721848699572901 580039947195169644
107857750609403255 999739553452885064
645584522037619600 715164572745278768
134095290048487271 687358344660499181
633273527284318479 982457326573978411
295018284688380981 420217341367606793
926750302591595468 994992786437487213
32295584210715768 349520558115398694
288470216839587862 542973073468166506
378481530658552910 789889501096521163
164759690828103420 219728940063641564
789907578249252579 830869453200468732
14712807430435724 692324641493949064
139323995865047648 165179110520330309
759739661254452345 985498247451886230
99346521337361128 419327228105745600
492679547855091338 721376353182358559
518315483878854745 811692822243999063
93809659144878925 546906405273874561
35497767849890000 316507380854866747
52330136224468920 779864392939018424
314061801781803064 374846091789823319
16939085936883057 366678159988276504
802700940169505658 977818358162275872
474921314599901100 539847187795249519
230808093711537219 326081011972319440
413741273844400939 555197924424666631
419983613582761546 728985654854728989
277798195463258171 578528288519642787
940151751867668289 994910024666746956
187153143224795131 304253960364260928
343946843915243534 991657076107117814
304432897103363706 362680752098735599
505885162568199863 667801998042268187
40169158460425047 944361129801493821
613334313549075889 841769396632679634
142112127046806973 797259634591373105
425856588222285544 505549684669871688
247180251413783499 544478246026140647
185176871160225252 573200087686773394
565960939770821510 844215864607254682
245375473369103578 666691587469126818
897336594110923820 922476999624539992
60278959175965214 316879758601554385
700846812988136779 973910662008068326
298378319028737653 904320579477099666
756281576822218492 807009835294266755
704447487476336155 754055612647847013
294176969288861621 675002895224293405
123641752684716757 314231995708116174
76971649711523488 713745525407286515
25955491735718798 682433025947707054
602047735928106333 761270115111037144
439237399340322138 813836059937910856
91293110588138873 148348499548093626
160146030806779640 794498951531250363
22641336603443571 929308252432571803
607216315276196048 899503210767080198
106663197575079745 775814060113947407
325772884302487335 336835085824895185
202435988327320267 656416243438814657
383491029585694207 659181143716477842
187833323409176687 569448270560681454
251951151995977624 878616942231674118
312680532317524456 786147102292242300
91818772348150706 401732842423847667
70858390614203540 206908648839924919
385010826520706578 679689817201820067
427098021768565740 654388147086886105
2814604218388172 883525431479327896
682131477488170879 993680713832427278
429161871477756405 704173954374516699
715487186737864567 777047019512106732
171494335105222458 368774586542774630
775621955834384809 928256079321880682
175859465174091127 182647814493468299
346647330345289539 649512878208262956
100765520613092737 715009232297105962
286887256272854526 877901200022245973
661815245204575536 901198776821627564
134116257053119120 583520646224450317
67232522768767056 797063081341712903
62908531937363136 419185192939254138
266483609248145649 591658463786763902
125115510773933998 261014835647078767
401892443119484023 748822844430356096
83722994977262424 348009416740457958
37979914683968028 489857768950684466
44578443726302907 945743009831141351
84115458804264922 377716400536077441
881868948811770020 960990734809255595
255855206516289085 656997619360187982
698838419723866387 925316963946360649
86537995853188000 873095434407255606
540541371621069681 689762299143142256
198816508159125539 929627558064767127
330102342927989805 445766008956456874
83977658809218045 195215046159991566
738621000291089936 763004943184374502
33780283873943512 894435293982421089
228710472769786149 694841182134432604
74706008841981877 197324035292043074
282349048025575303 928143287852547585
120764825622700033 295123717250316972
528576530032876615 677802443670195566
613398119409799539 684281524269442584
592192710144662253 715158981085386001
210190408489880362 983815833006013536
433988903788967726 480607631867646577
153419600114271749 924215785668574564
582021461016009369 597610973547362434
191370261089190547 711092261497643295
684154355896677751 788129764506363848
26067234551788038 995988967498112941
564792514246717462 633238187988696586
107062182725638553 897435804672007918
547766978725895138 665317406417258040
227310732434055265 996824854446036395
180892774865263435 377585269721813383
6642200942915301 521644559579659527
502757367071294306 585396151211046608
417594978906960213 453356709306629953
429742892495254237 927086898769509522
480998358734637199 858715336532154291
79935837829347995 874513297357396723
43472030077458633 348565328205935358
216434356446663154 583517811989269349
355075421461567031 786874189173246214
422102599892580911 531197777677569123
226680789053984017 812655911492675660
584973034479327830 828665551701158259
751679118046572417 877477756774014447
17990346683368932 214849041290755715
229733628825956871 417777191085620996
485904637896564118 758190308569535544
271325689893331770 374079442983510772
249621366981275018 515180388650020685
52008587465467007 227006574379393453
801412489166737025 931284854435313875
322512206111349283 406133209638550423
14380181694871450 448135703718464389
309212119257984995 504638150800372275
453474653550570196 987793291135458109
196089695099424458 200451352462311784
235236205364853812 830012342680550087
205164461829967834 629100794175957670
540705327239937656 610716261619259531
559034878986651369 967128569960463580
337178703077961656 482713976711489171
199865714499805909 225700825224474450
172319942741766106 238591285529853286
679899204146375506 708841184698606918
759748796565490675 962706838105805219
181883724425653770 918171199926849989
54619536193214195 130698478197980248
195719753914992921 300805142305463861
1494731784677366 882717844382334379
679056486084763851 980754534506464655
140516169130144399 757822923050534294
307312350801650454 598764001421722098
511632943758175460 731339459169767112
97703894820485234 769726188524301497
413741821942238454 812097600387334747
255695235449332886 671302449802596050
267018341052026084 911725894158169238
495377300400280071 712572374014715420
43716022954189815 661123984452111579
307437263064944622 397068539218925730
59539702394675486 955924591255481391
131811975394100110 889133789143208982
356746499451008106 580342762122249406
232902073248816315 870327408195078759
310142998510601564 345412011452007562
239153907510649453 263160410050721316
188560841997806758 624063329296678063
207594979245222483 737025602427456398
29246934204640792 647698960630991611
505833728896600684 850021433234775603
256553781808143889 377714995287194737
118133258098682750 122159200684533551
514527348949417926 897024374430369125
31159135030287183 528447038269821913
18709313118087143 739656199185846416
138768690366234781 973510413966763262
645265205304533984 675185570152054385
716928699484937294 767427875990884426
146779206130886200 467218327170826747
383177864458042104 504082171281303489
292536032115065431 307891693010423233
396100129342462043 625403629710585669
656430853983384007 812706459112118209
123946877243693145 469342268090072223
766043329241327319 997174965762305977
101876299561903594 125696186309595528
759370856350493838 922799946817595450
69608144409473581 220457873501484446
70071307077792940 744924155798909345
477923022580769812 661146406051807149
707177200356024398 814990286985599607
633190988561409156 953196002483167903
251180494875769956 509775143734197243
86056694077374262 191826979708929417
281349007946636449 991921349612595248
147217654734561289 686493405057638250
275322535891700683 587912644571439758
700493065223097905 755276930762110189
119839183036325536 175350034961503774
268863581611990121 301124740217078083
186128236326616559 773739316323529823
15785782174495737 305724232269980694
551017493086163347 961747620099642187
383686178312665119 493687711834789665
32846081831357362 164698459424803613
756409650767581303 991015784723832013
292547719229181157 830901811712793375
293414649519561524 583979681120659183
130911173735144972 695212851976755425
109851366944960624 124221816906435711
568166957038864697 991103455279194183
110508032927037686 937378134919711695
191370502645533747 504767954754406920
31761396049232284 621407241989107752
237443075362353713 574221110331382516
317195170280177406 938194555248224026
831822003257553452 997282050666696353
39807340878713902 392292492411810501
17084375516075402 478893685639215547
443070669654479509 606690323742376698
100635429633766390 666368145771476794
185845652821674731 283188427152448835
45320766372779072 942073085673803891
548955867063127965 926657675264963455
988801085379993061 996126369511978135
184134562343523127 921217008989027953
306404067547467073 805185349151772030
177231903199139210 526052713384438181
822496969778648047 920865251384723535
320585746453757353 474402496864842346
497530458782352819 564590723807277450
480135645830034276 944614562081630041
493094237891377964 976633663325192800
225370890741506547 410840053602174324
122008542995494539 521290218327332558
434963969705062504 469888587578842490
14942130685745785 129253836318796875
459403748353049782 496076468229469793
111752195507954968 633836142196039411
115824612146967748 678648924380516724
402648086836038342 895135353181726878
154956653000935928 322608417329682124
691830778128995095 951494921510266552
133792396661805534 704842992439940219
237706111633254483 484211578039333432
493445228871781151 660800324883123302
754369295449996473 928499518104038241
239805397490286139 870012830469589455
577092048910482030 749297689235998503
5809190016989580 515910206786521978
96875624053364395 337762568586222090
549717559980402609 802609031510813158
202432680716038615 411863448952386151
186077669764976621 236226543852965494
430774722840659983 661606956844751851
335238746773444271 741703745493309510
402493934704812191 516612549006928494
138418652260947026 275116496651838830
211000875078410926 724180010231373793
447318093418951159 515433509582851280
200067384650340595 640779314961088730
354391202013434962 970513170923321739
650561830555493982 907615656121908989
555316693430197708 946100769752902348
152204640800782223 305316395276085384
182806984571118031 812189664021328266
122136840680292128 621599854513040644
470334430411785620 558235166372059341
289163798260577804 449183445217331274
426711398774152847 744283320440032409
303822737914680208 770825377068505769
573597103818030429 883580885841195636
43962490088469613 268941984253614855
859696950103936764 934417526729063472
71190278969045977 103138619101667188
61875912159071302 102526781486270078
275734691009278838 629069001107210337
525176270818156007 953668629515013001
54367342949888611 821366407183700613
676483420748970197 751339587578750837
124795656983474829 946962849352381075
30283580739530874 423930466462698757
389630841465937519 475178271102852479
208968440977533170 845528837535818468
454484342883147903 948291085840358452
384234365663002639 907988967395261611
708182908014296793 879590622714658055
307155942731555001 866640558652004010
248642303592824003 942804410474559756
438642538447050953 649716055509770949
349709252231952512 672456275442255716
346107996415497817 803800439425127464
162134395003868024 776777116880801293
89601277883741240 337806495793282002
824083401858385369 998562860566742864
333703892227808361 672329712138481432
188919819532628563 748873175287072500
206051558989561852 901319769822969378
145875393862523239 455404475874934478
254356953046576840 880208174231861866
403432508426350475 783273412602513470
64851372688084129 589778826261712192
322204461318266402 677828042700016813
300541180901727816 922421151334334435
118783452316074425 891160092947641682
64005718287311326 298859879731005945
197228744106977387 348176682665383454
715236734322239520 933435939168135512
219134875544263472 349693298784970093
158676650400227931 169445424715162888
101832158975976248 673836336993130413
322940603503003164 536207343356713631
92745251030020406 703806025658677517
166270699537064371 501395481941867188
95624464964212877 243924453216768856
744792024775055460 896883400355757490
328844125983844846 640979482505188431
7917963270444726 905340853106901133
119180124392527760 207456056428235385
99000388908046758 704994985370758791
223686247583832845 308095794541576257
35285948473986084 639997661214012599
493787879465219004 576901014426050202
467606601570643849 991233222866995861
91905162890930343 404750371773000720
145160491294235987 416565075157532989
170138826351925888 643377720973515725
887810463957140264 984536040443639911
149841958673217594 735795881336609282
525198669507120087 656202291968853613
118403837044306368 886083793077536269
445043191576019603 894444872430225538
752075433945589894 794022583916259226
160792834405561117 236636084240622243
41680639827541836 946262147565709991
551546213250777469 929080396926148000
67908680139170677 672073039533256254
447515196739774860 724712107255402804
402328852711241478 865648446671773092
28418613543715943 897475988891140119
289155376153785273 987500379014814713
467176664694597154 651745446720143440
396621418371697584 464154104424857272
617154859340004285 952126050897354308
31766898766469009 349301354712559782
877064765761399624 971813331176693135
464209626051121814 690743706607232696
87073905260849981 468350275847643821
122338515405573970 351818885404247886
661922752904115689 669310520284040997
34731717067866082 681500857946351125
76805234857165262 110191477438948118
129272436115483946 140442047663818001
303543271948150192 955003088078584604
847937403865817068 945024725183067115
241795946828738693 491861738420442381
270922337761435648 570837315336146490
502446275582859194 830565952362626003
530318891951405781 984629153838190091
7612256123600990 773380175058167614
315625516571746796 463729303587989088
751728819738145525 820152357920248111
162197645602199900 997033784642334124
121165759883270232 530280645000002381
326302249123640909 841189616520019542
261353419951910269 902520464439460674
42763601113217704 331759746452494820
638754974278939070 700585466028838457
76550739541752557 925348218030086571
568681376531161717 819228014130316930
513422326679388283 551290260034983578
140045084576107037 509535550261715286
95477181466419142 157587799805189332
522710367920703073 910636624829344962
446237750984502292 467475941413248559
7125809915294902 273218143022720647
8789469627809282 348914173750458645
495883986751026471 914225570617596448
76760725417201882 850596860543240704
432293118412369753 784434716236894582
706897174942977042 715705994041345744
217990813115026248 762658318936252813
65401295709824011 389931588052884524
109247980437102127 903287859459913337
601013454566061069 658256079405731996
28526988829995845 760233676715051927
342313837851591310 497567831607234882
78951582807412199 293645637922556516
614918267683137299 930224517066079483
33729646897334469 143291972275219543
417461424868165108 671012800211909013
372948460319778588 808483931452312223
341077351529257761 820017035251653137
24529012860567312 639107773541201098
533611963959985688 716736893306233772
395737365767432646 988480803766231474
675459423683868101 795162192420180725
504006317586281298 507598004439056516
404455178533112874 606187877246159159
231899565353108166 878118919544746429
56284490031612363 70636229407332860
181037615469504698 330410235070019993
32799337024610080 973440663934198435
101309530802095555 526319606505978527
33808115676164321 120960445503260440
860412888685790749 884570512812636919
373069682365288849 903962252058261820
480104779715197345 492008752242126195
79784877441834386 671859061281191393
93476451924678079 966379761918111897
12480196153263440 239813857266320273
541425001781766276 875253845142748312
170517591453316507 491012455361182524
118085458524633612 904230840188355287
57584943574201708 267356804009638771
404283752529244115 649733207878462377
483649501461492988 772992751009581645
50665006142332083 144163075366340421
232089410023837661 648715955141518415
941715424337055793 943416214696845188
96517882765588984 382843449415794800
189663120885003086 529343279153847306
472433172592128302 586634286224846712
469948440917900677 763083944501800518
390231768673130643 656818079362979022
704884303584339183 946912361459823222
406112467430120388 538115059658501963
1870928781812452 915153696807513842
230946589931064572 641842848923861205
552282058615184258 683980847762863083
687015994152274738 694725853425436487
196959942009328847 497717190070726367
33257139720295136 189600179916538834
167248597450227832 455550319910171695
133891983828860760 310666497431882710
131923485632342767 356673866001389825
511719659764951771 612603796726301132
144065313021057290 600259212956106396
391049762979900501 428873362180804746
66306579988733798 426405329383425032
599427037780519079 661557162341102330
182835122548491014 742083429286022772
190427656798693644 340567033146742451
424815981956882000 828928057807170861
217792338278075570 530276651202331489
304864200725860339 712025778429236164
756698245970627815 978973078664892312
247123751318973634 466905437213880618
321407916587046454 767870431918383288
364795519373961948 536593084825103761
386110822399712636 589833093821124309
449411574750805458 484747368598312764
453758515238055587 642030447451336449
646305917628040737 677387031384218638
785389489989256930 986386267571794439
162379683747634795 630751143855097162
220780376878871398 354313690694786755
118229553485060375 730445331660530425
651888347839093018 969589804328108893
108663673846306780 404614062869216600
33003202217964667 282741820266892914
294188690060203204 740598688233878749
43938684925425691 354805472317254034
83310529836001268 554227760565306727
146644043634205635 156426756758141727
311341817298085842 737128528944566049
417432558742957052 715410740026439618
707682489136895576 842728250351579685
248146380707731920 337282917952363435
603690084834272636 639678555534963486
945475493735993648 962247020247063852
188032171693841792 748399057391345133
540438073494666314 718188554189593184
297910113888741701 659391972742947425
277509151400128258 822727273386716853
133901705013525720 570013046460692131
20129119016647509 211997867709085578
205116471209774494 602196291694544909
485410345340863484 771446251823921801
510205553780606078 927710353459663357
526107961335028174 814744581488812353
335934577050647616 516655283447007354
668491837932508636 703498487895267351
777793395409676676 929678751375489338
215994314711759506 494270659816752664
230786522041921234 624423780072188740
17218306367427534 242834935045475955
689567662169815878 745229943676734099
411195841879775780 874540749011655321
27355250730981662 368438186236323555
474980251500690512 984264776053239427
261340529878911132 651994798704665551
343879933275969172 604441069503268290
312177529225829642 736866604327170681
290084063871154183 550480585932473796
28697804033416819 333592593329002882
312837155014551753 369646020442639736
79847015125432419 732166702420283150
144367896325183055 728955958024638974
58556123220132744 517769031407765545
590557729383867005 871170300329097363
885566759345208707 938150003197147639
44382805553860943 398284505840398814
739498305492034946 832383657338131986
376834516221295521 916368406952489012
100249730549188499 497715757853816895
454218453436887455 517041250253835805
341236068060631177 757300490561121158
217459029625711027 532388811567548527
360360317013257815 676031993986220756
149653241544086525 861284584426714063
33503702639419771 940834721970200727
33178707983097353 693677282674795008
32336876937621143 751478887738965535
638430782353953032 874088135804062886
2237686022613308 368860063804111318
69269290998634684 685242388290058079
329183364870192889 332511967072699694
371030309736605615 542158902933460103
399211295226437801 894671821012964438
98923176767586839 533284925014614870
302678648765526102 447799921708411222
422221084976871886 432451949757152487
75439760157792595 162448219400541432
608495513926901989 660472284780202665
290904470092975023 534636671197312077
143242947617812455 390806425988245782
529812959853980911 757813677827234042
578583395874228531 927033435513818462
265330281078097849 366377705164984972
347416422847340414 579047354175973345
460105753072223960 490699524365077619
362574601463426127 857059752651249337
610525522090262403 963322040223694008
426024071183263790 613831995361539714
14354625329303570 646150299751902527
669160632400764009 883071757006760134
48871927645936672 969250801105661351
153087174175704899 914290570760730655
126057529705564252 583011855528690358
113442301043989092 136600561626501714
115643872916228381 571111496168457762
166865034696853690 635608926322642114
67090226048214845 418116273726342179
468168140613052983 898359586335111572
381409981176271383 994091422828222410
472064712186528365 567302072462419567
371744170712768139 923711601110952393
799501072992883316 885553232717687236
412464276809837325 924044987874190348
593194575832369551 872111174529174189
439394921858025264 880556793421638382
127206603437853111 400350361019040708
539911546376802257 607267304353385736
919596669719446006 922984067068570263
472897898701570093 620158361770531611
230410832475496321 921917566653544341
787288063641486627 845951267715292622
594401454491498809 688049749696328582
548733420689285007 833463672169225300
370506091374764152 603273926220046276
154663332023230978 987901005735307186
232259097015312490 806786716995555291
115111089507343024 370715036667238866
86177200219537712 446174931955326829
112434408158112905 284921126171002218
408658920487542961 723026833300107871
23301248915679848 30092238344127440
105885610354886016 729119459543866095
635455183544362020 764614904316440799
574525564430039182 975978032558070021
370723315057499414 621156596067556734
366626929110814843 662555288813651941
608929827342063179 848119201332727400
657200922206307243 993349518300800277
569915722720541386 812028183565007074
148938860237403254 811413184113753389
285634382106616718 476135257177491400
596150381406632874 633261893919079004
855126920516439039 956090123373072401
547578876131672840 588271802835174116
227716429102240486 672801394217031896
547173562552086467 824143847832676250
92419504920784554 498291987846320167
164063073256758532 927813043073983079
882494373174564952 956769208144586982
801309336321386088 964470282650133705
320038613686255002 814626054341562857
831474841072960128 940696029688510034
40850363832817196 851242274757224826
340478742641320744 679675775491566927
593293548270315869 854280481230282969
693707473807575647 869420859405787856
611736559336179947 870925986748836206
67634615623562695 707064411498716467
88553693086706826 793555601865235895
60223030019120152 577498715627858018
401682150406678265 625076727890344088
888665618645201325 903776393036818088
80271839495839107 310276187482695358
620428189826930267 650492136467024236
450690877479577957 902077990628446126
46461997933282003 577169553207508099
622702690215891664 910842036378610622
90093946744802736 978761115248230941
468515972940938088 703929007404780186
280096942903923969 809885098138454591
20381247536879813 74374983907338690
237295654783773444 570925730362959624
435546148485791477 822167253068405513
173790604908687263 822437435452257333
306230802531728151 713904242194758392
938564704576011837 991115285911390793
73666357529458664 757867075676323139
118838460239652123 382174863979350075
578310237799994430 831300094526105420
129926999506140991 933965890863340161
266158105535887046 271708325471464805
91541903252601109 195266295199053681
21557147773678379 868499686247308971
371995395370347141 583259216979830323
78268530402636595 260753304506248427
283239010811257311 303720990808274120
44806883541533590 511414507058933956
385938999196291577 912261285245348601
295807761843343743 568130265237544233
152699610962113690 579648221974571232
920051944148307810 962908686135258001
367320667346560440 819289922660248760
511018372320356874 907090381142939616
506810033619446324 535215978009087248
426428029006982034 698915290802261620
321200410085562005 486855146230067998
497581037413323965 818688755183289290
687541902853520878 840458404506430677
260388281809346338 988653813098103634
149476361945771722 487176800387911925
78820259022259118 319155653760047602
337967548613652738 422764791191732793
211332846086459679 747976935145934977
322380773985225597 880647887750318743
508855530186372685 538095084327948938
70189704782078007 432883437253050423
489311410574656981 563632191126125462
752481477596590098 836157439746187939
185105653217549328 760510335233221181
347465277710612844 420943002200489265
407625674802507474 466930644819679589
474028613222525912 568454389930562635
313364721496680694 414066936145298865
219183697155224558 265484676680473246
428142342437649122 948528837597322756
640682290240454454 907245766990515756
123991859829830884 431782746366493217
355095384143416273 841519895264586154
234412435811003592 235177351168974883
16009840499654252 385633874255285712
349931861384888990 507446712904936675
337632580989159858 470262604178989130
25506570035039052 829477081132181573
470924071592029835 605948808767255490
268524587505004308 468817832148919637
298204610119232587 302126489127175823
544781913522160210 762775047656313349
157615006261136721 351019946137549707
189555591992288253 635926530738368955
683307721206585445 929948489626554796
106298787995705911 140772505838127084
678036487180192073 762378602365770630
32018492776624920 215563923882404560
374040966103418282 710837853059631841
815602893730444082 961298754646778332
561597724727888818 958380958983316495
16105884889392676 348233191217683989
42040478978043616 665748845945554418
658571132011508323 833423747858805207
309999158466570717 564102816544683563
382137210177039802 468750088585174845
64586584641410681 555410858366147469
258481204318332653 850519788138931469
641381744150756649 853677305558635584
46076774824537790 925042437795496067
330002541379443528 610493617316440714
653834435064988445 827762424286866231
57364599295335521 492303945856660619
484450626003081928 991549801596401782
127460250169690215 622370677810863874
270683988361561779 578831055389261028
365888923527177929 525797984282288954
874848958088921815 876414661670479527
4285755817062870 565862338007272615
142610173945245630 361070324469419226
116892547489699477 323138679315419658
168846303944435756 525635878569100009
446571289030288156 508873108528455714
13992353109020479 469975636442076010
539128555139603770 966147431892425721
446068392349719609 508599765237751130
487043272649922270 543275513686804354
146646876617624438 223972751352458276
193777544233448301 746587352307045699
124443426869628419 809628417274638600
400416747812840000 742262480692061909
496129278833764761 881395845407222821
72312250660838246 208362796922153251
447721696044431313 501646875728172608
66341136329948888 801323159958056502
247052644977655990 979968285647884081
164470353892783506 345200627657205021
23162334122651429 452126250921300622
547807776597987076 619495661027046779
862529324565075391 969902920588721065
754920363725443687 850017195995252526
383897204164438207 813862275028300998
134060706303511514 190740357758185021
741691008604566580 825161969318627805
599341390025702529 901487824331379628
183948395840734392 392296796419811553
126632749744179350 757383269046304884
227605062919242293 480386768447688704
134072060591277542 265080324489652225
40492687664857153 601858189629318721
12795896496882357 839296560278067796
386804631251499008 918215683235908263
550263934134827107 726878662182873685
572544959204948965 831948854247688556
120871773013629652 433195482031363955
28313787045698479 774520092541026568
720211699322679365 824637708587077323
37631606107298862 335054355458888554
520163955901179790 846201218803207655
86993276208420530 933249329642803079
230343686827360862 896894577092710787
267909402570612116 944390091751814612
217607467591225411 383538961699361667
135116377056657492 342153818273266985
135131920438630908 361943098017101986
226033848187467625 505639742191112172
61323796547736957 631627437431772527
191283159516598396 604003255387662554
130251450416490739 219349826106213446
503839336962918317 708594562921439939
105998724048300207 482329938350268521
125205066124920521 795877949063561806
99960199621971392 812546767430445155
405566900827996901 861119367845871974
475533896789463837 481801281681283552
556281356791456815 905941058070868066
221060151169795268 478008430884895627
223959799971642008 920181117969558112
697235664574070509 749890037451806431
475435507848931267 856077863200076882
199873316448006214 583901311654940392
308381427458823304 567622689977544832
286408424598762608 767206564995612360
801212604745003505 973706528434005638
126605997641383550 972513496120141877
332069684136332220 973832346467047891
48036019089544057 549675818662179321
839711360433942571 896972339062237916
15184600123987166 573634047515833969
27118939512686584 793602103069042726
552491815607378447 839960324910160669
483421263017140143 609652721542778347
189665186547474460 547157718672515544
136313608577821762 822524448939895429
370002518122983 193675312859118003
237117532967188929 258382287360899261
439092683045577774 634571799348288488
167546113474448702 870962581485201118
230836401546507678 611859143892425934
65930935236395076 491154127601140803
684427832968465480 941828621323415389
17983389468295506 732183221141432797
311975427664838980 852025989122204304
203316634135770778 930483312954957935
107997557662912564 251425042364807903
445706519859589218 983647983973177136
683444932514775850 822305612685524827
264929979787792556 616042133396522278
104765121530993064 460165635508792235
52428555072679380 848933136471980356
321972312102421469 924695180090210190
206104518592522649 241475104093998505
167410791876540478 220530713546839980
100849411604794328 999254763952001381
912656313049094448 934871298229488823
59194659619295973 807778783178085714
465390791128752559 499490905192596906
231196300970161930 349505442673109428
501821419231233735 539162548774943444
226767231838516483 804410436893428973
305114535956503363 334183758266319843
175654531337185409 270326469732217093
534788068643044129 714556231881717403
483676769163392679 815682005291778115
640128284405002715 761352213814295373
326744966493882512 398213747165301759
486822050448515691 701144741377226326
119542607219922375 961874639926467369
627230681083701301 824672433783787569
763643030954019009 998542211714678477
270205095973218442 943176786299677937
230836176245158492 890439542915200918
197139375444125204 730140683668472285
728035474683724300 970874617906312870
128908951648648355 496473017817899674
734217040510777483 756007211928683482
22589818216742816 766935510154431420
224365362620475491 402957784494519884
356013944074749116 360134571409940763
594402635352685658 852504401919346400
656141094999062311 956011875728945036
448610763663673743 997003055214459798
408839300117118456 566226779219949061
58704557311458281 727512382767577517
633814351436215021 686961281667497198
23233752035910542 210544948886430971
79549461556715106 92490010935762842
453791213137938368 512344919559109812
731907819246841737 763224310021292114
250909053877778798 982851903156877477
319801974695787190 974925375862110977
797312089845649708 912501533765767046
519760633572253713 527955318788279920
74251457539582036 613493065445142093
46230544114837186 303681247011319808
628201966165388533 993731108110093718
450762985523783386 807719134726425549
380857771051962357 523307566236730449
204493498022023615 551760377640499053
61266577788615376 377772909351304544
403451804098553208 880000760190683353
332103773342760164 733978820719088460
250867765592484849 408695850599673906
598143392973979635 629363959828120769
399730070163410113 838935051848638192
663321842143239784 777248248100644681
639578108741156181 743143637840720068
438610451408182643 805389511585027637
781047015568554161 905267693133622474
394749448998020752 809934042225902092
1405274357876521 220532248984409817
338154867112393187 905073887123089210
693156551987634679 945195955615859944
299083958045509478 867529912355126747
199072500823704715 495584199572771817
732304129927631791 915725331560271132
856831069206381756 864216468843861985
155179823334120376 707895716179136156
48963532606441454 939042351048017747
769396231798318837 936249961523546729
206857083569969354 789411488102091986
930662464334580403 967245249042321397
57410253846198737 358184830127025763
337857570806324973 927029697773759438
128511949736703056 425657709044686724
155992812893615653 543642012445597892
213114857625669462 217074054257183545
547769079647600273 609359002372396982
279468104063228751 706356342466177397
278801076719329176 558709323399836447
263391875651663981 987578024098101673
450097952758427622 892537841995774673
830849317107519004 914894440090733195
373702961335525402 676320947421763098
403708033839241455 423059048005536906
88861438735586672 145143328772442980
916882271198759038 984643076728219115
7378050896743818 581350708359050917
329904034527081711 636357138725597062
359336441085934174 888626015871549579
431604620801151780 716359370117034490
694314777891060279 911052244977018504
39377808393239116 165818759520076053
194695061258110740 388955607532406878
17932996156120012 797805076009590750
132826174425809478 174291050538891839
11872598184843294 250601199194430447
176918186701959208 373877112580978170
263357049635137362 659402320443378155
430687696350522424 495841125608955783
125597167689877093 586084858600769358
253474309885168372 684215954271831076
85810800651263682 548191694199243754
2556891447838675 127067548454645085
584955378057388922 822874436969559481
706689925475281585 899182787247086756
144901161097095168 397580368338088727
92565111610291199 390628347620712475
119226330458516027 177027552553286069
206801628480945985 253436210796190678
173491902367085279 762204854013578473
279282385913474807 474620984088398678
75960298696177640 621380771984582870
498948698569300039 749521481566648985
667255502706928345 795433652436529487
133355908732320520 847285314441982776
573378669931620339 897802019178435621
32503773008977975 835594435220184363
418810225521158602 432614411167709405
361812505437031415 548998852399642062
320741351882704859 358239460278041375
260458047229475558 821651605218696071
201779220826758908 352976811892906813
122348181371868711 505072798960599748
132286522661872925 356025426777347504
851680825420579172 969479704007904567
524958885441731806 761108614284749033
52037632470837818 96398531719807847
520175035007673957 893733480054260404
179346645202008967 608234307923712818
305404546350104400 354160269905034912
323470166691248787 829476536690085445
484430638403335347 897518720456425638
41729118071165211 399216441142772525
255564522492708146 945674198515169067
192461168165896558 655872697820342224
456944835760954880 538824542848947163
94558633161864602 111943008561434838
680786672022110790 738280025186623269
461768644955754867 620750268318180723
68481133916741804 270754335545575662
316980006594512254 858589058188640284
379662814873945217 594206914203933065
217938170949174913 262821012497488607
318342616855825874 998942788383513691
497856047249581100 897260848671715390
610755751077139148 630550443406527599
11093254631640616 828885426505356559
560957300045400182 976943293002341565
589953963342675141 728912762244354244
376976159339573970 464631350733445389
434455920900024014 623663837377939615
545927672653584674 984930975967994539
398300410340911748 623478846539585460
34254715471583904 434521407996849335
87440810614316569 930469816417787757
309397988002575782 472240535850214903
134415998234803795 850709046952729064
612388874657625091 937830948882095493
781948002732962966 784775244494599404
184171184182054256 609579388782842198
525263918333190318 850579699763136804
4509180726471366 415454598959971339
818784850607973495 862382891601784685
313149100702964455 963018672490893570
758624476057741777 874564769070218222
346660216424166402 763294648249822228
514609944836627629 981636948786488578
198009234069305698 595767992922184902
504921929635812790 513523828428265872
164116026052579445 390038130227118660
647687043816352789 873938215999934542
760190108712588960 761080011982464646
370303256363475136 842897233265843560
93019869312415465 663656368099178929
666904674491834167 980218305165413730
320613997889036193 610942036732804116
437065336830771857 741497477794841924
342823097217765933 465311086872961752
158719687975672634 952325808765043426
409867035773625130 786431761924728211
366119235585541627 416428700007107567
121052721838194215 806490913821474008
402110230472228788 445920118905257875
771196614639207202 883533289089742549
738370704932969442 784760545424804063
372713750214756009 970065333893705771
662013967700651803 704065852814310738
137523350375335740 743131859626981271
406860032988532900 675828200690697287
157882694432808825 914297355670623421
682171263615375009 685830907227202496
33439447003277734 742560740396219809
243742221052684726 938079885834147270
91375470329194950 998690389787692401
634236927617182893 838733478212552821
170453784850773511 854589211870468939
470350299262954630 472615031258067965
206858503001669201 456758725771847718
469384541194000059 891623532346183289
476895651931543593 515700040429963887
713416203793589167 869787512859983467
165052425937388120 718545501771064933
444940437097680551 479248684097334892
553728606849788038 677070778900002624
170191174032103852 213243846747548405
4720526870588522 48256276148627374
363290550020238482 556316531359748286
710140134799598753 719953901016628225
304726679599846702 756255768041129345
155072339138212482 447332548977673561
71315061748233764 628816380444123703
321743194687472503 500096989073557833
959260969237651079 972549746718905455
493557505615481920 656387223399026582
848517655163511508 862938287110004309
667903330515050632 926406380463272870
376880105239759373 841054508302017178
913710586136482709 932355721133739208
374087851946126054 731555430507438149
68744058185547219 644312711509316014
298321949426325148 881380810382049497
154014692584631406 975445741347860947
735595359347096105 815533030815305768
322315413618486916 450250828426195270
53801415025043871 133910820334873074
657757115066044408 932252744301704923
19827043913830809 607862308546519414
300965634679815550 325979813587669277
402460787760517924 971475334615883402
341951073695819591 365113583187319969
231932393225267062 296506525625242337
332872890208329156 815889971284545602
13073307481952391 58865162464330359
104445018925134266 628869661388236308
377612183255753312 430314033521972026
188968015341751710 685179883329350399
292855080274632623 702090822275033474
665022097153603610 848080288456197439
80146281324998564 254651118977338151
212972135468829412 979470597038581390
966379591543105802 989920193399115122
452017655373359184 895197594340007821
567793883741585585 970891458034286507
83532043690251964 871848420443647324
178945462237218276 434671799102072746
354579245823337138 811115232693975457
589350320098976266 927384762659341212
52519221216477844 460644492686304347
133796657487818048 476892336357185147
772611731326434580 917396279225076223
168129135321255903 659274591106186980
430511148870763372 616627861173034938
287916120337527529 955807520840814721
153722654535559417 799776310416770402
55233839735411269 437279016101207392
536744207464320236 739996934153940155
20244814889792258 450712173956702381
698189622692552393 811832178279843331
5447681558562493 641373658791926865
137761850417580527 243711879236232547
354430114998565160 565178185155128420
376008566332331989 921500235255304629
728259747801422263 877449684328734344
279396192039965376 587067353206960843
32934216645295180 588518504696738359
62755390120012897 848671483917671381
149929258814465315 652913906902855128
29433750240795422 894769208480759573
770857954044116045 833423022598900808
102338170176272605 331605816188518421
130428234419257164 969360128518769720
518601099879125515 735086857739777442
453378050405112701 749524819953268423
200823382460143266 983286019287476671
205701418396029853 254227997445061375
99009491607210067 397227089354259590
466194925213422146 856579117496925266
199947304085740778 313996043146130107
12460398399266315 138848943987433337
60648291834472727 860753232027147269
130989210846683291 730951086084498539
8730881638761880 175611209689358022
726521701535644983 775269555373756616
705454353394960491 720643808325570537
186851418609810605 220667392988128495
213693168647309466 317816143461031957
145886797336996952 737133676806569463
393530411451971093 756947563164226771
675594650455073690 767860891716219197
497784121655636766 800267743845163038
45812476370121909 825307896049654913
127084977186573005 742747108993121000
645424677281186175 839192385769534010
372591665805684143 509483500917323663
377909982060427683 527080727449602119
669891726741325741 981632998492533885
44296609837568026 304789136379657628
362586704057546351 733378630290734689
640231499250999792 677093183573873378
119112523229655849 518543662430669837
711703681632858866 764068501540418096
555888880635724769 874727870812198280
591242307312309271 674501466594670335
39037890021370042 779997612151551935
148683073707317114 631777397392622379
189721308737817378 617637931633221216
203156855589976080 735850495540740156
903050012939819088 987305467659297365
44765889673336038 207179501049900332
512749305985642602 528743274205361058
370040940079040218 396728205213233578
595783987482477119 752772107590350507
641755986615912602 806969942046441624
23430313582267022 785319689570852832
203550010149971475 262726631417505217
313303409332637929 545375707905605718
254795221261471768 524029266469177727
49118659361836350 450911830677841262
290474953438014374 836966968354957139
380358463779353959 430917066201035401
373146449801157061 669384039238641400
146764787120330115 998596289653540878
341605688052472669 531283396789391373
673747675204060098 946536806040055959
444942877471893550 679456290530878498
648774233516733300 751421953997704939
313801226619584412 934041867614215915
365131115080103718 863277058405661911
377166298432919796 830887944665326951
23861133532623844 854717178235350090
60021036308681411 149213599549187561
623940518912832912 665140534094444057
270736656418362929 847027613590826073
320518966982650633 458237108558950628
595758527868616137 777116024537577698
110190893752656022 645144345300632791
14845639960013594 883062930232084366
189252725297855800 860280825952452594
395176213904784642 994402410093945169
389509511623960149 871569930551387303
489315461630324849 829226176676259557
619890982292987157 706701818501683669
247606595259279728 917599134536938754
923834290413706159 928093058798498172
32813857545642205 702960493336135473
2921300453675453 424851537098518507
258000060143710425 921967363773982075
386877035779552730 646945346108772150
273209011963132442 642313434592744096
409065181793598311 425044374798621303
454027329764470418 589579696952713834
606691250359014487 773534219544698106
820604444278367013 976942307539724536
163858327714771807 616929822550094097
611528015415542700 989233281568794559
296204788185382290 631577092001054588
155765805950958652 360838166200214846
205805655816559768 690182494906400296
483205377240861622 949169486746909550
108540645095076529 843767588430196023
242549936531287477 409566413701295835
154620984416485720 670386405257036119
306996514139265486 654355384022239853
819559218526502336 986330394133824485
750337982574899648 974634538503762143
86177447429972287 109006953264823742
318653216444643512 387900872637599561
903884291971044583 977975255890941072
455307355600173561 908066038001460089
120100844064257494 964037420108390089
306869379161843245 706684914460669142
547297072483485629 654142011707201933
88429404110403764 131685370174233047
33761551089513194 182798258643749802
872258566760285034 967240027756322114
388778772577286703 855366641473917105
232857407004223069 540209428499044207
708563560004122142 870298661239832254
471902407866913762 898592905001130810
297161524102233739 551078369787821552
142629152557526549 234526995625355648
912340201036099417 917696020253713569
553112655825949627 597206194086417723
499766113730234687 704202017342986141
276662683635262955 736479507883839199
39792188563932350 194680520779077681
257202895152925603 667098817964380602
543019364444710820 793556586402213794
116418726831688874 976330345616349729
177861574952593140 876328211795471947
466650545010290445 701491511700486374
355481446101203480 448181156616935780
211420516454312971 439778620567121164
345714584735143967 863881311418857950
111852487229733049 197545978782581691
440521368668536730 714527028189231619
454558281701653925 673951915870198736
313164392593106083 316702759027543327
416666671439577737 428614954691305361
310558264250433573 346524650591277126
395818969874142006 761418328714760911
188158000431210918 850949530395194233
362308300736481572 686186662924543421
415767179799911987 815688099114447801
657659923228904729 689038898852473927
117397792671682190 693167475184461273
306625996611233893 337104536393754070
473897996163346702 751612841624026530
74339323891893920 824080413681349783
499036927073352766 999804589111526446
455955807143122065 704321206638122891
517378136820919918 600386615612944732
426769718635869709 708381303603703215
62376476062925732 419219271651983068
331194358617794570 847229175559187690
585019555864302569 941138127905944292
935361184795037464 986433927196347531
151293112202558925 320246135796989608
227066167150224158 375687792069653143
58015021695861928 824334534318639393
215524549943295367 496624448709959316
124564807120798647 390933736462985000
876475476420395247 894788682233853098
692383113046874681 825320766682990178
168663779326424224 780506921039335037
55200846822399216 883247207090236238
259256410597203262 871037360794384460
113408728162808123 980878772348095350
4850948255867543 583086012333645637
195401121449925643 195551102101725798
669938475876281856 859408401846106713
549938225182103890 692179463714794614
201319673725307671 446530939301251700
671275558891054729 856058773027179838
656348946092625667 861251922573030469
410033038607493154 589358593298709283
635365086463717885 778428429796886447
872150965708738422 923833384858159725
437852126278742600 990655156440243667
456654731159676798 527068683358859660
46308638542875750 576757104930095579
461815560366698025 988402706970222784
596652686903359020 719220315988408038
707188257912046401 823110876283069495
60548794092463901 584834167303622830
670536985021135250 893970472703853541
563620205346795493 893877221823798539
646742108160414988 944791441805629028
487529793573865076 533893808264100057
523719962638818907 910045645134995032
767647123173429422 792290079074338377
728018638419743322 729670865073499133
76770496274601619 701873506753600438
283599521184229238 956580344908368071
334552574206258776 703826525188348049
415288104425859679 606060975670717358
303078848495855512 602267212483238697
305525698383818869 669399195308554178
321588935326349206 609651256221472113
136971439755354048 432759510023685428
431891813809747876 811570200307167123
202069420352963016 712876100285103995
625592084415271244 878348156663569608
330709183555100930 486685328105658604
37222731418024510 515095429116215405
608920757205571934 840898995183020838
858608205797609310 902625008913241076
288312904096100337 534780143748051052
359194436186063117 517439136015752086
725764460352320536 929286757923459971
602870930565733412 766416068391558751
265941721666034715 450398493615727625
122119334788743209 391803903954292980
76740619583408404 883318158945141654
36740623395478876 500041408392468621
212579526446891512 355685393597037484
660636062189776516 871946911362069018
283409916458422606 577058486614429957
254227290603102722 782455131385137731
25304015783433835 190154565061542741
716770062055848004 814057859455975394
209569718720739558 610729748755745491
880823333455082067 909918422495934087
374126203141082942 646683216291234458
255692273025546483 691085338606048427
296880794433707980 708380631721649106
231400241188531101 695594663381889537
245703025446869671 577921187130019279
78710585186389808 407339157943998331
365542211189513542 680688210625156395
504681406890677003 633130161910015274
276808020447280323 940072314239161567
289588459165480895 729191517275689329
43559534048962487 49013024800138861
826469181001269653 994363226841882503
204806557977695199 923344397030780217
78482921397937656 778105927815527174
435346466553384154 555346357930811597
85324006046746433 788799173744354596
31249977478362659 847289410362950628
166770124801322431 230091125774894248
23547534113959333 302742924398877386
659483797253848915 973468625167226704
136307474870061538 601784796915708811
391871844527903308 457890998170240690
93750183906641045 346120959810609232
235237847591717264 532810051776470542
449762860019907140 877519965358711805
285968856068617677 536267938375191550
30684406124886210 676909173523560094
366225295240781450 921038925188521192
468615767337544770 996397752174239247
122765342210422855 340896166941052132
159309381852538220 967512231689405871
92203900131755579 123598681996526228
431275287989290077 512179990843261631
229827945803590302 245850833481545543
82917571408604442 482452024435429189
607839946583264612 924338134857953659
155223713547557753 354594480768285085
204635621950211113 651836489283462263
650398615904872856 659519548390419435
112257654565794495 603199965607591475
265585656546826823 299684938130496489
523275579454330570 868997564152925049
414744857571092056 992837171549183068
478601972747042130 958563548520618026
187962722299027901 370912635009300038
415818068473109632 779282728506844391
384719874050147028 912058484577621611
91729605392310051 712927208615449542
122333605622781990 746810474654088489
68069239497122703 889280322537845663
169482844122231760 596236160493732882
39355682415830138 842240492294936625
292274833612596503 804554903616910684
694251553895061580 713620122332797904
787204006305474758 837508903949552763
327883419126185750 689141966869500526
142745326201217278 183802435200372565
121456707754898245 564093949780056555
49221620077732458 184187272553804305
158432591849900761 283459152039410140
531647954175794529 824705975353982703
407470144011037475 741370132965617868
719046585489242289 727738298322857091
358812286788517311 502114008607260739
517433511939101747 696815224198638617
94502609569509848 194803667134319746
597502425240038096 727872099358488764
254934349467214943 837505893081265484
258041561606577326 931629871224823293
220090254186469166 978843579991588804
810973487489806140 927313048586021099
617122206415796805 980338583851077166
117586849563452204 858077395190588191
46460973344019758 97354863714080652
432358503379907708 788416797685210860
116152812981227696 930274078931894203
813719850168580255 837870170271226583
306312645442474645 499424960539510812
406681482702325713 461347295164498198
4853063880239015 507759647806055352
642836640634472242 885801376002497328
520476808699565986 980136127722935736
348765388328028718 949351126033610857
390346496956017560 531020813427785086
435328470643410816 612911996184043333
339592008359839446 569165627698963581
478167246713040267 687855784333095395
435055289466396940 889283238861488012
496672613960548587 898673823222247541
335935181697556696 793378450544969055
188431855410303936 819612101391123182
231865187401096168 744750581419343711
648179133806529439 763706245382296599
189555130443148406 935695756876031283
7421976413071003 53883587113848190
286658419424568004 939358034585484354
411144957914677479 824058964071019231
510890253971529608 699678001917095492
50644007283757080 619300090335864793
680208446713310063 950996167280198343
181056081801013652 626910206396287617
757710076222890608 849426522368566482
725863019392737833 950089007107937486
587635047176574006 783987094539162499
136590166659040345 666196409952896842
442621545136220773 768099456636464326
567196856618547923 584438116285071258
81375773476428061 360685637368581588
357335289861664999 638321784270878988
293998124228975826 338649551176042074
692796543429729467 910794530401747804
330602247959835383 388123276557840586
503647736598408906 989234608218698813
978609011582571938 993285773143877569
206762991795649005 819090302976786505
144495049418861249 884180713382635466
403877411231010287 771589513293922673
229600897789017714 271331937020364292
60331592378933598 648402824027344430
463353883345946601 695225229134494790
132964826391433242 557234856894684136
675534242142797601 831536075125179492
26742668079745465 889507008001315232
324117696479731164 761471212131117108
24525219930860103 818023395816656934
307449552186874990 357507689255220675
68683643126015502 895667601055860565
289364041705194776 894928719663758586
3648543077063217 438818218915694195
128376816438318478 531414395650580241
699501035251913729 955095001438238183
424405543106049742 481179170148837317
452053336003071377 772449469157571480
912684456703297781 960590120147530361
557875250634569027 707721556092744810
939460802204780389 954958544216364820
541664636952662776 884211613981798406
706649733980758547 901148794000130479
106797964200386708 300661008729430366
344858889108326373 601282306474916159
684542875110244726 863204244839096366
611528154672721548 740187266511784112
350664126286289860 687052414676820149
875921534767247331 882077513093853842
499376988478690390 957915826891606216
217941054160575954 449746084673506861
500224404657308800 794325414948217606
113584520457928186 655441996005940438
469261643219558863 962027233661095968
194363391544785308 342491189586955024
590861383397007693 823892420334822541
400657572964457962 974124760268128557
252975876838290658 289899003656735796
62346822258407092 668120979999799728
124507134336603592 852033347587981551
176471801268949870 303776155033029949
495578730800412771 943367740209117109
445343637282166380 957307118020826208
254457180127871986 373674964168878571
585047147041373396 645584631245516954
171331260866268284 415135813424178467
362185311282874506 583015267916248800
20254111554594217 808766566792088327
639751425794927130 711866497132113874
53862535018738440 610712160450931294
6167800327809421 82327181537904037
456661460466439865 523477583492905735
333385988942117644 981092951445428178
488444034838617022 665177156610356615
110518918309537335 122455534252256357
356873114260884465 398575228603295249
160703046821938966 309107994538027013
327678222106906178 841675235053655884
263967047108740869 517447657491389193
656931177996780668 823529967412152063
89825830898889176 504703397591376592
1094306367548852 600741722510521574
132220266449705488 867096971562623189
109692284033219979 664543103013825497
567858250943849042 727428793987517857
341998767874130201 700697947925046594
72122767159950609 863285661318051906
483640967440654019 810991946199684569
107730923742695882 510918309121941260
574534176989999595 809784367333038810
43268619024389131 715575177825884941
785435371176279636 824680992656377439
611378813050710794 655969637631669358
287762179218233438 333220933302444332
624504463402024020 796234524348442826
8388917940097973 630680171457289474
91609411151616634 353274238893485439
837618293108545987 976168805415632682
777396490989819505 945884396747288403
467418744543608897 489057859710593768
163382914009218588 192916258656126178
477056644667681708 759754833803509762
634179629591592893 895873545671105586
116014811236815988 881340529642452630
334929716733400807 508588740018732735
768369921252335652 913483280690038507
231613843527655771 241297747863309731
504411236300022092 625513154953792145
231065784088293649 935539878233792643
607217544423394091 731465408338676137
694057151369201682 844129804051143362
444307519572888660 846976737894859086
658707763169248748 950398817531850496
206282456743616326 827537931910124535
340546146982417931 835432121892536777
9836064929095980 649254931300619187
40520614987835319 710041718691537558
52250220151177474 170253508204516363
2531187125272412 876265601026165635
538633435470858445 882041265608966598
129836639723280693 741486762499534757
194672534290569251 971592074180798819
98855575044102417 104351740854377542
117992070077816903 580786364604092534
294878703017092032 329295773198022587
584861393856076975 875511932726236537
401379123744479142 860579442140535270
684493639865909766 973603411711236374
351937050965549932 563852629895898000
413291948628048490 792698346347369502
304716991855683300 875914396823711865
922869504456863156 995406087045781806
80249414305412512 707870422724849836
163317056611643856 659490121783692634
383339322126432468 471113544288681876
406720552288475068 674824008599725094
227611024117448999 900607991000738615
762753082132224153 940906816622713731
472357684664844754 687202983426634252
453324956472563163 768016575309890706
514007877235352226 597966634068347393
903054091771727817 931894804627486250
530199912829353146 800944285571849397
180851774263725910 964825024746286078
156907075970568143 203157572381436735
667166277400578517 973151010869758955
170776378115424426 619547985465673893
242277339442295634 494334349955243161
710345948920080298 765862862521033830
92834215139835596 297514389254581832
654634495288946495 991775320895513841
448624169291868741 757810396770310078
512792670844113452 592669148216869488
717182996326524795 799856514952656521
613986357403389934 937858435186592598
235353392388263788 679779459761423490
74569540328892548 80909107594576287
119615878971408604 578057539622953538
223528350325967116 528577794767300400
269175523092314871 640106375004292486
643732883153412083 908489088739394213
209765746806834887 390340552912664753
351729553628454333 965322294687487885
480331437442227154 920569941404794674
31736876993590019 588045837964493161
214711904290353554 279610960844074254
494271724446067993 592519648462524423
185404138437876350 714251966094775510
45768730262569791 623040941487493971
765712855507522487 856561662513881333
37842761949413909 138151689523857352
732365069618061226 782629943393309835
100588430755695600 736694464941532678
357766860887291941 406349355946783829
34251427980041755 291598198935041493
179404349033093442 726674422098857695
490209505972640572 952181719660128896
355382355518433903 445414823705695664
554096506672131421 854944077194191419
94394990742229444 645772740231105138
133023951718453995 838500448219388445
520069293041030498 752926169893400205
377729890809585965 728949854347594924
245352667070657519 985048617246727081
124515609986575058 827991244335516748
23352764951402755 85395518523842633
475299984231849421 755345661329311334
527604006462448469 578121884219763347
812057674857484007 858309148835969239
473194441835592881 635271263027626342
490808659335125799 988101202332277277
198249232562124075 718603738774784234
631765148125552168 810478651277012545
333756743009525451 734347198579150477
291473290858914420 318909693392365299
170312185456838919 968248801316596000
285078182646183290 894782705861101195
242604721672253570 451205241498427888
119871083491320070 953052496261790013
24090616991316360 779241214486323307
9545951605153462 51579803049301619
178697757024938110 863501700152271829
194153343215102498 226453130605772692
453966741436310719 469720801726798630
250278669196200867 347619734475218800
218533297809789130 801485078488140241
681184428270301246 723810710683310796
359936918916779353 367975732161727305
415555602552725830 910634752098193702
156792265795585816 384821297329368730
357734902496498862 390551870989559142
84020385815256348 930798428528900332
26245435205718613 875897619298652560
245069192767304087 947593705121160659
65818383743912777 609980031892875391
584380546666869932 643494013077528965
510410984815285612 671436532198934316
72602148226800810 617400257054490163
7960593668165838 545483434850637669
149701412358241989 774541001697235018
12038816223988279 898458188572561405
224757239015007487 511906134487666824
33168360965593206 609651245444774616
215591734346686084 787234038264233850
191545126181299214 315429835665758833
572867396995570588 685290708938056536
182184421133536143 342479420155709050
603915695080697642 682140701560346503
33506795985727309 321187395954311467
47693107522553170 301011209841231604
926038888487622390 941644880208614061
455848572823933403 664098857279327918
293103601176766419 795569991942386642
476326631526746711 856189438515639495
414130598988463189 937958485757392780
732872330380872861 948125086819914444
394011940710988475 873363880296174921
226731269691078917 916630800206228632
331044697150310613 855878043373319727
781460135462266570 959708296754203880
205532323565885027 222244312270949303
610145193511060290 620250422459815718
138759057664230275 410113263784962633
213646232650231804 313947612166634058
286827108839553640 449221564767948927
4818395855313372 450565531803781826
793517306105503190 856568981927737768
267027184126605588 297819421488157556
489215904939411366 864522881882734663
148400893907104965 452657222591701790
753378075629015187 811529022774253384
247612701092462043 603767016778416765
497973243256328252 903964755790981877
132044989368319007 270410611430651960
438397754630764172 840578937233852568
271022016158110661 784272588064494676
40084718017209260 263006047676622725
275037469001180502 755126158707810633
40749893205291970 80921326896389722
16129279058375097 161083177365819638
841425352324411936 988261469854617810
689333707006600823 832302704929661283
398556542703424515 402695356830938626
20330967889403156 334724908684406374
203034379652545548 989703858506200552
763923358950923896 995687401808551733
104173862904458713 216375094019765960
716980412430229828 806300952087509272
214072324782008826 635792993756013119
351204963695661964 771310531826468522
746823333357870848 809346590925059377
368260269663678044 851484198177527130
116325088982915313 690617790882186128
107595731597083434 750151282619657846
678317303772016899 853181951846600813
758453177471546212 796301500077430197
266311226769699334 355542975631916150
61962698417169730 180627838112636023
304491904676387023 829210469074734353
707577172973945302 953546973609338976
716486066909248533 762147118049594597
515743051120145024 931624128869062708
479138245762032091 692755510339040280
638616626710767414 748157787196304173
527256061139231885 573806889192543054
265311282539981661 694151927966341100
104649285314262811 454585828296418098
159446415329824122 551735807813700772
346723433369045727 498822240385983969
652951074661916176 897387109500038019
63996682283017319 161709954069042671
523234283326663029 922677321777827641
958244117330510280 995976028124012143
30293864421548202 555955319139512405
166715154117114545 887177258175247334
363680381442670871 643993101548570243
643088059540607286 811623704055503996
38226062753261576 652616677886582296
136752583938729775 723573998848488344
213506869078719154 619925272070437122
162131899392808032 891412946648060497
150818730234480344 702604540148829109
9406311372496934 298405037015002172
295610578762203836 408170291112469029
48278234885429018 851386608101384253
481559635797655228 877873472208002858
256311935026208118 904620745687213126
64782223102250222 204845093549726461
171786723256795513 224703642781630765
235443328446159768 885383995790603123
362708553012113338 456170655505913782
741834553399082763 978681444235555610
549109031081386765 974206940533371314
180060597211772638 291041416066178307
168082219267836197 244433752404491866
54446148363633511 122800908932008007
790537208035697483 803989343840613018
371742183977079248 494632114773263607
208853032736235353 646356314395201812
329853449034731257 791013984269924913
445743848375469521 755378843401698569
686364588248180756 837478990355183244
370616300098508054 652497970323308579
301417330422252262 923371877719976149
61580278036081648 964470040012988655
95163314022251814 881955589867057578
472451995776659504 789613152269098295
363586865885252095 708979728731731713
524944587558878276 992750151328693619
188567022379399581 924480874426805657
514286217474010201 986227354840063390
799146447740890135 879302812884526465
536753870110949107 628755709053343629
285193034596115779 292601260728205560
623920091934767326 771347582387432314
679683960325259226 870238205591098074
185629868170211192 185711850860340878
183145388761050936 366776052319472557
304273004543202860 751836934129790245
363765022735187649 995834737576756728
175484046605780538 975274465434097741
539695534160923476 898761868931433934
133482140837242165 578047009361565768
124852906151227948 675783176487592686
231530193752499982 558170782461614981
46310399685357577 418848746349798042
386428499900549832 823245942591773414
58976423110988110 81915450634870906
39846551848593494 695584326352581863
222484612798041713 863385080093682474
710332277033100746 898687834058342764
138501326784519832 470280325366188702
263584205390501165 593520381420444907
389658629151256935 598329868393774933
180838569566313907 824319028134053941
248366415076512720 703302046122407557
701905661368618083 970730390257893586
136555321285398628 148908784864961234
135063855283440168 388241474418004972
373911152180103871 542333217527593434
239694242394135374 582479647888885719
233790971539207031 784540723263338823
432999830224008718 863424917096550016
83158465553035503 609326809640425218
335657742296780519 567918085002846741
194969279427074714 951004282476838634
877247280014063388 983269909197172618
193537225503220870 440684870732415051
511715682785653483 926627520760097119
283868598682799073 293652258837650009
247026999376343599 773683505495365633
118622041785026386 371621976081097944
3624959062324158 962913346653249382
214007134867164834 991195486474649969
82263843249927192 984190234990205284
562184357592539979 714812890465856549
248808836700039634 566966481596285510
853810881801049570 960133393397575391
219627416787389354 829571402771823540
216237195435305379 449628774766466799
233517802836328893 628825496799904894
843008473498326783 904198013419055990
19452599009978873 545032584793029933
333580250409894608 905890804799180596
429451849190544683 740332180442158067
46238246398974951 784851097449864187
347489649188898650 957582045563735374
310583964061300784 316946033022295688
135385915115522641 931666070390626946
704966924313597261 986142705851469548
29985993092126550 339948522849810654
178221302627419071 657099036258975328
71636738590688565 778781290032311478
490736497067458722 558755151921100427
332252983438372088 730958430066058662
143921119739158698 332530081783654274
378195726467007069 973512903472598813
243917921633886224 360901881082695903
436793506371024472 487058381106263775
861727537353513662 904165162223788690
706337414925468548 977913408266283406
444258951591247544 957170129079387002
636366288622451447 764144957343641306
319328316967853745 772151460947941325
40969323509651703 240936487377952203
963679108961958017 986470380293305254
135545158709015961 447021402121073956
280814546038787420 711506980538251441
794306575771057092 958932326082112464
526637166138619056 871302246815570716
63049230956031923 750838821548374852
793344500822098371 952029720502145018
280915510704870778 411501595181761911
65405461987920887 181321694723405285
59490845786425203 803574099445391759
507158942456016840 750498236092715429
416311383255175572 772363519809965278
98595039665516005 382120716586127382
325623764687179021 729949034861903940
736097092612057840 789509342521739117
736718854367554418 913694309741082117
59541485954125506 987927636938914027
307026393723294421 758558168894766769
584798830679675479 747703909973689337
139983338128671290 828069981727567274
749885796782217055 864012049878183827
87121679127879346 114184915237174546
11485459648321431 98197392255400945
407239830953074698 563152839158313489
79031892056295906 842275742541913707
228779331272543364 877410099580015143
425002644391181121 831528075248366510
543432785553129744 631485519052812731
15723629923699331 314821683058359216
1480856677701847 942660635830349532
484559529362464886 856132538226511085
343954224855946494 371500688803968094
119473487612208494 900163543211430866
342526220792251026 771142556047016879
597860839331172942 990648059765238618
421244885244495475 931634834100814703
925311182000829185 950646910708195585
31617770251617689 417457476830752819
22453017677421078 323863901976537637
544524833768584162 770164780491867821
140321314429588366 714927534232418877
216813609611333851 708203010854952939
337790410438997697 555973852123879918
581872544577541543 898151264865041518
96278461952362874 964005529423990004
45983522946238814 583971278036666564
200101063961917678 656264451453370918
135183980906313022 598491239295083110
74882517792422506 463723951966108625
67742681782244528 781474547028820130
62091512267416164 498154112991682970
477226250622621841 598344898346838623
377782451596717762 489590056236121922
230636412245860673 916219303255905543
356094950650982108 854058978554643873
87051158133008431 852615454579553275
147541784502772469 276781352366863401
77543136722120094 894827591715382230
358320354181526564 565655699703925249
16019322118376731 112092431704264427
75302908249782997 525863544305158275
89125719574716919 521391861400822228
184611034061968712 396262613458404798
272212177095196904 415216113528343244
3289010830610165 68120600609066513
359750955569694453 533997614917977031
447153748887638678 591336797326400285
272838287853733164 742858021529264059
892240073797619043 933777195991054740
380326103267668430 658089132295172718
355565860340734363 489391204663068580
138516240728677432 962922612714526103
627546320922406797 887436551289031924
29896502582768646 238456882048793268
666006549423428899 730127147385582616
439001476951402156 616995601265231476
356894674717591400 801875315464284683
274653497436539822 738368889971277181
16170835719077180 785211694125745277
360614278951240774 702841292937174470
10596961232774223 970136883232804306
185161878389845949 935287736745689922
97894302929610546 193553209498052632
637240143255956355 942786466211176641
178922534751343800 585790018198285987
744603238196919936 924872664556449193
253309052949878163 944702540143143279
375596304068205883 435193213853457089
184815550453875527 517106195032948526
498005254164613814 632734950979504740
578661398378448939 790895457357200966
870781993173368905 957471125352538522
36439005527088979 881879466754680300
456562150579282329 918522040937868587
32256743542131720 309329385145341859
589993370399385151 877155859085897966
30238520578883156 382609265678318520
391513324030600264 526372711480161874
50001185682443127 776992201893392842
694346057075993267 919996358803122905
524446300730708844 753755869886084162
217403650439646871 807808976230296566
213087006023048708 631554437739226176
269689597006739578 844389304482951863
54329268205218839 326922100626325858
129480194783201270 281051500116871450
395003942507557324 732397080184412285
53282002713034022 796172038939859354
581014537074643816 654067671252650401
109766199794281901 582777309013366896
596674112060300526 990553394636343187
148897880646981233 677203127880556547
20834248479603158 425380074501268184
192839700124832823 502452195738558835
186763220240312997 877684726753540816
227599699989081985 665444071442096747
473698289325148402 679327298788463255
426181265448921428 873765412073599321
671613342498192180 825008090411265582
209074172483816635 448156189819811055
143574594909383458 574980994804043038
464869564089992190 769958747104514392
156406292786524115 857522226677676175
2088481973298631 893354525000226859
311109832897841965 951652422808269940
295138661282848966 832922987751239427
124746972608921244 292749275886368185
483796558016045139 840667733811873191
298537092571279356 624217704490634841
379879478881038715 719879936105755039
77158768924919500 935458493777545353
311931511944333818 364621745553380853
159236105336418985 693372601657491794
159769303039006732 730783475618724599
645569063166052795 720642265549563405
542212182319224251 776485119742115324
293994319963935510 496956252993216521
162479787763002783 760199875325305381
453825818404432064 982317494638916897
309155778266477062 853070778448480256
78759919593210485 194202221203737038
214248043304015074 596836714588150480
297797123559529724 670773901067382146
38716538300602283 671429411073607357
500153930837959308 594238971087222600
129524218295356380 533901051704960370
448059342231968701 894291124359818707
496929545622267745 766757522211361455
117000537557740570 200130626782315498
44999195079219834 579751839357394797
360440742275257454 939570555009724188
21112058183231913 192589490487681255
624701734291688441 900750349554173834
26814956298228458 178969372682753128
410764560335237586 586621998533291914
739315100536089783 958308655288609091
380004970344961106 426122050282538292
231131354587743990 867083368135583978
527225922545473383 650606725416539412
118128575361659066 875309932428565031
19599631335002898 549121490519209131
416728282343895787 493177538023985016
204650320841403630 641016385833386473
90804491090124166 576239671403168464
141985861941376197 263619472311320469
612034667456480147 852577456139608730
212937557896222549 645438197517106061
312521411394901578 674535249695825824
299041553613570967 651758976076718714
203762690263207266 845936184448978350
615330262249757998 682240944821221097
373796049408626293 447339655152227970
264544930928584092 550492783128935276
66899132250815986 981238088137507631
190750422982117665 285483430258037952
964179667501421946 970519902073668085
572277238179057075 953448642567488566
124306162720673722 851717560542914908
169250784108680581 420106697232571669
246132592307452494 735116655166708204
441061978063095977 596679463094846811
425932185910182050 659644423515272626
3545729016488772 162299821922003743
97936217854858712 294146585012175793
231882146834172878 776763130966167990
75372799403425023 789973678002446149
517666355836521126 783454973452063442
644079588597450132 964382214843021681
386380755577175182 626437226455242556
416023731246971377 864361400455884029
652498086619374583 656971365551507371
67822812328036766 969343077405857742
769036749660457053 825312886680038546
325036870724966595 927746551509798001
202051128960002254 689194722315750558
184707459726861140 369471176755941357
96437582285006333 625176182188389274
365972473085284629 560946718744020676
584844006237646418 717421083711985513
717121934979671603 856651135027324243
14140844814926571 947292344601035769
697995960136475128 809774923588801063
344068606994080868 569280234151837578
112418712900289093 267731961346392952
260882368805230192 522376148303673351
82723343954125490 120932264382521621
47963335009633036 680493176632832221
550110300436561672 759967578486498016
393541222481801010 771673772140740416
232720445743367623 645344692870446925
342621324444526432 743052258729520812
164328867287464609 614862045426952679
172875379174483905 556890004164020662
544609095444849100 889390644358195453
5127942057488315 609399433915209600
217919936472256556 847592918138365557
509679764969268729 618853439258486960
144250694499198296 803260673510913741
619800811205476829 782778696668659450
462638561773131561 795913862287715978
217085590634817045 972410646905201555
502308050311405342 889569481759143375
55613741337145687 932058530434082667
349743478249787167 501389599552427169
78584564836061054 948327806740497178
237679026853270995 349812731134013327
584358158902000968 651353644321122459
315304516759743974 914823631463721476
576648168951085108 768205778873163272
180657802329734998 481731149464007740
764419091775982138 943058909846853026
696591014606075318 894008935438976281
215171946384553081 439295382558154847
336180502365308683 388081132865697194
545481599851821403 850150524749420041
86636115252854973 711662576974355745
104453191961955201 887587757933064031
189767368492371919 751981654312039140
811630279197239770 966760695538445723
149868419000529038 563833067672627541
696066454929581173 716850512853123622
427505219868415065 867567693196512144
68971298719272118 642545828596711254
121005431424785324 459981322187551830
104254132100436666 484637218360720403
54354199212368830 125685992902807931
460740619191303400 506468786313446710
48172606646853238 683050818778591850
177121065672287155 330506578969291854
251888122106464565 603556759918558293
46876411328752157 904818579590916080
646997459350684931 898249665558133672
1294787727020315 558666902361833093
542191144842943409 905198795868872085
46978090595274738 277519043693082031
619037441885538083 670799139171231041
36509543584039936 705982557444885373
374567994154600305 854684417954107048
547494337629494232 573310247628788820
514330990616237857 862948722294633307
946510282584425 537585383728105921
315855051099816270 984657814227660133
360343592450950709 849194739201300298
23735107665394182 939735783083448289
398176897382621795 477183661334963286
460632363714189135 727990303441325818
207168609974495918 821089895622306839
593204833486450173 793041979346753837
416844717461574207 996421824089339280
337012568653682729 366952325878251084
814559783247659461 824456124767564322
190805974750378290 932747054424724641
450573098153796517 903796049177769202
230042441587908809 271073528784280761
88553713548667524 752737218848062236
641337682491319942 845892217261376126
660730878255136810 987835603134130785
323665839247261234 863664062619675124
432707952228343049 969280669358107293
35660137347963873 681467868768504861
424442043904380822 562397532796316730
89496313875315791 753605236742307409
324636921848160652 754221442962597705
337606567801228533 713122049981055812
276899050294193920 362157514647515320
159867865199950117 539118841710613439
668455051800034938 804476156521572232
410816554825559370 930729966229819205
452979359225199566 503374175276422264
101886503686106985 960480065746056006
382374229115342607 594703029139958799
782602453190985633 867469002861255587
107892469483879824 712525038445504157
354991552699818418 901670714579397153
652186812996963519 965211827961607774
471422879520819814 831522938101068293
853125699643310410 948674317470728533
57939222109638756 250172220065505343
421581580254041840 775161960342061694
189613248107852892 570927737688019681
495678750703948788 850755255721496306
434715257358705282 453652483468287482
513927657933686586 561571142505822084
16286324363495838 428139127499078265
113185963937671416 955112978455860209
87292234956772926 137391945693192209
23156944675271254 536715627162053398
396382814912271467 424974325976897218
207913093338703333 209600923024694959
555541764209872489 818874116716792087
805308474440138212 938003923549191696
54814419268462165 125430532123245452
10305035178605483 172001017540286397
78760465415372984 330672895578886903
195072231452466349 365518359016296360
468774103371038048 851433394666363499
223446770159825888 926988889537980937
200404867372897053 549774764946305125
57650412261776305 428735898089803249
214483027733369953 976513759488619573
162765069495182526 211593812212330167
655441439756293842 774182316065174864
195767279701767137 814331643257297918
595335362262198527 920229981465197387
461815042944711358 545087826255254059
65621709806471663 442938591845099334
316374189894287836 734967461426616643
216463601617282060 888311727667628062
637229717805542899 865731256550167181
32568460103427128 528451778191444763
390383293942243366 648495149505897687
78658985981221260 853393666822498109
294009498856541720 532707921016419724
563650769588495343 822901583796115819
518061828892301181 720262329018453741
437967380143156318 574570765725950436
108372715457602700 338211008905650566
162142740427605636 699445917350308227
484390769158312327 513854632268245403
19795347624881511 559084530379843085
267354842506140822 475509588036514390
221132779279598016 916560668551093469
654295283724843069 939303559650382923
502098632644183926 668720511819253353
260126698178046130 793608208588179747
229254051412052545 827271843294587548
652513640243970764 951790102069951920
10831756197675701 876517278419950800
517633347056398093 955936024791973856
432272842664901078 829152978351888693
687180918868367327 898664442410328450
233357650307867585 499216318535535401
138586534996099771 294467347400085534
114530179802356861 258262961784361322
628914989363906688 811786874130181531
160455657966674338 411832450658166125
730043149168817050 978633511309266070
166430098360018103 436969326888362526
105483575093611859 711996806327334751
78110091300962326 508769136503203770
232145026470746228 520414830379028438
211406053915903346 840758668825084766
412256893166075805 769660105869498396
206843822580980858 659826940778372099
83471031450327271 795376083139601634
248989039564911810 731364273832093505
275678256836566093 354422385961836544
163080899293913739 693603591675745678
543932279636332230 602808391628748378
526695072501761007 739314944305305102
170865063979727018 429419046292232826
540762486140141657 655442417244790812
756518472293175729 905209552530731408
91900703634752071 415098715843338890
193499795981754487 583078758481308917
171234726148403603 351233738862957138
137831729714795129 631021453423774500
438149032013782963 720371910803236702
353899953832999167 909878490924700633
181540867142924069 928062676504770069
104196535885347915 992425555136478685
194387893531517945 773375083928907734
444397723015010853 708919953241614711
64512547517012105 678520084857857852
168711923626841559 681687634085054841
19984914178254631 900917739224260470
235176445299979620 406973176728231684
939427783138704709 953866291452451349
140536212081162322 383558572169698234
944484421663821046 969513648160577175
256404238631107317 592903118514911097
12881416367450605 937860418846359133
726993629388893186 808511135724835784
92298946956691582 164168763129482931
258375362028797121 766120664003970208
675013332635394850 889370466298526790
164201631513309176 917119384758753926
394902753139622833 706940842471871210
498657889100949720 834065105346121204
586204579926062095 621314516392230588
75157792990559710 135591069709992437
286017988077706137 555529879165746536
231693809669969852 957489650081530062
61913509118261079 768571533994839330
528523399917447095 973471313513347150
59817564996078096 763639957082029884
195465704002930039 755598280705812010
280778404081859150 967777038809453577
559067725766713601 756262348917516033
592613176370427796 738627026988492465
633394375707672534 721461438356363839
607847415906329813 737535877293044655
297167748336285304 834861786144401812
747780775668519675 788507432972775252
102441168119249751 290315486008104718
645444286303857731 809168873312815969
91134681491168793 664529426256299723
378337447396184563 770147191994493530
158988106813628945 561391971556263302
238679732955842984 613793646511350576
197842086224725794 438813170161713324
630564694523198213 805452930962609307
395335685560120101 516706229760141537
613482513223602845 831107446284954127
350294515711695512 524306623782371730
48235487528702469 768742568474335514
358914112590545015 585973347556244494
78313180219513534 450098536175999134
38198432349817302 670737650654065784
335850434279276772 344695099832309015
201590517979948202 902890854936326936
515751584803010361 785065943818800586
614913973597929189 991478658259365895
49390174753094979 287454480778156413
848295010384442032 898290829274191852
561799829056519634 830298044711684337
111153443472440086 914826252979218515
512477241151565075 645876944435030490
156830124313528880 769083400291437187
201936599159089708 906589849321170483
16135724950476200 136563041366153211
160113998702937108 610907819041022067
269167377561129645 704065239493824382
4772315567267240 118841841446998127
581798659685285484 661921157556510100
505814374581479614 671507423291713872
890863595917410262 980968919404030926
63421858456904752 834965629773323390
847303466920294012 932080888291680996
466510814943357074 660083581924568563
109455515657334497 748241792485107554
289497707673168478 848773010815873800
472585479427478948 803235994547058561
77839375830387106 200754428752257996
466955226120320582 894638882193825122
151427729330785452 849356774910206293
5469788458173218 486944454641088528
555502269170706242 731309860269461385
801809135458402624 883956497232330933
168131997223619801 775431902700995559
403481930190470654 477072041471632874
67031537312260645 153265907424523512
2034284976421286 318376084576424486
619137261866778586 850678989751580812
707011990206246495 842815346114016714
456244433357857598 674753570603136041
304627135495965443 455453393514577229
300196857538383363 731802193229528626
527261674144112008 548601206180132815
71977277011803058 209536934583290233
473622481300827167 550397444599148290
188600175017514170 918169318878425909
627983751187516997 990325188592410384
215612776543538383 868746253678806428
197547309533226130 680581511786360785
485301110946229863 876452573556682094
33033296695121354 767344765927753914
621526521900538191 625385311021833306
793622384764260568 828723399516127199
415354811461771805 862412912885983886
306319940109956090 841993934533559244
738330825899076744 805909813503408726
354862906424997378 848247362425495274
558455355344281006 584126487309576723
500996479413951083 742123313466262533
423709587773670052 797353262160816800
375523331909878011 920016316247061917
148486648423581964 434100636536922705
42407212823224812 203756027074611771
165664156497530038 996961263537735164
15699909226301096 656910265045140800
402578276363536686 508549013804237122
89819357279294226 140690117043193499
807399844321621909 812821255384129977
438281022483920930 978816628217180462
561141822911030744 858256657604421811
650504030626235311 799503369683014661
67630579955347482 410776195634322130
118362833161196104 424164508313375099
695130106131128848 709861174908340144
112776089625086981 194001700401666920
50197465693957718 693134811717032839
277810822854363674 981430502725838485
319942250549316634 944562599393700487
638597592463115194 704147681635399378
747656793720988679 930358783488511211
394476581327921096 545373979422500418
26195742847798652 365623681862273732
513560408675877653 765164454489559082
247325568333263115 764157065192800885
56836030673031646 689697374398441575
316560277432803125 588345372859874042
620303235287317577 951740125150816244
432805446804463504 457921115516493253
829188063473895954 833742037363235391
809138092709995674 816603342906551270
594467435121642945 926123986948219635
251804382773876187 916538499378216171
46108130514247395 922453769127664829
385593387220460960 909229109139608101
601681129997984275 813650309911054917
612674646157457458 625028493901297778
448858234680262669 779549944938133528
463508736754152593 799349618989736063
317630844974917703 877573603170546452
621898529400497904 757902270880400721
321710853851589572 438392453741168270
86646229131649728 310425156467815219
271276865301469656 707975993169778837
419585589498222456 585676564165688311
116877916248768118 939859608140596386
708371667142193654 949342663113653899
345493329953300149 721965592653256718
438055420831443472 912249919160181360
104450606571607494 490713534718987811
688294752638238429 978229995524736109
135688958040803648 872798797035197645
4239230731854473 655320543443325885
223129818620983214 883447385613000705
265881660981738931 337743000929857614
297279212004343344 720073345858599556
39129614358818947 811315752336969103
542747467644349812 956458183508613060
198508816905813653 627951175756679667
488769904026319145 600531289855055060
564573790676730720 969860170255202447
301225521932249399 385402912591481123
114626733419312415 846980130670459781
448681425041478995 781022485117680278
557988730451469879 945184194652861324
349077611098188959 482915153687806225
497800125867049618 799751744624486808
131655243850866290 774189536861980646
826404127908414269 853691154680804103
90234252491001874 488403307060878753
405948558221213991 887332602552010755
429936351545720430 496188304959868167
307256310876052942 706409962353011686
117103259698019827 846590959463936492
200141187811892208 742166212300646873
298736396673594395 735709571291777177
195509027570573073 237101501400149566
348567624226951329 965884445362445731
246886539371469259 663364260938010991
608286802125090758 668319706003010718
568066400293477452 667327384213021241
166366086225688057 764397179198395772
290749424650056405 879149283517349980
489572181284890095 586835438367113068
100724531976901692 683826266567657228
754452472114214653 938460898681895816
173576361077432427 257874668868274035
92600068143972281 555781893540051759
348764395637412652 914436826617884383
43136772639034091 284618083149982746
319424195727300298 770204174474374441
216893147065491284 638965088591264139
330920157871785039 675199551188553072
814179037328547772 899073386763982153
681018771728909550 683939446150860213
577200335218563208 760710904767443720
561621156096596591 741082362402516841
216965271291562941 954915848731010399
176993277710714069 304503151596276426
541476935427135672 695471516411133719
720631020723949743 951401665452464534
495932271182074536 520233537763419568
115552633439517662 655770528638946108
61649542604764123 384995527171024657
25184721034590180 588693187021839254
190655850241633281 308822790224254026
385221363455323654 599244896643155904
466604008440707771 936187468073168896
441507226820451221 968296470883420883
276213880170839473 392889280439142743
466498729175763774 589021377625087382
272942905947185242 373009272621487410
425458935777112156 978810499413718055
388150038756137258 566996304908474873
577541961736947236 997025904098596818
694757659787099540 940835043609535646
26784084673989205 993556318342546789
201814727737155137 429563443033134441
10171202128949893 446726659370207916
601382687703087714 938079072562423123
104808161054445599 991762358349373038
140362692854811853 862592034985536244
800253157062995421 904226934510233833
399279857879172875 901451826492911807
600641012991054605 872414608006841791
411105109477424123 728467196707761747
583902457763671517 849814430922242299
49833512415492690 624479162691887284
226081615601643433 278986458808130698
744460580527377164 910117890532108229
46289677198543470 844405762683257154
30758657349582698 639797861061176762
416945667606182055 646739887270549907
499062072580253037 940974949489000582
491301133043584718 925621111584774456
20875974276693958 445866843337010035
579211980134355040 673039030318896645
533085875555841368 717114005269990443
179636772199775797 541143092426028078
425881658035391401 654949553326461734
102983405154510437 976154177047932202
297200919807933994 983439007828960714
380828499655399254 651483989797855884
539744613777266258 970988270567655423
128452807518045338 992983920394173892
433728199913912065 869456777771178442
112870414689787122 570207862128559370
112075659309219807 956925761121540996
263966118445639004 277223776427469183
153588405624956413 791344436696076325
109692015716551476 266553171919166543
509948454698440190 729099334426319251
215578530064716101 554207995865516083
654627948125025683 849362954014850603
158159954272685347 303222475464346733
113673355225581405 661064353968931111
455296412126730685 814438007232524586
361817852150726712 482571816466087496
372658277019857042 744802684661813070
26911427386032694 874884444847243240
299269234995957561 312175108863314927
510994121250107921 924215508925078137
416048213346740034 504895343870617971
123383030168276068 156982874525640797
600677273983015685 909306526510705595
224112052079800036 588500747306561948
615146778813758018 705258859906145422
182242599987944040 891014795614812904
173211112360032028 549640486280822974
282912589551330012 631768514879451748
284989873753403032 842832334992993024
403006073293482539 780089755434181953
28976671476650808 719817582765588584
35990850737545928 544109380608737243
813802880335027322 921901697717507208
464988835618807467 783287634284111292
240014968606297972 558265596836660659
194147097001209852 725559793861578823
203204028316957282 871118268347504536
68896214571871344 560705539930621017
136457104348862921 882348812136240940
130347978481794677 946191953784003102
335351934690676102 916753930787753613
579919920755858524 861103399723204327
343379754988497470 916559037673520285
476291322379172329 692823793499348123
646749139256937322 749491905824599027
61488589845059636 581903642865926868
321835237250050456 677113584964068758
192803824330514493 610779563894302028
852681224590870773 974652560361892726
291058544724520047 881297321944730459
945606864378676518 973584189993137559
662403533024167617 877547494380546770
28144828539578166 812832532938032410
524165856941995263 950832608559862970
907437742763643078 999069368339350037
154233630812875762 161983279214353187
195167680382362222 521611360784088622
345993722012418541 611256904686573468
217021085902286473 863835343254801106
445377064375673248 512453234316513633
845510900077387583 925879631628581924
48249891055582873 417877130771890643
279539740187990802 367192494019635587
12523690869677724 805971801328150453
566055398049043340 840204002782883994
45274373103914906 849273987015275655
818345098287399850 991155705838268476
25124427483943968 684322681448566619
493416210128971723 694668810559180618
574060995114775027 653721404087827304
253189421639888722 412345488673477343
170709222443286311 717542876420814557
97214300055243025 441359271953528735
564367552228641815 920901292815545587
167080182138568204 333867857554905385
245296381977631237 251354109934477349
20382792902380217 423177078815977824
308416314771628095 625297701999772669
65534734963661148 726767509137378690
657252503359733415 675349664220469048
483245931766077525 536092109033355633
386337740066182271 844765979404676796
45956042341449636 930975709334201720
89529422535777717 405902174487955599
125722004187735971 216758111684042383
78742457190677974 415312486483995851
690668299300816154 876936009049878007
183447213560909949 892496883541988241
28656322440642845 712894206051459405
759187489096549674 978881777999243896
109629375675484643 963711317454208589
744317455011739161 779887077235053684
355850631164021514 912083311220571057
298422184154527081 476154636732877028
121778183882350174 647676525051707020
372615736415254537 790287192627853656
82687075492481766 900260351539242045
297958034360020936 500695343235272845
252867220959972923 608473073069662744
309325192757341712 836682416817948843
162039559771781082 539426264504218392
200150032253209789 901341404966722417
468559671645516253 806564851456964639
112289885205121183 269103687428497583
743000942820262981 997213485858864564
57784927920292412 372071107598265339
220229872884893962 277773340287006651
574293874058259237 627454976531439424
190430952163174759 849782287970763897
221514086367269147 957606499970907607
519054636295830271 591008692629123048
242182667898962270 603100432944386941
581553731197876766 923012575302399083
130785790539519862 812201242488753692
30660490165292300 608789435636396085
262890998138052372 812926929445080513
695524816099217734 983795676197751046
563129027270480587 809982166163203806
717269114965412138 962991770624823180
538788414163840941 914720343643205546
31241901207762880 908762625928746124
176926108655695717 490585398050389778
31123220262868412 305883581039346924
1478653746594255 30269698165750805
207048419319831501 958616024099295326
784815168734600552 911369463562124890
331260748562579400 506322275358129458
312060940630009631 412960180148180829
121813241665058151 644608428673603745
601925050365500984 799968479751995279
11480249146442570 60433991667659459
582241066751878692 591524062772540798
399383592926986420 573729865523581398
299597171137332084 414404217683984858
392783334258180740 887891328457037376
364191845901762498 432222069065249941
847970732983627192 882800210162958723
507370003239210167 652170342517181968
305589773203089353 836731601467169750
485747877694043094 823627993988468808
393025451653571849 544093490694721699
166394993937225723 790829936046500179
3899094459683709 340801816148319528
548923028064860028 913183495168200705
381868413231514027 618684290002725929
674119582091566018 759975351985493657
513962183052471413 541559644122169620
14780336835227846 544482075662326870
24927322223214558 328830526689480772
196433868708157217 575471685917402208
545009090816626744 869697236024540871
2653959537607739 910711136069746321
81254088112767591 702396868227961635
5565397783833178 446243798363064437
336011356884610161 707594113681313221
420458769893251024 558965587555129103
76962672258644029 510991663787810624
89196251416882903 107154049069845769
1768493345944314 999930914640050138
77110875550373064 401451210780499245
665183994746636626 779256019210017575
303694148583196515 796292697120122210
370448857926661342 407125897637678546
133090442964896024 425931733543155000
347742505658442776 863030502474132261
343080797499014856 644743221745099157
379994271732027361 532474912701145163
511410407971731517 552015001100070209
276118057971900752 459284195099314049
299202649739835671 939392555715563764
353590791174758689 812191737107863976
313104723984530762 735797426140325851
225050156057715628 873651704533074765
278604308454748060 393411252940442133
255519880467569432 977169280001733491
167606534143817528 403145606343159850
408102200671526954 896297278011517667
170652622529302732 747121514493066140
605932881764066510 741123458517630475
10823125568505287 438345472373835969
476670084675651631 745220220581507258
47108866382671675 878196019317098694
242310449322211675 726469712300048723
473967277122409517 988771235613336693
327498735491982635 535211363739452051
209729167758268175 812951157187537349
919230565701579963 930601533952657518
220501040273016203 687358802448863628
65394326172951946 489560663321100565
312334755418709048 799574084481846843
121600628887133523 772408046320884105
470570878047740510 585322257428076016
194252713960095740 820139686583302580
596209923931370208 877599446288569417
42110573861894452 808048259806641195
210327107221144949 875594316718772180
481267074337766472 924234363913216043
559038903964103978 624356462222693528
153883759098509456 769880078625265202
379660642869171933 858996777714216589
73350852967321925 132393342802782497
331252223813022751 601105680705347522
538249999036430050 713365248684172773
219829404662784175 609325104683211746
330651432092923441 473438822175862110
241506944534462226 730125125920715927
151292310098673409 927804669599329968
497288527296111632 681473110416787218
612989343272417114 844685197335770386
3120281959659750 771449912534878933
508399288522081726 825906189524016772
5749816443062329 886192164240987589
526649361606739790 561488934895797939
721231737515712234 843074106070740048
535412672601070866 849018123507497642
900182553544039526 981749353234104866
402025686499441733 934345559717317003
338667922793439873 783686657533213510
221531886180471537 999638739988029680
7328510423102653 850452131424525795
251022105920064428 634340301126838831
826715034572615420 846748181265665160
690254860695034077 848377923158982677
302441257528300607 624439962431359083
423092018425241815 727249971867280332
17110227840485351 555830293208279340
652668748251726867 861433779739785120
61822458816414791 943014312744728384
433547067953532346 933071466758238065
263939853548998076 657425218069604827
15005001618844475 750473581081778728
625520372036583431 858576855238388370
182253251101491487 620763304398892502
964787007608911168 984976488152670064
454967447481747154 500554432414428405
307014575721679606 769567892844115661
336800677841238845 815214681711235782
84849434522321721 789257792158447434
620658459665633618 768854050797676493
154525324392910913 436389012653425958
125616526087218315 475505914606005836
213440925326504229 711223406197356170
437467158445266968 893408788644414487
41991913520697735 665386735070201054
159852093493285023 253357910868855251
453495592013741594 557286399352937451
626905724130336003 686530608209443916
692281552175074581 853288956357399838
604694377687628099 725659420244171585
81753806825846985 177717541827818974
359202723996881377 839489385098855473
717754537315295386 811908220824747977
806721673126042816 945186777819547677
384154770181078379 742874249460097289
773668613284762886 876116893855715663
188949434500548818 826331313480926745
16146404193444207 718650013209216510
107720753590891984 318097722138966546
2064345234249022 419020598840356968
207437297484628441 522700420388507298
515780534686533557 793969935313956945
137964815764858676 594029239584441004
307012279343737219 517117612102110871
47818361396291904 664998569513135877
456414254678569782 722393643044444099
528780765621998542 635342707055501332
246790129037996778 851443751638536165
193026741141732057 699655218717857554
798161142617877933 815418447109804609
26808465818374674 679476078309591086
252039505671667487 396248599107993438
218722237433092723 354791387186477250
394630538142025660 903634306259192569
345079562092005839 596191942403977342
381747862100518262 461464817765138599
26853197210879745 231732034133252693
144865371673219670 486218748585107634
43050493853764642 908079612992103234
28006807643727239 943836985856143365
493938193871777849 496667741276639641
17552718068347893 104950019046387207
3727445669395331 905619206600949541
863929119247531601 970718065551433816
131147255813066339 726157132067629303
515035780349677398 742310909507636445
479572416455589553 514316519501971750
342139718964632219 455576009894775748
554004906217149642 581868385592730453
480388969488625038 949809102505986914
67697055185754527 237888047331349082
170111699926758133 197609971696630014
538083544350514538 664907010536301196
4213263369664341 756811542446046569
26718295729169892 931752000547511436
382516299304801631 773162038423957899
60666752011713338 413921083905092524
506324468797038739 787315150133438898
58464139209409163 387800729132448475
208270281766140009 860231865002715245
952944111290047012 996790687689915118
51961466882005865 453048124374699772
190207593058843573 562627897613153743
513907176414910074 754084971347358290
118231796692999611 597103247054693604
819475972191075218 906985919090431382
320693953151075028 971701586619016152
826058635836866070 847925825788957748
23906132750423702 657240235324230317
66979929962011997 317482502021787500
162482934959326163 178833178356250732
78502838108536439 378845257493787857
476745435168574027 621666244321932491
183095098407762525 485844917699069404
17200315913386592 609465529452726550
555771968120627467 783405549664120791
696895445262079368 699059370695256897
314543042779241297 849562325198609255
226590071383038768 893850777212594646
677396876566052553 780471492170088975
295999714640820497 531638975813424539
170654087748175567 390158495114766482
575220209810283149 823107708640508723
307846043519517834 578771886434043893
150115340068176869 371295738151989483
142914431476611377 951769309697780787
587207696154979288 610455051859084828
190792539347444632 818155327649899373
54356524306015193 868431605736038554
12822831823246710 40237313888221439
123043277307140015 440385334049135995
168745416327271912 604095664376008383
244869604716362336 839055813172858465
875653339924627760 927325581019084645
179594006704408012 191323200748981446
282954462544376661 850304097096637865
281172962592210396 716391418474717476
658751128283811152 897977049458403543
519920221355737159 591493575862406189
13369041635960231 67698793934484792
303084950410749600 374153413132688833
240314348466248667 450732057559763360
698953489649930830 740582835782468083
504478545202862008 606426875723301156
116676422114802753 576305218709596757
459310846005517035 769390291519963770
97771952527000319 222903094153058540
174139904182744400 284191423118111927
546162467209904533 886751338432791101
417939983991588261 654137240047945617
139267994072648197 987837375263419361
101089035346868481 525213810914106608
269541235980186134 491105032051710129
84945118042417773 561931489935667794
735744261902567637 740360925121457228
31418220399955466 756207966979776164
281930251449444284 422502744679191274
478755159645213034 970839322690861802
118309362858000857 950039222825863991
368153099147028963 559859002640415980
878600939349279310 939046623523127508
729960300359432390 983702197152685055
18696115400211151 167842876472506070
9234683200744703 186464543616014439
462059862518579781 968749327316640295
639984321897534622 690945442572013971
809672313214992163 994780289819140787
491902200362578658 910575695976994386
67071919473801445 704813741871662025
205929778632118597 965078246382971454
40050231844626882 731749741966721877
163617680465832784 490981150464727913
527685046039159944 771347360447568229
18483318032549493 188232907713015999
426148085263591385 986259464910645626
539450312051994323 627243478706601546
235097149239372275 369915131591329731
481342248097738531 784087885330046529
15574297937475125 93396310070477975
347078517737534737 710550547185196465
146803184142338398 749897442052974896
132710037384839799 860157994752457792
482525358237804310 500481891629851437
742725094244685452 895753904159446014
183239858468145829 385308172229129425
17846323192280177 623901312115229660
309638149109456582 884761505522662965
360011871442590992 760627182249477831
752149786666047989 802856943689935873
249923726450083785 356694388824319047
451528330776822652 915008202832922384
93767816819103238 373218663140399606
392045637155338449 509285325019184516
183943637302921778 497955187948586484
478165353282609431 808314885226850082
67949688137088379 700029854820057341
550610403090230894 592963497183041540
167448077897903935 719364197087023694
274920579060641525 989254011740988699
268663781189447743 296027225670955627
269348262876661100 978962104755051280
52843223612324255 313635961398082559
259192340465522029 354065428466512061
82574236519046257 474374291511805262
679127509789294074 915155698221524375
719945389295880299 995320404094190208
97088444502719505 308381098794407974
58901968677532024 128292966875195665
52352154633465046 793336961740119247
42934745238963792 500458303984362039
739761420933470649 862540108670249651
320675029436818913 734423062862356089
310847593422019884 334309395384569852
374673548403152327 391433123154544700
97271512327914616 430666424896801025
175000958126680363 465851949929269859
53739584847746640 433094040616984233
401110503684637092 758134168541770989
235071844649168189 531618381984667037
408521940048894299 610832727992409961
547414033181826009 805513995277696391
565321441946407714 729166201035820426
5907870557739470 840486097001201267
375125922942793603 776174475057164646
603102137026560850 843219146066466006
626790217601082085 986232885067701992
128172928341811967 392200185046892790
283279185141544662 364571140413549762
109064404478173125 794075012509102534
284392975297780573 892004764418464946
489888050820368296 664771776377237803
591697085841830138 821374365599437447
589500985549164278 654010886336765386
18022683746852908 626498010199985560
318986534667520464 835229767750388349
97521187010510428 343672150963039451
443258093294849533 871925949239006590
25507880237890427 770807262437968452
336555188517718954 768084131450005674
386598783299846998 693366825550725748
527190632952012718 993209018960420926
262820105084596095 719737497189780433
358554758384433317 866656391693811383
45034617352421053 807390909843236881
181488594842347687 656020967762154527
100721845944927755 284261145627769920
74505409031526433 875255268557104179
11479758524039958 305597457334855485
336982503908032194 345484307339590293
548114723956751381 739851847585441853
207935217557276315 979485723930361765
384182204434175304 530144355209159124
60032243839323275 815034394740822822
154043666410946741 527853301257658807
196349420074502573 428933041464819440
553878404549937025 875080083186496700
363225563707306167 425747297013491081
87747888342448502 553716837042180058
95881422389098171 474195465791781476
59174505104688489 829436598244165827
565080242729296613 878930845077230370
704589878454829325 923687922443353876
327207636539404 572137171635494656
834214317615928410 972444904026178029
591328742491390460 692936143610878605
313457470469327216 790025420655849744
372328029684227879 655078150810617595
29398651990346717 785613785458052757
417234428989100538 761007445105818059
153471468795325628 690717622253071315
826965899719449364 951167203617547154
462918413626098558 668353795120486800
307576471765459966 867068584242636354
351485811073961541 662805706389158059
191240710796750151 689008141355044875
288461316467272947 458526876402945473
11673785181304121 12184164349302553
480422205719922897 975197430193473453
480372846467148457 642483118887588752
269677635887434994 470844250116981266
47900737387757027 546255983131400324
77865761188480974 937773568903610928
79233698174438747 941468510302925984
152734533994342574 948754465475056003
187818554743561480 856628443516452498
3430838048884512 646307707870433092
48036696750238200 502743622773680763
853369974185157402 994004388585695570
236478587926735442 750045381315046274
775435338569800702 865902949323763359
113064606531919341 508839550131180341
483912333763409807 783488334739660175
139179482652674281 439604519355937087
233053655980228639 265018381247566894
270873119553315076 579777937045411921
276972714315613084 314782632804733432
148352300409654384 592454848610250619
169790944075023618 917504462028220753
198068528203802587 631292690492473102
274925905466239609 414871667248692982
113579040302175506 419092251122683976
691284880193129707 812242480039748460
443273971489911135 672159038658326515
867154561422118082 880679853405226815
506391642841958206 881325548809196972
19586884782643753 787126696878087106
72906926532458739 75411209866719824
354131270214745445 980776367951008695
240433631665620613 529481102179762949
770197382100268359 846052976010767834
561955933951963628 951678676407821828
85160132876382350 805828695719144596
29519645398345336 388412450375042587
334998602849685215 902872829307969043
186112920633477379 779092134341975082
220960272058106801 397497056742970400
203122439828393001 222841092976526370
107365901519786400 634708708230507289
147797204593452833 695794075380659465
652155006320691278 675676148425621788
845992123863005614 898311274645844125
400183419796446021 705998222199566375
333633006424524281 747370288154782340
14627070645240383 634842720650927824
150426398476538093 720642923132676327
9557764930539081 589609956768578594
807619534442539825 881839246603459706
1070388617510268 187390344421874918
490558681404177744 944830026622621015
379809148269642702 963877721535103949
265028380870778693 468381514502212719
115660848351002634 394293162891435387
364840463467645281 783654012883202982
291505788158770239 352124963592278300
305375765468916991 679685896467594780
291795392886608062 777756138003943006
72471597145711567 356156841705943526
637354079122972781 878658950924476961
20367815378325589 109939296814393485
379976450843659290 981575333818840107
274880672782915406 922400656657733287
293129062892790836 980487748202489444
182025658071321791 964646931248086987
719877079442512446 803268682024866920
121084274450226989 608499876941712474
428679905010884976 473310809534284776
694711689654016635 859081648554059676
59032739627436822 395308274680019272
44766681134290407 489402345555301063
116254691241786643 174000313221157407
783137388356834788 842116250199565349
236138794005300175 593127771634721859
510861888913184147 831105352734996029
558081765694728905 663055579556061955
675832144323088086 695419563278980704
234898171067375115 496395153814272250
197602195986094296 315381154930825288
77713382651949842 498678110530131808
80068728745356248 660518355051533972
707681700069099158 770987218295351929
610072862064910909 974555732163374394
307799787272490093 529387231418045553
377838535959650242 997482998168093797
336373456264144154 380061359094493390
584563280006865652 876701094760212472
214478858028573381 480236816951330939
342196396485264577 753438677744980217
626286014260100085 846870637724809227
348401651795344598 992732502194489914
678276567352578684 967821594805363150
219450530414477491 984431992279652931
449221052441408811 664124275646694686
167825058523889894 332498459286318865
439027432165905479 952123666286314216
472500360656546120 512322902555694323
227068759337003199 416558811238272750
417096143593888414 423079330163208562
728288667392607491 843577040239844207
807700627695906495 847186902371002558
634369097988909512 655974992597390586
544272747498082162 750715974018808074
163331435260084092 854369609822952030
375215240078014165 421807265451802358
22215751962426444 209947282984144882
200113151628708855 599299151537028985
329214740236951969 950214859668543684
89541549803320098 926847264824848036
883743990609754572 913265272520422465
51919202477126313 551478275040826379
507505772253494252 971962383045155023
484929468199342525 886188355715838200
172964549235866193 792488546922953467
217954324153751698 995797198103227322
375514402804140878 879213767725904089
572652944615392907 576669002059360630
209795709501603989 741980657365574564
34833222688903259 749936969771075855
23392113176117935 685423438988868938
18196130020978137 430761642483101253
166835125356611940 535229630102132994
646824543036388356 673138370805751996
533840592331579357 936555696320354352
165715561967689420 655960330624663833
10548909982080376 235768310109468682
838081664564853421 940624440373156335
316251529277101365 465845508900620247
85488205474097178 969053886786997550
74628444926946910 247745936697212161
56202957391645825 293654438713906657
121645711608580551 991013374615325890
118848854949034458 678519708943856319
18001661111270354 797067916631983052
701172513958918967 743874370030402400
774453216002354856 778431983451269083
90482404521453657 160317566596343257
362131239199792991 582259415305328421
76617854282477872 367224077256433162
194887786713059679 515971385667530455
543533833580890917 722652415406890019
338252673671911041 632202544921797620
29477746784864497 719172841953852876
150576665285036184 820714404780116684
153347790122165771 923482220605098931
232445598895449512 265375558409804745
497504582124354079 690258364481042208
494979412446008689 563352504163184350
158415719508353047 431742522301350878
192211022730050007 644840398392298531
324366062127207511 799270124734995212
132648362595090834 219471787933473318
767945929378127895 804028359711518905
586927001357934580 707599325548922656
377264884317761130 646441773127639010
246376992519722685 925104246507438118
115487237354827160 763477532115720728
1942319896188254 279234971017687778
341222437920548204 755951929022247190
278116589619126118 960344564285511290
109716092156386735 280397254415111441
830946031766377424 847210367522697953
286578130424106641 788761439134102559
141559987806453730 931381110273453710
65822505017399920 187973766611980537
650971417929116528 766737770762048740
819654191827980863 903003527855506180
104926560916849503 605059495406789819
281834633962596964 501042624308647741
175738651297617797 402624714342538115
197054133766131121 265485960971441725
58292609970874083 378091618580025866
493216295064699125 699375948444162472
178046999907923149 566378830008758354
826196521416339957 936694510979733041
388140800887291754 901986934844167770
389631220129812278 754078081241167283
211743984033314838 490768677622695477
21647035733049947 34153832620712901
66949594110371662 385878433984979071
22621035074926420 826013485309957333
97671100472191072 404667298987860970
356284418987405600 494639664382958319
560265864991912603 970003424057069304
691782328845372249 950611587861035793
16525092289403588 844573134431035714
602017319036271102 936041546545581256
713175917418548627 817683050489181689
24045290328297490 727703898310127408
116592133944826423 921036133525619881
166322826826141347 755767817212146007
599576181530201294 750585106620828916
290467928369274684 997851603684443994
307880593183786257 309677410849511662
651486928064288283 863572310925979944
222739224385934367 574319832133638216
107911190788396211 269527084258205957
116021714330006903 530649996341362783
811580554631885321 842209924650368044
828727046663220624 942441042935817884
813402674057998302 890144347140828831
11961719326859801 969557304608571709
360874875756013530 721539694850090758
87117155731912346 817275072126059434
318117210485970899 921118075193840481
576527163753735039 932947151182422130
56813253541355629 220041840662743914
201916319490671283 619886303881721261
862330534805555600 948554473508427040
222327432001331010 892263161174562393
580992745136643019 954577300606858338
627772989716096172 837663383205663752
20529739267968578 327663756174575106
256368748603946627 542084714877714497
150840626261562348 986725797640444807
358722393080488873 528153709802205765
397468754077592362 941155809515533462
492876222571296628 515095875864645354
297122807297528030 736529657721337052
166728212255736316 349081498778712393
593303847563606911 878314385341264376
61260327600637771 624564474689944721
405987105520449517 732241585052581801
131289782857119279 935073307000294968
43811709609738788 685031665791000599
822792183488730520 942819875447339416
78542375416944240 289503793244560295
42551885860140885 832829604330513971
430132120464340511 612748427609818432
962411817396636549 984558479041813830
32034337468268281 899594779830848472
35125440907517016 362931115366057730
165816617552351358 838174792234573366
268551086281672853 778100776995784970
138909274449945998 419788377586907718
135841580899231253 168652510072200441
818019606174386604 908993996898222303
238190368507875397 299261970421029594
282797931027567775 474790839011484438
508725352814531502 521102805491680936
109078490235690544 802215060451194760
11759283297434602 421674594507234131
81455495517812102 251463583865351164
858726261579084144 916006182379431414
518723777029033135 767162222322357406
669614602757795778 762507090042276795
454664161098425614 551266309862125029
577203784577100552 880677536806844993
7199304365241751 43325839880500446
669253632730349656 773015234968047960
176028006267942097 592397346141280590
48378958027767593 312192571881703366
451264116756755308 634518302245655246
120205608040067980 362001632328174888
327531315132289887 974215019657888591
476357645485033098 614333333264160538
182162461901360052 548387793370263183
181995078917425163 913656402636360419
838302467513512343 960903354583855412
180631463349896383 872660420618481801
160158234869550695 214775862706308027
497049962092033827 575805718380423885
140074598271376789 840322890360763796
201184072830211873 726433862742159499
39764900508129189 926896437896477478
128066826238655611 411614723638432592
64501037586981428 886454030214084293
303422236119288303 953021431228570933
194539350739772994 747548210945571693
436381938342659504 876511429799747940
618894675213130332 800972237677116306
64425869482991125 344880177080287340
387617964699881977 701601443531379399
836832096417606419 939131816465452999
371104781589341964 393909248449172781
122611975679470016 668934748490852181
784760721243843272 789653181541808042
268216888654637141 328893190064823899
380836337563089742 387655999622902591
312760687863755348 699780887748487261
261776115331181334 647801141005596318
90211712868644152 984845609319225712
315220467642912788 713697873584197640
591668670366524688 746511654286920345
548020066107654497 559766823022577818
796125116186561288 936965284322079820
344250850049463827 878608569657663107
251464197945816685 889508592195946081
120228071977465189 216490913339346387
82274654970822003 342404124235468884
158865730048065806 190930831238913825
316687924268294287 579528789553407715
373452852266753468 411793407060195359
417627311827151078 930234766483877546
447386616067267667 771189195594165063
6806448057883786 984053075673460957
242083271257741068 566436024303137740
395253411818407374 922245692332031223
144447469693514249 271820752237047294
337197553064611076 343267750254663675
174548898638243998 850369226846318518
708529674786649014 985457640558507350
456769999136103281 769203912353266125
480227713167361266 574855318676349759
178687847981956405 407694729412660517
602991895383301201 948624221034803982
442013150524026590 826030907327020409
195649137134133095 805061157024738098
939253915688022353 948620919690005930
391001321272850369 963828965309822436
603940096499188971 829774198597115237
340244768059719212 596032111002003176
283423132769188999 496247907937294117
383052631323462012 568355307894406595
7204463091357559 256837649869305652
91064829841060054 443139781631415409
79563681386955336 294269632936627176
711601018023506052 819674171935689614
618556031313056157 681169346455542733
100332825072606564 795534832366274542
75187218714636458 985175812038490143
194031896047537793 425788391353393083
582202876583976787 925786816341554828
233627080463193419 949511062595109547
613199606767296549 989100906650201998
4683798473811264 792324424414740333
190731489627384108 975407086370224824
567690667815120007 887350026877415744
403663172186702139 881946170581162885
354086147955658642 427266062800366756
27694277140284413 229082740536714271
682816258748804028 782262473163809080
467329114197571822 521635398864652138
119386041756322238 847766485075730501
176463196185069486 320068432298274219
444752579903969029 788788452737285225
304544397124335520 823522999830191598
263261090941379938 671975282862047973
536757150985424786 804601647718983515
132390703103250759 883239327413677665
342971992175471954 795390064929845923
298923298037127693 378997630664230823
46776249202608953 715264538854491506
409787743224018311 965721432374356749
162538086279845670 546494321057617016
736778901810227611 758518291900327904
736610956675792789 885184443095154510
396695370185184798 912849190040457092
266024542081886392 413288031893144674
421466595535791787 977267526976240802
96891952204562601 592019375953606079
222108823541942081 877291612425566085
199056837182211305 565178568778095764
19844190155425692 445353852149189572
108981791640008403 435371633161031098
259792334034069517 735214742026277990
113140091550811087 297700856680131208
145062222144001033 849930838087055961
781789358899727274 817439413798118264
134775070310469697 836889857070800727
101170464491607969 778360911760730652
62161010222537911 397263934174639312
33980062512228670 107845615756585789
43009960549655778 415618262536447175
759227154824332914 829958920355612203
12231498592568335 452261634771379719
101387789311436130 643649781597496109
938620932325644651 978466011516803384
329796859905951155 702352444373670497
153171271554637088 471659202519412474
4950940811203651 438726962323575785
212581088738618451 839542226921473773
660188453285517974 711196009250005768
746560818792886094 825744866910039203
192332814553089710 644271346102333607
181796366972762165 413859375313181543
200781718798647412 423706679916492905
189871130531760179 676908857845048624
202036822454444822 777359426139955827
431707272863557561 484015638393273479
256001577669482415 492941878533661805
443505154884038403 742999782621899222
273964697097274357 782109679808017772
187466515567635919 259176016283096204
503757289713196665 569264272502911666
733279121974800657 811285219264218733
41752259215860291 73909779507528975
123380061028442641 447780882193397102
480154189297436063 583685809570325274
597119759304337857 612636939798702434
434434389008336444 793219691803418127
693185669527142809 824392541332001826
145237782654707767 991499684882422724
68111451018470499 895204656037058489
676796772135149720 828974012156592478
414095333923623892 653113856192149260
732292630369140941 860946241002417375
188074053045048923 395408895798207295
357528443372715621 903703237676366829
50941313551770956 984076157443785822
204411873991178129 281218593145937494
561181463948560248 696556624616627480
95321099069165902 120766021957281888
768379240781535411 826397326471377635
378334951945254020 882674485329868462
516713766008909096 712709606750395299
176331703504373591 456437395628127731
458984417006754144 562122645889156776
175963795806739215 690418652010862082
699029460764295126 773532245762170903
114665176589811693 753465531350169340
33044121352557030 791122862366662907
260597389993746088 873409730805149914
247620822555562468 816860239402090033
431055754924281850 778018696748022995
143649044929297434 284188104052035689
14595515629312765 58528627099768843
26621666496658085 577059436962255172
165486261129210703 885206157822037609
97681985971695891 712729251365691582
69921861207467680 118761448848016903
289802215795666399 739979730071258282
113410610647617972 193010588953238327
216860956535519524 417831705254931208
175381982531523443 709470551233740396
192964209912276364 932079936893323788
475380094386600751 746136592109399802
381898966508266899 400815284031593442
415965456447228980 822165615095632000
711281452872476317 877353525127181465
524855904097861620 827287472499157439
458850532535545892 511037385112450029
81394735811821423 765880699526974519
168252118555165491 719411221197559508
328732934827061449 439501174238050019
147353149061517193 684482444374880815
98748034245598919 890433995567373925
259471832577076764 888818005675092252
363011483508726913 992357626596373699
107854958579409989 908538811369472551
328592724875499589 498006427366918658
778707849028687614 867139270201034039
564086513567821579 926629917104517140
340607493967974445 468091631572546965
8046540388652436 386247950573571282
753127109154204203 756465644193512435
262646795548348073 896930918734248574
496160831097894338 894599653973050466
66812369800297775 792563450074784519
211682408916785345 781771948137037968
252299196523275955 731287006640330907
170222727616426785 198100733683892810
452564783699302470 796661057260908050
412492791459313235 810296821100733548
264903007324354942 607474543671547594
606916598787788986 908701192480417898
56912019692830657 278052138234186837
241584474823647545 333185811978791871
772753546878617758 969640627066940712
346081093069953564 415684073418477062
338127536723433497 557488939445311304
363111262939884718 860179711863369313
580852760568698130 737205545168676073
573874919152099699 825335992508980293
342624040337941391 814370589854296861
68294484308347144 554588097547751312
261018344989251876 540815773474700916
160789780749295147 902615265755123594
536648905123401717 638955685456230643
365213016731653054 452800648769179107
701189814881609020 920417912961512595
653955905977384179 966483855930673020
295073516053202887 399378440384468417
621661329235592147 885863048060942060
657557754198939256 663456615238264285
704617486395928503 971402643095721726
329421525422264003 471402408006188475
354259600958977329 560198034610682833
92884028819786547 857608573734223909
74990724899372452 742816213648921655
141377550101701718 812129576219415013
816607509411077000 925005175117323894
149318208421507851 493751080610910336
599093438911370023 695066653017958538
264822898620564551 901789614285535082
510594430127607811 838306537361867713
260387624875725637 279940579930513116
494388338728525981 630072974796984814
554805826135912324 682196694177984207
595528837558936463 964509096476688726
408717691073283079 917800826973163717
66819150024253668 627805980223814741
397473593666650322 851762123637301057
32745755020463802 542137157778361787
117449753012858267 813808727021702177
48437379213049560 327447105138949175
317706186026959859 820805811684237167
780482116882891601 806805637530095284
288349070477075854 411834900466465304
420866846303683925 693081222940671625
284441314900645199 814348599048992228
81557700242087750 337473811137823441
547765603688281358 905942655086285545
757149400118436426 765826487309423337
82781556532721837 861085638594832823
158866604782859830 842036885674303580
525675247427795791 658475145523744588
159403133640605922 361400092621021466
449526188908967303 949137987499225739
230392196297505421 950931144199888733
432703238087427869 491278782487215464
644151774133780587 676528773151342387
51944457376819592 280136340476748655
130758532777859195 526583442756799396
884482342386991815 977687037993431023
355109243753591114 586411132231837683
352548524197312947 642982338383213219
378973583726400024 916505018423799929
247785146519979534 381379214301450404
220150924468372262 359784627998016340
141184885547096399 570633318667230367
112203855395436572 152453837875259141
106819560434835746 306508644611749207
552240305319389318 707754010431021809
400372575132136481 636142040864250340
244080197470024763 645455146750159865
338665308481530726 579274134046273831
116363259806952833 800640482976779094
638068710746077236 924867666174260516
316975287340859328 711547536585115881
279641753430369924 834081556916539758
770197156196249155 888394032268631416
200246103171099718 974161126739317992
741310165614528891 899655750194368104
303399638139807563 627107336135136477
449001226665682913 638569461114381796
239586881270741343 410760772557672935
303220027077200008 612568844468609342
431582092823708439 974959990702546460
725369508182661830 842051361676974673
212452750503165443 557657596034876384
305238163770207950 523498554300065763
435246218364332092 907689277311859542
324825340388665016 512246892912516508
3316904539302863 625457921872020471
106893588890183842 744211829484808934
347290220678924617 603394373902785281
153634868326189956 946264194552717081
373763394266235889 649595583802445889
341115411935705881 432141761203934866
558026668255601339 574380777219335712
230273658024525411 433456225100162353
346749257463198502 552024926248505284
112258206478045216 923668044495671007
513892091664422110 564699044216276587
479356377907247683 533346822551149849
206509570153688068 952216403755882538
513134880983950108 699942543463752391
463558990602190132 473749692955110624
452908025123458896 498478387334949702
186086967917418002 816430103641677486
356701416227345638 885296103540562004
59075666668786045 411872823983544002
279616979860517622 559924761447250797
466811634938035940 784396845145564928
568831450003780243 932643134141859285
15355886833458274 986458098029326569
597790203599294436 599237848749035652
484279861794893796 552839161158782326
31808178959255649 185076897087332075
72110780470753501 498375145517251678
1193177298966022 122076660687869119
266847996176310679 596178687095419854
37328679711409188 149203062963663398
149466208110438544 342478733654579202
136235712059025811 609428037261871753
395624472461113284 456171665852474627
642734589797067510 771829753878614860
260991861863676184 515262246410517304
14263402223728565 786858276541929434
5190642373535060 868069775091765613
625689546700765041 795764357685992743
264589861229140306 471766314214097062
95862689806802342 417516462137081626
25736152082334270 886252327690033369
54671433792076000 773029551234183758
61435315277670746 518233814210508337
674688246000985848 917437533673701594
449783869124301709 689610892474245756
302317496865295653 998966744381612864
46657900787419790 334843537864764670
176134469682499011 340452093000874915
320925847515165261 519872950819395085
49145649777747725 649104438261467153
551611392925862258 833264593651806091
769613431321865582 884883638866303280
147546674740028974 289972022835863838
178449104584992791 744896336901195430
32438096663139122 885834004529146926
51526677771093556 826060326504803049
356480842268563270 387777720165967195
223461929366112573 340004560916220391
112867636866139540 391729847550412067
388466612275919109 825700313152802303
46612975517263689 102004530142723921
165742639400450399 771943007804212053
559502604653658650 584209662819966314
285548551508069654 659966934528247263
343447550941628685 530229495743565549
388027575721778904 558485748593740152
257287678488341868 658481805217872220
336726009131689716 721213287475471646
476203910647269174 949989751795552461
239342822337220277 901442157900382370
500833872493968109 665563614782956600
52532308238121745 363551864373931533
260655364958944068 931637860151055466
561976754830634187 791942269560130667
106473843461192308 899925932185129142
183674006338596900 791954094189646218
447804730004915218 988143471077430797
228322222915362726 235741071668608626
231963615182375557 513600846371572860
880681819735659842 897496584047926477
462452022273283812 638668678295291371
364523877627481193 825797553230108106
370008646540277676 995000362890958949
505372687456341104 908247381107433663
562421605739604701 870034431732030709
322570387936333999 502585053132985353
507272295795754424 932950177550962931
570640650420933524 733354677636888965
225985672721971764 509568627697678106
16754038480993856 117074970832824165
131577929636551742 845422898577387927
164948852396154984 902103864324217112
96406552514111614 843960838531335538
570509607163467151 862562976033697496
91095793812009658 258859511759991335
664996356453863915 878954329743659891
586248403371290150 970937357034170248
34488035286072221 821366173391782933
248233969030779604 737970620667679060
634156602140655706 972426857612868508
251212129531486 950855100325711754
87002154496278740 519663040514762802
287862110086721594 947305532299461397
572909082289483735 634303279991344432
505808767202406734 519554056025835316
131547144421907765 678055634690939185
237671514945626782 429923419622753239
81267721085708714 599574629893436204
371037434028900857 998371060021633508
751824011424481931 969740702251720649
114738703624657881 667581022977589860
183562379341239883 397778794162638297
75305991254707182 640021706126397166
374986129283467348 767985811263357821
430224500689841070 446390550538845212
340162185452835784 569596785332894825
359942921308053607 508607135498374265
519259520083989115 915129472969409509
631573189168978946 875977301863792828
531872101898461345 937885922242564642
742016817438313425 891063582435326458
402283607985822944 639953977826356516
163294712049379447 474904705648433857
630212837560926467 939326429223833877
416038054099381123 704551763881026172
865284339706514034 990873837511125195
210263662417013530 568966933891842756
450749205059074463 673961539035107158
129036373740798721 398149247658477405
544537574523327299 767025578575097803
130761836072793465 333041763475809879
702808919783471262 785187678611549692
7673035882722271 653020548075898988
518936123659011540 893095049313904932
347949446160963467 444399886319337766
455702617525295529 955109650669876513
1754294554676395 949935383721915645
312500927421540466 633514374671050892
859881678943873124 982365676010468413
375015829072058468 960380124009087332
633540263222902940 948155028618589242
232947383839232217 956427296911931082
414919906619648136 477085341393437628
205223397780447531 217298692256224041
15903154152370336 988777539510279190
29726108204606273 84059136599962277
409705122578224454 962106618407494517
26562302632785461 284249130397829499
280767378669880697 331383568864048947
286738396397469648 806961966715503483
181450518240237971 968386187883128341
902107480134556421 972999196788856473
216127663752526983 718691484845889554
363238302764621919 641470104298265462
131260560127870884 721865351917527946
515185531250239756 815323294945168215
445590861936428146 675202105886088301
112934708855908851 922907371474765329
255064690961901807 800771091819251967
378830795602295335 794084370539678870
499883822906972248 583395536686199305
317893618963783909 354397034216166390
211245408931342563 801714084439903783
455135221493991486 496938391572206515
296025049299181279 442172646795810721
450519438623119146 710202219267607730
83945698847804129 272644562096643907
389085297701850487 882745370855091785
494052698911858768 763212958127015631
278356913890170076 442979259716593196
125098314249104248 510450487741987816
549008707536795184 581439299839618107
341351425071145063 446641643982207544
202714237771015003 341036255388801416
314180737102084409 364844288385687076
295124440768977625 903215826680120796
469841672363575139 735377406302512255
202309421082893635 456888638123455274
114871768507323964 656700930768517377
273431502198616031 896438397225774518
402080240423797355 818913081397689968
109906543853101753 339965942696315182
397001469645530999 410381774195959870
283969415750531320 505654699465057647
381778181912294400 803233558818121921
838060863981292312 948666996590284951
76111357673519390 824087270641535278
146066501872589617 734971464172901692
261980713372609616 564036622725780822
21686531843303017 235549253087629933
404022006423866757 535245644708269734
405652542857573495 688784074096530739
497707117195421437 981558960159827263
10720919492052753 599390809649492510
294481426179566463 448443335163622085
52979112983196795 398183870432449463
243508720817677520 980274719673271524
29620153783404238 523488551581869117
227640342753796762 529521588904806254
776471926440365385 850253340491736397
23488284807520159 706863003876251682
198320137362120803 685786350001042648
248607357171127768 601803469659573137
285879017827577647 291470506920028345
135148322423911443 881836042338545793
86143063376594192 607414171888833026
651693616227671671 796433917975357540
333799185730159845 947252557007563477
290065144040684885 856415710399877514
230914160352396883 801214524069970449
410244193870754893 820503127896680704
570584904851510388 808143688273175977
56548829790517701 986030304263420467
52693351022763852 283226334782739560
70899488368858914 232498082183148491
47377443891781760 540038559273339011
224595408017996778 794285215585482574
32470237583393946 514753935209866981
666843056823906288 787400539040489844
507352792997882339 944318272881852199
373995036651796871 754506794253360472
565516967713267179 812269934772989368
550685986226288060 642339353965867822
420578357285979809 935088657381859210
244241465683716613 248904468673188931
345868976773611055 539197287374090080
503031471983232853 805389369851166964
282308633129151572 342333727082186092
5896263590788509 858679473190813223
508012778287059729 993437077651661734
82819381138924591 529806744403776999
339181984355156253 886050790411332700
234704602954397965 293233144264040727
534926729370434440 685434429181677957
458832488455710239 551386988462975808
296180391534918912 502854773816495752
838430868757604922 956553788713931394
31210606988182082 490958748017571009
264098028409380972 284360999234218318
504461461890048451 978317500790475996
317081853661521257 448590430113929716
562112362966336505 826391351898666897
168441530584983133 703495600412328153
102662535337241551 185958104397307427
735637705756709866 892785952018727535
355700787231897517 554641180343159399
569743268068417715 579149774252062130
20861001545882357 652934127471289916
75535634031771521 298183180744257280
171490693305808795 806714491326970617
303189960298055123 982538301240460936
64095210170592229 689472125546831018
609585316690446285 688229516526110045
189382643947132095 422187528192409788
22594339728045605 474431631068655749
147356829055501452 714827551649447984
497421347325127614 694529997977945189
259290198172961484 763945642712996454
146441118593852277 310539605824028822
65017900614368444 363979853506250616
446340796732317163 848363686933950722
798534011177244894 800567554196452589
247169342430172201 586326571472557383
603674961709484939 959012647499297353
219244035629582464 284919916817719943
55707277992471150 902706506753392659
498705309508822140 906343870484352107
478622663569979425 523076498415479855
26409267572395674 635405335101005944
224164794038293011 907912093027378419
365803709443441192 843357714149523241
503262083275031765 660299073572832729
149861117380472900 785779403241941998
168084920042165945 351765210570575330
316834893008306850 504926705731836781
665590114230106590 800111200465702542
685982095335312535 968581189786252146
174366590334847775 389779897078132196
444992799210638205 559872772303772553
229648072772598832 931475835145706846
243037821461339994 596912105575740766
690843782432070705 867828166398988880
306528230471140751 757291513917584134
571626723774906352 931442569529097894
49420567933829062 754371350987972891
28795180535643292 580962513470084921
14539709953658804 708273755815132141
276384677218668547 683487332360244356
126352477481395772 152330471990751594
147017486502643935 802057896294032226
659966566090435741 853036572092754155
43238793917287567 834800245418004561
539253368249278524 809482910072445037
210824235731021312 249029278220444040
59632917689009695 422319058459304465
760983213764681207 873317327767105455
61587134803616967 265446647377316678
142441854313494201 909238963504583476
60380442811931742 498580169912104347
384255278614503905 513771219295428472
493163843986369919 919187888962013428
45392244081510710 913646029557297914
504478684228883388 976677381098007049
498767824505916594 992737974739624522
572658826478665956 687748368005984281
260855404696757903 368835328313120004
161268602201362279 687365850069435279
13263085582251535 126334179632634882
431177690957780932 871192280342247818
185185337159946353 828129210554524009
746168048779952748 924449580627759875
496609085226410429 876268053252614365
28674689800011272 247093195482478463
443312858101584105 504224071382838364
836155059983906343 976510378329952105
831651273202250561 927281003390699991
426142781229312262 735316541556825924
253520247849606989 528127145908842826
256864908872377302 395268636700531815
706713986855681007 795837584402265760
157520750870590334 676026420261121339
627763440066103170 733441182818110352
229980559541903114 771357602562097102
641409289412083936 745380284491954078
221397705036141723 319043567250984412
17906726788140151 633448942530950145
779462619405048222 784761525585100195
105756983920808648 969200973590933026
359771216586575178 717428304087863387
133014492780605161 181403555070859809
598187642072703020 673272198644595632
889520286290078980 962510566109271376
418097275403970037 775304730351896817
272497218113673398 278089380002945238
829709257497375247 899000949768030588
77576294760258608 768639972906269581
490803961857110346 509720981039164945
118619632879879619 824743383743196538
594777544860071621 624397524219808488
928327622339825195 987363814721917565
62958286347372207 73134104595004918
121257332809111890 710336462240023184
87785702956556578 661775401406739719
256762512783221264 974143606811967239
300563500285190118 828473450578116866
490579635729441308 596691435437673376
134533657720055724 872088089714849201
560031622911014974 613815636676618574
285900138190242431 863694866350014535
164146418524305108 199743545746376888
45424207690839615 327777262677697004
23901784278630992 261928460920704185
91257774851831769 517606357540629894
198736053842296759 591944274019130590
188200733678539294 820274740637741531
132432440192029475 615220869392680939
484461055190477648 945958415121474823
389182248377855555 595997106827081302
53965809807369685 949798550016677071
514060911672553174 599271061761436874
75884552882225811 637649243904947517
272240498202627379 279549694474362534
128198705356945579 607276255398549991
485336669076478661 880214342520328316
339091206773985658 357121904130263792
326395274148596370 739606083709571207
236604499232584762 540523080683620968
146990057897761636 750200540247764364
753104885498564565 994836045674601332
968219655349365280 977412933575107961
93645280045777583 260818610274495369
434246875000528649 691888413187660072
227832396267537634 306231026673031469
64572850467308168 113164025206388884
671777166757858639 724631270074228710
193666775193589849 631844810153593005
292475001695523402 524468249078990993
452458535769847665 540878481080994931
162551966082301918 206001594195592221
860112425368683481 889241691618880537
585148812029810564 852987529695624399
614698032300615555 950440493435960623
418198452825743408 874322654201722685
226583761715075279 302750672074251557
603516274725154387 610997333804350276
449394206828807881 913910320077932033
346711491628892444 660353356162400017
735608725810136949 777669230692616906
652469173632891776 902031502829981027
371433515515702694 479959991345377929
284954133657599449 525339644656330932
336304894931870704 582594274621998369
201436110965407083 752607368150329363
50986714940458634 875055425712950856
83862181052097210 873396885056533391
505520106962443644 726037846424757637
623109451419374605 778304843699300556
317583505563470473 910592805324423298
232698322267321912 867671981790564444
425680004754046823 483793555199072611
123572055845571609 247754716434991246
682080639920231650 941270229544142770
94892823781165212 390311403601155088
570546395989377896 915624541782285857
161997978442829173 316943805993616916
496309605094880580 873114615791102287
301901674422586242 371228806834130897
850983272429725274 942136631438023647
58613033671875940 282863736122165231
293545565963314857 560063427630396796
456576942546038492 601989996822021536
202949963697695840 301120869709926935
273125680122116447 297646548110399404
502051093941094000 877947108861905056
226316557708010722 512184537570742245
450958027171455357 844422782446834784
86076093957202092 573967088928641285
524906982922618057 529046960426156091
254572392623785544 525828032076546565
159929372337300441 923812869338755736
742554685012442658 981832703430733887
575737659293539730 983910284404865489
368783022210929383 661271022869345031
678795641420873550 902032858856789796
542283825227087589 760642965630813706
262754496726542997 796027996447194133
60680752696261986 245152718851988840
124670311090147070 887838447495009737
760115052021503498 926840925579656865
470730005181753029 895014223599584535
97836683908845752 421068571392976191
133574582197119875 871942203778385124
962121086927754921 982798932167232821
194504841598483565 690623720219401716
516020066647395123 951518894048794461
194930513516812006 704245776241725129
85079405819609783 498141124233387634
472254969598937025 753848948325296345
614219814226307046 873159913376630897
380071638032603822 417150117002044872
556200506789146734 816389149875240932
225674262300466230 647977427905887845
96460109744038705 568012765239776935
221744115622053181 646299829940402224
6774654638717682 163860704527871035
21842276493239508 471748084972524674
886318580871114924 943374529675136117
419717280566415772 727612483114129452
912054029954430924 915371242696244287
425428894015529624 527419374856629156
38206288481509442 561805294956478597
643521702587442808 726521825434426558
377660084593007116 570657569213227953
741203710050925457 875903118995316655
180795277693949667 208582078252301560
124159608846610086 644168417219356997
402895732650422057 500543330932315245
418469752173403195 532043309741729432
167799509496926806 541609031469063064
246065230134325852 953728339509572669
193133994635232472 380679397267994769
79313531734044657 647530252673857526
40408406786699491 271263730597142066
1401040859721872 972922110754704865
163886380481547928 239387220639919343
293158773700577734 786189726497162281
962281062641155022 988082310992725009
702262481204943925 722064068972348145
295254799470561330 473117046358376080
910529923318216941 967073684981268464
54083818114283970 135871270375544732
244262320240328448 874868189778041320
391750873090661253 757853201812841702
841168352892379107 872206720643214656
143469596272503059 552926137653679123
5088111080882184 337302449902136421
308538065453555031 786930057451545855
54746517862006356 949772391627747678
477606435236592695 532772627718162705
463817177225622851 588930065593857440
354172894632393044 420804774609684280
64778582317557326 194972022330449604
399857683540241928 820113914274608477
249251343811559501 360218523328520352
204286943069593705 451336290356448708
313037005143163868 926951360593324079
686667809261083014 985143917270246422
47460776382192601 992506104991568525
279063653769534574 703414413010606275
473204699859693991 754817308918524317
843547984921184855 951586135766386142
95893663136369828 583324582224291211
101218555939671503 789511764117456106
409484691679983690 754601786298058675
89168343290072201 853996275624791563
6203464971248183 469324242700918163
146778792353198125 829596355968442426
67749303564825267 233146200996882758
810380278506794801 828125129949910285
728827047472003626 999263329954215409
30161882193973398 542438653352996460
350143871072457956 916102963009787779
407473842335918886 939919926477512280
461192378020235810 736838969093619364
185991082753050396 621281634953081583
118832449959611045 826705733794952274
466410641422295807 478799386093444367
319358208976698680 512920133056343305
221965704099804156 861118460768651507
526606727228195803 877474801255427222
192159940728968720 565960093493061393
32311586823234785 155730422746113533
137331274788042552 444131291673942501
598924011903549811 957611204779699700
529125833722986359 585505519637495143
234732304116795175 368000647873059851
81312166789923826 385336975748594018
43991429797192050 466202203875266723
67561420720247521 285659030444739178
309842307486979374 700609630160773239
830676497905874235 993896485692220756
68978214716650668 647822911621026352
726850762944395116 784993520101023442
575327636982697903 577357547291134899
504785859489630790 751252976883221536
140486072457653746 254951379707031034
68968139111549578 341523881262453267
39219457401739680 376996512188390810
597942293959801306 990852086414294815
256183045228717558 594034018173115202
80120514186635732 998301435620506933
295376341354678856 489792213213600553
549109264065782268 930946983274566713
643849423543080515 859779580288915231
400550609803738083 524432007892994420
248204552878642523 406267266969734638
128300594868438062 626323712922392611
15725277970701583 869155375524799966
367458475385003615 704042315198244527
628266329069075210 984765852448302994
172763992605553809 377161330068606959
251604818847454324 875086991557027768
61512722883178242 825869972462781598
819822400696546434 989920154858447224
68807101719933764 522685814215820591
520902540265760498 746535769437725949
99470378441307606 204082469981677867
10161491655333713 810521486926340389
62245922956824763 288644788651557282
298770814982784516 638202345825908613
10895586817077371 524488660665255206
490217105498319526 824304790120478276
409481526019739442 834962821229015625
74958897400661402 499189313803123266
537417040856624176 671458953139269675
289933304045124166 410610783760560487
110775729298995478 567862414705895468
209118533200594399 925617061664829472
128930195394568908 731383950000197831
742461791336097328 857144495286781448
572651244746799909 781154856834149335
577734591403054667 677018752564277823
10647654366805671 737902769115611594
32575857706460217 504054955738308276
59553619168065624 329702624731553493
592802483364866102 653578840436529641
32843620381027047 829448202205424333
597000464536838966 716751224678189429
594893949041147667 785315925974801345
713512667226517832 965038097755416728
374976151143318391 582562635018893099
126530342757177914 980762262287960222
638607058904173256 765887492438676655
277155591214559589 294227841916740107
60018221846825688 258638206594220065
734346929346058780 783260406370672951
81470256097326597 580148454939623696
71442291463095251 822153090199280414
51107751658186101 491379233518973320
644867178928401551 656492730772233201
297464365326323547 312225824703703253
122856597363890261 784263288515240110
159586523694444999 697454417815015850
485260751075774926 800500762994337650
573099151282478580 621087839038029783
24221456804408994 651950517975587880
156772433722807235 559592113452897746
425149378913967086 693725275929779464
546425234920667367 807152565069491842
646860101912177721 744660840734465454
485958165880796240 951580058918077147
172810366341111347 598390181820576079
310217708566083048 511630602900882209
619435174386066350 664850620963370190
131577927839761768 713197759217584399
223233886699668773 463495140796283939
627208782254198499 806418667091487821
820637003175196183 938686260991651604
361027573303841020 847761523287250238
599712091118199027 995118380658167351
399592359350230292 892609197022191050
48705058466058654 707538613477095800
95830240242885984 615325323803362388
339471044693231255 541697947694936049
200611969271190195 338058238890686180
318927627650042425 328561939432203413
199408326580658577 479103473383781398
213849821152805307 467164913592004534
538797870111153056 614516223571333775
321788093470415644 440746456210230395
606300407622011057 726385089019583202
31798214730350654 504118192173772052
340879483012016219 715800854084531900
188157061610110979 488343658981514891
508960047237911587 949774151261741765
521828889404126427 900183136266628532
113492761667671758 794369594614086778
340513531155152662 954744220855745643
17844996439638070 559115648686334937
382459759038377749 535158014654998381
177608338090085448 940978605098342295
747984992780224558 959070802099963847
191897942027672892 274977398322088931
656191288282792823 822853963525263634
646623948216176477 974518367093426081
85296247676338956 658594734201298724
218449777950526840 619045110619496703
16981289639980070 808596582430260479
135098439480143812 414498842489327492
209886976040998641 915516704045118975
89939822150256798 383600622544154716
581520993961182280 905817669241717010
588923406610733165 892758771903316849
495462547246048070 738745093172608051
312283459504885493 616084339018103574
599694169716856917 795644792243586644
475889030713687881 487689692911122714
31705131435906653 118588591403444016
214810181370982396 561303746075037583
732413619503206502 826915581405101741
207415562193102661 585679199352481202
620100526050921324 725773375185859586
655580877979069989 920075314877187512
257744711698563548 293263950663414591
65121830677116336 945707425179216014
304383216034466353 694563793511876525
353620888873534013 843213967603751845
250336563329730672 933590610121542483
841703413570306193 872171108304886984
530506462554781175 624814898760343591
302118732866112978 902324043934049066
412054751283786725 802092756300447400
524160902946907631 595289195804238331
378610411297408610 734464427473517456
204341247183329600 436904454237135821
459918431684075139 673547568043974391
506025783997482170 796176814934983514
600185590803323132 988885993890539166
418161239401688242 700399489818042822
499834993219531887 592448835543756959
619542147313507967 636395765485041145
549141786921047000 959814723067542017
160641910445533815 491177977215689639
63727292205085965 949850695811991867
547971389461489703 739849599393474578
449000596309394851 617061390385764941
25800615342963640 814658497621812648
644861302234996649 651132211439338244
153379600625779439 424408689621280776
674290340818660903 790310102294957947
678279889466442992 704535705448973619
247988874817805318 665099896442614840
563827091329053504 591449838508051862
406903123294372115 575325943296713246
307413666975415717 740171016831748386
359639530096091597 521068502489081775
162213325025082182 187174210530639665
9445969009178412 981286325477583412
777927659182596058 919589182424978004
817963711460522026 868525786848918848
316887227601169039 754209464662377069
384605691477427318 642394871054809337
602371127879692250 736629574856537056
628668920713930084 850231047701874418
461479025305228451 715032766097565930
42016233986760451 147205674392954934
538172778804260938 777842352903595730
310969000736425495 781957296670707980
24384236622801316 421697503660551621
37207639827643634 634065729673999313
411200465107120505 806601535571072588
293248481393712283 600240514953026483
536355103929263237 801389970934287622
287442022174884374 673709449984919662
243575004275091107 585655016573694076
234029293530694309 678688603667514117
453482297311373695 741558901778621290
141648262299175856 812226622357300960
212053510946248883 949813701893347751
725768774551896304 754309608044367003
527018350188560642 987018947989686766
473526684341605116 930533136470449276
195029417001326736 884189286556911167
936472565578677446 966475206800461952
498172940437262544 586649549746783703
414945190195399286 468135404014021558
68166608541304344 496449659383642754
268405370993311039 292989073780824588
456028091961513372 978597963556255495
19393685561132195 78335376455361072
162739207954319072 459575939223182351
347773733035928098 786773203504890080
43926848035026065 776076404826533882
89672790067630160 666239711912234813
134740914673023954 634634245657948732
752221342767458759 909709510695715429
53707264093263801 184893832840669406
364534563754605313 685004301699998369
366770832027985169 715824900535313850
312710626977639483 475595415785411200
231192437467026692 812965576017394901
653709496248506158 801020087058840090
515624200689041284 848293235780942578
434693359025086984 545381812916602139
150867271962381368 882761515286554027
368450362777491072 708808597090469038
324887839675905274 548890814942233065
277031343539777977 514781733830523035
526543164741032026 769052765275318893
151647785478548339 493638801936793875
114016988189891608 264338469026477643
379550643764489738 466127645324296118
302910513445707693 353225334261231466
78846734463210021 827871568448197854
179103498014031555 704725382525229317
241332457711499798 729313419814051139
491251876595123756 588329553930499299
839879190753394756 925532251503282163
294069701309305785 424370675472177626
162621536654971200 988619166168956291
47790477690477434 880656488815670584
27053436271902356 859349955382863733
312487830531437019 964572861134701955
173326101442392442 576483853339463753
396949341773331607 479471713777768754
280335409285545923 968767055343583045
248093233516140851 314286514193416954
231655483233031193 305656328445254494
51644535446725478 291036881404496998
460172198169502868 998495495284915617
203437645214758175 624808888549297873
208070993236323124 953573598614086077
287437047996149061 571090667367949736
661263005044205355 989501165962112438
522100806733967548 702891962633602655
428198819019434084 784417136589197151
508127210920055505 862708022753267982
396495937728042220 429852789985378290
39500376292993728 201920568633463777
595905443725505952 882345930138280031
267051345384280551 783677585382213100
204124196383547006 375548397309647360
64407041878792479 715304577242507987
17480056097645528 128842232319055868
713265332019341252 952350847259668644
135723512009840910 187524282741024463
78302283919415282 804530743389103287
133099228899498407 956900540292238024
528529445990135397 668109086090926053
603011691366803082 905492920846679810
294790079688593366 977908467642962235
761214221231879534 913793714690453903
425635467004246982 823574075937564996
238675490205410992 292458240293469856
237555903042176492 347890262241845663
3632310739694722 196202023914525278
25944475683437221 697276494525184392
413844031782488509 510376192622412558
459570307026726529 963735248975374166
666565540526641283 666659112646202231
63165942782417300 126911407375490592
288224306833254350 782051567970741840
567417856663887031 692479400759937408
493087879887576610 676545611024366731
309073135909048978 656168981708381582
873270597002907136 916505165382105579
485278062839602148 882603535490468748
15426238788052034 467982134699130778
138137619728493787 859124448968496536
196375671590721216 361281547041144468
92620705905749820 654789444625083780
150037065397281462 781944151089648178
245626731452974609 629501233877668384
386360798488367547 591489959758048321
124605774614616231 377192934693979460
341404822222679936 355830805284007988
478953604224207683 962514276339168280
244166263677491749 736804299305866206
187868941549474514 427174168594244706
255033825558855769 964126956152107592
283423028562073959 445707099994140939
51716113743054678 632705575533631159
671429907823791250 864773668117822664
266724593091218368 457259449289051345
616889683639852936 665715232739660018
82484819965540267 978031080248163216
615432664401375889 855076224657864465
296659261080898622 574349739411795112
467614076558295913 890855581299304841
421051929681769786 813940956942199286
195307763745282928 205272543071577693
404804623610623285 815546687345533518
646797416960037326 866253605845110289
18768687452503615 329746767476933070
407071616713537074 584972028797024746
7536630089180990 731750332187118986
55761676178915603 675494859100122286
633687560073022118 936127290269136334
439884234303744909 722976585786457029
129898403549164358 792298566609123923
15592760497686215 472315720565528788
3255875566870610 966426824799590197
2236115985564844 585273234022369797
35093442250607474 950798394112561125
309539922384912640 830061956384293359
431336540741302138 433846037340344687
420780914551933195 962000953830447344
389947554106941909 528027380815483409
339369482987918977 454980825253147454
48204718818757258 710771991319280178
255724371287988583 619332591847749642
776996556492772087 860356520537626285
784045591101632999 953460304882350246
296700387204778745 653881058574056615
276316690468332056 440193351576600510
819813290626278934 874159435831338337
78571002598522780 472298067337625790
702295039760644166 891571518022591091
244831657873669964 452027953315073312
697620451563473511 729037358213241430
340961946903449826 672860450265094599
62626556130466748 235682176208173036
826029518809818254 905111849378953831
18508764588110496 922500483235523261
69548982270779762 950018960392064010
635696964309244313 721804378614405878
449583039664703089 824358964943377730
380522872336702943 500489319846247382
397383152387841676 558848066029826761
504634563353595119 761400692983512865
343092233179609347 830052058435919972
156123166352091962 550768617028530030
211275926961542789 650102018559372464
781895509357207203 963914168682002090
663903977504199971 676920032066162225
142063076389909652 895101165063186693
446833146762903427 926826240136148253
381092374777537854 403541684368257707
814369741878339861 993236359788097575
184944815145215190 551434222337480594
280178752932860383 530650452553673142
769121171318166587 840220212725380043
476155913523687682 732080809331285599
77772326677582328 335238714599766914
207039833592902392 362437991409418145
82473432679880 85842991417008252
483135205326054591 547823093390608837
195630059643493008 737901274775677214
369616822895673156 411108001346394473
271745277737078464 643921254577197319
233784853330918220 673071889229821290
242882653411367166 587721004736388368
138681769544717378 761759731816683330
124277850887689966 355168118524060437
125963632258892753 582477151033888315
337051181466945290 799787950246557112
49317489787329921 916493543408965617
649558696971657137 811782687520109543
360922405381411923 437783675447638292
443943952221321505 491877340486115764
160643848311930150 542744564615726073
151753802376030916 456033364134585360
250805277667160764 714586792675679646
244991222964665421 370395464282048683
603568027785458631 848835897621702806
579709407821610719 858483256877893067
563735165821433882 709027301380708573
154202674056558795 354949960824686482
84817980932765814 188961375952778504
144532857910981784 740562266219117044
857159654146644665 974739421219181335
14292520203558963 502387594926482053
245304695058160297 429714198080714923
498072294243606841 903445037191521585
373463762791890471 538572314913001425
244926839248036858 669673712868421182
482161198125742170 919278957478857943
420799282848576917 579989966263038244
330434524793750320 906429787023801806
470967427614835207 815811560080794506
72829707638987007 552666745798498792
89261450750262528 212205980942740841
357459733660211170 787333242712213270
755010742500385281 983955719812702707
86003832623137230 154874660393165562
543052255513910256 859204650052219133
433025235267962762 491513627347263723
30489613109464181 732334370381528216
243121567923359538 463858710980165141
408733969188424737 882555667656858581
266777086039361871 675730965030701748
22428782482540500 218595524995437182
197077089105583702 758237625640144423
509849160129491088 877133626312487830
208755044304050061 296308259912865582
92456350899782777 409854688018671942
205892090513879465 969688503856472551
572624553469650299 898232661889507125
887568337623363589 954345932202431884
114941838902514957 600565638782003145
435431714117603658 897421208206557398
79408068446839031 232540320316166237
194822534288340357 631436674347992288
314751768998624123 868049614334487070
625220576870013829 888716359318456524
258359187808147040 426711415351341046
482530083884562015 835854767438869819
617286492385696694 719352370228112592
30311274058312768 696993185160066829
33859890438502901 605452035674736693
611118828748118558 990491971812333855
165318863299008906 312097625673249027
444018914529289850 792915340799238552
454462886303439808 760525492081883772
271899162151686002 651664476837796235
306955958379984223 836371862453653487
503241380960841753 815429412096444704
711929029509332089 949127043452440552
615056644762924271 837920679572093979
155550166719963877 905921015656110775
402893153282973383 542978753292572656
892464565284190386 983218930826131707
399537999278094443 760114088222105386
3254880757147794 604729472988244024
590729370669793254 710218258063745302
76909206422304454 805307186437227755
20482254070919765 303739086348609275
235701983225842265 596074365193767503
193789007725471551 468938641795133994
318979078977042005 970557529191447795
536052298141189755 787526985252328672
424623576431813292 984754596243202729
317767217058708856 712366304229891251
133437930599790057 309096710662570485
893030281343016376 914013187011151885
252225694770452532 715609844002549021
637680742667930447 678439889465490444
7992264841433396 785067785097960626
40158681406356328 179840799760852739
114764458616514331 264226104094949763
295084826326987513 310237098933797568
687270400509582178 888829317646342367
86400715072718888 555565862031733801
22627961844412621 888744063572252563
171010465022971657 216509852606455679
151003464269536003 582415191261530959
193662470165400565 257417314805409057
561484336994451011 998056725159584934
392870042548939492 671468025704773356
102392811627824398 153938277358026642
359964333711611010 452889751297501907
95516009803682132 345347178178128838
56155315578140967 945733178820811181
367858312635822196 714923872816800180
392502202541423519 496038063965948259
249271266271169939 556947462814092304
652231987357051778 779284349855800222
411985488052788698 662103624235111573
441693651771933750 710848744172197819
443739860115806302 956770387281282328
581258139933353226 652698499572145084
869763820645771207 877386389883178723
459134378447782385 818221615933961346
359924702595405852 568451100368860648
392883238411655691 989022315442884685
27497214638407914 271053795663241118
236599131643290337 592861973275401337
151320415341953027 225426974478381373
87564868584983253 340718476764048403
515636620183912689 569263624255488333
484609075426855173 922403771196305651
876517775684631174 992185287909536533
44960457198615022 169732174525368345
299617880738967209 871994518456561619
130042706727399364 187317693806047835
67607290892253532 596546561493954732
4431794440355872 155091979506675626
408317452649253082 878902435359621018
465791332247314320 482035294754155664
410478743269377401 615279682866718848
182028009286238938 240483838116476460
56467832511594751 758092202321391166
94220071292622481 259938236918107922
635552255645332045 707686975231232196
471806700436497720 538012725357108073
151717963545378546 585458018119371123
454802939087289756 833581360652432011
308801699747430829 697190648643030800
205065033735393124 710627857589439068
601180763189306836 989031572280605712
300140291745742797 721783417668170732
468313607815821574 929041388000044523
38858960148977188 842697762408202248
325999412521253631 666630130922235455
553976140033052767 697334446117739417
160623596518131139 431928841224401837
320534500470909953 433970933705578438
140594828945322338 734787321055649553
7344586153016885 487974720068574145
423565862707285179 762703435843444694
92542069938654493 286860547701123430
116444207602242720 954490475824307059
382293307537831743 899291572856654870
1621711031596834 455568651389079959
400304138175218033 457282748646818461
415426212772351918 746263311913245276
168399963878633714 233120087137977701
800251502979180125 819115761242469303
69452087948842577 171513410979181713
470176443635272240 945080079379460156
163745905612877756 721170135805415087
327530740901972193 335363469457860689
132988714996734035 192284783390095968
531469252401887974 744403711682197286
485359844195710170 741059363019436715
65109546767259438 954711338393079801
99306365662012236 823784035239923815
194199180603516669 385985714511942461
3065609701907251 795418230596027108
164649746988711018 620717048382849305
269957466704540241 923595915067851843
594965081180141794 759356854667983847
101856937758276873 588020901295854089
66289760222239414 480453887378891683
457149679778705334 773121170323473617
260354213374316610 497886899060739017
369611063776866503 902824090522588963
197981988756834070 998092540694877477
670965631084512529 951519438490677805
44769831731220680 48621972012225034
257346070383169972 843901666014430425
240129154341439102 867429299282643902
418429838502800182 811973719868566965
72459835202149385 913280991980550247
121068632662859827 649457925500422462
284476503658818171 664380559256967538
339016444842949180 561079888765889030
285158583956083186 619119693724721862
280660427847239475 730128281638234196
254073141794511927 816383300420731176
461031539868744445 877150456618449270
259333056060373541 633989975727203797
441146911665153804 868221082781536563
122871222243551187 163017031679855443
107321902601315767 891586375536996217
151593828348189567 527154547558698890
8507356069057277 661282650436124817
381842550979406088 391697024200620362
716578290394362396 923667412377694352
722780046809272389 963434260964504307
89208064162341262 819661129548222550
136222649624323042 436480816933342357
313619930409858674 874956545825141543
54796906587688379 661031397277122716
34330192726898962 179250510719028001
465594628182501255 939004833439499295
416982615448608977 917894057824757335
185857215549439121 434724178302547129
591956562597898037 949151339381399111
469073338225814570 913167353179886797
482294673102206014 968461576035140780
308427290525526662 862559190787712129
213997621230293470 897196930108581511
346722133180676620 639301205590508860
257715580167682528 729604645963862320
7053753103999762 735855271133126877
15515889991052793 751243577854929321
228908004003808307 506271776036298469
37719622045868164 466643394403812772
80808912865413508 808252006115979285
264412697912570367 360846229732928430
705606185033995015 781879476915295774
258146905315036287 926436277753418828
161856684462991885 564293669290513770
754033002495298922 771545286442641714
33804766223004236 747923380061863170
247484085139079532 498004898733888094
22741490419125945 930374601493865156
289216807186149848 695403188615427272
164988602277593099 932174059637138415
391812133937547015 753128007013888110
181778767088546824 748966659591805414
503667832855789760 622788430308617344
298550682785643404 738459460989642012
35614700891151695 428022950235938536
451943840759802917 671372732989504464
555603411953621394 767891708194684249
21409966432936981 702646920509227670
6470515281711353 172855990892387933
161771286423254740 946524564816434516
14450650224334604 268825844775716151
725491409192139465 871036447992668314
242670676922362139 387041784385918078
26223859987542770 456784262059427120
292308253589371357 803018272203537940
437559335128547003 548902327609718804
142858735869221788 921619827576917054
407334350306265432 722234109475511096
175726222674891334 819557619137744915
213344510870257280 265736682906892813
724555122484436675 954731935243608122
514825725015870725 820892907511054324
37477708052433071 300361228782229549
325912599089456340 665522838435058491
38190165395510182 248854865869917166
312679476057012803 534315321663359692
783274422028457675 971047291705178497
688331934130752002 924427538143920964
191966358578403908 896375806899557485
291156596035052674 710174788031990914
421173023115344238 788521331427634317
434633072064481120 974121437933250885
106601746249629275 242954832612031371
518019939417696845 843182333097179963
75706155583541082 916621992532443233
84198412552580497 379075556125765004
452103756262783614 580877501681802440
89279952553302147 433047503958568782
353588515319982039 522337754191211527
292911112230168594 954174816798817806
234627433190291007 785597618721001250
572880659547668557 921577616341265727
167207811574144845 542669061670015465
721544109111491488 953291792919506944
179536658166476757 981595154507668341
423710743370049503 674125556978062608
377899348999826613 512408275103552096
288976481921601496 767763839741957689
118919439447755568 564040230699994468
427013092833915818 800918441268304128
22069634063723168 296636920660599469
325200053248188186 767911076892717386
35432242262376308 476167322805069275
133484627943821681 851826135603458687
721806434284741345 760552743906746703
465545494472345278 855371791964094283
73424028571047048 210219795267075463
566595756043000231 870540788572919673
57799817499437802 798130893367643153
372700707386660580 507474678707545581
179424283687657975 295101127787654169
113011857654734796 795600837961444426
17703481964388623 301313439279523827
675363014413993068 706730016732447368
435288495847657444 689883010516702198
727313672998048549 936468331405862544
125819854930160746 300873392773746428
327981546357028328 743291369129058312
88971466580009136 856103847833632145
371314576574346838 817930134508494120
239478017621868541 778529377539194316
283727488786893574 851287722010601088
510829041429485615 702656181031956497
436104688133599128 977297360157900611
384688033048951988 998332676823950093
408249891396072172 626576921887188498
61717250896240349 175130371239977218
503578885197981459 620976731377786215
393393165528245132 707607746137887273
355812132413201745 618573908947382398
114966401149309502 825387577552792873
58844545511854297 196163673793477161
169201862784833851 344229225737325537
114759872555392224 557519570456827842
353466346732414911 911431001455544905
716915781068179098 817977423826249772
182733090764947094 377696357052354255
183637500852184276 925615836846959118
390803500030530559 425676559978647203
137274654990165802 231991662621671575
105540445263100850 585625593568651099
156232148280293222 764728111779166876
366006941627409353 988368021067035975
326433307835536893 705827621430286439
415145529146003590 628615503305939113
688914704533448889 755226225323848885
13814212076690248 497715294690070765
615970212735970617 813826398454088505
169087163599372260 201161260571308116
185373913064644361 254435193691896702
63087031897454609 554650427962466691
14421197745670038 950243167810796024
536835347256870466 594255784807603627
112012203271082159 220016769105788545
634558334490405147 894004454637973800
27824139900547252 560423615495252750
266891226282785152 944254673745301811
99190649692313690 339484517813947543
311642747086796020 787593673068672814
237456455718215860 444616703737637127
175365436255077930 344175272202610019
882568063214584048 990154070646595541
93076142442973360 824190794169710282
225750403550077554 600811729066244164
52625955319034286 306937627077058379
297863964452002228 478700831611085199
283414799913606488 527105902659823430
367118767216014532 982932062700453217
439816219290203472 680320865336293979
791587960597745621 875821199846775235
407174740376179850 494392681054797457
220611973624395111 904449751299499413
3886746557145613 95651196727832249
565285371023620473 960179702377316994
151845047347076492 383049568019200331
193653805691257411 272145778642381656
854435933718097851 864766295124884122
263715789231161973 351990212708537010
399059785384042189 738475523536220739
718028223973344862 750870500685944533
235748253924620518 389707955718351290
255089908752326546 404870591080576778
180121942243390457 934647929129518446
174020061511514156 724872961416167770
51019989273603564 810846498639271327
529814165961955695 944318847264042222
723190595307077117 761666754775823874
262318768665464229 885998480021698865
9044393476606777 476622621394126822
62108030802981638 319643548747769606
127362022838140530 261848465696147377
334179859612876698 617500280073705011
349180479827189527 588393204130313645
375305409437360179 986806401836772993
339672729062945982 597772506935383862
174649467161166145 539432083817809691
332051210005856862 841147879129131165
5377511630045467 821556443593536767
124768640509726592 903050940497077062
637666536180153097 642558697858698639
407016485366067927 970931598549997352
60012078948106433 817894128256777285
538806389191749013 718471664787258120
490638179740617835 706757693143081458
323144255996981985 980891157197309432
537598770202324413 714973624250144928
172997737808039168 890310304938101562
122921322460286699 456389764932353955
570028109609607796 759527410868213271
279813992129857562 393871433924483366
585176194837767019 803696742184353141
538711881009878371 633206662231909672
305522184699886912 965448415176905047
325967784296171518 592178852624441683
45777943175238087 579022229583815818
417200060674408655 586972140681781098
373599447800351422 418383821533043264
17193431118247580 837213822435225623
325603227150138367 649941615846032592
661188174610938835 810975267117297189
382524968989163674 668294694262073768
683011721829629034 693831060929114524
308835905841484419 887426236703107736
102213265454815411 563097785826575862
958897836585150132 976964816262286004
62921064963386995 96399538648683004
624449315978021406 955893970031448667
136850783902618465 802450455428001359
502668183585577917 826381816918586929
293375050949512163 533610194829696938
627307541315486749 975132815830573196
561247538465917040 856025697489971838
675330112426922977 721066315100877816
353566295384334142 657822860702124614
60117095695277489 249041471661748798
262140800732506896 608544978536637366
110147469196310572 788162785672092541
113649635918831547 475505150978285881
591265496049368462 814083492760547196
73535103929654737 268289316499320903
117230535555680819 752413806747144238
584368730213439678 857718317196577859
104427382921047849 724913825265373206
627279008494599631 651641497336490105
84004228156101810 557450999602852048
449403462141743113 909054102871541061
60787671725321414 449844443271950729
525642875344061921 690315004844041047
292002133093051778 612988538998519182
674296596511957366 983152060451937411
194734733812517866 695611706946013840
130175535735706613 637962655665901908
705972169630158316 850187123133265823
165431597229116088 320930549869284591
612659830510353195 742417880804986203
151369781949641446 493827160964780662
484832380960920113 536170003406901701
88056153415777084 817084067398863933
393284131830869278 410212160723786900
176972738361295341 606452308340469481
107797530275471313 702972397978950146
497415731505518512 571316803607406434
64070500380250442 356795945579999862
184804125968127641 667039870156248318
424969937183782624 912034991770267716
143727807991089663 701500748102161044
435809276071859465 977609013839462379
497818984562615315 522546640473526765
387355987695906126 645187186754572632
57313196823116103 981130569505524942
339493453651125055 488481119322386213
182952528908741305 523183161808502224
297079378889478694 791840222789817327
328313591171913431 605356800662998575
593776366583260538 874101421748313307
343979084116872444 463322375775762431
166389053922846232 733574064588212066
272141704062229152 328888137802816323
250690930166329219 937066581096766174
195556799792533307 441569383548924678
258564367734968760 354453131072157017
639531009408735462 798749285119668978
558735646964871874 660160952233334442
177590733754358011 524994398746782667
25863014179854425 631927508699453953
87766020227070887 572021981851715707
135420658713521734 821320586614210332
62308041393864876 903916793273571915
866814412676916181 958784275110184001
425463356357879327 603553099675005309
95089627749032679 539792677071566567
868334603610441882 885787993010789904
394493591931647528 923721671528038017
43040002849342667 387220731242172221
92747170951043416 359475560198430009
776514371131545043 968904672819598862
102503297429936902 532542987937906479
182186961957346881 984376657561099624
66412336321816315 937974915565273362
406882317613064788 969985491315380425
194256971464049403 512048150990922847
48847034102777422 401046629946154740
561358297974038919 932147265720274333
712502591174052264 745992284127109050
12115988261422286 770356426639069806
319462990570418604 474827095774505575
676564909156277324 762021864343547116
292485341972488014 517273218712199394
334114684011652140 799257106250272079
79395518396725460 520744446006527755
532915421084176599 938901634791210837
42349009585875433 405779386455532450
494880997710282809 506411391421262339
403519645242440471 501386271423506896
307372247368305181 461007076041936964
140239545140658219 320070808486669255
7038996633062816 90956675472684158
617035363875655160 662246994284717559
372501524233872871 662857649997804755
395130381275265607 596742991188418595
560918584526145292 996559683182436154
638561375279243454 971816808361175417
108956749630135373 838611363499009099
439589884622278680 684985876459555932
394412936826526296 569799281381799418
529518755052208353 657780938135869601
519253091406613281 852294241818381500
408630889241340604 806072191744356181
617932070829452369 730105661638031895
523945176104650077 763878850134459061
660430988171775431 859569137065859876
617837860258679604 833529945873020048
364652509986720517 868218012693991459
214991460839829689 573057375657713648
664126136993043259 703441749774026090
242223042988914014 402255327186151728
80554521994841977 879728150042295867
657403359212079090 783049055056206486
543999550531950114 798989732149801545
796986486066554235 991317331891873400
530714187290183016 610684687467619398
390310581411975334 611707306391023820
140313183716690262 849173169705118924
104354603601983372 976103351752641127
196658138389984561 718601180952859144
368579421296998224 489276250236825177
728454907575730533 859265667299973828
332004532527091792 599876482863591105
896594241595439401 960148375816540620
672776261424558033 893270167181782046
203609798725185677 452924771630997719
516885109072296600 811221775892065207
385176619887615387 390627923291940971
322579397384996467 945398341407088402
510407804588756243 593007545810006091
753121365015711961 900085636174393060
303384035274166626 660465190515050188
384105120118245558 769379065835358917
729446219288227737 857733279999788568
181156991623638348 694002490321410018
52653154987243333 448802702066157287
313063259175804416 465447441804243577
194268336786215632 620295225840114779
557534834433644343 843913254982060480
62733634553343105 979111717322725885
5831343073481594 889939901400695067
359068305672691985 476842948349761644
423017952615903057 699332792823040917
92090853860762718 798886776440719386
252079978501537736 843692226101233427
293792348479842015 355033999918973028
755804925292391822 987179119544734178
335812059718521320 620792860121017429
138809870264447524 835762523087439489
576854623192803236 984884817333302185
461085925674875748 866915963344761123
571253156538535976 908284832736532152
222636573270389132 492810682180453019
492112202838048856 663629257539440773
154168574254108697 677785485954412552
183088607743986156 401314732189191027
370018984351852700 610324340962712073
237203138464899567 498714766874225002
13651811416199484 734413193290554441
149337877336760417 563554915016505153
307530687536385961 660952964828272917
313706236349483341 448591412354232518
83346090919128435 414325607989690360
611520819227090540 788816139458765913
62864687442526925 957080185438386103
95632110688257523 100041898563705862
506757040622022416 544965060884699301
827960939543209218 883574235393986112
693351443369395110 696119853809079910
359943265297266104 776931873059535845
342834480178897275 473611869745092289
446569051448450038 873819075399904611
121662244346197215 562263451700379305
103148165178152266 389540270430757118
205360457106254283 267477142699272834
51686780003364801 196960662303478407
297121424975291469 411085872817804770
521878459939779162 583237833976498344
879352742371912040 899814002992534449
643057161343447053 770095608043980683
138687614778113588 486106790159403633
420130732507969469 690026728045216395
149296002934945433 446730134639813645
707360863053542347 917299049255138281
408699514216872742 760016092334239899
55705978123677575 110857583390665463
254346669255175688 394194094245251192
688406967003401269 905716441140329243
22702837612374812 460614634572348627
753561427727651598 787740090843226832
137901485958592683 577103814116732923
891813214262581794 990972467055083455
313610953524776646 853923760420714235
615389453683661543 680079220729442612
896056694188664274 972194667796714519
160302499191897786 271727421447595164
368025277129062589 879178261941017996
17411048402132607 74058140106182375
368465171478538977 559632058755276985
472563972540121057 678667142443122728
251227387594479138 568976629543981809
23007334041542766 248664272662987856
203940756389805928 524014906875598623
7941135358438866 890331106705676352
634609513499551235 808345005994821358
428030298951081346 954484219311913827
43554076215719088 982284324566251008
214652839436425035 794050697846383116
389039210091506446 873303504562640435
53392963263703641 664974372163089829
357248987063418689 711050823190974284
325320735334756045 905933318754591648
674792029701626816 791241665265126092
302723035236171335 631264494718405720
151470548549046670 974603504241321374
158104567045012364 366868192438079109
736066997669883078 998488544155551432
262500522183528419 465343728979958759
32233057782021647 780825642613816014
115164028685866380 913783489848375243
18288870230531625 79244221952977186
578076937319556070 669988906480088042
85881525963699020 198162507906426821
595972623428274367 938630095583813651
601240428554805744 850223719849231235
751917521244732465 976249959734959954
612117749238081795 735846072956714168
200225007392364525 250342748125288869
470464143418489004 742244260480805262
661061616316735477 897429019451931711
183088522751295773 451720337477451824
101864828737154055 824858596043192610
290577515031356314 518182608477691577
618317763137292312 950681169466322848
315870852006794000 921140294210569127
122644748120407103 161548835116453229
87685645265622254 526510134203975167
412289320246748032 979111376608706781
304048615625026125 844640785203905825
115622128064690834 734006620358988569
236994223089024530 671794456240436138
509876988063408734 667702106849767067
415338916320182851 905633313189188383
105493101434664371 873787634205291140
459029990324844330 777236922319168968
77310850775276501 592197869749283077
11706976602743560 730897820985823230
149630228585192969 530771935862184666
452456821143087114 958866023830584118
303567948957940300 913607223051552138
926501819298062132 997832684986974760
87204751851203504 359633842931118121
691436605411872470 718355783664012134
236721623572157144 621907064925638347
369506075561260380 895509968840511496
370248281267382946 821595022205772748
935571666959863817 981262781513225430
290799230396036385 356028711669273825
292584641575006889 626883220027455539
202973221106676691 738845184438165343
418786979105442907 785389629582228662
560773865176516483 795649723232407893
202213296607676537 704819734021198148
111372154512505214 635375852690061656
308705160325912511 859901070271172837
192860218965775027 484169221488863332
290089826190666459 457373565918081340
706662907079445008 920126178071280765
65204749502445223 388425892889874703
199488576208570805 664697323222321035
458676569079044808 778810126121955826
105200879882975636 439473041296582166
18313584069343890 360984240894525986
82749964080723336 597788409438294871
305003972622906033 455488601284467371
306521935710940943 999048896908496585
20965719891452503 173405745035755081
263630262377792434 434036954880891012
376407366341580484 886160271250519761
117484303294353841 780514880899237106
247531588672332646 592361017583531829
144812399900009796 943512651866322409
283780378221621733 754046812586321317
110550094032832799 966655267472771787
665876791439976096 721119598834625273
300713596649066714 489502410824117918
501240949386782146 599701842017502536
251543243182665790 262735446892267967
168930716938320980 438658509169424343
138198372783410635 415295035890899037
653350640498554700 990985266497645823
377421807402738995 973544458124071165
335704736068044151 955089540665617742
116731644747324148 258799584791181789
416043203415052399 668488783288991628
58643658644494691 380738894924092656
954190573720184780 975214154246657677
721548344010730352 805449794233937428
516294675217618024 780153006784493286
186587419648294727 820640196414497139
247907021565396238 937272026011706186
370558933010812598 493131898988682269
246937814138873719 748443606216162430
46149058972386631 524979955432734446
286121903133102639 788931686344061061
536565177946331975 545852756264807561
49960024401697672 660342241485872284
247518449482258449 484838817455411206
794763732452084091 812250263472354917
32149717333540492 200154483228285312
591966457359213465 928611903441761010
391837511316550687 740058383198855188
427482683389403496 606939736463995238
133381641307790987 590725383452175632
458583025041139798 658017028129519110
938634207140147652 951294489176389397
325022811380430025 472751189514394150
20873380501655173 117693579167886473
442141341459493734 584413709518613476
79903471152630256 950193688213206254
107003942542323418 322187651790952796
714163317026132589 788268157506090249
68043488608455564 171883445931716090
447647336737863368 755595271783469256
64196033004703261 977692024010253559
381910035897937875 525216170513844885
447537935348059533 612087924054077493
235481090836469508 848296200316573120
15617497973934921 781147823001876787
53274040075390954 436019559581603337
405777552806054727 455403058795526080
90858493487824769 165642675950740867
499281152250532755 547637128633913950
650406350037233943 873791944693860280
379430030964142542 532572477512765304
143728815885316888 288289227030691583
539177010102124055 772347552084317268
854835113304296011 862293392368698699
389246210177059002 505819129091234469
325114075102529132 365056725532676191
222896099853587060 574804814550243057
72772731694836621 664930939623831923
345679062131537557 907009354706055027
11143552646769938 27462869317137203
99909765462871215 663777414963911535
288440793614582171 606401254443747029
99699452417351496 507827060061031803
502323550208887392 964015653033909699
78254591867645205 723029057527542599
324509894042580662 467951674170191633
701447813986248479 813012475748276340
763350480286459385 866115382476419169
302100244123972197 901063813438242914
513667400438010333 533289710403560709
326789330103490843 840812663349577752
335612817914449925 452146733545270720
579912089491062054 942357568886321498
397285167103318745 483433504543130963
703628264608673109 756768252286425762
424575140277914843 556314579745596582
41759768055057159 547555536510261852
37116295966642309 109159028357193650
447767642988453317 548926761640719449
871515747819245254 954838198060797954
186168719549248437 239689838856806989
518552218023575321 554435892818673054
192915797582748757 292927314725347877
115530799006767167 973618793899771727
577681906879301758 792721427429031666
382175602051115259 584034625591591651
331729790556971819 549178709309260082
981038441063364418 997299567309534976
661330851886984114 924789981242539403
744991189831965614 822231440779950255
754551992643963344 846227276590582217
153819143429255948 237541036090135244
110212457236316688 794613154253999500
253902429147519830 550312999013272504
461331432715790535 545499476652336551
713022502846930045 948029437746633755
344523433028266563 704461165957437875
445985671312052682 479545097749808378
84654352818656793 300943624086970823
508156486101176286 510899465685195818
269337834928749628 867515667857941356
36755787887249450 951873419877752053
66541844042559647 650320328072388333
53319231314357206 378114865717397049
712988633978058982 945071596261565009
287148560105092526 460960286709050941
554950929880662758 915233583806129794
615312008759567466 962199941439625068
702764259805776055 940611328985894824
608555977928491531 721527872097756839
400107561583166693 975204600186069136
727166863720794162 815499453559717369
518580586184116047 690266281145960793
211043726991831280 374811151524640978
68338350476982523 562760715979735493
96731535158436248 644027479633671039
100559972784197461 200093633912678745
525480188454945929 868768032902853153
164647726345275089 372233182569492965
37464542565580744 590174463170802942
859678768943602747 860214138232551721
90100850366233139 395769320516592709
109130542374406159 585431714591510142
143206089957872057 282609303403932385
112545900529716198 793473712972678758
470687119967333584 938772942218827260
62377962469967043 234326334533642563
230118311090079325 510140377499720217
324963227589077877 509785842964075507
278300840694005783 990958304305066417
34523476480530291 942474544050157041
15026564521390272 141032363318747131
342605875326781763 587241380588578806
31020241917318471 948022714461974727
426011620807709062 525191165962733027
688173251101068790 795896114400824404
148234130862791637 879393744261022958
311915561319759347 951568908427987149
288703265512640793 711410289399910974
321962138279525426 900868886866332246
731537948261195602 974824478152698931
267655005634927403 906819310410755158
450854651361957783 537218284141249881
272574824156834274 965234471395070323
341023321956092150 893356156302494350
634605502897542864 921875385226752418
121335927804549709 162984095848483369
247844006547512866 425138047363251440
275405652121806147 939933304776079869
256085281167303119 515399156613805158
391747933782228061 495456108140589645
35116696220699258 974878603973188138
60282106942637952 103478783658078781
248102973280508164 679136928123770502
134613225481188252 456267104619072458
17755587355762638 604443543975450923
777050474411049950 972988354567772496
803876952151790784 931740372146947421
153669581506916326 857012504838281364
478609490771690980 507140274611267252
394425815950919769 443138013045323673
199965907892235597 941818799258230247
436932535714842014 796474053421880102
25796217998964480 413133018217648325
355016514135999782 593665385398370944
307199407018916475 909576668590197161
789434289535136904 824858851898365262
281073755314728298 453626756232349641
302048070052266161 412053006932721613
368056378280069648 643248956882391395
539027270076394591 856507878282329954
621950490777192626 970332818713120508
240496818092976594 407875677874173607
163856826181883903 773512742994914731
13989850370360160 104071441012773231
717542021104417976 872688058559639834
762174669561276405 817434647470054336
236509109785736755 562917036137835434
75204559713487002 640420098031367494
485838734907597035 496797641952885978
242644060188388040 521785313195257866
238677880310485162 526194735501883429
153387480218788643 299691510411617969
373757991885340371 858965102149605301
128917853569091687 136300343617895053
174363347015908131 917181343306878112
618170365657874876 697123618223855184
586717118279175799 866833098297949477
256911909396416497 562976119913291211
488775479621855206 931151631903545490
81109139110782136 976204106166321076
533424176157609545 734077840778512059
284689717676970091 885081324868847841
590540718450838773 914140087428627518
601458707018358830 799850101310179111
720233438735707516 838960809774735814
5072010996091018 779831544553158589
43748393898551456 598858108268291093
397476858711357896 482372136168160226
248459658893913340 807584477105524316
472580994975773300 979247949913192282
201013497633612362 282859051093182454
202516233784774385 766725725294662107
347585478698780102 914147429880944897
693895091043120775 883465906848250620
198777255736855995 721245763634595801
675594545385672354 773272967484065787
130906086519343548 961594592200006103
11905983039028831 204437003760394538
290362839413092424 455579094908290734
625993144148047489 791242572514364158
564348430366058064 751107563713630700
823037320947992274 833110201106104750
185113772790800987 497664317867419852
65214408519270236 697913733785544952
542406774667069089 596433030521219364
399132139559256885 751121264217614936
423675195575017496 684750395553538897
669243878418673472 777849470191509312
718362325282501076 750763131544235995
525559663452588358 678108286556843706
67898505229183353 191432595552237251
90033624245693033 600455245309935266
412808658908187483 947149058218695597
810800487166866236 833102575377833156
601051650961915541 737463500730488393
598194218292042088 984507955310923721
186169957170877067 381036563883915635
126382391877036141 458258890724129849
316658335191907424 646931600289730036
168122813342564291 959942243990447243
207844006957876721 561873593076940776
120123702877179341 366813748260191720
123153336643562432 187902521414439056
41553892270216022 908771747955567433
143444922808758989 299881634076450276
279800062505683266 965082500175575930
302096957704248538 485169769744473067
818658906523986914 938311950977020942
363692396972286467 411605120397723071
670024443001278287 789877923049364130
79142019331932018 109615491182850866
327753414822613031 714796118110769946
416776681294118595 720464335019784942
268582519848943149 724211549400532475
115370495529990402 118333025404063857
784749193461427663 951269230035927016
479503635084477610 588091464180766486
142252506422174876 908991193126262314
394063478472421688 900057682636998524
266323191400427983 302877664372457254
405794853751116086 931193960433575549
23364391724884423 830966095108845539
305542645051019128 937320910045270257
390228433769476186 411908435221125823
528054399795307243 616802987397793256
10645573993369226 598950978032665424
469879525584843234 600603535050970762
156365743902638862 396483809745302759
349366672816056250 457907754706489348
69725958387265102 132965448105931167
463819984743844090 546227087385124375
644117656762400257 688985992274861550
551340889465099076 694395380407908115
96359136585537974 174104287404346051
629192945601966616 922382147796025652
776911618295495117 899118973362090486
136295029325918519 933434705773477108
112469836657063029 462063141993620226
300976477921994214 510702970353085796
2777765599005403 395052542375492519
263361368525029261 577241889423202990
367984184820872785 741092022088792330
206091275623959695 856743770132510217
730967600872754141 974043610553761059
126029504481829931 596322983520102617
391277821097841981 517791740954803899
781053835953889777 964379634995819063
426820206744014968 656151995319923417
270703435543072870 940095494991787345
159061567702441818 381499000753743431
521494832568303972 945719442375309831
857734289932206356 926485024743533811
13067994950319925 257637356388480210
405202164435066130 761813186291851285
126450751524240015 847774305580478917
45145695076529952 783804762314674962
279767754027962693 721931052264703712
770882406251560967 852117969795992533
345219432336388741 760192103364921551
371167845261750424 482294134739800268
228234897988410864 692904972897469652
169511509322012658 623364391753098144
693701784814397990 961864049427010360
37220005446851756 310587603799582981
838301553934900691 926324070157072194
221529027265144858 727918700666979968
161616630233363699 851314619537257200
245067112891065746 369709490684906520
270504772480821721 365530463357859570
751980769623874189 769904558380950843
73240960454228279 209927039130400671
882833338912683216 906113008086250385
792038114660259053 832281953055113823
536220118165693048 750463969116966272
209061443935472688 546864482842386218
212874368383751742 841108065849912712
485408168196259331 902117303248212004
92537233894881900 745949207525868632
45657147814739425 347743400053175462
573793855496321068 894127781228694684
395462546630883359 499442745513820533
235113193366086254 299086083682263558
4940929098048302 631319135920672904
90681281086093991 932349209825987978
573030256948822893 582353338062667304
30407725743244721 392093718363300221
261052640547580245 827235034372598740
8226084489095719 65581313235610684
452670572838377025 808709939305708651
758367106262267973 825105156517192013
852072783539515600 922659021830889683
266118154025949370 802071280890674055
304357321877012150 886822408207597350
654483107366677779 798395266821705135
560787593244542048 942755669547734023
347052794554702123 484353947154205184
610221421478053674 776670306150240634
3311191632058500 463791753475235292
265633938501845505 886509171604925237
694214533611150631 910825792965469151
202570134716826597 361894220157229347
650550055608307670 991200019196368057
398605337526970850 539221052017155694
665817547423030369 808879500530895825
174403724369962052 223427084336915782
29974521212283515 333439014314540916
37012746345692884 190747962428749734
940078792737786898 989808649443189630
534980088621062215 912851189016094948
163526474301876023 324933876404842605
398922122676409359 750437879637484773
745686311886251844 753021230135001920
323801385373726669 410128302883451810
861279125452406197 899245214604266906
454299310494369449 910366400605970137
375077295819158272 485600679916115439
285791304950152380 373802841202612123
362011350601934225 481224334589372802
291949442984973998 616637154241490870
682747168347912182 738987738657668926
171559662957111595 634662835868476217
316005640923475271 749690982757108810
178405702645856241 967036568158225004
2584008455586252 30284341099002984
154176792580148720 812072647000029865
551227957903952315 890766898405934128
212882860813831679 956826289946756783
679658663875519898 974764995547200950
450335395623505096 916377059468162480
340469869563004146 903773598786852562
138511922776893542 258090022039671626
632729394798435789 932379328486061347
97848528669100924 511996268731267637
517123370168390593 602672169765477330
35073164673905681 124886888225951765
482994629035588191 723616044458408918
651594882524948986 969191704551993691
519537548561221873 932577378873816829
76442041260981987 319820552117105882
172455988153330121 876957606986919194
33973225867040649 942237969998829531
34587314327469628 245191610475876607
28810855231871765 506271402841880514
356464936883953232 756618324223173082
113464760810504651 176603435276979298
53041848728641145 376930352285924978
152920222177259518 498775663888872967
577984524473955773 859855956765489153
475238871293843895 689869493652595405
275013424677795101 921833402436219860
282981279279378483 801023762971068965
46578220336924448 524364604393989297
609906159876007628 814135997440389357
7788458487386583 349767194582532582
654971735837763075 732281803853750113
354441618194498976 680680035539038581
198551526491903351 365523467157708841
189853823896916784 388759466474760980
161464647128011923 902338555252273318
235637404988785178 337612833734826657
288471245894860068 567574353109567333
39247092233117729 805915419938720213
35667401182573659 652857753536064528
228883360056925131 452732839826325162
464784107195058116 580828659291726724
215201675059883769 760229501022874060
514778690613566813 635408830594181294
58647733038644911 349304914702598088
588735341964755758 712353488873678335
115141030700448273 823631700050801427
17660066598339181 832163856444715180
582574974577710788 914454796700239303
230604266055814616 653585742106980420
765316326314447801 819319446894574638
634628997941970894 933983107667051428
841622506919754951 891509932090083636
233841577792278075 891418757015230721
940001550073077778 970773775049188510
19098299058506657 37585999493111232
182061183636699739 935896214671398869
552568695602494497 628233116606556787
37335379684819232 998441204547954417
400126395432980555 835739752093735514
261138346557524319 582994722621491923
263839664684273651 310517585957456049
186437486627151712 528606449016291763
591997835667178671 670894891390525381
481733271804017062 808592172897328003
240572733708563314 777133343899446157
454012322581451541 756266563839406533
145064392256037153 843988970522898900
131543339524897246 422907459748831460
751378914382226225 819034880546683722
82183295177014049 645834306181800209
126742883372037841 685968211682254973
139306517083554394 550806292633455487
233894431018696749 838643770362179526
107874636991611303 358136224355461940
532072029091977 487897515966489790
731549479578918326 853683901704602886
254926666019604508 315519400609958911
633412026918554301 645777486816288739
372145829235919475 597050780044635395
210683877567777088 319942350430904433
475598414092339193 628343770438984940
251043760204327352 738706316025657412
244519469311842065 420747755408502076
111127128934082297 512084444061143833
690057249495998442 917144021193797932
510288806870322533 627067272216623074
150607541653530321 158023873573140318
496627796895909766 974775328901805241
760177036574917360 882489458689732514
887174269038640810 942446941042783885
352114083149975965 939330414715015775
105547076144776784 789270068947170146
130046050139654113 344340215433453591
104227952872067359 229644670150235743
372450093992161364 488440927470605441
329890203401138068 414445265564713499
525834863578577142 863954681836087734
714271505297530306 812377141371184094
151884690534499841 268189310060213851
429186572810095712 560918208043264918
285754826607997803 451067677655317795
79773848316432474 434321063850851652
187850094953684835 246242579133436753
103415595716425036 806151249806057342
211310520007962768 806346442874727283
66283217449902091 612527654514457069
268732715186135270 352674433522891671
185820573369787344 402546864000368924
26200549119027696 352850713205252603
22228724705607782 915665730051293816
333619624255797194 543505137279851126
609880532839429529 630259645055369686
307392668083282112 478475267303878159
135836007395255184 292886210362185852
816937291018261694 851934939494892276
456972614009620183 848408800017603654
548465875056087011 930253275181802989
89658496103216069 364597784111940759
12887092824345063 909983818589499994
708831887508553271 934127422505126002
139531557994630206 785757110581838456
495589026498647920 914040553620422867
275017916222715077 771165314915073646
41943153544460680 135048144834899371
2946341913260182 475510470523020142
336204991296269801 698885975994196062
503730488695003136 583257977304590526
203743526786741828 834146708974511061
581666644640860909 944274592120783951
283093821763642155 678762857221707485
624025153201276267 683490659742067028
602800864152850176 960416354195262419
290209881774464864 318377750304159546
617680901723421494 699115255452151921
119507940255339480 755507909553403887
736081782950635309 785530444236874972
319782478866483499 981452377492651797
353820993040770723 871708853805928559
42479586202173929 548537359620584599
45678410761166950 645736824035244161
175184301439749745 607679647273593886
134347078531611703 497858248646306680
511196555310546644 666785759090986922
125213597634565401 626350935230985408
335282563650386917 545194658016088332
383992144416781152 532410231376943721
602729400852535770 615172042483960076
23753531764112639 469623436058594802
156153973991701533 671776645474532010
107609425400266572 220602034124844210
54078014560416519 799459692611392738
291292730781905926 380267684603098913
36082985828814351 617025380040296343
401271877515333203 595635394639523031
460253665997029618 474825420797387274
514546094429264246 627347760623627844
111932937766221065 882843682048463961
725484350762843254 944590193042306303
50230043896152916 206497059272078693
91721740202062942 216001031916675682
30473822828622096 765878829260463140
660215745019498800 857887487500930993
414670466040027222 704806918775046883
722735963461259139 741343729294314717
301934552518689199 787998137974309894
655169724541312723 861724252743394816
737348735176653635 849505133892029404
427799245383194861 599124180409255139
350287413884432495 717601066128239111
782114838475783167 794308956059496446
335166989346105243 924800164408466595
131543906183767624 982135731411724218
584717358223936801 736783243272892008
224002979190687237 229557818683961229
966657462169148426 967898228897453791
898879782756101090 925515180110861445
280126479295673504 361212238350601439
417525746795815295 656510915445870533
340569901781523581 851993397511556979
254713940498073584 471192685161316610
479335958413431359 640831513069598810
410877693746425093 794126400136601222
583583810536394727 935470563612656162
619175406440204446 901000030427384877
616600881513111620 804116759393650522
384617792196095867 460691716176685290
566559125783912573 874232422526618468
452554459946716739 912327231986323630
430198672173063975 743590926187042114
133286763520839929 436876996013737553
183267948116536305 654703028372516261
55041915962796226 991365929374772946
7946284493453113 699450188169826394
362505654620911959 498246250504330423
190542791288116838 398177443111228054
436893253646785304 904382855505271948
100698174377065574 464674240791377752
62527234728874080 72016788996795361
388550212097489708 979292695552532932
325096130207923875 961646250790501450
254363079168375491 819577956981754835
514098698269592798 613992858439169253
323608292501583132 730777761859630162
46715156777846780 718203825514720676
554825434863030275 961139031979619042
218158541936065772 739492379777230937
454184176778079035 953033274147956820
524365689603002271 561728780924350332
265105279881358246 867583845044417650
71997037397053968 284718562074782785
548640888927819503 954257067393869702
13645363788992855 90482900088547976
54897474334716985 838619443511984808
33495162423247813 613086679624391618
188734058880952609 266073031975717209
160416709278192984 430885686664816502
763084917580046153 982337104621642473
272912390420103461 858914408339646656
273901870031880336 287012482587833585
560100398005362364 743696439764884450
283900390697139674 659394784324981891
153918685886017270 176342193554492027
549740799009029448 963727614353517404
170767179709056498 744457880318961648
62456950177750621 910856269900296032
298943972127115741 987443404508933021
470310663618654991 856426847858627206
264629423689509350 591905526575928038
204637521969280260 829407508851037856
207418672148048680 541176956012965194
58094482008844597 187368626168631986
190311766369905332 601385378749469531
233166655127238117 410666263368082943
19913336592800766 421676985055625550
366140542932281709 533117305862920765
273029588303329582 740405439262678959
32448505912636194 150629748753380269
2373826600032372 164434849728185975
362290629012372844 743103847344727293
84175618406598382 971027868589090683
294056303235302985 798319720894792829
203218593558157006 500870212443354737
725579134080747455 998248519374486401
322012557284273544 737493350181077665
431700798447393511 606422410940878127
89815736031633129 206273369093894209
657089583955878803 674471575880901054
50587358311384660 267909633756725307
18991758313653200 480827103744984050
283174645313154001 887724259613010973
801918479263412291 870317525104876990
430534352919033639 552550676909528057
526928505343101209 761144188773453908
694305885090780040 712481301735889859
312753048929750355 454369655782068700
739573363708555138 981214444723309659
431817456177889776 525660587325372232
71088762915024285 482396506093642730
82699359811637587 599661415425975787
553557537571713195 876423098048325790
820619301428204861 993825653535203097
433482324769982271 913178910934415908
457863571934685651 690826497165728568
748956828452304169 813518973731011761
777589069784069509 882796575786686656
369808425118586204 998104621301800418
111642639373059624 736856668577883406
85847440235206662 557047938707743135
19943770963336842 960772202893453551
264450160827707172 391477836795876582
358524574437801286 654206800644018407
118847350199458184 686578469605999767
105758721338938339 757911929026833807
181268775551750718 760484647051471140
450811413739771431 624687802442524551
5241467537870878 396342668682037491
581398706463286163 873754047937503283
275264265146917820 625341482238202721
364070900949605293 640311698902124841
356211574572727899 537043832393957198
632610506429400621 796072447407313442
394230639880445269 562644647915125695
526213982196530667 744052008867940872
587258737592018965 850722601908621668
1692116558554578 663589458800521223
354509778143003000 794467565497565073
4796358570850257 183806412310552203
333664992291003566 850078474552315309
231866504018284705 264684869206347865
644651665857706200 778568761399027607
286852455261911919 517775373672590597
41206482951255025 433096089505243679
352760422963239051 862297757410788175
399909790954666889 932048444537797442
44874236894438551 891063132700934887
603254259540839181 992989044725558509
611708565821229145 792256316158791075
408352852945001049 787471557545963364
12554539642472893 119710565405738877
417954351140372493 870078279920297967
352150522619356934 472450372856437852
207123781084252734 773359015669858601
343310968952855990 346103223970757172
339626459416557812 758842231212884355
261793199029017872 371033945301823936
38447369299655929 99766413024184491
949499475196072823 992130450453710168
655803384282123478 840694012819650912
95039251425699733 649731385873455703
263560098623001162 314711748674910567
342325146033571032 720005242304332297
49496233707578349 58172982525077201
102237231855868727 825600728881086037
109431430130074531 402125329589125161
323144344846031346 609928755613130273
511676070878971334 740102996560855425
70380005284321005 601673400389291646
249270980860441537 698200319046597410
236961081750422611 951575757179139573
654326938824628177 980147544814413517
447635095354926985 542497154123034274
319158352421287704 962428935998779042
554181643684885191 877983126841327000
330249885572072786 349566895305464435
47999364249222489 521308911645969305
24940183779490831 95155908269570434
25782351227607136 449269819116527964
132429224911778128 736787919468031213
307548722301703111 653785723527418775
654490245062910687 777334266668932429
469472483085904097 955071298741676383
388140238501617338 429855359777944399
461802231849021841 875327123154966017
226731118108021365 881790592449841494
682273226110804209 684098504197083484
178972244248960280 203946767005989524
6693355221503677 632121567636979060
535820305593571649 940179568472365551
328094943662923041 694895879143330213
558325466427472802 911867795971847299
329008930717735566 605495880992991694
721404933731893632 882833064417715230
336180946237496762 376156768639794002
301876960354496310 574935487654343107
480538680033335483 561770687586480890
136381592274198192 801953056429836328
467377408637256053 608108630823853452
460626019452663351 587138068177362416
42774120801718695 931725588160977080
146875662050640272 216309142092258701
8160828806088489 782751327197586398
300273324531937071 558347805712189702
13013396893359674 169467906070714048
370893221430441758 694619557435560980
709758368267216446 948270040171158979
11738808481913742 868233366981870739
611296741416346871 775943553912473524
221188477951922563 999132800508185301
434731592420415519 695410097323398449
391649546865665669 714362828175031532
303384967856144355 524622644271669039
702019762552924666 950345172833545814
571713106625432948 661036991270992226
124480415119712191 926010101034458724
329695430611983645 958061202316536114
87105226328644682 945162356678909202
3624779372181274 741035392516453852
330196213419418727 968650133242711124
444661054884452013 527687228526580315
792763704410256989 975476196744435684
202471851823923183 588389358853937313
452192965711117282 541493568397485144
90072579061335627 363961605226558483
50318016453136587 643762620391990017
331238727284794703 634132366556306440
652499153820982180 883985946568577237
172660530353260818 560724750191550029
379211913186130077 977682482200931331
495289947444821844 611561581698791844
165866742122679206 461915767398220070
48835901047526893 173940981836924992
448651006009021724 629874258423809615
159652332903392198 365332649493445194
154271485143359612 830171899475537400
423088826812833888 539849337062217563
64424524788745600 648332157108670180
866442558006953488 942654771238016320
392833461603223956 834942800654158769
50542407789880985 985195142479535202
427833050380237111 686637199903531627
559700733245404235 896962895692183456
809930181366721435 815695393720414710
468707560798406971 651289180929779234
776148821645831726 983846094980396932
736788677696643074 740896737589943184
115334975740423084 613248451560468607
153994901868990901 642221622277692192
143138773230969580 204050290511613117
127998301199294900 460956144832554181
794215573066815339 842190274712700663
351208074753871439 574035562550001031
248441308652606947 617773322603497781
722250348006362059 840067559822421380
34818273911260366 923772511539815742
102955492163380004 764398092809304619
577565486016476003 647776191386332845
787752158545873701 840696193404715806
16776863964009044 610685339091555820
253057777092736443 392011425974516936
424977216307272041 564280667156798568
705607124083646382 727138831087284369
194816349588086505 351282313320105748
67798085993627588 202020695681980131
57514450172200356 210830171914303832
34350940437794982 405663234738634385
46906829620666130 889756777894420156
324508043255475264 333708963792089719
65858822348736272 641166868687265834
19590746153843147 443523255298583654
383313295602077081 907409802650889017
469409513870397750 609158247671050947
563397900952327909 681486985329533705
656010651322668809 802224253638778276
161038076593738509 492276353177688480
37382414335788100 687839818115911659
304929199479088526 509327766753753451
191247128162164118 633312842694058261
18886970465249829 133525716733276507
183027260804558005 913854107005117666
582094054019755077 878779350051999352
121790957473620075 686077736583162949
254373549028735551 424837968868612527
247519949161880341 257702706526533603
270571155321157883 700185510771283233
110177550985378455 704931897352982821
485013945895330050 720028392347086870
140217067758103537 473485109953427361
484194438588111550 726534861068139451
472218844479941298 479929152069452449
72388144958728600 87927016854270932
324738538770316763 388749260199800657
261425969684625660 900223899332423642
319949570840137337 879402100716037490
687145733612362349 985885338072678197
711416305190960094 758989035636804489
40606278241971796 277257276086221202
130512684500200322 817265256608168722
103596284637896552 745854460990014545
632129008545396061 939032030618381205
128252266972615485 238430247354931969
586140089578690787 816942236506244772
162832926824345603 543254854435840670
526992525199826130 577283945353718251
190831899285656871 420810503148450703
91411020539080580 823455595391867666
99293804590367418 118164522884021550
251554956365303186 917880871057997043
281777400519936508 771501610461630751
555544406848103441 823384566366885347
447821649533316342 736569223958570826
445263721660982826 580876979355135921
117684964525848902 633616781690592847
644047738633187973 855847356676618103
867708488951524846 878730339701949241
206100537709922619 996145137661009572
592595097399281133 949340053189403171
165545277334831412 948018531440952107
705693941550423513 989596371100421815
209184487700330875 550684943105855937
515135888119965749 650777887672779600
382097200667394034 516659038898299587
849857011831145791 972445676304637432
420252736918643934 630219804290922816
304818243874839204 583208398277810828
727172455199834878 937997695510889067
469816633865113288 864587150254113596
244666557942522061 831081091366369083
163933523593853469 735435688671521494
65189201435464855 915956693637466917
16578369567077111 179648359244602130
379111871999739247 927199399204042195
505450118831626328 619175497895486988
24191963138135903 185495092549363317
123878975304957367 253281872989154298
224210333287167890 647188242703817472
71962004024592719 816183158940162949
51768953696964648 189765195844714555
689127535429579932 854007063756304480
177987094604904513 634393421119386296
175495237403608359 258934193931697012
561131540871828169 806698464660631811
50772725860084055 759388210747205398
164885319892470468 874015235387396183
271145130565078683 702632413862458710
43222374309417557 191063396080144326
449789474321478900 567273480700825920
424483989315531045 854011806015706826
34084135235386383 541041279640711395
123269988515442977 836333394254515911
833474533587566978 896671799786360448
177832858796659691 849419611257244950
607479112573893037 723646035272260115
258856190855680196 419899214316306039
312086496318714963 918276801875656128
325151631131365697 892585128998257503
945889176301022826 960024083156940034
412431669501665809 423384780876314675
773568368466581660 891428215270280993
273752192697510518 582487056686913225
324517604644903130 797068732484310701
652727377236878999 838572444155507998
28993230619906759 928363172271968777
23838599849338305 846991979719991310
380771307627994435 644204427833423586
483854528450038079 999579806485468546
413611762556039041 447290174686725660
634633604378286366 677651876719200421
179965685579814793 773657830750731853
66878100610056719 442138290103409930
26962923080532151 927268635059543616
471124281284518707 779347035238216154
873235608387156 914598588209379188
23651308899838620 375100983110799515
334576400293506454 889859018833427895
384033801138356839 563903310357764123
109528710730357298 474547719998567714
333083908750026384 349644712928272070
548356355780739723 977352820890163050
41282732621540478 295009220764913992
350355623623020393 640819292434025720
7130871141584069 445381648711713091
564653399053381877 739862333441896681
618051118185301262 655947736055291711
810902558988246692 897864724370616892
561903313684144928 920584784463737003
3397276430721896 768722264091801738
419721137119910278 554893393639795691
57640950293868498 115918814982714579
561125021201665220 671939318886051057
242052199493893980 889046950119200057
764862452281393889 855523439883333300
194608537954940817 459888912950009554
127979301032130432 668495523839868951
44265939313106042 879490761039254080
81622699975438197 857191118623693141
898663080173791629 938307142778702782
604413691348866750 861686835942016775
408369064967029787 495566013701253559
128802552458815016 339261340621286780
165316058356698522 556798566178763638
318769378077497201 680262751717760414
659060673844140167 966999063151328585
112604740483667286 794082556694171103
480866597103253270 902409086955836109
152444466439404013 836689378850006236
209013721501738625 327663484829394083
276750318035247165 573976511315448015
55489358183641147 387093214392557628
71880248165410023 545361595748224989
384939781769182791 682231364541346940
486383293034850378 962907108777072372
834432116475009473 856104492820941884
366741173225956678 960190458823754764
543415907925211477 933678090168801481
420777234284542996 879533169317133385
253822145988353990 340883125010771042
327368208411696892 705351270489950280
925445471149722217 990304565130028221
952811876782539194 993129086402235839
166642348962426791 421218877237601666
531228160143702564 867556030515771338
528956374396543695 613324288482987390
519174185526638961 931419320763410099
79108802275605426 228598975686985729
344573166643412478 684221237445052195
956560761041393620 968582964950279346
581046719708485478 891757628312827661
226171395812139591 558870102785181872
303573617271994781 354610223318383506
507611047387894621 596534158928758757
211633204266797792 518000580729674772
484965528612932566 851828648219542227
138658100631361137 593709109235791993
185186055750473072 384449457141071621
746475681375661143 965058720094442086
167259765539064005 409244397115963955
478618569402215899 664085051318946249
826285689709326109 879347247923372401
624508474829887421 942576419845749664
324409272456527396 867738040952868468
480095291051169575 576860849131533831
213108728837845596 520356512782599717
92499186191187945 338726866868120319
340884270067045636 419225707204597997
605053995047334105 905081528625049269
484524667290286895 989584277978736394
441225027903727925 875939307196823742
669796899045817309 683451343328557909
287582859107922271 953132785933325610
560515820523427093 804111072554549468
47286765012382129 111513085741391391
428129647411667265 607910976698012457
278231975523629464 976867884409503439
382831162595531479 807189895572849759
129230067722965477 413817054611731904
260610858941694018 893732273208701227
266955096734380156 830142018956878520
554087113531657737 907066980011899667
56125813836498519 751366848530980207
118749863331690681 164546751022589729
496662316130598929 971758938193841668
306203585722662226 635774666933352053
621449674012656063 750660851176204836
340751268302280629 937908009823189201
776694985352778734 902903828858396941
397930108540528956 631268495455211275
322972976170540677 639569704227854761
849709701081757482 984585964607813014
9742717892282147 536670161983008053
155715823244511385 811631356202438551
102093782190460632 879241876799390339
142862549283491821 404628596138477166
176263637681060616 908029944905530904
661288047247499812 969026447440403723
520831569302676990 903585696994292623
621052162727076267 749945207932312751
339038981885732338 510894015225164820
553353398436385460 810077077768131854
515433740167545387 948031590206352617
169749333889463119 781190916517523793
317868915757955464 475631888741193188
695455291909878277 949148738204453032
566642328268783 747862502030330906
239601648676175196 360128919928592653
273393267502575018 881128232395821960
231621910262211872 508228686919988987
173728260917086256 510487790776291134
925777135752468554 927567262416142475
15190935687271994 512377664388763229
190873428229082731 515801852772992259
83651594727120402 958844917294644915
150390331469992057 183267144615188945
31452875062932199 273710910780173108
892714966703268715 947242273516525909
447957997941388607 473325568799352997
590392227661499905 836688805846994275
430132818357276108 743837041589102087
437803207469753283 755780594484947397
524062382099651600 809831257735206583
276992473038759602 565163071897140434
181986803551161193 991336316764321623
378942653161540760 948361346007607218
675066848603578401 975791587870455937
341745597805910269 530444992576037442
253988534739269381 668736909315359382
779561319504343171 807876288852189750
75814859620358771 391559046560402614
256136848209947395 459888670381868691
21003538336754922 68523839039410913
143730253206206141 942543035932605823
404065941801555083 478134272435700610
16601903924593944 395525326952956034
406775761873445987 774886748160479006
264139206553969525 556685923074327729
211515796977846390 852163086124471628
500383212971310929 707668099488538510
290671087795403277 609064275607578979
166513589072369203 651010005654462487
853667515467638826 993138350931968781
533530406089839154 807263876688993092
523353277311451908 747825810114423748
62418539360564137 290668257222839120
136764478166681922 271525826070661790
203172433208412726 532919541792816280
491411206551835127 599624304838502567
925639403447365126 988286481883810061
239849231968016555 500923136539770280
906882173896326327 995972187518240242
43581449420398865 389957854988609860
661538691483699159 906451968527536763
429976379041111869 724362742901407336
315854769268366067 499454587786685992
215527931189008032 696822958703133939
546939853222708744 912852426756347079
243646327409534526 818237760549596787
34150115369073019 188361340157162382
351674006775475249 677523020089250730
446157475597723850 728914781857937247
408292981182534694 723515654997468944
13155595017491612 620543980766221242
465282754423568207 812460735828014560
339438640752885525 401930888353873774
4371691330273733 764956274013078452
43544938866039681 962423464006161893
308530761951548677 450135348718307596
339782935368403485 809220136977812579
2276534962518245 826319256591549270
478660149044225057 807705154547365624
661047092209755442 874110371804580944
568184909617361321 584335438842561431
422731573885840329 431854943958282484
52493672230240627 599167782028047197
790438475500749692 920752981590247306
208106961613454456 657713973560621039
830301882405766754 834809160326328928
236059315047683464 283207639726544103
185298982685671110 610210210033529815
282492180019059941 628480733492997409
461996097883768652 666953435529378214
391742424612064148 713731243107163404
69114434732878134 733692354526557292
378918610300224645 641699403085052289
392482722849576795 899697159338788440
622621254277816595 901740679832951390
232489927275046961 238018552802727484
55645967901264496 274569546660100570
357181525597575667 564341804823276678
104678643740773649 326816982186738780
439027170613172970 894319159151005760
566576455066620267 946097485633002287
174672712072920897 195768367120957899
229621847934122396 553748712202888548
5664954706844907 662994147138031740
712640128732903823 816473542223350828
253129493209176017 970628703625287658
215700856552474390 404031457516875222
375033184270907475 830149511983508561
103274664030637273 715622891556946872
362812939391125945 875793645817053192
70155233332756271 200147234332518145
502839932067240433 907678996657224913
37251651483274222 687720787165858282
173915590211390469 308794764277148238
58122949505849696 351560401333213068
229762327939941843 837775042913333611
353744567853305381 985438505291007160
467253025357101330 921968313801211645
454080016747197491 616844610294381433
193648577357462207 886744982207767991
283739398793845010 453130900649811910
466472004332621797 935199250340715852
30966303522518719 500251073864162273
246815414487929259 591724040915864729
11059073156596450 384596783519370795
813101389234846865 835371043363756908
825841203762796342 986533384522404282
107035845381512502 530988293802837687
691044607928000796 699400070587080645
268417466135297611 705328677854712743
260910627958117671 776546113342065944
343262331878542015 458934681728379277
20355865235488628 58767115388275372
687087741940302495 950951949101665894
425705204956502030 937560659741959128
180118891069668696 463771074622371446
257106197869276686 965255307582032636
159670574598529485 513062512818611428
76067301308930322 194620381811641750
129678956741331574 824579011836081077
577861448452386344 973201147304906550
76524934586498519 137256656649722397
359404779802457571 893295099202371496
407314850242783127 573577584270209845
112400174337702361 205005301225293884
782914282179919260 817401263675591508
763917352884414767 766792348361151825
79298951266894871 934834648717824111
470134468630285847 892624787418385114
441994762180765172 964719052555653662
203959547156505606 846432488731516964
242525541850589010 263054459768033337
137029861499259015 688049557756420827
487199417939015513 620164453933814407
312608436964024177 543456841673910930
523824846208723108 860914217203578680
148444707212887655 813228761490678517
25987275920233747 844144276017400450
869086567929619844 969783697589399300
695098431204932081 701299121648028534
167159430711140370 622059076649576787
560050483127007552 762906642388937654
231101682040949575 519893241180929621
61416663906893742 592003566200867457
821441948948224639 996576665788444959
405336034597945978 750731603958659017
541443003956265834 916903934375413817
265141619563100271 663237464471379012
236333044121600586 641080741724879456
344281010197848466 824194723388519086
129715456528888503 733848997738309316
73691730129992735 301047561496654808
160675578903389438 673945937429229739
169206877262089022 360363414815802665
131614067585360716 961068302687270682
816385549544693738 976181652573697123
166582200020587449 841615882149641301
485754426798750740 661799371761638474
432468749668845158 685109532970056999
309871334212681465 477298492931391008
395698373794464660 814841976981462042
204378172750792007 536668821977064040
194883391987410919 729062588061703772
854582395697609083 889751613143884634
212801792592667612 796963290616464714
196372580402647651 637695833081419622
387016096366575331 946146935530374229
425260995452492249 508705063697208185
781346480319295364 909990122263364065
521550956292800108 532449242363920977
476282826729320880 922956761258359281
534670176491227907 881453364324267487
101637041879521691 441204868584981575
137222538952716200 635863510349776757
101174257249756643 800332596509358923
119881022147611364 420845195671263090
385971898857571920 596067304941112892
96993518424275040 434071391743289243
637557955826028624 697390507578918337
193917370842713015 296484861858490699
794470246585432635 830740393888899483
319933697957929950 873588636843381515
287896012087772429 739512425043585007
183143753382834962 578681277990478244
147110712992004965 159252289060519755
538302950873815548 849087279492933117
362885887288969071 900780631779234228
411582530274272413 646926202018648362
105596378295648811 605302600628639331
220731226600730547 984698324504459274
686453295337380362 912416993975362604
655745409358997537 961880614441065699
313721350317449144 894533789674569131
377816679154688695 917262431171428497
288430668482875060 623000370313052595
591819581054547806 820951796265799777
305962295603229373 869889864761401057
145391104968254304 497649629438405834
141149476779285991 917187787402090114
479669125113381569 593585666114681099
336369256908090921 880505539606728714
450223203005092227 944132792586126067
163481353963228581 168930808867606985
832821900862801797 991470272060043256
267414108138620068 427723881360254326
579272405173377352 899833162395918365
240709545367232435 567775737160701706
154479752276584942 316470358270811462
770086332593113451 789951837760106457
215302872599655995 466957460246753364
262547365398522043 945609095190053234
74894985375822034 717011591502545571
496671551970251869 957688988356602080
187135203304481066 192678088426852483
201992497881619715 649214538971145596
840030878283076537 913558577205275152
143004734757393589 706793609611809425
226520981698650146 615600386288287230
223526080456989230 755377652223802627
879754231764398164 907618497080329087
266395588924619312 559018771898729202
307114759419172463 458905228267468123
618796979206107426 899090007170233125
655416382374044557 816681761102703657
108437376761327825 334661185849477187
556834749588247711 703824641091601007
644902099188479493 905641188848170047
191290953708878055 978566644558667564
255507405140578446 669630709066717518
635395655374301310 853770932415713359
709786806536720442 861024110729985518
284170277406946621 452311553141639887
229600896557736471 761242602041159846
845603325769906511 956619006032637210
405089088760721166 931021802732735079
58367018795556433 548554270591494386
559868926067365666 582041320979919958
248642037172198080 411752446640756485
231453907697066609 499007468495230910
217349369045461053 365740618048106910
304357564963453724 650263722497418548
738000707006091845 890060625660090108
162929090719373693 606073891914680665
714947457342550750 930107368549612952
263181985288138003 661318672901850356
243673512169178267 268720618429100838
350131389236020208 936070322605614717
311624993313691636 461284023582152768
236021205982595867 568642208491473603
466635684492275963 814177245370962859
740302678473274119 900329669655075183
78101246009126311 884553891581484305
444769122286424079 909980521035556234
310127502469546585 819096508487356793
152939536845333524 856714471896057055
207801841401367359 257028037716071142
399808826982219757 543392932206129036
53351520863464727 652378472111421586
50241368824967168 855478281593435237
225578632362131957 289432564912984871
116402317736724399 398019957322526351
324335627142354504 846972756141998274
16239739104553318 45343969693408874
434902974592124322 607129310689181982
57160584180517718 742806194462565848
134405740535992898 520999653822476054
284395184900704391 585010477306157101
53056205023530994 549290196625344192
137026773449559722 478166660489284957
226675430025995740 922194329636304025
547817785012123495 643312047087020460
461740561155776465 808695191904220482
723678450725474732 939752744310691169
721098520758657059 969913728562197665
698505647450560373 909773328405735420
278174349575607578 455534124609390958
455902978696031584 477253743899257251
739130793547507761 951409424671938293
116152184680637684 812389778068074971
638186372961437237 652545368784336379
324191943972460694 456166472417315987
314293288423410276 369603792812284570
445729970839104960 454703010964265197
210790472983921875 735684530814828252
714831621623112576 801980534750591937
464136309705353988 779410986357932840
27638132232036889 169833118911688951
271815923213188593 969505546950392117
785008601472455603 863180141044200412
152545969086465641 207887665964611755
378203267662321026 447630744698564343
49015318985763976 999899620830476464
36456382147626538 576037475409041574
776267324433906011 955994259509219950
347176281859247759 947594310704860474
556033710882511387 798285556474133452
530936852094153079 572952618175322165
207403956571013888 699432536423384738
534910043059240694 987850364296268771
113339530477628220 556933824171231673
34550760280987152 61497482354480286
147955881375933147 518366342852243461
83606418423016106 413636676586274661
18409863247450683 714498409088307764
397581822379982657 505127013402372395
245883709014058438 829933687319118831
297250633772732036 764561457559150136
794170669540307753 815138835679643553
795238073110243471 996630003497657836
496750199460275698 603918841104227039
210746839241788911 779350406200684738
263603001349044005 853601661420558288
4875965734740479 912003359816240878
561190872584890158 584057478501692475
324341286152560926 617731165240058536
526625110698587974 996969112627185365
354652657835825500 498553197647483856
137844731739574992 594966008546822001
713608805976537025 881956028317439817
434193626462312486 842702488527916439
130838788724337442 172775058050961197
509397817754522273 905779262779990877
119015572686033297 332844545940060613
410142777824974857 653795611572654775
13512027185400000 187672736615820994
145705208180980630 839618329544788405
371177665977620213 797786616823694128
223154650096713839 415499406582320701
610423404004925053 748446429538511241
213277951104061439 979283484516480452
992408364631384937 993851796378810194
273083184409886981 453476779826056137
207716868220857754 693644994398829464
221518834542994120 245560993412821618
778891425736161267 891751991629360043
200755505293741722 380476271531632551
339304362381913675 499734893400999473
689289128779226142 915703554081227205
174457663030555609 425231932736769463
187127853455821340 759495344436582348
371306641327590055 670561850664272447
470405880970274674 865631642070649199
854057320110019848 943601364556161226
710982685243693182 952033987869723302
387176228972648785 998175460396974241
659075345000152686 738366904319028582
324300076472275142 531233435349763426
706343941352993398 820513465066829666
548467984448708867 922515625243903646
72768668170293233 804485079874799854
117261009127863610 776959058757089175
293580723911957148 755554196322977736
180185151653502594 268789152108341236
518019608506699326 625184721508712552
284637120106009426 382111162696336705
29125824078239042 242470998605348970
410591044633273560 659213844103218843
719640463423941304 783067627009877391
184182393258258632 899796093614865380
321797588948344680 612178880386574761
380959376526788038 672491299998337620
9568887299575898 513326851241270542
819808080357921903 886587944955886705
152762197623216485 476546087762904336
676964122529256480 789479438682586700
856584901268300331 863299502077132797
288130102902130114 325577847315405743
763304881662230255 796743043208557900
99280366692084199 202839194407840518
233696322869930734 799085949748509090
375041525377521024 761284765585807313
313693943415729523 838747815441208597
8963866997279112 769376145532293811
11421056592629636 382387776792678112
168353402949396420 464219668158984111
16854886808665641 122080861166625070
650746611717857847 899918937922141398
344704539693875402 608379923836569554
758808895721808788 963226666855195668
631139894082503520 651663194131640084
16316038852286132 881697370762427616
344058693459254197 761721550072718921
791740042255025400 826269284448464719
564765966920106775 699885943500041545
416777413811336855 832727000812124512
383276923049422294 631282064444889063
490068595937718255 669294861347858753
691428462342580728 846156833160637675
124690258907002015 631818600315054244
452331377030982397 557955062752805608
532891207958883408 908387691260755704
356705562182130023 602871475688935865
402540591784738849 576196463986271485
223733397913081546 745133462627004270
172234654890177966 282054673709316801
680183005626676125 945446196883946363
488991261435003603 533895717246510294
360011121864307374 448059948640853065
237043629914412072 816556855824537310
22919418185962330 928509514563851766
261752060649281700 862420411159902435
742481139668867 928664621188450
62102107754381307 935381964292225527
454256931621615463 840964886448754015
328438080218183708 830529612588236114
157912096750615538 860791301628854342
665452909222099020 730815946395766710
212987596568148493 586155855918571848
154657738968692887 651736216956654131
378687282818888791 791514060244781375
178195595131307032 348169161570429555
64572824940199394 843695552019478465
840160082053061919 957924378461750509
367073523362556091 446566972808463343
877428323721958113 970316126694619200
181207607953059335 534378038328180058
82885739278997842 102923226534397524
247699712847439678 424002715660442568
9307871684356297 449375780375033264
151062710863672139 611498555717296917
646443610084162510 951953230717429250
11468043034003181 617216156829086307
855332857460311904 985205405421082040
407496478484615993 872992067612581293
273141802064422010 696884468851055175
194748747446451223 246145066237020835
588568171506684943 972295488151105320
261292557173743296 380800124225555195
601579254592186231 930999737860294839
317772663422216474 803817933626046045
299826620872162316 576809719893380233
274774560901491447 525052824538543335
65373664609331786 422894399541674980
14264972636513566 861294725431646632
181051486920138306 819474887502116490
112667930487147813 992230528914793526
743753914149006894 820308883476956114
285299126544959480 699187920165996502
533232817505777655 857330966422277864
498754605507173546 925016203767402929
490232827727543615 917178624536251335
353499362578915469 432492811954918271
49728600884450219 894321064316177169
258266900008635174 950780096597326407
573315241672560139 749643128241708662
474418708759732776 729512476023228385
831022800125363763 916753481269926301
967582957713578263 993797231796638097
320269391002397137 637654655272899679
225996983770520111 704270424190425834
153684114245124283 529582272479059254
282077013980212541 283412422552444720
338492352340043236 555143728507949383
34317506424955069 60435220022593861
173549490524794967 897994085354988650
92718055177287550 888216176306046718
792448264379286086 844539738865165073
154075402428982097 695767823253614454
880142975639166062 964839655192236018
363270483883430365 843979243570476859
401007302560185802 671612899765376330
60874423916437366 839868518296198772
283154260887777211 319374974787709367
215795004219253857 927741542583559330
524276476677648574 526579865602651781
745845326364362779 928726361390011987
371445799526794526 703656439517755386
163398986811478352 710405450713906735
870541253036302575 952652259765357434
643183789344045767 918210332192656099
320991162182225185 988064122844334637
80216276705679564 441407266703373612
223928550082378086 878621146322129976
112124121954910373 721251270649645236
191584402326369012 622794110997039748
4524500782971201 504170317865699515
213317869486252441 932570363575131157
289591347110372788 925919913645956068
134989617684437620 883753817224313510
745581778386012838 971061241449869251
326873328798440709 611696056302605977
76300106825111878 728743347286505201
141902751625798322 744019857201752179
163582862185056585 334482822320240646
430255600722931922 778853652097030094
481608837498401145 859217951330729488
267964733615426008 882584845489365811
631812248313200529 662655051281582513
321926132322549715 895190350567212693
609812151516049513 919881403268784631
300214085919015725 800400532091487635
423226731459196210 485524589626644513
734946263458043683 803189661092917251
748906868387491311 809619585687410208
257080813254942996 728664747928202144
650744135698613180 888398726217837911
335451840938842876 634584999476673168
6714571540023670 828585890020982512
429861726022214301 449976792397006140
873315382058348138 943818515154645548
728890530246087835 805180987814819890
380407486285191084 766192121761981452
58192814765982909 349051454666908901
308440079556874094 735520680206917887
352480758272614908 987942245792536222
325286732136919679 331208042868064345
328008404558968407 503182769974307753
47933768530183260 235971166485690701
339851924692846974 857726914853097980
279236715238951194 613586487418483415
585815617881762253 726111336723271311
177528480008414225 756037781964811366
332705726366769852 347642624091171418
60352296443260908 680990167158291707
27130557965794251 201551157862242802
208858486424943917 692060716763206955
26828479320260120 89138031958075029
273877980705113098 477938251609845921
463316495073203591 894226282900426241
63524051109872018 121786672447228406
218773774939946788 980837319199388954
450129804595095865 878390726315235877
281395172182658176 293575252312106369
360917478113878527 505695526325349481
116091467358206599 536999907923957703
141450608947433639 462529626112705790
383675499753876276 869048237292944052
310168061286677013 479477314955612104
571659305476762906 709883404037459139
302240551489156876 470372722023669139
204408419471631649 874905894413235039
171050393211354178 229113100761115908
666408938718289148 767770545309158770
242907733367879258 635746125087375254
14761464998110349 462085256726156030
311079854828564438 361284286011344049
272535230136088200 595930351173767547
225171065766895900 989124304045488797
343825002718203727 797994911055189499
478162083640346972 644086060245591717
205721425986597121 911163433002322460
50445819486873557 993491767140469960
342586436456875854 692339777898560161
253408578744318293 353089842150457845
150346157183124908 346330790461036395
509485873522234168 948623276913612305
560139974117173560 641248569994953396
555857739718391029 731626445037487888
127328295256819661 724322937366057820
493733793219227886 933742506211824779
849031273887268319 996467092221901903
214096059214470459 517626093166487402
248045527690913574 381261120133981883
124412925505324547 449196683037997203
661281187674244094 737210192942364082
85802848124807068 456292663032041407
496066015073834667 866186635660718565
355201994175515549 732299662857807113
438256068615287032 481886837006622765
508679868979906222 981944500344519570
163507272165104501 220007673107914569
349947192764366709 806539490235482775
208899565488997310 364786924817433154
202983863976972565 341102625946006546
302858899453152389 653602270293068037
177514303298163053 436893942290415240
42818461175013202 561767389964585073
334837661832906265 789579587782062345
299025799723791105 459477425105278172
735333918817003719 979821328079697884
27247569060078145 628499790078590095
894586014165981167 986749116585610436
906405332945769029 974954938083037718
31719140846001889 481590069404708854
427757208468588464 995062864232179799
390060436148114531 763931902372686457
14346523429017588 941571882197209648
27776788146438426 975839602134034618
319385635096189602 783541415740965418
336384822126285054 445984141576816606
36348853115683044 921146588025672671
431444093237089401 749178654816632686
323550534634619794 687729604832785061
305762032190669016 774592415937573228
375519801555266586 592438687858907961
541891091312020041 817759855344680344
279318281926046396 350021283802665453
742723375244602279 835378169151861900
79577061851469915 882819650648210041
370212531710573370 424006580496018431
403792513971659190 947921801366115775
266489142528695581 472529472800970079
836163078643352915 958584175146347747
259564934082545511 652588060671533727
100111631123898862 774524321122784221
55492440822929529 982133702849116405
308611313314490209 705756513549621808
11172656017623411 640098534351113182
26205847550364542 581305333078927413
537114137536378281 761929229740978409
212655783755262462 750550124342393776
73304505723983717 391075661533931786
521079915284393795 774473824125447416
380883475461743067 957166666620530000
287535358526754838 963615113111244618
613183518251001752 743375348064651057
377859525689716100 783806008645086694
771060463212195706 974485351811378340
57975947426311066 800676516965103185
180920524383243980 781183771601008373
166650883794642332 735879701630182694
76817373865961013 768120205103453916
848492787149739153 904784795374067841
574744242585823394 740800339240279702
824492342781221589 896685924076522866
108969533403468535 673216733812800300
164832845236280399 907512312110020807
410693465815103434 848668010040703429
445957408920967248 537251204326645290
574909062846027759 885407624053317642
173677315986873070 303031398942291913
71594298030225459 498300044318808701
615653615637996584 638889573002050697
209995421659632425 661732526151248965
233332432253863669 347808548185486052
193259617854764637 397424873369040390
247397242616184178 463230484578881299
51075844065393024 344968217058191176
30658171958052921 144895948777990423
40224691638566889 127307287539398904
195534687624912023 293598209045266894
106692633328230325 236314600543182659
799411633525045177 957516230946134197
676544564027327285 923408063428469033
390152835755663999 855258550131994917
21431925100171911 706142201775949799
166125968744217491 447501640917512497
565537234697994206 624943686392351662
716687446120970121 762307093928995468
459814767946708478 711161570556280354
888295555224990125 916667971302273719
382535402078516888 705344307778737856
391867444021535088 498451120452363239
572873312899746196 588675928930151013
155769359113163642 392786462956476486
384458323651910138 741676885640337033
178639803813970541 727037588102735303
94471328351709731 154891931424908808
44970716778683943 870773205537284292
9858222402739588 145665431452654823
142750912821385768 827376065003557052
792352203552810165 849545811774967126
156845961533838974 603992348136888425
395602742770140198 715776722207470063
49280414998074298 682957549433320141
499252209433536651 845715293227501600
152578657269128557 317157373532067218
365499950633588080 883747869375703889
176244388938223018 769274505939235509
113390952408266149 900272984312822207
55455830465453284 559639915413112904
283049422329891306 652999594870096329
145605183665015256 315256118271529728
64444986628686810 692444950536808525
432737864214647975 807277319449866361
428240646012668940 601023789961517556
876585768676778650 938489216495565933
146757331280003157 243431285844155888
360983843335849035 765461069221096337
321424771391845996 603601134790296669
371892181669503423 499644993207640177
772834874190505162 951307317117800023
468989351658521104 928668805743051985
820464149690033407 966340995662339248
38785254050716140 56169101629160487
213609435017190052 852993575711431160
127518347683309085 133305713240517140
382752165592351708 835556557348707066
582869436377477396 955351400420027870
205694703277103019 625355430129357165
143535381934800028 419244712141576628
78713225884069901 212561189572022995
66683111959497725 358111199382595987
265975189760522741 685469954308290946
201644286397008050 745266601836002480
74077588609191486 899815955625742919
80723642910904222 656507499647079657
541048226054499196 910694434639586174
376563856712809074 745594143480917508
375588192594060848 763743729401591416
272624625516764954 475515398347877301
47506768451083933 610856158598395955
404588045323927361 563653961686254454
921796924015745758 932465059467918817
373763553146853655 950589546135049414
422701571233979214 658450693193737007
103235374985311816 988788508833883069
43261409235696001 301387313059011749
519617913423972447 979581672169967263
462083560661480748 550318451448461971
429523582028545923 797627158426169333
479890049368178376 963224632490062741
67177264378440268 276857528941139264
9370201264069190 820813092519502100
133036673778954742 882423520822838308
697958681477017 981765970666823621
351259220323669531 680172643634712494
527694647626892847 550937358603912483
231452168593295158 369570648344719061
61377132841634378 114401513533782818
81072895017610648 99274929562355327
251266159484817380 798343420945761649
175731509757588491 830674105446607269
86564318467082641 351913635312891811
531487681752311752 737154554191324265
7337116932682354 683286471008227692
449322590467673979 806184428443593960
17928521376298830 608148409690837011
659370692269830683 828559070314205405
720877749892319960 733617128305985146
65873746394950799 602164685609817115
213748738530722922 644061346759305063
668285911075872340 990162336731708647
105217824642547590 408406794225233661
550482996481457183 664603089487354455
341212891274662004 794400211829511972
487023171028417538 862022125731975467
922466548936433697 979571381690336418
730246877416739134 932429317540378876
410942502647883321 519849738801706509
338584494538083459 757440578899342588
742016041180225938 764952648916571219
62781194072310631 849524529191822720
125022512430798779 580504240880065587
380338999384501710 971846857795158934
579296358120915193 595152454393719637
309625492887336090 735491703909195584
17941744758497638 219195563455881698
343083237171225895 749720313922453693
40684036250560508 176520293466474965
205107539124041034 722439621417718349
33705132529126568 802142068877743936
504652897691714051 831284370686764013
65467765866751952 74657871728527936
135504141129904550 237253565700147084
68447602151820603 558692146104983378
155996445409622320 907152802011425979
205156100027132908 210497759704785030
29728172669731997 455672981341256016
272910115988007404 453631569294400170
494633801358730094 710916510037687785
887623728659472147 945985321810432903
653822337866141435 774941525273440401
205297419366341060 221547289671751202
598239539276012307 962083870793227557
480939486473361325 762134450306902783
565093061243413090 981523119350626797
577977160144243047 765417630214710650
444000425942261459 537198992586633276
371352010927403391 688883025989383623
263686663828431658 905791762902033360
17021018121277600 942933154896383429
245275890480769678 819763677084730447
633982730633636888 642158724097411958
783898976047935872 891371483942499660
487619187478987609 975347659613672575
550962243805028924 820654934181397224
727217818866320 167676457381741716
647084401331553433 754612957851972337
255879316127799119 630076064739113418
82469410590465992 165926538002252832
205695157815813561 849056377614610544
280051590359967968 583426879942606997
114122865799148527 901361491308873886
144016340316464472 280589607110720594
179559922994436130 975356840126740768
207303280827614213 557957231480225096
631119899966756152 779182136694035419
694129518424778474 838100278323303041
161357754636183089 524377882865888093
223710080162435944 699379781436024047
1684441319094059 643178837050272483
872785001277116727 962275405811759479
32463698740575129 680565742534750488
124599658793551000 481381641185351612
365140668253358494 454517572805969347
409323527099047965 584235287078664537
156193864982252869 814779733106464647
322727447364669442 609941833980600196
516598622943285215 678534069921187214
317247097133445762 733262825990912960
191132247002072162 225449488473031712
692349462073322294 727030478375083384
609753547350113467 625939713893447769
42425225739228816 285222751918350215
136136903403810654 253646490487464854
285312397616271765 571305083054989690
582961269856108169 890878135470894384
691319889188976736 737277842410924565
89610707991067104 270134722045006308
36464285348485582 914571104252572829
186327854877983452 837495033334370401
701310368881941518 783737034168888656
77963972323030242 740764447728824882
65714903853915914 164206807582232570
362199269656214392 919885940368017034
732251461998642937 896224079571123806
93453600820065926 286141449075502849
913389199728261314 964699895043359961
831323766696576323 975060670855155644
392194821161928098 810956248626633275
621481647544914760 634978598275373570
371116062412083662 393565679275476012
465404411906813493 893336573524323210
482218771635130050 974489559079737520
536432543306806315 542836486892929235
875971226245112423 944763208104455548
142181413793205121 898097098858013382
277543818879195299 997040507541680081
979041848879097263 996642787505823031
187583797232470839 406662816484582811
548439064232776189 746109020828984624
4825867782386378 461004848600917354
324923679357739378 359279699583274501
26824966873521955 636635030313813814
608547353656798175 632618855688863046
753889370007378442 884597282475199101
33328734857117631 935783348242093025
557419975337764421 619449433998114886
763582545110638374 850265350996650552
398306307141210941 748694639056486527
336919434345035065 436158395643261854
371411299736660193 700391388372838167
722289834720437915 828107902698415858
557452543393067862 989758609326002512
36933556177590080 856062342147363273
467363832043011895 592724646930238076
64817294529640722 859428106397942479
127412756516803111 512461023600368752
52820743318509165 886061843492247615
90375099127241180 271923104687868275
137453622881168545 667912259921600109
51399270399320587 785419539285204822
186175980479452788 644248903254605372
351466463840542981 390874871698772951
76519330794568616 874752558441072285
286174724546086092 421175858223890570
653150627635843658 714450711476307006
203509857481192765 864458798674381233
97690414245449119 976481789866462107
307078897983810721 578633536207572647
708576070102150180 964317840820618241
119273575274169229 245388231435683592
188030720045305711 565907594366470317
334006169738843832 437183483058759122
186507257005374840 886042840179196034
44353646684804921 118062805690151467
302358939739817263 547126166877516401
904573514030986608 925817431912211836
473772299432158969 603085918214108671
543126574888275373 559770761798592449
501842805397189062 807410086774034224
456750060610089116 507577957275340837
108987651125078516 130931266715328670
511113651813709171 744778339314727888
580568917443452618 951666431920623366
38476220618904835 817869032174238680
75892710498044316 77632297530850078
327881298128285148 368960954337851931
890663601737741703 980390035245437657
19987463445676460 829346803766641888
29068495224879206 848775132897980794
319250424823263570 444085024333560776
246554578273515666 511850320564064968
544500940333071880 765177820785891231
310605760436161202 646395190842248774
297060531795220293 489342530431108475
85090172430165534 602366572295609296
20733798234872301 761561835144261775
76890598709835126 712813641535904766
72829063177004507 524819401471481247
376964169038920114 978921263568301597
177834914597494199 802198091114007592
28432154572952806 550036180692074080
566255285436217700 701564218450189557
63999972078729371 428619936718786707
264997195178920490 592023735972300534
64635733421980791 700502355795559016
608835638951485585 779360061157343840
112623078527103660 361691051966984208
638832211482028639 905637886066568115
306782141736447571 752631674613745375
116722462580679089 563567243008392609
757324275257374887 940029479875545352
234581253268308991 493816882434089737
260368301593219486 590842685630637585
362052759776599196 649459884223452532
248661179915380255 543061992330182039
60264698108596439 452279521064327675
205910302597264196 801139093910394119
227598633506513253 395400725819467991
359500634311110937 994547537708803561
267473591528016341 483828806683612911
436070093940787850 958488950223617772
580572158850626 859686476430985510
255143822829060636 968906572160899116
272998559285499128 846307664917982134
388678643384787134 640107276000099685
527064147200686991 782002729049093655
608043667651163147 648798828891867309
670400571679781395 922907451063281873
131198577498408879 936326389382185492
241963334552051762 605850942404703308
486020782494767910 658868645378673081
446500146988506385 643000462064698964
8920027025774336 460508158859272480
288966805372471987 430980299632747437
582510447726634785 686952220908507864
594926022647395588 846967016575131938
53596989897368237 471267629527168083
229366176207908901 831436168341216855
631006314959909708 776811290890012335
375394427049255612 508034504478449041
248953895899114579 456802134700590475
460454135598459392 491730143133877033
822617280721366929 904718369170253671
348453492512052550 820164722188870814
448629590124306714 747224235447490020
255165061373574489 455016226366307411
43269143419910712 980605207292968505
241222870031147184 806331314964355462
416588212778021843 658099226035696697
358873317070198670 663567541893503983
363491655248610638 654695424699519999
129161618917154159 680505520401689431
505685651591619741 879073161852424929
191325203304739426 979253072613865276
10328131321705494 924455841053950615
135440748156013887 253721860792599960
447433541251205711 872353550087477861
43069997723235153 355749492972977215
176011563571950326 736460499528935229
11305549572598189 753432235227164798
240556255122490218 415158417098164264
246531952082912672 439792246702995382
265964400820323505 565095058057344337
432306877345551837 642424631225270055
6838284866301881 590883779512390848
274200052822735868 674950113605161846
381411670381908253 435840956605941661
71984572050650994 669573415337907890
157199578338505262 813857734797365790
375266180596357686 498627214707223727
202184013406754064 692690555808714863
683304704611978554 993601045407610770
638816523097694172 705855641905749136
971115828592310919 978511326156738220
571489198828300062 710775773147837653
502514749024918771 576724762683764684
754907852387365476 983207555110897751
383035632782907408 548183991801677900
34822250097087612 330772026419892154
316966264339464857 959745667669109670
340948068801363751 829843610091752053
85913849894984364 527023071675191629
818851606555911209 983697673602277791
425407018182585253 723870293066555876
299325961930712139 596475207698927552
774357208084995082 874053674783182586
528036430680775228 573211857778598113
374519890836680171 870526568239481996
455446500966849037 791974904493584518
65562870097646445 366672748676063561
237591070200570173 440080444719796450
251314887971165105 825167801574988103
266370494281569688 991992262489570727
441127851187007125 464717422334214394
129676862099939180 801687378291746554
62333705865342534 466354048499585452
248016231215305600 528346990306972369
25759948475516318 683402365270129348
66160303777275158 194958495353334452
17239190002227250 554859186679914414
212833107513238261 580509057796712733
112712856837904220 600134466778228685
8288481185274271 634807343584251246
248455721034543513 764335892121022734
447604352445109026 750119946482878023
427722557056415415 977199872808613021
250861201552881200 274325834478314324
323496306604599158 901129288507606972
419189769545072323 664629867281167489
737135728338870283 842296287017683521
12384001844745145 766090366674214239
129059620701381910 330959831724839582
163950144083494864 370590922007190822
870387264405297336 952801102046548428
623407469199301262 946101466825160399
708792581456829369 892033126531607333
452283052096225186 631854834421478064
4456575200891311 980717685135305590
353663862856809197 969908148092803169
360144913143766914 399907280310249222
536613468613267618 859690908310551721
785393676566957649 833553962273507572
781018471730626791 939955770830289866
111829281202689293 758337154567493006
115793710153020607 178555627317679856
431955064941855182 734600229590938541
333357564256066187 525709780270532529
72177839136171065 492661917511490282
717454955356928804 951127232800545783
76026033911116743 776499004716297808
866398819370911344 880076684252101220
225447009029505826 541060466338933249
208558601938374261 426289303809890368
398012992854521830 608859035127999605
278539081441078547 755194705913488580
362254736674441310 507661250543946532
51363772747146651 617041341627462256
618512372675878211 802461034004778473
487913755334240694 933686005604107869
55376585910176487 784883307635982989
465299104263072383 862722797808198377
229913681250592892 390924555221694132
37432066279435613 940643899357446186
256598390904491654 576331809339572953
18262856550609943 635063540764144924
625420910431167277 664913416615246236
129478232701403218 625597952732189992
452937070836454127 924261295940804623
564429721271503870 924993508569905329
231163172865051475 237699651778855939
638329156766221107 946753239447512124
241871881702780694 503598583168973020
720422552676998115 851536162151936443
291954540778980593 698953597341858250
87280965773687145 763324288572624382
662236302121595181 705443735542915379
304570114625155148 932344293373408757
77680510254545665 119927571482522712
854792351655979048 904048911367599551
57306384495034927 808122198619659960
407632195290206 552467535685222653
67700777014248130 262161920937230160
60631431043573474 621261783355183371
132351138160649307 745006958036404816
150540257895792892 370665880034596147
358654543532352348 781577535773159661
159305720621962991 512779069381382158
809765467565890875 932455783283770898
287626566700001775 664212926146834062
241213899821354018 961229664694768573
42960512657559027 225628189511783206
285292564216976350 762391783369621265
240706452977197878 354280267027815761
166091462531824255 853271354591928503
253864382807624563 664058319298876752
472380586756538829 862320014896372839
291709420278936405 920234867903062971
286089497768616654 579251962076182114
25455374761522699 662681836545986290
579154595550988283 736914953687337537
575089741966928185 823938950745681954
304087878102396945 915639383609604383
367417208989932463 774739317603505561
152593782827902491 842589785902785169
237050342533678457 727618622531539887
921107562137358013 933550410492438618
521093702144418618 773072259079408237
452111573540948418 921349683434798561
124659189517645032 878917357368928210
713903380395106870 943393398758197522
40323867063228747 559998284709752145
703733440935619845 779315778000221375
548318808653850001 802841696591911234
78186825138821965 597491207331639126
386624129741121984 978147113023685481
65939834808648462 240143526794564388
236557056890788869 995666832346460847
518028035599122219 970989738513667937
559635135605444208 739593346590476383
169435827910579900 487887819872278995
388282343405384840 409175373349370776
935119912388048897 999445388288767203
517452689153202302 525698665404679443
535291901365167751 726277536785351284
619852105271664288 827731458339282105
27360449517890918 828094196036434600
253388528705257712 363091684460355329
276244812278453665 922587995615850105
28406462144351587 981531881913847741
454318787522687014 553825168047574724
250787708044748942 467702575564814435
124373193317718741 174884553482754105
106199804168233443 519759287154021590
339563740998144180 501326383309266511
622025473479169887 721215903902036575
154162077789717388 833034580551155992
174383914190453336 313207496440378158
84091719401770240 629372141201323671
412419978192475225 985703839391200473
22734655927436100 885688179947322015
452313296237205327 474910810791926176
484799762419151267 732094368358679225
151766259259567317 536782059211819937
2016653657895136 732008329003706106
441023187945696129 535086360488964224
168521513625654331 344712144269438470
212098563151367358 240600997702745243
276385166630261903 758951616565164780
124085273420558798 313443279224641279
716444850347535269 975903612303649491
651285422193068526 687707840573635651
577646375583585430 929320356093816224
18010120375757701 939443997061566047
35027582340917943 660137913308143614
98438455995787343 180797354709223806
597606226985036619 865932951001014965
621832814990383922 704811121472151335
727644057228384931 780946649547452037
253734789594714897 599600514055476335
213858972251094342 968389241332806658
252003653559304732 704514904394054563
52363016374539859 350797519420839473
696836809162990581 801175045093758760
71203609863976315 243588102513177991
391358773734986981 720290259341355842
119290991592993141 719709674459999876
613238947032506700 632259786906597288
291149617833682420 868367231539360940
86788866401602628 772854776588753374
570868100850184378 682758397718400641
149057512432498114 546205156426838039
845973062546873801 947999063641702987
9666945909732430 854498419178219638
180436830650690352 783527349276105389
80984576805426247 983650809758958703
237082097301331150 660852628384769928
324455229033178347 659724905731472771
90430136585277725 859102185238849907
428229966567162588 756543924969057256
237906264903038956 548058800144720598
326910522108192912 327895799220602802
41305122594021050 889222217654757326
914489731386796923 915075545466580712
216253634192328212 536299507272974509
112814356359683895 300069506887442035
263952686218242661 712123963059773295
622555975099410758 908582292540010187
185345379966903887 353144772227669475
8544964376133530 697281511450235531
401457558631326766 912592867685648112
355740495941729534 425792580790502615
40026948763711246 485782499913473861
530432584005060979 586493402485597374
175613171133581174 732502568695775727
84741181503280701 971436563475400014
602585895914478283 750944212151596768
227070618056508278 960289550378428681
606638375898288118 963595200268150605
562367744491011137 994062127730943666
617700668667795992 776184291585569791
387778940088617066 581323792914217127
568640788026821017 974567661067230528
644561233932455117 924831201091932978
213987747536535539 822801619978085494
198134166956949820 418076789203801486
166128390012535672 192148172176561386
374471276658731517 769417950765551172
34463032477514312 685388787039091008
565886823428683766 887027149158152769
379162021278181625 814756175211585397
194417423000147966 950289406376062019
55470130987941679 983491029694566594
221986254736618334 840486426748730723
5152727296230544 459701767836837285
896489379737353317 902159359097327995
80609083035880926 935646421986996681
248569509844300984 884323777285423572
286817498764597132 596032937396185709
897000940916494202 916428348987499175
190351889017682895 542106297304033922
388924208792127115 954998623222118507
552267246926324208 614589566207849740
373048776148015863 831137048155393066
681286079221898428 732224193152703314
73992329770805808 850157966361509418
98237648887672021 737163699224895039
871468222985940109 946339545697663555
10043207836128584 820447093440038877
438089864141406148 699331869586277116
121485647012201309 939928664396934017
362163897261057802 734661879211085326
697262697608045316 970223012047002465
578813960337199896 611519858422393976
341839378455580155 968286168079839547
54971471078500842 908290307464016637
162066223426107954 589694170608820669
158139600077039999 276611326589790498
734079541700601661 759127530259865310
38771325509302554 427154774869541234
872653356811574749 872653701426848297
585082189108303772 619370024094018591
608374574968653239 826437579217266709
723569865103489268 872887972850608648
49514516444745048 521684249514446733
570061604537382894 847287065180452628
77540826495084605 204225201419398207
498352882010171774 931375205821163946
481392040028479528 878553734307908963
568290758359442282 760858520199776757
390011651539143082 724523582175266041
287132275284680487 293944291985224694
76616843234980467 516969186438714350
289863617773560678 398055875621394168
557746018030939149 887763353109518423
693893900667405538 827819404793347528
13456878013848090 579787877128624189
403808442881997067 739120177146881284
134966797897633980 691049912568716338
804933659340224641 976232817842872736
809282717815024427 980811853069988279
561144182546274149 924402210469540254
250454600157017166 776206306724297640
123086318634846954 519505603415588717
429797576809912597 852990312458901726
26667770870660777 459293205242475940
175194978113905301 843903597923230486
716356096586550363 831893912296706112
6268392304762828 277759553286446638
536882053915060380 554371484591610083
409416823759474713 507250712238147241
441312738605887465 476865469439795927
824070546195132250 993331857377369745
790539682107043916 966411935931689568
897259751066925789 897989963262747021
707998251576021646 902960219897918602
364534949022238042 623335133709781471
193601553959863391 936695191949217285
757417986359355281 991070608923646151
680395881922441325 932351901721140233
292141531246865242 894883421896803449
524075899686741845 642459827489840230
795242221006735676 994315930539946880
59210613935859593 241120441872246433
170466935989018405 375712629738757896
393646551460188984 980613452896591625
773949697235118072 956281315540341840
191379710029392752 226240805577999512
128272451098736152 646747481133011744
714250691598574893 866039277707429085
730507243186555094 887890547043709273
190088970582413053 251155979584577379
573534297512516991 699292422594405096
420701353218693272 733495757191055119
270415947982916407 742274644175001324
185096542488636999 512928234404483007
69070329519942201 336875725198633331
18484269462409454 150291887372713787
233782680434091383 654603609557666525
187917519678654016 615546962184594953
471851064044905831 706885886755696144
192221138986288511 478059362196347813
127783833076293429 421622236334944834
634670181212935754 702644188044290229
229640338148451346 312618957574417579
368412522185481960 506552692520804801
685396003000410444 995423083125186928
553152982690445898 655319986174581293
241859485398871430 518396962859732840
331380335550044039 687626600192093634
42421191347635674 554710019919260668
489462867206722276 816283585806938273
225813768775209310 424835097536772255
153539532622253182 620968865060520347
207070484944087100 709859666366772410
103254132618202535 986157685159636434
50193240553678890 401783583549432369
233574620477794111 415895052085148520
726746186007753998 769049790447631808
384558068307430189 462750627476396282
722128004409107259 751112848990154176
58634318842059340 534986829571242172
223099725102217314 858668904216328751
127765262679979871 695897176131864193
510463139060064505 979138406542225493
26884487206611567 658208217463614814
69862939657959098 338558328249062711
451360780411348565 706026361041132320
91179926234512926 494115176557855016
48071475092949076 858718945018702259
501162220170023954 571808730531982093
190516181541134078 541043033806807356
64545204141134534 936330276214578320
535003375314402243 555127164092157832
34257726502671369 550333725781518533
569583839517185665 875179120116395390
309576188365428832 335169873899970064
674197686140882409 924408810749069247
737620409485206207 873203831721337712
451755616834415058 512849746259576135
263819010752148609 582969561845273988
133611940461736228 695226611390478989
517850862720749533 821960894619598104
664433084408054810 734201542954833980
137800396369625304 546367732516904752
424459086798667187 910843128588726981
159634552451806757 283706684375342380
138525328377963400 804434395612519299
66778425310664466 156623402880137177
417035824996328949 665396754445420954
305084972442490754 881589249257224602
168902740465789236 607675550135806855
188373447755645784 839867039593645162
112043171872455087 484009401798479833
629659420509763548 862337484104493629
839743341214643398 971046717342290999
403829585528512351 968461001705795874
97134887422073135 160374250632127570
157747064301886327 420266543621290035
749247813865734421 940019757085728049
982182788261336 600588155950847917
720614545754941491 726160180763973648
44396302233134200 294125475942575577
561200813316855796 811131301548633925
22272784916170322 77757971720405822
714034323015243260 979081496297169077
192820103985669835 984237138316560452
363663200849411454 806199295997715835
360907538706595210 480683081738364505
193417771587163983 519317706545425117
122937158594273256 945561711727861632
834668672941851053 842869996462480251
478581177656694994 585801207503271791
33982963571977836 674117612745175594
570791602453153611 855881622349886993
243091179829512462 819368428359550168
274307493200509445 643977940232473832
295996768568588157 461050500371322068
330121099245554770 835510996529453852
39356737437480981 86173069138698690
442856489290603742 666290214554859464
524353338349108262 981366423204012058
7276109953527706 891915798301880582
450566486221881254 890410206540534390
359301777837787650 963377997400600751
23604809839288764 624217581033177608
90737240394464628 362647110150705920
404005215596273970 800224509409555238
245720599468422835 927579658552285210
157010956134745580 927693549381323988
461747225708988832 483847090533677387
63743146753006682 344236710671689671
181770336013333369 984831169434117202
214050716618024921 882301438464422210
92144931520946351 691013263903302705
174975991005398920 370582433292174003
134468998347526920 799705297019419670
70774143817409052 843298390336213830
165025007597896455 187306093404284224
249415995543635225 460251623596389732
795322152307853201 799752965514188058
169869078702969541 923244246893650359
216628488545044778 966141034578858743
853704710955285987 983409760706794616
357004487458474710 434012038881712175
530730446804737651 769765948615012775
142454530557179491 271404792642407643
278368527910498188 847107081623380026
563765505445642697 612406924742691700
361813542713929645 708306798427742914
448703308011176578 857416781894489714
187623461547621971 759667247027311326
206887848578221247 895206924848065061
123699390555677981 794195153513468175
64933436140151179 697188148513714056
813961312214049288 854732898946618245
49942836833187912 641679610864151493
879921768074751608 963456649897433101
365802816210116937 942809857490704035
411796637627581739 954195148193756962
781062624085673249 886860120601783338
80661300191257859 467659028011899430
580230651723289527 800217254132481691
686043213681683318 689215212733446636
94984298400966777 893945758338530102
150538919467193102 984687990004193598
462142310525411316 631675185331953060
200685033598894568 979642178230554455
238378355232931967 659012463676649547
44143496124818025 413960446717667382
267058391429097415 645911850600540103
549257819039329981 939172560523358745
761469256685363530 994845848038339942
280986243312120318 638558040012567896
128342330195437994 290289643277438173
24951166865760627 283097913583531045
54855310905337547 448560418777437479
105399359952174224 217300462280197008
529936911911024163 574582821296808755
384112165431239366 748538231303638706
295669522474455970 809014083992747008
746475270226829813 815489489733321020
200659601028652999 453563490525353861
733011054038049971 961276452624069172
466304873054721993 587399274219458953
249068162573064186 639047342067955521
205636569292909364 312704485955804422
275895021438456439 977289644251305568
355770811542851816 377488065589958699
568649770802509477 846224594554936522
924211560376692059 959005302653005592
480061625715384464 586171504941353516
257048732986355981 683185558736037484
287950940745460517 410854999945856091
542380081576736105 669708116514522977
93479008039328954 164486183544783819
331239081021655591 868197190023888516
286927601378796885 982691240589339000
32351038576308404 599463188644881723
639462963235847667 919449012910975453
2900419717071076 954518425413354268
331375008459899012 665760707049611163
233053648727744274 925998104486659483
529792572541221336 552484115659666550
88078950768285151 754085029696472498
776601244667576469 795524046663822747
287464800477575618 587693637811261045
134977003403406661 439928465625148188
41943634170059682 793375727759068709
299983420635011760 526225374658872959
48032051705200247 71813225763905684
87983322846471264 512765615324681641
284034532951292673 386490191525175060
160310845077858389 522856888728338455
20868314547266792 945833021558337481
818173279282782328 867881338281041042
100040861978099289 265570135143252865
238719685521736969 577354102731470498
237921078275603451 468498177978758060
372409258324134768 947928506693130741
1727186685881258 282342082327848327
497443341484496450 799549333152138387
337683888483296330 947672236885419156
402773101777596053 535138950745729489
908871149192847783 953051312670681012
208467930837042001 565154601588728823
111764870294905096 722222970870674835
512806744420019708 580312843937693813
272059642202653124 948334226273707287
308038359031076253 697608827317325319
127352173235613906 521088257434219213
57165969752303499 69762645385344221
166762627092853621 184608059359762238
441980493227891178 783650844593055011
545420680262524647 923097109848674372
452007898145621715 536768895617240281
439368102573109660 617861647208851657
259921820208330450 623948925841063507
181053423983564647 603374277818676635
393767393917707959 598484894938561384
49146180472042921 475571012511001160
52219375019840642 539147966996830602
244751514577789551 837654707561652983
179639365373431300 581372693687113467
488136198938228703 848016260837888738
14255607983552754 155244639350864935
563614217678225168 614349253102898060
165522566638103802 968053129586654765
443898000194357630 734498695332617685
434731621551839379 829604507927024841
495145761442805084 930451956320795020
204943404408251958 861762699904136478
673020591255684453 768449563824288019
59931288036657754 721179353920342425
700806437945737258 927447504665493186
559353117339361148 748691393972041449
145750522116457584 481973430103384453
555519786736390941 927763889465929729
434960254852778059 943273446372961983
421914795309006063 815390006622191596
48602072922597396 450770102739612760
610409023797630087 674380686814991641
617437426353516483 934299706025590879
250485224449908163 256431608906954229
44001437312324601 158859422912289030
208652571664645160 475781851781983890
84651538480488289 405805009983856696
277661884318105421 913397301806097715
692900509182992405 802184284409337660
108608620987959758 129893565883708513
67540073235718647 952468312825722200
152367778613041294 862285852472722597
20628638251092457 582660438939532697
298372678177743856 875728285722111058
740570240206236300 751302892048399129
30696842777972522 612976482062395058
320049208324984708 985736669799209681
648348778878617314 940733700281117892
194602902714861754 995301578114437495
299004785233322863 311017765770459854
321182851957902785 405315489948754497
71824359769417902 164954417277863299
377185501588809105 646531077385494378
696795951308607128 765125102528440063
880260579210710206 934136833166229909
448766781622378363 909132426708302740
40333582903695408 439850465180237343
107119713531193024 386044777552772095
332471216825667382 436770680671929860
148287128557021006 569982667902398470
393478693120783349 512055577382958703
349700245104861399 669472446764970542
298545579587293719 924704170187744016
230855284448156354 330494470402477519
187273242122885255 397682806889592161
901582390576924052 950261984562390697
788257964958085664 827993519512153327
317588519189473788 637794473407083227
9658626886411443 827869238759094620
475136959052803291 762634265980190684
155986225381956018 637093831713639088
473197675641878235 623227603673789407
823644983751271924 871600071182647958
461880229121612626 806067386877505525
32742599327374717 395647562571970966
324880980711904249 783796629975514450
305954957521329549 527158244440829439
277162071608499506 882343540178713099
222735684350305550 912120857942836357
528755722555857401 911716630566837794
569865692227760693 820023850422068114
143681884892948363 446610780761354466
334444513305268996 611315010943400913
671126630887309156 746912655709179866
93236371084172907 668902178048559106
685537668514543622 842677188223661858
478547864776549751 697264652425360595
21226882642571322 577078917654216460
118889031050238947 902642859895910731
103403360227486909 144622397939156866
471848155742056009 975554977032434076
642364541506152349 957353972819120550
119746724706004747 268892856015469363
147572105073686397 840259985591034249
94901310982444655 110737118769380776
277192937213644232 318055166473201919
16081744586764431 919271587234684352
237331113114006362 838221948825670643
501035042101947437 592631570081824677
601945005682128321 788688446981014565
664027325650574287 869462502279167684
58611920425667007 654227338862507945
14207449291843638 27489915580579276
364455840089290558 893956245541371749
400166841147107709 749078914158541970
207452285390049935 762374393633588630
108242591384182639 316553752923965856
547393437975110731 971749932180801235
613568681350298662 628060988744847606
231061384876790053 640396067160214505
102925734704656398 691187953033984421
177542438653713000 402144356696144279
172001182783225357 583670730204290897
340903890514175195 496549203632766381
10134748917661135 535744063099097984
180528010530909217 625912688082062048
122496636980568905 791097097343878321
269318921798061701 956502960904685853
658389051237425960 709390106929169878
676957033073980739 969376907257678443
626991274467691457 897076291913715137
46854773440957353 218069270671109321
130073822212775432 526467134966040362
199339737609801638 883877111175234197
757336743334808287 919100128600038505
82053068815389893 175743445011212450
176043888780048427 858815097598843733
125283684955662190 475919520819305450
804015860920985096 946876194220316952
264234111323841615 640416018110987049
459641894848137395 786361328622551364
51336194058590616 653810304863215263
577316226868683130 975952176925214177
26861760786656455 250028164830645068
337469028738700692 373554864102928791
234083367354716980 779111436065780568
945969722350061135 963349472145250428
187467603595764311 398379830001090261
206934690354574723 237099062360923305
277843780565823379 310547561101092084
27752565001502153 315616145363367499
371747247454279532 509249430200828224
12081926402716873 169081816222816589
126472398978171921 814556615596439742
583041454698102103 668025645256644692
698896300208298336 989094595683520968
705666452098170624 830684946690054188
357113855242814091 745720730797486793
237030845797077317 265964394812074100
689979592413364713 971222085073398351
282840944569781840 831188280004755945
566093306664846209 723312351873432957
319061589757989205 446708575104366857
191090254134776977 414369542381498762
170562459273996948 344672961010096908
11268283191649534 519031810140351310
114439722426809550 782509409467662704
423423090748986283 819868902364980203
67240075123359439 116918973533610355
625862053558955921 762771606371616947
267941208608370434 409142367988550009
138092386337739910 274258213998305124
218242494529294759 745374064453546970
288025632408348453 573099638755699520
676972516678963557 913152978169042769
914317530369223066 926299831924185406
17234662289417176 318882652275479400
518976592415398440 942295176321434249
69138835104236199 738988052985342057
284359047724809984 509876109662839203
605351226374722112 962881417984598431
192719454974333430 680605694398662581
318298842126423290 873981596159742771
242107227503798638 994606238576407711
84665073530885914 588819621310938920
175602372965968174 626523412554483495
583005573156835425 883236480380609742
131282493537660046 577263777507988426
163487409751284196 364842381739580390
119381539820449926 723478724333984683
2201502039963358 168906756010310872
489046166026320289 716013122762794917
177797699947984207 868306524233273611
224167521053890188 750933140192945845
534395609957968207 865339666564499607
263143941708272950 561985408005044705
699823780684399 316760069212542435
457237611534113977 779437874656481243
147416913606201736 565244861457767177
250574951165390191 807978291948481320
235857253424620891 661190311969337385
122402453132399766 359285556789030833
730924527039559378 737894564298807840
429340665854048511 835826108177692553
59897510582824799 164113736047805403
146099779216703503 607166339573868861
324357819539985120 640533493811445442
100016986545099560 268068993615648749
118067204338490903 296468052399455041
363698985351739721 709876191923044741
11704260096737952 354165094730010740
229704949781413166 733832834695780570
495510302897945759 770912145019051696
249736305584128184 328062695623180711
32965508495543564 592584609370112506
38453620566409908 152799620123296704
447307972237180978 707154472366560398
21627092954471953 202363070245889248
346517407988318554 954119319083320368
96742707492499840 338032342152264202
41508329860108155 509200609939596928
733376293031751754 791003707463397294
345195675559643096 531394565634479962
28307955141180811 381085403444356978
429303809208111467 929203769533372009
364266654136598477 575643824383180182
682837280831072761 932488166432187159
408110091930976960 467236875776565310
254136920024847912 563787099814270324
105227952111262779 304417460008780652
798411668216824115 933450014879295363
929558379869266698 966289882562732853
419538743314216228 959757011615647232
548599796808500864 700376735450400052
256018850656598906 951620208078297276
31579817051967141 711714582778360143
955128683593390516 956234974116515596
190215831111393991 666659474535187509
594125498694888958 648557309268962340
99069203707005734 653945565626230439
320042326637905100 595924374478862965
93418404095794039 840128078988753915
598141549876620641 763512150866637447
183031636866637979 981811372738975080
144292741414194321 626755257089616643
214306317779564676 984166523785450723
588060261530195235 652976304547047788
19710235099221448 431923079070182129
217141533976220450 600216841067905480
48278980205641484 252293315063407042
723386850124444 858136316293878240
40127076362559159 522263622681411082
534595064392461512 566315167867565342
452929563896042727 607908476019957264
543890408431598470 929184606379131403
590910769493919646 915134647832638080
274724452613257258 754274191046114433
295241531921546574 609602197827624152
318887568064982064 599426161944126974
538945434716209098 666821787297836421
419829419768622269 540637380698866460
13988032661859778 874653471235347290
239210043318055706 305977694468985884
165762213053727415 539021507278025890
71147383736424797 323569187983755575
578058603005709681 828633432746260906
250538403517483742 742035712212673326
76316267733296883 968310775645009609
393657978697925874 675348473732653964
184122851697404770 239196144578819201
503716904299525585 575659234554216129
284917153574210086 795015895993139286
62983224806625478 184202835555907825
421341594293979911 823057690964535475
494182130052856278 965340789099957074
73682281085728220 564480617747969597
128176135900241160 883739225181601243
705782640071430966 954579447742540840
96480397289654623 656267901930462546
671289542798005330 830105597491839300
89849565212520227 595414778574155264
665588149170083783 897435309087022157
42926804737523100 965008166508158709
115123273081092937 173550867524559659
530836475095260243 720994821176279494
90291476117182676 350990340211572424
390058871351654215 512318390356021088
696179727520240861 881861921773278029
441103104192474212 841818376193901323
117239966366763822 843145630322341845
80768313485683201 629531995510486569
29443431814977758 97871930683178389
615316101976801311 817077022274802588
367540556818251819 798384342002051214
285391169772046510 864309672655897942
707035724034340443 816969156346805057
369359773771810491 970415390256123445
377961572842019333 861846665411504485
836122640506068772 928927378232707661
504017163384942300 529419900044158236
237836404791079971 336596375042403422
623249227337713278 717079720243666728
365400583480368890 445336085413379368
694985560970081364 812736591839501317
847366713969830055 990111365279792056
377696956899337986 387605452548801406
700944815094020115 731414608141658167
253841539785116174 892169004793890819
630756625174782784 693655610915916733
566778919908967360 856376645185901003
347996652065396789 846251610404604005
796445348259045956 948378824470403759
195651477843064482 734780118091208874
342869778337023342 906738891508542825
348357859345523517 583358850841687304
259473401545887603 524748143012068828
448767040811273172 928952438490114283
425807748839643482 465860222131117470
362800169287353525 407502069416799816
250121067522029950 355960006446284410
681927727835137807 847756523425859641
208884318598634000 864266937593529583
451946109568782259 664572382667283776
220646309602470574 565546793590316947
410292695881977168 561172829905068552
177953409863233823 359464080833388382
50726250234086335 817001404474126106
390521996134573598 809991773671384029
458070300222307541 518385244856462133
401313148192369799 504530628673015377
191766833020792492 265040167311955291
324120656532694844 365620503025821387
408180361480685430 737043377906466074
116136247446391597 473583001008286005
85772325690114815 883161581606714515
12993206573367433 935244656760720845
333191740792262364 717140539476800870
674474939610652568 828265377497555589
352543261531103263 664105154724273149
248241461570987908 742459936400180530
121127631400406987 749293913488284697
909679461322956358 917513219765261477
662165504022066473 916193761180403722
85052291185458466 340372913166534669
480024769695555405 946770897431342249
233582632007104714 564560368583798758
283620936747056273 668518767002875941
209906202092301637 305390683605385013
271698083786897913 404094931552800208
262125387939408156 515520095548527396
174159218502780005 429779269533839796
88699089103539749 309789342595516239
391761182873793240 411084374527345989
635967152224927547 829112323793115289
235346025408856854 361221158052971008
54202152607928151 357550286480701197
116752713717484471 378929112320825430
291279603736705142 676804825624113147
94670222577293867 531862775233331877
198026117049715459 320958790962336674
172754875019769175 928876922986922527
402699286928760 957773771799791296
88202456065538124 707657675848976742
91779995726154206 430728952488326887
239097187105488936 445276701791474465
389620505120446766 761832256648976466
96661816612829095 990677846473820267
226012722840669970 951606947744207552
528117739476415913 894339603484043360
563845153913654705 721985661156578698
406747500370620455 965757257024011850
167876487568929521 773572334601104402
299982162669492343 845176576026961505
261125952693567955 290147076862854502
1471237382741893 639017531655834253
397885597206070928 781708221295485224
228695123445603829 710855034556160836
586245228161286467 620912850897409500
365506054665491180 521720750940787145
160454491401895064 232356811753212733
50688871854234084 458698894340610891
48899701321437072 827179696206326140
540361881536161572 801414252336569721
98384650888206391 950445252963086213
291537721630047924 847800469055889542
208367248669818930 950847912974828062
503084041933627188 816432851113002073
182771011482266905 376770804901430609
171871029455241996 341425338918020594
333605770083913812 805031384332043286
106682757644866392 439181266400052078
68913886778696596 678248317885713047
730813078022596793 745960182041639810
81755779428586247 136770049495882529
243601280184460030 757613566826406461
569125848821963940 643654293259838269
382914103835096525 935009799606992224
98305222593284060 646709295960251654
339240624942026609 495078083274425997
335541062990013160 827944528812395221
335672014122445844 745425920664690962
562755223719667389 916142882459528272
191570325849668833 639323785652476865
732641800232401068 877050053760221110
276980484602452856 805825467600282178
348834173477064702 810229814283401249
665642657957423579 997633994019345721
286895490146918231 704716661337585502
140829379361251586 428623952305455768
732364917745418487 987061520491304234
523645662884603686 635424299777260301
261781395794197154 696940153462005998
517641118305056001 810435093043779985
633837022478564585 801149644637773966
439201559607634455 460956862071406613
731363348866619533 800841295886498820
207584068341833368 890581183874283179
818031236481063395 986372701423985409
640609083406955479 648735698530266121
206344663861717275 977865758897229215
176348092103567876 812671081982382286
341589494443826806 794437151897970995
26039700550740165 316865540088031091
59277154548623031 675587056774206152
710996501032309756 924599059820931111
196595712475697549 330157400878597433
704093495734375196 944629843723239752
125616914597785071 639131074764949939
46940877695910872 178095976517859579
487481550560574134 772377093391858124
263786073732185342 506141882428588416
38807652436600888 625025773727368484
642151312700963414 718443869114245163
107034725684753078 145050486918643704
63270983725671538 69833152389963405
493806143089684599 512379072089628167
729203602579688139 907972275479521623
183509426615641414 923134500438034453
196699407539385887 347754506995005180
163086028135517955 836211320574007385
99621559208199630 796288604716499799
71465059714181045 502109791412650344
55111143005205295 848425555982107988
292803455840718518 440222236773362674
51405927955527287 572973598691224973
720839035186308833 805273897255091342
819104559806958217 952257029788922193
84632894767607608 808173617453431486
187564538562909800 952240394247675142
33240709965947806 904837125532516135
221126168029930031 520678099078010203
567449737926240851 770340872119380187
346620830318749211 653387775234376744
70744843925870677 83058082572003827
198557596784498343 640275522918411596
141823778717145787 928887013313810233
41806892798938618 537991173951899207
51448502019558913 854394007245650394
263136392903422606 849682921081221258
784364836720490272 888194843359057739
883975322801564712 976503665588979076
615668553859353344 763623354051947231
441833747772118299 984723293587965536
345872230262321788 422283245819689656
168580129880130411 877035464647349211
185742720178541008 306965375516350822
204643994162875222 352084246641773767
293317176260647170 960825723586823792
15512812133454280 482192086507109514
53040855317820041 762725471801282745
452867193742946021 920018683248613788
222129339485739432 803881339453845790
182666146565657612 761031987355934851
414174785568132862 528530687022540520
292936002682500092 831424175086406829
609100357597787825 719920886602238625
607414601783809057 795061943762946080
288801213941121257 793382952824174234
667052097130345683 926985788635898948
420505407169247588 592036222161397845
151834915397300163 716194922861739112
573081898394732682 673122949755785329
886838844910652092 911999337108702224
580345416595340406 923138379512674981
380443024263797553 831349914652894300
5147629351629529 666371617116337368
306899873207455294 688935583446586637
454402079934324419 749989031818426969
133819732068590147 778022181994456039
110482622908707687 202782057581107743
713245864955465131 960606749626920684
511509013989444534 726881845345222696
36648434544245922 334595114740721569
556663149558594029 838162336567686895
552709036949074362 863974488665707381
202852256723314386 287765848174377263
96074421907984700 241021556338803040
328329496575398671 696969673264660871
284197920415748513 906361853378722422
113604498206266491 957401952326057518
761537019998418712 994970424960075613
5154002641351056 904800969949759108
247313885432513486 247962497949753604
77520014660445929 750995252877723278
179936956869196923 933672828775820567
341893874627854489 894611028190607482
153301862085248712 793571672218355440
461140980437704605 589676224518105673
100689436327452649 546106055205523754
269641524962236735 452182644412777267
10850040452099345 165279625431701873
7783686058010398 811181934212833266
345013040051850023 780574341443222684
284819824412159802 698805940624837096
16335638483992279 910727789301879110
460038236369562564 652597458564589647
463905901647372834 809141231739642683
356620247041317578 975418370642987403
627530807273968518 768980272749581322
760529276554323676 904628367357302890
324470085640601610 340122480156023673
341529225774909507 769402389591181636
683727111276011082 733903337143987096
350511005308082262 666354097892210231
345111895554998752 715252172513241803
21833903146240023 906789541309178558
315112423964926833 463960353323432047
181533065175577450 622348955601429178
619229617366372466 704259437512918741
549152764849430939 552340111115844330
38601220926539201 472101006677242289
511903704364515845 874322019887211846
23883802667359467 883473790879883725
87930129505562464 344612603523559093
418493309025702841 947640048213096065
44205270691962704 349756461153175670
411743380676532643 656584524563384637
71005161535202602 586286576443418207
606342197855147238 942127767689238901
606058700613837773 890573933540773383
432750765404866384 728640050303449298
640802348119859543 797868485743993869
70953930919600740 502490673607419922
10906728595149635 596275279961759991
392419143382750605 694066527490447826
580560347259834585 666615943979384781
20624034303158192 341234037416856061
855108887591200130 863954718850313399
153123713751431720 513089063380304524
107375352543851589 799637599135874787
199423932469232832 217339933034793253
134864536880416154 894105249146845805
343047493512278073 605412671963739791
258424370089324378 671036347887160241
573946999893934279 642311197669823134
52838548798792170 256678542125669561
220389414933442109 456832967181832340
773819715049409172 922505625182593585
530781828112167401 905367747359726140
4230780883985403 799625541915636724
336398368431012916 456324175541408592
545505446456168751 631453896617147130
49871615478847187 472896900282798148
526342840291670895 979767437524188304
64331318259097536 711855928099722321
280191461164896654 418801588013261817
501239835528159274 627905997250352001
441794833569357919 772678737683419906
256378182619798649 949959027968023473
149349857903773758 385637754201601396
284494802636008794 541105225732756604
515169989342308815 573570009633127771
506739865838894930 615708159553157296
9002718142620613 519300442885041720
25421756608763192 779717204431039697
468736366515642045 556706390904502830
375807504683457886 512525461867520749
17572141820622824 667010418317238353
603449160068140234 691931358612232297
180814909319613136 390173375993760741
170377779909737203 318602642819707715
493269425004744442 570992331507679165
794271765599421636 930997325181417478
85662294673097934 131050850120094285
291631751704327120 652217858601180069
108174386308670045 347588677580671469
870156022490625348 986622196615931260
116548851261600955 638302544295847030
97808245433413617 681097127023301195
596418575062922813 898247704876648968
436699164566866070 908876145418168557
190390194003847081 709880621758487772
283158984140787959 851725058885354562
459221712764722802 483012670337053703
70930174487970390 976420486727741875
388070072435355831 778082555435079797
130896603357392546 195765853544560897
154689457657657960 517038944368789711
69806974107872819 484676496300197775
47668148910300711 511733780121493905
354030232382529068 640796233291787004
337598127878700550 855150440483040589
76519130155599967 405903059077104194
262587129243438411 800679751697251309
893049436798555839 994633661834511166
312532931928983011 822294825016800826
130015692997552536 764272878369078655
152753495480203182 766944342491723667
571027092781747036 747622036890869621
380547939096362194 490546748884492951
11316058551953392 244558178328844327
326016623036546142 480116511793497990
604990628795766190 914248288634439467
47658113943617649 762086990373771031
562734954808251320 874012593290188634
64767040124164008 387034823626418699
154203860361394694 373029684809893823
255564193441112829 374737485351828558
42690435062149901 543344986756221678
509326178203431704 852856726715152552
67038046214887918 529495781704983001
266562591717687403 426999344319924636
105596300295581053 856605809144873414
652462836081866108 757271576727124001
252907830626740684 718046618750694342
235499020957923033 295438921273896113
30336514489139296 600868231708210558
850590438628501627 885570430666707681
293961626136573864 755893591252914864
249291394664605767 413492118380783586
306849660886625426 730031191231167657
335209258227719315 835866670172755196
670791823262527277 852309496434271901
627829519563334304 878312810619181711
235566092245436095 493466456603485225
692814468409872671 781927821939845400
295273319287044866 770611333545059693
390005268174293267 575886396575402374
377611513410055252 924356699967687939
184241286744047731 629476534556952968
204796481535665164 272812286628257616
38562479465890202 948841614942994499
271465594464365784 336877587993409340
474832033722131407 603134530458388688
297126004245770552 476624168633745507
191102415470669825 425679309697436859
217213456985279397 296205676313319463
59190536087051909 343507641879184177
40353623711265668 176369099796202635
69310788550016245 969229771166721060
117566795600230322 461410952455299744
821431614322523639 890093396265816446
48158624363721457 74956617227234029
136405701460348866 706569328025728628
319794156558837620 484134818474690510
439050539708482750 573462889168258542
129411820793244889 265232554762575216
285553288133340637 499203317763777466
339403775917938379 611180140889687217
274448574677666610 421766521843034467
492958741864559915 747749459938024656
235255061200533317 874953724358088005
58016195036624292 495933891464621826
500069903627101088 850967294810817081
2498250979325196 155064505928922321
723448067504696450 856169755418993369
659908584463374842 772232225430593631
793816198987420104 995484369181014876
313290447370189142 564378783322953051
467628517486309918 690912333382386144
506919535519879627 920953608933457894
164085974372030022 666294470925863779
341241112084202696 447005583162770209
115404742360307327 150356615233153506
644879482504648612 782872108087527825
466211892749121374 981158550630253097
331031018520461597 573172417145443231
24990653627795961 569928607611609162
320188332824754325 801025219258894673
104831128154956287 520616396051968647
313023271603713426 657385716154366937
335081939679169804 674648617075630843
223587808923827786 430878099724154874
219995163552258133 258307004848866034
19144033669584785 762225638772174273
21699689463108861 910800437334700331
122559025068130765 583796359395243047
101215774157080332 315925079510229280
20051002470877915 249558141478848487
328373668310203859 897216274350944083
329714853985319699 985358349133872319
136129406821900877 745813903400096261
592971195969983083 879056830060757850
106317216397308253 174442266097107092
612992215315047958 944411461229925545
575254665807611512 771246081725022677
313655434842382071 666764520816172152
707242542615517735 958045232406200840
715832040519701512 883402258619103746
122303193116669507 313487188912672905
346757431807091469 589208290769084005
640902448482457550 984335533747035715
501338365518041925 974334300175849149
336477539488085031 453180133844556117
146542856917996641 627777750741904175
97016021925233546 354326901041849853
446282842882996369 692578179150619044
633037228043539569 918354079823219219
221178496671790106 547572559570323046
111098747092656575 837330868968425756
419749125431144131 989986913613858871
267599791924547357 343016229029661789
207810918053928146 836192029054908517
30042083542170309 646467067106515473
6566852073736064 751796304783891279
640710752455859229 938207460962574291
709966398931628814 819145208462490457
99072624662610269 442115049505504750
302633141942765363 375948511153609075
490628842008217974 857423939007936129
602008750386071113 826282862264561400
85139683952281226 171817317040362497
621937516131599942 663413804904795563
672543442251165806 706981016015544245
116636280450574253 763388748203352523
53841464654850105 638412724658957036
777755059475248564 927561589055440266
604597494686639539 637448463317194748
257026010133165449 692865552900490098
199141718840922780 352314385309408194
411474163525658765 530658472881879179
281486960569370904 303100423457806626
580499143855014443 938949252183658168
398159264000565770 708435601711674632
59311441604195455 456129110230906478
440262594420271669 735505262838280780
20294125441898606 635930247760093094
47088189584420794 451420247124251947
456169517382277337 476728411024297891
323859949808322279 633144780110638977
635675124200669216 641645975297635440
628415477476118325 938610209351322820
326260272751141514 492660225416985470
76471160060738196 450678547112180669
501575959212571981 989772761969136526
162687677279185563 336567484659622483
16206415988532437 678640382657167228
78786841997007418 274340435860071650
605427454113743973 627896655839066001
114926166126610708 938908050853571540
320949208194602222 837358321257640879
483370361976826497 947464216763270571
4313374119130834 20020160359805585
392695127500301204 852930251615869428
82357126502945117 488657626968382286
310130947585253551 712897174648349877
306805363333204977 376883091312256305
65415933695515216 934993448459215520
873292724770602117 886527174208858681
647420919807018945 886237713745473381
181892209078363681 295518838030076312
681390198804943110 790344399448835262
257675911571757621 476067897845368675
218709147468557915 713646780772477943
84402137730936106 583932927714556157
206250917275391377 323221493702820241
777168690849538118 794078600744328244
33022656196046245 978874181843849895
121432668059294051 617202124225151115
424164246170486464 880400995512473072
45597181612915889 115312712631496310
154775882298256019 610373842299481186
20908428526357871 644858465659938722
520789310313410943 926632663796268302
272436301418728165 773512449751419644
75316844646347183 120056803859617537
253596509895449728 832645663275157906
61170306024199747 902580472517905178
82357584989049323 547340320059549566
435240149203581847 486592295429775558
125778678707085505 953013740860645169
636819293962752194 988697071998084479
497910579880711044 590732930102113151
60542305057986427 408012214771334629
301214387724470997 972926705502752609
528040732816975596 846026875605980143
29369235077408612 454486359264533771
560172545990863963 718490387094988608
144260042413398193 538450688325457963
280250112730216961 422524021489741645
526329421230183658 987245885917370118
599835444242250930 711226164970518204
145182302950781903 802098959008245229
205220389138322540 492807936728512271
139617285914655930 255571061614531897
142981713781911811 955005554214008388
127705061198581471 208161458551620505
244209874784420367 484402449705319397
69546530786346878 760491792088622761
667408678986409996 672832310252482667
86081944899785390 97150116492841002
151534706789900386 421051398060471144
206171835366364491 713485462276187548
343675826540432227 494935233389776521
210558789754375325 623374309290428832
227963833151920406 312866857701597653
504580502827256751 624772679326069810
515785009932528020 886831153109479847
258893328099061349 377142350264431736
151158027717070199 486260482747911509
547341167166831987 652388312784742778
517560842710107376 919091455877531375
253107728978380860 891524348966514469
33554297197005487 354885740112376566
130610685524977079 918736628673639077
88649008506804566 796747182644286697
546461828591962560 752390368945422245
304349625485217957 796986483696803710
210394901491984446 956016304347237294
30268255578355941 259873683248821247
202329673455621615 923199986584639973
122347624813055004 950387018016796398
605362767156469277 656312450425514920
558429775587009434 625002552984371601
282268781789060669 673824514545205821
75245570622977023 435709832883100677
111170847323044594 524890174247713543
186788433569288618 741294296796799674
566623131979447915 672157105893352606
116490089739771917 703786806752442473
590557696441688494 860772416754387985
788786244155787688 872378231939322981
170635529957992525 734394816770021214
316249744534646811 962055429499065713
556126327816663035 605082049946460507
384246759308075669 557354026923670351
12668491082300752 45309841685253378
521912988403574326 696225005524510547
108745636090851130 362400078406576897
447611445082833197 575874855035025997
346437543839717673 667817293534304394
75771629528921113 901814186707362853
269488122043040223 501870270334900612
223374395119410181 794056160413313758
795384439611631636 956343788039608990
156431720525544939 799487669054526925
262966986303582834 821480059262700828
69690486945917844 134712054905287529
19803984362590333 435578183521536040
159340534235918922 643742113111582581
167870301131059446 478823905414767221
199693408836018429 942615098082157432
706954555815787300 955619577429073017
282057221391610992 963895498402523632
472203149769592664 576153671874699495
380178294003477734 793190033043409315
468766654074547248 484386370322923630
290780074702907637 306901375330530249
851407452283284296 878992300641465861
164712875622645339 530953100691846206
215657210078393002 294404917520832126
219446153308940462 448021814486070220
125695216342135626 516128582476944138
633998342221082847 762982740161372586
379002820542997779 806332686983126571
395491847892545930 975579076621934636
5086136718094372 251038718406296437
144974624128490587 935918115638218847
558240433779730579 882827395216215247
463238346186640523 889407383465111689
536349703597758298 729391279055469186
44179310930637511 784418450037064008
206717006040951892 892881261305475649
56856633192394393 984784582924688671
328170830090377394 622331293618202031
821628123972417649 988693257426853751
523077947815395660 671339920289136911
116717458811288399 125548594346851314
237023468654467960 834828689349136240
636976586915122433 725721152766416680
84015763593173022 421444793778860182
847443286009716450 948676267211409136
107396608723710489 277625025375734682
434768254808798522 530765701278723066
687687514451444879 839692149003721107
169464445048107336 682428496697530566
103883436717182739 826224540349457011
470022744699236662 583847608744673971
150948216021809876 537242076056279254
500318483248796518 919974109407326128
377859233911191583 974635957376810371
328522721876685921 544180781658392907
404613248980593222 694825601430475908
22607552446675703 130834454345826709
877877406049968699 951391295465909133
67486899091388240 359657851183826190
364028540087903998 748343893208019593
667856100792449768 719986867009655723
32094899731350053 703102490434727958
115092644814879571 259359303238610702
206087554721267289 978553823263351815
632948680989391718 640343761702396517
455961820075308504 519557129398303204
370505837168648753 997293686290660456
150448990782507877 841326523222126837
156618932977955194 636496351446731230
210905731235943572 344590471244264187
409951906504199530 862225269079842555
113972439333773487 960971175482142279
162241713125350366 250052405735172350
243807090873614035 963661868671946913
457264115839757665 507693649454831174
744888252070813859 757256079313470866
132198959342985393 889100705075782599
425947908260094810 432444590671048276
8560969473391592 16103387424183516
332389990495962416 629156553907686763
457622255085800997 901324638142694056
343910936224589547 978280658691606035
243821849377044901 797351931217257206
682271906307822902 848135041652044785
47940205009697080 788557104773280712
29493039637615195 300312083332407886
7564465409576389 386229829807988428
264612105632527300 710066626731216794
27639049858468165 760440246498205547
6414033445447809 944952139479869420
37199237232033258 76395079101211804
277302875123432646 459621041613202043
2043474672995211 545392356663440502
697240217750574953 826152580710303013
17958954699146297 785669590983678114
214771416555058941 795779261154429012
589403955635915974 999691266365566670
557664637621334730 897305211010144003
244594947589017800 978495119048246701
152287488770017671 438260144982155530
323703153953752163 470038830066207785
277322367260051597 797336891453408199
51929972529398507 899878428377772743
120174718573436686 933739507371948476
63761105168324227 82917272230306171
77942802092645039 100750445686818880
8396179296467256 233195278563613350
105491196482735798 483528554451851907
284174421704508579 751117065641257721
89941664500905378 304147350722367159
662860105109578116 969642554614429445
133930098442551807 910474419124624007
46759192241356777 79072009888783384
460208353977771713 927466054892940221
761655317261404388 976185028088756097
257009600818966255 369426731100543382
433921794668834450 460215756119322509
109298070948648860 325454870935663567
120128586580864246 423351711221951404
250878941179754318 361341706557222297
94429230008406568 596625440448249884
818626351237628813 841261457672471922
35028438566214019 794149395392315114
265859358818217102 916656778827038067
581210125034044738 680036536103532881
400571242002376476 922083839347433739
181721906224517040 555449258632528003
188033949845028804 692649336353970858
761238796665883662 853427215438288899
255398731236976779 712051342568879894
766810923501188773 948589396143683220
865691226586359973 892944203624195756
3297704514894748 630607158477351013
66636461126563210 348281710508602696
355927509910909332 818417421870837102
914662540486080036 930108206278522916
547454533176040585 680677912064571290
334112008168726487 384368429531218371
504182446509498608 717148928023664797
360457758648625921 678057677527965303
292275348592033330 903567315767117959
148276383107256333 867724884225370190
43213419805737296 105032659526145039
803339742570999919 988068285244198676
139037288685136883 522288287200163475
438270147520843006 648765446344913657
238382227752525190 248259987560845811
325986278945988314 628050884845894831
166132307440872417 203235980056139499
383483275771908062 787065566815402193
39493964787532273 634429335777130878
114643375353934653 171444974948655883
645718441610884162 664815171273616930
576113180880484149 647800024603231656
349294784987228832 543400612002877910
9576477948276145 629348331518633460
120953853819991162 625562394419795610
638915109306825674 646039337843777768
209571345030871072 664099378707676948
634004187719119577 884278893437271879
518666520337355644 855197297700235941
127620201397263553 598065670029568916
383883267978588397 587320847879981754
179985162417969029 575012140147320768
168603189238751251 938652572647242929
727045906241721182 986157823695329045
341472799953388506 824667132572159551
573928645835279075 938385938768671073
149007186721272867 934491810466722795
456740707730510986 527528026659578587
199527473922346896 887659980418148419
49583625692263424 351086986203872201
609319521103098243 716139036067972831
859796125467907423 932757037576066638
504666752690104795 791797790303290782
494994994953479187 573877933206208642
90640730003020101 544869805642230107
33702602288433229 535453830900817919
467423784438729374 533771543132659083
326484132187915408 628125423642678617
261091203008142273 456544985406643307
28332468176508538 969407260942122060
643395975282581582 785299091513654586
203021379789065040 863694776425519160
110367641150520925 569730285928376458
262844052371416383 801102671269531612
406615649348668070 556468595732655378
470117721688957620 895991527749887744
35109387214896758 994790761124518589
672901767887774594 952135112310618701
156570540928226307 208043617903646551
346613442299683203 762404054279784364
329448441482460058 414918650675116633
121064498375656921 175350632129231368
229390063770963715 829552778289072781
388695060337331266 801224241548805880
92708772328910154 661703816144581438
505232579607453004 578891706717795722
231063517178197149 575831713097562975
445439223927839634 721915402007024134
568773309184172060 952224131894016184
109886262769429059 429400938193504364
529057772929767013 563569200206885468
457621560442847502 882281175716286846
366051842296294229 683645793453469669
153897917278619690 177107992036898754
144079042944444852 259089904213467340
5215607517621870 773650511280177767
552637828577568993 599449903122126778
310210539893127406 373610246837552804
776772556325209345 991544193165230938
48410180027769820 200146313716074460
338269009512432111 695828082797976682
656945050998521943 888246896559454924
812895393272299332 889902157839491761
849657759143364620 954205135605691114
122121921029475901 609430912121313306
530526573251665272 876368487885521702
566773973545672393 713833140629783718
347793346182010445 520995924384642179
14919432459145999 554311347643626470
80541539637838416 544555590209790007
478671371275022836 654197565205427062
408335668466015746 665443249962745351
541356313232162866 591226779641318117
15382554981154854 96874518190742514
636981866619710693 741733345380651846
755526585237541020 921890127737795376
398547757495600879 903298394384776760
811380875190590963 929408570420533636
69175027559876759 510745836745093742
94006158280762248 560059226881534506
394857107078475330 919642852712156611
462685886976524584 642390903038466430
50749456132728514 681003553722788273
376033453084651440 662806266423937360
50819907044799084 484445390253602101
603986087719592883 650950222908911426
397272535269297041 831219882130662744
208102277136334775 978669620977863565
881402123849937499 942288778193576530
112952892299876088 975715240296673084
645810342180830325 846496709685285092
180481744925999044 853885973869433550
711221702173554386 749588082643003786
307895859500175262 637849387947123480
186584946986394459 766778787185497049
688660768662605244 814892625267783617
194387177239445078 899640888022555145
80807752168217029 366519018055677321
431371214226472434 883090357364589178
144103575198976291 715917448911034867
4450984441116500 725953588590551958
702233765594789743 940497178000450134
640746559133963824 686247997647813823
458071193359608669 918438596216785744
73259809760200067 965251684668983553
570858881925377684 655377697162004137
509288840934676102 938079921655781120
80684040039618201 957587723557057497
388086961111892654 575372119328689136
31681488892682817 893014431511261159
390892689917798166 716652907321684361
624847397455212405 789886398738772701
215561387497008446 602578614303827945
689341633232628594 692040568022281711
590848882318881272 873183480571854922
94637086712095368 940607454658473789
522625726269849181 923355707346123151
105331190987772713 929869219981530667
432653096700704315 887888150243836745
275083988165581090 740372200010177850
20933211176318538 280369437392427415
234883163328955534 765722661868223634
272266117370901539 564601392762452869
243175494551644188 317011132184843134
234527015141610731 596840339678081866
540146466885975951 936206311153337664
147712185333544966 495778970371130985
749790502318661771 896649427162964284
63516004264898272 126843820152514277
541563125162875401 548991833207045261
429682613547827009 583595376749263340
254213977447192277 620504523881719935
62313708886742611 937396072853949907
623445505706492451 657258256252782337
34373737960338597 678398060619773713
181752989470399264 238661571025801234
287361866931433512 672918776171693951
73905118388664367 79161788221450620
558099222158643421 674491818779983157
560706574066843939 605544203564556190
793859363791263254 915254319996926718
334515819516311502 962628069642601832
134347384295044725 961977347380903040
733353699831056202 946324792316458421
639638544816438427 994076942654046228
28392260131593053 121552785860459770
411100524754467517 496383554466302790
341471011814913121 716101914154288739
440867274292618277 752457450321404498
61046975184326265 602974498099565975
50419137515877376 978911108582019677
119013440445434565 769329029661046125
758194434971067655 911114746586783230
9916901413566436 736081242966443510
194477198321314229 571951352648350127
79093821733601972 729865017069967063
273434755337142214 751559209171437578
735207434327135116 811996972522428018
417727462452948116 932693423717035962
43229601046798441 948214341893485757
85973913111972859 278528620872256610
112266125579556079 578162603937084697
183098570458393213 822669183726467909
211210220488661659 801542722640775123
464385557547465324 713761164142809117
709197451472562060 904100307941501275
406070698688563885 890697588429250393
116695249825705826 880091014264423018
49137190910221841 682694026988789916
95550128114196012 270829123381542305
502612082104033596 933336499276435039
120708818550706052 767698535113868483
728780057188976324 876446951122707906
119715905185177970 342207490226916631
596109756887072798 875964111962460850
583656862866554277 987120164256665274
44691895221152706 241767869361179024
257249855141358529 458022767731600396
193927606826928749 827800564039536461
242890610915115658 265666251127047484
341378977596922445 915212342409168685
181759879888424169 537437430616047704
131381387613676771 757891794178719012
258704386838659053 389827566961581164
45505151811359395 289432364498421243
416970677706248749 619236684932717850
6741690126265249 906300620109639035
35861555282463141 65903738539443799
24544284040549809 972427974366502528
201702483550051705 226324290368643254
54284997805450560 755909239247429533
192981369942188663 781700422774128106
48817109653938768 77870398570827540
41661031491246034 118549207055498504
611835626470465063 697811237161479721
364032331771426872 815728420993722994
700644389191405391 716965629799237160
134423835673326019 920292978241411304
328317517786469626 438241476543874553
704152475805713481 722092040476308529
22329204880185906 323359054300159994
212682483618068069 868284189763181853
468167000455790493 993627570182324526
355728652536531094 356072197642331996
391037790994049038 912863472262055352
120657683833542582 122613989492295693
577435362034770211 676138197589963062
598137411180627816 646156013025827916
326690097890733694 768053817007678601
370806445415562668 511724547741351586
339946429495964787 526184146607526954
169465645720166154 271301176113413080
78150974690528167 760542463318881674
226913777244266040 627061734472389712
98450070429418783 530651687564893182
53221842102112312 951771125027231976
6190136135802086 188658593999423264
269953981142279750 672966902154625547
108021040384513016 844440045604874720
410705931291650663 426491349377246245
155382538805881541 531699269419364610
116191801379765018 259123496084833520
295645066596357083 319846637615198581
258842169566157640 391260620560137347
141525518656672575 165481165153716728
378602524809650430 788064900411676570
95939541946390363 113444463096507181
844296478126145706 881078657389493590
236492119507395333 376660378658385555
290932331445010312 747999847197494738
355187888960758127 946016907079982471
8095131537408167 58125255212656962
630902884189310224 692226296082691589
64801186156889806 337572283980466468
261706798656356105 812577691483273714
176074915770302618 491637128831067459
515000660566831585 773256202375806490
201151825210310613 706901391641769382
72579563626178139 872668764588879471
664242043741679308 936529046654691804
799590221432100369 877732778142205592
128200613129016864 356307288668265509
699529893460350063 814273356569000428
320267836480060584 796416710879693460
13768296406338179 303023934559690925
132160420149789428 787152205655520398
372546954102592872 711732337049445015
923407083200905853 982495517983790223
53353869796840964 468323868765933601
520116717453160360 832041134926100282
212101862276946364 582221594489144012
139797022766439960 558617049657692147
687460059989813152 725745089382414582
330741943044946818 465195909001066264
693581303923450419 833323935199280405
73053307676941173 944396569374848819
309052746133537873 748956470696776136
92740919022669143 118022226438402051
357580913208187616 423928598294200625
18860555673346715 272235329952320518
652594704132712482 690578905577084347
152140415343035242 351353758273954969
231693478812067680 677438978184758218
277399087153659573 340709513390201257
297670420999608931 522383871176225496
176953243604320197 360748760988585408
551256545963692219 703942926668695926
48393409984305050 960811399002346650
747194471051170748 890991422873114244
146485330225057894 356649932066268144
660155285743777283 789017203045329342
95898876224777626 337325930093968911
165911005995684308 587693979942478914
644362923074819781 931618390404145841
529420893580248811 942141324420404159
533979170192277360 830645733274669082
613145102766712093 739306130626101458
367642974501858285 587869611173431117
183572719801972468 782229154468543850
94135293923785574 144801676603632384
402648187843596169 555922088263782387
397620997697995293 420474576703221334
5724332531234573 979142610653634499
199278148570325292 248211788617399564
645060418240509891 908790765933484616
72981727599590315 765776091716189740
638612136647545031 856238545811985582
319890068594122029 726221642522543837
466987993516927537 985552453571981855
67989467897610372 490426140066767067
701930531529894976 896079072947347377
190332158933074390 695916538852941402
529168178384263288 885781291548716926
287392041006371090 413659525941598347
182792023905346817 553116086558867010
420979883221380694 750280616958411833
119740149735414549 785469722513700332
462169537075461623 629377439753998013
45837478891950902 876173317793567345
504841473691067471 784800813566776119
4238739299770649 237378242554664664
159827506263568137 340947568313786940
38521634459344611 310788160453385801
327747216989702576 853502081023056089
177437824748914928 634487157695736931
707616695835314922 855369428482358800
68078884593815630 912132655079246487
398297379847089843 754435365335497419
647096944449731903 753712126107235960
111018307421587372 332687734326534502
49794232934379630 153361001303695803
700809168544599274 868888522135645389
186410980029455340 957622924503269941
875697188516086645 988437394929938436
262397462801885359 921250567236900188
489429883603529005 934379147056373818
48908296446559770 795755199068264903
451094489196782574 608156515461567152
791092263685864494 904389928344298992
288721274490697615 818987291070558255
353086342945850574 438122472985603227
619566395529280679 764221686852064643
343592279900095334 990975067197781232
12194521418970892 393302705904726480
140324908184299204 774402771256713055
345636088925929132 413220372272012461
88580121296824135 167865585741081840
53823833359652321 379689805035787115
183687618732203006 596146965611556037
187438981553536956 386247137324647408
132800560427499194 161742174875355399
249810244670073481 817687046124798761
565750227194438055 680106085021696584
261293488950244117 406749894475926225
134496330039831994 170898236509471260
224817527230615852 750113294033907173
423243440601373185 998073430418937029
634794092107111466 665169707288139039
328078635796171189 659667881132137507
260572288000134767 536989415691902074
241976927144365831 404277117583605221
46283645195606851 272123630327217747
276269858164314255 808274072393879323
387330831810169094 402375028199676471
53073726592577369 463321378939838249
510560056260664888 821009194328426713
359653433892193563 742767487655856785
420361511873572582 932696008524558248
224807997742409282 344105022075595240
190073042891100048 226385993743716074
793090800142584175 818717349006080852
418752154720410295 962796933924134185
457882302115239969 530496765022094054
30400814607782066 748029689821800546
103362580239478496 764222785586502511
467473632799462494 687041101969521237
316583664624076977 402329058524183561
9421323119823347 109878648072600238
326743286132213250 933400586101735983
754936007657532638 840602041005685291
179262376617955205 608626495867191264
157036915842142876 721630744884129990
345260303422009003 757804187430286370
365361173091120823 823132109793907376
150889668493194208 193173683937400266
545233143522314104 826610013641016483
649834827994228720 861509922778641173
181989546268951909 303031220786093414
26501304326636735 401999332851902957
226943099682121869 390770769154113919
220509263712657445 422151207305121300
416775811499057117 621077860928931036
338145846883930012 429995059969635952
56369716873202377 844283801265418799
611254043642687852 870388969057584353
127985436018673407 246715586476105268
37486290695065538 562555688689267754
280023139681055965 462926564683375684
338885472181941932 918792986103468790
460744640095314164 599383292037963207
291538727378853985 428431195618494605
236295871274621837 648807387067108283
737306080375075999 907859136145761916
354899324580918578 998726785412365089
438872636868525419 527176443770168523
286694638491604433 333900101196623582
83852681569454790 646371648295309138
572979913511428393 704615247264947283
384573123226494728 520524850669404763
361443087325325846 721027544970180868
182133728430099050 274269529714690067
27042561557855303 490570070127694322
817601316598629200 827294549104182545
471625128788069743 660817891650773946
406214556478046059 508486338721316669
212747696418432370 988546137716199329
929497745221530355 947546404417003782
137252065617337742 596577151136697138
356888941685891419 807682815747711571
206741267757712858 731429802137792411
362093999945623626 696731663896032489
51588030842862186 958652472158295191
190446380578471670 300300102412393474
125469524134154805 560465558181800581
52397163132520047 151216851539932425
837205442288857443 869006953028784411
379557390260151895 437091764223103967
785336911207918660 795824753284824432
119035434448546937 414717307066039363
378831637039526827 793190857378739871
541111373449750236 789666030803828927
656291028731044861 679877790202924984
182938079816936205 212600827082347617
360030537076474383 386485379380630502
269504314650228918 453910206042235170
121739294491022357 685271311528212090
74646915547481606 446569509675783292
206743200929114779 594469528480051960
344827898580402458 885213880817129222
333985813287150129 651800211545936995
23650819104592304 458249834622198715
711650879247558935 897511572740659356
505777158874848895 711419056988961701
650882313298405174 793444696650840829
159090561046963914 228997652732727579
162933665567958204 802511220803675297
38179495625261915 59842348276186952
246932696702511775 873190853830964152
154478073814697796 208282025011333078
625155269541553268 724475264401639140
64163679097936334 757167553935340486
459596507717955234 696174767026897548
275947538136952936 589737041956758335
506339215816702757 851355910306834252
79843724345390019 696986277905140076
360956482435256837 554682175908209583
144760025567861579 241540217743386879
161671179713537931 283475859809997830
212459780768739860 220530395758039651
86110702557055703 527642470268202366
538194820957599860 698225693336132495
142431281198711491 389757835916788775
796299649607260520 825573805590081606
175188847012790941 180276351237546716
581701129660688925 655238496358759843
40895660219455624 885639003075179015
657507691306859515 933043546517413198
120145866131315536 482027170114617006
443185205892545498 464460783246968648
458091273191022966 783381841987724398
27085662617602599 660680651992230596
81801799028145840 350533918830170357
594632677569162305 773460481427967434
752681568388547574 787908805792949495
31603797216940982 644819460281169663
222876623781277881 559000621795394552
341805191230657463 977786143223859495
360850654800599168 756855207507283885
153055973255921489 885795678714566136
48093422189186427 387259365927665257
354689434409752796 681549413232754593
298194324005162662 356979246487080446
84002691190143490 440223172989469127
414639299363675780 705609627330211324
305674594182982659 421153572095633989
252735320715013007 350115536680613958
301626525795445858 744373497737332087
984244034199843671 997991114016198384
516295184922718783 783407361833675235
389101754697680966 590667803000239996
368863057242124029 558182103729055899
480321850316071802 977756054741961217
762305549167289366 975624312974035033
406310297978128198 769170515325005735
325318592194920348 563519273783876108
200726152435691820 368891304016392625
480848225882498224 529509647632810333
485846154590606690 573773897368411893
223341773812057415 909626134332296168
30255182480199598 529100060541705217
404992321216718088 671505739064622939
330405319764125944 529398198765092491
92617476407467936 839393416238285866
143194527849376688 524485410434349573
67468254702542256 152521219152806302
765647169558671935 935056303301603892
242933240637170769 591031364408213326
351441129433669101 407815235777955139
303628802256319667 645425288753419904
134628536453986522 524787445646527182
369972091587607944 740346818534175172
135624163136075901 665656438750466660
1020254656624267 250931009087881832
21721388634352635 589872653693802027
530531859408225854 945959151805844409
770018177261637734 918083715046795174
113596132168409546 672478641932112935
597944908812600957 871097849095641840
186505889564879391 263424552764012834
524665812834083649 794085352668935984
636792457774999333 907838962839913705
544012543432807170 676793750806754430
659862250255633714 862668704677141016
75964877238956991 421378664776311443
632437531416646663 847691331795264347
351216095634054230 946451061966584710
490943121530157393 917368751250788960
113344887702448929 621060125477513020
188571641319608945 928257870024855985
346364718042260704 680587920312982598
28188471728577826 331073061714270815
212633836200783058 665898465175540978
457738851084459869 718223353116845730
54363505442914999 401797127986477717
290980968046919087 556821296344403494
229933374973805384 348226134846967318
418036006932864379 623876074190527693
51331280091487536 979346278171343855
340234177177506486 702689415608778217
158102081620735146 871543348452483476
90325049505242730 533933738017076934
234116770894166700 264723405084852037
417974892906983710 622839779885661491
567685843930600157 961226016358628122
48063735914120645 134679754417640867
372473298724389183 586865626410826837
276116797120157540 451831629302675064
483964493780384692 745682666537190117
156640943027492970 743974539898554808
540706122069385614 893985944495618252
397465526411310062 917352897629078724
310525306678883591 314811786926842288
75296263524895862 765778454514721435
671733299498352858 789061934475869755
140941301660221971 568184229275760308
51845992292857033 62729031300634778
179642606755256645 550762467328720673
384501372265908628 760316195556764035
130229071152382784 230763047737374027
529542793251883328 857526090402576623
270740103669161311 504694450394598857
380252556150957381 549546175345158249
484505404921295743 794795568685170091
175407711088339375 198286031589812906
161586514406899940 375685190473840819
577230325105928197 787195432635662266
513811024252477885 685352184968561583
307267502098353459 356543795014439830
116239621527726887 847602018956877997
734508292713176274 950230359105132629
208546838062390319 726294735304198420
545210098891682906 892854663020090360
430417605287314222 540948867575048520
108342594979921412 245480128581705350
445682061579008216 993269351467476633
869756264642840295 874199285718768880
716590677335132796 874677910582449668
22858633945826565 141785377683352581
108549037865910272 520835238414104375
361949347949056515 854368082159187638
374020777397839883 636256982860073320
389308502325053128 900125328245558143
111060962920510122 608411261230674350
312559680049622267 345251023274359775
590900321782856034 698464993613747185
86913281551668612 130261723601532641
34109474575000604 335244676637110011
649992695116443667 663047769483707019
151405032507677500 440301497365728100
155315902110441816 586502699635316397
511313392751502618 851095013713239834
289968529969753978 715963650156413289
734710948886776401 864893638622523567
528972619121381368 650281061148617544
45973736635957673 686509069391892464
791409459373628704 970409032724896542
63683810164172410 723190996216943852
258915653298429530 451653832530822659
286041833522977013 584605182669689103
73874118484306956 327483044663735764
183450480759278043 878477823639547838
476271961586465543 884323668969621000
146818552494442245 498026550663284176
234139641061990695 612207106961840152
895177113968096588 938183206904996000
162988505731104593 638776115568444024
136531053304332780 867386030512864690
770904231616632503 981418002015335512
200840418500438927 379852633181096608
444326020053849694 506719250198692127
289690663096827575 896714281435992505
85623800757126433 910988286782189410
768532188892216374 842469115037817984
290951103527233067 422045997415488431
612554373330440116 646820967965838856
178115288430933315 443454841605396013
478506434279592864 501671592548873336
103464784350983280 205056121033384417
490758346152178616 886931255522138803
513349827042770337 911135339253937831
252584387097606561 439011953428574398
625970245084424631 664012921443419997
209385447616000145 665905970748032119
278830379755823099 708119896975165808
375259308102859159 568889556356555263
449703712218672657 909388058795630946
44577207402647540 547570874871976967
536256129478728510 721929914241842860
388884042788605999 633706133617199964
483146603573647087 879560184873443853
226764160259784045 445595728872366987
51283587269780111 323055065434176399
428245358634937637 721002853680558996
522338999716377173 892494021182319286
786536404496279672 861081899788393879
268513087268282920 486983170904509088
66197178719748576 321672272259287031
486841877245298369 501724579048066783
14907415211696004 936577285921746716
91810168316943312 790157411032809999
249852290361155321 912904297922586733
163143627255653618 418272549857256660
163971145714635137 371715028326554787
181015263693625736 437372849930876718
556496744821927873 899581397002402329
773674135725516501 776744967284783294
238462558552378507 587064733122452233
21124625758291748 659071454468915737
889519095756180544 898408175666344423
505259154150362414 657642234405288046
14777274451296390 239004713752618039
694167406479724855 919651968824122410
59703847046643312 646844640435455361
179669390378642628 558730432150402929
485876930619364565 580444468221662659
579248472544880974 709931647437521059
64775616934471702 479223445550312887
747946276338305729 748443131489517171
197932165332199339 890824011001399882
255698525147807337 924964228803439103
251578771509738940 910504128666484224
77771620029537120 449564280282423131
591624191596578666 812006431998146988
12358206974967071 434758156480779273
225379969630130568 545708290479567033
378066735363316230 754711131187655015
716039048769101307 771655475144348867
141985041697795010 358557854149344593
497951751170509023 885099843926757758
532916286371134254 850142778897058036
151556951702248194 775327790499611470
74444904716537134 648325599149600318
120765935287266406 631281928275877812
353288779978093475 668975677323868266
342403690588870339 476480692180618317
54460854883138600 650695888806494692
70332635481946114 379084277422012564
714208722878322112 847300172234895666
353917043963954371 378025878148099033
222150788220181588 733991584532434686
99094088689150680 813125535804173249
174932843847005061 305208178118214722
304336319588533192 594828502269686466
261426016581805337 795864508688315608
742612504858621608 868450166792116045
289054042081265311 494466980420973277
208972140736179670 791155693907410707
737477851983747849 974583384512468498
668314150749680390 795587685470440438
573270838120230025 992606378416732926
173422422199798810 309422387316074547
464141370048128261 745010462886028156
395530244884489960 542486354704163737
657984453729641336 743302566676888158
757509302305452899 924101109602665059
73015262524216913 963804627477672453
615351182006733500 813749396341088023
854246457215637436 931147830551216416
150557344693815228 987709153563556651
318614116637228945 512064042583607738
687968092348701434 953224725586260942
443032211780411221 951305431306188343
396992269605070481 536089866729606961
268064071537170339 947352675119062256
397059106903361146 469406039054236981
256319860810697393 599237834886145703
729203586441308432 820438501822146522
788075569003923108 914169819661229371
364336220402408364 589373054269255599
378093821184437699 738399664604650607
26011170253066982 139743830658567306
274491703887252337 618832035009639921
24029970050232729 754693677890883462
658393752321426915 681162507530229928
231180951186607462 886966163353077631
124798387970170918 786105523175163815
132588644761334692 979366822595413286
590633821662489745 829105509982044356
358345661306851049 775768230265937524
34986904467295283 689056318229979442
98006824880247423 220744534006539101
292803473022566137 694950723061478054
424162945827671664 663694913919493798
944014089919080336 992292837966628352
330230917176487958 758537800953420258
190970685978413432 859309828398423717
781752813820114393 853754020888451234
232589104858570014 737249636161887588
576254206180770710 754145413106403272
120107160594713993 373466531652977593
86240912937418059 419106359341845472
499407360645056025 953166322971854610
94002703890639212 944489413481781188
303868387165558162 696528821371727550
105429633647106425 820434576989377807
821875688026735054 999848902812492096
144433092231803718 280583600980233164
78919303345198798 530769440703223354
322166337562737916 330823229401671545
641159260012905049 776762553406561235
295797638881660180 629864244323956751
77265433526592366 601879098008455232
323714127765212887 875839608522096252
30687275777997592 77431385127447025
713567806271464437 858947887913270289
777773207552003488 889755453436258146
275606222520857697 936698427410297763
218326762779988477 534609542939717801
8230452440959078 198409247770345880
359732896928565795 640824850409648304
524592328718001607 559851763821627623
89186649944992781 463129218077474205
328362264309303459 917529956744534334
328687468896426140 407747374761549675
123341635456163197 954956057259514607
320046430705338806 648580659948215001
44928163283968129 240707779866143897
432594713351050155 487177374940721350
187899753713529498 694038967347134240
765828537411442285 881414694714684917
705025563264194556 907789144100057132
56501866039132579 580615043113433088
879694451752083222 973557798674144306
192361090104465191 467723729194157008
636757724212484067 648595655880507422
426711576179424294 908523759120022920
41604315540899245 494256043961581723
198255455751889545 588581564891013364
477336371887599008 947980271610282274
559005553360019847 637094618938279273
13461858797694723 186258741240824440
165847631376624564 365707390573256113
646476489655358319 812849915417226918
44121072601898867 671432978999654829
529913296869628021 820124781814432793
477337876918672599 688672014270762093
501141421054972776 612870133096995771
857265646094557900 980716203551871136
846340509311815404 923802581270431696
183994424116232115 523842014324399096
958794128321022659 962227910808465032
208955620373467850 298877683669337953
294135923207631520 828501885453701444
192123202442393334 786279509965191212
116345416134400267 826068132546871067
158866031844793812 282825790202540545
209791990477209056 671365652703074137
790794052319820273 824911208756741533
797715553058921466 809858259858662606
62996216957924951 885486589722432071
283691743795500083 338741813329935322
173742060288105406 786926566750550436
312751835144032729 498012126928528561
306444459092788359 337375456013636921
706489838333581638 975254080495394041
56839130070244591 252513300627316809
331875784862683448 837584763152550292
201876755362695950 265095162137795905
64556826115552296 815855920586163947
202024534551896415 535060175179888206
372087719331913860 733717154760438073
481153059343009442 599742707282418073
545798426046129310 649907227874265499
223865853860816525 379415114373745058
418078681641823593 440116598646134871
423513900581414909 592061493816018951
159873094889811476 866381787668035133
12518781390632048 129823960730078991
124500165595381396 137399210524950306
327916217794523297 763298262857759244
252913327802056006 890984878065934647
195662972022628861 946086946061721828
10408650931917369 880911909699594951
401736596571410728 601811573681739408
50894778287303208 335814299105493048
149631323893233565 922309906122292344
34385651198088528 340193260231904818
492469687737108654 571017643504949880
24206887003239213 551397482185723629
513396141534096487 811394787279512823
94941891689332450 535738601110507196
106748119445397687 616088855008820420
64623750078954764 443347829200777027
80186912734946288 259826051566781838
179714522503040861 785473173393106136
192750817282109550 840602369347652424
775798216552615226 899623649139281639
92914642848557252 371659325553792755
120286648809724410 441354350018261679
63243464709055697 160892835117220491
516646187760738758 520253427693023082
408554554388839130 575659224803668208
340513673684398225 400526986894702668
564427533391790902 969848590808312631
690945371212840141 803309697910029011
346606075961009864 571131841722880818
90975270784091145 786243730842243880
280450708250451871 449365036259525582
870341731740696041 957216422161877545
597482407670304646 797324077565197187
445908293297762981 543923128065216485
140163984309458542 174577297328957166
383293381990209863 704546997704380001
465116575385834767 818233836257795882
589505801948909078 866546963888292913
975910479564746868 995665239097509705
58420776476339925 689030048440588592
640825549592763058 916630336191480985
261843906225057339 728071668215602192
97296062375433596 164685090131041557
406681175370093758 656124094603326091
322849920061984497 333298831440485266
230503609744623759 983013098053395050
406567022242743799 589171899359071333
607348394566380081 778761925668873704
258233486151049103 364525083060136210
12243419975879419 499693047229171255
269078091974656852 806061730081791178
511294989738722811 582570317613609881
72194043118971732 213448380107666835
63987773109107340 335945482588478413
452867426574004105 780635008399342033
677303698198756537 775720943731190437
483712178742163854 901358363239672279
15735308341747391 161801436783818432
228907466088123969 565628089734496594
760497676323751256 832671069775551319
295776201562609550 859882745315270176
412548689228102118 495829378584184265
251750340480086682 659856409225540862
103163512314529746 389776716326349387
331275343209095515 473122851134651123
513206593097541460 670186781954986308
151838297763709753 461376003437809949
590782278204241028 923233799275362632
156949635484176831 571154576496210175
98340960747778143 409674262644199180
336021262604484007 650682095229851767
520991490800987973 572812269830379498
698173199736071113 967415598745025994
326302805968846400 329778165119518107
106399921364163190 876500901727190165
276874374964500418 962654025806531991
315269989728904926 988126135416220743
197939839422500340 242185734041001787
836406895462565540 973025640795766864
876273936246735624 921674844255426285
98285829707084605 853481568131800643
226526641681384347 558323348858111837
207057447062973833 877712267131020561
258755059031433721 337139444452967121
67390049642707213 426825207402185421
101933055893528125 679129234133505037
191873896897084297 479499547443725845
9662618062626696 519659510563128851
233051583419180591 973579012502291938
159890009022903034 554756227441382205
632234619845121321 817692872412060178
63124851403047417 734339881503233685
122233522962478738 458602470718244858
236967956482869647 524166840466600474
568388437371187699 928467817204260154
383783522297576639 472194866847894774
497634676383609615 666955615711741745
819752745177956608 836867241149850295
458877781607471860 759251542911936509
465100977209068339 960714919229547019
46074686574994197 767587826048330842
325629147253931586 652281026054641437
403303825403423633 532356778193196647
65060120636464638 108478132964352445
32106533623266552 674730472910206163
280670785035633840 358606231687203014
359900558071492782 651031522425410439
330783051973858276 756822671404266075
147386491451518790 874887825500747328
39465215452955311 299766977937415836
129258581431102420 882681324410877510
332890370804725161 363221684340734129
273836400070294862 393393006784012643
342457597553896932 493286819515844276
245157018543826291 486208173678872748
147534161053812901 692453577448446906
664443575463427463 999871002300083827
638784070592247165 790766169172819876
406748873158512758 603028017673868202
156630306211699377 684310076957347760
327059091458958080 873461167368045816
82978205130134087 739042958625295201
436781298538945063 631710695563418952
67531659712983850 132949209740264544
71822201055602954 900033831408607475
654609811310166198 783029839494924265
528651535565867753 925776905976868021
37824078494612539 867673609953560144
694842517316741142 977175613153270213
734192296153908351 980810666546433144
510207709995789516 569742252264771572
621553773568118841 865327778852586077
300516821124383945 744989666036273947
292758174041503895 633640769375877516
337289221913176279 767157796045282958
631841174973156262 814322408173032376
247086520355243793 587278324597016025
64824737625245921 463915868165234483
332143709965506917 880996643712599867
232010961522047631 924320478188402310
740175855944724937 850994481369443878
692075967404443073 873142853941304692
465657291414434883 744469956007696337
145312267794524316 462717232826276710
341177487966908684 794814759922603600
93257989482352932 453622318636258179
36477205387374035 952315038107073662
263752522276388925 665991991381354691
277406703232365811 746994866190261601
265917968195817610 708442150122859433
141531618691551842 655614762889641516
893444058108030745 959562341364613778
141513444814388402 154980258591448635
265133005334942534 300871956200059606
285351178080786863 465045937124017020
472398605030476681 893853858925393146
253430582097259274 889713578203791039
246798177768555444 263134591939669872
194606357866158746 988619360275787890
427903319004764038 689275341890569477
470093782052944077 817106569954704186
498583956887266683 696130326509847314
335466457365799369 836295977545265097
516469370634159664 747644508052982549
278502125402521555 430221578209491834
161855378559935548 271254289811373020
111711398110738517 304311241131347019
618760406112707657 731577374443973226
307823205580807606 920877149077327877
169540397155604025 239055254050566608
400426120771311308 832652105863912906
81310492122197756 954449108077943386
143301587303934235 427640064955374808
264799487444947434 910956554754937142
227791092462426828 954842796517581662
229404797723757078 828802867150782310
59829016416010855 883480464124059905
97465457962280505 599588944883229166
684581220316748122 718502764319013013
219760996094142001 863077186342363733
315853283987518148 580426686664388214
345810292209944050 521298316512492372
492845407838686881 999088822676900470
492589241377193579 979002244628945091
344583359296793250 945665944213416895
537506321867592650 679662179504690209
303967864945125774 401937168534076379
101341786486030677 127588206458904404
9636225660204115 777930113347825828
411117069789325615 426558745520164310
365249710052980260 646845630051632197
83991716857084097 341942883115806441
123832318237535390 641103061212605996
316824734641635458 342961939421020615
480188543269033264 851629901601923458
184840532894864924 287189465852980354
296397073342561479 937576247608174201
187205089025394826 850467997427613920
575679728828523169 945191248102703224
564232681619680548 847757348994680916
71801519673976344 166707860195420499
80314167732949670 757707636384860659
774405960004849996 906020168152129909
720144788483851060 983487475520233992
180911701376355608 895684608747108055
639166965408454499 862200870557200240
558714661972371396 701281859615109794
208769835612377578 422206969835801952
187424486803097678 532770660858228675
202972292716048925 861405709992048994
1472489544633350 773438907228624717
78807362539790420 294770645696245567
822966694101845288 839854554210480426
242404582581981486 274351314841544392
84735040133185904 515705995821518480
97809091054669518 864266988805573515
495952208719960212 897372298994371712
16276628445469391 25645566994004971
106978191387950744 545264044574372472
102965270613857481 288024908640510868
294945500731967699 455772911091269222
44215145185585664 426671961719123151
566574840019521745 674052337399575250
384704812179140446 404641663300118404
755921682700589617 866826648276042227
397549884713295012 621929339694788369
286576613391576043 578474198807815538
340731434880959868 954981605293666863
38946783504911681 751278199622005366
527234943978827728 965629001803764227
94090998113919120 476544870673221229
240194632291017033 263623366574099083
71898414831393669 598833111464061193
432170657511152890 441146878087616942
415392672287746900 750721054705150366
404847927998804441 803299867827175991
62816289770389248 505304563687743626
624328312568360787 826922048090074461
23007358149340782 608458267136417337
738814784738902013 937079940675593391
251184461598671823 802014133006077785
575013039160407970 809154924413359690
312346963950883641 628327694653337302
724526277713783299 959993071644477869
181221973823673399 258283835704442383
360694596002257314 559392292025823170
358611523654115217 977564300742145649
193853901350513869 929723836126641015
344401431845574072 503573250094236681
471216305166777384 700779634146395174
491228511089229095 649939698432788274
136321257005591588 245579384206264803
855176746964682887 889484602555273913
47233595457075131 434393300624722269
100041234703303968 848718803264115977
176167639497554141 578382380767435131
209824114210871254 312710633292208555
631240006917898443 884731938361558702
572703731395063278 959702431187956751
591434085043742986 913112426610597701
59608258590430281 240725462606685723
280572131375784543 632587329050739679
217458605050635532 630213878754984857
233339138265319270 763201643881308480
138889337308955720 357365707889205077
87657960064940995 339798863607870975
187818583548601108 485832522115754009
481477447560514388 975105951336892937
211629159426826671 557918787070336913
766611223371879717 852266860185152668
362445674681849981 388040173147294283
672717685878722426 873250101591718221
792233266522987340 894624479843501427
143993570446883401 226702502377361026
186550752418253387 343258823899475676
87094868040376765 221888010036171769
631602616013659305 786557726052103010
453734774614528319 638703459858882310
11957375727864183 946921224144720706
222148425714600037 508264480485151802
602747468603402540 761872797270652210
689951293716594959 808766333056346016
575576339659884654 781875258655767148
172302886724747274 391230201563781501
851594828762124214 860368307462871115
471614545097871793 593861364163566669
499996015309828359 711187946394061030
102253711484467312 665534919947310918
292891873631311983 533192121494461334
418486856401956032 432934615804114773
300775182875947621 839861978162728847
288119666337215054 424176460975131390
296903029911363933 374405498041343825
280431991973275643 502114922924622681
145010826793654926 477621034511205602
635992382369464406 924182546922974360
641648569633347757 685855457045121042
296062424571241301 463925732279754058
516084895212077085 889356774247234376
224288240033344739 531543875869632728
36175898063863982 447669716408720073
145352678939758008 278551789661310880
107961646158259809 418002833035140337
680847903074654804 689933313672716547
452840467965489409 932815611824790425
652931319904783033 653685268735446183
583453178964771776 832914793782871420
362347076889073557 964030918325417550
346683636114240493 845262424229280631
21605506469307675 438361179387825452
13443606714484947 50577722231340681
99751317398077743 719588246512849958
62501680093045310 756872257567052676
259113994343884583 535710578077071467
307155743637157755 542819583853696289
494890027040629081 685587464168197709
109879810216198568 882810032355033421
36894480463158600 984611964181027327
89322051670714668 849239729316078138
127490241683492291 682911020589925993
405073365694142839 919158023566615444
207731864349959752 655066270302528209
200721367989571473 708308678576016637
867526899933504673 907836003031691829
112462358392727263 271506602977893945
135894484443290584 559896893872052577
317066474498461937 836606109258735731
369988642035167408 434392807463058281
282138371972571891 586902630960726459
39588775399451076 203534037618090646
205060884674735235 351643328794134329
186889300595650254 902886775342602775
93890254382383881 415975896528514656
444997492138525005 501397924283060870
173148092352000711 435714742520664928
154185288948743793 216924317626588359
20839473586678178 183156102407391042
63316686550549568 287166190052294262
36197401701229192 877523917567364313
64846060317736319 675234279151678034
354894067359244607 875051681832980724
108106911716490224 648729314728878477
226605341339186415 346844364275044486
313356774125080633 893505145308677889
112723190547155052 764721617886576094
96395890269733584 245418254122762045
623712887588398437 911505011158390390
263924236653637379 611563517895267969
245409520439941182 677142875719219229
209091726665819055 627873637465977096
339915185659774135 908455983808406861
279877251370905712 766972084278601427
166283029297081064 968270819171612977
230447527435924239 600208277356740416
624155940365308578 681941316955002177
140050465331782795 242733741232098558
678807785325062818 770861103812311828
639906419800304913 827195656523768598
85341995807536582 864949679621781540
17861744419880272 101963390721516694
115682867467340164 411467182088757343
214449227967133991 970366043890148072
48247952708967825 659069231204243321
498471004716179671 959870792936922518
76608965075792221 852081771076641909
354106825982467560 389944155983576690
23420994944785438 880674527470074519
601350455102438879 613722836941801425
176856624115100990 288076167815794297
463392306749547022 749901578659766940
499419848777987788 525867412591479505
355014758181980150 358499437691831615
65417853326329601 434677286753912398
321623622032050067 469994956184117354
445519520129183721 541075601375570250
112492517752964294 851914968400137950
412504233941885 108169892982704836
41127845980080480 57394510936168338
41531728685242707 533389273276691396
419667507594993832 768791480828042217
69075778906242780 929165996094259823
378658102366539098 774699909581506533
271175147837615829 415187248928640041
348479957458988853 773326886411530119
244680499976551369 486407916218942475
64187505161760302 455737674641079460
703746340335937960 907931950003790419
357466491500110844 673573685463744088
360590282803785398 749689892836125813
600771120170943921 832825188811184236
18565674305956363 170514259957524374
58067031233851687 68295239987113702
26593059411516178 414074023413525010
12983371063156513 371331198482648304
187401262598742774 386483390693884682
200980559009682054 438043611876055543
390830905732309621 530849495222171016
172408660273434540 283216287879341753
247359136650316380 599194103143408883
293110965922305229 308608835004975288
417311456000663265 982371543855504903
531363916715798365 824532033849584979
56636347824759597 748016312086053188
167602759746831803 182715494348404427
101720991151432704 658301641320045275
487668799235975353 711620300837795574
556553451249993508 722318934025315452
476763148092273680 625231675739613478
25887401365824534 879756392271158995
438503115963787754 526828643234239425
455323601692697161 928315890002771361
153886469152351669 779294719095295852
448375988356422227 811518824467931017
312242402417970043 799622176507183295
655251374787264465 827792996429389103
549808932802518166 887255204792470660
554818578892773736 606673760230222395
54807658262899257 253002193211985463
66305337909903612 208029472258231833
51424253772088977 834336076125958112
425381656086825866 883320173152671016
127809569430681075 703323841913725418
378305080376739357 966882213030726846
724155566485789696 910301228686161658
19492239648699516 317511371306048894
129173563322696610 191174615482205427
670600959691241702 671666307671219357
247159953328870051 545028855339301474
97332407848293472 147041772207481999
499371595625516460 522085145751487357
365444839785833709 420218011088015314
711433080193600183 841663284229087407
550375013507564290 856557174408655998
64578237154871188 316372606799067415
28580049594775996 229668871142401287
108483362641083654 150321384953663591
882641656641858009 903840232558863944
764015942122386984 786638941954316421
143355060282719990 713305761181938504
64923125642056994 988288138520786380
279728409195171994 559255046951810346
426508958657588084 919335098322767820
752661879324604678 869924406558025054
103034041566773139 660893799932662951
405625969517418042 797645860668106144
365473720602875590 953114236179355698
470286333926448854 975766139928667153
533615978090494889 870604920514451066
437759481555468527 986876913667429735
476011240378356907 788366833694311996
743842571493989517 800228193447097196
258348693575089003 468674055169231503
773543483966131757 912528073089289084
672057434526636461 938908869475532527
211792669377486091 835916740821322047
505970314950841012 591677067989259999
302819531208083485 636547597762724521
474760855877368991 756084219246955917
142849828065446860 647758819834161986
239285290599165892 334592162192514938
74818309046925912 409497195114517702
27874716052383774 184236505842373129
177304684260952107 974238965493455821
718666022916211372 751737455232630563
307998750480644207 760670344222266421
397077497821055720 879972008581279930
28121107312749161 36625540092916942
111385076523434393 250015624704205566
146507296126308966 654686262922164068
100708333551404927 261772880935813805
499870869838816829 646886411456030017
65408048088713208 454674312162413424
98025936096220310 704519216703830251
386144201156417397 441697502400729700
582378080303570728 928226627713678553
441118614833257502 510571601493239414
115871882869418306 791142604007167481
556941523432614582 588323029247532162
470261295987318314 501760628010358341
330491100742464256 763736786091224044
606822218358503464 839554524623785667
175135862150764291 469012156925411419
52937144574938611 409627397264603914
70107211777169603 675612878675940609
255669097132841662 300430165293797956
36868682996833477 244472965747809048
646211421960968653 941843423767667854
558378503800554689 788695047422961709
65494869569779872 375002366846992851
341842351265564673 774098268140504772
587214174114066097 614779287756790539
227531145080376272 408883897015084777
152836344463040157 954727464039857757
90596825528262165 636873174107720716
410405556989304806 903852806773453500
240865285152614698 417720266124937344
290012760608104406 965714670942782150
394532974249299274 774214629697944706
274839337589912243 353016337366512463
232660132031163772 394573657106915928
875293113250759931 957610849173631283
53587649288594535 345199724214728442
156437483732444819 671445950067700752
96741816213845782 108834853159667464
155207226063042744 556890648135251130
512121868403929880 678936896800524711
786701032210527326 993681430930993106
491631797683625785 798265034567960772
321569090046793647 893291046836789579
2759790781826347 353289989569941615
260807923487626972 537851309077437597
265010694422637796 652753810200005758
609739498242584385 767537400383103640
119347332452828789 167713500139493295
297283568931583101 651755729390820692
843112832531339744 993242079266874589
32074308262103353 468092309102547046
683363994515571211 961249793219312900
42100253442176619 206947358470867616
762598361515518308 909010481294023582
155705001041002440 401937373331061399
53080782126019137 81038518728638282
99011403255321108 738555997983263075
306268266105827125 907685691810466414
391488900914802936 724152857528456628
383565630050193056 931657780161974445
494286587309227109 665951994649180035
104171656136326961 534631698768513889
477022721239750582 941692557246972385
305955646115898915 590820986334207073
197738784660406155 414279538887505445
51609217030000671 933612646931101217
20248038805506204 180263923142405654
261351253575686842 821463267858725294
307204637580272883 624980786338155251
11312264751853980 149354943913137836
641568765138057330 905669525922645445
157063432209293019 676064635946703299
68037720801887051 622628269041539228
479930996470567865 700907356425585030
385028772665545862 429323756026035673
357158467534594377 408665658858294414
445941408378802814 909468909172688209
142340640793851633 541194869748173929
39950688276883661 609126721333294948
726034717215825509 800167283185896096
205000021218170504 337540572433938363
107318481440496722 414426829331802378
16567331139418330 314059878132465840
512862278257203053 990138651811623548
385324415331815295 941681273277267701
88474240708558324 538287818357240584
439253332628314852 814357601015281561
386555749235368498 653804853743029059
506174903050882412 732405004393793677
213510347109665025 527948119833585969
761708791816202617 811029609193146865
250860883338143086 655788078844506665
203071989728089814 840016681443943557
111818270244584201 589011999411784075
183332682839413165 267938679566244786
5153745479958604 610788544018003796
9293356574931795 978016553853392315
91487410982224725 700105380741180513
48037517316682298 994748051354746065
43301443867184921 440836394184992328
655755421092904106 918303774406094167
501993308414487440 533091142581884955
330521140034820292 826440726236782302
107178594868702525 487198362880713713
807693371204808577 825198534794349095
35550953513458336 723066803191111269
163522329432568372 369313690586367137
603152737279448371 758051557988434444
103613732162176872 770782283868697065
102150086770265106 589319845583571308
135168042336395462 669243305245663794
806821450722065534 977144299412281793
481673657512953400 484109423038895000
425455178476875378 511337390390684554
787621978193856084 839436967563435728
17967838651196725 290927947636990803
417874900067400214 826909980288046964
120934155127471860 618798171361991813
155820097381208476 182159801422749759
401675198109344441 435259306570984567
453372016588689734 478174513269059319
109256099652665330 222707478582604771
115729232721887702 965529493579611463
11405394282617650 666300152907137831
180375540039226702 400705145675441376
157723671764141869 960218344792552006
441903215263858752 459872078006200109
178368473489919889 181795329935419154
434740280540580428 779261334219713836
683114843701937120 834772680367891949
587854915193780271 838989608987888899
597415200656962104 635767040271627542
300991508939958373 540917002542541844
97929628803323996 894232666398552418
512850785080233011 663530596165318516
752964129220507236 763125990574158621
216943439943404605 731895172984756457
377889027257397930 591740724344339609
121305807662664980 739508579810118416
360671624540052987 540380870119257853
536065724616530499 559487156212760409
58215049707983906 426219580781763782
245727469229283462 700470304654391732
258986167058139952 666630514658994883
348777412733815694 491305830970446182
72131435249172606 393542994906648618
875652457432717761 970588438773198206
101880064424719740 852450898319526001
328323172148202889 387663060255917909
382911976484605873 704519034401276658
278435534077513176 313290189082325817
116096877029987465 133038862231074945
206676367585302203 566049071366308874
231938716471267712 952598398449943829
305311919757892272 619654414224355200
398793626033449957 656959966003499669
607806510256937704 834790227510580963
72686541489218398 734028657980688220
94102656993185906 129096114252914412
283651948749466816 775915168094977116
364937331602595965 573128697011149940
184530105724526258 936731259011006849
285382233821538283 294935458789345777
530390014882647128 665917307555664892
668467755598594308 756339824686316079
482927092158388851 889683891157102853
841349014339876338 939614353657568786
105787476120150397 753249942183071911
609094127714550209 840962998540406889
192653723946042540 707429908160075175
76984803382984034 468603390269780778
443667665924038322 723674828529048068
368638981802603155 895900765347151065
660794401227163813 907882741549310123
618444341964232126 893119949104097554
217108710166649341 447811287167292017
209592697650954358 756718731958775572
270760127692004360 342243177415297949
777209015636828507 999278636672000727
217314337137480386 484515971304731663
30618834807115503 122067741981709111
101677223113464072 212592628101080078
66293425156093890 633227041627455949
202551606748189776 665781475154652947
484616568442712244 676378076631340335
50169442552457194 772770466973028457
243727446055836366 631912701268562254
738653203771136567 862002622685905323
310385420463143234 776311591460174221
156007454389478343 207196125815790737
301446690660066946 494550127673522694
354311297755717158 801000198344835743
819327547405216071 890476045126598613
319347906015999160 564257371372076362
335945896977491945 363217401116583613
71406065168650544 960170040237556351
130507389951808643 723078261532970505
137619422613276640 627922468996110676
488774378376220126 502060454234839194
48953970978289163 947459349436902582
265969304519148921 959313294721861606
171120908214755182 435250007360339681
666347776340474487 753616690078523912
404069286876917944 488594560135337957
243858720432943601 288369932381600362
85578043623875098 978370711357731867
59316369681161201 653288795792567757
612740187409960252 894672590290591530
80596725945748205 534701761653418961
2196502736993943 80195264896316338
172134792480042469 243936639345384915
66238769602430002 809948367259958666
347349093728627609 925142165356334260
35465333559099045 698346410833344966
103488243894751741 519407264740053615
345348606615703019 589507142603889369
264464308718903934 779317230612860619
217482213660504364 899630304825489874
325331845573061870 901684837103037809
100631191512921501 165529923907688576
395925251797590653 584711955346953206
597125209101485291 865659069947864059
7338814363100820 841780787226046973
167449038533649760 355550623253870291
274388818070313531 932686317701857789
58607763065719686 147857020071524218
577573133041822518 691634242387990283
338881254905164798 843550119563106712
288100817241107165 844120723798061139
42912038138323043 607020727215293570
454478115927975409 685616655808580539
373168474103392250 771706057836496826
781626810108340836 870903624973122685
113142167142359409 958001388328807014
231328715673031881 552012440148666044
377214668241504517 490395462651207205
406903237442775187 429016131111931974
30120826298476518 680622742209319078
122163940049953798 570377131398190490
371540942370033870 612826485023197210
494893663404863599 853504887339772278
557764804744630972 621073422756795603
687183020302347242 901666103300835707
33397675035809854 798707243009597048
393101898126789227 480846592151128107
389271672462036057 933744646121180689
333737012972144648 609023020823708334
160476644953341660 319822466357662084
233196074900374049 830047670559578204
369257479104153410 815964079046916433
702821372397592464 997533473824744922
91081432952866114 186292768022903047
99136861988851562 399242136917530460
516529609475947756 878211092542467104
227935290884148830 595277698034750532
55088017922189003 201258036462733031
483958381926660800 717587844172184596
821757470318663786 987827919699742444
286556112186139201 917748862126279103
897072785263443477 979081698692522568
193711921594085740 633390165423797535
166620619594835222 198237216236195422
475606450876581744 919842546307256374
186167448205245803 920176745818541859
582738609763747916 603224458100950526
24488859595672992 92548717292567624
324558451393146654 476378519404787992
93330051143134836 640722907634273938
553687711442310493 697684555793796503
259947436136788048 702640909485905831
848488820762925689 972608326103069997
9788288330028686 190374200872560966
522982577376148297 972217084007328934
126002904575949000 422405789812892433
205552524394612823 350082677576152749
679490790251042646 753565598880302500
184100223047065022 444239212381676712
272490086859122482 401269923793139562
167767117819033041 371197237600223183
753200298855826260 934470305680729946
497882857527518156 672654110856529784
700768177272308664 918449015818289680
409504927715843036 875941329549701748
51474285559649806 311006693274576873
685061648569898152 807507392881901904
154438410618794785 794778635370625225
548150526140111096 629258608951683599
227920347435369873 552110310165867624
119038191017431121 454824079952983559
621475306973696744 986226033243274482
584675682483394602 954146587859756329
562896806430376328 851801407372767280
125170875841424181 521557081347941358
479317885350025407 545045789781841953
659112520553411940 755390233550243984
5979511913724165 518649548412560159
505386552456307331 890422706131708153
603163747415762105 731513559065152933
630484514053796878 954227342040821230
314745208653114433 355544437280993070
752500217821434892 784074684807563563
494613049140307033 668567578581441772
665273987764005941 798525271720625994
124562522794811786 523526508595734340
75591501675424795 393733680624816780
80766866193542711 545007480222874832
635671073630455333 637506324250894056
262469463657602493 940866736873574452
181267050782043273 702041244831020561
380664758384205656 906136764638699072
774445725393115725 982061615904282476
401285422639004811 955999952628230273
581715523783837768 944133072230124572
155523193047189277 373365841990737995
877105853591892695 981884938985163327
212610948369627434 481832885837004708
256847525331430825 953944506775775790
13431678875729180 33823348494555725
56015627269749442 705249402139834482
82850993503029884 822981073591187951
2443835882977760 464354796880138086
13732750081785820 853607012049263922
426254604696102283 558367196309848860
487314930799767454 644299827012477942
516168775467592510 723850826094711363
285057217769483157 769499745201937588
58112179437315246 198773695124526546
539961834008468894 656155010212603102
28001804749754748 480779331274657888
21607847099229650 833647363874546616
724372587440676265 949322908700414119
115658765998735187 695543837760331394
470887433095787319 733228546464049391
484158761309947986 613295406003898740
305529969728916642 401433712433153417
508993744762126208 672270429318742863
37622975129349443 723582527724551538
537297355562630934 712915839231456087
113323058537049754 609148046371122696
346527220961905334 856130339360568426
1044780052735580 227087904257990141
287157971453961724 693387367676303221
333335961278313565 438057167703873642
508611715004763006 745825218689901943
516075845648193797 527909115197169503
392480066840090807 767509981282618511
313525378992095173 770466113370114663
324990288829253772 980794101039619704
210238835934000816 659560918184744950
539809689354111804 619948183707963808
507770096565933610 670408237406039737
305036388518117118 595554013120987520
527154072523241855 706657061108821494
185002052175782693 754814198457308287
3626307429797010 636279434706618603
228020697409921970 643769751017482593
106928813832954253 831165853040687636
104681879856289500 442775714429907639
19828895786315568 265584454148746718
508539022724593547 603653850527757676
445159529092532555 862444912225358641
266885461020351321 487205489434061761
17416974044996714 734521657107497149
185130974612453521 942063838889637963
209782635579212976 826589674064023335
294605233882962449 938169346331822872
287225894143504536 726672982446968642
313432181310745287 860478225213542188
207478859798052152 749822282316961259
5304268875218181 245060176481280842
765439491911519171 865845076651993780
138995588929392172 668657509328182956
374422318752188718 675828988616106536
254227554193391498 311866891255586892
721926824399775834 723051842747206311
272827307998826034 777765179683472498
427689237183879848 607314345639977182
40215963027471595 206156672570693336
215269431100206241 953554024418913083
562373971393250352 754658412801674249
45569389676285224 585072519431719431
259809898789306980 383105447547532590
554700333880489926 945490187136349164
227313283161614494 457380100732296265
64022884342593219 890710328532749530
859505207987549246 958152520125133719
2324143194384739 173248306855631057
26222837463672163 930911222355240992
67806419681656985 242712243271882791
199135271720348403 567265238742277804
404118339576527471 417708239596487973
62383664589254075 895474646475911587
376103548349095558 663404993164439684
105574071244431951 529363063859726385
328939217460852361 481207001431966204
859607560864220 562428032610969198
509648364935976619 567500512971147459
65875870854724907 481093458245313376
501272646600132524 582649315214363276
31503088077048937 972539931009622576
219892237120836818 818347448608214668
276258997328336352 759386666250703986
75547846544266391 239064991857675722
402204744029360548 426172650565803897
623702971796470620 844639697893226863
589861997179128083 593895870292133332
156813911676269573 160545983922903851
406674539472150211 563007132991416421
536594584266574226 975536017505502358
68037698909966864 939299590831188941
76533612262726004 577880939003778531
325189757051986912 966018939595087020
513821450026401156 908070940632083682
83019296211558863 465595824930213237
211391179942335304 445561941076858561
429739065728399042 939734597776510681
187113809542508609 214100999023260855
132663873914096928 166239933930337936
295360695210651400 539382566408660974
719996260888041721 764128462368022063
35504897225410020 247016885520897003
171971428854132292 692136144750999021
313207292792649644 889865273237923496
292631492228593363 805321523046324144
143650371463982621 314374961057929025
702372605801886042 918255161058586881
450289902773847445 726579675374719804
74308111745541461 837388103722752041
41657611492265866 373206238197896459
687259690317020251 810483424801266659
586802142921059234 761601506859107326
57513760010430870 400255546054878424
32939707017563568 855691426524596025
672764914839684566 696700358929056407
151307539456366583 733001695062058110
881915595309748575 978568464960664260
23512717678943488 601630173058422603
60533194995428544 746762370054754619
586871649749886952 749238318391427480
542217714951510801 854789506637586140
104594676774616275 436677526494168153
649853106874616685 889473395595714828
134495964520293153 987703148411448914
41527853047941670 998346947814144380
629161063441241192 783096304363906582
142064111491803626 970632822926697998
276743711499180144 666148792683120400
291027948300615147 674864976554266534
394046250363234485 897966571054733055
384757552268746630 899037084562075014
535441509911473827 851069036305957048
27772614392286742 366448763718954616
483104631323511505 991206337849140718
81321090541217786 383292199529539788
141350216732637471 592338104580420629
27784917433098538 645566953229462719
131869887589658504 292867666187509386
208946207325744009 561408138832020782
456272052767305050 706828129142949988
363216450949518228 819235979856913377
39772286422427750 441167962220539961
279257869484528331 951143220569618472
297536596327958973 910007868028578924
55481787848029953 890611500017373316
98888347724548067 779393132470118900
289677837179358508 503892735978641631
664104111418774092 892958567362918878
598271824314671711 970947219610935947
589436774050006512 851885972740715965
155828180745759679 331267275871937873
640567734686808210 778400130673274207
15082106234929625 121883331232845084
182309118488700065 975710216438354929
393106515718921455 850274566529328807
146066596337467971 481553310217428973
221269267751212700 368752687776327389
381164652461026748 510072836955078076
295148050052959209 682213881366163909
94930230948706630 161799789115520725
720523661958097072 936010664471156761
142632538711627676 398003740000919606
43205756064134345 608669139203961633
209384819163734578 951367960427007279
62026622400847933 235965669758361977
188182976865673797 264251066033151821
606502077959951820 956790804224777615
137516169524239543 624235770455602048
12861031316856168 747583954143929385
312323267437968333 875102934400635229
1931421500329656 167205668607224542
539550499878314828 948051345073082368
212940770027398808 624967944918700950
112240124375552563 215673976592059736
345584029434067601 557351166781104664
642007448707973865 896832189906126572
313194918762407026 583207030076348780
22973630502789308 410937985892629867
633299512850425740 973931599243952029
90002021422970860 279331232444677526
672515358887681700 805980659801290959
515369904154070723 867175390722662445
566515250584362848 941287216255831239
149339495444836700 621764698793064233
22179157795913444 346468401182124796
737686074675457374 796234261374437024
776781017332474006 987319074606994614
675004725578237444 875335848513073371
733919718905609848 872411958521471709
364405731085582085 456037314920176993
603908062119810024 607463971559402479
134296527850331980 382004660508058615
921113120431943822 980972152575426757
17822047650125545 778483248183533921
597490420509246391 740122908639164243
124469994777079072 910939028951989632
237630059749002078 605850692643513577
148729819937795640 716589854597874108
67351506536075983 465506859264037070
122576424155276990 546443401404807853
197970419207176164 270255378863200159
176042271894147435 936383328711854423
674456503218206817 736393962197279762
65928183077484638 817502516010902778
77400506124848536 533157207696319434
746654482991700354 817449636404213024
330570954153413607 986396299199318418
741695515323651473 935544752337774663
366955078445009887 604709957843805164
966547516552120486 988293287268242389
15585432051392558 461355382502047632
119381710876906936 261896534833028191
514227897232471582 825172830033886499
129036051722962830 909842689071812013
374298530689594721 584163375594781289
29831166087301792 532042448300653028
100395360372944994 427811200340265718
13577438584350951 306345828600821420
223114112543514058 353947949168292992
480256503802881142 704028924402524745
582162031614536617 932531459527737591
578508038286668222 912728788231703419
200189839127211396 696302692413469792
63650841009770470 770538095034178518
592743899308222757 713969278138257990
168281881872387376 398570458863652928
320085933032740826 654405569517079309
632620881457624520 944382416806709508
93778072882918598 885993811443464968
898362836270753690 913579387947947762
23175022625160886 743795705005562285
244484354425858531 805307534647780561
816321504010690805 929687866981704120
615648930497398519 817613141037203097
109307365525787278 287414541098279662
6477470562007868 441438922606945145
553677976405209569 634332464456513416
523813105992444660 543750750943725410
241694357890413170 794139568702014073
293278540908273623 567842750850188311
185026557768816142 726319642676825865
228034971888959741 413730144053592270
352618449575057551 648281321142784143
95916965550149731 248310063939500537
286051102437926431 741151204045433332
101006129840769451 748412058464418285
269543764098229687 567883917452000089
54036476481693266 95348930837609896
127246570350208104 202335924834922447
354982800273299950 764975796374307231
277634382583777413 498130010931290926
659285606918269556 956550631168158505
884945034878183741 902832321335837250
734239051614037256 999118102762200257
410267051869672306 928296720528697792
236082910031662243 336164379380883408
699802388508271228 866736928046577823
155729137703871768 761522310740514110
214358063306150463 974921922941434866
276217865025805360 985998903071555036
11746178363569106 363710072548690501
244120452320502930 328400600499622952
478190409245904773 947388895241669561
15192843821128085 211466575851912753
256390405147467427 320289871656173633
760526873073747183 942190915088369833
122979360101387645 760835712215344733
121560379700229288 158125874073650939
234956073925805972 671758728119546081
292249975347126625 725962233661209971
107739099117070642 867366481696590370
276574941685881617 902925354619717258
661199465000385203 928256649811934548
102746679461508337 391585994966769800
469151901092391549 724374567982158480
141248010673279742 518574732112623273
382487613459650907 612856979765065891
393149189893007544 618275857280343144
617456426307447327 839698497841569119
74475957149976152 558036826335154708
33619593678392589 980636581966887721
289295015320910712 290624843207838497
407451107210508893 772719788386441083
187780668061943554 453920054076622651
370351998437740899 467909048525831357
81569358601053184 169369840264064630
400937338632211406 519377972799930371
809372418139743669 932854440719924790
115716209531287203 347834619671716111
483417943281896337 803927538809429560
178778548283383365 789991819848390482
570899576570525528 888647429622297456
506945005154564393 945180740336074801
93536763052434337 784138382719275651
38411825398960343 741946240645328646
553437785900264025 820747597524861516
545712199814439406 630080406782797341
34911786612543067 108249488017152830
161008350079252988 430480311172166107
592634145091627377 946303124572922469
778289892017753181 822808963037064412
464862630109962245 720748341094891189
632508293182692034 790401507860123364
73958864586736815 840734846470703210
207097243403956487 881748052431406994
597282336946748257 874434926096762056
476251148019845989 872036489375406739
125808925335010660 433121929681518058
70597805423094947 530173319902451237
896046853478239690 974262010255642523
435344808677801039 692596764409086912
71131599226426721 644132608340665401
690176559594893813 739312731707449188
50863378370828980 596670652869192553
505267456335703926 997204939081893449
95479761342817664 833023660277698474
78443235923945482 685204905947740372
464205179703070886 558898294622936411
140093853937497722 646845928987356525
957003661889630068 990881362494383772
162241035992027085 823996943563713350
62339916138851837 168141898562101194
347834973417834438 587802787538247664
87181313549704340 721847428183325918
462742602839081899 882447573370208943
618129963921389804 988584961516649458
538810013488668696 955638226590481206
221962677764261845 555072313705310536
591035489601071748 912101735103767080
543783969083366026 905180566467098095
147600454347698445 236032633305718118
606373236349906887 975345245502274972
261748283778223699 701987514592453219
257354673211115383 872546863113134856
1018118819162270 738795335777895651
293592872322840633 614133493373296514
266221388431499008 723195610353376870
124377409356550622 815115955151121070
189533293595930106 571356014165299974
108687887102783747 147487603475828718
4649930781061034 391802730082519621
120398287373326926 649109124917582884
344346871256504413 418174429965372291
241320055134118126 796071839195340845
26183914752619895 617516667068004364
516033060312303951 909290706178176149
27433698561394757 168614326110675067
548132533541225771 974016128034863181
415869237048015393 875996608183929513
486270786778169713 641662851317862047
141793464620719900 477573153439135598
559047137198091573 745608907640926703
505457130562388705 602331730041142237
180730763726066921 304115402444463629
744920314506352790 820580068088334549
330878799349792939 365219157564687073
653162637986820422 889886307827504533
477500347013729495 581751675779587297
193179931781907437 227344838794205367
922351364389285424 957948103720255970
374812265720377794 986683149855483105
505491221047213691 951960210219533693
236888019627893607 915646610609966226
282599894789739559 878821177063453294
15684425252566379 84233840475117225
488944565667690735 613322453134116075
441614925128262435 854813993136739464
293507145715655461 637923334124405334
48212887426143252 268526886372619681
365679371271144111 853105538978798925
135708748605218837 224885452019663973
973721324427395976 997895242336863260
242201272312134912 801049111606270341
816564950829647378 873313912773679473
551255744176949780 918267212443160983
208775802124498088 629643734006984651
696848888672503459 977279463161755492
3470652548295654 641836847599850027
98462207120368073 858117330593248565
55956942996673373 873300794698628203
762947096507706961 767375259751678443
517078052873470134 828597650073315601
531745885007729082 786881721214644989
62466457469930486 606971571730763281
64402672044041910 651288208626744050
349574129792158639 737919503894647192
290333083116025834 465232920540934059
265828560499126744 586397238663642681
87111196176945686 475456198258579765
4010814139582070 57890731971426622
294068510793190562 498233556500261436
236012435754564361 656684665351848000
35139735881814644 211112061848197172
819372363636431262 926016281602419472
112987701985884525 519268924243526883
760298038844562520 957963751100523831
80855011192852329 665882199885042265
58830070307193927 600080583693355027
620903508382207988 713675637759110716
248978045846108984 786805474706901519
597522270934055697 638635644370525191
413773114421458661 446937538385710194
544277113001736869 888845034245378201
126907399986380338 241394089527813920
229822077995451876 893974355265903003
94576886565792045 365859093829650918
280141361808947917 840354442250544343
224974970420118085 675517007325422449
159961412831119765 409882644633257532
76363497663107194 720964654616963604
42748974207350260 200113884888047406
670714670211546403 877666776461468988
198481331495595585 754105975024571391
608989183336422433 676485406821461968
846339776063125474 911989764670048373
74281241845998909 719184498322552793
4931593187595591 547128975701852886
498779834879518677 775071492164101077
130147464803830813 590403639455567541
96319753334096179 678921228656678235
77105752606136938 334365323501621458
513033561173133016 833907070623602645
196281089174092469 640896045845834740
49942446803154845 691637932725053531
2444444149317801 612565569684843845
349068107387902158 386649037167882653
817911609921412668 867940855229886510
70092037471015084 443304571816634971
235580262394873472 511936757884535941
267666397140324588 572707075577873386
249007173509157038 600384275287176317
168257478880547127 230607991956940982
579703964478206903 865657722534973980
969790571128801978 995013448569313704
479289684628192001 685345984745991033
727564330239803913 768067197973208401
622252332627176255 779085948541218538
244807789367982921 251954633220940982
65848016052370231 804646296043150133
45861937161027268 964065868862223923
309334665052322571 432658171738725783
238561366392017941 509865180982650620
222951764007697047 372388586888897736
262565566467454250 899647769491715664
298069682302641168 367805763703180508
444250933655457100 686046790017887449
188508448634376115 264371205530801295
513609631018686613 648364027539748028
674009262961295774 919371546503519618
110073985244493805 877328295435224725
214940858444959318 839187308219996346
394535791148484204 994647377496929557
373648110492158555 931110235483637767
44650093052390371 178996972703161219
31293104446633871 427939735156285854
822677690704510803 984588663687519288
176694872452621835 475118017647665222
516190825310304627 662755213531148066
246453940417257167 966429087872772521
672660178941540142 950708254984880194
180835995465500895 348004680270027314
4116370505698339 266306557190397486
142177621197344547 243839434672189489
685876690652297359 772613636098925860
86341730696972362 935998844943734008
674665011660598948 718571504347183799
626355290853396655 961778606625575925
77680228116042648 524721596370313213
182120821259313090 563046261677012491
11783030341195573 234500803981716226
305387670009784746 369819718579433671
132883611713728560 332978564527524855
710189517948186382 994430715218704900
455156716923332772 935903201828175585
350774496582450177 708618341899921265
517244665522486308 669324023090846674
487341903973657141 960015680161783591
214549916643962216 848059238404205121
10569245387088752 104363525747641906
408036883515210401 928683599617177011
401035232516163829 694908592080771625
375683603284704537 874048271164954397
11644480180150894 472311690601278276
410302609754604547 580539003893310224
284274553273480195 361688378417295174
76092079268450510 381739519279175278
1217293592227273 551891248886473484
873455565673222813 996836589148906472
64457080905624405 104876627069332475
280649962565984390 664723519245165256
407760686750923167 583749008035367710
431109848557444393 673246407745827924
92276618404484638 609368535022253830
698241348231463577 956230662575808742
852422737985052412 990689831979263134
259655212083427917 917383468920834302
588387072700375139 933169629787460309
137609334778087506 531579638303367950
579643136666086201 745264318993001703
42267774756800749 933354021944657621
832474439824879952 945562078729799470
436350040936678095 815456483506914355
804580088725153195 884171539346159574
377286683955308505 792595642884549468
169507333226655774 705136154487143496
502102648345528227 661345194719232854
280761588774802663 687623273780759176
391136723244339326 903975430313316854
744037152292252938 898056084210463195
430999941389609731 877961732774209874
733115708165286745 906411105129680578
590177194430735722 943944924427928937
290006730133579736 779236021417056403
507158368219088976 985470003587081634
333115065938006935 603622104071942632
124923217081791692 918722652178611851
265090151271222558 411439875645420951
186500705692313063 239300781692690546
692266129486603664 907433503797384976
402259833111224874 990290493595210411
166505468314662285 314842155687107959
201440373966669039 676458082897808155
107894040213112312 757164680861395301
602198879830820980 623728853310530219
301225900970327238 699952423468687847
193280106511509218 670776730830416578
381891651655908660 781551345706806838
568061051702450679 865079245696695615
518853806874165836 641348426260946505
312018957985191665 893270116142365061
9583872699290944 563535031214980466
272955849688476146 329594940567061022
343986377829335242 665957004378179590
426580044491903229 555332221313079991
26771815255004613 70936157818744767
305133187368069180 401633675036972257
204068286879163565 612063594740943682
493331312091699578 614047167920822675
592039116896969112 741777487000730396
276732911033241038 574267218830430338
178524945948222083 704572343883371649
19056918626205758 494778572552308344
158587364134782629 856014252289098479
289321498016270409 679822848008862600
131093222107001950 690406279699131417
682238084298440488 881970633337406209
397343107709613154 650238611994212043
232325430407704331 593338874101633885
876965704488534139 991559862828160046
328863819542930665 741917915559760395
621459628256444220 683505469682763279
400147793948342852 834685878772583342
805857939036618053 829860929232567287
117019518805210648 819008520461838261
287215740496058598 366891281133738116
718745271486729334 985018407708977603
204237764689000794 844173035322976281
809627480679331800 956136895901290996
295924396909610654 526634067139939247
80777905339301334 743075376976940441
76555997957135829 114677687247520399
86751621072736474 291293579083056042
960689542853245637 965930599189197019
809922647587724475 919216779015474253
354312579090212148 648398856984908259
206026665293988198 849528937705651664
379308087658566590 720356087197984425
48036668182148026 400660491726655124
471504353722799616 872405058511361207
766482836457007117 934502799021998991
168413077819602380 308466338137812456
561036468694355112 815863769258077899
622063780570840369 794468124171400037
164325757900946917 561501536123540550
220271808704293966 581612999186909387
207523918142969998 253213894783373465
245337416642646198 754766168944797136
90214749508426949 461273895444221710
692473480792476393 787921585244797376
727707912978077667 927724453246392508
562913316603710190 697890277298632683
277290466291019648 890584587468219015
713219899694481647 960685121519374341
12982819238702448 162525458182912539
113911212079564204 874818693902929589
759295969974428074 971455509950856461
463364742362705712 532155259793650141
84740960354801160 783304935084105238
132638932269796919 136482141184701497
192450749647110074 531500681734655134
213881528574466359 235304726249769808
212497864197776161 581949253431806440
912992221093773820 951524108258155228
12540230975659364 14320096055801974
156719255279225894 357961659506050892
46230701249676952 844124132989563623
544226993028576168 621249047080097859
613935644435001619 627672903073326493
574890005658608458 997981501804620567
53966091455423370 725737915315473831
899272570393705256 991407283097351506
437900175533359153 512385426021903002
373987351990228789 529501017058207538
520525362951904767 899694315801402963
27713158753781162 493519967885688368
242208428630635985 313241411624736973
106398127845301673 790265925901555563
449840993132398338 505337494177934481
236157335396405825 829540675935462809
962918199099270949 995627645429454838
297387913096803007 413095198480325052
7254843185325345 908934962429270789
690111007365079716 918009561909916714
844355319518722302 895497149347258549
196685526914284406 595738717147204537
209426202471567392 932038614883183519
290067901021857822 513224054181075407
193143603682828052 646251979765322810
420654798316294445 879311075886061987
37067637538470999 781530219541034731
213931575929007051 540051993708035326
148850316591838814 918728936410921393
272915959813891367 535634049153598692
446789534714999838 943725041340180517
532129583658734011 969247264836142056
185853850376716888 214178558966895962
343815573179518699 493129218222767487
502025717590658272 881928473263784856
761446289024368353 928667780528790305
17822000962267307 890181858716801869
641587117576513 983291190873289873
673525205016431979 739057511781847668
90620834471591796 554059844363650198
115205428182745192 730597495670227642
173922398033141314 190697548633876577
367584776706002704 653094477038899181
975886629238363880 987356074413578100
92695245469692265 108183521040451211
719958622729781655 813371003829639720
236958190647048457 995105861484514761
361583772376961011 989270007477702696
179458311833989457 459725974698494044
136646902412936948 891481259852023700
416590450003977125 707116928937570620
694812547574685791 826062685759278216
153219089294914522 183446289146003511
742796438665038098 878003520328924111
78677401858591173 162722240041591142
456611886071136007 588824193039193566
367389982505323515 655384253519248232
428492654191343901 446148301150119950
403969540698823218 745022699211167235
291526795948046411 833707931570515049
205272757765706186 308550955475621529
302690429877889206 684685956289051027
213378731470551697 938582847578485868
12620477973518302 50725300625816985
404476542366016774 795161842499050319
671186622684259973 860733522625830166
88499863764778317 951561879157537210
89824014589523359 100137608395290419
313380927622651545 970149321217617503
465292872025355388 809664176493078665
45340915555280641 291221401959585108
74782664511884360 267485102147850395
256240690882575924 323046088446526045
301957312925595507 851548696124509044
100327550507629314 691997344578813030
15011047415816589 631370700792890051
798636080462119197 993771875420152003
10509358639245913 334867376037526476
688654529641887734 689839966440951118
319306828616695676 757524730183741117
466157529443386518 495913850704127890
114545800043818129 526340652998297488
183192604843577438 332866901774546699
14815409309864992 910342236610436640
55282801893440271 616243771680683036
324441747016062125 716959208276632079
99683302253408123 163813551941948511
499470067552370588 524921607001855211
743756884650135769 938944058145988178
425338018320770692 930332730369101268
111030712575651151 952168682322827209
614170536645155357 916941550430595988
529963221610405206 646707719599679379
404279486457426219 528270874068655789
577801647618427311 860216693373890680
309037315242826191 665235635845351696
113963112037875790 365190035815578970
319903604230033573 885004214122993655
43174066619558097 662884200840670647
419605290797210914 537201612427016337
87120608634834139 344851416999390799
191400809575333132 194587252041006461
793216807618333716 834051804628280872
535033470364960783 769980525834103872
282337298662301724 921506592160576405
161729820591199121 735143732001974893
419911386479778858 650754464165219740
308986217050767294 540075636534780311
427257584476729210 923595757213762181
316943791848103062 655873992654367561
259647095447462744 696315302675700432
950207278114168404 975098586800718824
61723206957642093 98470716420220051
365020023230383353 844215969117859984
246779818891854931 541389109806134757
313071874600597957 843543851003333436
273888743268189754 934058663666266290
605276292841073134 808293836983164984
692511420366579062 787178198205713932
296355830712028998 749898525757965629
14693447580985703 153878252103654527
778643239493733336 872131918419621585
78847161810222195 696254371561439006
522091676945158988 962450287351384040
327933368659525832 382788322924593592
280488540244456945 827379965758345172
338304826509029872 806048932310777931
123933528806433403 736367113702015372
213659396366184755 283976159055774618
109624536553061335 788604999250546390
242930158357277610 856735727197398053
785540145158761724 877978768023121266
212693583168038977 908056435398173980
624677068267387422 970392686253426339
81336577307360892 433699957262569424
7040587611609739 156378230451217913
32701224968887451 74828901541355339
37519562876415110 943164868483976592
699190433416039920 933277776423033725
456390254797891470 493290416945038529
349910582099603045 957952783636010628
405883258165821519 750338895258891567
332834771887884472 977924258285393010
362727940728756449 422478769111973971
463650542394231034 748438471351167439
132912413627766729 493165383016499590
340551304363082159 753939281051151038
693713419440918266 850038870693278774
944946489441634415 992706410427597939
352191970048247578 529206900078693013
305636950877204205 722145635980343997
20367666723868434 857670185195761168
59387846418541704 740643548851884826
63698030854420815 321125729208834608
319698158572866961 707354917172187215
808090586087402043 926001961018550537
232820231518189357 629636215415091684
838923205306038551 851813600448052555
79643227773846705 854573550852784565
440928254067391523 495621604985950196
560396084632640170 955890402928850358
146865767220641396 494270486005742390
465553030334118494 827894962996829382
584111039843667995 801076170942683568
484547287075004592 919989723723341054
417824541140914654 979391402913836309
673891600163701774 950796398515854834
82221621489695891 458620436217488919
293240176597443022 397118148190864960
607293403848360403 848427786073906888
314701305215603455 791599082968925080
427173708813100922 468574042863017390
429681834600853013 712852509238396875
567212310160250857 780915333525886675
120930458263930097 215292468495217606
682802866992078866 874576211903276728
178368559795886975 482457567363082742
47070155974611860 632763489412515637
196105581156079334 464687746257192974
536314038537952748 974224143418570580
480871522325825785 519929375478768805
695432742714760674 938948178635782355
249237278021082245 339164144828173274
30574279329712243 112772767692826184
420337937922960047 669553223305491199
585117149392192611 769596660044247179
672343311628726639 726090663916120859
875672706077012716 994592091277790980
136588295443896848 850697646911103848
298707893045714427 479244438739577455
285146135911758805 894307075302576050
514417286233227996 719176045110430515
840939893040440776 875613300631644036
377228969233667834 605075380832759200
594254551880109723 800701046385385293
411904968194338916 838356810608906855
459939210233586116 468499623298360378
163849420315190581 284784610369419321
145708993036104374 276269034012201481
241405377745231224 601081704326185693
72039932784918957 265239623311800114
105814128975066017 859614072764543929
52303495530554149 776717072629300173
385190354719865668 980982585439630395
97933650207274109 759126540510134633
200756485000167327 558614493965565687
45367214422266306 146813301814368091
596388879994908578 603006395275222355
191111513515180801 209798922631577536
101664974198121080 568243258584501187
355109032574939226 402544171481863909
119952793848494754 867656029028577454
330956076215780899 369565611233556861
733356022032918975 902668102665404895
641551433730032788 674794723018960739
219391890228155275 384119824879610517
122530156118827676 393932182872318402
602050888610624506 613354380827872855
127159566228862801 657934782073711272
732898131443331227 951982182134251679
267226612145766291 534116750885693531
729236466485419222 775207437438757265
57138776283191921 274578479129377283
136266035428181343 716284632842781583
339521632803315852 645526432834519350
335419525828689343 985317792883734193
186502767861480717 742064322862137871
144472843337033424 427538308803992385
604126404705348833 942596451258797117
696804220679292226 740774474631866698
182849108098533848 306772821080243416
500153984407045126 556841839643895834
63323934865724533 305288105005476857
832182890243137326 894921511345842376
211852043295351994 474981992238585201
749886258044617130 953559860994444467
449802195199654419 620116189017936618
449959865948596447 905273673518023821
409017456876921996 494073932133688244
120935761939236058 303776748902801709
88856937162295638 360340007330212161
547845700759784367 655420336438792484
88887892220884275 658619464758605245
5724269069324721 126458980722801040
721088669079729853 849690225221563073
50330435167688811 658527431921219615
98098600190941930 347770790488475092
463702882444874496 944573764905865134
543494482678734321 772803503538593922
228849479253166762 417207316250989770
61487655704402132 69132008430416856
542509853620200069 798395162320575210
513689828440071632 656794902934721770
22871129026580830 393666676317178774
67646934092895191 695635548904391268
319507064405701627 985864402423596331
711353953021062945 810194459592436978
156767761635768200 342692582767575396
470548545990179242 503611044001009604
32827467355948576 806464209714010581
552775470280447629 919386495124155956
250134829998855604 762761937279535624
629795361423592969 694031238841182399
211658995914521081 668022364988345991
102391276355460613 762522738130513281
9746959494545840 419509622943439000
266970250782133805 419980461045581084
527819891947718219 852773290440617883
591221668704504018 617834055357954770
16347167183097705 220026593811635848
397660591383892658 885999138112521665
174386967345460928 777334029109870859
579753249634749125 643002011946682903
283222182915002383 485438254558358666
141633897553356821 810836737264270389
647318538370951821 857991604511268803
609809571784714897 813460826141208800
523772646349068611 806105678284327776
701794403011875802 903912300046304629
93962659118512167 457829077106703855
48588614859318333 227988107247199208
328151438570901375 428312571632914801
99702698075670653 616125901093107205
133493939080363332 252402717525881598
694854492835088353 888076162045261913
594324346232971671 907241982148675404
160381660141600012 602878410435519069
669877951111769815 869023895406955420
97215066147877218 907692075590257680
340871741244937718 855533229586315878
175909869476907973 520899086810849341
253361280607852982 282727947306445079
18479626302731027 320444803192273659
307239057041664436 898265099047108107
571457503037223022 913711943898490979
128654825684336504 780367651670754425
567778333858529111 656307282676812395
275632718734720316 437423633628322966
387068296924643741 697143872962140242
880044902199790768 988546196388756902
473901676738766568 997800126599261015
335535013107971971 342272501549018976
237939801871931118 749991870595859478
186534215270931522 554739660416926386
695346150825615115 706791124521294354
496818361318833576 942547837769089378
132801634985543483 848251266863370164
76399288427379381 296196470574403322
375838368761933340 795042169603735372
42324802118123060 317478159362372163
899127835837663132 908495510242100580
116525217623328045 557927701215782862
493389970964408891 507089159685037177
326892571173001029 338220696591393432
335608126645838388 675831813441852119
9841779028998607 305960439897780728
417354055400380574 457942027544022132
552826640084059241 961852813463070212
119410422815455519 372312725688788546
22558482551654289 484784767493561867
41058839585806101 333514980928615177
525060634681104707 900331178855951044
126842287911582608 473062361569690790
547098275289678725 738796813175768455
696770574323669063 737506974138036813
28272153042296328 534474336750932677
383224487099760261 880363483094033392
828548628947604389 877496152028695720
449209069307032100 800797108434230976
855530197849405393 881993713557358858
665043999961516514 850034957766972878
212539298727445624 759297430382279823
272819948433175236 990859668785936302
74974700511347383 187163090774471419
122151565732942514 953774974146395351
241758199530061105 725677180896526651
820080071655015406 914350708151564720
246566098641488376 989093512725326891
848175478589420661 973123826186706425
618339624302167099 761173208955647762
594418394343718697 909046500551273244
356696867784138944 554126725699109726
360103478829344051 662382069116205804
641219888638595142 710006434005198687
371378643039076904 540981432700589174
135668616768138404 808805211056850092
373343712947323615 944358822008233814
61756653609095803 909628825513075230
309061261413375469 934665081522862423
23645021696027875 375072090334567137
623706009895715185 983840607938439361
157080301314392637 396248541249734064
12444010350583696 519330509825119874
3134499480599085 777178178703638120
199079821640207826 643791579585155287
333944304893407715 886851587100434719
18100085695659591 988063797032317877
331821777473778709 821324479454365975
235503468189806196 838803481418428122
264156517197408225 278259763224986127
217595560562553229 584649003088125495
230849838051486424 436057577085502357
298618844609622567 550191659176499348
152678941113323711 593600231693814980
212443653457673366 299411119069219394
625524387488992480 925320838728737019
214898179400123434 425120714378006747
162754172625594605 978816308276658682
54102778178163084 685731906271055339
5810427653669390 87322821389403086
636161190250104921 697371876531569235
452863145123008988 764565393230181600
147357690028611181 914126678299484154
690553874084685428 750267931689629404
700339063170764680 726477552470527787
4943070074212825 300595620747362382
448965200021252724 909402002255770225
256694312143512102 688726519343527282
684831243763967834 921640993137959233
67925270328741021 868991031075122730
88478835965867552 545833157347148440
104035546437964063 507983094664799098
244194375157698741 390249871136199603
247501134532511915 573428654899302932
64837850477013233 806395140028300078
612420424773592645 810486846417603181
426721696349405915 438979969928843198
387387317104501913 429667933899936069
528166045600522028 794500619967588675
39624721173611932 494748414279146585
578208023170512660 922709401930218459
97523215130808493 917074322089460371
331936653924158419 583214511546161767
212261911641632521 739289878774157231
544035969197369049 679928350954840246
234875850105142976 762475236510498597
116701593491260032 961958465884191495
148785956552882464 269482216017004865
238139494555640757 438347586447006460
118713215233229431 868724219208041598
162574806218686897 407979593671764307
325002383764695949 882477462132755168
112060113153925988 863005361991726460
829529187440638021 897411893718811599
297882858305557925 332643789272999085
191781067468037696 692656920902591745
546339945980946396 918149854214921554
230278645073147124 349622841781677531
282840743731579985 736239250247077898
564573653508017589 982998690566334762
592618931354011169 750509253861926704
672166242021346986 983683869627901465
615646132688583358 926663985454449953
765544266971388371 847118237686764129
198235228764300709 790223758724011608
249628969482810967 369036325593165333
18313340118957939 992724755375847673
615266933615597469 791102396736741459
314140553478667853 438730752708971879
780779580814736191 981404804077075021
545878543182728927 771059654258451913
60568986437712780 373117347720257627
113422550825411487 878283298192831870
515938349013316102 935684714180858542
574610109673029375 844865022502853183
598047623174007269 764898208267755904
880142056795796520 980698689380601548
565552894087772621 902108831345451667
797965541082943090 926212803865521241
678108488907231331 932794923166016046
309800146875522317 987229934896772933
568979696262944778 570174913048201320
593306516379578055 883153323472075872
818299437421783507 940873704848477996
440072846729204310 497029125747378579
738795350107042000 820200350779271150
165537649973860165 839919837267609088
87872130207365083 770211568587691747
44958351684628105 569251044425197806
430665630915512568 626428420882937611
547581677182184088 836120461826595742
106006070278682259 110986504353046984
671927021389907061 857742588488844828
155379664494188972 698161269564913124
25665992776130345 155994266977933009
140326147360257521 932360716610780200
74439784289356931 479945923392024492
507008047003959865 923832219364739327
65689980251706195 977094969599254753
250269887271673131 675232487747115208
49755723341199008 70182541178995382
22890042338994861 959935358948615023
613268118401767686 954512862800581410
431575798254720692 499697659201071766
328017398697560475 671887972999367147
514007528621604010 555965551680537395
406471153584900370 702191655949243523
253666564669381574 527113586852278841
159097683763071619 625837049910277694
274248850985430430 765076966733334274
233201943843483900 315012320002001860
66602518891304166 729096286722522513
89327633848507662 262625803105707126
347707059198617742 964698383041013017
510935520958311761 853848739276825990
109763261919716598 234964481354284043
80462758112099823 318076287927989409
239262375258296908 646452665953952140
25956404480340618 78722800198584711
174162039565108348 297823796928157140
263166118065039050 812466413994394354
282218891834710492 550258137771233508
430071038777507348 669452691714849699
657788112636143813 895982690621505802
664486836879541492 846983594127050976
462010585410071021 462534094055594885
334257527532814635 798602584711419357
528693789328508351 706365040893597734
55229105103388175 952686097971451655
65460186035856998 811760389669478469
736009114074795063 737159924090755917
296510521038469118 880836054574018452
1013630853410784 598484357662953156
990197181745654360 997613257891763028
101889410653067122 109941318293132571
248799281503211 121575986229616749
121536326275856555 921742442592345460
307813280576178429 997577131923703099
90183631046087532 321853465088340120
594826174305123145 909216601156188913
216194360534498995 881070622653338872
297525367429862828 985636118830119654
132948099806132813 935046738521492993
745496394822338223 925760187249569036
509021703475804425 678263048717828834
97161939198028199 388759504255305682
634549494790145374 695678768586664685
143182667080586763 802705874499576271
61013541174535448 941895789878844134
114257684499319241 691503683233171561
155853474691432326 505587381645488087
671566398433910444 835505721307130735
136909587803858937 749305118462768526
139906696949351023 547269363542451725
213398588203070725 645449510605594721
296238407010553099 601075884441913718
211905842207841361 489976350363640408
338339328250862885 349147546665288055
156719837693866322 972931635741801847
169692240659843838 626673142914286222
1264667722113377 552677515360172196
421373611969828990 452392463217236694
688318159685316343 817828638238307695
8820992290670937 616438759184710375
798757425306315485 867391767923282879
139556162288286869 195234271600084516
764440762726440717 825269271871951777
158277103175270523 248212187374018738
28003062011889849 326904452781012930
472222530068468053 684054311952397980
197367674969554250 958666950980804544
418821973418329870 604840477163224539
86975272567144508 362282848609560104
73318260887767533 144792919023295129
171440099246717022 227296218004922686
94504562442590876 677852029713522720
227316113168761866 309482925787850691
84566978246355121 426304627924607835
715359252602390780 858225731913267740
823920894876304165 957879938904415245
248428311456258284 526485257625957275
223203404018163950 618056824674771903
264477006920795929 709414538075274583
813350270364148237 898901974978891608
381239378230768659 587120956819693724
42409763700271942 767001252172304075
365352570254082070 877042934442994015
99353870853907962 129579154492246782
291407855587118325 579583566485699195
398979092126867212 554428870705983590
654167641414840346 873688767929553598
561578607253916489 927063652763730827
280117160961961415 789572067065823956
628241388318924462 636185948525687985
454767281657658541 803772918826029500
29928029016117051 423586261378069905
282305016683225117 972558616946569835
116349857373137675 832843199302120391
184054353188179645 736637978629340188
330974704653678473 974480702983490956
167748400999276101 187363820368079553
146425694996035135 638468254275378498
676056728881602734 724378534415397580
182593718972970810 874792910387210257
136772125841778344 401704463607582667
687824310249694279 840066996230779814
689223717149245745 739960268840825789
111018384784977474 422988019977411053
319204511754502200 632580149691881852
15926050343528414 938169538255048507
149769955205680896 241847108792703317
382193346632240609 472581694563413351
79674541626718404 216807457120159684
387618025465109295 512925670152738853
483321706323638933 881760187451884790
39932119377861335 171392480860860642
633313171341213045 641693285437860549
334312526659079153 922475818201578520
597416535717432302 671919765332685338
249885161231198310 635573472012525145
181761459862837348 976575121565568590
421946988419595965 586516534855640669
148482762446557133 509671904827579246
734627981330100667 844959714757533286
257158306446726379 513783271834813446
254252905357072455 885624110052302176
40759881259423436 353683141336427419
256524153088056330 350097142235511095
256897401757735979 373641436229354575
855483575259092100 908728279925644494
32175963906049434 445511775295966644
362840405992358290 606506919302340206
160168314515645222 969272668856754217
762921669250963114 894976609731421587
71025463013678930 116760327460979424
296517000854274783 475318614147265505
78909536372993455 237168875480751683
945088315193445854 971078420221475116
467018729063196037 814465662657995343
247577452849529283 976739445682584225
430990990780327190 600996638706926671
625796234589199809 696321974929412380
525349472122552378 818607110747492669
347919993988024134 527031239720159494
40012927048886955 154247800120059006
174048396552691704 747776301489814877
576325321095357110 646423954388500007
429496455061028279 935830928600936614
314186589572962215 929325069384924570
38336589567359029 115390679205752928
449996757552935115 684771083375074173
723761336160240468 938881197125520290
170924518938101098 644224083435328197
46701191163923841 126048610364925375
474610508557277733 537994321730020437
431475424422237397 836603915984663078
345369919656744861 575279456425437129
305577311724299379 898047730046346414
230433261177375324 822043724983317057
601685600025812336 779299629219406079
1810377483265251 106873173291154453
556467432209394425 692970431316099888
454791573951380101 766952469831943561
72347684920227080 647561872550814921
219100969073569725 671651889097628040
335942900908283348 602820638410982171
109256043225506012 462847530381097392
88886724014798596 477009729667111700
509136591565881556 838653053166176389
666879472686397876 789400952618474033
309405619482998319 782210700665705851
622183828673653698 807574654006846006
257515308361935967 452220085901792423
781626159195953904 789209847203721807
382849441088454795 998248404593435574
127191674533175533 523559297961998799
106509790433735320 475059593001430736
167543067299469139 599070503262884879
329109219666584380 953322988359366679
425789741375071667 738990009717537287
749483278288254700 769673587183310022
163169064792601386 384860357161337105
644033564521130799 863238588992581328
14829972630946093 38038416285066865
850242139623137834 955309405792528973
210208823249238450 557009967848686137
258396406383486994 350662067227619603
140198512414783143 971297114377363652
503346054491687906 785871044911958774
137664732244341294 871509157053109125
386307426645870870 607488129890387219
274019371100611864 653155485709595529
416744637271517563 979100119870652669
676961544822155266 703755979002610004
325614621457606608 582742768163450588
258190792449792300 620346425134680678
116894732902658540 169608840142166603
2178455387697341 235146490319995179
151307161368290331 460474401841523989
374686469436014001 725249687064684470
44483568518942696 182342067862662345
246741923251359936 360628354653467598
10537899121615097 770425616278402531
170445257003110765 710657337169100279
214158082633168553 779094891171756851
259122887138866498 654110383596991284
64543696176528082 476933655492995089
196103451360845484 892600804815028016
734352943274079819 760139745774167265
573953899985022157 704240915812427110
541249692843978690 798200888885440821
3323610142628836 381397640309467582
909641961670139116 942046921577597860
369040564969873891 976794645493587187
401624855673702902 753357588089979730
286770126917189208 462311464386991534
29199722697438227 464545700501698153
119020477408883578 982832938717028471
227916158195396082 674639750989081131
819122812992151785 961118092683966435
269503376987093502 568688381494810982
479552942127998511 533407986656667177
62309764699949399 796877566573759943
253242461798496778 745792391446874909
354051097490355753 465577055054217981
551642663808602501 798978123763619161
529921414077482917 546724904409300929
211537193293528032 895185737377598992
791299050320382289 880822747317288899
707704929778302338 965501820998029075
20178390841928789 566806997079749463
469567589929466987 602728333386876769
433519492950474100 885038365630368381
399317365735153897 778748193498983286
344070095455976823 549933215277923706
74815865445487825 686589967530747660
63561018955929038 380229386564933937
267128506693859420 823553821120493891
269655931892036586 285193218699281614
791735802590349710 964499510383345206
32683237452635868 300731860249308452
365709579044118069 825370259478791680
584489696765314878 682303992354395589
40763609738823375 325463932430885588
151272691180944988 733311814624338650
316164459478518187 721597644165627610
186234387553624937 552168723534892267
579695867540192267 687723630737175569
456949981679895370 736941656548704792
442215679310560511 479062674989654642
655184445587353915 933358011599613553
248381217998590642 605499206914835361
364373725795300835 704543343582236132
791561546143309481 856700541185066928
695806366703708602 762400453893354196
283370163050208577 668652020657407653
394134550256292994 965496578266261413
785018544889809894 956258793158814523
348495346416403353 910576938299144547
321133664677327321 701542986652982049
794863090635489144 926148820284408652
407974564708976382 651188554425753900
710250775681865905 810141628255748808
557394263888035735 669198799061717658
206122905500459914 390435837438713045
608221116873149446 698127042337972305
788426799977118335 873542019953556613
10912960002717382 498382625904732646
647155164904116414 802605763737698685
921197640812768439 951024982592472658
11129958048906872 569739293355431081
353717626154117272 960956634372557173
257129947045126744 679908001749485506
316341297260488618 705953423888949368
390690253272434196 531838657985974718
371381278339903559 893847118074919984
878481519382798177 957705530534383325
614424374176391095 841747262170813517
196892651842105573 268409371419050164
775778097689998660 790462604182719815
296318612705468757 670443595282888723
483397067788345516 877207431335656165
543421446338677377 967888964127581942
40517279235673373 304075478223717965
388462390982884095 857841825553768413
13872950176007062 597834956637183126
583928823033119075 915703260671077261
470211343200336206 539172550186635626
102105307226666613 697204945755946981
306746705288527382 569153142796976373
757814003683483630 994964544703812887
317540445984598912 724332505667033563
242656474041087420 868414125446351434
36060384910920813 940929586117934806
51780258004762706 622755002028193481
326527554701990230 440883231425390603
500157285340399860 887898434508556625
393960083192638725 521308475067829328
219890965903954563 961212904333254790
450353529133975175 926024326696138818
468515031225919375 789258859531822567
594714670605730235 694197440090885814
715690099322845377 877010391905269857
156325548681973255 802282939462167294
650886553350478787 680437411980301929
186304705299868317 784001087466528172
52443837270356492 732859045873274832
130257885462280699 249959358353943294
292527766413221497 325949112819864539
116970894172818333 978913296399979828
382306578480720905 761900162308457473
586003350179760182 626535938332467051
284379265552852351 645445161558875525
464164640554599364 513390745421975025
554779202147882847 788078930609552565
245989629431198188 312449772506245814
166686858126084592 944053628077175777
391876454125555392 791598890169859460
109324984865119387 768952963802070020
42695688222248740 453157719925893613
183999155198958257 620786635769663422
36805300117798810 275590949608414913
462881996215256831 994415856515328299
82855613770213945 116958552567682352
602078506481901724 755659930696682056
19896565538934943 354007078384771985
373606050250725654 916789760587233951
629362953560835258 881083877606752374
137917252937829318 238742529439893755
263615699599353066 878622224103559045
14987092984427548 474743356125392406
357121587298181805 601722921931506637
36330897184569267 843195689143417734
610990461863246614 863930296568442962
531331190866526862 943924684981098628
115704428305699969 400169240886121303
538942310124303246 740513960337935983
19593139896690233 169618947617716150
657636669066425885 833965939960891433
335463506004251936 538896649934160187
215586266447573591 515437291328641769
211589206997018385 718242331253342787
218654917737329131 722483465696082521
16612295599859062 247129412137910817
472477899865546081 783479305226400851
13888696018418790 809772220782126852
820389465666151952 840222964032741354
704927997742412433 898454931103393547
695727096403005623 822132054384053203
545114611200078520 574167360200886220
291975135955204295 588497796625093654
15647407966570174 705974555860257856
181694371762438937 586973544172431451
425331284169476624 662999104756616034
568179276990563513 594684024049942051
103873897019713861 916823544429123977
347986651882747480 966311054690031182
310508645634736982 639615767569903666
61273126675439733 422160918994233846
746329232963231966 877482966174949312
565399413835576426 968638086107974245
197283496839024915 346009666011413379
695265321093617521 920153890472128266
763364419306475793 854838206308014959
209435825173387872 942286453284009667
519826815610112840 879524355934692776
68701657078614131 623922041246855693
348911216525536228 985395489766597409
106049795662116334 707907527583567206
335341877881228768 372882046528740230
421546003310192252 646830870436873197
346370016825596822 674112530245017004
39102691508033984 369539538480450515
241570230329575946 482588744600079682
675851492732688502 925664511010300469
298166397345086099 703109208748141107
383503821534449478 496733036269201741
164124464814079553 948251261460485682
509590346049009226 956167826909485548
201939625740835238 445701839816243709
571476114645113579 850283729864815258
247393360676492584 857030778814135813
25322994745317094 258317381658089878
57431151064432954 306551406363209524
592321112975549487 836363565573669357
570580520309402588 838768958563258991
808244576686806121 893838478867451143
192775518770420935 652163208674283886
234594334698277357 454778909309405852
619544971319517058 905716254317754783
169472302741189848 776519118636111019
324482425170618207 973473708263702831
544416077003534395 972331253925358404
11694753214983322 915373182075707519
206605671417690897 720020503975863054
176454294221375607 939212778385074798
358328122986578551 463137269058266050
305057457730618531 393432010878133059
421143477430580909 892070573503090633
663436627129777132 712891073707117338
307037209318870097 631350385391789362
395138963270397008 562278496777399592
137657426780858182 934590670522467341
373737234206052893 388957480446309398
75283482321586225 604527306892665331
497607608095853983 904919014337017174
394920217995469218 646212922032911829
508620481372202612 870276336701226708
698442800401800608 790185258407269243
229618566719979202 406185728231281851
167348330933607576 171506442196249996
128380292758016652 758322727097615136
576859585696791831 596627316076097238
665293601374158402 691231726984775795
407971157002051338 486434199513118736
129665600252012529 342889819037990222
955742054418845221 961650423724496501
401506135797477057 901048942404392443
349168464673724907 650755027409284276
663104232488314233 749794305869166827
761198117756971151 832301639907754262
91592347959157192 725579182163550318
869019400265310780 977808820829639477
168440742124306115 888417243341203769
424788855526761881 962664843151313015
114422960052766901 371414757184870288
265534266664692398 562404945086564903
50721215992725637 712797330517468387
808524052007426948 910424026845105625
279790937694173766 437271829222298178
465364340447676221 950594792867455822
219170176518174707 617056288699391642
224561785516879108 920419281501598964
476872331978159137 851688219307961396
900201784876811426 980641960093731954
707291605424232263 904012200127671128
425789561094529500 721114023525309991
211032796964546197 770012465419252334
497257847499033659 936422243592426953
437099188628271282 634724675397517935
227896541161978455 641120956711227416
307600980843336443 805350049078315960
77943392989389210 238390596325198080
842015173057776064 951953815930021192
177198045724241757 837925893190165124
772032880022911684 962058659790022276
503489225860823137 613114846787586830
28767875866402801 76778521960545004
37719959273876698 77546767781067352
517287109407614307 935951598014252311
323859875932047347 992356870271095538
230555966387115353 852600482707706821
70504815176520130 100936107103146309
170748763844238199 876661593541926804
125796971950344548 381551927544017532
540542241439120749 682002218685936482
136547323960166445 198547650241397330
939727201440721384 952677847245889108
154386692972890805 755297535513764618
392533561960151757 609884422555144869
123550203587673335 577698663069692487
66399605351688112 459632902894531617
163676479629518457 795447976358964716
96981666976893022 862047915556304555
426378964222700030 705346005069794487
751973242207676077 768351888577439571
525214760423810116 922034378600966536
864637616196671257 925826993496448637
442825286022102291 587030580949427863
89796041043705030 380184622549000522
123232973996341170 497869202905735142
330439752009049139 645050895483581633
169325706102838131 512836611905478272
267741864913498645 383847760796190020
249368348452013260 627061326530700591
188543635233257556 438878034544125779
83539012565676659 677030234207474516
88492123187599458 742148150253944701
371739901086371636 828541094763887663
817195165063725831 836839804078582128
365008518932636640 511167149987832983
131964334913518761 982851904681376857
418879312680511386 598883531374178272
429547504445648207 474698670881158088
128302698872763994 240396436266802447
705652776008923836 909449775340867232
113818947770242922 419185973854407007
376342329774528226 488736908762372503
635951339226764268 903490703964783296
513704467287813158 988577754036911099
161638750270040659 274575467637906769
336885869299889844 661893082877179738
37393015846938351 828968160162251747
278127630583988397 813697536547202134
220144193573911868 779305642712098719
35823544076528378 614696235340055247
225752354631203533 810140294483654178
121852630104234149 737062132078036878
430748371376705624 620243760625949034
148624273391339817 956062307197672178
488001611722484343 616399069736159261
468711240015688440 660139535212902251
262979603675387155 709941802550618903
166777742364143095 334654021285320704
159882200002375654 277310615723364845
663812238810115581 903075926508811978
369216454688063256 444032138407160653
172342436626386263 286768165657058167
988800589716360129 991739724553325948
58120459631732551 571184028415556040
98842877798816751 584224054511765333
103253568830431251 701858204198617728
54109466011395763 587745307891701044
149039636415870401 620831914061728684
540007672297323512 660175523760390691
367459095640825830 436133385027783121
30095269901267284 339074808625230083
245952327039520876 340140813377123919
6189595490467647 479121155848680943
333654003898285876 519486046748072583
242595756935263578 872758391326381148
761424414894845280 979939644674602006
64738459909540585 668090998831206782
148032982007360267 952336208204741247
139672997041696909 938331368649865207
330456077827582558 682344892005433536
571330043238264538 890189329041639548
69348302132077230 450675560483709650
30583537803070284 999261843669464706
63735931121733049 637435331583665863
234395678858977537 379641202333816741
478187424044920652 831602071542052052
31530650989673369 972652527924485189
121784844486081719 899855619992473594
13300275699861993 133962103088011938
556410525833428818 901991605797390587
624123733742847470 688636777724285979
608880982126013289 949693012953742576
629615451701818923 666618909069176332
53765604766554558 915251736317034019
710343647617842363 809276375364330540
214059793290707786 553182181788538183
625776566128992494 756037162697927274
100669783251512044 756432788838152463
355113624790668836 510890329871870171
681475168760255242 822745622135577519
359332404291920213 858168046369691269
303884297726015730 682734161810101628
65201813056736564 173993329449504315
823178269681772869 836753625090057576
857772064995539080 878054481896634661
341799645442187798 854722928650044743
605111045131680884 755356261364004693
130386778059122892 540028735514541572
153281055863971866 574666865594624960
132477633607522970 269272969445780364
627770859585051399 976202455748398728
112759016214495254 524891003398543294
376085816701643946 753098765040251301
458382848884928670 743036777796682732
217938415804738862 431908872905087473
240596809480633153 575924726840403270
315361178315346140 495125578627710524
207455921762022689 494555212784385392
40613025104565593 977844077716931786
41615623658243182 228363195578349193
235102867967932192 542399564146315284
418580800985614797 444876393249285056
496792726937600902 765618041505432627
360162345132656255 373827836226552033
738520832961011571 839170738643361511
333160890304870 284233081672672602
32243424447767 811311527214141893
254000127725667353 472843640917477638
141767811472012770 245568475103395986
607907452184948923 722651406229522498
41879957624693602 185506915735533572
5690833142176209 379206334847575761
174213067916286757 510224085044507929
336277994134382528 352871134329238367
466818790282770909 538834233227496180
223573513756209502 283945165016188909
55679740275177703 742546868111261267
829132719468913805 896133602299908666
185422133474790148 253158282625739226
864010645863168340 956014646134206886
45560370641633875 551692525519403287
40325212235094401 251588678776406166
152828801051437717 311737865584168764
449904591085924233 524984780896097930
5575238601854280 668590825723880455
294166305437635336 588409939902024873
358498428355810699 898695008805396702
178807801406255377 596075645114033766
834239471946193048 845134877533452628
543471043654530663 784809839485343824
405931218021089830 549387451232681926
284264371149507139 520568603725471302
72619287359521001 861179126579583451
563671843989354673 648621152178946587
45756678568783840 594466382036850744
241079536929900210 953786352855734391
66409244776175134 573208831684515768
948569029559082170 976093701305386838
300393708499122040 320550327506743737
520302816183065736 638618530964586803
305036169369978441 706529971981036381
673943257361593391 824614137636578041
74774857478405903 921652346096278250
604981834416190429 745960185698201411
224343124733053484 241342054067988235
73124269764065809 544915103890871075
15466569778582900 815275603873197631
217844226682030083 475016304490128056
49175503409533645 788345762087102780
465919335705594923 707023144272052139
702481569429272717 883918155281835570
94441475453229718 832886474240943675
321570084357386472 778741078679530376
164172099635352647 667106327325113089
418914966886838910 454269794093159998
937311492182415001 940897273404671577
101217885965117677 526247769781260023
136892085260438206 966968053034965976
105965521988357290 968951842437365620
271032061203740605 477118758850422497
195820274817531972 731020205184945873
573923189495279519 970804858597661447
162615621655025631 646721541036880003
28123067118073418 393646069673866561
126746004106764776 186354101670289531
461233022899287384 522464930433397785
438708581163980079 605079785334769173
738130652484539346 930783475479683314
839487814842918248 884365352861520011
134186207592201326 137288118084881098
637729074862263355 874571024200957678
968588272324674614 994582975734972565
83886543698806432 443735600954397636
357736836926193784 435576219770747975
230414803192443158 933612159640537562
117392257676857011 846952035900816367
104205792026095283 205112910604934695
367685211267496479 632252255112338727
488183755333624551 732249347142952725
317791216522914180 593675649656180806
428548392485332942 794129680815836969
389274071482250269 854924814343029876
619286484197363919 824562536356448779
562324340704885120 930720759999094843
508133641009922817 973737872919360859
442407824467407838 764445805500715479
237234710256713312 706950328846147607
285389393323720299 819708511939000888
71691073695958726 108285788383041727
431811135395934740 632584603925739055
122961524180418787 173497376116336131
175698181413381343 993254336528664316
37056084765825533 648718359379752968
453339414546305046 674951126228538661
511115041113441902 588460892046058216
119050852994308321 558355991834390743
582865128228415789 892647652922396709
243736837216231896 715877551159667032
36937222959592737 962821769809139290
171314421361762819 373271499541266181
25670201685846370 658617478052025850
306756206030644984 772215613950938927
144206334243913610 243602718797788248
355590916630911383 430477477361184028
585746825892628030 884281043868205433
495791007115524987 796310607100760214
297834025814647759 903681660831546543
487309728518532611 745630361946796049
495652352359096800 878799714752471468
981723299177084 659762212753356949
82348056654997509 611056576429231224
233343696420697845 699744025868289332
272185935131185067 601612017395574410
93213129155552016 556117371664794423
362496368009757045 690449861581417067
366312585739924572 821711540891756220
253980956465782106 398601697377942679
769353740011283285 906030054820779357
331126356116142948 402892527790698955
650255783391807005 705954188275925922
122241384598958242 435561434868857315
639625721206869695 692357869770506585
160124508326610554 604514918217574910
95903581768890632 361122789201468428
157013521021709098 260312074591610412
655708129860457821 910860579803808840
278968160439240011 493781586520161705
54500467324205638 421322014970165375
688661698642074687 818044809716657011
449701481330740805 664600045538620465
133830403484814001 722119134693240004
110195251180442282 233919282179833370
129773212424795152 545965818777262186
517245288361685564 582583235199256339
736998577845757056 925730288855701761
73597863429987703 241845767417109088
482442847439338766 677877173998325281
613414227446645667 659955535283005613
34941232736356022 519914134575415611
647592488463498101 723940520539407823
120706129492387457 222996008459938425
77109443321710370 922148342107817386
84254467914516279 367180464606533709
231817818167663060 718670229870337969
87796829460285182 640195840197573331
101317735204394007 488939860617263998
408340693519704514 751316039957959274
139751954616657080 406491328445561076
182164023005566350 848206606212072537
398427291789189090 787486930281488923
99590507493415689 118829784456133460
86208890288697589 284609392022528598
7787342414078533 896615059331244969
466697461320915133 669972554719383834
318252709117175006 446076836609241640
619660574127917787 687837401094536600
165192851836365270 453436936605325632
169560294012174267 907762192499221945
652983794828704222 822694436733955517
371376400085637867 709617591358208204
243034136286075062 428163891315382237
634803381152822216 659671758373882686
10846617641242795 488205799811133136
536100081181688703 900551429449573598
797947892840010554 856788471633126058
225351966368131347 888224556333416819
143165320213602140 994602721345193696
51505111776911310 77302963688737405
756486638370700551 799278045336523911
19379971533999155 785792082382272776
19495193006367392 434129649490940814
338629938271771355 588878905673320404
541875901232984660 768830842133552920
658567057619825266 826606255809766681
500521657583751888 593905505108105210
381683335692134041 878598122611025729
265671909456388709 725099514291710180
19178400796028034 387729486089621674
322677825225056990 463000424340598783
386618576694491380 544921517809767721
696216378470515073 980750544700261861
213786113481484250 612460182937429347
914855757134712511 931653001205424430
646000639342878118 804964074525746227
114604587262917756 913318034206775237
335406710710712617 482046546009653085
665942961978586473 941774065605351568
837303036868948250 999877509906576134
569307256640919369 865395472270205487
690017346233137729 969510033855292553
95294427574458622 887079727495818728
498728706665674605 602349190157734789
692979850363760145 963253600202145055
52448036972126746 533841512206971440
202263540353213817 253029834190785433
203654987559777787 541009068759472854
11263531956574617 640522450948837490
185676404226643389 444024906106481677
166534554248220091 581109713720324520
82342264507691358 519346153476834146
615391533546072114 807079737937689336
276369875113013152 297211782631593194
729207183586213793 859044863841460632
10901404010586819 417509152134502271
278827242133836427 872757133032652196
347537973097573118 968697973933007695
38400422251443861 234677044041853921
439918234170355176 982902360283241327
76464256360071341 692229374765979280
554725211757391486 636542583884306135
129008302765091920 696233071295668012
317633342936103311 955375279987676403
793564770553775982 976655041000022919
177316806048866606 783469693492527926
88237733894601218 434667092972029739
226249977533607292 239998365657574729
193929906899754385 801423398193515751
398606605443727379 982254959950092968
710908739872243021 886111640690550687
162032853893967759 733854558542517266
18584057538168488 948098239162874562
5091541948225706 261369063786419059
34672784287227334 415893619739006677
97298932633143210 740543073640627056
585864883040613791 685143192188605006
178588114686759417 970689803810838616
166898082986373873 199545206328808002
281222797999207075 623982281786860735
567370346351051923 734544943091003390
530400417195397366 613961210271575288
38082714859445043 535665076320383189
87201671223937331 574915719738157858
384079693617964981 505693501109893001
663238758296212452 701947447909638848
132717922718070290 659251478627466965
444263707996576427 918566229153006023
638593287967456218 844576864157524963
725901646060152062 762216492221029599
263616498453692630 616705490768131757
62936403634811404 293832427020377728
101063415529822913 320050521498277698
183134334543612990 834332713710115950
432424160734564703 779916720430729903
495337967603919738 887289087279005307
244679752541620070 533038701702425369
93536072993238606 672921938702315094
368635595053697991 769793738240003955
267389715003094620 479131763193709603
209322215915290655 397346276744134151
534312570964224411 592925848328547898
86701657041439936 293363952099176823
98927214163412775 795904571078698326
35899028743687752 805909666739225632
54953014774254672 868022008504217731
629787433612684392 918721172752306770
456896038529590386 840877458273926732
921257764227594350 953490712929006793
87023558748192914 657377127991359005
142283135881618135 982801943939023899
653130733670238821 772729301828668979
209262548486562542 380703290946783767
828716822722396813 913232178639591021
487483190296261404 800740308219117176
857263693747856900 898739076809513942
120149145089846248 184200289106707678
141129413524481358 315170936344074874
175678144538732378 992708117991965301
33724485390012208 630798419681221128
357937245640026298 417865952827570077
666659152173643788 754645643375202168
151071234989407200 809299382939729324
279160973175691958 752871543737487396
83315689843323456 540676081214383228
945792234287769594 990251306288386357
465297352676833893 761567335883678399
217325541116151053 218869537900626489
33110437595524716 644517706262353627
143162127133733013 147574880359856400
388587135677172076 642103890649330311
483925516375556132 986209851336140154
361769044905370491 702696312109793216
260611880963695418 263243960709209870
353757501437156953 394375654625776930
307003664310057947 506856990674173354
64968888776776559 669271520000205034
432631851880854922 672867511876965233
841974206002397548 943364025290933333
236269627709607569 580276447835247754
88134223867937134 309148550803246967
292061150010337113 474516656416774342
146437697953273288 756010963570828155
100402471429671101 966537685601879624
898888632036819230 995645283406066817
601273317108516871 730043388723494543
116870484469622578 835595310899909075
176110728601207069 259451664918893647
286065141861790851 326479684988289856
526474237452914482 745110588573623639
24248529482872142 953901724937464201
223674853576582128 245652323128984888
574261828844390847 868973236811055559
175597101393782023 671971626613005002
143133030964602160 520815209543800147
299106544981905575 488909405946271572
147142347181246481 543593690764291635
715880077059403423 735278647531881664
131407043754218213 543975530857559332
8441406770606662 778006715981915325
3665971347202266 430009591658555394
578363822819946617 639654105070115771
208938233280568214 844884486742111990
906145980609416322 982006549633893636
492956292341719199 548505576964829202
368914091325498522 486943300968015674
115961402654797178 590212893934928946
58643411437529354 113910279233445432
96457146476561975 112698232579633520
73152238237515063 561205048280193800
260891220681842663 430175904402213287
377942573981780839 973474463993647382
767576247722346952 823896956994869844
582407714454211344 750124714870984936
591568389284812272 986574120541254881
286792349356398883 995588636925210833
532071786310376390 779999572828257584
735646605595299682 895392182258964126
231047993769452556 667775597069004429
475339989725812336 667459113648711293
317289535096837784 557717019926822653
230717943137574865 903700628028156425
155201176723086575 269948889497038233
345428061353611184 632677175740213114
72004287346737603 895542069034726423
320775058631076900 616052762258559845
131255497488994510 472992814502582256
76604013828228093 980508099367054062
165981072264283993 206061267958483665
706101963237759870 784094792379295758
438868028835260608 594055419343423263
823909338916905469 849080034040466678
205509477648789139 803084713324425426
315286335336985987 702964428097306981
344892377632411285 370751118038335606
231319034703797410 676827736456354272
29734183589970025 860089614876544643
283548180276150808 484353274498841862
9848022726249767 650670153083614400
658160866630735487 683839840032719583
5859766364880545 567231627580960770
728357737621869857 877843244452630798
183247589317038089 840735675090804873
95970048748123977 347251798613190781
79960253396620488 354420252100457508
167227181553399002 269120730140231108
381151346672507824 829736577661924352
96174097454072191 762988318603126013
274876296675137790 744423495332228010
50912207735258727 804210358881726726
372481416103085201 916119674442988498
774822767503081451 878425327518826201
428913078795172180 483375698385832932
201819086578027693 536444735386824560
777783803159157992 983121631140270946
686317347921273093 686831874126818649
668983330868230509 710492186068128020
726106900735799677 769593946010569525
178110974950345972 892532251262168215
193282870247911995 731766589617732947
287074867271785835 811989825592259447
858389630935638194 866155499794051322
301736180846131681 585494990512916709
10507897696811130 414809117785086105
463145379070431990 685743661229219402
657366467329760644 739392190527087242
441519435833962012 968932037816676610
447387073467544028 801578342638117973
450936191892448353 540113706158267544
414550432559485064 809037977684361426
157397215407342817 737144248242268498
1091208877859657 998373644221567842
47471148214277809 129064721026210626
42977117294999991 184194077137910234
537019966568057785 715691915831062640
367236928206011409 911821882564616880
487467160732143726 936462858582450720
154623630562786910 666543096476179160
159299369367281060 807513419367252989
85424631353204396 579186793760452746
402200229960629241 691733428277957043
39041924768581151 381432826664882988
313560423761735769 635692877645542245
374514646234149975 946881650974230773
388806316428444985 462567552494765430
192136756535422860 593593656205696966
231071531751192291 873033895132765501
34529543016869773 370905605666423607
515320602056948407 564009799971050179
470352143497854737 875653753718111292
613273100264545854 662618187321021101
16587221013549524 945323445240765453
21471452644825707 709065978637884418
333852666161877644 350863117760335666
605209426566791737 696729425165042311
566767097421344468 765938024910819986
844849403689046309 995613962796069191
352775126321987982 770191723759905304
473862974298160775 946547179852613691
852456375495790381 921650192087637621
321744150541966252 725078234742971326
413527632771017418 982103038120115178
331387976894496424 981435986831657319
74093582817962086 546683737308387779
50962628351810863 85606340285936027
108670752107647690 341957111241157020
249145159695673013 274974147233454447
9888480758843556 96094670998422528
204685489085187253 315730519319230220
87969355056581580 449559872306591959
327980992189235248 664527064005232625
105259549592113185 812048106059376609
354422580169803950 848696412783763183
22141057679494118 361280539795567812
763480809623171305 925379288424991644
445238270416098554 498737825604293884
283776367754093340 818342401021846621
676012316431004016 696292488306067607
559196760277925958 605638139106666519
462600463207516926 582657565453367238
121512106982029624 177873769321809443
255224003799967180 618482531569364240
103056064404124275 273803964788931445
659886357450205272 757360448504274546
323814327377098650 716167512488230951
219477314321489177 815934170474536114
275318582442633730 609482058652801512
198075582859288869 922141768216535329
613658493765311631 619926974098033591
287485665395031617 517075929398078459
77605484902429222 998581242648914347
756614356630380132 794681153350473898
139372612376758782 841715401088468614
578557077232845531 891031976306730108
704620082497523135 784083382322847744
443380278853677649 721730671100813256
658919267757296382 686950073988852315
414243582523840109 615580600059627873
825656698459457223 881648009324010880
154091958581232501 854430319921453178
439010450995635262 615443208961016713
104283843926348214 204599986667571251
65491298707029878 257176946130907825
444239601586989998 743777356775797048
61012164450479761 224107435408108017
226036000811848161 456860638001938920
156141433878824931 215356839474586921
656637971503479030 904489777279492272
6245224870678773 284217774587079946
114130112861229686 920953834342767594
183542581345090600 302813728762040498
155840100610997664 898246187312408000
232385474204682866 647365108405119278
269188881416770759 768401801961582897
618193871067023837 649463773694348762
368941815398621794 373643458100249479
448422384689576091 535388644291945478
595187230413367371 995258079941610097
12378833600003231 530468610836807053
104319111113473300 691066263330156459
95632397473865709 929960005898427774
645669279386654345 838686380550971268
328046886688883018 750469071270979696
211104975529484380 432163362783814439
932383353349884324 949472484854640667
84997443598896399 670694836104028350
291805370997683708 704160409903972291
563157931895169685 888897269344110057
124014711827784695 266685013141634951
653319957303163410 658560631479514327
840119536216350124 863358084280787610
81849629706805943 666158751611203634
106691918688638936 859607714425277611
14752660897526775 911531290216037929
444877173652585040 453582780487189355
446610723031557966 837729731472817386
285878202979493314 335473146621011513
145218250679243806 518830368829284292
776549916243370624 778294211537045594
746917353943471026 923748509257131048
289016824693256955 598340099868690299
763764016367029459 773421045506195214
512161877832662968 795071999774386365
147173352259364541 285890552014914308
25888405392627968 298233987865133063
301613669691065173 724110021623799544
116928699934720585 151134189012606849
229455199515399902 267468955722037419
450265794004385941 480174912437541193
129895974145144465 255908184996064904
397993924365288549 924714115672223412
350850984543847405 991488740407962612
127208125058985499 617766959437869383
207641020720582559 546418653083298766
514780908666410946 770846079469395018
212666881758106642 716629590309567330
232902515601847964 291718308307668738
306571512711286974 751839590581213048
479925725722724613 937660449377351326
587848696960924884 644703030620019827
606096706434879016 665495275605988581
128911927716410724 209003696680224436
41861362045786042 717181623085900886
57940536063317926 781564568197975880
767576168482841879 933443297019588644
610306261678610353 829478765929529644
668682699633399071 727427915294036288
101781026588122094 308185784833355469
95232075453776654 939935387353215629
153802925212946627 579543729603759974
298226054195567537 347910821721324705
335416297788674269 888716461725099953
43216180541127656 694379984490059846
226078076318352918 936454619559188999
34929408399417131 504007072916504828
27384498327853996 60873865913386271
41629576693964290 287478084814382966
856171985804499026 979216782303173385
194881504976667653 234850243079994508
284501065697954894 958607657656469753
234285601887140224 910465423946490852
3703538249923873 345589674281126416
320420886621824762 985657935815491951
441705177241402794 793466271443455770
107415065226328697 515912331628415754
29833233902633541 641155428682884917
275948032698726314 715215841700468198
618142583362858545 682562772023709603
668025128888241145 746326266761097982
276942425204526262 660608987855229865
52408581555591266 571054485524860485
700732398305347775 828177422796312045
746424775688941427 853780567668226465
315636859739165122 949108770228870291
559270966134663690 731987774582653234
285892502445908345 538518728041878658
422669014120004571 675562945321951181
662652794986590726 726985898317734981
155179123383057673 612543904928521819
90907514271370931 204451888867310658
88092999644961495 397195965438651441
210631994176293415 280782767352689038
356756694697019683 655094119223432845
86643584435727544 813851794198694036
367846355684600504 501001826185111884
85826592308144542 950874353976842471
6298250861196067 223587019958334991
823705373816919013 847871607478276429
20328239705556831 363790706133925009
41874064166211342 58130872900493341
173503763085509859 294869905276472473
948719933361024470 978652143627128193
757195020250474536 912448502091376757
139384046241779876 869678124132110939
13234822262055814 948573296193219068
482299046322332467 675859394272200041
410370580199111757 621220746216696105
164475401806200728 982054640027644412
613304753536997052 924558090760646552
163082762058776707 914149161492300158
308139958303757123 459676363450138918
298145738228007574 756300028051320571
629263019882979114 738114342791778426
649968969191965794 716513765328485213
684421822970473280 749315484080519275
255402523856353009 467649381632136331
642823559479652494 895898076127571280
628457606351466547 802411004689403045
285938630711539714 376727312355432212
557051719271031688 926290794362696229
163404740271976717 715267052892644702
187579096597802485 990655801993819299
521780745669156800 790611860550034051
246314890446745101 347130534123281912
323063753819629007 461016522825157500
512405413324228512 752471065085099906
73764116195682622 110834225640991288
890017779853519322 992969136234872076
342209197657746437 569327034134830844
251837525600941141 343475844500986047
158885855583078502 294403374951965962
121819685805852384 139899944295199827
275076933254160168 546880870178211175
395888297693145904 595970680782644359
50587638580972267 624674691018851566
151448661764366558 903899664553645407
853582549849280991 922791801984344728
628026617138934297 833131770696873057
310821614516804390 504040371510181163
115683503923229931 593218727237708347
486196393788756813 895959687472539519
861755472457170392 929692980705085936
441229625816887617 529729165509073046
248472077994263195 983644421767828570
1651574642208681 722859919706176319
500329369661107589 620688451670146498
93402743470723069 953324428208095681
507449989463933597 654010033927982175
936065033830555922 969616693944498899
82962822696977769 483944875244415341
378897151287065204 472038040457028636
184431924296680475 829147281652131025
235697667940966471 523020488363889344
675739161681083145 833363296903120946
18383875718107702 587487633020753870
530262610194253234 639291391467697868
476545564049220747 815768683957800222
103520972257049818 598828914659774293
158298298740498281 870977177957366088
635110054053916397 890127449478814110
283673864441160338 428006696628375182
31334808463909484 953738687558948145
348763265376016111 914636602868062806
29474098535437539 443042399002117886
173317327851839439 473871679636024389
100285122012498439 547549200535850661
176586547545722521 226602640734917435
146291401430815875 377850185931252107
21564564254276194 105328150808539794
299471853406563731 993599380495442607
334636252196013404 808280807860504573
323528730465312585 997394437644867592
125364318502108252 175672424285119766
292322467163828802 315909355935705099
124351842023078337 471734030630131061
687712874274475545 873033408556618298
463911268919398190 717254318404853235
352330889477413726 736008871028459043
640192785737465068 938503340475813455
732382544903628600 755906301164116174
579396277532767067 904110771164539062
423361804296322864 824861051258702115
3269066686543000 90991299075266745
643458971659330522 712729153736191268
444862206512875975 649515217485479676
293832137432975691 650852946565675749
91923698375779888 926042414483690046
325462639001631641 923344992788443636
48959457875725452 365629788289821629
503737496170208457 952805379268668297
565478872400692844 676398357874576553
708545980092782484 858071577732582255
907191433246624052 978079272956004902
211846265763794731 684040860361535810
350490425488053649 684740749906550488
125385488149643091 533766341667969359
186385420375963992 867854269384718849
398808476803071771 702994549525330662
21830305871640921 884540330002122418
250137312776862290 730235464752713690
691810662860311783 879689698434285887
35672862695930392 162354199506627832
916901508172574896 941360032789108076
788987853952614036 809192929493625166
280161813434822268 461250089233229737
135837838924404224 412244179367979038
601769573610016709 916845719605662588
107190072652977733 849510285114236995
171028161435667379 719223486307348884
118456706596130820 790890119950411927
65238776738467989 134181689655608435
370912247357242213 859687728895765227
348030296641463385 848710828650850906
412697226263311969 816439734639403034
111650016262976430 713531023937192021
326650020369624171 604665204214046673
345099441545379720 856885561955005490
501854271436309573 531254794486707188
288272272163654395 898939710381513595
510451409047234833 515321991470384676
159674178966198886 820030954942694271
359971537583004657 605002000800896191
268327873720050027 904176626545862061
241390126041295453 509105070204561420
562019380813845547 719094510882505179
410259940897780550 528689842306085097
9365728868326872 329225012742078829
96521140883769378 545343473748836216
324540565209919543 930502680982531449
3711330452761629 474845105811944686
86512294759021823 101447389017880173
211238766477032681 446396695611386817
156540462114463857 907895151960599158
374400167121103901 707565783464095561
315886386597446121 610458745704895976
184103119378992838 835760009672752437
262925808396590638 750592107549022716
19387692078537547 35247490975250587
904308181579616326 982468317898269935
881071668439399536 920026414992484351
160884283120624958 571824773297569600
43755869702114346 297401972402187134
5551311428039362 667433124789515799
364641229517596144 805879044580211576
235141312508142983 655157054394412508
120800406080577697 631329536486416304
544425964885431259 933572165405429925
34202126915967521 430411802908812362
32094623796073148 164615544667780592
130609083429985811 651661109694669645
170105939084182433 475544126038977311
154712379373070187 934534499614781779
52643218826518167 650143850799396353
146509401139726023 968825601655011862
79398796050786121 284569948465418922
156092089252145409 983277731779143199
334915925048478993 799894816102576901
26105344981133938 656670153920864385
714640128801763496 745526182449930792
55637599921249218 920990907206748932
916313842012893329 925855325617160422
254749829991469022 665579377020324150
61516560389346279 164557032084620290
83705338049030039 830810348943699401
717136571544284262 900449471136750375
672687755341710876 698438047364210456
553308449299374069 756121975864381531
13916964604431988 204563840825791149
747393366015732213 919593002109833141
302490710620304924 632697584794620839
40636439987336697 381908324769494431
68463948646253146 283820508667264608
296418493641407715 849145768706438539
20469141939514407 973377521688174304
398624146659820273 796932014740970484
174596851397753236 797725314941722474
314522774744991424 780940150984773677
335285570290065846 591660939846795350
321458314685109049 982647570629608463
439129124614472878 730066857821257391
102988980494567800 869958593492005424
576999210307365599 705819009309085831
8929098014973699 539112615270035074
443182690755936907 656706217121744984
57476473557907241 345729428479229429
790898693415574081 934823762147548055
341637374774369309 777035730065370720
15821621096392180 197585072728702620
298072609191572967 755203373468881033
580810754176704289 657630437300241792
441764603148586387 834031142352848382
164732168667299775 261356204420434471
127776640806425013 392051108241157516
678136613339300 191527022423650017
48329368446678771 383390899840127923
422333161727695576 568653138828262929
64657471829151079 755280181988396618
235246326770138844 579873736055387114
161552419566369802 217460982967226898
581992146914443563 744370505388602095
478989943471154832 945085510749027797
458371030098739655 868189180493569376
35193768209731940 720924120658855793
373859637052303605 714264083440236932
739542347979454138 982936000650975170
122744411895836487 834171986318404257
176876336771509199 410063783580612196
618378531732398986 925602344187317250
62280731991003868 588864791538976958
579382428674406628 667992944548111335
569108083197231255 611790923155914113
390214976099275296 686852166703528241
38096401678251818 595297267964478134
9241646744577213 393131883929317718
218147834597526173 255446065221956170
286247286278721248 920435105623169900
317277160563676953 438256510711270615
157365953493239958 261920122655408108
596661718129830605 710946753701732532
215276259690637524 302223764161461420
633905108525165918 815564025965958030
117187644537763189 874178774983341541
392033774362376419 788318793710574181
109170067869910779 328994226252796786
322494180364930031 384794694816872584
2039921531406238 672736576702431935
618672155576403236 893042890798503163
47463002823742798 766404006236075463
50865090785272498 730253289637096448
388371438869247638 745372876697530166
237232627920010499 614684896064349540
376047991643158621 636887432006438458
533042942562549254 750022710338235719
36064667756619043 594900657903424846
264069386198971829 453552472042928384
546598401458986123 825677775598413091
609168435455556022 818130174708951087
546169270234591562 789536377277583377
366128795960976719 889606085730557762
369803163848717756 387285354648511572
417928989751563372 441343906383539717
126162780923083425 636742568837514319
20102827834201870 492065142161846697
429516645232628009 869368676721770880
64725534616969911 197478416495853498
277113864819453862 591148572477396854
178547876343183678 908462493122807402
254061620122543422 452503287594209429
603092639890472008 741151761232158999
24274163902547303 137472637516135025
628829885704019889 670909172968971569
139395579155244538 459789543338729728
297138822886713534 606378110608669702
699991131517153849 750717020566424728
902001483343261964 903085255056003289
500223549924068959 584578303056449376
148554276629188655 972479291652069431
92356164326900281 883722460464540593
536802803611200896 860291284815251251
113199728949513189 985007330438443615
391108674361991775 520771339683031588
363286039056465121 432662482765903523
116339032438947661 748022995968278659
4585795819160585 416104071400338723
735306031597433500 882782112712021828
650314207347832613 672625289884195677
302677338853730431 977219133359688126
87583394723276926 906372595647210265
236912762249588458 901533870753226451
629965453643336121 654488686953955468
118939651927123281 695440301842676267
42202800763809094 219785630137696827
90587148546494786 614003718787296407
26594294372410733 222042412156184597
478178054468700304 540999341021714296
84239330333589877 290944828311696819
55281833298438278 882775421420482255
532243597973637020 776249840090719017
418246575841307596 586739596316926250
40713531713288470 934089237688241567
558558490027474775 936098195872596818
758395421300431403 936610464097626159
67511881105003659 738172161660356394
291342989827888496 835943459615371693
418962277067645749 567618463524463282
209739291523741562 579630437394756086
155889811799249497 956945978336718910
442882783796059867 925091868280496883
254210374628975860 828091707749378734
640064657179649300 821128927426363559
627678290995861329 919167080333875485
350133319874156311 685718066246724007
706989294009963941 893404408024809797
316285388396539856 555337648206405021
281325334625624058 360698203795590290
873942002942206617 876494078213606342
229714685570792849 778631277574733250
11373801899439555 147062650591981939
374707842044883287 745182640256992621
298698412829945108 976383620876650636
238422284107084327 959273601173304005
617667009309165064 839388940987139140
202854717235506318 339201369344850647
19515504748345727 644509993376491638
289130062040775612 877244413985138831
605323951782813024 738125118523299447
141543127889932772 434929684190884365
375311118804847937 383891877833528067
614877056277806972 622800363663326335
34395596249382167 332870509212213022
723303602848413749 776187304044075675
394736502975765443 994188527512093163
604274500391206179 774671447189935448
221287930868346265 392136591450214754
651645109037093152 837539248399365292
467377796743787777 913654735982447280
241053274226569415 763505189628204337
491136867258905828 643898427023701280
454715337723062117 843267639037572365
578690223825192788 907176230485133569
739646617053263235 828253900264687811
29617903132129175 267678113298164616
38298419079112640 773616180399185224
143247106824282445 841529555334839017
384049879742080100 986806849994151660
438021009536041910 603322907690577541
168735367692628677 826257725193937564
147299079327995370 417279491294763918
124041166650451436 733793550927613405
48859354622041477 845488515350847321
121545162209576194 136119984328418615
124682277007196532 840723393657328744
34827044719004979 669668956814983616
851922712069553615 933479192770379770
515116908770343870 774353035326106754
130695652555912909 888743866134326284
413010488351594366 860836090227225285
415804014126648563 417025594443808868
501063615636567639 863824924555680085
286655730820691015 886953456970315854
385148011995933585 859990796882179872
360648374166501977 995290226197771668
123678197402917773 690781811331287684
4007874991402564 213888562354348086
110343068941854901 954232860245941723
8258416268193224 323556995634133866
359907546394361365 560413821761368643
354317794151237454 673124365814162091
55695976155730428 929418845534894087
269676027026833532 755157820172975409
327182193123715040 800716585798991829
865807987970738436 963977712131057254
174532023436793699 562009170612575853
377880734238669274 970701629795074152
226775700871390831 934238349818855919
672723819192063627 891005772624737534
231364166087282644 505729245519319392
9348132664147559 82138062135956102
601895290292777342 725954153160587195
100292426239434662 452800801139328354
180812672459545916 248718130469269881
65314807713782522 186745418646649613
136186793602994581 720914274845579494
100263386218658092 616659032853444829
617414276877708755 707552244291745436
39301503862250463 563214696099133209
7408002834481945 204476351803695527
579772020437455708 774900990389992486
24043128148478915 712063132469938460
3933259165590795 449217623579551511
452493053380451493 653721018365649893
545871847807823372 849697181209972243
321560418986032340 769214941426927795
456373290992910294 471193401696642451
314705122109933403 711767960233954055
57754570455176437 513609375310994315
483116371651969136 942639794624526174
152647100201316233 827442726487210955
653131383226410416 809505420785079028
161445975046569792 740546124482381984
146635418026554114 942032731752370495
30756615510712283 417124339638224201
450742182785004998 508042493070477765
713988889507841968 894572399077269629
177428216350292301 416114161768853218
321946851654354472 394915942927712367
48669529863600636 720589752517457303
570382722237944386 790271994043961193
346519185335059627 896075484416643338
49798728161959438 544113848702855438
35077653249899571 921296674847277453
146499873214857720 811400604615446089
330209923998363755 339826494406134345
203101376409241996 618908156869318038
586012863043120129 875085846379722328
695000654466441567 746354140674728533
111302035444315482 269928032903066629
174155623218504041 726585124330432934
482018174557662140 799527370652070991
710172849127428664 986766958486252725
413288118525344780 800553362056498535
276307061967455590 472460616361782599
184403394834836790 910108349837198922
235498399795219726 729407654905524900
119471321820702623 226663951901481941
78271815790688823 495586739207829294
65941831096733202 551368166593665805
583521509430141817 732899307360557760
268919595691378674 328483457789403109
407865280282883408 577843341023292248
762953772733353769 785071303624601681
215605237567499616 371916829211026134
422306163946178507 645557124607716772
251781088073792739 713248309960596871
93617672221944770 375160698623820800
391626089108368400 469610847972438038
868700140652058494 873013406547679835
248071835301412544 813878563744361306
659842727888542717 720250878355007442
944833635901339034 994789901808589783
308812149335351661 389475866143648875
236504692009924160 420372465182375743
60890463518570729 139540293183812451
226930195851763689 971699651650328566
553734903170581745 928753222022413582
691516205910070 108290050255005324
351574387003093985 502522027881154447
263818029737639795 358577439007176168
399650242440971083 719123860631493879
154317577461709131 256107778794135109
246038747815214503 399130540251664129
394805598511460242 552561728317911570
645598884381807382 982443365257549199
73378176533696182 992389321576120548
632056068779383968 955992053969675239
42613073024555177 531304756377855390
186890035688255058 228925662123480974
733147114745051426 919759481355223840
62178704877884272 383885242826448159
119146378442719758 819154003558414556
75013119899238086 279047756500123889
49907471830944291 622650775660008773
175148359880185854 633785475453518534
644669518867225878 806537135245088406
52272759337703923 429646143507380343
570383282496296160 963727197666435728
199364702828486201 467986482544878445
329430385107478956 904351307745142662
459957153579491603 498358520614432169
137464893345291455 786138213175755387
218445589162199572 593709227856249380
296020676383186840 953272293543676163
793905267028854114 930730641400591501
67614413496310076 906606706601383151
530636850198315573 636970583918273478
655917612686475769 763211977893550482
730841277896944743 881529377511407965
183970589320774332 895080839521719654
623174992913068986 892060186041330490
525502727597265046 810661862360164237
402483971630573761 616477709929500605
291892684551362740 453903553061500111
80037000561835683 723537165362695422
433463252723070569 943717075337011868
446528783385166931 941737431374936204
620347271276778636 840053661496477348
704715536754481000 709744838618140063
158824309520446584 658217314740768987
443349942464801583 993537062989211386
243660008481423601 481909404383365528
95971858671620652 134656421778249337
334442055542469513 634419059282745561
85899150727723997 911488873315152021
155225619068896660 987086799474407851
152985834632700838 664795819660869333
36339673244112791 338508432299423477
99698557131515137 353491811836075019
97737973562231440 643070187195055434
763963081733828744 816404964768859155
14677509013917066 731927498912609083
212324964683794897 742609247339274325
116316017874166311 871208755258748358
403541321218280073 726835152373091754
68051251270132632 671656403664339559
134923193109244792 693700091113225306
417009700710508842 787344393330744705
89847085949820897 308523675028626870
31792357785996426 827230341077456163
128163326372752359 215772860216948410
463877980620052461 692072891878028249
380457561743288712 736132865995613200
204666734759185396 679041874639571917
224106296080733856 766947398251607304
443686130074208576 476925490812732976
565627583653162795 917766524708199005
744737151488418894 916079186270988383
268993863053609709 594075103578239368
272145876486580683 800110888236042382
165522738071492141 406931933124891915
575374585958343292 575450180633191142
495630857129363573 839200064222858921
6049825602111881 727921403847302189
325436993914424868 644585175637702359
334328812894700449 734869261591913393
258944136832772118 355411997312187931
581795280459989381 662290842880175145
105171585005365732 756459187580007803
172548116080195772 805964839910469259
195459754044146696 456822386860385777
125056925891779936 436655373760392989
709483399528302372 947641553483050997
405385302799626040 518952189422538077
658604012287068424 990787012236731648
92394875688346158 742986041081463022
331812841775265687 403205221353588543
400137567231183588 700830499494997504
594252762249152809 864671724491418164
598927993375803092 624454497479401016
126265450461679628 886185981622884801
233996945808289258 645898114428149176
556567313513546222 998167643932006433
367257795761543872 394832025632368738
9141951878452904 273015481670690414
75698853229825345 97356578586082207
117396666251539607 828312620647276701
930273434358487763 941742861992423231
142768926149273023 510127176672354054
330197619846525157 930946801231453073
360208224729224381 931115231938294381
50168575547138798 596324047544407140
185384850662229010 732700197523834301
155509833731236543 272254317813586359
588714919871737933 903183641661355222
745116150878703962 942505453293359069
307930487907002638 864994364812758165
159259707447653886 351414533974634869
58738063477822548 807989258301931644
112421044920102037 902125657908898299
603445157471779511 835538535366047614
309674700227693555 537705904172308618
568178999439148511 984699521101973125
143121609733698549 925453817078041275
117134758863174381 925476979999411978
398924596559836260 913950347144724163
564989717657318662 715809406922341770
603674974928161198 918385217046867898
601784842355315349 836408268201817413
312130455229433382 730566705655993694
560969594489836851 887128488453318995
111833899404990017 839500452712310988
51350368629753316 88507886000574829
653748183707431469 691269752296397815
640547596364830711 885548657481744386
275886617341673020 639562806100656690
510377219408376484 612403554337337769
441303784781014248 655222504971634876
162362485168640563 778737132557093382
80121288902354110 605413671435615448
469887245310744195 870307772422373433
194632025558246170 526201945096380096
633111745894827949 929011322832101764
83494319992147074 89250616767832929
223911019749017021 767985015884919155
946227418516976876 970032367316014942
415686547027690695 876517013165483469
8478725544443271 491526244162903271
31284703656924848 138304812247440847
344427095633581044 439183496577072517
229450655882904137 614453300518497304
924576702927956582 956130565529477876
306148652156736887 755365559643030901
354566388272125635 479740350832396550
106226862949714133 750436637297196615
17538111649470578 943344708128762070
129323284952550577 828993469083418246
28279583439775205 685265813108980793
158578324204887451 603254679806332460
815337656964808032 957831897165798907
309875063579876538 379232038631947752
75080111544023799 339712871390332128
157694927569422749 369038774611856967
277947648507766309 393818852543997710
427477556244990689 487364673669097488
295520081566122823 359887614761335184
679415280390877174 872797259441240959
259271143176859134 540045592655480566
64238752060566127 880930303093164021
120929349651775520 266108616099649889
806659630750701829 868311512703676919
117805411060632393 842052232737993206
183966644046039252 629669512793424618
614098009105732883 762611696929856931
691768195523284585 750861302713856272
436590686344504786 671958388249253733
241041091594077380 898807057625932157
153823832159263594 922493215216043631
21954061874828668 687011059175407861
670581010792128646 874760452520228854
210144814950849510 760420038726066633
94640271831084568 484232179161198258
289420519802241745 417519828626784020
690959766876824 139463870008257690
498370578373855613 533784937458481356
709001244596059769 967554263974958965
874571032566362625 920292705657079382
631188737862922884 939030030684994423
87505628853232173 797743515806750373
480228165731235723 754387344248988824
332150367719299874 340219024994793894
485706108223728640 741322259642507767
456795642919146486 739860543844687687
693788384365242073 958596629410933776
302963404942576299 340506839890727648
752594776252727786 866888229347307665
704198241644053672 948681876302473990
8314489155978218 270682575832772299
275403637291212360 509826780580463620
19709313810515919 660699518831771793
256244051794051916 353850897194991945
327640242346918667 352363156092410948
142304512436398233 835686476976381092
460924208362947426 535408635386523643
110905108501452940 112994953534456568
411232920963198553 752823681316477713
100584564555104546 735542274516209420
475132598028297906 487314879637288720
428236451839300447 588498377643737051
4720791166131929 975482165243570793
413777517636329362 576318781970201355
331100232646778046 911032871117430098
43702276606763908 930122789510150378
761764131068029532 926407097059922559
390221827120051585 416666953047631900
685548437680905911 953336887366545058
5336580448213968 895033456703659283
154553184693851682 758672281251298146
410767236299682595 472121916239633565
250324124261962018 285784600669931902
54176286386788389 937160593269637974
560711392065269789 904464485206054430
2458413581625948 981263110247592906
354684964293540441 487036402873502437
59587332913232192 199519360578185358
117892338388039158 517798677876306871
587496265007615676 662993618371942760
571023637928362858 575402651239043916
70835902517195919 171962278928042420
168421545363523705 489257493918276176
162126103893214404 238678889110357183
37046821039579990 817174548059311382
249673155621868558 926658206771104326
325338679650286273 611175823442409223
626318638171801078 960064509176728163
17592767810518845 408310584379933481
308251360672082392 663442356078680455
448182681909857657 857510245862981915
415828759799205692 970942562940379453
583263169868580284 692108781069885105
723481772165541522 884436440988489841
286893610256606379 774714289929109540
789976587186491793 897170500532418042
118466438070736162 971348926666579560
269891673831441839 450492858336038433
675092830954815798 844329383104284394
594681590289665170 664255928365006872
184239409398200234 653678221947707128
152166673927792199 931801195359208527
243214238772591780 990533841750276092
719866231109968710 727891929272975583
190122020112848525 257168101098778002
232257131258367833 414549962399270297
127489033887713314 520829950518691549
407700729232801217 945226164976084499
381174555690423678 577525665316889491
454104457662487699 606695682369238684
153829775816058484 481527966124933325
81301441138685001 274995275425548208
498588339414059744 672463030804875347
565080038625380526 712028721021606734
303630702751733448 855574400454792784
240671581642942646 911472829979557717
98765481213108790 438761478783337070
572613038880215098 629698846272898247
486359090145357548 539800271507055403
212109245529908850 981535407844162125
130587453759466667 272008546953007755
495887872865234419 528661859758593340
306595768705973860 765691232530190828
226341122137573254 820225427990128575
38732351915158521 349290647266910531
255517407389338176 631668592686060072
84294062150647830 463648760294410388
837400577687405755 935594958436611172
792346142475648290 974542354308788997
762059311561458755 878529184530979403
65097537932029517 539496613068154615
457092155344532720 646141854370240194
548909529281131127 981564361694662664
236663544870753586 577000367679419807
199013965250136262 304310146567041371
99520049163831411 718349006290930180
556009941680328332 788113683442997422
850102477055501667 886839812166983955
909208923305809747 913634497806948175
178310610191889219 856654462083425705
157365947525332084 599340856671282056
726690901066372907 882341869631353875
68539485109382690 579068348953483403
277642398842971028 475851406269066114
312858971272948528 907965710106963894
521540047950447101 613389541283136877
646432097421154881 747237419341920351
268353336724902170 960356875605104731
163914529955461369 211790571465185697
650851233152816977 930229178549958099
197691151867660682 523806524062743505
256663837543941794 934858771553568059
502252321093049680 666170233248819096
10041926244397964 625220262156863529
237819348684686013 572832279364191937
3510547863615590 967973891095800989
390999538503706883 512081402645024972
474843159828683735 982967557964898669
17624414725813722 51874404218723144
209632670464549876 699220347482232430
287709672736032959 974082576997189184
477510793332805743 855507847717166274
305234719271131948 391412857285908467
211580174220918862 960847060747955823
163978218619705818 872690666049257421
337569752919176562 636473933360966087
118880018954747480 590511479284065346
72605370372033766 531150071332848098
649326487129487105 948884432165919302
334016845368023129 495682160386185541
601522686196406760 738467003789852545
73175002070987893 83109432964587621
673952015823888506 739465034887148362
609829694973125328 791677074827792465
704983916057378081 923157155317701119
632528545729860040 704791807513152474
565083461274637110 935913204265590297
28284142676568763 731798880988191320
235559985637958887 670888329933675334
455898926959358163 713289503006650847
77453067444097958 378096035558528757
246922996422604125 489756857864719336
352207897817571705 706106523723896843
782276647580551307 851899442387755360
85748073580034685 681281001950965625
941500078815862670 992871703517166659
844779800503831635 933874951423586102
301392986931548914 551757180401132348
792274047715955402 995162148956336223
259819670649686487 562372374296091427
504000679079581272 621096601428760626
408908440032792702 885896893300999278
310369184106932915 722342940041751287
260453927635286629 343381121333804833
310004436547033783 413187061021286676
170673588095827956 457703794617458203
103111083235843237 264637718802659806
495488472953863221 639445981802281457
80394496833360983 707466839715324378
208415968023211803 291091331578107288
367881292983013764 746483286296105284
680244279026463880 905621991971588115
151455811903661693 659002084853257069
276404771839351047 455465673222354454
762121380531230860 812318590456446512
572224803601038441 609091716005445403
149274565862910779 936537206969257903
43093997629224159 57888056913826629
180192132951669018 567603027633626772
441789815509613111 605487169411080479
182242623805192626 437247432894135569
547390799951882224 587835109072850060
303567073542402194 474908294647239390
184285352260836279 233232065274931530
11370011465853435 492887426964490634
527733470524283877 862394936248061297
97849008344002748 758587757783080859
654574867973094800 840959349862499432
651293353129783367 749141600023687036
109053342663910721 709774659918202661
316879389501608729 808080094183545368
635977496595409702 732995059804893446
11678570637392770 513906892072105742
256970084427651195 296566277494094688
243710813587745316 919208229848954672
468551940490971022 480780036609586817
99431469811095300 375812798507463800
512294299039180513 929468624506486664
343678431202468166 751846769426697032
212265096223614782 659766967209257814
127603723557044580 426078734648529206
418798808572760479 626864175200627107
49250120517402932 141900004476462593
123515380514158738 429504960443264155
280330271340619018 295162166168204146
296480176349206200 299706166516286303
632622118485624388 822325140435934164
821141385715876996 941904990935465287
127681336367498676 699650261220028545
136844902872994441 772380635349616786
446007685993349205 981455632417654325
14564501384978523 464823811363894406
269128677141199854 668461189749911911
538359128801227439 897545915218711632
390483689938614564 734508542661393721
350627711919539542 929364885196457482
275234820218466543 819398509829362982
178975697618781702 739090394911565301
262606313297532649 601131425067075054
410863418196794272 756510025018530769
553367471968266244 629222736677592311
137592151842835629 529167984821841487
147149685569350560 608884059473703029
227525102389913710 275243579383100641
630852769578206586 845285479152865892
195795950026639359 346074022848235370
186921128337425511 539001488584020078
730728982756635055 806034699122236381
28962413503807264 861692545138108451
131048671537154714 707208980775417260
614351337450278833 810327345279614089
27427714472157020 240831643924602382
49830926647372280 924995008891834519
401087487354593466 754699921658726491
258942610357256745 662363037600797115
787749825307709764 800697492525245798
147917442219934540 404997248867594837
403483982486693471 560363945482904441
838901043461510590 899649969251111994
747055447773313466 770151512060689877
297411703146231212 685515330732327729
600156328055884546 856130646563593229
607046553291636601 928349937996503451
302056119418356103 337385039349846357
61228299776338147 472317713941174337
726228663964056541 756865120587279843
182563153197979183 973006088313111087
78424600333982322 871964475468789086
487165623772238334 727246582109615578
89875267928463245 791508404290250717
663473817666140453 860764539635561040
100735281316203664 744090300736699808
214218937989046161 994466994717786955
62685965887928066 492938639755526926
215941106821813521 662779875539463532
30725307186952300 641484168175147473
242075155636010071 852485938632599610
329975059767675603 736080849495418209
35037440957440816 897185323350292200
65518168822396087 867404049366063105
83387280634444270 409417093438341611
146839385788154126 247934992380320712
345680004544518024 760176363901666270
485031721990397582 733092112308122710
880604045339952670 968596622203784697
120259584417018828 559223513988451248
38485460012846568 537382605801352739
183530637106022899 870652162227865744
12026022293129268 221021022551354616
106794535394394618 456886843058059818
512941160161543660 833841691769886780
232519160575083028 308663838949288898
187639058401621681 776612440086975676
533787712530678886 563610492851842042
370659422455973667 596501697103893629
777450886786155104 927818059926699395
178504410649933438 863018154345042828
750372394841621973 854613757934077950
77282730501362415 625993972218278964
312476840337809815 702264021056210482
224400983511400034 782917218033269608
150587558150218850 302652761204603332
138415017047052452 763385388223307645
575294438742424901 646812499536205770
121643856967696996 842662556360684157
260473908698356478 890501876681212667
793032178581256729 945485305889877982
794631749638472701 976578428115828188
951898529360141076 965501086009270398
145334772580890106 817169709760189423
376910182728302305 720980855878953499
348972501174286048 867383563976168556
303182898916639184 707345933056494958
451459848663342806 573577814755862101
176090723558145962 584863914207546938
130456774503419378 238285074977655751
454591816226107619 984993111861075746
406851541610318627 613198953072434190
62339378948607424 911680398714988415
662862052524811147 761089196000582984
517215992213816928 688671371138913369
20836533836855948 283672672598101343
870295001833826224 941577762537102448
198838458447122324 279792703171007800
452327102824057333 969100073348995766
578969583768256209 823072838638713799
21527786462480713 677704480193477803
541315765804365596 865272143436881321
837980972172951112 996770677843567763
292851081669335975 508316141485762946
503166227598560247 562571228511320981
277666784727147635 790219144062204585
705057354362347939 787322187309078341
266898476681448248 624780016466027021
700687109256559281 759468609007756516
248109954006388191 249759939825534127
629950971694326833 972582233433937107
50652632359649544 854951401245854245
337483385384669101 803729512063441089
284685987648893573 728610731033107225
521878904792127056 695010138078900168
440560831788112861 638340101830862841
768086502344830596 847341344516534530
194945994882327431 504116641638884554
613988927575823087 850396641640962611
27815831331599803 156223861274816666
471659523218977795 598875100113866957
93970621925306150 614169588435933779
341396267525698410 719351468713761249
497994331196993009 870312206183724008
148134717988711749 256927183315748113
669660134851588376 788072219029142533
740185990069082257 918153679531255081
199788251942295272 887035261141092490
128285415456080030 898119119267319724
251975624331523723 957940653655619077
253184639949017506 556678224297503039
264204558225394305 883343257069561395
79451351977324835 185283876594288188
185547047957890999 590182966498521581
485202596870740009 867781469428738440
446086570552949240 913928685378598327
21241259014795561 734720923532844958
147030042989925314 752769496736926441
93742344867904203 511775487628932306
430439362815183567 724048592506082343
341186560261866479 985964405633364549
331441557720395785 651643554484776558
94951936757326516 414126856042446818
266408439197610573 711293812328666959
452953004685646988 619121132920403275
601420535319705011 950175424485645992
198980252757720939 515730137031154084
57504741124804406 241293180352173052
227623912866767890 880941662254783056
784438900959838980 870480564425920804
280942698310666916 828228239370356565
349837089194849008 479112242320487642
315805641436491947 709072993607120477
60724567967470080 978085345537964079
16885796236357822 26291804617145353
20549864117434670 87265309834019527
586750787775907567 621135263637627019
707159389643471661 716428460996354069
658723440394585944 909238729846899219
57602905906794825 226096473753893758
119868748476398322 356151149777252601
387556909756625382 740040773793813201
97357551726911177 534894421063747981
72637429571518862 741855122214530627
29925731799157193 392887456639076164
731343191847799308 890548420919521871
106392889864188310 611267212137371877
590287359709427393 624837993680915556
154969266126413768 886877370289202249
522675371082077773 849572296120941109
653354194188483693 922753681039119581
335305395667363088 954807197136939076
79108143220009093 162529284017797668
278201225848385201 915559753479510350
474974395110713477 817872167049786931
283552103615872179 875346149061386430
338844274665217749 578592993275477044
45483144206757534 545493295971111812
255392426112065251 774121711017743954
68306696177864344 454621726027586679
650926467833130772 781618585685335244
388065550645164613 951781150554528890
422705249942563371 907856594219330953
377720978657714346 465370387480647061
419674273675180194 862938946606476224
166085818713035836 917236767913288170
912112787125746823 967932790318886175
184340944480790082 980601235206685009
322766672215191547 355926588770899014
81907655306304467 678556623503584600
337310829575508916 849455302514916170
79890461522465840 658249865908919277
201218803519696435 514768517773831547
268356756937795269 276359791796152922
674340807385831087 719599776572487038
519687134722161527 977714360249462264
494324708444691137 582750400207974555
427860997512380644 875702743338682095
267712854035637686 976931942862487664
504585469553789934 685877624350288301
356014088826044884 601265779519931048
581192516605118853 715408371295876630
235265854626879509 621035677974440517
659863824906841493 825266327450694046
71329944244281678 398799660423579507
136569057686548339 286506578835149781
631052604558665498 810913692911656866
319479732414020404 596888224255868437
938111478997316624 962930522937636428
105205627183255270 747591989413472070
295347596967473549 889593580690081840
142128039488061471 543844463258681168
325543550211170933 635133738897590667
299449655066775758 742832886531040075
197300402719059850 207168346722185926
416143702387282890 993361737293816301
635738326081048988 973024386910506819
161383038327659855 990623520715084817
624639714643612302 700908527041074521
674574437506465610 735752314636087907
499211312298372447 826270001770276854
378356310523361998 751877419274400479
232966433358215077 478445871014603520
300555815252149345 570394485853209206
251827373797736243 552376009090860705
40687204728291263 350802693674872617
403528680285988816 770086351912081855
220475518178048691 343928309937885082
165638520795954550 184332252558230168
231734382146828444 264772435513786391
416339272042043284 586968344908141440
158072309254730941 494750465182482765
16407683105919707 570264589950123292
748723336420631748 894438333983503618
244887276861526993 848093077524920589
304297023693632365 576234188290484598
253234941223750365 530734137298973197
44251110084680914 274897043171413141
122620987142333520 930395407239177648
279284679610023458 973131780966803883
275616438111349453 744965286804198741
357954719238014598 618988601725056338
17630578326011339 385717773515380043
587708477293456760 688450568243591198
353011336782878742 782750814927664983
329295259616910967 590829437130695650
469187405916423474 533163157799937615
152789144005997173 390478637564312395
741730273398295305 905571109987036519
57516654395392128 419117011870499374
683917168428413435 956917298408112424
252710824959857337 832762813146556822
231955197687163551 983565163757111980
390999346922064364 473303411985853739
850654034408906467 863287445617928059
315154811197616548 786296639073640479
272398756219398030 778525323450688786
428310583866560227 567741679005769587
113997728093589703 744051150169918799
322488526826451461 644972109221683482
770048755083598475 977093952354883334
411493126259444631 577171395324995447
274694322101220486 289395464169408563
517675306681693534 936846347797786677
50530524796464916 977965859672339339
257457293201925544 284965215085189071
360406896501368661 488908047996004994
866232780899285396 893734560384615820
432088493907550373 538368263827769796
322543790244359536 513840462145776525
412007609303652097 776686667482879081
5132998445973816 822738987402248140
129159054553476010 741270697852084297
600672257501307292 842574709184363544
20871471456198478 461411052554867929
41238858864680043 496563053306180263
429247035756373821 921295191748505330
365171328621212216 677189667170084213
683705568170866575 686749095733161903
371094105170888470 667995340572663428
52376646608582652 827680851406782609
125545122699963538 425845826039221992
99991612069008986 278821188120287751
501935965969403581 683399478722439858
698016105795415621 788717590010459325
409449882780908278 630761094090230582
281140242337726851 626256140803263040
388786606548148864 560910233395410276
123275789612259049 600826204139015957
392220073106277874 596063642754307941
589289612934105077 763907759768526368
8289832320133265 409186004095360569
357719279645677735 396555072022936012
1404138000895289 126710443993473491
840714858325867525 958511955248889990
77136739777985428 380564610611439838
287030715552483162 723226123477111418
10079792522055863 698282763413324069
541679126032366665 708267952470966411
52403145319692672 191768646280433200
206452492821860552 441506330386259275
144985431899108214 198746889057546597
873175665192644837 962792441270596672
389979464751379371 550694070041390121
660267199807331980 846023845924160277
410656917736696328 640851503799289234
42529834708302255 798083463984638590
348430342777752828 468577453281920950
799932448569409626 817008583985841943
580414945635602823 710860939693437092
546907775094313048 785274375550871752
749172448880139253 839156754068081318
456991775468756262 789992431808312782
593575808090588798 917948499402657441
196035958361118309 591038819281501515
309852282978785556 350275607956419916
488344375247504167 793854491118793973
119060172300699676 123991816603656558
303871076656363414 321291045867682936
59140315051327859 458962225457290210
451125580188137426 706489738912027531
832931912379755451 963191179803344195
570744225417685318 770661637649457574
148149769323293466 817802995615429168
328570244398143949 804248848206514138
252054069681036436 562263806331398390
642528777241937208 863163750556865606
415166883712557467 461218875489816313
744500352490428214 831130506063599926
54401803845425533 368091906427437127
342595351954747273 769614876332122603
659766470417612985 945343120355160392
571738236504404250 586456679607827589
588416081804539994 963264615553388640
238240546869333397 387559020430567275
568445605722197831 941290554780452255
432837015394719670 972889723751585787
89813379068861013 854795695666971565
434936295855136986 462483596138993147
640238595338503165 964704445041726862
230081569568329584 324223310746187783
16305719184636303 545191503725321786
269508246017826966 344377226423368464
252574669083937481 277372572329774029
173431766112514802 356930549892887540
202448154105774421 338133041947827229
236386492371719011 596007274031085188
514523199219745711 601135386824818655
362646099522878304 959482512734616378
438638276508926553 641942492708305803
557110514316583457 722437998684598044
128548520458204231 830720476761594859
199997223176038103 627838015946610856
869820195894936922 877699867368505100
193337800619787168 728564166502411501
131116927026940167 615010207036894901
564423894640570810 723089023254986065
829535219410709875 885293464999086625
195749091728229474 905100163224758676
535887027144424775 923023866065194271
39463080053144845 297463420183264287
250941091885691260 505957586129617466
130533718042635485 472108929673458999
53018901824583765 987595364286436536
551593332941900397 582118209405902383
286891903407610499 939371010344035451
90905585322911641 986061871702351008
539766788817672236 649183342912029175
116389069368530686 155961390990587373
39307845842691003 122135838248217700
155705159043423042 537908025167964405
698935372026164236 856339334814455952
238975837981658 10741959474885203
58981234446343474 450724170996650265
421716310130441209 761853879598444136
556794591252442223 761627984660165496
939289250338676398 967946797702716995
148027246801223601 190969763826192770
99584396060839671 557304684336064656
423400450842285284 440452539769305876
154213725263737741 717789934140923584
54373537164362722 758189289131785512
467925531065535464 872461528950241555
632452357333730039 918813592242075210
585472586002532630 655493253214611131
367773140064990010 624078180540236615
202173871686215791 375126643836681251
303062280955158614 948285253113845853
63199113321036613 435284868988638281
131318625853568525 470810902261761214
476528331051873744 755439538428185291
190175163741403309 699044835403666196
195787979639243423 948992500842039093
612674556786212964 743043837756984047
205110299412967674 553143622610691492
164117319096906140 771531894727887545
699306236934682504 807733738263115491
258926007059097014 847148156499210134
38663166180322329 211597136916907648
244591440610770552 976279377320667653
389038480695654171 777922813961385554
342513114632854768 584988153414686595
462755009347941214 916063239825415834
447075960369526053 607943087085105120
2818776474707920 80717746299168067
855125494361260029 869269370795701329
755538423023908137 767908234788372788
645199665554905408 925135665267790449
146968515486032020 187069589083209901
294379332692939476 316768028664066567
230476223170748853 823451054615358518
147319628734328451 761029834543627326
174307933648705252 858442938265690996
162110817138475976 576207748117747415
458245772931622873 698566957124954986
96662472849261323 962167718652486125
570870466964936007 787900376659668978
47937275988373495 192353824227204771
403473431253511891 510965968825777846
507483515521489338 933457548476331998
131869279429777428 142344756304679733
402618222084648720 863418506267578174
11816641050022679 935162579604323652
143243011223926523 742801103249900904
345817951094397662 746302139648890762
354427809308349823 992341964059924033
646785837630770690 872268004360637916
69273060475647976 704824475639639474
230805589146858621 977123251407022202
148986663831876745 700102808835614949
61768255874411805 988399791961690006
293273544670741656 882143303722655081
397660238862212828 426270698343394047
374803531995904923 436712385552104451
631330354958651386 684297936460035412
508578648695494835 725215805820470659
238271532917816256 990282282394171855
497489422476271101 589522534427562335
501142556713956453 509196147352410492
2656054489760080 638558444544635731
106462021444938219 584467807609177749
330499519620427733 683669010983766304
661933240294039000 943871905717702535
216241703989737868 410104673343104319
526911701563577601 617235363923335481
220297516339254386 238613381625246454
284073612763611741 959755392154287543
673566210253573710 767809836549461378
335378952290399520 682841876153286428
489058950627204117 815448145565960641
267806560471215923 776231874757407248
713700117043286922 850846033774576408
159246407476003055 315607228730717372
580184021856017783 852089947941724980
644848796533221171 955540934861072703
269768527185401483 851268825987591443
36006073519912801 557402678166840911
136445737933986625 858841655424821073
19939574364713211 545485613111318362
276085728569805418 371140495078085401
164818289645249677 585771492806509735
484337012467317545 918616238624786826
190191063358667194 951256243876721168
861431613422724861 918212260169227057
721408752467449955 860601957624508056
139960173043193539 589522561171775226
155648588389464800 421759075661204138
184973858063641242 416682923845264862
255464369158862815 824522437022299092
11217088553253528 14050965480010687
406407376534656672 425114459257847544
340418431728503233 877038316868614351
107054136864214416 382104996515256352
269171027579343600 477253239550742306
737041401943573351 776021173184739424
153783581402259710 919399349057552799
272985251527938135 501708720992915725
212023965301530089 530906212534377424
280157086185294234 646093731411471029
381626141285534244 394102216034575250
256036422377921217 993580536196353246
106895128854763076 619982355461771369
217076785407113940 859949615105010141
703967375769744954 755907206745794884
367842388723579612 606825225126744395
254831790940624438 983832465201455258
4890671645300756 835790306148843226
381563338876324916 462884368007074785
103569393452403159 182267478673542500
884744778949914150 928081148202583646
304165735920864101 467474261599079972
218993011506943849 404021147176684726
689387759150012503 794871125342440775
413975560574072398 710844278659960926
182225896574849358 367450651740360246
135165973084214820 363313382184122008
718682953408781040 913637975753436577
130532591280536578 398272389927064743
84400009546976810 430363538101033690
253622400149892279 462220669917535662
412650942165468805 463914945280444457
73283053530434520 691754438468094970
151295967018257092 570716800609856551
213824467151749710 991616143348524026
340750508938810725 376656040898643590
499795507096828661 820379665232757157
836109656422935311 981653418520841299
427048765187374550 821527249736045515
150575639901616409 824788825338131062
327439987746592893 597078087061580996
106904781592192552 329056240869074449
578362910857011968 580987588309833317
75778633155310947 351013655360655946
601846040437340855 645947165692989510
403677126657397767 545274385324104636
678856573609269142 997896083906630509
515007484362938266 975113921620118334
250604952338452965 288853625583551894
327178140542460954 661239126925537464
631970511386312221 921444665275741779
639175922055335591 840729273650866554
229170521039171090 959592442054432479
34671933447626569 691307409954236271
103741558375115302 230019452789479926
781484101624815042 947320861640674647
96213312715186616 595598848086424664
611827482591315677 623033940479623787
440734608696349851 582160503474254942
408371181291017145 411738894332826651
232195354083703238 429368623883306050
568177288570977459 964617114546240543
280400056881848275 455511994266776231
104874119031160599 584032531388580811
23585053102787312 603260530004075934
637494110728016172 680882652307118333
562016004618635281 583819891642968192
312513676364349270 937671897378740737
584192030265621269 809680176218642110
380462580037946533 696071446164241915
425413940730806805 490612151622488473
496132764010022018 496335766000938050
132005913801867080 244122789006847807
284895276135738243 534814584112354437
762587945063141545 853142336806820893
50163973951097939 591822916760013543
12482217424103025 313378468989730156
373657846001830255 756425975713840963
271750893066186149 469262619397300132
827617248174336062 838258821251078927
868132338713983815 908740891247576130
122476241660909268 402903389572777117
460647055047206762 549213669496037311
221341924764148692 721450323466571834
90203763320857654 307959743385844613
610253059943208546 904466862351151414
29569657646868848 77368516634272618
738343580819502745 950605986798017141
530341529566518864 814371723640304854
834725285812784542 851901866598811482
73117335593917547 643809236969272545
90827522105996847 238086111857087538
51500907535347192 423582725734583043
406914768200788073 884875127626660729
142896947428405156 868666367810238540
134947207417739850 136993683250052687
55081020246570460 477405644226751249
309506659130429358 927140287412682108
124067419825422675 549307994424419177
671694532692944241 884949560230881121
700304956219934140 704244450754306656
624132859293492970 692908086682116032
38990374143638856 976410733206213940
309582482360050482 450778448614935597
741357975702118134 965632433045822529
300208488019135906 679626205566762271
73923986905018576 472881137251771882
430416958457691545 491434957818264648
742962857556212432 935747738259814376
325506090869066428 612444335413311240
248105847952174216 360050258796549964
504372821805668845 838044864102384542
351764011651609209 941778356318609461
340403166009230156 828163023738521623
363636873357133336 803414024362696678
112076911010572943 314903085422883514
440234889153593159 447700750769130496
326863861733237198 631426264241860275
92759552687608248 598567101429650965
203463678309905609 297292858545633741
461833775135076764 821420414227560455
807045089471469176 935421541976012775
814031908133721611 916344702734303894
515746943657123961 864171819440673917
382737311857577391 479979803232057784
72872621002929574 343705143018774810
279339764057611819 414572352756647473
2846995313591996 686032256396997037
431716509461369407 862350266765170802
245969716017253973 815404932351238544
438522966322448549 649572054075222715
126515730811945859 784458359947641327
255447007901056608 332406460032788423
108984042797018475 396362361879054119
81278440660955464 553769597038074184
284385160961953636 549371384254397871
119196306171089506 689362969609692807
588829129741528524 929037148815443516
288317974013919518 981767861892868654
613182178134886104 768390267815460341
13714537207088697 298985042042792033
291258402649449542 928760604444028353
348597090360849666 933866428993191543
242880568564456329 825616343706856219
485194875861850239 928589107310087108
144976364098444510 598556590612978449
60136729253198621 321800246578585753
171646642484402722 440562037388424699
703010660328478123 796262415723935185
142001837960498464 723035169704208736
290369664501380658 962063285384459015
317686454557266170 603979737930571683
420899788953604901 893876056762782065
190417242006031691 579479217097443640
799919244894052770 844708482320940708
412753102980059581 463250903215671820
25378888083224262 398337935663043645
551505940705050591 806521774317549740
67945586818965758 507103880529459090
90652949652799784 152876857171226952
298373894565495511 603885032621905887
5645424648378319 787958811786063321
28062110506812759 507205481654236402
472675770301940357 750324281712552802
702051207055839728 869996073033940530
250919638888083586 459248000842899179
259502766107295889 806269472247127442
383061355259957297 702301343209910223
45854251790003651 897797880428821107
379531376251263515 471869562728977873
429143251118691888 677777538681542430
390208123856478711 984915686847893780
285634749211200463 588931377068749974
113389797289506826 802636534121116078
214086168877008742 978494633152674329
739740291700475157 964509986100659398
39169525114976976 487082248770763731
89768457111900968 972674571640108218
791515971441292550 808664379352551391
274101991508875978 763522067413239033
537817608870467228 714999532172636868
375653562046703277 988125059470874446
256380722225438502 713158640261116687
255854952398642467 905005145459348136
14995311684625639 149686635421504038
419961623750866202 636142980502877681
768153330507578682 977719451958386564
463568551399773418 762914696005808996
59008821612471028 929984884993543094
347660815273878904 397344813288204242
654980066174191649 813407376016687709
31732958993557913 35537241232962709
239693950956094526 974194136451870430
400906147015205887 968942991167630869
124958677365687855 446991760725627945
623311583439859597 860288534306118601
356815765216488454 663804812372409057
436803433113307703 749120630239376873
170982821507047248 829478757979202720
348176378334694040 790157864923111375
717633804446018463 891756160663947497
176016482017056623 751724389749204760
277251677842981267 362563508383673601
203227448539253554 616692520536964338
97622433601468534 422576551426667331
850329882141405086 953093301649824652
647023523574911990 705610347980719731
125713587607370332 717930160106048114
443736342518055291 554755198051347808
324067290908338612 735617662133723863
354606289428342774 893099165017107482
281415430411870092 662751764701230490
267028621414496351 307555206978307185
72308183680869729 672075619177080906
411260543750710699 536769754234908417
247541987457942973 793354263983873201
164499689032772091 551024796378392320
656433092274282740 751923172551146777
284957751515419164 694961937867968450
318546758264275331 799057088363210983
151586210713126301 509703269101501855
136099647017488535 837506273591828764
357924429375813160 572327107956553632
528243330435838106 780241076282601153
593347581552033830 602238274887722962
555031133599156679 982111867471296344
658141995860104110 938460465727349599
678236391391091200 800569229423455747
141067934237256294 922737081491309992
215440480038371510 650325465137555612
447435107080191443 755974896694815482
380877092120673776 691923120420741554
170223619288470651 308988563448853607
85671776636494131 267450706997588168
498411319506134506 940072313064823161
114715307136208916 144885706478684705
477354269715165748 646867535206069784
537491325253761153 775486809229667947
413847993860420776 505331030811304544
482283649331764514 891157870300535469
442269611783222183 904349526078860804
644644875739868715 903283451422268328
141232572775841829 204801528334038569
254445746480795203 598374154548911158
102074682225461033 774262822495554794
307561802218144855 367771585334688877
233646676391834748 310429126186364841
285825448694137707 973004844540277466
453609011326443858 456072724915687779
831847959890131237 875904277305476843
137629687297415258 501611632057429925
391425980204784567 926307705963768845
783456762752388561 808411406690423668
74250076006507658 291260215120367615
47975848829185012 452348124637666779
512176576652654432 928303698006858923
85468336282801444 896258841664831182
474714303235060755 953619693524561774
227687147749821255 348380823373588159
156222581309905167 644188593041235866
304873238808360824 373367916315546878
443940995857975153 749683587800331724
374797385862343017 714710989269140007
33781863524776644 538095110597915209
524563217463160364 943172687811126749
483718756802880510 589017187677362904
19745360459470326 885955749800801554
267721051616583326 547646834496018083
198195281656047090 424069432458643335
16439393504276005 356063014489323931
79047427401072155 267321656811500403
349365164886221229 529002536115433947
234978273834724197 664170647246773344
71264640765705405 424130251589980127
44746773773478728 851449153382002843
576951359300264592 924391219881421874
309469105088144270 958723727809188453
99874680234617113 147324636317582706
166958630036397727 994083311699221674
343817953813617727 633177143670296082
225273142525990498 678179769307805983
52718869740032421 902409113698814349
369197109875920925 689435576032953700
235771820741096739 255492283246743797
101968893367894650 706431021364268537
469793935404243996 882622258340524181
731607748478969885 801935201052474545
502599819247965966 884313073864370024
41869140589073986 195634371705987850
158819485978802014 487630657248498252
327128600241782116 437977154551036558
64962217733710046 327168228028869492
768687187816094045 931887728482457007
535634412453830325 796082931703801482
402205350963260349 654383114122012274
14706043628521594 17154194545286288
856091593572848 94937918779889990
471578732705478288 778861890837760131
332048390766966254 382449398327694680
461608310877038518 898836621481063115
16980457788906987 81008150791122400
337720533883563300 378883493151405602
601442183290072742 621773825820426452
319500696822999325 350196621542773245
686106083233371388 768498196966506066
111560701747175066 754438861128043490
23509545619117739 426368054979823842
103599771589603171 461802823913669203
178876570896957718 669615022617192363
603231971476540499 743609947520937348
27011039365212673 528954705929356991
45914099474569022 425799297945046649
22014592249741712 222699949714097686
21663016416484090 533310385104234493
51980708629863657 480536030861635566
155664793154019363 491590465790753501
17569242184406758 778636962166372633
414115381970169731 667346793544021117
406653621591017244 415734318418086646
88990392050295307 460041487802052582
387390320703534546 497852731794174075
615645648649940873 813065288402868234
568115035960109653 622431051232446687
378802692828957597 675192678234037201
55252891153514425 798100191495410651
540257927517219341 940642391119157958
540243953936065746 968262920927343277
37937335422478237 814222524582268220
184517617015912768 440834359396363284
233186350901787438 424489247174509618
363146331982388751 920852556961045670
6223221204121467 473507152800200856
153324643521387083 327958899581121348
461641532544599400 764911251764642295
311881597777647305 396612944980915790
320177002446618123 580597525962132850
197066497837081051 607864342033522177
144656598155426046 526582841560127380
36232962658228843 999618694331529369
520996459051011389 521989374150057315
507751665424708344 750534045389329094
216743395812338620 320491526289025002
475656008783180824 632273794357550849
34341405032454783 304486215962142423
260841059697297260 837495409109887550
206943330141439331 656274305947701258
115665061716137788 643985191925540181
175425808331402156 205907260510956286
324243627742300496 697228309246260004
178266128703698716 323341653792068286
301033292746450579 700061681640204781
813264214774489378 890113023520410027
468761190086154271 492107758949539661
112510766231779650 143148622407109660
476832486090122218 955669271512978573
102321232076640786 219784276288629884
59399674676992596 489657410484790692
138269082239235911 379752994593278011
452720010017325613 750623532118728269
659315237792224716 873242135626588311
48781486130535386 536412646793996263
188092480070052379 780525821197923131
232226065530157036 677074309855281673
11228307867874612 944790735226110354
97926267749254936 318158043938689265
586719065466543891 951806893269266260
240378691714164909 384854758088499206
472348795735807177 807822658982430061
508901214453085088 863983785983625683
636592330005986031 931389510325911687
253618980467732696 341959234419288324
248618242908106461 541894916098690496
237370397796629033 306620374885615517
213684559708677854 640499554704402203
173369836351405353 403972931385167261
430444632514570467 584626172912620501
882138398918484864 957945739270582169
663474965714658368 765645269403178037
418664505235304975 985618774247894839
286728417597621318 728763417007752881
365962368712789761 648913367518416640
471285756337999452 746336958636076797
341113860187406869 813541151657281322
133909781095832759 563033557318139527
318357197571838759 777623179486177177
481519638767360401 771853313408923767
230809936356020577 470252459577449064
140236570459629904 821777658376460241
524235831779092931 543687000037668454
169995137507373264 238360812505727530
6104570918166934 926059699079826848
461581043374719635 516969341320430510
498490094845487392 719257397872595723
322408139257037525 813797121143015577
285018685801507263 666640950843502470
223426787228943475 955021630449693429
343159536170734796 947556530565963518
488856848929320427 776340589978664598
472287701849705631 565746234145245365
441692290078813588 601242647730934529
666954508793734632 859382521389450473
41840654977910673 625028376567498226
229610624703903614 801312644527799698
212759389867093462 422928404816052561
14491877550703697 744759530779318640
596480038097927508 650277625901554015
394109959138638825 981728605437645132
272928090563009467 752064444315757747
530202496093473600 774146340469871258
435222487213912027 618399013246594586
647652729175930194 764633383349765169
890399211349300237 940453951658944507
252112183440018673 511389845640223330
246231647746102824 489699237326793050
263877660492106753 530087824380986249
696857262656657703 868733977402414364
111096132425736891 855189609149622579
405933024959369160 859662839765958768
386037548659247518 891262167899719470
87373985024480957 763244305601565076
262256334269539996 552432674809024350
260166316880779609 944119941708608561
254645399402289149 856903124423133148
71119869835882765 395185620986802902
300705138491337170 536944657005960827
164563921194176551 893831571537438018
429531915807075280 986700915941456884
134200533313711555 953165655395302761
422064143607491259 861477084690928508
162374958116915704 917213125779922000
66629192638111817 129176143604997080
651771592514900592 691002436098336366
191947812702906758 806279187661414915
682864523573437745 733664761256270312
616424067423525804 649100000383982929
738536477072236594 757370073132021752
205779175247284663 802618744828392159
600781946919146348 690986233109867488
500070552582273080 569944893093751480
248630214417739557 805982021766649245
799510750398339253 799522299585494395
592792416944486972 844897178232056985
192182327879778439 981880208790549384
181868363078333301 669125617872865874
123107036022711225 729341003412030004
136604702165142470 651586350701703789
6523029312802309 270851305832255249
392329097308707100 856152611822531851
221823182421590797 779927102567152586
257878056021453604 971934910975280275
146534590853683166 213964302368660075
95080458243886176 175497522247544544
684242394622478891 751908824123885346
403674842648110652 890418500083956266
401634126751613263 831458878946048061
574725518905787962 684353670805340378
871981589332202058 881208744914234154
10472790313421937 16185715620611088
433478733912960390 553140754162534330
381851730491739678 953305004902935049
113536917388739599 162631486461389790
509214040691224512 607139527111288075
263045389536369442 494191711437285668
77269728253979752 895172892532149522
301691935194387263 675449434935783068
843788792430599014 916841385080855328
232335942967186564 552858416744787327
388323741781615413 939774559431726937
66847234781963233 655509934938378085
62817959223127955 783812338908328747
263059741505467180 898581519394411917
186667517458986096 549504422548978137
533562431367762603 846588386563684077
142241182603544297 405747758462034852
144233261199507968 411743888593603532
161289251726066871 632783839624811404
275315414596725640 937613534367291302
811892713203364072 864292649341210557
87259645604585361 789581955938828559
682154600474174245 893186286785026904
490498314218433823 941155538562781678
192537210725953155 824122201315850388
130967168710264495 770979723494247351
138217002206512225 808272838323080938
457747081454699420 630397571354722059
27861035719832627 561216131013760066
278745915857402972 863345001566316660
349830772661307335 434805383988918710
44598740102567241 375558281546642255
244821439060101941 840368210593399432
337578320620320894 626713621452136157
324708232985369681 788088472794993641
281326630311263493 282977350779304092
138736684291291169 986571299766235909
94756520319570205 463629231618257367
341781211922390717 391616736739574741
493760646365951482 581037683377026608
315861477281726747 496778226689512250
448104339474584871 457231279720625976
315928724489685232 834053560882249760
347631571795852460 730762181013647691
27898814703214184 781034411394467523
386051759134169577 483985644800627123
73961140992899183 136197291581481319
689470777096890481 958874422723610838
390070255203112549 642846862674665381
280641211016399541 854288882384802428
186975924058173215 564350568474437736
531604199076756343 547075799188276583
264442362720001094 592279480609775503
253987109749661602 513787194470163067
85524596593113414 947591746581755902
16018967697599795 701004498858618572
614311219243008096 823472149691623309
558166865783107870 982818888747323076
634490690452857336 735773102713897143
137936168479934033 231094380419141657
306962123091432007 591807391878657517
342764737753371408 872141614189825396
66982701915806121 151046094377269826
557202063452961183 648117882667908803
354623975839068369 613622137073923643
144622796998940135 334222114622381211
436992072444900424 999396647475610961
359343494174883359 824618727907860618
519825512449350163 986307628875616581
215806007285674172 855651197370775590
414460396731688448 773325693767798490
74994491760567203 397679832917309149
774682367150800152 858497416335883105
87930475840058196 792878792206370766
459588495082584448 532400212908194259
222370511344277451 884773556610185696
100704309614264657 990479655935298816
405695430480940811 724299171625055803
389178434322611892 663430716335362160
70831045535990293 735201582000331860
627989382180202424 732868980413432203
85934719336206192 874577058212304992
226971617741837350 801289438792456905
928295341137564483 941596148951227452
208320993079003562 371446379473066117
609314872732326874 738327861306870761
37654375631343018 919894097615820844
16299528554949743 377429602202516415
529426134645682558 714903286083181820
282969191145738117 295898249292756618
630666509026745586 654857331294316634
512350507253389277 658495121348556605
90162571502594247 905427193202553728
49313978387044070 446962812493380304
60670006750890289 501944101311686859
610305622915858 408112639466781908
176873252303897717 692706802356570406
154293049477037867 455411793029058782
20662538970228436 566874590376013070
588127572126386254 959715919693496462
492235650654577429 586985728287886379
89822974099571464 510728599972264365
171515155118218848 411380822212093736
352898629774610422 639783599838421625
398010470625170861 719239366813906218
354372944540115091 794459125229386517
16802534800305983 969309309392376657
220595236108247010 527280239142274535
320565169701561474 607529082610072544
267861505391479238 728893193011306813
621114049477778903 711882292633971559
591289739686667094 750018511904956408
450552976480278393 736601996518628585
902125176162288815 934181332869476537
124341128200676476 868367280159246293
206367213251187873 386374442109694780
731409570944870957 859757550897464750
91357110764476886 226425924419688483
147161392854086343 564818857410429000
254843788522924240 712872340353319945
681093667746822224 866772511233656828
557061338382944865 933743048349997560
479301212536477053 579859979873395641
32832208557601329 277532187468436979
408785499557898369 429481920204771129
187756454569297212 903446905985152878
854670957728672616 940468287206384546
620616214819650512 638048098856792145
419081061143196314 910964189854841356
425383984530286840 600329476889661076
43461502899880914 821194906392565116
218040146023409589 750816720542425084
872526886157386467 910237728623630125
305727536132427734 811534393676279373
178072409555263539 623285011326669071
327929669661543232 987072841977772791
7412195058935875 699178161236416315
726963041752934319 842344234110295649
486245169889232800 784887563957353736
489448961580194153 828161010748773930
136737220361298482 934420846685363901
588266388280621580 589813662606766095
249517531356307205 586004547155264949
55031495148915143 717792796599560484
142477969444650270 489715197116760090
805156510421497924 805236669349785306
374212901851841299 759587658669878753
417226365682139898 587772219048008182
158789013998164038 351190831524086894
365142581046119908 429966379955683689
113788586303989001 819941953183675069
61240248222032385 272470830178264773
464632354785449534 891715050558571276
239770014384616045 929131585613058811
282720688566272973 645950394407551179
516201287592035849 967274324310697591
500836349470429933 536671045656358647
485888252118007963 868548101311085903
60155845185628851 972301047987975476
499160486528732226 522854944909018976
561416349178428545 971385959101822879
96412086092921963 485118517618275969
397646821631189578 712651128004200847
305459745503316519 923423179464221485
714458259041674856 936652007308777145
361769478915456659 705231528381129499
764953026201145708 936194899596830309
221573352867833857 960580561076188438
48867874441517390 504626896103300411
259064861642547404 810061044087520039
310882666318076954 807785502305014678
849137139943218926 942255106420345856
37590605936698143 438988030924735321
75963732290446412 939525470055891889
191205671100714650 874825966633692478
14966087104444944 614044279670139211
44654172208490250 162579505422907527
357821707219269894 440224038936717191
134476512158077620 318959084560311013
787018872184794491 935949352060101804
299502481705781014 997043347928822653
697886728511957927 846105354319678928
387569105467361288 853769836676838758
62653563829163127 517482595165402143
228492154039291510 974653237495480877
94988531210026250 995869241728588373
222080498851555170 414433303464565843
211242223038317911 457823036086418915
158296002792020429 878627855929369186
780110378239362555 913682724671066649
754838690264850052 764122067375132704
743250106752082676 980650554142635633
702054526246277337 844342098086515682
612195400604754444 759362535556601671
620587943774991071 795169755483798057
359269256170463423 512461581499423987
99889430080895413 750743465836077335
62298414444039932 409050648463277121
197279799381926268 320537815387866662
21233472734955298 273598626601626097
133445350561704149 680440608086401946
52370258356322743 419175033893447783
53403369087508243 245403998314595148
292322486686447224 708204945935554453
84623116441772489 171601903882387998
369028956390165524 375641750368343621
571698135439437827 674135401058246080
243361209260505026 358446312117048191
343319198969647190 721709661653651360
552794381985832913 927896685437828350
254190944865888743 298123073239373031
468147404938369117 870117850952463221
196415364086306910 314402353783856000
272229797876209322 841249866606700599
407312510079665053 649986235026656101
97323873678754139 221156945569299973
637945922056910221 918612411973464531
295213885843573127 436497089922318573
275610422717523266 539053497142089505
299670407237722609 890401303700824094
624454286918290111 989095267696618497
48281092858077633 375821824449485863
425530996739438643 828274465753239870
165607448454701204 330592817570175980
464083842941565724 780993610847319969
149252869245756196 486585406544017164
127556894165604571 241930050329355811
434519317287228457 630062029846506234
272823647181999219 416939268959313394
194028602130851465 460383113200696748
206270162618856346 986328985994601843
236824259010785378 449635642711197206
136325330856440285 688190404496632251
221557438729236738 529557626757683502
357336560566931989 496138978989788693
424436347598954015 683901326092157829
564100732397480447 987739893569286515
391533274324733496 955033361722529776
89538018739941932 433421800480104313
39351309471607438 628574080284415626
227915098906694403 816165739511180416
667968704860109635 849413350194944399
207943621255758899 211871763151855391
227995580961757706 344958779923872698
543400508200216013 743908116377518098
228405261858530422 676041994552303336
212616754894149009 764418277401382385
261343912781884053 749628447374644870
115410637480816289 299378306730272374
309604369579022871 630808563957757287
66864497773187998 910951960114480488
41578955003540400 350832869503955297
163100390227989765 350608235884971832
480431221159296634 610759403799537899
4048759888363880 109425804194472393
623455419174626 795280405776594228
714981826524425149 724931181516408614
29360511433396399 137370780705233175
132403305087643929 427404163184142525
510232742569817680 934170259106933453
425203774244012238 787922079809935436
66778349609072273 301275075471085375
393607097181789437 396859524129837128
207151610312016920 754408843854683007
357858370825275896 818955671203638654
498169572582773753 648328974737966910
273110261469659739 737713904625075192
478672885460795638 737541317482766977
74201185417959607 761203774069761617
92950435088383769 438882062632360722
265792969436259576 697654541380731222
118926868489830110 395855224683246160
461834482180754189 974323515657059925
259049270335478700 969493230260111285
560406267340918099 817802569154732676
423098859636438711 588716003958713131
348903434262708703 996516676500116514
762337742111669497 810548054712046567
36024000104152545 431056525546940381
69435861078865550 254119223174926226
628948867441330677 795150891737843620
96738863336456161 942568009767705132
223363807812399647 921914837910893155
463090553048569654 476549670739564326
33112001608589614 297267081865829890
329459733754977527 855140914369081873
643525112457534397 723120619276070250
418764026013628705 527953553690278453
249625804584803661 862660679999857759
120286461719099846 401144328442029325
275624660254574190 534241136189418083
430178276964188555 581815676877545670
61941732261322849 572910749874427916
225566754862347973 572052078728267307
383217319486565158 486866415088097787
560904368126189298 789414424687279646
627994507599366840 948599240486425757
350555986452865858 819016674674023965
99350426319350298 163658053732364831
717065298346549441 946077538618497297
707186031943310303 738399119499121383
102479287594128700 750958726479393641
376999925220711104 532547014409502205
312507254562259572 588614494880162024
145052414986538069 564233450119655246
99898239356611134 483317866227444101
435404641741975040 811156305304067019
837378414326702257 902489501271726141
98831593360826683 541657009707988497
408775983009467295 799974101461425307
290922095377000406 292546413359031090
369691547505861217 869302664356645867
98599253421437232 630890098240568950
154430802215165805 512229118641328288
322424479717084713 626695926904903277
313532966258998372 525185434758049618
923960302678000650 935535398721579783
72869973682354673 735193015445605801
560104453994574117 996456529834787043
157367044229885195 200588892034236313
193621381654093013 334547783380872274
99729298848943101 820645256858154958
186757661152587740 470400409169815516
288416899877140060 954847054142928688
106689032480728698 440456842229498865
215741439931476659 666785317927009481
771508425978737849 838634040095876417
429957012741803550 591610623491286427
435417133453649724 784921582072454382
665411873828074124 693398932493807453
40404621154869559 504853528103764875
140666557115962605 501407318481134414
443804875688326050 619858378244528886
233197939543373791 257641993968092294
51195361434841172 803120709608068142
788525442946286393 840099210161002861
1628243402374980 595251861292888865
87511830387817908 659446980246829838
679545095328215007 908231801041311308
466770768421999713 565102096379852457
623930693751206661 783183878409631169
60515851635566033 953465888471468930
236027180150376084 848727602774888605
308329042645250316 455888242151171310
598687356168210004 985600426187511063
12785713764982572 818593008572078524
646004529692405632 902142061989000706
32077261223676362 995451839205904063
531792860563192312 993517275816462992
568209526973463000 940461650757583100
417312170598319738 663292170612521242
445640750366918666 860681492089114174
177364433279970424 345882555579671124
103001807466457854 980480825323843563
494198353649908546 505368896873249046
685006871094595514 982438022845434766
16912657253180397 324070265652990334
114156449227340042 320802484873665648
353764524072998613 517839612072746089
433520411941907957 862516411426188840
731800957566176554 992185586323087165
263498372546278642 662530766333425481
480358161896742368 601296005524736841
704540562577650496 956775113484684215
517751151884096810 722271594348696212
457088624686274394 694823489327913622
449906773700466352 895006111473161408
477676533574603744 490002878125292256
37758815104665084 891605192930101440
127208309346688421 401536745878140194
210842031336231203 351009145869171636
488975991614820816 590434653095773857
784972790898834434 927042575243165347
40888019739264405 984943094376076555
578428724475289516 854353210576050941
300295696544162663 947893470000911952
543937341362290725 924435254903137608
151720840001574967 338204584018840687
785463041754320299 806408484838536406
415080091965103245 530401693568959831
859149256118410652 968687788101534694
26226096151187616 245826159180277709
145977932547652936 438184821114017226
207401494129269461 871304196796898804
406667798135905724 520685079954908190
86312946062682711 140311953192757853
582191702686155063 654103319485838728
101411923595164319 883895215854979378
192420452683415367 556497583841370412
96630095877778583 869790808998429911
173512739330674446 571709116989348435
494454138581839700 544363698053534260
211922159486544062 552134309951573570
531707055672787934 583635918413123768
473616335600238509 974459238514594141
131061112135402023 897130955871668146
536846626302892460 814705240268523736
335340802016346392 352599073344704321
690589074914080265 853383793842906289
225392060936867951 744259955004344184
163478580580484224 169869286274542017
692988017755577620 971014138409485574
170391809777534718 279432271847305463
355132872317463934 679901144550032852
84898925315805183 363464952623163898
228158185902368972 490583493370886893
297952032895240348 933486694947419679
60843008504423977 700287357864667670
313710669342766882 760585016207155916
399651217595729313 577957768087070202
678459283455447292 688237650002786450
17729679143036578 242278054545180843
741433392226054951 875622078079222714
358681682255821125 844306684906615643
280131172164294333 910595127115579573
189070328545159854 792174861068276466
94919364060781770 829875825321611596
233593915675170044 300728153606422829
338406329498628004 773512196933663811
318340168131095009 784565377534413561
271146785244047373 935858767398177088
141162242203511851 906297816451483631
222149224218363914 300528611124848358
636434390935999916 826677356107425135
261513767262267175 990516332086214561
65962821011539829 137082274291205984
714829442739297335 864721298330546392
449153118307505608 852216112514493759
104638057005654451 425360649764841368
402329487143590036 855073079367037606
172328487111306799 827672809370216727
321318629681625813 644255873443180778
244130639615622044 527713847632858235
764194971930592972 941549636411638753
18174620387972759 850327915477748863
372862203498437598 790176028228912391
99241927157726896 608330050279155772
614231225944111667 866346484479709404
427041404758280495 886704927551791444
39794294169903943 892365459850434388
73077164373489790 800899038393197969
524193394476701273 588486594358095977
346587982017207691 978168003060944514
494639250330024253 865185931188921415
404763056281611268 694750473914814013
105185377187334715 547818811629242991
132010573052665110 851392410528443809
40003120745638701 266978365649973140
76406160511020243 362560974316195825
321798870634418800 729211252238890421
554514772836406983 613573580006217531
153231109461572548 375156277167199280
545072962630119473 843907076266199848
234565131691556388 735196038339629812
664086080679595700 682236313537270590
17098556752312737 643780439640134737
267208439219586722 541038405857451031
766202824433008590 978231307966535992
94066739351481820 288663209459703247
220928147930594904 902263127557351786
14562792308180312 464233453446261739
729896115842935828 934574662049618930
42465205133657682 538504264908386039
162368694851490866 260626227951318411
232699923982433527 851975997511276306
6514932636555803 310916180384898493
66690752075492844 186589264304537454
237565346003692701 384797038191822006
344512450356628060 666998472148919103
139797195270720375 836125397142066871
679678401244884743 716147030542444458
754678779997874838 866604463331799520
91531298915665341 207091226815030093
607265908672483583 899854471229079612
21868599483842113 376946285697920605
274306306864009000 380440436269193840
184237370310077098 227770782847086399
231127020478651077 286407555374589163
97691791555930499 662797502392673283
466024620810347641 924953078767260586
249867287901849633 503893036493780946
457343758716031088 644763469925871775
938322296407876492 941215472292279701
393304349799293592 726462866923675646
476402689079170242 823227417068746662
17835662810056175 891542389300641911
405007174207591605 420430782349595970
165766085841504191 556097226020454320
867090236449134378 957110878538426525
684414766789042211 774436186041774798
688123980928245246 857962454674304154
742366857298571648 861436713625884654
571600202307367874 589344973608784688
571274295890724978 851323024244356930
818259860699102685 943972040344953927
777199622598618695 791557746615095695
450972145009117634 826947812731552135
390716400478899074 597063502235950767
25907319802156544 684201681869803071
952416421919562768 971873663190702680
17200223800644800 905351111889501679
281512889934818100 631358108344969526
333868632554622290 650830350957257656
129474162316197935 964827699468725561
613277773891166097 710199190102573047
152974278796747956 526733681236418604
139916818157311270 774101427672506369
593952447068942312 961913027953936814
140870046289204297 404261485626621033
650723830895104565 760137412184020065
3539274324531774 139046715805020027
730439014333566396 813283271914657401
436307807424492885 936248427444030526
327679265699051308 653702075092546018
703802644806242923 893245725119529462
472067403617855582 891790132978754217
120417470562197509 967975137936984582
284560359662594588 304488774905787950
307852739795698305 437978143958852800
122207335712306004 732870043221773562
167009618804918025 192765829632194419
60748738118432664 769821669441416500
882484155704006565 996567957862697302
93516125024484467 97073438841106008
592834713375529372 801574842393032236
337413082926890639 890890418011075846
801086140784820617 839020174081952553
269475585577208232 491709943048035353
356804007517895894 738603738888941180
694369600086427991 708496468331365586
385555119411254255 803821161218571968
761924977861190194 849663526200878149
86408168466235558 906136718622561974
17595629818714594 662434321569771071
200429720969879646 760021723720111838
426867032962900034 975392869508200725
98200731169335377 356087407172480016
380296762050570283 578491862487554788
53838991566301821 507069319075823209
276690404770335672 583122970379358991
312736854345720058 999949070372888309
257411175684433737 621652044913457213
445106787069432412 931586992904289351
122310846623249053 702840427639310396
350695571361440878 412361609664874697
170270432942795846 881540417635452305
438025256532645496 443527042243746156
378884263975139310 456560956646490673
100468997340555739 152441762475406865
28082976907001103 345216722226432455
184290003373737485 317450056745619085
51433628781351258 202303739103535185
216330865110458775 783638058350742184
556094340429778691 795001280026866898
166111102668106144 661695065404308376
125090839134131906 996572187231750222
481762317771616937 503242319632994112
142195422770557656 915574070238827514
275509245995947990 878552121257372296
577123473096482262 977191227734678871
398175056955061600 713374196359567283
153738202686476341 177936213727946668
113319783658268357 558412737317202920
261941883610640448 674519705245268824
535653132510105869 654868234721856267
236975727802180721 955325084468163920
75012712448967969 99498938501744232
151506085586395260 449098675884641048
130773673179245265 404573071581319851
44498301265846489 839318516937818169
371714798101221580 628644990690441447
631833284800047832 730329297967118124
217906748921028373 448611154108597545
555794242400942812 807047872853931037
274372234688814362 637184960867713365
671870859642876517 900880544466143881
403604396959946110 697062581677858086
295593452577646311 529742828907877359
540611321989089430 730089633535785083
641209703389828476 789989564643173322
553661846743058918 913555570488457124
826796307403262811 918910531027946438
78635680244113808 279773786273921739
15361435975143310 43928181983685323
89831391095738243 258213477005555574
714877767584369262 901290609776196012
748041327969396696 766109767108862868
233683626605936623 301499563828457152
245411658136929620 501693277917941552
604225642604705305 662820563458696084
599553713769261461 942371878393451845
492376314774742826 837555130664534981
342690086215194200 354371497873945462
488251889360175484 622550491977305631
632981458037353640 928880371516357599
57956470532032178 940585620146198121
119930387291662607 588081186814118376
534499396824000633 955539836873943467
352941244427642581 400931038173401089
676754941119946363 968809000743852345
587298885819843734 825924902174512422
900117051057363141 937147821379210471
185750657910701778 251465149411843043
91161994165211883 873500954879722548
233947883835514211 243396287403535295
172111016688784954 793499299485472564
748119042694077201 877679032211264293
447543011639045031 705321296338148224
562180380873867224 877492573440807851
114291044709864240 740569057184114093
315655225737421716 623990633285415699
198066621180360716 442986649966325373
379411172522678615 599885282943837117
97826881986908587 573401755954967003
557883100956293334 611356360597523765
413846178443533530 498607470078337686
381742176453271927 401585649068155392
11089031239909651 966024019465954361
514288703713295572 593848283544948010
396829649154485405 551859494493412977
503936650165955513 899220468206276924
728418926261815179 795284704174853792
860909955138280063 945432264021222450
753502737407222093 822199693694185165
215367157994155244 338405549212279076
740632887511209124 820757958845713082
24851945123428516 363901483718104789
124598195088727068 215693550176748647
358290153252197387 484676832827072974
110411820854946076 558110096577590781
318827415655189446 488655155512131553
527594886747519290 713641901292615040
623831955550194307 662054613000769887
316407092857964017 915757824581295642
171317387358035389 805915456280042834
502236596506435717 536605248264637743
325796341283161425 524901651777628908
376695797748471922 895101681804883190
445978991803755509 789045733968321053
346002355882120901 608611817187357175
727234979589839236 846248690268204611
536351975356002741 933479247996091551
368728331500780444 936797056269253247
362626827403317685 379733131871310598
461416075594570200 792348987402746794
519612478743057628 869615354087506643
614063316133946740 888857019014054858
326445296128632285 771730131387723860
272961035641185991 793939598094753168
106249517709905068 405609219369035493
490910963794667498 683244399588233908
651287793894509279 896025108291206530
542250035957268034 867444636734387048
143615074575293703 674200236855096951
82206467587808048 970225070240380587
428254570438948921 570116255554568913
26336794300496398 364078892552199502
298679187358787584 702706349594527093
545166894662896293 703535216068393077
112180560543453929 878979716462169992
23051697704718671 414839745425971840
355291410275033846 391307409051818245
15595633453743351 149423656532734467
608047109826273059 849570314165594163
48555471539133311 458868338613397094
912892603206912397 926477315060683908
497905522705915956 754045587165528684
582591539519300160 642905491288081597
500095878091847477 621838863319904716
430172988663522440 912460052714295984
491540332603664947 507209681689950663
253799258989160691 281478854028733953
328824702238187268 690840273832371028
608727648984202047 959834212897372415
788571695937195842 832455995677246162
64159315781655745 356218747510651279
309524999900933534 834607935065834918
555790877122909364 599962142215263816
132229570662769056 728590187970452712
110197451616661573 428538268401555843
79870510233853114 976085545194731251
12472519898849687 879509043454720367
290144030565479777 585777126236025445
697725895738158493 983927875745545008
321022040125097181 705392224200910840
156169844573045802 781121215367727905
29558653222609053 987310775899516260
281533563850270779 706549788852416676
14781488770161810 725250622378809835
96278187244031489 660153686739658780
313300734269166615 890841172936271394
344869155199584623 917127941876488739
26347849432232934 608680124327915718
437295995382580475 785984347330592994
241920688876570222 764150100674124645
264433982256866444 629296551374831121
122821184096051289 203506727663953627
610361500944233845 972540880727376906
60317381657265969 894067211290539437
474552946137839955 807156961035666400
35380775793276816 638407312884387543
592864460260533374 904032103181682678
498971404519914786 599003731815542476
366293022004345749 509428336706375537
501446100714218572 795463919497543848
137512811602981562 904002043976455780
594786171940693144 840788387431589209
205253967248560046 227063850179513629
434199592390732153 543529128342142546
29008147930898113 142172990246675024
292485519607277163 916759524766184480
740918361533492028 758932467314538238
95739607736681287 946966134634224569
789478106057472485 892536751464241144
122288628872445059 248469720724776767
117583281009173789 769648216686494391
453778923529788191 511930998557744915
707341507383422168 848790314595685995
562565194286427856 566916639665010856
79294841821873515 421646027067418156
66333882411925622 955970600691422479
163183340537897433 643662633550540717
73646056778644348 715746285721757844
776172982733265540 909329091876164998
797481726804828686 945642275348297612
108782378247714036 349046118481320053
435644150086927515 728657101756297168
912695794679525386 990919631632296995
449857897682784332 855954981163879239
201342987879553131 625637190674785215
228580772823155960 896896760698514163
272207516845378221 950986997321797843
321462490972865603 727388267875825872
37769614978804239 526694825734753666
549695134861582568 922303285419911563
552903389144111368 875780288598172927
110268656607125414 111543593539464341
552891474059046080 706045737509462299
554674541397564252 937801816291039496
26841426252479939 321836889621486315
168631937892612750 564940661228791274
185828870022169375 593950120396007230
30335905536194432 658222771880653364
84144600851181830 844822427578378439
867047696042192036 876811684965441988
470429693077167618 877523419906378318
118981668336423090 713186555968408503
106602161440841551 848992322591651114
222483268224531792 582465862061455067
140748412927393449 322078627708264281
246212587184060817 596629142556486724
341314076868368454 586483227915659599
344971008683143662 455464605335342253
365072947220492789 826813355535749494
54536817990061854 254125500624150490
335527193936093149 395824290080341674
805198882725935853 959294383251324639
267566102043941564 969345998897492220
907332840273819369 967602889535235961
5515731756514543 178448772556897250
535129926261255069 773759722467049963
17261752824653064 456851064128251006
443602201174218190 661673890199377415
163360743763706644 393129709934529148
188112239540047637 907744629423010643
390644082648474207 894287080250398546
867340914708345118 913705937661695688
897255406259115852 897650783213218151
458824188592569058 996171214259252892
784117975182451038 949533272421329676
85619611761494099 386952626958314386
188774758257745824 777377624989202190
88815818805557060 685786117241619736
225335125844061089 872441187638113987
332337604225920779 365379043695164059
67638482971830030 235194403859344741
115283259763927227 734509479417902168
36501273635236870 884231978581295306
86878190230675343 897480817836448747
289986376419459905 660461501791198258
256942623389985319 378812336126274577
209274747216477867 356094483599347382
29059542828808408 670068330702458589
441250224991252638 640775753646395077
153722398508922206 771071496026589755
207532320775618795 971261356794704631
183825888711672917 407492910335198252
18193362633753384 375863904271307034
541538473565700964 669708912809404629
666246659442598243 726723600373385901
381379384328070496 636348010774664559
393185988617283694 985222122508594099
447026840246275184 763872547496677805
389285415196504050 431625001822118814
604105024999669713 872719965993716466
134688391897441086 373967123488947589
474614971290865251 527198447918105286
187558293520372913 365133341831851444
217438898927769919 720341746508248384
729071649820223816 835000671502411554
134917114709622804 261441165780614570
414173673533585418 739566713132834053
73254023190514918 661066677375081408
251905419192402511 543037979445742472
96359118669073970 226138265091500685
725386820446196099 975565589512469261
501382191423269684 800856925133929765
94392976909591570 249544481916539963
120188311119175386 821709337653671090
96091418213924875 512010044157668961
859222378565106132 986669513502814054
359766429216976047 628561377056511711
372453764373934273 439577865665449658
191805865115108277 501478707561879017
217345821792366519 886442977976041520
195773804236167084 634892409843863858
455151872029243596 856490096625280236
452184344357745293 593826435416189186
427608613063042604 655484005756390350
44466162751404032 397170595504915482
468857843238203757 550757175535385408
258316042041488286 263303574745618446
265078254634792737 426475145143331608
299434271684127633 399129737292981968
39834889737207154 958961600896307417
379451187341880917 916636140945982941
255746095295908888 885143409157612242
53406799077310717 680224690485974503
54513859748957692 333009909446020545
509471648510057150 815725761928455041
153433125793146738 301385637502499710
65079329898235873 548094560986332469
390099635073612736 940086977132746365
43089306411071556 822295567645277694
39289518087121123 527138063880779516
66063725359324634 679356959519483854
16055692447700114 841510646955106060
458573924222376743 718690342716247561
266237464786508294 272764416851719617
32481670353145864 502674151121781188
2911226475663891 494867331993176095
688137135192974232 940659258332127457
679485876393675051 797806879094160401
187301517170205630 269952334154674040
577202368287755639 749996327017007956
416990809370722353 879845754847802846
449778513463446487 476797530392661879
528068521411753251 747537742848659187
95856351465976413 499553563343120478
393543945564576019 849005684870837074
162783463401370305 172857986091197136
602939373456856717 657104470412802193
44407749625319082 912677994954159402
99775127255880104 986806255974073540
570836886764025339 873840452679043611
410647487493086620 784783059242619365
427847712555167107 761278248768021222
126771227689584891 155199655303652802
37067162514540147 952309048673761973
43018181279747837 691251499291973180
159036222960648696 556883512634199055
421054027281628853 648566714985763756
91604913336556530 869149734082457005
500416773512630814 529056417580435402
36686013540376534 965213438143070932
256509269367207567 387310660749421976
367323994844128520 621092482797521574
625451957338112955 789761428110938292
7888983477621911 665013621728918567
316748276311266061 417851040387202251
308193217148997891 427466282270157619
619382983213933678 665058983311968727
365079916492688259 435424016300766264
407628318015329918 454963659850675421
77533746662893955 769938693749356471
166116094969662291 677390371367562296
282063832413161670 747194704831911711
186917724127588460 518071298037668001
628896133200161679 667301810303527340
733724101598900388 741667608843656255
80029290052150223 610791003026870832
443177906090412589 530602280620215719
464729496968942423 637120464049151973
570094085791469040 910803607324928384
43208682574997647 739918870627723321
81847212192701678 788805180520012502
508539267896655314 656770809361928184
345871900325149915 571861555232883587
284912937265370994 478928231060224514
441166024022432560 444080960423929711
170411383255643716 467073496038058071
401160957944756841 883700514253838570
670460282098458589 867315215578465422
718951104652045073 902724113737585464
415316123534935963 665854655498185217
25789160445082685 810293290545849122
41203056525400611 701190841132155719
97324468506265998 518470902593081830
87187523708868353 379683538230540700
255830843230395844 767335662223716668
186562409592448251 576661199381401791
187489140813706543 443670600021243478
21950358542666786 322941343715666114
327328010964106681 401157962894904035
270570235296295662 725596320175223951
637154132957758629 792697126926005259
136523764111310945 637133739928607252
310791442496836592 475609033876456324
50955990197766215 504491937985271868
248615908281379000 403918155068654127
533923761000652452 712745243285116035
38487110601900128 129592482070897645
506354708773390586 584121502834074289
391816992822295452 963145553027007891
248825905733142266 773689305676309797
375253886657084782 983778462151577334
364203450201630685 809580607135123580
31673394326374060 536818352311597149
411778070346665197 594029387317670414
3229393784504729 560829108004880358
45940194170575126 65900976221856088
365281661923110552 626222255731187166
61487055799055378 140185650533866959
531452564224625986 674222410820150506
389159148876818356 991376761833467235
171405647895309893 806468585744211305
71654179901622136 98057333676947976
83968654330132686 216514034150368689
779643097907216119 822186431677590940
589860908660042057 891390575295022468
47983682456548454 546774887825178511
70911378386449048 476951685950277845
591334186460028207 816129765387405465
273256594524204828 796419715261437051
178125307565255115 757515359432548068
173410228093235270 978950918795475885
629167131717777168 659014712962925704
228924151852502051 290981165062578639
353826020880931590 953274141423033264
475524485746438406 778771816280274885
148084248774359425 884394591746749189
256871583697963407 291949668471523567
300377385811044550 486618787349586438
121311174838389729 795631533310229748
244423933163639377 940168672120752451
393952497339461270 498459620208006089
168962038841067728 900515748456299875
40323830745616528 921325824568740127
480328082543617829 714086387881075498
914817058348136460 928446698940471812
176927993178072415 708038766454154407
315677122172155693 577931565761963445
48410151760322464 809941747588468962
663365562978994055 730212761456302183
474601249518659547 826502682324330002
547352517899948900 649883779791750306
294124481103644246 479804466970946476
636317173448489865 773498407766799994
522501992750065878 566594076245306407
4625998697851906 33470305859737543
285037980664375018 371103561170434491
238231239245954981 734501806094673308
718246726750143479 878307583578461520
298783204503981986 335694927330007484
62245554088923514 602588922813076800
48067851663379681 226872627419769402
154439879325637051 326338014121829282
743768356565422361 860963891266220384
86881968940645522 311824387547720322
15557976122038788 564832584206420862
579197330992834470 586883889090446506
69618819355490320 614083942660564487
134399355762243327 406974555757401725
318689076248240950 487878690106396699
174695669097885186 493520033950832744
295757028961120213 828406813575368285
487114582313863750 682769168483705453
205284370739748112 995240744973104979
325372572575063623 390147276924015658
409547758890182713 590565149389126987
13289799722398277 890354538535405253
691438156037461581 912567341555156655
40266528390810466 552682158344046280
60275418166105525 776029989779242313
368045764828764416 684150726044166086
366066615691533005 953580493156860594
26538807630268881 427465162385723465
585648175416951418 958927143095566024
424081211278266990 779126004686894139
166004171020454503 506900305230838863
206110079132702938 827420925977314545
169300526055690881 699900313320049913
317804698509070384 502659127680234748
185295757890561535 586388519478994457
329316109313960414 889068754118911267
734363441970405204 962790938985965285
159130203620333447 696272503234013346
612556303101072689 818563909410489645
416921030681562770 500880816551441530
608027581440918054 617981039998912750
24347954200681780 421695179587154786
166360711518371484 885264013738773328
580394564618748147 642180701667129418
309400625208657169 442757523170691950
294446269414820689 514376922810974896
319056342281350403 586178539226721390
303154904545988791 562046148092500145
367901901448188641 783824694815499915
77752132198759206 802221543229300057
838114702135105534 840860006041894948
12736144582597233 218235867525613932
220117614399898074 834416436895975282
659731656181499361 920555887576593088
560221163010832862 959593094973934544
387409084735231840 980125839718341136
149918827959977146 982133216135708503
62666953430863726 646493414707605514
281461445324577254 868350900772165731
435880704316367039 658720350186803890
339862829288425001 420783776369641478
299963924951753981 778146766087799195
140662322180292476 326990432803430185
9426348976694509 618921499669700295
216476020387542579 596731507234149986
238245563165219998 462079098954797941
780418462240153597 980215036518530038
109177355585716804 767795462315561542
498014360766844645 799542248031303123
499107010259038711 855019782579722568
62586410985060847 545462200896419598
190659790008342967 973772223151905308
594613670710675515 696427555991822956
281710958802041323 499967683749876898
356178512802478666 684637280766322372
471494904378731905 758428070749192557
38599353309072001 103366184277912822
232096734555274223 778132875441947727
105512042532389138 992645935748783196
655207249815286997 952720485862769081
764782614741287871 929207546689866761
594141469673712472 790188267218596957
598915209753356470 858252344876421355
164260231594475448 555549498231723164
335802989129909572 595753117500780568
215196861188476441 266484382939839162
223600965730451163 732990528014085836
342674389773924275 364399777343325871
387441653995304242 696120914250541379
213305571868617708 722806961536395279
755247614088122448 785786814843053491
618060953201608251 721210950018380064
42500825868305692 883934238083928248
475029096576688128 565733356221273613
297114131135639814 474021307742466990
729759620569479858 852730533831644641
113755396214995231 452785305775391964
63804092164663118 297157132648437155
371653826647979681 918334689197499571
273854662614792800 702816368135101497
418732093181519031 780959699436588947
473754607678671270 612602659986329961
358555556809375070 550995046435241991
72014235005628465 77534532126924927
368563833853379829 430405612067634471
100514244969022574 815216723112162822
598530664667239019 649574339734898721
172455791396773391 647518111001413808
358185697673832605 917779812751671827
162961933690113686 417099904918946565
51839983720621663 761239618908894216
344869968994033751 675694726309952762
126241045799911711 882860244323422717
809435249273488844 839438580659223307
690378217084848900 967557468064429133
325786403047846723 347754095852603638
487282260270353362 912953402481895870
826130380412604508 985150197906535828
724302753755309717 809368645347364705
413552760936659678 460703614739558967
374135263800331436 779903773647178045
584511565816096710 780385934887332893
136571022353929123 622912923157225113
235310337760811268 260965263226958597
524543975291898676 581119536552349336
495172260528491006 993654511841052020
4851260501416750 244653059584145336
54963919486412300 950706488355990788
841417940031147068 951964924183837478
73230188737218787 139092909924620026
418730008487929218 815240847323662362
45370491474441085 794345736980459090
498238588159630848 745852023696119278
426689931171151144 682798979238966596
80899230241081389 660209981986402897
171447707321103744 216509277521321549
45945447721977166 803621352330546671
133355349866631743 573079414613446650
255896381496440 602493706242463228
40935431344017296 74404483260995242
755312795295378129 788024572131412576
111836202370999361 654658999241994597
656768333160853243 843854835644891988
86558626066855417 943847034658537120
280219779347810305 631360420723434348
59941743758953752 204617982767761759
463539776577097848 631411491685289338
710171818566301348 830430941573187655
173982954508940114 613100905590030525
75999990317527316 940979714364944856
221376718750412990 626728874221970687
516703560311738820 827416042626594800
75814884614886906 360261359206826947
910140946940312434 925124868896608854
68882031253230686 826650839027024438
198587245943196796 773829538468917624
547081399228319102 873179631709687320
105358454336888604 760032194142846769
226587049281390135 249949754290017186
323295215422491924 398418159053667355
240129877244604317 651210634337318305
264722430114865499 795907156420136674
142747036867523863 941455093385216085
139793459751412212 427641988867103600
718392698772639178 876495252477538917
34668011166654836 83595171023796299
195538078086557280 873930962493113191
923878009119113911 972795760402189816
68308488432206755 970101061755604744
608905163808336449 932836198063659530
369902850399075838 396623349333033344
192532881118699853 930215853943320526
41685435692131426 579148887155630536
448632583811144693 555901656955997866
65670127169533243 987826848196589782
188475782907765465 502069377062290817
203118335709608270 625055065333989023
328002283495633757 687665544058523520
587679025158390316 659380307600260665
576821478815959132 670082437705910933
535017109539765591 988732480010206543
598814364565010315 761853220524585182
51535707471980953 425922835187273678
103673069399254458 567592927946079589
482000249048592959 619963559989241256
791364486103888993 944032736991229844
27246067306544270 632103265630864989
228537516396977369 568055828343746814
10360156634686791 575999598753201275
451624772700484047 475792312341445862
89810667612914472 361114080853138457
36347097717729334 982478016817889364
570355873569634936 870145787792824401
106635909341537231 286918220941041290
701510936591811041 770216457012119389
751391681963113016 780784883709873907
719047812279775053 778308895332302529
4443794730069673 365060324685601386
54498461012520069 735813766199650219
284348465754214223 457458248283854556
297416757386655462 553694631630383165
42993973341066209 853636886683517364
146112772048743660 249024716722446080
331746179523640094 893581258643372895
424418287348971309 763315616285483757
653666731302802960 810307867925837060
335196375351225673 425526531923912569
420672632657489471 901803010515280723
734106128881962522 887477992972234091
602270305654156881 793947116959715053
58776262970554280 376699187891409887
622082622626762553 782802861312737317
236085140326457074 714693757479700868
666409163223267652 923044950201489153
755295249461042732 784554409526052702
705509216228501320 955704504955470088
53147749746476868 462326646430181179
337772474203176224 514952463542049727
214754861667239483 333232117335444067
599922391952972977 763817518618163371
19657786349106170 892347704270401465
344272333235087718 645445734924767956
18169772098517114 670075394726861467
320729352572592405 897244803131805406
425418687663529330 854184460685666607
480044664813629942 515413583839141397
69400074526552270 266362163452541683
196122635299507871 554923166775198570
455228460256757556 754725976131524395
246906158143431002 595715540644911399
693183448235099032 699050217598053980
645021806401226218 832940861227495459
117802746733091477 442127674091028456
621553566332290838 834112257439238970
656012289323250167 933639470961017737
218905246361467900 551563855405439735
31295506396971358 932033961727029678
502341409720236159 941235882549315115
478511079774922234 894442524014917821
184113009881891155 334060174580305626
37566258879123907 538812065932883677
400395382329936426 469496138584870166
162278661699993235 816512155479134168
147429329913986562 816334299654651819
547615482138599595 731270326842303390
25830675238739947 934840264258249818
236683382768646523 778103858552489075
713332610370587137 834237053116420578
405532801902168619 800490986478251375
254949748183114130 891005567689669848
285847833328781565 423905663814243862
196381101389163666 297484019243318065
520539432565360476 535462891434620233
226219318721903516 311827543578170182
752217334884107553 971308160987690761
143116147045219548 628378386098242019
124220454265853002 360788842853679539
119448614762338965 143391493798368457
352696134215394766 526526842567930424
570476052814915995 996097193349027117
455716067522812417 589313778880820402
195718793523226586 658352266801840695
34456927276556490 682486449963658543
825955214204193485 871208782825249668
237002847108648774 622052802845690642
430182066606767013 909537288152342023
353626040498307763 548177263972986658
34223799563846302 200666615897584046
315125059818412044 727430344154324212
337564377519198312 796710037714983163
192249616574923526 629489000661134567
425424491217211247 530292528148166843
416494322261544520 989454345912415475
628385736250107345 717016921799184148
86866916514077948 671688963004878869
335521688111853100 346659080281887665
336268803656944768 440569541154088349
4021680576107239 848773789870626175
182716964113817869 753884355463202183
66887896525987726 732183589264654922
376826595796818040 759685170296700606
246517890367373274 287496672311238845
164943900852490843 698641120647364590
171174367560544910 940183691404965502
59299336149693238 94235012357414244
185111936682761509 810002588391566726
498476859471022292 875961376931149228
498876810196298799 624805644431576254
814844722567345738 932804152699054334
142642347545087498 231604770615070751
141658622036487741 859975732868997614
285930367936782678 407630832120382765
32869557728199090 299501475736200962
146181661088535745 686051185193158901
418397256968930124 931087290262551410
110811725709713285 967043934900924162
647644194430636980 694641996237031777
18176913252891065 339527189584971337
288372086480300853 600971013992619026
219861364762662516 698606995158458375
586753163962786798 690797940619191997
100060452946349073 256395317288683647
29175598340099856 113525432372682836
607597979769933227 961395970306657912
494389388519999403 905832191112102318
205053462340710040 293193018484104418
380209478437763747 941017745893918029
85775912409902195 843436930231478656
208535554443336873 859346105617777663
192057328791747646 768421669443106604
748456328250745329 749956081091599395
650848626349363 781003251799380688
714482093072167063 916981656221109699
410706165170665624 502817965800095871
217533028127638688 334238645185296320
882708230767417969 905869981477686225
751253819034056998 982571591705786333
116235391388386877 322001773998484389
12903450243278224 927724300112598743
608046230485975159 787769617627050409
324288864953668740 772806009722139252
178855348843579731 327128882299123867
32271108326923091 597598715205166871
324372191516973128 637435022740994489
808559517134909660 862541399621376478
245920182194708462 696991500527827437
590600129983659538 602362679322683675
497751352159263306 696395595721887355
224921043403795788 493060837785140737
50731585158464891 609055874338148690
26222485067015248 348652069636395936
364380491278230912 451695640005275726
332837131740827000 419893610284043961
544370226429078183 564199051016107966
255493305986628747 375370305854527979
869757668248329711 876599303341537038
413375289463932997 545069117906808101
630854616844535135 768927636359499110
39619473912106622 384499307556489858
216000545088014665 986571382622328173
187061536418174935 232466564521081760
288359190412437952 762648735614099664
88261930690284328 822386011144838954
614058688382237967 740514013191637708
106816268296669589 831677648833146312
400737360099748735 867270801345604968
492229236534955239 707528869216574662
110852755396474154 913083455101267107
301329600715184250 574438385833610786
477762100491374802 900443025577445530
462760159734928382 706344641025521364
168862600237677852 344382694173367634
72504935615318373 300289510989414867
381610251520761413 489686650978629117
72188690271675919 397208047175127029
558716045093184605 746403882698913732
452058668406616368 574514812423414401
434947990546809077 912246385519713556
295131261076529268 722138191831762832
242529911789820000 984149489435546983
379737341078721501 889672500919222061
328333078020320134 827609614862896224
382288145171119317 579706293477119297
240671088529569455 620083429140651026
495185530577353500 844844791831979432
692207191104076799 774001647924769658
206040261024247571 978142093462682866
649777300108103615 902677151768247264
611351393136273700 791310867271708268
753268317664667972 755687747325972599
9587352110800631 402646392386367663
760779917550987724 900032858044085192
436854063579165211 963171832289523706
52701878475953461 386593135508894926
807126722112027018 856115280114412430
113692191696548207 340591867227392379
593231825636474212 984894786219373334
723235628507806004 814316227660248321
424797841543429291 638634524218628570
423624149564315472 925425729878607236
124859323148234605 223342708475991461
149538493783426597 244734543904116124
570415223632132148 911197606275808842
406211808215643687 652233122205447897
215690938054558188 689895017121298627
416629514619035487 950405426565400893
165075363342427632 340301648955652644
2047911924962486 11544713147764974
331933927132571619 690042313378747584
811132230995919019 858122019172465290
225550517356926051 893944500121666168
70982411370392994 924077959185056718
29240895413090134 734932153208305514
445234635923252038 973287648114751291
478332237643883943 511332209417306428
505273198756661068 817692777851061323
262354720962604098 762326822008335964
178888678184599810 547245794926725550
450889267100027774 763182868671255629
187300063479581057 279898567101219773
151593588578176927 343465414376336853
303895570707268746 379830971268212984
215632633344542992 884411919115559214
684750705467041051 754884133351282344
572397596564473706 755948889001507350
118494414916045647 752007237894945646
270700345984071051 914826388041933333
145842403953455920 640990273114745736
188307274789866421 236758153861105489
293690656602074486 493983017235026187
37551626592188994 981958726809447139
834612329766288396 941158963482597477
462055765961801420 925997765345207467
469856484177755377 888322004332129906
3947226809223536 279240137929537294
39735695768192800 706518719811775646
164291828398342468 360544715702379393
19414587884827400 895848068641700201
538223818249059954 775121909964941676
160505895780360433 528274978888092418
2693012148441260 240592961117067447
429187697451265965 479109961657194899
61003669436064245 80206230585263122
469284882796461026 958499531045241579
131231658183825431 751041363175458913
85008080423565397 129968319348144586
186329881527791013 486974288196354843
304547373004299198 592541674241199127
521284205924113599 782464434838892505
35848645655508681 912362729127251725
175795713486419153 384738176638989147
266587634339024768 894524290117689172
549030544449240415 881164132099718031
701351091635666756 706911058891691010
677335680238992088 718384240970374084
633932853362756498 786342657042257627
524809597824611277 582810773038516333
90488604086184566 343784073310662875
19606700559938809 38601685901980700
692105754135563523 827888959276731830
116060232869368841 677744121046958455
429525968767867362 618644644829884598
173071821785636961 790278362372772016
239849724986366664 854373870302115783
749479713879322231 980153346566301010
298069358158432240 527355817139926446
17274730430750617 786298633409720054
251788762259277247 390149701053683474
287583412682493843 878432319460972503
81138693901735390 419443596765571171
900259243911437222 986869910043258203
595508369710621336 793870269462143263
7059163581691656 294430462837163439
134203444836572540 387747844561076080
494678003603122246 544583275648615511
147018849369194129 691881487946391075
72057017552822206 389246202235976907
78674379186467190 442639084131537587
376257234341985529 666387180968058404
286515035780141965 887543786005557286
11611077658798849 388714765010495425
878082308004229297 901156743375235913
419864226265505656 984185328362134319
793950892362344212 954031745978857442
478195735726466911 812890187284480102
598488640769408339 690034277465789327
44268387711757128 752824488753779347
522361960792403176 740210819904158808
84774906712072356 669672292955529166
147715521335224098 325529424351546559
316079245886957342 849579485211761853
142591548668612516 213028505226904112
185040229834059742 981627753953005135
391649626763704219 951544485423129310
34458959376697178 367922994810990831
321911608243246105 386190821449828442
739378819182299993 865424753989505918
112501892739445985 427605606440487372
17100229065362929 39868773883077975
625018536979424974 692078338374376079
161698320704149155 699491995471021616
742797488805989513 748969762595476087
216650559829293720 924172630321176289
756224864698472526 806478324673950985
18196149024535176 434379560514722937
213749629595366401 703633292080163441
322851051639650968 713158262012379493
185069973087322572 529344086148628437
309978531933567919 978374794634710294
89240398442050574 109900645936951414
573720090658307553 702738857275156713
835445370561312286 937471764483862938
293952157718016439 645763000200824934
8653813640155472 919978029504187269
170859088475064253 895325103312702510
43503688942969475 899432837492045429
413103355180983248 876481725045978762
465662191575141817 720398231378120842
313973714595739638 551273265138844353
505527288299952367 600663004180531357
401362634251502722 801857105284401534
524756667384585920 639241897698411526
374609830585455273 890894720248188380
77701810159350313 355967651961899708
252156169766386184 914289806395631633
150106387687982617 185012862146340030
321296164032988090 704116482813708549
545652191364251914 897564295414908702
858514204994007580 948125625783562842
303672381459630334 644255025634696819
724363683913555573 825601867811891351
68234930509423843 618618358024719053
368209099671757409 372257190820644000
62899193973497680 759670751615071193
112684403468399216 900503483055964390
752760511402028930 839307531674658889
804830080164890791 892313331431523887
456807869301853458 551185964516121556
642106004132126463 699632245058306286
784517766322722020 946532261762877953
512776108052955121 897782093593737701
272397937014563212 390665221485034712
341120344499290808 561615831140287001
158745334645657046 778625392956578741
79032718842291421 459137759027720783
587478680592875975 856146409056832368
11773334376263806 716794187251376837
149133801665569938 229000357666104666
218571067643319286 948510206362345967
457152349389228654 464345591912646204
405679110214739522 630713569562645132
8866985452441861 720561184555765179
631604759989688496 797655527598660964
363709129316200304 423441631026381785
136505629037437518 603804122615299013
234293213859283643 887280516423269736
223709845923852726 455307561183610553
607742425512477346 826004860858480725
485894383424221421 668366394216338471
696042520753581461 995220779998208162
255517938632058540 446540245538543242
82800112394930855 488070197075025776
135809253193943263 493771182607674227
516093171240117989 923539227058441911
176093764397836787 417470453695000377
49990056642179476 179948235596606967
98839764804999681 752901842779307216
148394708644050674 520839323155208323
52968212142476190 768401817123785206
378246479911964861 443810696857003511
357515869636099611 942919020324625910
176244023617346030 530762008203339639
73558437678981079 484428558935453782
602176460711706808 963669098247644859
462147428028159072 946047873188173425
438422557909715246 638796831833746209
95784893914886171 121264248860261587
436453992599365977 675719092308520495
160733181288756528 429571835765747417
438940163885978550 695144922074837753
708768055175752328 863370351659561482
364843457841303990 436759396030349041
591102894123044177 911945750001810431
596772007278868509 751461417014537789
26398618931486062 406119336309815842
227777214142574628 657831520617259926
214026602315103092 355980176849943734
643306838048338953 677498865530971320
214390330227676463 281537694346752843
368138947622763064 772239416550205497
183209565088614959 545728003378893113
138720890551642714 948919299285498234
265674740514477359 690061720636165427
380113484698081848 647491559272248518
212002239306047407 262819518763718319
721035112698102894 822957698447993242
303231964430163700 865347547716280806
46994767334999012 980167788490463280
311521867660393852 418762662914115425
513162245635806251 726302418422499873
167155676074820214 394261835613717886
21005995272764135 151628208618496509
177686585691484932 726060500284834290
378624897116224255 743610504242252049
695575328244280420 923774463372396868
1496635877255358 799382793055711470
22584199741142618 261163391259956559
109803978347829497 986773174358189843
234421731516627503 438098422867239876
486296420768964302 623203812251061918
386797646099318176 475970948589952165
329424776988430455 418998096099015385
543728092887573854 674967933394798795
24801714038425547 502596948772933561
144722918440259469 350636966989879394
57067921040800817 188988026658728171
229331536645742149 626018298492303720
800166689439741155 845954163168266386
436778658056470065 809856931747060244
91877053291914926 971888147693255301
265468487831360486 376309092718941306
87683143372468739 780619872858961728
148264800211014252 833059666232625409
699441989392578297 823521814922563806
529442704168657874 899592994038908626
532379546199436081 732319608501648956
247707943937116413 670863720848891146
12932761057308024 409882228388382802
307069596888175458 630041544037446138
532973473936040948 641178942676716804
424946005851448737 501860751748592532
527188003737960595 803143711177882554
668068819093476459 682226308721592191
432926944844927185 690554906208642708
356844092380246898 725391898351939368
478369197513604356 521725402388825120
559746263771430513 892742404964003773
339881527056413439 482693287984768438
311429225562044548 974541026850857938
159992918585521703 450422650054174823
337262334515226609 980216801426739354
131014014803996322 659946041298585289
152742922737149206 949674846761175030
328773559000183693 988362818561331139
163878101312153778 954945212785011506
49437110134646554 363107995861904240
80473693550681001 884059845026073655
385989414122973405 831250921346787790
304854964059939795 429289316012224967
340090914286693966 593308657762388803
613409823850915060 625028723809421182
274818504913361064 735624045667740601
731935304921889642 997238756145181733
597309054540455241 866724387156212540
31805219356774348 484567497925932824
652197187861358294 712924788023320028
357855587362745036 687913295175902554
41583876308768864 311562922455189894
242252135190494417 824638176304419591
193968812699463692 721862764894790743
347559439533307955 971901680225225229
422581545328645453 582066758945789802
46193067974096612 105301042468869516
648732678914349672 696761353052065358
298426351094017212 395256175497552003
81737058915468768 443878526395453082
702237753878149208 774611472075494903
515222328038895589 655109738359643012
345760150816797891 411623625460310083
461930957132033846 890530759324690939
252545874860087293 665274348620741528
212650261570987865 990201463884075882
794185335748943188 860978348036119713
193224186504439730 634057728033773483
511501556745276109 619551565354277914
127970436684558956 980281876172330775
35206234124242227 971775289342962621
205952335215876388 995576039390516958
152513144865243858 478228421382225042
175663957252404422 853917392959572518
520591524884996235 526903038061095630
600242691443451306 971304098253124341
266879130196871611 679419576344303349
74747470267925494 398888757744579273
300038857360103687 397522381722807818
288927418115644684 518495916837957165
530787791541488760 679414435359485556
252725995957111772 839972616756311396
203914240095253448 454502144509856434
19612218427579332 949715082771366541
270519128330941841 652423202429244714
650886219098383115 679845141133746212
103881614935806437 817641921765346961
218568952457552348 927020780297054988
732544363268190707 809634882314372937
827348806110568490 868983623641052581
767454799975411700 986110773605214323
241418555644648608 443073613125138913
139596872842950805 534488017491198848
417579985563032996 426519310715291966
64124382268672186 846383358581843318
279133115577079649 326967711144118205
173075971893847979 340899366253710780
611587678756197378 711274146429060263
156121560718492222 760700634528244724
349541764769158122 847623518988073815
678363994503238826 945031920306716456
330950318532206453 755671676773991027
339875620769967086 803235821940979042
796557097028456727 981535146443154133
542880115242261576 604977907012589106
440856558568145875 952081463745948171
86491398210510134 548588700379176884
109990975948362181 981766691861777626
68556357286495879 504181472030716537
411558796502344346 986056147544070583
434886082486541204 683018883790853968
486682045630167884 720322247933463059
424687440809560341 803360236214055537
265517079310333574 378874811481115385
177382324839501957 600990113268181274
371927326175720273 440707858643791709
119416529323420679 159245132997324456
259111292468273817 489028340598055828
338606913679348970 889529560439705364
408115278438680639 950239397679336780
181292976305971916 504526777549127888
60657000333723394 845997564857172121
69091068740509651 435792203002093966
74291580198550679 620803590308300003
848398143519381007 869840356516207071
629987546864437068 706899659415949376
361682447771134934 482957207738274262
502935463313082619 614990006744786306
136553507621090239 372447412574474763
445557478584997907 814785536618341423
13552420748542664 271134299790081657
26367046823288157 320751627129375673
503270015149915912 764328773633849544
154859915264362966 815029556728907433
562109241579111235 948671114200993213
132034503278580355 569121470027894724
961330797157523543 970459505698153675
466096738743030414 700214659896529142
275483110909256971 615796584941734210
526789519334295958 992665828369221116
481088552333673481 748486713630455129
637168135327248019 693400722146503297
578961732313290434 766644017077624903
431635933606560266 794522355126831342
82447143301095675 630131740298685368
122627666526577725 623519322398860595
169220129262577221 363318657980587857
368750896616446826 876446068747914538
429392752878002162 458558695623534668
138507203383563196 837943293486383466
197153291294604571 835315407118345959
236106082355528211 413879255756268472
253312607186750841 292565907511478511
516193966806202667 819555182204711439
555963147916450334 862036577166919682
155097767909533603 677669679787299171
305800010504490927 732097087033722423
31598215048156568 208634203844432313
386736009544045464 909918979657691619
119949186519168951 616190004137059336
452730696873672177 586603416751269048
139290745477344155 350821379396994787
753339251754518590 989939730237287941
691699407771493485 977311800457683673
285734054706836082 514963846176605873
108408747195796414 808855184473559702
454899241312259303 484565174203744325
782376628094319424 855590863741907501
63599248745535021 366918150202933275
518731512093079349 623293172226592174
329116666505111642 915720110716841037
37948198865024423 717230468332806625
923734796360759702 929915046741045033
242832645814445246 362207527080631786
216076907230133060 609876466797695014
325320123404023946 843304373743755851
58999273328603246 468139744300082315
816513171971225074 890476345300414253
30365616896287759 663440811181948241
488849577565097085 574252035262157349
212564388596561545 431166520046585497
288645539341107461 845089969784173690
445733223663501087 629172655646043938
424202359243104240 829618744935612912
336582862315877364 341773208835434841
121359135213737506 285245539012971552
573346674685186620 884525014506792859
422933189341326351 581980645679062119
116940275010853794 924463273186569726
189884998068730005 251157593879633392
899743170497366450 902460464363117384
597691266607843649 888860642070812466
313541403197898722 994121898074160290
443176387770993333 838315610956400983
119737515515419023 276511060662234026
747997639285907293 994977526426855091
355383824175202943 729774388256257787
146392695568941295 700380471206677461
16672820927030635 72088574531210617
118038561170300156 530966616329634701
243218495651497046 837607789741145590
421281903922549002 641336715505676626
17895015455388077 72626402585785987
529146913689549371 970600528085114383
260730785604366587 704753491515512707
565708855484133526 862316430666006572
232454951670721899 937621791564829439
123109189761414767 572152247701760397
443612958917234533 943482691327064074
458798085817681211 480540859050453950
309584985787186213 659673842827310125
392079594608005499 638471321086911750
486248242606913928 810538659567456407
472838125548603444 967461989510935536
59330470233774884 155397702756271623
229933572481548607 899532907183085052
213828962712019191 465053921251114778
233442555391191052 355080800251064282
409266254153852789 448600184560150850
680080297353098505 871438065542358276
104876937110845346 148440034287175077
23460239171532340 930909391042317160
78104574935415555 761402986949036389
71894855855213043 776675557318479092
323426418929649606 976088182824897870
378620372450955309 815017182160162414
67973787837520861 779190553533356065
265200586575161722 773418296532363916
752229138480830242 878929079071034211
92471388222383045 209580584803823834
41284155473764632 537377096435727173
225468693394321899 256702604864901326
197576437961762427 787013213769923598
868512610315886124 887315146688421688
578950919153921327 799035497699318589
233516696207645771 452857704270294873
722944125468212450 864446163226868368
321224147010947925 374204428475443988
182588688033033154 735321267046721489
564622616310152326 857806164705460400
710914948943883277 907355533693141002
95875885814184127 383224696173067922
222892352043011308 577206574515851166
240171197160376900 437613068265077383
49546111884047666 390789332754372748
239634926148643727 899480923524035567
622741626548986497 874473136525210706
415715998750978442 785328640454433405
179220767043840727 247282237883536210
244377722939557049 631709443060540952
176712088837667032 805529097590486655
339382063418181813 656341831947301517
178311954420512638 884077813650066147
706553900415930172 915882766608800304
59733795336696997 926312319407733178
444962749072023497 793399640028136640
54068030837332228 705937681386262539
101425740163202830 376788482327206124
133775067526223132 346213174839538844
45236175778359002 861139392233896528
666248743094886252 744231573667599035
527475101634635242 768187627231699617
330385311520599248 364368592029756132
288103579055221704 474733761917103822
61880471300692045 822740091694380771
411909907451570669 700675419999648224
74883681894493509 826117098862123475
812645837773202750 920377168314966253
85730487335209248 415276734635730056
40491668177471799 821831972711903859
623492683285485094 749094997543803998
195994384119721916 547765320899352526
410242315029133339 891142089731824037
648084621880913122 912110583762137932
491951088410666867 542269163647300130
850498848190589842 918690377802393091
26440049338725262 507322279496398278
227890917512392214 305499698796194853
459209679239504014 567427146452939839
220484767667271438 636926554644926169
248251927260992384 737882852744774024
136525731671970780 265188280397630061
182805126851904224 315926641690496203
19475836548643708 360811700024006491
936442840676597944 997817021989505720
55026850225191219 336378607771646111
383180421455611685 574964769798130489
116692874900707369 584485190698311961
803127791796451845 905223554550438075
14833868910483097 656834569716904286
484365476824802267 566644300179405903
170891972438838167 937833767063413491
242166863632733751 309814888683585091
429157187755672736 440178898637872058
190031461882675306 915887003084902504
470011882061720379 642908008236931415
432063027310689681 713244645326954767
76065240781258116 280937724788484507
374739682716996493 895251468118056201
784671294213619689 862485692123761105
21231686680914250 703681562896489065
237183784491912899 296273586170578466
572889973194063171 731014653622379254
249721278478186286 495523368765747640
288222550825845772 386085028055807658
329408470033933570 348993432041007565
126283217103216180 307939712223876809
56091645853249972 934535673453638013
958050753981582711 966556785422941906
715091405833717678 950746546457625242
431845017541531145 438763927737918984
3629011321342279 500533394971264863
269392589350583677 641556282374187445
45196241093811355 212678015578750069
152456995500403961 521700370381008735
423777762578422633 469528716935834483
93056977026293810 284760214941325705
131718593274095959 570610861136565258
476547567670486349 558736593177702602
100374333566387090 138170745843357040
468518128452209500 904994978983444055
344370128928925563 956179620872741039
309115915358743775 566482222069656192
10199954118526458 94454435572235858
260078000237156522 975837344949836998
290458084766895231 804074946117852768
382136003513626209 793409405037217891
592122544339701802 694670239246362175
632102553009974458 977788832911861512
127271712684461763 749808541210265775
698248693582261233 787362670499915622
120888799626258231 531577190504236630
208527726373284514 846403527123265880
435662716735693471 741813637293817269
85166844296738484 198765506825403893
634937976986709362 830191668650224375
276991761952514308 944154657485487335
618547036667190084 944581196695354675
109910936200886899 227182954490867803
94710902047163092 325289617517376349
552304443863215235 898951455388697957
493639659253114963 767375014264982268
168177377279902384 633355356630035368
453639537517723490 674182416077338418
35855348199738723 971878270068871958
22997677833098032 924589820618412469
168276787547925799 175157020100624503
423149698273864470 538393387607611727
405751434511665333 820100855175020803
493688286553740216 725369265987698781
464772239966602536 572596043587319461
13960190277651281 885452842425520112
233531846636330701 967815153338330340
248749905148722993 309929073879492430
24473348282530762 937698231414118192
142860352688801939 940181750975799317
657543315911913579 736541203743931806
480582324094304172 707284791912283190
298963937399280113 919454087536900885
756887904022780856 771498035760899810
175170344314012625 441019511172636945
991511669401443318 998698100153371789
147271814461391987 362794168182012896
224731353541836803 719125827296150422
669624764373504820 736139862021217704
256879995799706064 522280922294549330
25252758502338404 782147183679238239
164330133627386972 937507555517034062
163001809595920521 363475785634647698
195312965644145843 384656321058261584
173511457322876063 795241099200880154
306796320322474939 567722306319787920
169839084314294789 809189260409425722
119830734523991092 179991627147228082
671977144416166380 753543756960652074
434601766220710021 626034144498687227
122799646999484382 760300271110118799
270215689956492938 553398434750513027
156971482109165673 705758427072515795
244242295279318122 517809143291611488
375564378102770056 910353149574679741
3192911690612227 428334920491009593
217069584905471723 974914821899333411
157031208848151975 290064694015055750
129388422530979256 243500943513081137
165700891373970683 963397119387974841
28880487224088327 527855048146697190
289669755949523868 596001191326932366
393569270416188568 615668798366014051
839106352438690792 977881796381367885
4238132320901199 875488717100747628
338558309313960327 658304736101538363
491165058303646911 617630489765588447
654086826027353837 759272231286306584
804433192419746112 994624362215129499
47268802441455724 629937886421277452
103360247099046208 645161180077635891
212518751406988503 324010160583730444
323966744263491119 625505643875805438
168996189240873648 928097066432168094
417662064563803035 873535289340326913
275147351841216328 372628807705548745
192122140482638798 360053592912523335
138167599310274040 161575172931800270
332709997868607173 569588273674240246
9097629639828181 240049977628992661
686729215706580640 998432617379660585
330081857674368243 936318606561019903
597133025772826213 965943109064031220
270765133940172475 599413963256124744
752543663047640650 976384830761549416
359955747519330203 788738513576867049
663137265937856939 714377622313625797
624650791535111794 770336275133330140
177359403753234201 949750597983379010
182365191242633946 946754443552583536
443472078705865985 547368310077469888
4295492592812465 342619752117825723
195842517922035683 679365590345525142
243934759121817464 303767801740964931
209949692215436123 446156565251691367
27362292019465898 290207136592070067
394275542492620218 708811189791211314
114451433518905313 134425466080560983
396622977588005040 824209282026271108
54734974601119415 462711150204578962
230997515460991449 321609554183755586
194150746425083170 800079726106633650
19573999489696197 402361610827512356
100611927283625474 425405399059586659
636475656859971193 968911957041989429
705474303957707999 992041790632115953
376399505552155989 561465498773411990
867527319893316253 875097418506705847
302656634726324369 904784681542258206
372828075445258339 569131569769524690
376004979469528002 694653786696282731
441830491627654474 573367013556676277
367346190919284467 492673863923971157
474995051613627868 646813379145667201
624493031224633920 727736609734568212
89499292359708508 773535111006753836
267086098436392559 710855165132182842
702507088635318448 980247990175792524
763164301536251826 925916505250804473
117310652465586713 815000563572912297
899573156618306254 973762504317457909
870699903036217701 948195014598466690
526429673763677639 620909671220368285
312996676112949401 691544065090686823
227103427583949710 865621848701773948
160506338622138596 646170697339149588
313408148350998560 836386055652364361
314088465395328515 759747908309012938
44981384571099498 322487023740311219
459180403292029874 647105004224153261
40502396305637526 143570228617991797
211275518522695423 894757984279908823
94043836841393726 528805393713406905
168458918278994000 846266953905308062
438025608918625061 582400231551640110
35129176358684080 488564709637591954
229688939043911292 715113441270248903
754040837017170195 913922567343599487
570946899193444714 982959764159658365
215058866407306195 721985088837675501
207746709890935958 819244927520634001
452518342833821202 523974443785414887
452227614353711108 649939912157926319
297915315860661895 516790118847204652
353993474933532108 711578199857254200
324022019891280122 491747895864693933
279716285819628647 330039776906772979
267576564156419347 524497163900826825
796723649496631161 855816116727984451
602737731514004327 943975964612089398
276787488941898421 390189854576242391
7837643393594535 318369659386776679
309790466499772469 748218964165602635
844076310066866594 911369505829073959
310893225509624366 824564901701197980
386725964809007694 462487638715527033
227070036302515074 545715973487765605
289807926437480344 888786042512113575
43272459228964233 525550360593968940
347468172442761916 731975492299981483
113968177309577237 360423010456896241
197972702553714919 719686332832985778
207361933828138109 254218322638999655
59774771035060441 600393890311201869
458691478628359068 761554541605691117
156436400559596932 894429339098968989
554789987798743967 554839053566498275
671843357838899062 744327480775282757
483684856266858142 489353953910879304
247233322185630173 995123459317429072
35462520442594021 915047276830173551
70611683657078703 871775098822429453
199550717129629698 343369767094331631
20160292971584944 81997243059143168
72070825033987571 201811615851070585
464871404634377449 849079555354146162
141056520513828879 351809767412943340
264190981578193401 697393362311309088
569237632087619794 922852905718521994
85089974103463867 592332129431802768
135191727341748758 809066740299356608
487345488249573621 598151853694890343
306562546488647345 786377325692997766
471551740588486785 605583252730888764
5277159908225061 446170085918629039
673553911463446216 912697018449937954
601088633093385556 725564036098981177
550621019757937804 773794785184291289
98098463452668158 368241390754620105
480813051236537916 888608066628416634
89160405788796847 876592352949852866
43966641991499134 553358134895363829
140648924658484367 556734558568924018
367258306411577074 875114803162851137
43662592815140756 65357064086357729
86671806785710887 718838704005349489
305038026235298276 568605726106179440
118882500148320364 737098036084322787
399109094286867920 776830618663637212
824804778490444510 912918735844585516
318917656497924602 676054672949093912
451507207880765508 609175754163757754
82339371062843628 452133122262522166
169089408978088257 319338009927629978
46603640444698739 939342577864164425
847346269475870318 978343022948767448
912094453056946693 933352399768248222
370483632726523367 731086155360362510
124056927281810352 250016811756023655
72972871385583614 700445416562138606
144345430272872543 529078968677360321
539897027901244743 887934006515395119
294853459358218835 475854585358520891
487649996002014978 849293677741531945
576441770484125338 701245133700132192
182991114725498499 285917877265993055
558888762149963010 816711850163622849
385196309220306008 941981610439490924
310229305810216904 963208448715441739
110994331824848165 182664984487412757
71160260486272682 184084304124581168
469942448771572597 684702671877678469
459991505305260103 908613373308594055
77595817440926348 379692925866690420
469919682541678015 547228384186577075
65327505368821023 270888039526058864
410316246483608738 745911668880277354
472108528793997323 776362607518733610
650493521681671608 785868147445420022
324741265028241514 878644595186898266
569201313135569586 748499954627153789
80833266043275975 174709592715860884
293488836801702124 817584638600010308
559337707656622956 606936847891764494
747827608232577292 878950469139274951
117769006745503919 151259440194352189
471488531899994334 745720657588128449
216385877334981289 547997470121802201
659241595851879812 789979154845150311
167605795748838047 715080838713710294
49696822049190103 191264425521868602
6919577589155431 543900472028162076
417413643934871875 658641559563781424
404775161347351243 611600216096310566
364612465494636556 800897815852048241
664167415605883418 896826312231228020
439728378346847333 610620922965918777
513315760964872409 599336402221159895
337426474341745993 679229802573843979
54397281092701181 612759885109207352
459796285740162744 992609060394430310
829344275284177116 945865656248179624
109022165073562978 290880667920963622
295588234040988485 614745162394768453
395453863090945789 495207693503364647
75876658824789858 341386593338941787
37239940150810484 467281730870503705
194689554893072408 776112938726634247
34033420862410570 435023413178813721
351806657730536389 823994229067226988
484644634885257173 763639381975654269
524613499977052404 669586171444203908
636579873777679722 914605642496432664
130768139025225414 624511311414319953
399812018264743675 622666712314356218
149030130704693205 974353483677615247
119919236986819651 913515602033102400
170914312611651147 551168380324860353
897805793948330232 952627367486239913
30286080601386905 52959687206894065
473849706869910517 570507711528372757
394864881729409179 531360945766003586
234473604053400637 976635663252133510
213555611933117085 999992618729267247
168755474996175564 628139066204322892
731406180250891478 959684861017887890
738721591593467854 957067438801603536
123452664548190189 598011198824969629
405410442658421669 589160859336840076
417297013327361525 899200828136845725
199464196615280117 978066390278620119
387222086917089948 819110887047165905
138798522041807288 757282224576876493
252945569283482352 739924269553108948
269644597318497330 582364837561632743
532561228609500064 658173825061119248
115201385918331894 410325677910749321
21886307882195712 770512267051009357
241912498446998251 611851425421912907
429056146343602860 777276489267303298
641019033664956324 772693232287595334
25573363278950639 478705714537314210
161295741726972285 427540448169187358
146011098445258092 468861337312463269
375386731874596184 625838116690636647
31602639510510401 910835273110664639
675652163425538483 703562296897951567
235639125438066929 641021075079141535
202761654448926259 828341473256099365
253416018668722286 660938019822401867
197740982580147783 291585950972385464
113613045941239176 154379058880756658
16576357908171120 831083506155584265
46383394882112346 565542803516433474
148404586486872266 984629652154801098
130203725426867019 888406307556964837
20071329172295203 525771237847858752
346924884319782859 496275669799887938
437760328871468741 727071887915995261
740100042905703703 926437663839925246
621208681003996304 784763000805696327
374701881634143128 767242194584856917
213033697991878856 711282975664476229
449934650675519750 504678926763691011
168659313285861436 490375823560609500
641740507223628910 820081511608113200
187683394671319623 612508672923399726
1593190147190132 784001263644899388
512695073035521787 911265451189215213
55532535905513955 740910505159696417
103619958526097301 973167219309117672
133224345647388463 526339874600914172
284068295385193895 326136059731503841
278290953096511193 699497439588100286
829745118591437 757138615109131145
384093698277454604 604135554100939411
140347146460961106 648336806243643056
222646704530392732 588479995011419929
348708461050969399 650767739003301339
89301046763051118 133951224735437111
9788167050219304 960270243017806732
600035060364520624 861875875800194449
476526528626985319 946638950323374390
73586082640599138 961757360245923843
128193254115555329 744932821352320781
329264871149071677 834272666488369330
332166204283990660 616536246626110277
556353872408777927 597579507065213445
615358244303277070 783673219680797459
274428074241520212 638988935760168859
470480258104071852 923214937360457789
144350619705105381 652570221306525291
178296871404447495 673853704980027001
402719700424549352 560933835528655884
182561086961107279 698263296435224446
814334473532963945 935132246526598264
330198283511083363 542119950085401562
152633912822999936 785614266775066286
967766332250858581 971434586655232627
345107287722216053 510040808788564716
110782695658265167 817776342469789440
172747526031060002 191440072880265474
282501743244004930 957439664974200971
203894584061649715 812579427349436325
152397166762242037 917750624169651782
272113223211354185 796433131497597018
45139464463977671 736660038414886514
837049607941674260 941239603084158678
326937879871430950 376838143562189833
114333831293836259 671010210177779316
825852869002670648 902813659153393173
329936778578180062 690733523187704578
675492692953591239 827869920022352069
34134126910213347 562349734688301534
824392706796648097 897387197982204426
382915231273953423 643463881044038126
137657247676081404 977376334467873336
502533642084563492 957753859525006525
484745433095309042 543881425068831875
161168038676856163 602469452913898655
65610821626957494 196426960052128211
512934718432694309 739740113453805591
314721793679798632 844626520437072614
100851761121498584 472649605014411100
85785977119565122 108397290199296812
415033827388937725 905487109163601623
477553835445002010 624744845507806270
470290978667028903 598967882604653226
181530937408622636 964722139353356568
411705887378865928 969901764683637792
54714330567482371 977489093351692592
558272048814007879 967397439253454294
95554876066377131 178317544055665730
53014989211537380 886115443143620184
150047057892983126 689134678109700524
176101106441013913 715515029903504193
202845211503817275 421929050538820496
396081281027944228 989328702189973102
669975796445774944 981635959412198920
412190040308195801 686799203543799153
558448189606546788 821766712028065629
124241265092637123 807483378163084137
187054616471809335 960795235917670479
77424277017820186 425111744758113940
225357940346900042 283429513725705446
659590588997268032 803855271391677260
651564313647590815 965193167392185696
274183143165519250 519427048369561912
106147156551176682 717168910205337616
551228595391529522 778955741582956929
777640052581227335 997430929926881965
625859910936702153 778673916462330388
409298449345811647 823199917736372675
200814565402112613 958966398459012800
232360772430766958 845835062616285849
225250422369300365 349626023547833120
366528364178352890 756680321943400367
96996591911518939 629549960314468615
237241964340573251 752311111993422615
54131751205923592 574790285183480688
59953519119147874 989830076740766063
132274198987187112 149846031237278405
168319913052736542 309298682902701682
393884995681883907 667791764103269376
766426340714267700 824309209149526952
448417390874170940 601049185745938827
233841627869017235 886126309105995831
277061808655432313 289927080104844053
51678333414252190 700213187907411087
671919092876531755 733322381104720712
938400377684520483 938588159686015063
988380444978132836 996617111965936057
389397246718561032 691858350792956737
604557191684089452 813202359017647263
17190123380499635 419904356003190763
579610884959652531 852252792629454916
308840442563565527 604724257794886643
230058176312448932 553921176514137715
263966128207981760 833816804984424809
274242182932019786 753698463307706335
89775145357303204 616441793585537481
498675840067170100 527979978380853456
168749375211763088 913439810445913307
348962504805496629 702151616447479064
426736227063661734 662942345376868441
267268736309715459 377564029457763790
540335100450208155 559289296757290428
35734632237748162 62624083816136052
421868814505805574 995784040304387932
115021611476820578 725314400706439565
113525290462877574 375474852766888139
359588995232141747 625980508872884093
42371193133820087 421222820226706669
305441089485030598 652812077441733688
280423840202380293 729616040546309654
397938027383113706 486812147105251124
171415186246772232 805488150141374396
319538659288343780 370868103810790206
79006107247441742 356023191955132070
264539846829464941 729843015621203188
605749445388990679 997474227778006383
95464310483973554 135604690218590539
251808609706100854 831142689614387499
290992520401473234 791980799255880713
475319683742177004 649181938691132481
20997390199782987 837932074945253732
294834581424620881 689593495182602768
14995074123163630 493445201061231873
673921617141030998 821550798748880035
288645124971612527 413949038284504941
308427978168567779 561044333210816022
215512396472751062 763633449713397160
116661984960737555 224858654139023133
366280599083677320 754256387446237110
422481094761978100 668855526528717068
403354997109124099 910162249371014088
104975086528039076 707141065079672072
330060263149047726 382604817939300231
107851993645244282 837485664295636124
441499972461509114 786260179636455002
191507660063440412 411557022324152057
617587948215284001 988374829732633788
81030930794814436 506617771962875518
638338571975936494 968024052444623581
219453259888540804 979477674103173115
134886014686400220 284645778349756040
287455294425829605 567220064893051597
337701856564066633 358234273756639977
770073616392525742 896723533925280095
371435254390174657 683493831346577227
45118093597312702 257383595122563242
735218604983138544 784417342515613979
608857374495485978 793204665805526087
9917528791699591 727612495579990031
877646830611117072 933514445368913235
456241424639111024 632288193394280168
248182199860280381 461623712580917346
53860992787959290 151753694971313740
577289909209496278 690658045659938612
21656112336652964 249339087309687542
223160325267451306 898946570844532411
326241415352085911 481000941685961540
10905847833989647 863765294499738668
66428861810361983 187960816275417686
528449512323859113 803685574904623152
708677931751071989 802599322689690790
22698380407639569 273872288002314568
321647182454601569 792221979002953256
258618704430306037 914682089536076360
106580753938413782 841415666853022543
121294041840599664 240324495784135651
299137200456526294 657781200772467696
173900020216918337 286376807168752349
620077078927049177 630572647760591459
651956393792803331 743947545022661433
131397737364948141 422665865630562644
427150414017823112 803471615476840381
191608125424575163 564484179700236120
119870933292796416 689635045527895773
306397443000687892 881437637979225059
664148010665953190 921383338439001862
542076592477686764 890183001786350032
375120404991929876 490958815070173779
125121567609733705 383897746798019759
254640195561148815 483564646293048888
783882318490301062 999222098089045315
127906310071938708 490872291729732860
678062271278596194 690185433027215475
463884041767566556 725262245143692800
613246843784212139 753218069446847308
315389967286655060 427292306257791963
213935251615809423 374104424535786355
212417661374505454 721483632646110211
386339259858142837 440247127724386260
268102503377885063 412216097174349800
446178122524229015 488378501891583496
243330882460717545 927139253324629419
244115285931657905 884341475700278389
39730912201469836 335947278963387844
449707933547477393 789854551453447695
278107962721560309 354263181274445272
114081203597424321 222509085315598578
635540964607847689 945734359290665934
271427448808142863 860259005706922076
128170339597405485 523580491252257710
160181942344637966 297055074000278474
271575134400309033 331085468630082730
537100960040707593 695866405265425932
192021955169514117 908296964797189814
777793398739142169 812274309108716075
32724807739136059 68696374157523422
570278474783244246 687089933244049851
4158825720288124 484923591926054528
453197538821287018 806382089427159490
276730222750008656 395976173558045354
136474548089801790 750585044460831762
514434478925877722 990724535626333655
262564563070352276 481166182575768492
93526427215258863 422769121833209177
239733955059317505 804899099519900996
71441283125584932 138042059670641480
25713655776963948 645539002068109894
498123883353492455 849839517400118472
133330823790798105 779952565772135454
313971239936531209 882187339676639906
532788518452050221 706582043579080526
95640560239595858 584767999779459749
109064591785221317 550913028037248717
251302438033845487 344479274047638718
608381643552869534 636490769725771069
203895979410428120 757803623452182229
143451682512493687 357621103168142721
390597071917675668 980373065809529377
195191169667393091 578811710109137767
208317486082571275 215273887227721869
226845809754239136 561154219851550941
595811392123496966 845749017924968079
164377671243070306 568456018550347909
266228973360936543 639522408972371176
790121454812655318 998882770228081166
423940698625532547 672508559263452107
275538806544247709 296418256072699488
47166730003186618 756165376066538181
418229916061653229 629319455824574584
324966735282210018 341057365513920037
537765996359890780 845262873463419297
676586638931084442 681353859749179403
554822878946228496 623223357415076313
254764963215226829 897527948560263354
538871435213145007 858110616938540841
311328185650295483 641552592676041316
183423139650316586 387647074866471195
383715488070271813 660649893549899750
85792064168700843 390613647838145988
132065541609402650 747311949322620310
783533340571498953 895597833507372692
540675763271240007 952204436138342065
397321019521460186 487025692060710918
535231938874374309 943335617439718388
292844895315164728 360015667932593242
160024768759172026 298025614817412277
412735268484152237 833560889363470884
124975736155551191 521175640107276487
645025026467431114 747298041424588796
271273520660873052 838656939520693045
7525417842544906 712230960919422552
123200715842692687 272109746430321327
269346272064315249 610251220125982699
350229617038412632 411523149805657482
213546200572276452 440732209584397905
66240698548750325 795979713346694282
122577321390292506 286426811355618587
157091653302135169 879761421455438049
42383245466938145 460524818231959883
643782814551592116 786855766794430892
122296256515052502 875515633857604062
34679230258898237 196131945822440791
193918831355020349 572125109559521901
298718865507407641 933967940523241802
660042957681178862 731083895218635211
57990284864690108 181452450539604413
346302139121582939 457810194944063157
175694145959468554 760334528757873346
8947184426462961 147872169764533175
15771297797383867 115356986295989466
730676720375861786 940662840335105830
202622995271068267 988799245908934639
337973331801132214 509822271986374059
81069435721695703 525837661583046673
354208609772435501 528284989192989488
597030926396620089 703235894884349722
26285117206174250 818045869244238111
137584534454813559 468492210264553965
628571594958947682 945312317159678096
187785471385812243 238449175116072635
147881170850735237 236176984403038489
737321595487881202 913247980090191012
638006687896365937 765895888791560489
109287612345037788 823819428586803946
392085993800985021 990332830735370938
621917984004727051 700065833865871817
752610667630625418 828468129389722695
425405445591662137 843220265347478405
242497412537778910 823042173726456683
648390741617019591 736177635050803818
474606820772959426 598923074716383791
735603355479673147 955430103855770264
460084819306027274 994045518466678281
670743490418976230 871036929857769603
566907005975335172 915323096583654479
496551691422177137 784388131588396394
561157888910265012 753237983563566379
128939119844393946 415912135073257471
122182682063439676 506464367722034925
283585813504560959 308897358061848221
207684338449512646 537768316121526571
50510849778457101 725047233868960279
30549340049689757 742752932052290458
424196566863184360 949330724817403345
238781366549372124 665874311044181358
21426804732003666 903663737386888473
97577839465986706 279278910773038124
224799576593473631 614454471579293555
14437900848195737 965407366287741396
535945617058274512 599136199738468736
721891949563427884 805622011402927442
204721269008684625 508036154684346810
215409097412961228 519493099679382673
2835691689916958 355461687336612310
64854552790214295 466674681844231717
150186001611162953 979349705403871613
171921871972812411 957685567766683679
46466172382210866 96537410818246858
378561780092236383 545383901387235033
26459480892705812 572780568300591823
495923864939079018 537938434897589947
707922713973563408 897060021104720761
257685563072906831 552070882753369574
195657860788150533 311501591632647872
139805569848975608 335877984486847372
351260244109738141 652980378213575582
19924257874372556 325945140759875498
599445520749981337 897260305672312502
434843919221275552 657605077690715158
236014823219118479 708775231832251046
665478878086035302 831967323728306644
241822176124881454 612627961961192885
645151464215605253 909540279508304441
609014938675107961 740776209230091680
640189286389763609 792058413058473516
554380074455660312 684593214713929033
129104470966031446 396302423312720072
194084218419081418 397610726021336576
901294433054714106 959062910931190234
547740960237916980 838992252458913137
353725068593479725 531920798076020838
903983308396198551 975928537547358333
724598066423860107 912913322772626723
324081140963324275 390636550802612637
134243479149855120 415406931710070010
367112640576725897 663990787999183003
274903435814968203 981769999342506124
241913088065986857 463383240094193592
425972401004283169 856601958544246183
426201775114546650 831034151857485321
33465372711105495 751852821711093960
305179156004040684 678261818617473247
244786780698705996 366292270908873940
287813267968756255 682168017048046373
347552016051745356 878648212840716301
62079673625549629 814659701781819075
531852086137995300 657088466336538046
611572841755983456 847597486998615385
119478414401840497 855178675467294823
411978176228863919 871044412671435906
674768306094984547 759931825864560765
660983825258869183 767643570718890356
212130524446823561 894056162144457635
820286625318143609 999241049724242200
109949724856889861 381218279818450026
316131228754559342 871750708189939993
136593613113246160 813646301359022732
120778890203470879 962671093985976901
878593142405309949 972169823312780607
333317492460515715 950455178443072038
542584144447458809 860632962594858593
82933321274550641 914011285347411650
134126925572378502 381441948914894735
229636339360025078 566013612624787248
24647177027485228 226896381364945003
373916475261891599 387191303231432672
457177405852104775 510543372472609416
931133077613708814 997887862433364275
536151479025618612 980731184857506498
120157746646263953 613240628665133959
396383919159110037 528332581703226743
229294958383204146 459872066027505544
631519849088527265 899645540351044663
149389670354898921 777679992968970184
248765135494626020 420797047450236424
657971870113151335 897768948045261676
211659958484555582 732892416540811745
431026193728472239 916668265776276877
32716363465343202 547148502481258800
178936358555653107 990348621260289885
71595662159671001 551476495505525333
27448163303269474 844052577585905497
545923549130298749 838917297850544933
853851926583798106 969160566524073751
6573459682196327 286148090072333566
160389926552614434 796637180289501837
267045550823559002 412476179795009431
325404471990602107 763908157266913838
557055425177370793 663446922743572851
578456350198628486 902427258822429818
795809788713262875 897445632706115343
512874388604528989 929653294305564617
328225758188784887 587385749073802681
183119259849534751 901156202388439197
511781501706358512 677857536759753895
64139480534716777 491364781013919136
843308644578842435 969270999630592067
239796375845010016 397884637296046292
223006810685962158 861827023420889537
87199679216620939 569998490972921928
35445065079994680 353246652694704781
436025603883671772 636146531785976225
427163612279105183 692435093460771561
406951624915253679 564545342295843878
253493453499652604 455978810206587576
476894948797264990 690399942296040399
49369519340445589 839897931499953907
400147664780734288 929597964193897267
26334102562287372 518809545091484429
40570232517103542 74257652772044114
508246255198572712 654475630107118576
173504761232471003 570053355162997188
755758587242687055 909750414555515095
272777369869639742 754029735545875017
762206719242346148 975945766875527424
651392155599629532 659448029295269330
481854905075620235 642854384836469398
780645357727601416 842518272926355020
731515699074902401 907097475269834748
522777192458015428 913830588654508154
500321555840408028 689469458047373512
591080401888774805 964026814973236518
258894912339081988 614738232858139268
151085724068222781 838593023933475427
290496999613732451 525931932627729857
64572701587058484 203939501070553369
17422944812778835 299320589032767526
463447282020113284 631927362873009444
259980765364465187 611225148555927662
592841320134720107 844637987561655220
204187843317419971 609652431904474043
30500621958206552 770001690660010507
232834679438905598 593036940484656133
503242999036808130 780960156430467668
462974660316579083 790082161636937722
230161497806272868 538024234134631220
461437565378567495 932202552224436979
241412017842863217 680234709748065616
348686878043663126 672278293477845158
241632586790120952 317838664966685243
497835693095988110 689399781713475685
543582199681363112 613960605156542892
291725780373389951 564273235502834339
6983781422423255 230923346234903836
249586307619332436 442670471748097891
642341356130126100 834030993884159182
510206777860635996 907994037743377877
197719488936641641 538079506162929480
108769491939224129 854222959399429643
158828869714466511 756290761042163191
29245494716916242 652993596884097855
11573421435853823 220178970799816842
55010944994913108 776558916276299448
412343255665780981 663005135709442169
605387408947526100 989695530436335615
525480505178828028 991131655434563826
368678263917173662 759005515650130152
88493482452499873 782688417922155497
310974960979033098 741507130029497217
467205596802256506 801859178125878100
777803003494973067 838212022075267141
103836590798689329 131132776495970076
23034772585532349 864181293753719310
268526648853418755 479371908630757276
620377251441243402 845134667793390448
84384094894780454 697974467159244098
244502087891589912 643315179256262987
287889619951638910 898973010939896275
167851909051482737 706927841659445028
217675479284393053 231334937738914481
475732219633360695 813958586414929007
892803309903898791 990707973411855343
357960048497164813 523226149968660565
321823439736602522 517449723212980478
42715081170262308 498162398351285095
611541559628896381 627499937461483902
212632489128124389 795145249131953261
195610618617818260 994608954113761372
32556040857180819 434125513993171809
139090750183145234 699509043008191083
167739119607002971 477864356502474272
45917972320526685 313288741631246994
506377628839653616 830830238661013192
406923774703544418 864167463548720503
308913014633563623 825604131697648987
22805464944853501 331637388764724506
665698366933779503 833300337699804491
335044638224661478 469026664826514153
222498654603335697 703712346628036700
701617071964189653 788360371117163611
320338000875246951 779185750664455048
152770516938775356 591718251008838727
364595694266064084 803141019931829353
60929555074083989 497270427708219803
656640634835441005 709284266442596310
185881293955566654 495030160420273271
917918054889237797 982712467438904831
670999533682976289 937280552779794167
754827489404746613 839331812524877716
504657619843293938 602916104777519350
42895317400612721 793473716947091637
30271216446291699 878054201997901736
36757832984559260 939715038126318272
899754354145873327 921951123092770580
191698099634394839 620161838458316357
583514613986387902 823784865531500693
745598201112680898 925807128585791861
70308742635377128 416655321749449051
285772371923663065 660174319680719888
524959505056524523 741020197494793578
465411406505086096 517346615521385000
320625881132198517 692182929298739099
115780438563592869 758936347756259018
388068238675149485 782238808962624791
253162531459826254 746724635294441684
55759945969909471 387144865130996650
119251697419653365 691379287757233977
63855859575005562 351811112847595206
291961674191968778 604062066024630828
642318681165107572 972635925841070365
387353654342068658 532599130899155318
386584158643358472 979943105533975781
63322073273122024 943690014511058256
573795560282305955 753873881873403625
498390724473556278 515335630966072236
571221662953766859 669546748850654114
19266430427552894 837715541700898154
146170516456143880 509137560127578960
239091220560162856 960962791443612722
31140370588324968 831643895878731640
80001478373632093 802898767975982124
50407990700948347 673253410261428961
426057631250471982 789172409988690150
6662003482648038 149346261167702276
520681419394439277 868895113627962047
63479335887560933 918336900422870710
292642068189254663 644724457567424045
811983815074928385 939324500536652453
9587125001203493 380706452629403695
921821397793229963 966828050146417881
160204163160176634 401316005907613258
293267162333996770 930377897251887567
107319886731119871 226536001298321219
778022552736513399 821573632144536823
482878533929087019 725927867393726442
375289698583578703 828163025383635767
119412040511008828 276794496560599758
770881709464952452 812717802239030630
78707575986411591 328455530813209010
486853193344795844 497612170241323730
404979806584881164 486409418961856050
499424285563210704 548196925837943739
438733540353954106 629120852007900551
119921156675436286 260429301691696085
168770379657683055 532250570402478209
100205915237966520 110111428565456074
219801475227226419 473169351230642317
341315424496861947 442939981155215542
465304627211161023 680074520247978227
306542905778967001 588374502649871529
652894373415187358 686547239022330667
574135587880965623 605066240195797801
893621305309342256 949525344392804710
2770925601668781 157244897333995792
117189053526178053 176155132968175913
90876953723489315 788933794558756464
300405231056018719 965781758060023567
375753035003411818 936294246904867193
385382184964483007 930410946331644160
262706251028259801 966219449635879970
254284921050522276 647772959457526504
831816815910349495 962965884445332850
222839498025597582 638098475590067520
457952863207137728 475500486000822282
490748569914722697 951396334743528378
11655988948342695 95634177143095449
454893707885830956 778969845885522435
844121825000420453 972122881688241294
84132045251556709 153875111088305150
491298471126467727 819517788906282953
83104805513206631 579770267812885452
495542728529650231 928724953778050225
281331783719417834 695044266088738965
424340056725625119 872388697938440453
14368784188346840 995524213403429588
812479041320187888 828692266587903402
301207016530582234 971284515381667535
99923265638542302 966865489295168506
391360497792339362 925451325306623818
121313830202784302 922017511304138061
329416412570962843 589776679253600472
147732533706384175 232139665773922549
462747738726678170 692868762193488172
523406133504320678 527907875174091480
92336751417499659 952369142738970853
127287474749542895 239701675550995532
295915673287580528 440126388701323801
762197618335950535 863998289589029454
472064773590923692 860173613530527236
546406744267749891 826150592318831564
152192756135308731 809749331338815823
414367918480221530 457496191088579287
741842050423251846 747371101922278977
645586491241647503 723774917798946177
118106661076830887 962857691815523060
83757877386553151 112812994422467078
169094887666082190 951414707047677059
61412492722039343 287210777518468257
579639798703980688 591855301062330546
63244709077275288 883449110047630373
70419591821643458 601274619338619685
192060863450956630 854735399146081882
18898058547861928 60919009186690035
611069871179172509 777029747922701222
315595588893924093 834539487118977891
199034562437825459 601206503136749734
212261577120207191 731216456354036458
309365928354030138 735966013423786027
224829207391170929 691365035080131808
339772239324280436 467299048103589862
176561260624901492 631546307570687539
598699463570102043 841116024244588444
213935405329130375 423474366942183650
143477548865743913 176399485983477594
286308995773298161 786981170868042958
717866382252048638 767530230017762893
260801263286789507 471177514529506905
525364097230348650 661506998539710141
66656002305435014 368974378004165491
873610615140751774 908163353529653014
786805365132184538 959873258677193857
6205281048166397 228054202297950492
62411676376146216 595423630440191266
203586170456437769 990873553992256506
482579133940479801 660116751861051104
158648147376503140 779936209377706565
452882144077616202 618623832798267096
527092490023391935 677179360804153355
491039569530991675 936744305325821324
498535237955259303 727869507030086051
202823461161035472 627233529788511337
215668207112608433 986321754659406632
219230312218748272 323562400794696841
433642832010789671 923838562333352166
261054738576229694 622824158495775881
202523630541704098 807780297610497609
654412926290902172 705730542640915441
22572176174167511 369462810077919755
68023870336611522 307073285941110976
194589127072019040 911653192945314254
193465975407555868 892967909148908803
339853078560328966 486796637374037701
200339968402863472 924248447740878267
101781247285526466 335068075341951938
723789348863153700 949954451147611021
124726675458244575 358389837411008777
108260704590911021 872491104014722520
393541058586549970 765472155072372172
524706253060136207 698100306842665208
527761701370070987 619911752665933429
554022464542490461 891178116960310237
395748743614831349 720508480737286037
176667478455154819 802524517408326246
431492788044102914 771233034559275331
91869880089646545 383767525643046512
2877684409791334 488498525013658078
124120426098735976 240060330959110801
230672037821700222 524622726852973283
767100794655949133 986175837471112707
177840634855954620 928023550313608386
318587823541777452 550758623760137440
207021800934170917 235268108823816545
34705365339943330 748610629365310679
586951159410925012 914418467275753112
354476499557901946 438169224054099958
56447493832755379 803462628995221621
762685993705402035 988833409090491803
387266543034828491 794587860169501939
389586445036260793 870461015278623552
139685755628100621 698466941853276458
435294039894524794 505931861731567719
319590114399528105 477205445063579901
304499815063728300 483967411419974479
57182047531370305 670567542272919012
54536032055251469 233546808978884279
318409585425820424 854396189012838863
270560973801040425 619799100856922395
322057628972695544 728248598609276909
269394326076106081 492444848985700777
342003709653936057 453517271704204490
402194111637146307 876560574208622694
406440428414507806 566150140363749835
48399576746835650 923984526495382657
407805179183751005 794581766072781053
76084740350039852 162115649930604879
100768365345664938 164166735899886711
26676889655420356 779550223713127613
147447976454214945 974465644047763311
65089898967437329 153805993677707388
331499879324765448 522618986791442682
405169442715220768 436015866925053752
404386539502211506 639014624839818278
55158687729476630 463151316191712536
246183353053161872 649274237474544108
548032770350711544 776744600696024546
506977862506311541 961427640729268716
339464914715947680 864261999434886675
243587465137706060 423208618835308982
48927672744618226 235690461612724742
180180683611620334 607298088565141503
530209930938147163 701329869167529454
232176966395987497 766237179620722473
211323532542181233 589286500483048826
221692676226059096 243420038644897555
67581379980141799 842675944207219927
14136687085771793 168158762044523645
437871557696473352 772444293510958073
229014543477966608 661860974506223673
114229536627485855 424759507078055213
578488318046954921 806950576660699842
49661007775107852 913055183643944060
17419605699834562 347494873671649483
34297071031461750 504301918544267645
67548717908800587 695486260749015170
279273811175871419 639893014051965458
451690475366443376 523779212876694623
248650088659342943 650482978044880257
51276852491143407 447947683498165717
348696155225184750 449754568666025490
42907617758446883 75597680431225406
22162656353649226 961644408458767547
139759343178202753 315310258836158819
82854783688486326 560607990766803229
65073874080631625 85924023129872074
93202657411070479 808561897561217418
175989914288662707 827746793876367295
555696062868413370 848245630537010822
204429118882517426 266818675467292658
105158464879546956 258908020167850293
270910299087366557 946544557783029549
23713086645802177 888868187021536774
151400795628546017 235634653102601207
470634288899218184 920812336439372222
155989806536401958 177536889167262302
297631630328244573 725900962711423878
650183633867163746 767327829871259593
436146564361299218 944680552960960456
112352175535417199 404991087762864222
414297348012499457 884884526969279501
285992621916385142 946808606286586142
216919064688912215 254694125440123768
76624072423797453 466452381497992932
456851870304947747 997403745681196304
21169458446543222 694572045952449769
274426099365908089 526504106607631712
204563667797651982 673475628135122132
445264856391371701 446169612844630833
130679579057232416 596198267560075105
65721358291107843 805524698388471046
60216000036776794 649326729290684471
86635707603661808 170655707043828359
722640020073401968 987929137367882746
584095853987914022 809394124357522122
767467413484901235 959837537531477113
206881197069225322 921017553013576513
481406575836138659 835876110453387726
462048330279582931 982053402115922294
626097769153975612 719035864129072554
280214822969764693 402276787265840548
853696923321167426 903593276089607222
94608641237632366 979657984911333622
142532743225868051 937960082671896064
94173255213744921 620266419637157343
197785940794129895 313438174624919044
10696633666044967 648217425552276681
31509698654357981 857190769150240928
245577461036267195 404130656951592591
280132747624590258 935778640430396379
187566934062927619 343917957942611404
577234119464118840 991424675479948271
904236736688781161 964105109188429734
115700374399170773 182433822835506636
345390620189623401 345662866338810106
716202985552398739 905297723328624129
681108124609290083 920073038083828873
979511498938684699 982023978126637516
293939669330617155 381415316861724492
684003794442499157 847899979777814127
302589063188996431 797319845613237424
571380254126988877 750145906205236308
611882316263793410 921481003199489459
184798272856099497 391246792001777041
3612177736860871 504211359239943975
41373549780481898 168706476760213800
241553671173044062 261895117292757335
251874997991473574 392784657103428428
409123702854506840 786205449945333936
429078367909506714 983881588653611124
391007617401328894 904277894462593547
251977038753603958 806352680843788132
301379191782816555 439776383962373972
230667570971205883 525587409872646421
327316834614000022 547638227285953980
593994406327003412 875661047197564070
879029788532001309 972154406105150677
381217814988845714 973654157742338904
336279532937369716 805489821687208416
553929275335477463 558483637662706658
53926219571235404 768295664290011307
335100059781245380 643235294438185864
99790493602418395 485500297450560772
458531482579868034 739976067450346313
257381445559817953 441123097091986364
124593606082803605 885144678016322515
471234348826322932 916385279387820114
12275558285464182 427530392530492137
387399397140125892 562296338656299443
258817701001893010 874207559791955807
77162342221673769 340722466922012463
537523947579375692 837304667060954653
338235203872877237 339261665616114914
80415895687590648 727404243254315040
41498124501809031 875543489955528163
51468358256054560 991041413486999354
782137888496959240 804634100643848327
406863723880498037 541145791141628443
340457139257468029 521009184234038480
446730002834968623 571184608119807003
410986378984640811 826236365900486722
371777229085334952 506806238043430752
119915619591039147 381219659187750705
290569948971952625 697931111041860619
151453804142193582 602550259840663262
525652764769566220 649402436324128246
147933769716309911 685611337407292760
540893519906119673 565813343830473043
201702788198363604 588068627757981289
306574033353868509 339016053978537340
252297158557518515 865021695085062594
338959051815367962 807544628296194513
217655274314276783 570778490360635826
126362901668984003 578396846304806476
49724048143412776 847516017315688807
219177203403280593 543588110470811465
125526275270568092 502432835369564349
322843235959313230 437113727126200922
469493230167300476 636711034493540963
322034372315317544 465611702999608693
371165356720717026 956925146998747944
469469837441354947 567190126971248993
856541519691574325 903390131498098515
132459114217959225 308702497440444795
172674693330054312 906638148568956203
74842193565737444 599406214506111778
159432548585745159 246071229805109796
584768011788011486 838240717034836291
667469990723700191 723956153382330809
444929738327289847 708890476484087642
268619248536972611 901858207991897767
15601167828391133 951853284928268875
5055642802394002 265197352796875561
203998641174930434 805287844887233155
20659226201669725 767569155852543755
638208657433134581 957994882910274709
253820581579907854 839806756430953998
608763582913699832 903152868089661612
164235215089934431 666696895563074406
512178329631089121 627033725560096166
157560111917818429 480539793807448801
348003224028923034 643115995024569239
216535608212802095 797436470858917751
398126735183724100 744883708401359008
285097525852634328 907175327043018956
193245606009227177 704087503637750917
397438777434466586 725279043992278288
253016024696361839 365113017194084980
339321233920197631 700275718814762512
673454614587993223 702866816514093974
237304766324131100 634902628599782872
18850768825779401 992618497995788665
604344275467267492 800453337939179678
133547661478844138 688126647640980758
449848120940559293 567108379151589995
37044221818353115 733868259495852142
396289539283444819 846636846122151499
437107128076031867 503987789772190942
378905940496727530 769731092084866170
230866234108765016 868652866090059100
749922320741224410 971213304035294251
403614744100941083 708842419338626318
495768555376547328 779706882089736398
483787460329314564 528405569293874118
396444195174655302 747006038152455828
280812291591594072 645329624224125594
316649740812536049 730511233958016533
383552968281547060 812447489481938197
533108494013411610 721340749468284643
202736291861958623 497250878400090329
27640959312041603 712170104377148587
235191771131149407 318105860899387670
490898912967132222 521464528636522131
338130592482816014 483835388324831726
629499156634269481 671680236394088639
162410993697210180 776794081385279436
654876563311004198 995765006892224788
81635240562561419 986221135129833524
841921227065617341 952104848140888730
514141297594097467 575301748645403937
609725301078260210 635974642305667749
536527750182991357 776093651923614087
474709987784247242 722893404033764434
588732149191981224 853660533066125939
21023245590464961 238304011372168459
314456437263772934 894354427729072712
667823628791336555 800956878377094382
269247518335862937 953427343407363317
309996528262656087 410207127682561507
223820352825286288 473626623684950796
168013229949792123 218351854666738485
21067806536467366 118462945106790099
296125543573665530 897344743771389129
85021815772685623 616311697042843196
846641685584636966 989434710407266590
866626738214200921 966948870265059011
118481256873160044 957118516517054303
210445442067096529 873801691250085476
183794068344775 105490471007397235
450582210534195156 923270044459828060
270019454605727119 798204494857013935
568512967691054140 583255289408842476
687682029677750641 714060084074831267
257827441197629655 686135724173849729
72840132162645879 408816216426267714
343316711069702832 817848310306965645
775886523675939761 800985204326352830
119176541884129689 343031017476021385
313138851631047511 379150651287886955
291659111586488294 773716004382657583
18798921370314729 819837302306342815
112726117474217536 216133060528733873
767370065797721645 798363088844536240
114766250043001732 426252682440540113
223294728441070772 827928365916065905
138727805921448081 193717254449962263
375929261905660182 541940655721016054
713663554761404767 874343088336901566
104548045237498229 930936277493375250
641436217869053265 843401257810426712
778900906038177391 866729661968188002
566450454676325382 572250325699309064
135613879760511690 474546704775962534
310286497172770196 790366298108646720
522587200206071129 729793409065970133
104283302347328282 896099045445189682
433245670464526293 607164826134633548
130853232750700976 932705133527364573
102100274803088513 338952724121823268
116037339451767526 528192862120715154
44771775533157296 319017203127009197
340975471728164219 798957661931403578
68331459372648314 355474313145918397
55880634756215058 250060587489997474
220955468062237465 303615563199561037
34016399537046279 375675322282624424
426991010261428020 970976460868860466
757909785410814175 802710570915569348
70485375196228620 375847394478191602
137795761948663088 835760876252556587
124071570814023663 190766472916415047
509070761244102759 678577842397410048
419032699203461666 809299438999748000
395228448669633788 985876503939664776
246978244354949536 662323239482921557
155718779451144779 657479751484963012
254790908912664477 400710133452509128
163745552135071004 996304896108214030
929454608328413474 995390744698109591
30764791593924292 940550242364663514
17239239006817970 140836349594106477
179772069809080583 666801037785632568
866036661039227483 998544611268021490
338495286818365987 791253168660495042
635392529296857558 727991712923026602
172096841837186279 399820604144736397
706284220353737844 727238325689118732
386850030565874906 900843671360033020
265596277052163292 427773089367286976
230273013190477154 646424908145256346
60242894192257615 758158120861847385
47414490928209652 852668830160473838
312581126584872389 882505436596764479
25021595069859662 432070232647418170
33582127361502509 172483690725000295
384484430526224294 954618865663222613
359881634422694420 447690251310027188
132137937544364839 436462819660422948
386387520898878391 599373142777027552
454901465394177583 746620201614437733
500827424129407633 854923268988327661
27254288801212413 180525882107161850
210419038574891619 616026332861766945
169939999078927847 515457289703860407
116182523645810423 748377629975235391
105925028715102244 557512310025063320
176529705170704333 640137733377662430
534192572308211053 633039743490686495
551460137452073827 805290475511232286
528500988391466808 740705543154350870
519364445586264085 551808821839269579
93302468330598411 972276138127714884
505166102370765296 669115882654215555
19135033255167188 111845350512836619
770771354342383669 901457795181856830
60130103756158410 976216403912312208
481802804886175587 845209715664822074
89049083680262255 603102346200631218
42851402433420684 392805423736646315
103469005049383783 162821815752531000
82378335343858696 156101747282930185
433687992829717121 785641914446612164
104707891215860004 295890958368508763
156022410921923457 245065708952661262
247352938949130681 368492304976503463
765274914034258958 986681279754351088
797535044946606733 927810321304158606
541876627346572278 851786108361204774
166073043529154350 385877108654305958
38659861642654539 666121426406210895
307449773653061779 870274562290631444
353820640899592231 942642014206529933
652348140183504374 658823026641709263
534900536065944959 566488280553694967
823186589824621210 901113196169047076
235746730414471802 450206035529306814
785382520723206586 941164550370654002
266382034083866717 417781981802841655
84343580628234346 388791874567504129
492636232873372954 968509825605511686
334628415340741894 957482222847429392
34564705725591024 566824671459753943
73904377491982843 382956912759326439
479365042876745492 597460238808978613
207730130575097415 371596377704901068
433393020376453887 821685719682701204
447595275402205773 961818751034441010
465749496644239086 810419612271019268
370802776501081708 740160561535462049
55200151038118415 149648947580682433
57781526005847507 343392732592255881
524252969128510221 525236029901511605
604262534482774435 606777901591658403
486392693293043510 802087282171990772
488866068446696296 626938125224979850
604947980818729340 985324728127521205
479274577335084338 973617255171806106
533437893658866482 682268597332500883
664397729256547066 996960196087422861
722628852677378684 914103888448326949
20827441701702259 357119100943962028
546711460756902478 655462358124347637
594029672155366388 624960731979408101
87436231120904734 975238462592773334
359798154147224011 904688677324456566
131620485563004842 455136024745542427
573607832464430418 622430002257913306
295172928122407868 519434139293834449
183258022935616471 602297071205537503
383899739941022959 611240338753488895
388932828693491078 763350620281992124
115454009010506900 140267799073917882
57889824558004371 190186917241453803
250868033264267263 593808576103147487
161946732344998405 546500232241313112
152509385305011834 387301780991320093
504112546533669134 815941943512451086
123725621168595576 463137955601343424
453908621592687764 590690162514680746
241068430911765124 507289755591015880
485835937237853619 632148627793965278
676643833658599144 912325476389136439
585356929541476921 856249195374825711
44065845966862598 273636928503551431
101781915665821481 108987897777212472
344220122395467466 493910698330189675
581861664319113381 891450290204070713
730504097795232151 738319958831150696
366223531241044307 736869499834277945
440058517384491292 929388705467177598
280733655226897176 671239928443506568
344549976021119754 895248094528304189
519045081809660760 813401240728002396
494373287994563478 884156902683622550
50448656998595842 80520518615865499
748712424454335348 874736358847013091
443043650655882998 760507055301083035
517859635193393513 586962415921126410
361761679191172552 931840637302104534
390206527217655814 683400790877173804
123198209954126486 309763797020332995
260863214641203555 350653228487584746
141336448556756223 764324877639583715
427048363417621957 740277593556065476
460950775318520363 503887186710378675
124671464079258974 934944611398813264
628268919994806027 957125531939841905
348343172803710996 414660576478970746
245667974621600481 915571036560048785
341633774686493431 891965940434932239
46183456761157689 51491202100229574
277373764568338885 308880162229195312
711443731009247426 874131887547195173
22678389473455723 403724136657840092
80107885877894206 443011429752645949
159694825569859180 281894066363426433
150036911532803564 384625350108987044
97273874224327991 364380013031208877
11584585303192772 21756377605528255
18538723608598110 297092546854537202
182406405330554443 329677610269677749
171238557224087635 523690124093943321
567054446272894680 853159088672938715
458593923604439034 727307284576019716
941016824690686024 963304328428771691
715315170750135470 930612529567084813
754944089868307447 968044955299427155
281714771495158468 680656585647612521
596921249976306694 964208822736015235
503602040404127568 644937970464339418
157451367027040319 283950741665931528
332187291144570596 609050309000261354
658234725445740530 990700306124213811
815469836915163933 895504754140113760
117623169823071891 504540722261191401
780143780451715261 944156792847808592
170290808489836793 647107852273792750
870325265679705851 900046409572306398
204369280348538907 799175421173096604
120037163227650767 592848207061247186
182612485572446186 394484162871424280
127052765534863593 668700161503203130
721469023993280009 788492106950308641
26138021916723416 69705310119054798
583164348365112827 930448080578801053
492095990410152218 805440349951534302
287304261254203520 421193734967027007
306449535013358724 503108141182851051
470456414825904926 987589044805358075
625301696513263804 635946980089027629
316875639858635350 581771111653966291
73362484022500109 461765222535570623
859571947123012926 951535789908166202
25151193932746589 548585235378111659
15123772420922368 996563602380140185
864196361685824089 943766216765171128
293771204440800857 420802295982510797
431987139466553801 849412815261292829
19195143477551642 839759049426038183
358283849405106395 550480176647130163
765575754996193707 900318597460363115
400356881380364169 983816361304404494
372738843999240835 698874843425402961
476138024410643669 704358136816843330
188594627444460296 903102925711643569
626413084133452084 860554691559153528
113119032290819158 938881709545940782
591082377188849043 670264774717096297
536490040859972137 969566779492330457
558866220674548386 758585748926273173
50417993556382225 659574159812808689
636420529198655951 826161234554747970
53590862414884691 365081878884541455
354815775598486424 503116140916324658
13474737489268465 792503365862281232
295626709357641552 475314630876270295
282653291409908267 762246268902478240
571692036249964316 645373118624085595
77326289934445619 308093634405003135
241874659691573032 782151047040328296
39090018806130775 868198588061264985
80673478587046494 461755647967089522
588146773475838932 964455374257749492
352004924587675256 853749266074090661
750850751304928523 822061471005138680
135747356269420231 304160872099519008
251295804539459652 477039196090782512
230717416419519604 499158668027789742
331622216558345594 528584765795619516
524052989734123498 666519865128417892
4149034268048004 879135044536957158
252708728965334779 405918752339713909
791366913716912927 947536736928388378
238314320207215830 343280482187292993
207066829711709393 663919828520407048
308274058429183965 416230829594017916
171664108558908503 542210729787146026
5027894666478438 355395078212404264
298165080663973376 347203460194873359
421641193435877137 814435920253403823
58431015587652334 937621861481301093
558576374091517555 858158559131935538
343725018188338429 807431932820741001
53692552712837434 355067630982132297
1501841336934227 593503751621566938
365810150541080735 647465065256700483
145755730587772381 901224361353928503
468421567815556236 777983946103107463
387324379097726465 780120926065265498
424813907298303788 682598269891759004
120160494173805137 804483079721670049
360095448994544362 622354150181512384
338183465086544292 945774504279843988
465000067120428227 567973473761396807
539730385814627702 631417036486145722
446872506509874985 563619850752714056
48884459613207218 822883099237916438
122884173323486358 772803241902211548
340610128911128653 393067692891579944
623002602227696440 990173857539205232
106068353746150164 986205123361718052
510224861526212902 828740976016678030
153039708314115263 775193979878140373
220590039528696993 763910936949529503
106387992606455770 549511238563858367
472160489603080148 817890692471695915
345314650760131368 680237036347673013
350359530741050969 529603786411499347
486920395678061702 818576411570740728
228204066974249916 921385761457999691
351924553598933012 375136807387122191
888893134057704085 948047892264398151
432860031518930502 511040781954895284
343753133199720385 644189813317652797
558162919483720705 662291984286501816
157761851513027275 762177214520633467
101306945293293874 729697393090186347
429408940413095587 896317536809754098
301887955438296288 642059276544014990
231650194217615279 587617146041150761
389888194621749772 991550587624642414
46653885821861446 947263097402417337
473909085651178840 611541233285533248
921275070707806518 993754478551343312
219909891670331536 334782366572026260
319635929385259439 894983511480946750
554081657126126521 944911731341038413
57856909549768341 204339819966906924
235421277960809035 707280222502137953
95464610048993841 271324231307531618
634616912335355875 866391567057055016
595388323405429051 980699024150859329
94981807983207578 132234411244163593
365885963766052059 902928396555140548
364326661379725185 544950989898400249
95041961055186416 803871522342348601
311682814212612056 662731260407790149
121433850826270908 427335922738765196
150991682140979861 171886264391446233
810604875682346659 871087506035032230
238093735967525124 470298748967236829
463940240792535391 751284462305343909
325668880316458421 712026096777939047
139920556286173763 305649563311483702
78547130595610621 257545180296933403
60485031170817714 519592098054647093
581545275331538362 628820616673440475
300970816193098224 818614596688999648
57978076843444017 89226550535337193
120723183354742050 985391381234220512
572450086940177237 608931648978255012
814193932928889101 975283924662634883
836448999804060796 985320021361350349
370454743128417676 525286782407637068
536417608302499891 959184215378540472
153134447244049520 625933560307701771
319613908342139169 561541196085557863
514963233113088524 578746345861356636
219906342315279169 660080965707717965
120176055849299878 994690791552664877
100787066987478228 753475700665457252
359098879295335734 628908171670339073
291597667654004909 918040064213330395
735949375424417043 833940023747626622
556105338925075974 583886790321457192
340652595416826175 397188811451597282
181237655017009419 926081115990864359
618880839253410618 875309803645656680
189445570770208761 956284682450433465
78519671363669391 166566006749745692
477631261118899679 918476057919552584
660869741240317489 743552766845475879
144233154342788636 456465366425391863
182361835588783282 182379548060692383
408150018991576762 786132562891715206
319193671547806823 630312349592212062
269134031182174044 517184978080704806
95469568600416550 157623549325728065
344090282831250551 558564444110977083
602553273169143238 959579907888636595
658535247178964459 768544812196859591
10189954442862817 876212234147353309
114076577400688742 396403080648413446
317751604967477813 981521435592423249
394528625719055379 688173449281073857
27982220773450312 840519273168867883
350091710976104234 891235796348983963
349400025862016343 579636991282928957
380846320793951208 722563759702799198
487090366226296147 781047968960282126
351582821657101078 784431491978815412
664955468825807202 911313511625368115
53597355950877254 220034498161129989
40381603766000634 296010908567685814
210298718082847423 568458014530925648
202332990117635513 878525967990016578
18805773757515429 801287255868138491
757656592639188980 963724534122759056
47207511266901545 770294206836733355
107654879959022372 878902486853811202
350992515331873051 652182107029363883
511879222507569717 751666380557871433
562126240002419266 892864987738146969
681421443914544392 912711174928459759
138466945645402941 707157383136010883
202849176114393842 332763105168789653
477908389972653371 722005724256732311
858641472086627644 939530130592836053
159711498091604045 717247911375002017
537423763328136538 637083712441376738
97806243724377298 590691877179033031
216520168334583255 734483146754077921
289549460764337397 940709123772882225
419375468537890581 567727992603540356
103757159374289954 140036072006952528
399665902394429418 705213752421324329
410207873063653 479991549178471039
146144371093608241 340638285082080192
472683481176522661 641426832946291391
633250919508941809 800262412665638432
18598742857279653 502731757032907863
65481392813674822 420760182838916124
256817773025974335 631606163964882815
251419139963207955 544869946046420293
624988183873196698 817905831609168554
214262907563369366 919812118161986396
254820310004291769 715028666757939319
502737669647474948 994876603637909939
150386007780893866 715703621160250500
311943759377113990 587044959058469934
268360817283074802 853131682790318843
613120197245543287 728315902516288521
289172803304423832 873678812883729042
346572644298720860 976344912881074654
271621627592795041 764716937148033541
663308058199045699 950572399607770949
238027116746972801 243092420408816555
116944331686373098 856182565539916461
48733609043959358 277491490162373200
573412000701412574 889798875041386816
205560694652623959 405402626936644431
26128090172419822 489133401567311470
413011289711791591 891718147383095664
37444488054637127 74897756096250062
881558199422444625 958307382720580920
116036725534183279 587153009907580458
4415584600972528 23838575750338113
678710116367915 857015936114579604
429297316761815951 873232889028487609
259322678104497203 571411076885635249
215552489641214178 764925712944854255
389018184969244023 869558631563634295
477883528714231696 758297549890462271
781219694380011192 981674397160164366
73709867204115357 743012877573329582
204847839451408985 857699331895167975
390590264677290583 805363858914688697
93870075973235471 123563412924760674
616122630879493699 623400114186402921
128570426934080572 608996424848550188
52310759152685169 330437867203025024
61925420499097408 336154608543274432
2024638747717761 243534067793434494
11056792601251336 295912117848965070
36934263499843382 842356375796640768
450670947252506991 985248721661727719
77002021820490619 391734889486602953
652971038042990333 902353573601943217
219702666478235332 451149011806461787
386371894065082536 569838739771346478
356098445675194521 669176442437968232
607174297220012276 845529245576017563
464930979467046999 560601425698470936
570880382939937576 804344984671353657
493669819530440130 613859740643769971
36806970205969776 668267809803659810
683112199685232632 905128032482264622
628449769043099435 940826310063791592
68958189797647411 413087894258245189
301040095206173256 564679435266955908
510115432480538059 858112762842792918
269383132581703955 469000560886498683
355990910794123569 777528938083161619
864009506803718015 874732870497440605
47699907942110139 793180463677581790
373362029290513233 493643523389154275
523097267827069361 833620105150260209
648424098740384429 823916435078961583
17640881671295661 467090485420381561
106360271983232539 147313335192596801
51876327368759097 948696796686358396
555198565776041752 939272018952641396
386659434766183094 507140782686306801
213656389048208839 472093523635927231
474314951428018566 722153552255938200
788624227764267567 867678726481858815
228474520255357734 532390092418658266
162398175565433063 484192276926599115
553550547316039172 749651807993540091
478079641362093212 879504784616850410
141235951124869256 392579122039762698
361316915047379479 479512398055973966
458646976315134571 922094328151568015
472853383642544567 748830340941354909
867111404848776361 896784719912955542
52829917042284012 859604751797417651
350612850984684401 465518242847256258
468380560256627133 796212828689653534
2736913692740819 989535134042381976
435288338220775235 541641770705474977
248344976383393033 634227331775455807
176210177090156721 584027934510669356
621099722798622549 840310801758001823
118948705270352441 803769748841530107
203976200950317674 544553718440968692
445640058403495388 555139657465477568
879513680662686450 958440143184200270
34848873491973162 813635622217941991
341935247915806216 843385381561768975
685483962828105846 894832440174605155
17737830693233598 88624528659438703
281367789797404875 543966460169071540
692560308448748539 872954110493923736
139873291201824652 824397407591061836
226253226950245650 741652312552443152
448308690832140469 455594357446395210
378281850508132967 723473503811204624
404674839138751874 585757382556039899
575076665974169978 674676801414861896
85086264381138239 540181033625137226
496553180726381065 695694860260219812
62791428999995029 683484012492702797
308618720921430740 624904298472851658
318807376209563567 819050639809176560
80531569681406409 131038635605276224
387007970065044018 762166126691411263
721359950748312993 767325265631834586
225918705026116134 377602483308414772
53610482506313441 368035096319394847
31629643886702568 949285779622601062
55965754748395010 882631126084377683
468988411640320592 635509692824687066
78805272024219836 974831995484880740
76503767823499022 455235695096339339
246721453325829716 386350475817773304
293941358379166490 582066154693086960
142835947416112311 683052120505810774
146038491655483845 237002819487464434
658533127789195064 929532729892267432
212308786278632172 837177548169063601
68797092893841940 686444151837485429
582658585655044695 603227686460561200
444959087770715767 994115751277635485
249811228523115651 285764623396198786
416272180932546232 839081936156834077
740259579147805339 810044226633344722
789052841152438538 806623603069460832
192254053964584251 692956296139154855
305945323050359585 717172920806634388
49902568529482440 984870639392539267
31457783225794461 426125757260447302
101116348251989703 723255317857632657
149142184897444190 887877808794487051
85573463525075851 986416750039434742
385007111219259059 629758734200990287
496568247257495219 850428221489616469
48433708306814529 779964764198259571
361249753933893626 659994479399761657
160183174549292172 564303312559361085
755906246958405060 917004155016427088
942035951113441601 993764397262704278
149459448825254506 693803886501865625
210199062121664417 330864850589271833
187475360383716967 437916571920467640
339827175076415474 576585033568779427
79427711653022498 965521221016880239
27195907396731250 878195338832322404
1290948318145413 946972844775626948
482068682678240749 535028387023324739
369809208388863711 573304058759887905
390920762828463739 701313794970456870
384960631593521757 402270284295024601
519553861069701511 720390697631581668
178169200983627364 589263987972233679
689857102751375098 723297623272116512
720785312352076089 825390293529010895
97481325373362315 594356331429620474
120239262061281784 669050809755036819
163143147362901184 218775131083014420
264697837972634905 529704347245136460
103946725156570410 256924303616781762
39852358221841342 138835592708474088
15057198075722186 226234364035026069
459025801496923042 591489195528461892
342886728254331695 557214662764564357
114773328478323052 297763419854128592
447669186746077995 499095438661606527
285149344186778014 524320590494094224
360256544900813785 891757067299475951
383985925570567540 787212894667120405
23782034446069055 230328248955134241
90520090089115709 481523630457506595
79552038096264793 949802376883916337
39780591025796220 788833769048322451
145570175754383490 440808922953926051
333717147806774888 553869930589860309
129726352493218816 886088660727617754
195081105398650474 259768082248126313
243752090309532981 566016579204467172
297140412249972837 515290270133451681
70023772664462178 838139011570120121
547163540846319201 882194380187405298
563349389569179526 892412251367501403
221033929495122607 956343977519044815
632715507145144982 745059474036561307
442875250816850631 892206881449642957
100349196318784188 430059308043978976
415578064405304912 818963635676719511
80813979839894777 512804250433513603
297351559305974997 680797411983781185
198982141877690354 905447139811855869
104472279573192038 410126201659324829
288792223482649705 757630793098294389
574777566947953332 796469855891758631
328755342958473383 916669670574943825
71520789304645446 499417521418193869
109101489075876677 443366340733451001
612660885283985711 639492109259095086
418043306227656835 906880886581346904
861819684063647197 998735366839845394
380852491944518754 544788849655347801
90484268987290443 225276638101186803
204699421333960151 580203771973301188
150851279035460654 593242646659726772
248851996057638549 737818633903904195
670603188690571938 780470217342220442
458644772442617613 745118063388358665
39292550528048189 287562911597691448
63831720281100387 621524760644383198
499513264553610322 770057424251804202
39540368767953522 514646931472405787
349739001404410249 474350982537491072
367429739073829209 914675811400184223
84607065706662118 682429143744411063
156275881339148760 443154634319469036
353022121259806957 565955353067467924
171329683959983466 219332291869698068
106869119202082998 717852725335830541
38208484532472508 91365128513474111
617380553424893042 907772516648306123
519257194351030712 993598748732523422
577220807779814356 999089975095663291
340924544064124425 492486129828125421
236509907782142141 369012860917542245
315699616160367964 667238244106198311
169537182192847141 840105439721336063
540498903068749414 845779810378171278
568894971153346365 579328911488475730
120438180689545691 344664243831680937
590671539936211649 928413819738279778
400062234984236106 844610267743265391
145814768076838663 313200371407620705
439307011244451131 626344679134205475
71073479837795179 823305237585204802
544029354161114126 599629733281251962
677526299641601168 939007497641253501
27703117544095723 196395050949537191
149983540344998303 408013565565783752
753898352145140615 927522588026802586
221952282521476904 728913432649392443
107886260531355087 230258927255526482
613462710048652388 806533819018349068
266566755016465504 294328361294159463
16173769575661716 25111610580707125
255556773235049998 904080196720871809
58041953059326974 465280622173777006
371089052253290206 714771968662644062
178035329200837481 809064545444438201
864773801180893963 934781788402986448
54448026250290258 443515159219079979
442428002960327229 911807719644285060
656996354797398283 790457332012302279
750987576578507372 882586603903705885
595961516219603590 730845829609381564
664718161384256281 665512078548123904
278333409538596030 351742512335341818
477889822715753606 767192719037072663
340110941212406854 431366315584871323
589960472078593442 840492413468454116
196635867484268456 909816479670198160
581627790789439077 806379457301614383
321545308647796763 553634500099541471
499027750193638371 774026050388828391
745668644534530389 825645069681267933
759250384474353242 996511394619648026
104607697843197609 318796657764602886
185973662569700578 310581174337501527
232035855426499393 271595235060801203
200101274541718141 774521594295926514
334874846309245617 930418974161075067
209106223921319906 551948022869506787
507256179836452543 924749473508207926
2011592133123555 236299282966258749
392733251340957255 857175420870110483
686523219430865540 733742881540856683
304606555883802007 803898581766536662
424952283545877929 975298851440166527
523224791784538533 744666405981544867
475659072596460556 502211555280403466
238496992917509544 905831520846337794
153510004584445461 856802064160591282
271812658681263826 780772388802716263
509649501043386551 791915882321486976
399715449904098641 712644199207414109
283224878124185439 423393160797434537
10352260714952780 848420989313409332
2390818111586924 929173561053537700
402410301387361411 583307617343559293
238632005512862132 502958232804573647
45790788126269180 726112267505339570
470741668912494335 636483472679982679
526632735556008025 685356017458744639
111815459427715211 262812781159954520
324256966033057972 976904433933450952
208659304607894406 374659473343915782
201586198703181046 869592322868165804
396705845163962963 534999714614524453
517554102872929366 684119983880313987
25969478835396751 487480780764876877
195500356343164368 411301009101176097
45396681906728626 514242061907775515
679076550331933956 957554725965801519
293629052509867817 486828412221127951
431809051749506920 694847688415991975
57664566972864188 674769194199609747
667997925251387738 673388163727761508
450424070815725539 554793381626561710
681246258008912853 771338053843157866
687959754015633792 916100065835883585
346813333721712780 845549824040715472
551483516939656616 807782627754803011
159859391016441559 595492249722723021
121564496427410045 131690124987890847
80005352151002833 626570387188423738
712214324609216651 927868468482056603
59824770643088877 442613313984568132
148869433075265546 788566989636571155
102428532959985005 718953542011511751
252583041608497059 358611059876324207
158065875011583055 338924850867342450
576333327791309754 771883203149678404
238550448220561789 613846438246845965
9911944988213788 413060024894281923
83736483844408479 208904591373853411
507174051593558369 575945091272677469
136746290361359823 151816825226066471
703422824117456756 940301271016613878
331694357328205408 713405417504495386
251107464289977702 738769461731172372
161410318242770835 432900209320512345
542922056164513019 754011516721587030
452681638870226225 523523918954751294
234622670462516213 887292101661082657
58308635496973789 865545732855982225
328875092531496624 586606701476399881
60490589646383320 869666019241081287
81112384508075796 357726441233119455
204581885117323184 774122511456864922
204804310548990130 428146724562775188
189903939396716475 940738012036630045
24184199091633091 529395765739837497
688246827808381377 811865321454508506
50113977126977341 487845830583231314
522938904148714018 737079021318446338
249267749977647576 621206107947312471
150035573129528722 176346172934906359
445841270801592374 762174044205749220
128765299397734295 262324395881490638
219451605294181071 240613342891439552
228739091436706063 769254560518037972
384187838056715876 402123365309447031
154998623559540391 322792810039476230
711265742747306456 780138859672633974
50566639679642519 459629131471431524
343289473294696379 455064948067574921
283157456865731694 915942376410864414
705957012537844157 794587891123512672
681822432284533925 743605338827286784
137313094268813860 692836219142312481
416752298543944459 961827630835129866
453169128241429475 911789109882673739
485971112589020047 548371707182560675
4434883730801204 800476790146947359
433539505900049443 611747827546553783
36944293516635540 201405193230959008
871930681419334142 877341893019925110
147112596993595750 752788907047983608
211893012994355527 642741154749382067
337330590173472538 642526327934083651
445207990992877024 814994132485919866
407604292312727800 457718295098050326
772386991871893195 874851897083043091
701492463968268143 944798827395902292
358229992132014193 725443116842072483
420606269206349585 678490292826231227
558590357649485579 784278106371012171
21050269149235103 729825317061513259
423968103388700725 634844660931934350
500879419448912943 586753564631433327
82467059430136257 875721225213608324
247155205734143167 991414047820105918
49172438670609356 194899010795227662
420649254167053238 873061528521291641
473438326978595176 680754032841921172
452236843688247858 650543281472585694
102000646530933675 514509583609239003
711263803537956353 853088135533573974
584304155264064656 759674468483012552
1822827180108664 51045116181455698
488741766500349252 872603916408594201
276831844629786725 485018377991483987
163846823252378061 752355348202953401
249166591619684650 991328375524233166
8141690752418900 122814276827307898
41649500716619506 334315756306214643
180458820066894816 963593586907949657
517889767778324184 522700496616203409
272268033653438003 670836695378227099
906267550510843704 959328663369065145
410798336882663428 970367939187962781
215848269555455401 536223883189162954
404016388017764793 534406698198433555
782655949052083821 985287782839493632
127237619544155737 408335840554369305
71117818308719845 946021325668305408
798427965693233090 859247767115723771
387886270070766937 564709026440629778
487880824229284147 600519173901667243
136464827202638991 909553152132912450
169861856570710223 397813350463996141
58787917552718310 349790057509398671
389058350296450480 941983367825059096
112332173107053749 493333346569469550
443018639894897028 880463011517124941
146528468036116896 981198249508939824
561199880639224366 965699016692630755
352815280853210811 586030777265794180
324612228987020699 556154033826294385
499828683472938990 559582558060887048
470890391097228360 654525906098345543
333816853067266270 509962902897858665
604750684166553144 963398704017599096
571341439108366628 730451488944845093
107656543020400621 201663577167342299
254978891978099217 668587434406827725
80991795970303903 816101627834425567
88502727778808276 313570873822922968
833714641558122423 835956266653268486
57380246501541993 933291594343287227
212797565575821653 312590723457758820
516495459737070047 597895710788621729
84096670505463500 470775466835765028
510524057771958815 821803305321672607
691244108447249953 981500396502121731
159127000065356122 427957815145901645
653662440740759251 861212801194259343
8323479480285101 389806927592227102
313763858207595525 650048274561908730
63042549204084491 910630084058238840
207933591942862758 742178272751701744
265787240148056411 848084325628670869
898110023474795460 982169029842056264
908230146185758197 910923274244044290
577769062226388982 737323957298521752
424140055796202844 821180592957965039
181768688762184558 966178633458361889
543575683295566233 576236077528287947
709041951851836580 905886804304229928
751788673410306343 923973720599986267
209158970854837771 350817673304963389
573069796453937528 738905006876135221
266376145905721621 309376789534627644
834323207165698628 898202403779529072
109795802195951802 229025891850722241
382056048780540490 779919891601228979
447386950127383534 985853678472893529
69164749318394412 273122502962538687
168766265951604776 414472943459360857
280827482471564926 818040998044265128
546440303540102932 612731486135322502
516433841262198417 876533391217059778
26556839919868175 856799252999308015
194755208406547982 244853794883745401
321692005154144760 731797780292057004
713274919110456520 923831999007119634
115070939788310577 579433839107907801
146939301109157550 599112893551093443
768581894600863516 969584420499469850
139911605333452045 663443082762253158
17994656945849749 545677464219338275
123729870973545395 245542372397144930
301826992511938463 515838060060284421
465288479809365120 785740199387952769
585811056123288602 974334486738618289
274371222081283445 298391264555187793
562728735810990744 792821107558197615
383750055603372682 557439675907068790
171185905384241484 913710311161685119
348739065156114722 739130798749177687
457216249965074359 496009076842098465
276640665156896891 872782192339139644
82472968218600239 485460122281636230
615143594598864038 962912577415308255
667274050301016783 807982879590849253
193662202021528536 937002475057627935
320491678168032724 427979094934230041
627096191638970943 830638475705319211
516835558598871207 721111073941994393
435615728417707508 999581993929398927
892281701469488848 918732118072136836
35975082197890623 200118306298740461
32742102323919848 766634844514778803
717343985485233590 734554108422523877
239893658416634410 348061359433263395
69977552564340738 589161544448260680
78809707369416850 899053627058513111
210218644038443106 959065096639794847
122744485568711740 493174207125834877
158088012198255523 213224843217199143
346519818977876191 401510093871506668
910005751153499446 984869951780672707
500216178670417055 976371164443560538
100540020130607265 126364858503522441
492040673505485487 664399893677635252
497673754792015063 618539271336319893
317343152702013722 450625121660697670
438616962623214131 896166071804590632
653005372295684231 761085314921973793
436689872285301658 478298420403506610
104461279701481403 733463450906127441
111524954796149912 255445512389721182
25331932474612391 81182413731615679
893615884743163132 937018748522690713
169768234590570629 865292091720918804
174259231513893963 573231131628867238
117086972021545618 334602664296380155
563997594345852355 843825856302748052
14532597475212673 515940364142525367
535640243271134118 587815420161474809
312765308926328083 539008407930020478
514276112055609428 822670467471102162
118903695404020688 147555960890791627
648789557239857475 768542694911655823
368684956075913790 939192074808439842
279451364294877755 302205666734791640
180673796063368641 312567454997194803
296451853366833722 839178697877946530
221738417759476383 320753409834564049
561923081999683142 695569069155271530
655204907918576896 909583719220793591
155322881706208808 507174468374452328
55184921133889086 510737337580855924
331060324622848909 853574962197695617
176834844105011301 408415722135491951
129450435531583866 881725431716128452
346750196333110151 465442691618021026
185947847863851578 819725286836001841
206831311778096509 227354005057955085
168602215415256893 500010847685229082
2996887409501660 649212736919560701
28675562873131348 343214105554475793
73005965359556694 93942905575143678
787300080412846553 970532101297880507
396060740685363282 475563443057216408
566448429608381657 629860731607148325
322822663895236726 802003347438021482
135763750026992666 731808137226790901
202083225693172717 843262296252402711
319757693856269506 633167831556395127
139096692352374608 597387294692557662
509345747135055964 913139610493911194
873763239144453576 929447118340717811
638572389355485052 736993416971978316
554950951282338939 782147792537340127
714572122294828892 920469846551532264
301341134994114616 481730718572319274
220654778016373173 235066189894587577
392698527776061753 599371073711031331
655269028157603891 735040561176354961
370684807737804511 718456527145690959
572353281723660203 895352869784946613
196726079911046854 198056679871320414
588565671994042311 683023668113411060
141169215008468214 651933619713013488
195938162314450398 823782882083758736
616586915052218434 795519945794311916
58912640453756502 176318430777042497
168564285829415668 801295717507553736
490596281946327631 738142219809215115
262161482193733954 272922151454080026
20847163802491963 164524428691345453
703557397866274339 706204495460702910
675845872323327721 759272065198761739
466300406846145735 582435331054404187
172651519981684072 848209824840513368
11752003947035554 278211743018339683
426890556825191467 849380883312566629
470714501060589499 537729346626634167
945600989107287267 948084019527056080
848458052081651794 961000588033235258
730934725490372653 764567713461003693
577468591528552688 698265509474943376
212570489157015266 701602613577726934
537129140652305767 603139956554333890
401816231117612776 640271912791514284
153176347265760021 277605042246409998
100510615623107085 289761303523915034
84304294645288414 587828715529371789
466016651455149201 961212831486086752
314288104861982254 466869934946365462
80614484482440262 107424410137303027
235670541050259730 496781796124688938
116682236907855947 976799495479574727
321547009358789678 664566682572015608
673959118254299196 883706746189568223
428220766277700093 579071711467318684
38881908655508994 155394608698802058
731433362572713828 880635606675927789
9748128267981945 15866754398417566
254361890229837343 389435091278088191
744050302017335874 866205107197847734
327363250885367846 390927443096147287
733431758315979390 986346866196865113
820817454954320521 831255472684801675
183701671805577691 846118005803457086
177451487617609439 218348477095510991
455595278957435162 658896891614913257
4238953807185258 42597497336139854
74031221576020974 210873252620672630
601908983637460355 943888130085004063
611618125051004430 949483452290325636
277740242380834841 437159593007117774
528942130415510945 807878165995003594
667301538784324404 941209330035292717
579702533541882402 585403172840224831
424587767276756575 624057566414277461
671734511958122973 693061699986457314
20099882586525214 875024139859569723
27231343641599363 172238196556760084
513221386755587064 637059696810794268
483092175668042878 994971367041297973
416706621871740839 813799650641284170
72704907484218539 250065962106490116
44174207651238298 686458356602638467
511540138559253559 760872097827923258
576441023304973684 963888628665654561
89696990520368643 934624165416800893
592706539673273482 826714778612996670
421922677953600385 501939350014185247
192922219972514807 216922639189289065
331279095160547655 519598978165092433
13024378414555707 684190715527435599
63168806082951518 776885777513395422
140198769373856941 688840483923578702
408372889212498211 827850534213578667
123260146093716583 868167416290840136
701778216585724050 746791003350798756
519113427376030100 907083793056865198
524476590137237809 741050928368941733
20816140442389617 382126746030199154
25958720203381656 323452543338066418
583914436827134844 610939116917641845
645167848033261047 816107110294726786
236207480427277968 940301858823945221
491505969338923902 514146742899372685
113277214505690850 241759909960773341
311876003019062834 496612782130366150
170549565746125722 208455752864500622
453703742951425900 523348381178343118
339667604278188283 564948630931588181
806054378296046047 886710575928806966
75365374356552411 281534239674332068
335312487958481656 484911046289097248
161698798645019019 830729501696571451
105710577960743640 429980829013492284
43129180192936441 73425247723668995
352635204356209473 430338795367228135
256574958762420554 290012463891817336
536189841622692848 775446462604872133
228369171469530676 798886927099748683
144118283828118457 394503225104528818
734777563364382289 957704540150418965
642920763156605956 872952155738963000
188990613698001434 483723758485070674
210239163477277643 880281735784560537
156357491020709259 764059143475322313
165458394073544337 792563304155504856
30169362380130604 447586407367912824
7575193496083036 371140849497254586
429881250137027795 591398528279266267
247389766712004365 703387116636820338
15624396900543834 68232704468549424
303041798886365854 852299743059022179
150382395312499511 823183950808376544
545948062170681366 594741759804925225
486030306372497649 923401413173212173
410645919674837061 610975314114273762
188101208742730962 708197696451429597
625653565329535395 732995669037104714
128680931137579295 909949910851295556
298545778776690582 310240011880642166
285703978514563320 625238799658514723
244245800470573266 588748305985640055
7144410899223104 431032459913818461
256772325661810458 889564824161880983
415433739389544415 972356896260008604
465865035221136819 890058174507265763
56491611439932728 568802446026063572
301274959942275403 535102920745809484
351530470810560505 504775147398105207
307754130032156515 342219210769540659
155344563863771842 991838031468306639
639764457280038008 861040931975670857
349639077307457447 450842942830896759
93811663613224372 197698303927465687
194742971549078494 460126313873705650
162375314528278893 768061866762085699
250116592262786143 526849636748502472
353402172639733971 881924764141422435
588264425668104652 982687302094367775
90674903591995153 408355749869840215
53663618746830038 332520466888340181
206315577001658622 283310494042125020
622281479243441500 659693120215785895
501316469567922311 746575320518844642
408356709034569470 562256344209446736
283628416738107272 499169467576348593
650632689859274683 800485755852594174
111654434352513580 136450255857941386
173922473799648802 193847590467634192
23273575901875947 534976851533537194
125054954184570262 193280143596602588
543594232796776594 775273605404943678
214855423258905726 696733542263369593
374589519783374283 733073171596395748
267683111152097796 773019760549278729
238861483256680130 780207262064198321
4617298277902847 318357360600401055
3817378706714899 444853079593165868
266201944855719130 547132037282816102
260083467104110994 775135210864940202
330813135960788309 671137042234905991
617979326849885523 839075113039393808
254084665238880973 394353272901759462
215328598749380283 302524633367066399
685086007803248582 878975149976037061
636322500625306880 675102032030697863
142888580858760261 232178149727393705
375075796202065601 632601384911356236
347665102067794411 376992331942636874
130061218376763198 781528553188644165
348640070881927619 760877351104524393
291728579236963231 623173622190117532
53955161342331140 278498714604643043
531305150262421749 558193586767726681
178366701723272134 416897750832366615
151158830512795534 351372144912773331
28511673518760150 230176392548004110
601831374701369785 998682176447778156
293654238534618284 849150860238733131
454813707638589082 642424005800837701
46965994302472873 370764235699817201
73250636338268256 169035953003797955
29708250931986048 107040623166711910
675571554282770208 925762698944853798
16930841135599312 160347762169070335
917968583648145342 968551598360748923
213745771267246145 887732774154449389
650419063866229432 668591590125717226
14910725275053590 422391599648709429
455624085614372834 640455550414984738
91144811874618780 709373860062149456
207665034341894645 788025351967215799
6338763611521351 362381336674455162
900199589163020092 994278314184399371
23491461762732243 702347004388211051
450087286284367125 906472889558330427
152598796792090193 909600759967226060
462384660063686319 647278951734659669
789199742962930148 936509219390241751
486189815072375946 942284464967712752
207846471050703986 427507802870207277
467464251926661407 853982399097146673
296734384833936240 692951772160306566
338474430557664512 598000573621728251
79079095337626639 181320537509741632
51648442075913920 123836463303072437
42314155483294213 310542848594763265
198581586697010592 672572979884790816
111091585968930185 518238539121930875
35399362753041269 888125299429117554
197532062879032196 334268412403778353
557696950519582161 892387154369981227
317126353229539845 596939240214513675
745547183763322587 963722833274971965
277585274697705921 418278622800404179
276277112901937441 451077223461822527
755840507234895336 781205067146040414
524043583324318119 976813331020338005
49302779714457025 728775352660995059
292103919493995878 979975627981529273
155450052498283551 893806918695012567
357732516624030265 734745941967655883
508122577297781290 703995614910708863
277346672546341302 289798934596100405
341489235649093047 982262632991811901
306647975041911162 443400935333566374
424100703603389436 744717437322178695
45040964907080082 887684883233110627
16332407668339373 383734179784743651
163327233648809515 279344115486970009
135567933195525935 660369410395759015
688638534535646724 767254737492234219
209313175823141150 803140921987429760
636091174276320402 873079335666582352
372704542098396396 437577279780773063
572154492500439149 935326401351855519
209929854693524910 810551005796790975
556673690422679204 698038016510211911
337577819147804938 532833055017839778
93503121086565577 914479998845252917
141266087442759748 334795074088817039
457503619611413819 762751818392470934
176443938338143100 892240460561135703
815339249724718895 964242046494673095
136129305062745628 474469268506891268
567258214129770973 605866385728032554
492196557302252759 787871718578185955
217454151900515893 619444925415149681
70265334173773651 660459444894427603
131500635326758991 419584842196286255
91688259465517379 432786321801620528
403360760880458482 656721810972400208
381605094090656609 807839904073802709
486879998942539050 942036170605230208
3174265538012590 269206762885043169
661452465646132761 857057578844589408
250045171327743601 480322405569134259
490500675207571461 781922222171208565
535670859322873311 644719376111809347
349144157270518135 804347306536511496
388225778336198474 588598866553244918
384965318874435379 748213303696751151
606899171287727917 844339481061957264
204399009338920362 416422977134205532
272647893424153751 485915769759050183
666691496663972544 957719995930194325
41123977806772901 978329722669166285
421774658453055474 792798675050989645
149711485959163551 594803039568456004
649046725589857058 812828701253252079
32827025683789031 777716880755468023
175670814163374460 273145951666389992
373392177238649237 681893819545572871
122971211806540897 587260187931792529
488053526658745978 795257545942689431
706363969500440000 816801167918346930
744483201195501803 974226123833316204
137427362222960975 623599665120557586
732480188893471470 953406676598649761
624424594309032378 777766404836333837
99202420378767492 126675658284351071
377538868787206703 848098442639472643
92240912760632288 416122773346166694
662153282769129384 951680429881182480
298765508214894146 370209541329780848
419060493014032258 875058708747381365
29287157440655474 316657467804172088
169597623425065639 253393131592856687
676820653895349469 709610104117042906
674574024368095004 924078370736068774
194502027961066361 397081876172272564
831852835530504846 851684914188949669
216024550469137051 719269945451799497
87729702844237448 654143102995800733
312276386931879293 947983573819316546
325217378002172532 920063957765939309
520823604256312815 604897593904153019
240820859563352851 797511104157110560
170597282008278426 314042552546795003
116066339941339813 724184642718723240
305565231274123442 929803752199162963
495584131727865546 796486433367692133
174649675183747066 401610641530321714
29104129410802566 788742343358065094
199815275320768707 373865715194192517
13491230540090803 982913744826024272
33702016013436876 963320472787533469
326408356589270408 693470566280343169
28754999175530521 501574894392255346
135114750911744641 514275038968842904
837255421853155102 930289143885085708
546032735166288805 750830766322157444
456926489466974058 833923204727999292
291163689129804424 504013552270325123
542287997262339857 999403157016462068
509868615606390283 759518974843207654
17206008055219196 240802916039925949
430040178759199835 592627053018337983
623929262868309103 893308826864212482
235674960281316903 265052261914639316
224313668700177982 997518759049368168
147622444532431036 390354850272409236
648880753875418603 970344592660413867
568152341655385051 622521557243690817
49600826528810960 532020788140070782
139176811719755421 727426668834649872
208495231690314006 607389661953215363
305483279963574878 689785633293609528
287094418572653140 335314245455416254
801424669012875771 941858208812304824
163361491391551067 511634276751415998
291932214869717329 309730340831116505
158956871277621846 464905295092262017
881656126984357732 997385953300805634
525494242211670737 694273680635497065
204060736219918866 793984454771487241
43862338071510744 206599749468670245
179292930999814872 772834591157135470
253938638715843121 743115633268637548
273214483079017792 699935598278531564
52648166512253687 542604333573239151
53837629471296726 651478995138214272
288548159399881937 503425629646646932
290997267196870366 890577587847845309
96944329287155673 327826283341405082
40502493220543037 548521954243226075
769824081237245765 869887785841063150
501909811709615668 743156032891883516
482689654900136943 631631295164640538
86112251867086594 86824743751802252
41936695185533109 186411819028447604
775334347397758405 928467005362998371
145929438787126597 654567009842798659
419021164312926608 463424942012443305
306121317587486619 484103462533427278
97180044266420209 520521739314803542
713226523059942827 760609031026010151
61353732966643632 444635327650307181
711640651082498685 980917334663315992
520398606529968354 654311792149286892
260241304860235899 501648106832528078
843196753104987435 952650603115594895
8056708081451247 253155392119046881
632162718020808654 824490526851808948
576312825127051143 879159115837785161
147716923961229331 811371684699817727
549454344596689553 839111606338913066
250882623111809662 777926487154840098
313067794978797022 991927017687335914
21986755758376263 318522396871683425
926383056747918224 969398218999051111
79045394548261571 679169701080114476
93795935863174305 939652844863832434
351045944474755806 849593578242622810
137796229811964752 478645170015593228
134008827582084770 635133644467957724
216517768658864872 658372212576753208
373220852990286384 953846542254923418
647612471415341121 921166512461339095
867852587996172127 988114047958168797
158892213010307790 161988882646691641
185151025996480570 868028999696685887
40105086968239411 803421832991935111
215050818751074687 858298094435178032
472557720852302323 696903126616012556
134891281672045858 493116149657021557
131362552742672603 232014495207041751
396579669755063496 740312258237717923
134579651531764229 391126367315596466
182102811977607336 373228905105189965
11245863870200699 47826892887445370
497534920166498883 728100348832975934
169370869831871058 843643857850679823
578841107353115743 705011860505860999
53873225653668835 511668142234914577
669131803206670428 834767582957823527
283494161128840383 600349939183113969
571743085976235839 847697744985871870
716291021174901767 940337077397576911
399267850116669820 449778696229471977
226393891346835436 879016424208859665
367063446345507626 926214708556643898
198696338464373412 832762828206459457
690518121023716320 763418822438296688
336921546659389352 708465675216160058
457408015529661400 898970523716643184
295540385477028354 744179323519890756
151706759093176642 974403285479789226
376010768911858421 899367199801904223
382506802177235163 760430665069393869
40501292472595781 286480998669983079
78495344706914139 901711535120014694
390203967006627342 683923807583477348
11575641064681536 805024330183556926
307409477784286039 691305816370795265
389914668724125890 739255990432861810
460971773570893168 540382982718000161
475529973823017377 652740547696357531
288391647625740869 541848562229736855
39501255564342925 535898265181022571
16891606487162599 85305008067534233
468680831742352809 866254063437883693
275105799300219933 292089840362658064
303145082168726318 539514398476266349
68508990809047077 430933152028207437
97352872874499677 973626808405892712
159116536590948321 483665222960658135
406542571467431657 533073429261951448
732825294084334017 937595803781164720
575940719633624084 593233637985134079
78428625925991622 181579792609227221
16722913467251049 664569582299607166
160205914741441323 781921079061916538
359143597844486755 969642392983365346
402112775430554881 512559005735246996
25623821062236818 323762665606632891
158068834381832936 294760209626395182
33637581876929279 810890422091491856
3347955929243321 275833819338111777
259587739368487627 594534777372929621
82450959741483217 977066458256036810
561374641768518219 764113954530986066
327545644839535496 502109360791735188
160155777725674275 943314497882620428
97769294338242446 127596958182615447
125996838725637559 469311266849008971
561862229097067047 822019624497751908
747291908508247163 938578343813785938
12367365735015927 361998811183438128
294486753226233795 950981317654917131
618534845598838081 754910809484399770
55733983629072766 574677151382993743
312669013600989369 331157072208615078
210710740405076572 684168462676526974
21823208922725304 146966099891837376
48384384429410503 611427032972213143
337088993538499185 350201366891622466
653323624974262193 760968622677562615
251534909527892404 933110519615346959
163197144013698727 242274329158433793
105008168933906925 236039192223068784
60510844132253032 542344801663184559
820018136524377557 920017713669817000
79966239061049116 301939550489785943
131830573229609340 523749192603404778
76481933617516156 732522006851636364
281111558533651688 409497945983897790
629207358035890257 686254306923102612
697350237406751642 736868097861568886
319625133577627714 553692861120397470
59432078245850996 73320124286828109
364835044760244922 971477718682863329
171963730405272335 571144246279583757
55663236739254276 571001582735413626
425346352833361201 690797875338861470
233423600594832508 709057386876468797
46162508903434589 201395811096124017
333797882626430196 354257600609515602
57044859717185296 782012435050720324
290947846930747867 446595055838862856
80475146767768908 750468653700202743
197006530524603922 991733672283291682
25924510518584431 168200159679962058
416653643364511685 747363921862372578
345067258760886016 564425529014777689
581372184286041919 634565264194091014
66340701997535086 92729754988392430
125016328373845089 805607050254744433
115147392938024494 943329921132547259
159197511599673477 831330623147026354
35208803362346381 987295529388771299
757606074353614938 770611006560250704
20933720771436981 907071752651728757
295480915504759439 490588810405119256
282493861639825749 867316520888413634
528265020521104500 830120715860809854
149792851321808196 707573485042389690
54182884591576634 370285287060738652
229114480574355520 279984974946483505
310457417402125777 868591140859582233
422323289565301208 940521018692524271
453078267438625882 659714715166676525
330372268596775934 422582701875839524
310249151214721196 601034300959103144
172623513127781133 963050906393251420
89930415529713578 511339895688561107
511206503172433712 729075765533588507
14746843019268841 905948252746633611
277006532848186225 402105185731548370
278987078781134537 946088731216512067
321313372981067595 362986331437688024
114202485243007027 532154775932669703
232088233559316055 414420178181151025
45659251404967586 201578259726702857
72215961385182898 335542199691686149
496200505274006537 550669637233649575
42611002309923489 242560932371523586
289547240739735556 479467627201097243
219051821191671890 445876642550249973
520929842523715621 610002468835931695
220792581639623890 485853140999546956
327741996183895140 610561807257901404
202264059101640013 755053329243819239
546617715697321512 768552540662992017
751889932137452051 770320834448603699
531780460970436839 806122171334441913
540801889028129053 914434582748330281
588100721783413615 682432258510131338
286654770104427155 304360544818951165
167218237137995216 729145052306953125
498190541471377620 964521667766981038
179814269472554179 854266387743019901
383619940263024275 639622288618648104
632763530839447190 812954548869119528
709974498125171277 808657730804954456
872614272638661105 875651490332740010
292054877269266032 623114309530426366
256677719532146647 847871037702658806
29603720871576886 220339283298315482
33289497906814081 801719862867844619
104258124653598793 564766198635066883
583611359042468843 886026863534307958
194054844406461501 259573335315604076
89571172968521957 815275228901793072
86962844887721576 174899438009896206
173930486527175434 544920993815370676
499591825947863927 776066337453867862
161828697215787954 327588914566567941
185225906367882946 916554007272849100
336187690989885913 362319671572374989
38094504370759470 261642268803707188
22596881514734343 31493431374768751
691081598793133610 824226885296811661
55830835132292852 199660609354947175
46481915705144520 727425966754511103
587446271622083475 929653193210453567
369942480441543229 700061998561170261
39219628416297850 372243097191560485
367222993685246885 619178742337401402
292263714897061334 418699787546945016
712097861981736326 997131598817119162
895847147678402326 915717481118896029
170474926108008244 741797194964227289
365334066074709006 530371903571056349
163101219074941792 867248447532575239
417521009339724417 435144834957483738
743756878225838394 865887821739235065
45657621219726240 287932690735337357
258326305255103997 754903236285072935
346969517763055167 693432353927277719
407408746086736768 601929930092882737
220367821314162953 804182527008594955
390343821487195859 682813745510288712
86233002342409750 202996932974046164
223588071108298196 480302553409702551
252027914551679931 573019588439386600
357292203575783064 982435767296430552
672003134607771851 840089540890722570
58623731552678776 767863012240154442
27409858411811140 925963955974579480
71492390291200898 902234027424087360
259984990699927803 943570136145899872
557694643141186023 951277419578230193
739941275414543031 927794857317954186
200139871373771264 615377432860751669
604167085763830942 982215251193301792
39785486839496699 299541418780286293
837038217638656177 911824990769083425
429669239864035101 609754769453400910
488670589902386057 993843913635247928
603853302241870930 947994452168620665
328412005911751669 839708347062104096
492395397989093085 604855736567665319
460787018361777791 550179296515224101
312895121029908218 909622551752608882
79618896925444218 482906159166496270
172773747504535167 483711533907872164
690161736670052279 710654073690205042
421507425293648340 812340973060623679
237575771715740838 532863995520202635
601101077237219287 727084876025205908
738312493591298510 953613213254801093
371507503809173621 569939496523647407
291887978180830919 778143854789847751
332403217145246955 726301689645687826
199105640665373971 508620194534026897
85290577658834282 94090286637313046
135173992981212000 558638363466175555
562688318609159061 589187721005400423
51797967713527799 254622128135795623
143225704074415367 860808737084141955
18924112808000960 252768236013463090
156451341352148542 873083045531885003
75775033343602046 878939426266760901
254226832236708578 432096251037922368
572612636032268065 969534853060979036
30715862201121985 686987175076835717
23927439532137970 393478020245805026
330959702132014044 924834250443352528
380050798076774457 574271115609753449
134943002933268716 236317533148850464
583632118561942517 970214321775480100
435103767424154597 745975522778589031
882384150864023896 927869714875873638
520742238770258433 841317627408866421
259407848113004240 396300912420354596
385460585202688631 409286042409192643
509305488115299837 588757704977052244
90991834897462879 155888253208579829
523217193738924586 689232080483397578
387123000327024490 683356742726993435
475612433196900679 827298838212082491
321957368696116378 924947414365707774
208783486963634627 858782481505678183
89643838548549286 566580115966740409
70615098725536832 173612574450259042
129472788381220388 574439311015742607
97002915392629101 161189730696180411
276868633639870284 688325692238775084
552052923448856776 824288744868427194
306121133632048353 895576860012524344
107452267299453443 938568918305225760
377376450714134392 662363449263186178
355047788805972222 728448007271608931
96461878962922502 713420281731939670
391038618199705791 555414803074085438
575532313646508278 663851561453156122
23583812447504590 143317451763973944
204564495953104996 676786769949066915
14592547028915334 696690841244091447
211267439541120571 836540305073540644
872313136698170647 978284220797961437
486983038464253629 564229202501918846
563791178561983055 730881113799576490
596946806152360177 741074695761633742
289646828613260161 576127541346670360
125977364446609642 495101441848529588
216789950786100843 355978760255173165
565789967633228416 911358300436372819
665814759567838394 988918052622072225
184256815777390523 691160728252286991
829149388530064718 946594386054264127
6936808177754738 606062092592875070
337596681954618919 661003234144362235
133512950630524867 455752695955494332
31179290436526711 687510570070515168
127500863239485377 455357627539437622
207431090514039947 634429758078883108
13008089302694020 146916293165592859
165145737355181998 693912330836138826
840571451075779575 940689417092548819
107114402071271095 645661250120443023
661545091322550562 729396449938629740
110903900233848942 882282458685067142
392379494638271940 985687406667179271
321870010535777061 661593542833480322
805460577891263968 901867455769362762
136313063394603909 199811218542632390
215011582133489704 553481458633554723
293369478927468018 490031599352773198
245965649629778696 973865459490117259
380878924046676601 655302925470537106
308620064604177519 495224554842591695
699215730950493667 765377756474863415
187376866411057732 436501239254591147
481467131962929386 694606764023291401
306765531103874466 544384426923271599
738846728255497470 857297711010294441
2917682821403081 497701515563042892
187554457620575752 799390288948926144
524667724408659647 657793250060214407
202005198607314928 694027714309517744
275540467652990174 349347711253299976
2403416471582514 857153684397268347
305450155275751683 477739282470132465
562418226222964174 782799968581873561
276180726514016106 580428326520546108
301037164196587919 681953656049836159
132230634106792904 242111257358297657
309876544378738547 828250676001710391
814974027686626949 961817924836152497
302818875695092571 487025045960209914
90316824800289417 141394094891490091
18839254713789376 799935571357890114
318081290142338702 414376890195909281
753047768152596000 924718760343855033
75430256625243778 390574887583426856
9339530831708937 283850436628927445
69153467039726800 368103612833696787
372114032727836068 539887208778664093
128667656860535500 973558141552488670
735861318193322260 911315742190766731
378291624309973462 535649351428725606
294200095154486071 351507630981069944
501412750299935528 505615486275542652
642037484136816650 745640605256329786
819316697107468928 833688234998039767
581026939049860098 892004316713697046
473637739771070752 656003477468915025
606107525200317077 912429242594000183
805233194797338917 977413329639142705
93380825931234506 938452879013434055
437062824673624316 606579981716188139
427331443800458816 618221911171203708
125307456080427356 135457635532252669
165938181019571482 965367471086047693
259983959061246155 522096844520211053
74321990598783658 717594583308593542
4986027432967553 483990981060586961
291161329320559173 581496441205551956
114544691044593548 188780924654018938
138814011049767509 858090061281076284
738847506342850478 775234672507083141
76357572069993821 827076930681354256
225517553412838619 347033908217793656
654103922325475065 972918495843243541
154765600352989798 619387574748549506
61125534430277216 101094710933491575
343577403517008068 838613594539350201
20245835620861012 889989533386482277
468196949070024362 965745356556782330
21816826321489358 579678369802330202
484479720487410918 571726099231561490
735111854083434974 943875263002589509
877526669423854934 911113661286527939
582613034161003618 991090177116078543
539683405003076386 901526357759633553
620990805022163137 986721184032483743
102069411043799759 909387847931424425
562427429727631911 854033876504810527
115709591541342908 687583178968127846
55707784693899337 688496264255247544
702783351341179897 763234232905129595
487516110160866420 593453394335861443
563877120280481692 917370450752190875
135667462676379412 782002992840396036
255078809656195242 528017339950048148
68934417118334344 252076275844144336
197985905468297891 273345698547598528
30718434265123007 273075522650306680
50659485154619383 630849280871477138
697057269172794046 840485499756527291
367047499671509642 839154809899229455
250861257710871174 712487278597438442
887734794097038674 982505976218417205
263165704569338557 735782581948740658
664598225096119620 794491231035020807
568387999253628583 619561552774737838
76660721467578608 96249048018779896
88075387888285544 433519884808980000
965140453449707014 971863371076415076
250064771100794186 336277983690477230
268076526139801878 878450549707489227
625336374025917108 842995074603646437
101679554006878021 241785805634788899
544574472595028354 860006591389520233
692374110994143907 973163957147705470
111326651198086489 794170222363752090
3991995731939970 683581713124313782
358487974108476132 918223317473538791
249662923149143338 430250579590930110
475044297730834940 612300796809705806
423884241759848732 866632154963752045
431105179975082019 952078023779893409
66649911154775246 402810719687893115
656966816742619971 943102952887123025
421388360339817617 483367191862103623
324813107649614479 580386851571478908
836177070926058168 955889510838489778
655757424752867963 682204790240227337
221965555720340899 402361362706796316
102539960622654106 533331110583764424
579656323551154408 670441428333386036
501862570845847125 910344174355427001
193582407872761116 643239073456991284
447889124263106218 485536023297047634
52502538020596902 835960882557697291
222470235184489500 710155421087962247
329672058665145565 945059421232974400
581880739898299219 998724596372891190
789168168337803790 814017170196789485
565632132515071636 635089732609933475
224198003806104045 410975035605844812
77415021938215712 332612411300058910
610824104807116078 974438096497328158
177419427448144433 997998537451811081
555474908567938588 701895284030459161
586865269869977262 801941312611165469
193327308240800718 457435645759114408
46346934809574056 110569669295758582
193810894731918517 501330448843181165
343939064573629833 836061135515242458
965062309568526962 999127733524484698
671571963816936680 969223646846642926
426257820913589340 560666397319369526
278938405843718593 424650455222414582
436297933219526943 580096598927774207
138379049295115576 926011691254235803
98515848415984131 925668808440182168
378611286134226747 401050045818132671
294783487222431269 323718214590262938
240407611160303884 954496465994871547
20738011519489695 927215612396053547
586923109850300267 693438703017486962
41247681405337511 563279217534321626
399661043570525421 770120471575610488
617084708826696727 783300685603077916
407305282733674459 933401146482306487
617327645834682857 981461879550842829
57816929956520706 166442507831773789
551309210409986224 563027969056398009
639147963159319074 821029867719735979
152561658020214081 951847728900865264
47464590244841847 134277866881821807
195385516034940523 599685991195144209
176036991861028627 783352603460430507
164900654315663374 853636358954760106
608796858645825810 994787939882666436
219763727421689540 510477563626629204
22405156076562877 972797324049425920
336317207560113280 656493970951283302
90271871705687898 395337854599580843
179810283028660098 670557334242449545
205839408042411511 267828525024112378
825115060597350810 951330990981405736
248721176446277754 329105729846040229
9122527462773497 331412328806329683
904420328969753012 924483102113024768
596954187356649221 814181279393878394
546325671200672742 814672445493102425
525857961906499620 683091415459588926
106518679740791063 741458780022359419
533039197332068977 824776128990076432
125941018121517382 765122928935792744
401800559803707415 785392492821174162
149613601913591890 378940018544750993
383886549820587681 746687494227827789
18887376189512914 954375240602220919
216890543290680881 571782670476104826
367809103582346445 988812962573990901
578168933651600636 671609441876013448
734709906291372602 901718015549533370
700325258691561720 742233101825002863
85732108609266105 106638200515250584
392070090578049191 444731034439564059
847038200169270005 970789251195656299
589013773535329410 795458390489573623
466400909712953776 772959830762136148
121954312655072358 328286858939197672
338844732982690200 547140400363943790
608092694100692782 907554920889863830
545329962600180722 932798981626108702
642373667689180734 845667945761791405
42113973907586015 319300298509994487
120885866913484448 748598832335968697
340414080663650749 872615459408742227
242363626070034293 303084325153429688
365869449464769755 469180922967219368
88821780136409231 378909142944585085
405581544969602029 962790431934265865
389576418712214672 864040306468292245
33687529139917503 226673233514496383
778277154240880015 812277332328207007
13446905039442311 240008549880510636
122881049377362194 267885991143587155
390605559488005927 715859151736250258
114084405392028684 371004724734112900
193539663597334582 244801534894219908
408543666940064963 438137442877878076
145452978823103729 838696616994377014
652622839670220725 676809081789645265
559840146341069832 937260288164206837
594257353855694175 648832425098041638
90148052957061120 857821410290317371
181393219217975670 984077600029013099
58713469222430431 240484344565172237
563008428417506304 590687438263362825
302183453302504644 712000941180735072
505610733246103420 864062515225004407
441420695810618553 751676622775253571
115000374677789207 429392332536560902
137415117329606552 716243129128895997
345086723117896026 882220612628141364
750952338662719818 874241151547933394
617217789404337105 844020817755146596
49696134838419185 194783570395676600
394012048044099097 558396179121670987
33472847274292045 164839983050370984
240468025160037232 649336550812939268
528564927353682808 753802684979219031
29517041384015790 564341745045969125
119064493063500534 547933187356307511
510241097148354998 685242422389737989
244703055771709118 559284699469281934
628281020086896011 966960728273436961
451029807150992370 663027744485207483
374691407617734660 424156439992907498
411790387936515822 585818199648593229
671180597851912756 904836338105372036
437043294123902822 457108894342261634
51271111182420743 56597168000809246
517973300144444591 990822164536261795
502847935904447453 794115295615624193
404295403648613930 793786625893515052
473657415450154483 834780314382402162
292740959881111160 862317598899502052
151441445495673295 469732491028475763
164934988118914689 958423330247739356
135360144143795849 375667536773112756
269868636300350203 944567523403864931
581328614381018148 625175858286918387
10413639096339786 384692410425780934
230482743616976514 953786346445952919
39250170173668763 640868460473404528
417895476578681985 706145511301516860
758103622892700344 995421202056896537
11492450537816564 595935817219325691
125760191285141479 137114334006249453
638794431841501389 787724341714363906
10567823407743757 865945871109062601
301477164201936624 535391421081557267
116450904536376212 283076137702119437
109624425280996028 262540173955955708
398966099836030840 655804996673200530
132740428068719372 863027910473714073
327627130558428064 783660152151785032
326016427311056922 897499439268041710
433847895864287342 635643902292727216
308326528480223573 910939891865345875
388130966463611728 671749223365047367
500008486858997829 923386566355741917
613087472793962697 838768554547014399
518736389525604123 872072667867370901
268256966275289359 574733862137500422
482382547932756114 733939271808755354
480762083819004318 861530458306735578
656741989701513919 742120022108803295
313707218515404297 341376879323594133
266822146871114472 484665179126571562
233224824964305150 966838273242644910
421473312795762448 540536164607897346
411630348931349647 694888122486666163
20421274004867451 729780160187036961
490973089779675072 492863811813607592
777522745000474467 945787230456415608
162347974262139139 983049464592900262
88331029405554893 280168846027145524
348925562192259694 611221540304683952
577340961902169211 850897434322024141
81933353641761487 357510775455672724
20271974815352624 506196167223309251
115838418410488292 414001039144797884
226355540473618819 950460538920406983
264104421704927709 341068145641780135
753159996228927947 931997068471712727
49142022907971602 599728700285709617
506240609330262779 931153496602952793
615951582991637334 713235162177216327
461820153077885092 500078505739896351
100326480601685433 959112914793905182
470854376236161135 644403303792602601
25617654522200790 214879315732760297
105948978056533744 891863113780991126
814993833677629473 869592335117503628
451155242950224962 986961143636689797
241850534386485422 922908777032440016
241855253023231935 806624577797288415
240794103261259851 593728287926309966
6731257324230232 737759280918966075
474185072097550521 528844713917849650
612532053511645632 871411343509202300
866665324834198407 961225950015761764
246080959315488586 273000004782230246
537738754273020481 551572293457298775
550062154154586729 800915437120024745
560150828605290413 573161803464004042
17544255383596066 699166426517148779
175074071341945065 297084682967788718
45948157894141935 457379935231472741
350538740581036906 411085633001472804
44517384821750970 378597955001233252
140003238304209783 546131473427089411
887083617776523915 894157288429891622
264977390106667691 920824529903859286
115025794340139407 597166373702573894
552638806445293175 970853685157897180
801235241974151460 999503625204389177
869421250840008349 924661265304970119
77744521818167784 127332317242722620
211680247688907702 297759248330487805
113517068200007194 231460303900545534
29410056542852525 626947432752789327
400553121420703596 745689116867469484
296906861758216456 520691938966102594
104001882119912630 653489707785891809
294464156423454070 433556084808252297
351176543850733677 929841491685410649
332047040332252885 825980721883573208
79038392584479004 605455031994988862
115358535996741349 969261350313683115
429270361574607284 958498276581346438
81683830295035972 843634441913825091
176665275913941208 543781007494182036
811519862155474449 852459993735088287
585521587475529851 914842217676532468
130990515018040013 964484216616159070
388846929793096681 835603250358143327
270762031688193199 736816339879230546
392721355874358837 962985265841420157
148111135309846091 603107291755337239
498773965277374505 639814626902623156
361633565001419599 511510501579899555
45915504423558339 389504651069760054
567295995003924037 660383278600991708
112902644243069782 592967433865567966
529353831994430455 886777990224642796
22319279262216542 768019917577321771
219578646424081885 545645683984725657
18631676470078217 826390623551131821
13303219116224076 44761191534323728
189319920106368521 851297694586237756
186339341625280490 447200153324934264
721765058980186498 750229807509538306
639889032351041278 814387514600379551
106718031255818381 195245931033528320
450804674044081890 958589738454487175
344268084700773514 990691560100455606
414021401556080770 600197505540289000
61327946322239943 251499467319021695
88720054653462187 585057928042692832
86064585167925723 182623955826915122
605994243970811794 679708761172865904
516259538899236019 629928439182808092
122353529764136258 306224117630227977
46121255799922021 780916248771104295
201201123781059117 447479397413484541
84036640986473280 209921557933928396
91136762936079525 481257056263926022
35848359035198217 42351788541427414
641999617873959315 854551073420799887
384293776441086693 967766056515989880
125330486639897927 409341313016652006
462471113666051053 953701383727740348
592624018284838966 727745569338162552
595290948507187380 753308684362298355
625243352813958065 686335891852348705
271154252140215639 444845727062745011
185210250182763568 283393860063346142
33172379826145733 421897854425960068
86086856386706869 672655780472402024
357260335978729538 583404774683542116
159543131988441473 466984256488897412
646713914646119489 730703781740620774
389897482318366781 791698031150834387
176696956700003970 202584830066009884
498506700959794534 639972149015684207
370651047445759871 902761988269855267
172849569062989206 225137984004957079
58822223976753552 586329235747523588
201280775646189375 675572714680561919
224928101926783442 577428755926846666
28327424356001429 955595771238774752
854187040767863326 982531911819641997
243099656204004623 558640677148811127
83817299041212776 770898203650001937
278556545135257335 938754794070732405
512665740432953158 573481056337590847
315619289939792272 791782237873812956
279302431820328526 597602439444738761
33947230985306610 56415134406400799
643048260201230867 829450234689513775
314513242395545201 571975187615494081
580951964416106747 991588954943340513
460862020840444596 891396209008774710
386608028398012597 787060863236242640
407834660118259838 714536307303850526
391904343176925021 599632043967203658
84372464638218393 634639037377060956
190203418338784861 547685295226986516
128453883857869925 430397123799522949
539622971748335172 726528838261914264
301407606285846210 941776423704107765
216578412894154588 898642520240175435
162796337399167890 923209363624048206
63287103655628725 124072055056858791
820397426459222277 905566646771698475
190322206096519247 703158134101840635
450888503800312027 486125950889776610
271398773011580894 490339697186074626
120677072238419425 270786299171101852
108207784525651295 794106877392440018
33955003675482483 880840919201307252
524472101509759443 594562474822034901
46329762370169263 349205245524755197
224465621441518235 603510324829082400
222599175441281945 756004398787864411
85696558344220066 368212577135588829
189355598422692571 720654569048159668
363803327258543127 660963529003372744
248810392823829130 390073566412656107
132358537766560822 360334942602241205
168576709899315491 844403151338585364
612432878558307565 790283628154101512
729185515777858165 964138111957273782
406044652677288030 572922859386918971
194110929180558065 937652709700331651
822352099172783713 957499971117179483
115906447377358452 232983447661144197
10125367940687756 288410084639870719
498844698171842839 971357452981168468
630892549181453480 820702853773511928
555415040524853145 662456138756762372
269635211843569660 456020942053523518
437716498178205812 814308198360840640
276391356235098232 426585493527148714
265072856921966393 586575189762657346
44451718099035038 879785085359511424
564461650011674858 768580398460711539
62265679865758693 650913984131873688
562868567235947370 874721670618463146
322511992104600263 926978562557505452
707727245725894021 981005336003436538
206950327870661249 482789999993872833
573680074769728703 733851079293535713
265175033174174994 470406204720929420
425036257721643974 949008228771720924
79888585633627312 387010499653677202
98388940286743929 590155176167666698
622062537163682301 661952915578354351
799798592791714261 817398034282671280
43514972552551218 465299547015231987
769933664576886508 909840408940811849
50357924491459034 329614250715153635
225591177612031843 873988438831736581
130961615004277077 825747949622278389
4762726393229381 203479675192915286
347768896663419630 677815165307367967
38360216584548453 419534583517172001
5736835092073272 965573002926438626
375713752951298654 971506811417125528
16547536959109512 653525111112215602
615815248338954118 925784506340050673
485916402751482436 902169900653323387
169007797649486880 935724843034275265
423408603276246060 647041559454669311
215458330825375939 595658893150636024
508456936378356178 968548927241470964
384354627320525575 909937294113993297
354439726533186841 901481738345621388
180231179866312427 888463129372593379
34219520907710454 358054592500572208
457268044415253697 940540215946913339
240553145176842867 644277847780403831
18117693683711923 377158635424749019
439777351366703426 513953384404668062
98026768167937719 169208872893168700
677215319028966970 971967160453286146
105342629356704182 308028925458206379
508769343561598795 565737919879873582
267311377337790884 686665398513715255
116631085245540023 192117043229555110
721710732252712585 728130495766475934
813147091404684122 996072380133659288
208745469440885349 224202218658424433
288265378535120570 804235951710794452
168077868583405992 533293114736129945
486774548728695086 926480237897788004
28968448962176469 289130440125494363
274408271461989099 822733534055850685
627732141820837801 977384030065605066
492757552888043586 504087302648866283
363799182384630825 487429245406073207
483568202606177844 994929107367530270
25663827820461153 871227042593844520
180437162868990728 360988197758045641
111081724959060152 382590554886520656
765374963736101378 836308046727686885
589189139714015770 882883655998587937
379779703649475381 958843589713159813
159868047025256404 932120999690085840
868308852105176457 966449829934493346
20643693172316031 280145274871301682
451118875991170524 930975642352693693
345141482921671487 346908995175998537
53397084599829987 899711124428721483
670212724823205664 757040149363178866
493630227094452270 858739316139272875
514717411399862965 653186707918785746
67660518942884747 530924128358118599
852381183907464530 961734294687279120
262151420246050892 822914877718522831
294256045563032824 999627979152093550
443457866869078604 557948074640684079
414055441492221287 987493809952068026
264462453742629046 264760079826401228
382766261505398285 727637684525189978
453180806649712069 591759175051988803
779561911980605130 897996829230343816
162650192215520163 641346166521871883
317976661250086199 997069918425193745
38692866432999957 782810756546389447
242058481457215704 489612973611579166
514274025067175356 846974218177253382
86692179069203710 654024155411874386
402469948562655273 484071951727109937
490962142641910920 709416651238457097
324621795080476779 325731996069277431
5696213270111012 969604354805596186
1281084071385598 805587033922573925
42581272829395126 315521853306419309
217050886163652486 629487595838027303
296854265924080804 364907573174110385
563412749604697278 646918322460897180
272171556766017394 489889160783324861
780878733415738619 842505888082267980
458714124256631271 648344468540835695
6104704606839944 819973407124790423
323597548940872508 498059347671456124
350127066768423154 383350066663592543
321902138321856077 427263076441749816
44497213933630800 444562947849913286
203791921884678541 965333382627523200
128847006926582778 732040480643261678
714108175181886437 727324891602806952
856352551754731088 894187345545717563
282757736578539211 919394346819192434
240362902740574963 313784079914941172
759209419723995214 983445367101438546
244417657141667681 607083403500454248
418787057918815725 615851977817807352
554553188702990990 611992944197606051
499208533921425298 604010682295418852
79553141606306780 412614806654623608
464384863759195091 521239075442169905
436376583311161538 801070670560122852
567246260308977961 739193090074129630
250729264214889503 318604135650420934
80800954378756884 690198453750182314
350595021712974928 931709665656688323
582416924736591854 710892899193323332
171907746091153863 497660936471328950
169964839623591764 914235349042601439
688174534342613550 808186530597053833
443171431719025471 869568081617605916
141862143586842545 603962782219341294
278323225089541152 445978121066834152
392721456904932843 396988997687707757
139474275959276537 957882684681183081
353454409927252564 978140537134412282
282071324515568984 471286808001925892
414499439003468546 973819158872115250
100222863850006705 349242746206191099
222941169149498123 864199673901796862
472963278735603637 968735659517741085
486120931463782069 541094958704273499
121408169613757888 158165406921703256
201513843598737529 283305659657667163
852384660836143592 902404693518411429
178949298185632676 628395409990036360
657772005896811333 870464316675019461
462307696880242244 462707872639821551
121136515338555739 815133904694129364
105282532699909720 362459269608342722
227889892809305867 610691777516700885
293505357085063726 702394201929931599
652839276586987207 977167631075200681
72431793964409064 623317262816734982
418099130660677226 493142266263759999
21555037945376738 555027287892412864
436420388534835036 655019625568405833
312430051620626587 939356078536384958
397271905277396152 591398712186480461
636404078347636476 873320792210336860
594797682984421359 732310583718470788
236134670588435493 825541523933242441
753167067630583817 754999184316580953
902615861442921384 964456110870871369
773726976134574524 833646638061250705
124107399957387248 958601844872351951
293900179388312493 675384876851586567
483296167334524310 947727404053558185
98623122461602753 647613539359240290
51143137977051860 77274964053489546
100899039475092873 979547462367939748
232565224640216432 743370325373513252
462312841111346137 918158120366573713
444290589313851678 901474609599192000
346037555237547170 688882829203023836
12245565251723844 179334791073617278
367001706340478634 855808244895762281
299322193911340465 459639890136920734
214048055021739826 953419054505027752
300667833252701887 517231143744548700
521935408621765578 547734118133174468
346471374934562259 835283472636470832
297443442455922114 377811323069281442
168356088918217423 724831906359598446
721909337655615073 868246333772880392
582642639883588296 685223568733755662
676520443017798007 735006600204677099
48349877685548300 727093820248507295
103132328875730454 645285861496394556
305723318908848749 733491497473299544
282462007565976895 410958176899318600
234382800216374174 542955580595112791
168188078541491091 389755940701499649
185504154430626403 397264579031495024
144613632759760567 640056793543611039
66285940655600247 954816132773787718
285459193011059982 292944365983116514
415723777819420700 487499985404538051
90845541409320827 611170132465873493
311208775632168217 745245128756919053
128330630751221222 357328196948633539
772166420315962366 934261267300588622
512681078749857018 828753593589333887
419768270273350178 809296664196162992
278286619518712293 875032595603000988
130471819875014937 166167827965392869
625446012106624895 861948987794340049
321223988098214824 927464031612871480
305038964133222466 654844693131638648
572539703460721627 666030600856027768
192227735581011633 952296789423589929
496458771951379376 898238347464334150
480219694493593537 661974403769269588
17585510427223344 575321190783399682
76772779252233587 454524882116579493
399561488609799808 713092985142411188
261452824342498630 727086556318351760
212211432414373002 933500782714596974
60452613227866784 114698536607381996
28407896987865179 60659723459593953
655808403625534923 696093905466413554
419097440294023013 945841292761438245
360622070014371199 971138433536591800
489945655480493476 662658208409992076
10271051979068599 723510381839436374
590775348044172842 669597240534258976
110893811114932425 833625898698409170
129766132240580011 374857056685228553
154595499093588316 913904191383557931
577915601257939500 962103738000927212
432048874926620658 838743088198735818
358456718817090822 609072902478525921
696112061832152015 975343188908001439
401785462218899200 538624514669471064
24614929420067213 782058133345280142
123256188132231796 630545718615801080
24782664132818044 838069445086163721
353894027652250670 622034304745074365
877037792623999102 907702447169466171
918069141285870802 983226697578289556
28327145880093403 980181001031903281
651903338921963646 789831565571975862
196866535569086019 318732910183113174
297653873540252582 548980453750325711
253517417055591564 479829410987923514
82173946181667713 407165392735084947
756816878855907265 984374973337558908
355967777242749663 520958861925755871
151847857072673364 471275007494931616
292123315007314938 829135998878054642
403831889172454685 430444953510727818
324765076905362744 469311002355930024
226558311289408892 242268562481244893
466330625306229280 955973307234150785
354742481974488732 433937800600975804
617721880794284687 914195630712407152
343244137901521392 716888076604340808
28831329886356830 867298936332706101
514109669546857617 980383427467093059
151081099717341145 706687656043329763
447259336379109676 464953481765988644
670730344158181218 873416311402729537
155414184502201988 757510842744714903
862520291648258542 898559929877594187
379048239502280953 766270738455225838
154396908094332832 835896030925884822
12528122990960219 949233423988346332
160259315610612785 187924645329442441
23009844782727837 458088382708094862
206021426221171995 536487165329971833
339237786458239285 985875078788352475
331674888493630085 499151159053699936
430285870146232376 794101220278022162
103277811659677857 644545772509307238
387555938056002420 713178222307223092
266257588233082523 789034720349687213
771896984646233161 959303115318384012
335756270537866830 475286761917136779
350783342349830680 944505635859024557
355042516508344392 409123301054428523
122856615044815785 445035674838324491
493235603508790261 504823524478647713
630444936110604108 751550688541491164
468331810290885703 566308417488655043
451682386880098806 627686140744190966
186807106702068318 675921096839934465
70487179046630718 284576090228837078
60704635801266686 222326587528933295
87578699582700272 775866882129744909
145012468752493494 244247101880466976
695463017787227387 985358196850142801
467346414880221821 644258382626783492
177237289659307488 811897529572939787
363266513849355998 429350939757945664
473283373960331583 566557768595605457
601055542294499001 898229700881688620
764077377404884301 843851706504582121
30820682232076363 583737535696105869
202098393509283771 307048162272357991
455298186632183179 528366710279497009
146438433883763823 958919432424947570
133706780451402674 202655072117595763
250292610280003193 909535003822779725
443431187718587378 460694134230503032
830739162622772766 837882237717856079
315666479221449737 833009354995635361
386973536996480697 864741377878180099
61360440169045576 803994092420917126
48418756231349251 956741498793003219
253182228846781595 944599617021989764
640736198149957548 739527789139236033
325494827263255691 839144318758471165
218923537289933254 430227246208609207
727958802277163792 956203432263000984
411902723968855321 476397128665728297
23837580098472901 295711619595813019
22433886070865146 855289084279457879
523542952908424706 862073362312691873
71229257684608524 284197387542835519
325195302862743395 936839568340095707
150644083276319435 228147283507601311
525754820185873725 528597165064658094
235254331509970567 943649556001390195
573058312930656166 886193602806789079
532099452757095101 785573895561570377
585317581934789314 735862894301591202
456745955864075515 600386114435433125
210689415536977888 406879694109605299
603811161585428762 796998426216240328
577107857727210658 697855181416807914
76138498915415864 592015977002289846
729421365220634983 969866009588523755
246067064656156283 723218050323819381
741899878104363699 809786335830298307
367931979574032667 602904440417541628
225002993236877927 816749421173258662
325790026478895848 976042498620060601
63502392889709210 324449996826212379
115799639312777996 768714641344604097
170388524047336956 570237955417312152
373808039137368606 889130937590682058
10397294679877470 225833991373444092
81474569685405626 652346686464575879
732339142503921436 882943561899027231
539246543616909595 842916946630897946
282275229882653365 712773788231433794
445218615047977245 663401379178264073
380354404665152097 673645575137976689
186625038080935011 336487761254028826
33662817448360914 520135766032152011
235045723322164773 687823740224480135
454873814874846723 897637593237360298
264340952733169046 850545157762408602
94646188867506751 720990793400707489
356416037352665744 467454458126189560
148882209464319465 258306045428993459
794728108472648023 842268456587662825
537688223615496994 817557269346485167
51369581496171231 694696043628288267
665446187152540345 965383625523172666
604749492584070610 746526512881947215
152944843149157177 838833235822470856
543925422934862094 928421708793825143
90228620808255273 927230681413515866
315648024032398596 879495261082003133
725862388170647690 804075911750286586
88004280706786286 187186814588618652
7348045186125549 704885819806132656
187868636487203446 854897517428579105
588390585670978961 691002834638099546
129499229626206783 381420561828268653
93451613522651098 218255953673936443
48700276418553141 636192501716165724
314785892212264219 428237053595161389
635546801231044677 751768567985957847
582298459862080836 912325679523278327
302036318418707448 782427246947803180
853747139738824 179520208198053221
187623213554199234 325498509240006603
134582118224272018 393431901684520785
250153731563424409 902113618793148327
284385794315379761 908365698350984571
590615475666726081 773226880203459695
504834126359825911 530914525957336679
29768156499634621 762311643796789146
752610383663098283 878355529936562092
153424509988264542 768366155413899097
366235525959633620 995067382495320746
594429363458957923 885815262091300089
10846149294637247 717250422592711553
393988227036271966 794416354026531064
684465648525941782 845787369423496318
120709529403424088 135634544088497513
425018908952902091 439786696431211566
64189543967973162 783289158355796627
60494108310205739 496437452248622153
74031727536374369 167982393106995221
853008433491821054 920389431584270486
127559447314322864 314342632879563986
314338113661706817 357861302094855871
47537156095411119 691833149442372982
425456362989922079 779467105570171182
3528371797043097 81823777795232525
202793969741542716 565545157638055614
649494134025467160 744444968808267746
352216366747738849 517058404322335264
33242431068259384 380428095310711847
321832322953890505 990289460386607191
117635407919592876 243279603988673195
193051515044140858 462853552814204582
811376838420449472 820527124092920816
158070672630561180 771357062522078198
268834796331796297 673965756304333619
164049447121896969 353643903393253769
517795407688757163 525348477114154824
206487383036929782 618296542238597174
231817549455746768 267978844005775194
499394265927832505 895519374804377575
608875006337221946 935071515818967593
442386270445585713 759542365427837305
342593742292001183 557994214754833465
297829740721599871 529686345998197062
418412897034276345 888218192733552013
250925103776686464 944275723678540854
315942288961933555 997731908805984581
616685363654424886 666687095450662994
585305493575103883 933325545739941618
245190942568604802 307158447313733904
131641889085393597 673486781453314966
282545880975032496 639578098127622866
502029886403630360 522062300036904594
59509454905795950 731197379802529647
671069489481792419 858597713353474988
768197984041030868 895886263117592967
54658193539559017 280359587649610788
424033934147147018 799900489065535265
97981496559951575 889808602184462176
466680417991770566 566976474493556796
173598318442471476 873199997720152820
160370922771900907 970535159361876533
811026047605070738 930373967191273390
75174305332887904 375093610681362155
512894058958149376 541519121670661331
508689096411687420 947806690482686086
341110275841316631 833922286751368935
382909897303959496 839243658951621790
501661816768715294 606597185613954564
841472675724507892 868698929652772013
155484659809376161 337755036968167945
344838677589517309 426983804263585509
27191334095345621 337314676710258512
598733373693798348 986541997848305096
205498038659437117 555448747594904161
43596195994495038 450821408066683113
113954286215022144 838184968424903982
636232082674110244 816709733258300656
73873140586480415 770470211206977150
202001576975910403 395950277042458753
622570393794135998 828598492516016124
2987882582324061 686526616687796304
53320562813016558 317314336826474475
431308786636123595 993179924913880316
531180857491959364 612358619657349717
647312353472219622 779009710401093165
209443680173617300 226823755074763149
669979330223000571 971748425617635811
203475122506924870 490858617579411417
174712291301591074 550751712108862397
331167486011394731 395528546967781286
736977193962397074 788811898523736148
721152199036799914 990093103935667428
693379192078925587 973249180771969422
365123496293030092 626936638063884810
196247614817955765 288486599821160145
764922249185147651 961718895204900858
546874439612824871 908309440907880947
457271322955752358 993290371794684706
270062114226580932 968545979101108047
192755659982297557 738531624346815448
410784190370014109 811902936020247390
64478427777119300 349338432268963926
170160893220344294 174650365565393024
340869243929986231 667890200551449421
234759114970163068 847970196103712113
277166741217424306 379485963434146106
217229239208908546 444765095160976943
436164128880324048 747716043975805958
607897049917294601 927999475171423898
524714137639985094 688941398237832181
286050914901519208 902407360804427954
514896340644388873 895044884371457005
80709196138931032 666022494384937463
449096038990480352 579211150781260749
588829387256239277 620871645168738243
616320626166048231 817631955795378602
742877082704429961 936358718432476301
67800057502319440 586911182098180412
728143840902676629 975030395736126448
192966662136719301 920994057124250755
161031501601025591 309095193797359686
24733561162570552 551336125212415618
141441643838365556 169291002360841901
683535691148402705 787622563394705386
545319681018757185 973428411615750737
850141295158963292 932677685866496858
181532725715081118 995688584734548011
466894951365867076 971417206420751364
341172601422828937 527359882302925122
449967325813975050 647600217334253196
15999050105551178 688872806049447253
409314525289076668 622199878502771285
565701594465438573 628299474475882223
518631350299092295 995266651576367807
488743191829660622 572915911275698083
19368835970511689 704996195903639689
418842968369618409 603560332925703910
260764653397140950 399704679457828934
833747553981977586 951126757442995446
468560489937712316 828723129859665928
719126880912559404 792643809802108703
705197024190354412 886639352999760186
332797064797401735 588443489204332048
440258217304046433 688881027230333218
13103504550163326 81471835711656309
405007307424706494 871457763989048936
463827216812777960 866329025111809317
861950366365258826 933878298648338455
341492258341957394 769249182123242762
216274032222714060 557641948136566977
221574721107819482 987456260427918850
154926376533068757 853741944999066937
272351102194435418 435866908956484155
606726365437909667 818965647467009451
530274264403962291 979950123216835937
363686895497224794 431239468174247269
333504364564234431 692191586518541553
103541467385640048 284662855260211051
654871503259500166 944396768533188290
225776964051476152 836058962542172012
178843151185367486 920406851568327556
65719601660685280 891386550257076805
646569592184677251 982181320089536520
381639357217943694 729208502394665441
237724446151398069 291753330028614372
145434800311864223 500021597403864576
148164151476860878 880059581532675845
373218148923392714 432258537812226950
844430115958584371 878017255587097537
333272624891491703 968802490674392326
23977148895177098 672175365930806919
944818958748655379 973435730908545403
466677879739949396 974376090900420343
217904591413899633 740323947286266356
364519510646368998 550414186372053666
690798978203592075 776747992145238181
89290134454072155 478091600703991327
52176873708018942 935461147473176677
380773660073052148 396821311710991267
31105611925990419 896687887844058021
181288505701755680 575416419002791683
745809393932082318 836742952843940241
24938071337863033 923543941842350768
115594047601034927 353634783513585337
689324879452802420 994900016296709807
423626789969125306 910889215383421392
80418733079375556 984889245744887870
336061014250688705 846748314558722602
222618813434918237 726900366194116237
720670527265595972 885661650725738094
185815366198523756 618328231707651292
254925874395873420 403789965835701827
322675828022356430 352298884719012097
1951863795567555 856471619786079032
562455109145036081 989403015603896805
94332154930660484 507172802953303559
182982236084628363 730876069071638758
191336184671266401 484875792835394039
250271090603312737 527861020775420510
97117894033254108 419609987192436377
12951667848235380 509542339299911556
491554328096150852 930115727778248943
55156231309358863 233658442431985281
148412793685381694 354086286728035838
192767684008217489 562047958999182432
282518658243100498 294357748320277482
673950222859681660 811868100266075853
177410667444934441 854751022755045630
57753744800912012 213828498174605830
35886256275300676 571565100159865078
84686026353940314 178650892148875393
464493659214440516 901379528817684639
737366653314238620 744475059257074555
374157983041448853 478454962371182075
12049113759243471 766362313225395328
4093071188745255 441321153524402725
135295883362292429 154073169869664947
701835292070138835 719644577953558937
763655888080752388 765758577784446752
30801456627718139 746302177757118934
330143492905137096 673547440215589271
124420522398243399 958242089266857504
531933842706908982 556232485404716726
510733676703025997 571748470050204049
82646210255927665 715421290332385285
385698152714041846 726983784433691698
39458989538538763 485885043927410147
112671835553019425 568998007165035244
666468280768889031 947177440526491101
198101893371189191 741652414572980822
279957772143583576 477407893875824866
77814974132546253 838100103927076120
452391478890555059 706415449500167090
433539973553434847 871309710784618036
15192796335320421 422786269217703039
245818507334467133 372550625321523244
399742663969640316 635641767369077219
77613402808468423 331866608055138025
813433287078177358 853602600911852981
274364960851549713 813651799379720619
576494708199620867 816191700835535748
38717594158956676 345424851150605340
309898529865611517 887777501689346961
777825097470722563 980667039249809694
208779972333256452 427436212548523379
442067609556367608 503323705073901315
511822188181364256 990100157894397712
522363131927087500 877053972213438733
222475757945699883 770089593708223184
315562803833920812 856647672578749946
275758775352162879 525597299855261699
290874707637426576 905389198579680514
446159287194928571 464627044708841216
236819644879344200 386919976847981900
438383517516490033 746595141570531634
956995104475092469 979085620488200631
169148142866292967 933537586130798484
432197916501152013 630087838318522135
396983197968451417 636937342222752057
110500371539568154 587849686686921969
346275838980308917 478317785271826886
200384309933234086 285652978426920084
684559540817580022 981628803805867101
294469874861870058 783334096588617319
81857974855910421 921070012947668329
22897636150758004 768813882265455939
509299267347816070 971964541928854306
272028878412001039 335583368081482894
523852173185381950 656532866483753096
61492298021256827 934861272917415042
600579625801903942 617573028105387470
607056060324975116 725492553422139273
206298197853230874 376532137175931608
28213435422948818 875109579097281493
19353500195179728 851285070259831236
413158620087693134 871397426482126473
114383953445965870 886139896524749150
328672143416635584 793903254791235337
211341857346000810 714867640349639303
221952691948026373 305969544425513968
282656156428711006 634821302203585241
628253859377035526 635907285314726757
336149630069351966 822213835520812848
15129733721648989 379048448859405280
146313796761217575 803249499786670324
97756456061135898 299534921139700519
421788206855881345 509958120905490370
431498488297584929 604175173034390810
75183406505594726 531378550040879399
170232103561897481 204904572653755437
7527178104290528 95357144101875628
559475299432700846 565903770975749851
54423411050593743 346725621250566343
679310242485609353 868899304416371013
687533091861626917 687699762517092774
279660913293077578 476727704342884769
210605461823360105 679076602436231340
671865457864879812 809271792099087430
369744144419295908 750942667214418303
111139186267937657 750133144775986983
1919576865152993 987040647877677196
256974907477201237 621707225790757910
345443843463106073 770806170635273244
262861697713014017 532678501609398893
732834282642904645 808976741655552828
13617831140116439 503605291858235677
107438729736986306 670675574200203362
231964877416064941 909971758925774822
174347224327551945 282715768063726058
181243899001719408 546381061186950326
172713761859476106 329807325942204421
630176983205867117 733785957474706534
586239030038534783 900786375545287780
767823578105192190 990914434711772935
477347506277439985 675138368084252332
286892031534004052 740565075187461355
251156021557086546 779392687143300745
577509541080064082 773391908032089791
52132927116437914 796738412261894261
103638073685695963 323823209984526263
188758454153220206 473043472053583438
10167806959448724 324894746129593855
11827048028764421 539422788517523722
176515585301528388 971790671836357980
213160402526341585 904820283723815272
779995490812990570 874951335927831910
295929857591014273 435633054359347698
38377607081239560 719186872376268986
225032170165553163 785016217095203062
58996254637071591 481264578681172660
730908112206543782 965472207620249734
565348139223284355 675660840626749574
379162564588050971 819259254113626669
294003365445584281 507165836026829227
195334522783014514 866432791044679739
73713346234337924 208679519094196870
98960923898342626 966330296581500125
246114240350445240 806209466299553767
125899051246035489 896059634034863047
4906424349169097 379846654535201546
942772965111868545 960630615705965081
182850273906114676 866085841025942409
70585833281017393 687212544216585501
410890207177750106 986787997895378591
265658300548852715 997908048681878685
105470878431207206 285708161358237449
489845168590037854 547036396919864692
140487321167066261 669504700146314232
144040610669764018 199497291432058891
736159180406054246 739074345758742306
419922099451698085 984334377533863232
352001222445946539 969897289664607349
399372587231747081 785722355328813282
12142396917723150 732449859147374285
588462485511686723 757044380770096182
564353648960202831 598198222369846392
252652443161656526 966383216001874037
250939074548174797 762486025506799020
239289141310620598 602479917985827147
49129203880021667 958200377304387438
124088781389850458 652914769849861918
693275641186039557 988619929165709871
342936292517398961 527922688088520122
287951773666645599 530425311324364133
18930811266475163 479444007451250370
229217233930172237 947904098208204264
44003399668168040 755695053931554544
66146235129805812 535416391890600365
89736193866766804 848439433642323865
357580035972733099 665639954442607820
448454724243978286 686758751501707909
81284384385128752 952028730975388596
745207358292479761 958270493800354749
42482969096549201 807239548624754211
912437925313375618 932687444861361765
728203149814389197 749249618305807810
363153394833022822 619620135827391881
306633513129562865 551885430537632252
433219797599771427 632218521633451899
618520845375355462 950082443142221634
630241936757674240 754590656546525043
280405609038317738 401178513306660860
359702635514378552 842138273877537923
97837722514001740 833194754691752089
344102659158930583 739475425327989551
729519832859346248 800126329884762278
75037449666360960 999767071977943024
41578222484372215 312706239035104620
83184274104540224 799977147802962354
304928151140228806 779255385573324315
153022399195567190 673874731728454458
209638732690926751 710545535986072046
172465158021002033 726188067940644707
615828068020977184 904592660470464761
178035915104674699 576983458905649605
253816476149987417 577688106459875167
176896460129486625 915613713403897596
663468897291620263 791703553640370818
482137984147793340 850664728954420900
168756402972115893 697912005886492158
525659674844435512 726519820899419465
220260968587265835 600234000630840568
572740672929997821 675572134037009910
147863529217704042 789255824941614238
185589789386545097 829980738004399557
12797937690147792 926017556410063125
631211646785596636 781970931966878372
155827783660525804 348715218815214856
34255047030633775 113474701775047943
313106389328578263 678555371608898198
190518394424787231 371025415917476112
553692479537009950 728124234238140979
41199369828362628 329841565841186217
111245366476005912 222116932687363409
598880814802702301 620560568313464161
360635246723393524 589688979533769295
901536560948032000 913977736153054133
130642007823919575 456441466217424995
191812914672305992 779877623774212327
435267760457174309 755754663497840416
290407793411684607 524713172134453443
22078634434746188 671822905716410295
52616183653604346 853448774459732979
428258965449666653 605351210926668449
117990862266883945 686169772501657246
169951816824326868 275295923201891712
370362392051455464 866141174460737409
306543423267530552 397030667773551427
354733938249397979 741862307277508040
373973466389293060 526710455128225371
80725870629069308 304231309215220644
591391041621917223 843842427326577703
388739386104346836 677510037866294398
620486016131471853 897439337182854705
122482089677510543 709741578689561891
782237954836052191 807160332435014989
151321704047276372 691656446311989361
206703018808774258 935312436460698095
258838842196337051 677179393527549688
478973100886502638 479787335711614010
218937835387892751 903621052338360352
20077732939957186 220637220074321593
169643026063390771 751685473460885376
472608508683414817 893774585053784500
233259300517399883 718069153939921398
482881868719740711 948096196369423127
136124328896556167 629419762657541245
527643358454145472 689983065566206340
683788458320782851 687987277518164011
467992399241254753 624027259604366492
284898575590608468 693288315199339941
22486577066274661 313934151620879265
42320143369207122 113674621986783061
69151892275595836 857103378201858636
273559261167177488 321413339401206132
178000683452045649 191871710099726815
66558599035635266 988445794955372045
89429768056396859 880197680933579558
497524021953182268 981093458016596698
670733313863964954 736330573649477395
760034228384888942 905481496825988104
513254836352764869 698714295240320989
604931515845814468 937581631311529408
276917560206269727 382382114188023227
657633691295285476 834329635476499637
254955827810601962 722634497557091784
193496231703351982 635122308104956077
555788432344559508 961189804198895681
318482926612213042 388388424259576965
524577598603676056 652806851870390299
347865191009108309 797500496642089610
696892214892459350 986066394551372844
495338708858668354 817664224382892560
572335717986228570 662513295902471915
789240069004914359 903737173910642204
420785509642627151 598695645093891699
137702241317134313 399370572494786948
777852476482648997 875727810549086951
153876864978079248 819842627212119563
502157301213810644 963106585074666733
412644450387838259 987331448367408374
892678482069896624 979991626013858781
451610891982606680 636172194249073836
655094636979302222 850366632005047901
131436418355271371 957047662739650163
714143991767048061 971588322901175772
387207031527243968 601484486095735690
197326888604901456 691158415244792834
738649368653972508 988028309240564305
171134025835732627 174067131085013769
728408629843899412 845957122438367896
506460634141023241 793306163222258807
333756647118023395 577571459929988597
214674036829449717 438710212057224097
322657102846680500 520909780060933334
32749754546969881 189765576421629600
794674833082918244 980990126508162750
492276198786632683 848636777761874210
524269260636901339 637693056054376942
291572290544100072 916952543592446229
353984378192984801 991291722596301196
222219001229133384 948274809651401207
46850568947933305 917319677498700366
146496346795955492 677468289457686187
240091675973011608 383438922392441281
404283961142478608 809189376945964256
226449169787726536 516987459712101794
332359528976394665 694059293017878664
621548539999970807 772314658089319699
19777180197954731 423359808489332920
298527300438084123 897551608195244022
414001679295096922 489753017715692106
621254173093137869 991804506673961556
273373109886327227 480583605146270876
143378277443492104 419742749138000537
81225318082668351 638183792496205292
389215453255201694 972962598428818466
659160984827826649 688871146172085049
727966853598387221 988751522664513892
51169855630597812 621292569290565523
52160000318199041 878266129236064137
511701118494988870 893912258991264268
594521251596623929 758811595935255619
898161568576992501 941138425164642823
51423910673041130 606946218855872182
624270537718628040 634822015170272403
790680601421197819 944064072732504082
333187398822165569 488903583411517578
607340285826055402 973523132903393030
761637096870525189 891690753453306348
83151752303467411 234146856185260577
285057316861744674 747752188872824898
158774966060048247 179589474371852239
110599532257377409 445676366984198485
228212816915378761 903871083793824650
130403513241555444 984542761493500619
136932904814406325 528320713744022334
632597272394737666 660155713586468634
651043422886932736 968451365843602506
189373011619836942 661431244186320485
277713232200129805 890366407565635188
160253782436325703 362594530193167756
126827639382272405 187248002776789431
253131071590764826 735334967163219640
785204338561270255 848619116142575988
172313942429575781 989880345100872490
246953754562699044 467643590779797605
113194132757691063 149628090451538680
358096385927563807 781717484638248811
238771884399896337 714744843691924523
836874482193818934 861015766771176972
179242401836243429 876722635430076548
201306365723080534 657472609817550212
601531273377899496 835676564672563228
272445833005506724 894646739287386114
214105687952078167 224071952597876122
168922864637264440 637393639803774677
244766229320908694 674487436213417613
414662490897554745 902443755868034220
320980495429345288 932173982134112397
524071920760680848 757136030306728444
63063866313920819 915108200133482773
224903462144968109 362377448464461373
207857876862578667 790572009749946715
109803680097909570 917470204873124904
214218763422106140 797160377955233927
45102020019337858 276778183215968131
302263188547831105 972460792557243958
709441219685129465 893390284172120449
41491078514920685 384180024157284383
638354538788816084 812284732489580522
12694437729268038 581348548924513803
31753815532170687 930621609143419901
388232154430180741 637322559294643751
225072090003343912 830873268998192161
455428500606243083 505187143467273847
231477981483069807 425892853299654752
72170278739923199 733488048783466369
725669945842763284 745283831752968809
403049832798192903 766119778041401490
399912243016484318 816464020814157422
93907423293052144 351873977146287545
286897200636761234 999558338993973515
104344800969818051 257555633337992691
355151375199398736 973677115956209697
790467197793808378 930801428912178466
726912403650474167 918656204957929668
605168838713246277 658807174650108925
147309384603214496 437895891881706636
801407167833401432 884909178800936229
907842805041562747 996056971036853127
764437454563252433 877082951638012633
20717260786253256 357780987776435893
408815750667358644 605453424205632893
244924434209409181 523292438405769867
380345911246809836 480288590673416723
40867293824184355 487260188776819057
336199954544335053 770179723858933951
335877358999854873 529642274846123588
202034531402713948 324562237572824697
242840732238005973 540548914960662096
348510856901275861 565301208416510860
877659626660978279 998764414654571309
293400607313431063 882013198955759654
604017412337929770 679659691728250933
91575497238922097 742743889763753103
464164450391593450 963934091205753172
144686480782195342 722886233157354555
92976511978903078 311900295853962958
199084953024081286 593937220449136567
463247834590650189 792533711219681024
61350806302021401 823842578916518258
847152629106872475 993742178271651967
238992746811817519 572661695101062969
285285059959585568 533428707282336789
99212476796679048 755087021075316109
600421615663023405 969815013923919443
161132542371552239 298985732961242726
548185334308433896 863888654817538814
146613423892457866 824582050271365359
124374681678880608 452911199821694456
148403273307826765 473518227075144712
553117714952391311 641354632785568835
188268524150775682 211982438501625799
301522380908354819 442968679627037522
466930826484148226 490060430040728632
365418663978820872 573450535710858211
69902615286814665 813106577556144845
54946601202733128 410620732609918560
397027603519457409 989898533791266517
336244947933610694 600577085294664927
630734179749765013 867977884194091104
253142282244158429 568828400051044135
585044508070584969 837531084543916274
415385516922273320 671915085368857544
76213922209893143 771953700168881559
466653367729448324 972447253744126712
920282099600910850 951565314167472824
414687000276663431 635888432653267182
244936848529948859 426785366731970699
303834374043330313 844534627600337555
143227295826907550 718672045159598564
553090204149155230 974580278917228361
728633924762540122 874011314178878989
789753693997265120 929647490096713906
81030284827132097 475151091812317939
164776228076157620 806703752041876076
150950901931294785 279984068954258611
242300006115456481 950123875688295294
461624895916398191 778723048446821893
214124874174570549 828956963166795054
234208600931412348 733621517870015697
211506381485696691 961756724889268180
362302042732122020 981560481480133053
816608621435721745 991571729214191968
279073715918135897 310294518556083709
250174538737887033 365957631203501009
396573772841271244 935874139206499027
319614477946699212 672693366040863679
223849636514385676 446541852465407589
456949411978960538 494392796186971858
558976434633661447 715160917494364359
832389500238654024 977620970228242475
74923957016071699 525919434321309292
250752341496596851 571307002526238521
445114287638977053 769056159131979509
121767328960244020 228177605039390843
679903930586074514 799941378002747495
240657962865622650 478110149762416317
397565037508560531 451431191230845454
170065770433379883 741868063336579040
423349399834043036 960059928681711181
113599209160070665 509101504385752341
708860635570306965 716114201922600324
75451140942232872 488939677617995911
699250707366224195 736290799110414335
22490079655290173 918412694478332912
630762344734980505 979305875372802361
1357483800905023 651772550105630239
343452651971856336 359792386295257157
513351833812923353 778996836896732989
724399756099222153 813826107401441817
141957330473224983 736969044897084883
329205388273274366 665975822245254229
110056731219262662 994656679382125432
360152607441485265 547505101266896017
638191700314303397 769848588756193605
87016019349124827 193039332931323064
166504092081445423 223038666891793898
579887514998216677 717671529331418599
443150947504141176 555864312216440766
363588201488603676 584522002191852435
2318165781466556 580366987980672927
243967380165263133 927633114523800221
585925046154417973 898608969785573238
871370607038128397 981402441844275696
36845676677067814 827329173138085726
938519063996166691 985791307342570693
348936716822325438 587289483667374166
249024953433895927 489578689788331899
520497922896180202 534065996439546949
177811333719154266 462190302243085227
95033095464313851 482657267909191228
38356479219548415 121560814156188307
899720688036571647 930766719074972123
126554307189623279 256729954808084608
688236835920647947 764535837228067427
155697289182023339 230675942759269274
301519290616338936 681205416985583395
309432232445281665 888716843222047676
361859484671977082 776599305860188879
793994181546223770 925743207062043129
488563404086765711 951796077909472220
49317684631371061 241441085733698359
169344818823314420 288389803082974917
552059987968194554 775302416660639854
90433435215076782 809069716522034867
120391689507872847 267165467846502191
228418369258551604 579836744694220063
667258386783616092 964694318017529418
346262944641769044 988747715428545371
297838362256661502 843700792453161700
404752084523707595 439593810830505715
529480956098425350 854222903673430635
496599995439048643 704764572112408977
160308115535432089 604440986699759288
173959158958983349 836764242916858995
343457127673411535 954303293688498764
164948201459131513 461573080917775100
534301212941512561 655538835393747995
393249721801682458 994858301814572348
342515258811872709 897439641379446175
46673152186088575 203004997870800115
182793208484170255 691884158637849694
176052948264841350 219224657347809395
333472375725749316 834581620048516150
96538256839731806 951981989532653121
77042957657008884 490894012565693041
229967182652740184 835848235630634315
117447488542129061 198261600698379570
257633547570202600 938554433789045543
161527908267683198 496034616122420664
687613069491182513 709739519262905834
15020246841891696 779092389891074898
252149100873365296 409975871987725051
29575777918876852 950014522942443754
569053170583207919 750280276464407803
730733852181037836 829055472619362091
485260388726336200 749131899410678784
157383502119708020 306282508699810511
200711399871774439 850590754021084053
296355130313902437 751619486057509974
209851220023988409 448058565873021133
470853621403959322 486868551016627148
278445155183326573 593443421227880387
10536586907051286 37617895188122425
69329797250860876 827882839627876413
175611724556668137 197446869460578529
560205199920329443 611348850006933895
199640296657405815 319271239120203261
556954956167194739 675809009197869567
95640187405272226 553374746467275536
267656414258630958 439277881982145245
115138194282465270 844807934190923063
176156340271930486 817879883991536622
347686571757114036 754187007971482921
237520779027491206 740417064735601392
795894286554639649 888629516032011995
588377420651624758 874889827501302473
10356822946164979 349986195711463453
682542792665772697 767946275163869170
571789569016148363 973174369648462168
384153072831722052 542728330061021732
473267463276456818 932579993200824088
20980618710624567 567232970473016951
6271694972042936 300244044602681515
498371336923191417 824295460534144197
492334231572458277 747174174737478892
132131999308049578 177311090895162646
679115604437973856 711722734719557664
455529893116664742 653588281545059070
197744965536960742 420832152464316670
365367579737866692 371306280730591583
242122877805274895 560682659850694315
178607612025898772 743289207668307497
476767093553196579 653019609994704546
189523175398441644 527776082412611597
456291288363818973 866489615883540791
372029238662315438 515856556109405308
222169077226600107 373469473154587469
255334015889135078 631252881140674047
273183629602643168 494551804863139887
49744993297702539 836932987008261250
538583634371567552 796925331053979517
463200818910551783 958636056953446306
413821364633071850 649299779640331461
668152540238550319 790192518425777370
702079024503814634 778187171131856110
398684448908096337 413263289135551412
67262572310510913 339399409600511539
738858493972062252 898117923449986451
205732901095245469 295621677378388203
211546235863490827 346059805582886194
406622156126901235 797263357426141038
833392079745318700 991143253103802918
246985605404367048 521396480937896906
136592808293512817 223453993297701666
556332903310677942 902545827059842882
128335746104560079 897578870936658579
51141282373074124 650377521654886634
663320303307974917 943768449595650530
14435385279630227 691007039498633384
287994229377651657 347211764807106378
666946390960704963 761959531233120629
191522109025272536 502172663577947588
825326828624467333 879708176428189733
190761079287698962 253884961683546099
10918136954696330 662718327571126093
532025518921020611 814665217623599314
485180545333770444 563241180378306943
137771788124749440 385573329115679709
341881755977690823 737464439887094801
754128542237744471 939439669561408477
86208027465367160 196214796784285476
560302548049982878 599170724072250396
318423086024308046 944157062231408301
672118097182131732 679398083721064773
875824680189310536 939711942615564634
222245024563702452 758205247108943756
193152905075298503 714332189817555645
656288019516959640 757876116603067600
240685554013142679 577794677038894663
53420303424270709 178369621608254747
86495494284853235 901822485303725120
68061127413001888 629935624329267875
160209869060687694 618565053056894722
178786362525834444 672570432380102913
612814669117634751 908321250606171276
371631857220958168 541267150917221234
621093520638730344 974441175801706773
425176340376597809 702182194608737894
287392770704798344 993345546654976005
358363373236220942 983800411554138194
540524335832032130 683641348146826469
281869307517267249 848218494468877026
148628062523371809 395366245313123100
242802621730384081 336758114579934743
225174893596658104 521611854776848341
156780479464241800 741283478510155096
458476177313224526 496917974153664461
273153792275992583 539481146923635132
916157437772152278 972269571103130141
289201151063219160 320780840977533002
501942676964229462 541455664509649684
316904729153078560 745372456333833012
496894520818912453 996987491717187158
463833901043989682 685332253140147656
345479872549684275 553642205500628409
391259037892292659 507520557176660553
6898150291514303 562686845980509000
305931143990521471 635424033646179979
103442205821449668 912996129993420321
250163198300270297 531913242648472353
275158400676433628 873461831727687960
111543134355887000 386190736238442013
173994473159777523 814780253263432031
24469786221354119 519282836257879610
665236273868765995 701261714188678200
43933648806829137 910396048671329381
68412175769400359 638445563105967276
429548546045006544 607465488015040550
422810949640251967 493852293934826657
448491198147242613 529683310773100578
84381441571760744 603212080695310275
156732960613347822 917775059688299031
438605175817623496 708622887619019230
10868792921263536 500925066732610314
580870067821395898 584819796098100310
458790845655059880 861028679055827266
92986488935674402 912720822431518091
78703571215361646 999170844158426315
483648241393181270 815280663222746744
338993161743115193 641854089095238616
162350062985956601 327372203457075105
289103996902613959 771518612030135733
97953716733804927 942815831661937095
919240642543536069 957475876664826445
41739643567013630 730998680405881357
238618533757526785 766909924479716337
66848226613446655 400988239213219628
406560283808792755 555508749311294094
67110686611633111 479028785302714650
57761629705229529 911486964270410709
621932883383385312 932943586498425806
416148214196525223 653963753197309896
599265247795503901 741073752071052705
96197868158695233 356848671436897538
26420530214815233 176796027039829633
102545198049275141 430722747666143849
618970228853041747 909088538694724370
540043871725023041 805884970356433024
559005001660934380 804311251997912813
403343230059871860 586320342934753308
222166677863797306 690279358760018462
647374672932442008 827373731117576739
574033046499286566 615802317872882238
382007157597170640 610662530192982231
93280506884517882 487406868968929166
348347932854291315 569703653967607248
341207533365449346 702881553838576083
537063920644369237 881608183991483824
500549825553840411 516076673518755916
63804036823647231 386005271971817964
740079559528409622 851419113933332554
401660795255064657 857580238166489899
462269854152894775 594612123697974194
168471783116111346 355754103627149780
178681639048009598 843251947971768886
239314830529889649 797631892683575021
137172682521838140 313078538488546113
295431432522878758 745125848623401022
431084469660989304 910629789775606413
434576330717260003 656180849857397659
547574629403308400 717089881027700135
286060129033938891 449468084693865998
118810853333718449 721827313787350484
826769919828545082 909775354538321650
196386115525547320 492065686119661809
720875299780161095 742101233447581294
533408312018044918 840203048123389680
597445635730155871 865380161974691548
59985542048897110 973804807465981774
338907953248208576 731849432246587211
336935643373205659 436335972769225918
631747770655283711 738177419037924862
156973171402651560 428286070949738836
569625178354961131 595955445085911426
249985267380969306 889712148911919414
441114857199961351 678101487292881469
462452563233627513 755776714797042342
38867470240103451 76017593755840211
185111400729168539 265685881643253794
58722201209777342 562595642458268836
55449110948915000 364216741198273611
76489600241385816 627142033527532487
344167945687530721 534376846012314035
245342989455800807 250826805911951427
204417653751330688 686072631314348697
7608969604221253 670649727825636812
157525790988775259 351545191690815466
452291586686661778 858221820951841114
98882253902458560 349010296272163985
944563452804508712 981002154524438832
617398855601113060 766939677403637918
268365116492092927 346973099956982652
419879439101275594 625932321886820694
813757836939707301 938730287090694495
149148412971646593 754493476263163901
653356859059102768 719768256818929146
79626450654110811 507929324048959899
262546827805414199 965008572093499506
243573944109131287 269431778068115412
320726914340401840 679397372604021529
90935424358764654 109935485738522711
207990666429379252 618629523672274084
616726132949877686 743071221513906244
133150978416789702 140113131901264358
475552705386540862 812951491646069186
539230891855600668 697909144237644423
277428475364838251 487730012905110258
310354804211632161 920411838584956803
183900012057020998 445667011614168660
250227298480290217 760118067334426355
668193892909466790 715704985485409953
171427379237351453 251150070100564965
163052543145828383 224597297933648354
375303790055716350 976663975706463958
186799247619543186 738354891984937176
779145102277558905 977400585675359521
450085634667017673 489982512663956066
784604379756607299 956260066709046300
55313347377712395 344300257857020652
146327204495729980 789206077222264193
371063227548556527 703938918529790362
298973680124494855 611307301204074695
120143121959651631 656825880504649073
100299676855964763 119226923392057825
111866651974374793 816135947759766402
264620137677146318 468562808590047589
526012607374644572 599888913186003005
137244953660016576 786383425176103851
777933782649533708 832042365367826201
151079493600174019 309504054873890141
61139445925008173 942258454554593893
89128424322378137 180014787788872321
252699632964766876 559607673881335853
203924238464619706 650373508725994221
589294262271081022 703627534732084607
848600113328998603 957707216790045138
712799545980759430 979011571203289826
270303272354483497 488910237706268465
42945136964437340 981565274290348145
873025484465368388 898433451507995777
428963793601880159 840468056430335126
657688176633847323 913007324941910064
204648896117495957 724929859633420639
341089574384206537 830062832571152922
489789600351843097 994310184614323656
124183052731765395 636403336744224377
43052142971666429 443821413646431973
777024797956484104 955615717496921027
213419818443325018 423755857662788805
140564712416509015 179178444230730840
40126183488370410 629325273969320161
411585936536570852 431526130678217450
71880151389636185 221547974158025928
600544678285095171 958171157062885571
376468175595860080 422074977163655153
18858145705215358 598250765733859648
58014316118773769 869215053952579791
405248881367565066 612745557875052121
263901633032752359 683996722012536815
7699513047776939 749717818913566274
445827316456665418 786182196759348077
654283882619948600 656772715796127456
85715314286239456 101897703608138490
316562128243370063 733456936138723038
164286489493620446 832714161258561745
159156822791388059 983651254337437533
480050954431393392 854354926010189363
701459748495681548 872636102433280964
180849406091340947 343231705370324639
49071323139690879 425482338132305940
207132183478261868 290213477531949682
867127781889919326 930428876862877770
321330187846502853 985442328970395501
180946339239193738 673772034504131442
294494151878162508 684989956716118645
404552599466941597 478597668706282346
479709070734075101 550306017106880326
770688276325253697 775536428156472197
604381849326863439 879782268181831341
471865465281380501 553186364243064362
699318657175981415 700431647778312591
56206736737828617 966794616386784248
106350601872440684 973595500554114390
86507282723803038 958315145475792516
34001470574475984 720422755350749771
310985102142667749 378916230291934300
318349831657368095 437711969220097958
308877043546263068 630544778635641063
518981128592913110 554971622430666673
326184049319597058 742437210747771540
5819004175954359 356751865839076990
365050832396622721 468494660543657776
210965849826231060 233807932795824277
123730060198661513 472564093506498003
196655254984614205 359649661617104410
19184683274271809 690013089847084263
364319188498594101 476259668837809309
764973949623587221 787368995293792430
353735307400600853 765848751811571851
204203358304306769 514737534228476346
210010097963988699 533388801175590669
189370424867642227 783403771170563126
375592775274377400 754911130991750492
36278374973223033 95845334408219285
276388373472427521 305838741826375898
571550399375115183 603664693742708290
1235761283424200 4189297557150575
622430108535898414 968559117921481124
222909679141989075 273715981713103918
73082841129288171 966215608068872142
593654975543651926 702805471938595358
226494066229282342 665882038341677448
315064183057255677 744589584004714839
170935925385829548 394472706573428782
663312153006169953 676405249732459863
803759042137359395 829112762127000660
469293912990273746 732467095221492587
513803158255245520 634891809042695673
333046039771898004 672923755817386612
266850276442106408 757101434543597551
132628792219728387 159323878094513095
16728061419693236 52344213102931713
499021136969210238 695726312471801658
198174687565947027 379907177778713708
233037250519849106 621614559142113278
240108032317374453 695031346445303902
224015643577640374 841849829762489826
441489382366033022 939498357830000033
431084328369714214 976509552095237753
566908496511699824 963211353185453667
362009159731426741 637259441683246150
870747281531169307 897521149604880591
189175924617823104 245055578446898956
207668795903806630 581537546125612176
197420745692976677 336323742152867449
235355243777639131 455192198268010133
384560785892866256 803886699343572476
101854656968932551 581398972543166947
256528978797990705 681061706792759820
109968937426175425 956059457473690239
639538116412613754 895444561721192000
928550224091805 732683636795413157
666884148615072905 809564599668940359
294366212179174723 746877675617412287
609338166402865524 769130778074765672
777519035672672417 793018967849098773
3977359209981009 777060090890448102
406159309881669669 935569210797664662
230164081941198208 261491478733245936
80731300016848519 620823443926333514
104115792808518196 224825481895614806
215376764573072214 988797621420132266
135426071256412274 618310528174396134
715408238725103817 852532233854497335
373935989426120037 527007291319521104
91911646297794679 279574231428617112
396654636950544736 951673652166250786
16472181150161319 190282136264201096
249228217203011106 409022571147187955
139136707911896735 256838449547352067
250002994888009023 610862891501351807
576567254219457011 980757161141189046
240079165424043495 659017957724280833
478692940278676932 752189145033281097
788554627864788708 890771160523200027
553605242563927495 788139967740996858
387508996233678706 887323430076889158
359979016532442326 507534011843904419
267133627082249147 627236577765103187
446749135728712515 512762825824002423
868050354306270344 963314646201308862
258369642342994551 967974363694748754
114535830818349764 288856670318748712
189119347120611326 951094466086768314
70788104949171403 992892031281062155
410719527785206566 633171302450973496
159559130625577938 332147471846034251
837867874331560920 928237377136475780
187813482259315923 865014591754092646
72578116601712900 514238976673358516
866160987724741021 944336971444647102
547106797550776586 713339410407018965
70458734659877007 290695371563485610
366373094770243150 760602949535184080
59038781038642653 575803472797167533
40412028801326530 415374150307066125
506765089367381647 857775168592148352
387093821549350596 426097308940475024
274771291530825635 451636793412690793
776903988920714079 777451184012862648
145727419272808458 708056597158645317
514185711162396484 683332601449485384
585280432642840507 907678589659342197
827804886359701464 950455566664089684
230704025579186988 463768468685225567
28669210434248171 54963413165777295
152255046995929364 263565419383585205
19016828121282657 737354911434666141
81907665514015170 921044017037964564
923590861241229845 959350444691810127
167989910756112751 848239576949695449
189560556721017581 487332671434574736
333549027247624536 417208531209904851
63758281563903073 817040328745568425
362068384191870648 876100784808217977
125020393526753776 499792941006381163
59479114728374086 714838411054857324
310592792596041386 323385990648929126
45973751289365295 145480368646611104
424716201879623521 621176787606341546
346099187273071067 877929436052076437
585518135360150542 712770694587584621
10882948721827131 173905644086515979
23373238826644235 628126280031318982
434725850472490523 564537258165554093
639071399097654241 769521229911378154
224630652200304009 987584237784459712
464098023037715171 668139666180349870
779920646425015003 903938271745431020
177603553459275048 551479540562136256
445654450503544323 857274014722800483
181597934711271660 483073011313095614
222537914594935134 801105473150015677
446416702474483146 887595116973930215
424552306203465652 961331867377027606
607521523488493315 834990083634588335
44594821380274248 768805897250907251
792855854664048733 900357689786646271
430146942339203257 924548370679830930
122758112815247009 596029182078245388
343577348434446069 756024109217686516
675279389646495288 742722971831463856
32561987427485067 982188665802324307
208689070573709682 968870953980938790
71843352478887554 952924158836654265
11587230147202739 580099768830958817
43829223900022738 448548930759034630
578781192615131447 769952952286493886
35665008129582311 883310202351416941
93536491067351883 363892499859619543
898548410961649187 984608164192595958
526906754477140237 872181750221735609
177077112048144892 245716194501180249
575175830894776320 863464590125072342
251076229490331312 999278624623357522
426663146091086033 683901419743282363
461873130546238101 767807266095242572
36033394072806036 793192434165269723
739365128660385141 889357347336878850
53119046443136870 727589632254167268
55261198496406691 379550884680711540
76058341264698404 906217986714166287
151044016279607800 825407260118728673
247868265307497367 439490185109359084
141798340580723157 775933554672248264
303242781314885811 366792640673111341
414645323169918432 682390912023800107
341407000738936424 349478139379763406
424560390396852503 459161218026194813
223345217503942835 972107007555985415
51049148791208999 952118219080721991
709820559872897968 906261383244396600
320846739122998022 647359994415204532
465708059860824057 875430848980919504
141115528129567467 801379447852588024
195978883256840865 680787005516288958
134286573734649882 944701984011473004
712329108638354706 795400267501110532
413510684946304903 731835650045613772
182099394231875397 728280832120252222
33672852753583533 674792228315913304
843360281507904693 864737002102569490
446453818176303616 982064011133190238
485627480529464579 504435646199752323
469442090191913460 921602385685115445
534351252943251542 930025037617175448
154687446269961153 612765338173699959
884325745326745726 891208508921400888
383610430529863937 424456210280833636
318142584147705763 569793083120280442
107297124251768423 506049722037926700
61726762436327581 233606949066299723
340279037850628345 352831969613847475
129848167125820156 513359250095760233
245937898256030927 761526283454675409
91610019383113091 978462009934467561
103714092635996329 440475949106672084
529118423116466098 769627187028107516
93923347061059863 158508984427936534
260827152162820094 560674824308474112
690395138183176748 807525083192955805
42138190892231137 720652520240328066
284197830617020056 531458293706342524
153410601551354021 231407893788279995
45470705379050757 268434881678179404
390989813161606008 842019480728903876
157208951804782068 673945679507180568
320973372521329931 835981274671079561
123964357074009870 919714767900315752
236944822079002162 325707921515856133
508356219576311697 543329781361134869
183084182057687598 953316453151909759
266287653967193526 788868311012833817
132463154707040326 558470099623293161
324155798173898460 588787552763918794
586003537711121450 887967198596762724
151054838960037885 403213776883559305
560043579871665385 961216401512097120
647577120884909070 744245467492213514
892996736429994776 977791397123045647
54622752447667795 885564502243920349
43228976477811390 780862226335423672
717010495095079907 905273632567442055
377287194907990318 925203008972777279
161002056945104557 727262994383211368
327141426470667245 476583626084146179
511991586594919035 518272160366954329
199043053894398843 562782880614547241
8339690187182556 93915165435081401
395982358170457646 929264157652155341
47054915295661934 615184760531766045
668489377907113569 960083886182596298
74493848091991813 839551870683533102
387132487879414630 890887481090471633
539764893114744870 991545252402498859
234123164137448884 705286227388027186
59975962814447972 343121619031122061
337633997770217648 726669933858701592
535302380338736807 634490596726047936
740603404705099781 865584063694275376
37004139478698808 315417740663487513
500697071247049201 680283590289497182
293443706353726041 882740814556983351
264022846752382939 944511413601288738
476841743941951430 624291546706217613
74196686390394335 926625824480355345
242053420464518490 903459368970366900
127920647749532438 557074614737499271
524527384682460013 974739739934795792
122755927409346876 239912279373804045
190968440634834893 314002246017243606
110904365367271711 194479753341584346
108506795638492104 972574720507921414
14353124184894614 91399517985358057
624850462779798703 945529047651180258
184787976960395256 819706234524778363
207997078613422356 592098622087810997
15135986135172627 259287627701256737
14030804776249386 87269109303153263
333993286387521361 442554736965257894
603537361209201313 853673254725006622
78207650582836456 295431136009861425
141561568775667141 182582453718659533
340086673912928768 426698141518429177
319097186305005899 963000841031312533
705669160088214310 935451281231957898
356590760028969161 605082885865814621
627558766509000216 709895860013541449
55955010262481406 752571115648536428
465630589143708591 957031352151144841
680157498475263838 891433124516439518
27901622384201286 141990638783703072
88353458883354578 997841644501669598
580755534611406554 618622232158606923
609072463441896341 696963343074914000
56516563811367065 960325488546738461
787478248945803982 949344250652567476
750705866545262291 800680359429985170
45882079807488429 720759595664621064
733603226144774162 971724935067712627
306806428813561407 546233287601755125
663682511239266044 755195137230714483
521399318974656450 930298253832170235
115671882307524136 920093249521655133
514386509263532982 936162778471899104
591571120182833979 948915397551946742
83015798783591963 352449845950749556
67591797323935791 369010938332881848
365020172097744567 880329329048247876
88045356078834246 943383797961821914
128178717441519365 314933597925772215
391857862868919006 526065722375000191
365383377745470685 540415709189836889
471430921462847450 661216316554143056
167937456413262350 639978312235520841
356896423553329442 603019078424016632
662742965854042446 675561851747635786
269645668879568 464426223353030902
58732707732600048 202458073111860227
128691570567337124 857457378204632108
198362672102122885 841181658158293613
661882913331720314 688292841258175848
643442445662062320 941056391364783793
297810792665299424 799844464837155571
3011816593407812 126777041527914680
914871690614393296 971832287922543023
159713136957676067 680018303514682892
905106458512160097 962823954729553036
72618363282771809 403682323012411343
83469288957291218 792770105869712263
237855589573193036 883999265086126633
76800813912746646 918961543217809388
44361363641232968 993052536630301686
356517794561237373 388940145760438766
120608208642381767 202590857938669774
182070075771565923 930428260997833469
256071893311198108 727532279365529773
87647590348454101 345656998896833823
837350688331519264 933230474229513171
409158289470945688 588217642353197423
9710482146411141 840871511313746541
156393576759019296 321520082000656025
383321037596416875 448249811840773893
283911756149287706 959204802119552864
60571356635805446 817747280567069014
145501216242868505 852308999126040034
414628164251932209 420425116971312445
353531012368693805 737655993584781581
107907967272449668 645147256490285219
442384798730039451 650953251357456865
49653253783171426 679859364798920045
1079899631222899 934294020169163736
647428496329947411 910226536389795172
277299313093628705 844122228650687068
219343346997641230 614964729141316584
5718470649802527 545741892096606735
104522642848956746 105265362719342243
916784690160884953 991670002373930216
286005164294495772 894489837267734557
719013878625878062 783568108410491335
217944749579849680 793829124912972157
175114475039420689 523975625439723146
123877742947120628 181344581959367931
61761461139407138 717759839192767794
576437588400223293 964075317293811548
674236567978277470 888427646061243463
98290899358587149 274962838547543581
397646236094456925 548160231269961452
234406567371720330 689681371876251348
25475754946499812 399702255872369371
42656747374420122 239373481143966645
794111200044532654 883242906047746258
474425513051950454 687397433225700455
173286869209288759 407565507569489623
83772162092775320 395499934330278355
93851729106112236 186524009186219016
513408349265460121 544486282364420432
389462909641244567 690803576043391789
812169098015988995 939475467202341698
328195150031893 881951842407863087
137541202694916838 947256780933628891
935218835226806337 963001878182471095
302276952368156935 802598651638069113
344746950251280996 814929547685190959
486940990979072069 553371255492618133
985858355052699 745746321504400150
198712007907193747 436375280360048221
570740080412861016 900270652981253853
634043742454293233 662243731671307449
2297906251399887 449158698421779582
499268338284094163 923179668072928230
132530260811605422 528723173311273150
46754360064485584 931354089516315076
103508418238394688 924015660982632464
274639784373100936 951513774599390195
685507644225285986 783076444581045913
400440718602476118 431457952566357795
377069302885098164 692114968213433349
324691895862769656 739736278878593378
588384336595287920 862015059742565297
131900130754917465 353470727036626274
531560581498946045 693948269364961040
17807663932259020 986668003422746412
505042436762971530 559350164466954264
273017949757398551 612729977962585893
126262653704643337 310257629577851715
263989281300976927 566194787222316631
48303290643553109 948578858273805932
682342645506191894 728268819241349192
125001918174371780 426138370809758006
478203990804579312 845960866252802694
196857084397852004 819349664615172825
285515812262369654 790211988900395663
666481108356972145 955646446808406438
149965050535369327 819521962728150443
632889006403635074 948032903586617049
602094164191181706 637450964643028486
622763355644770388 941753145637232338
66211804311156862 497406883769121160
188584643455018029 281682182756520367
342713367721656039 961165347847378939
17162066364129724 823517083337688949
72437296477189921 192541913253458076
381175657663901152 749295066898551546
28104991053635257 624786691683588452
105944058046652986 986955661729747688
432672742235568508 702531013700842843
649647243960633650 955200195901011665
7319823734874132 932679138158107705
150157838382591853 494481859909312088
609249232485420313 689785236876989906
367910131445709993 770113461301065869
450745174878115661 908114995828431059
38047239656951208 498859489205023492
282676044102202839 648800533229330323
545762704399051386 801865688640318603
50150945237474980 356076715740955299
136261258074810556 674096501551111147
644286031523676242 996076969477904372
485293025255151708 932407025482042406
258182346406050057 294462855887877357
175865284464799310 775551462211959483
76619874713970312 637291890543048554
646281107696507485 692255126483757793
182776004230537278 961342305944749215
96243993961816585 596507060428755868
408739409183628213 791023507529612715
357110467415493152 723842068137697069
499676888171118403 574746575002576363
593887855671205962 683580579827509889
715343394764063147 976798032749091926
618383115436720610 834331643464230750
318105767638083211 635347360618960913
220626608996407019 721177986028694117
429412262126649759 514789152081182249
68967042734591774 480885853045200650
462772664704057191 666603885293539825
583189886229690493 997245299629232645
352331686902215420 967423361698267178
516894734995894386 916867804709632296
38051181880047330 763824829532550962
106106751006430713 212030446755068477
688046687235431062 817898710718077055
554950239701921062 804347003804472485
217558147743609212 714772764715245919
114771812488721414 871932321853530944
55120478476013291 513173505153461096
10514714225297780 50276859838490589
36767174708553212 690205053548571885
272674001192581092 747795953327936221
494010831871019881 789938028669038312
493182682458357168 707519250743877906
21748312271777135 520526926175744156
511799019276441985 612915205221114225
228922028314199120 485337288129690950
758813933112558130 843209431388041794
157588979468446568 276172754540926607
588304679450145020 863128319422798200
496640100908220676 689157607812070840
508414606027034810 695806329720655464
931320762625925248 955188375662609021
371335438120404180 847649509603216357
131510006172115434 732303120789564526
355548754211565217 916978995143918555
526213235660250206 893857598688706964
92554904330318063 389524154997011654
106663999817633535 939633959095780986
368366606685392202 403131748471637354
335666014866339850 852605289752046933
15121600207243725 708613413489721467
345574098628140670 970916395080311095
194353129782678423 784506655396427264
269813074005399531 407226818279807954
836919924744603176 847085260505193713
167113510034163562 968200474685434916
629903481513321858 803116618328053151
234793964812694867 804602880212988962
431743482045364163 526844294924244498
474896690628163994 742137342875978310
158194532826025298 433636498253283604
27783333231803404 865392929070610835
617592845259716192 952962253973467791
463808522931454432 581719506214384464
380618340919307269 827061187947670383
383829524336683087 416039017946205191
399038480025621096 513710187893369172
10870625467432901 635224227981853019
767457773081640262 994076743763104529
251404969253224793 635893915698447750
438681148566197161 814027634328184309
95955174238873837 888174675691882051
98709347329229100 806488552725689732
215445566614981458 889462200162998184
187412843548750240 818736048681713880
455404303915476543 490439473908630823
378777125116578838 477761213341952140
474137899239363831 663124564398579187
67300122901861593 885194509048733137
241404266580829151 777073050727383650
540005265562504746 716294818301473444
183744031620671787 863814304887016518
543601640242160418 555642768223535094
109278546114126130 808268068098069395
223489748325871147 814354116415098923
87721940053906433 219170478095534543
10364474609799047 880290947933542812
85646981627195285 738259635508478172
169079885290932501 942440026420335560
735116227341738769 772706786238779578
510417137590725206 560556426522991703
366569592153046662 523189497664493764
487775861191388141 775906358223277207
391350307228085466 889090740609189576
32359774394747133 875699616877752604
277766543110095374 738857798428518850
210162869764260134 531397118872259826
315626688510779686 585064765821017765
52904554325781480 767329160459927459
298475105630578974 383455840544937080
666035366662840740 823392634394347211
186597011801946878 365257494648213406
464873302394559899 698278128842563795
928305312347409281 943262920682259341
191377303313919384 524496045012045520
348044439459153794 884081461736680310
113689286229582440 210102617389651362
30120994933559926 798773803339634878
55542551153214104 379127849257262984
63525617331963173 527383752694847664
303971673758678443 808368517665672836
303172050013258131 395050148896165068
906805659294448952 925519740430503985
444479199948801435 893735247761082779
384232405549648714 715918282095954122
794816687025317176 817631138883886987
372791055610431406 887545562247901519
515689702267106619 824012335081367871
439054933248706579 584933209594846640
262399534774242094 313046608079262244
463137640618016664 959598995881369663
254804882621125739 419458248920066491
25719374141513575 581633116127779789
348769382698331966 786091899670336026
384522057981150349 663368925401341831
375743548602859114 809548625727092728
440498693521978019 541403036366981844
155528821052277098 436287287110780578
352998228494795527 854730096897273631
144919130505113973 492374762220563434
7842725545904043 853216399300042243
140010532518525777 257796889498558303
374394024500852659 685790507495525817
270607865738603141 629190105074800664
262578182923048162 704153572804715597
415104213371958257 598256246085374651
73012251478891025 563735433113895385
260488551100891150 842599850958934614
40965349413304858 219898010789812396
514519079467898171 809621855306986043
775698401044023858 781503445406836069
89154592300552757 623872552087095395
218731691199383203 629321894443901878
739036391116069230 948017176021877349
764986673306883167 814971657618756119
249217647762718994 312058966874869038
393012415614484829 553450506933944824
304815699451380807 571134230655249276
587355724603325599 617405029309570353
424433054322165335 779139610441473124
461030229094804864 568395806827680204
249538825837577701 561382590411164549
70405742733096591 662297140991080178
216415687406032896 285615105533289349
131125833401878243 210445535915084479
426856211981214719 539523238116617031
433951088619320069 498930079551974816
190045166581707535 884451253509341111
636199581502282126 938689912691836538
225414666551386568 318596070269647714
95174275545402378 634063121359020744
603191894986249900 958994442160593133
8809210902710456 351136403883402713
247279788815443474 257872217441830965
279434724208226990 522621473502943660
593274632999634768 685292488157614623
226190896784934075 635734888325260561
134679547561908701 761007889521282166
41428479840820446 895440163913500976
748289391561860400 813866430991708939
119679090440814020 930689101892831498
391066830120145129 747190314463422611
891488440120912763 963353601803572679
262961606001683629 523565282044954562
706506038786741183 830916257459507050
70678830787782409 271903454692894061
18332697155931607 157066633327283697
102016856868104515 247947047350422969
646363080296172767 921096582791125006
14745944057966784 200312896842933171
102271734207291702 328508281302051513
164288847457332492 346765503286352968
269084042522673582 519858215251712255
84713489462447364 878419699540863520
275553759306434865 412112173405722460
151713934076379887 427542711062876795
45703865308779038 569040389010573661
143724767952710917 988423306689462371
436546874810999767 562207173245621227
486059194106587824 838449001561194969
305425379340762169 532226177924219293
153596954660639822 296672767258953497
466924834267350485 540710762031901562
367558634781943725 578187355847219614
159415317343788381 735519774951861029
178503557311919376 906838244339270849
71166576734390214 736762588722990283
40404481157172632 512258080037720647
875429846897031566 893486111931455702
113605798453725136 261012999518201551
189580766167917057 208950818569353642
294713986406972817 517617702579897591
79324120388892846 174426263860674354
213839810115097470 583651644952438485
229168317307960464 597362875300434096
260962127765067386 866031754247561614
13636343766441533 293576863462134681
172426756754735728 866566922768891776
343324538713204548 982667371562775853
97885955819631202 679057516487577918
32634803699552517 590283678178895013
41591004481722493 596055174690526841
389198237541584147 761966865497258958
117627707890094521 715881883147997143
127509552213378407 767025481789192472
309547994342610699 568270890371569231
36336673813637031 705035664564976524
130350249157132351 401271334628603160
53813962946000287 415541179237539508
47114457729876007 70710911183449943
125364637363570476 471350908807774672
728512194892236042 944760509404724547
730597117671782560 941331464437264559
364260174945691750 543466917168407909
570513888753334115 692386831539761172
102486015683661383 674204486966101567
48657116768579109 919456360986380929
555750711683268067 961415774746183345
528485640808668867 816418565985603412
704673710901209408 892168559948216146
252800038499616237 366289095775740702
760509932830505247 770519665959240380
234691111605621504 279337986665960364
344202570773254277 619589607992164277
361479879818138687 852726356547175927
592498913272543468 883571042332513055
335241974680651535 604597895835245339
75840425249586145 901591887045643763
535795503099048716 709512209532935756
515897335920423799 642189062548529519
54372255269745486 708027989392243843
476577905739876856 795871312082251873
321850682501223675 454108606106044152
84821691949849757 769502344019713395
339010800149079970 895636316988072897
347239951474643027 587920403936053084
516252608953165802 924029352527348769
150391934467128235 316092634313641983
320537541116415281 545124688295041008
43077215403976946 465488539100703556
4144665111742235 388350106021343494
530480945724737294 736809795233832775
198992680451373468 871861508551166002
390820429123760336 787153219348581888
682653690285329030 926761510706581680
306863223675850364 796779537902273722
518954764667956286 754652503392202350
640457755785532053 860085184618418251
701282715131518014 730793377851775119
245015085280377065 420724842835422980
102528042447064041 771242696708190612
864158433256388599 877705148647174224
370803594615967111 975014431314361186
185794033821750410 802662144905138706
257368108185022300 587915164035644711
197750938376539069 361749773667854250
168393915793254477 259529802083776444
309636521733318356 443312659965294354
625763691667966445 934521338186871954
393249296588752553 469654024632991353
413817105884083357 845660939509510805
393654381790317679 948113791255559293
671267140201133377 865626147126839667
359369442523287586 708022702884620984
465095576652954805 488796567403713327
790397311271728599 892483597828012408
537567147830152551 713334721398849405
676639305890477173 863943520861575678
44429404313470978 597253506587060255
542448381820525624 922159235358779644
410789295235415013 830350261186396524
439672001539091758 795914848721815837
480841424375060684 816825287140968866
663159380221869501 901395962213731709
123842986029884221 215717397140608383
127180923537396781 436582418079478043
53432018980035537 186378188905695736
272366200740789717 545081950634995889
187917001026925102 291256190023576123
518132053134583425 941838894617576521
299790629588939946 886106578827479308
374698812429776171 707107970590258059
153347515983889595 513467010136872285
189623856835856388 204630069618436783
73157048001144989 814910130666908058
709624008163721646 903888964222230082
253720036976986785 787592967566970218
285274265827150553 987289206540475020
589700972204476376 600290023853852662
91453698829905994 721270285493163658
168877111935507677 871567974880244776
513166192611659564 659609061556803735
341527000569134947 779861843830179867
575879577442389036 913849779595259992
500507787006977692 746141831213223341
19701486497696328 560760618838855909
68663618579074327 891807367801405871
819245883488959585 855576183069470785
15978514425198734 183688165391748362
162008960541627964 867280525922248524
135552048486989976 413570449241349906
158796500634277302 213396715797436827
457869712810175223 576688819992089147
54480722338998582 436476325607219198
716265691326895099 765959676406244529
105282640694346873 284151529754076344
216722014797215923 580160366426353449
498979067932985435 586267667291561617
275022258367880764 935915424294513332
132787416289099954 928324441018549042
549732901977423201 970146120144421796
235479736369376911 534009047367284517
377154861890824791 582610105421653250
811539896281147706 857911365140484662
624889656526724526 839281594509216349
178214641484703688 311413402765954324
203397746674082097 229797949535529870
670081768543182715 719492854389375047
332049950429023691 708467898916349915
517917527983161947 999612316935708312
437313695817125614 672367208403733383
791532481234161150 986235689489727308
653965440104583105 662197295638432681
11848330484673037 44501314330704029
325472149653716382 420313980488469677
389757891621861884 943859390980237056
461597324856457427 844526114528058004
88326004169623167 624563619650567349
457876591768610479 948376215382548453
759126881763330291 803196350017638231
26532588572102567 431268321208643721
246174883098319176 320171190487573242
94381064964021162 507737346313328249
738124287654213510 869399782749501855
236203680998158118 277323594769374642
307248171486769979 721274193007404236
458570257437137424 489202864429477431
279490221928240642 828403851819906046
340012131737087424 371828959334342447
65236908167531719 612760085581874286
232984863020901720 518505926896867198
72360018420783436 896169688611858561
845359047011768287 968791474257855658
316713707524992053 951059206729418439
208480153749285000 411948126946309015
520057008485651462 956967518897521655
528925939413937884 793998885905895771
656658177553706986 803516984422205734
117597648800465218 675872154745563572
388683535815903304 892445281557537945
126947898302217410 851212706992064790
556107993673701026 616613319009035917
21835578203422172 874707519651311625
810423827208995315 935911875736938166
511623346822150624 722008640735508762
290386515899456798 305247751139416653
29070168735468149 272956092939806708
285803274630678625 305415564248816424
774148488958711174 987744689963775427
511208834801754457 927855337737755655
525941209014776610 951744452497185882
488406441656517093 494465698008165038
474311070363343344 594960658316802744
96167681273572823 248271990930367289
450950838384490625 497563699424801177
685002947569025099 979935501990630002
579868673388269869 853137461808943900
114744779767178723 299299114866308156
394241432877330323 813931584004172824
98640537616841546 758505966622172497
260865492274339953 690382711150723004
297507797873283613 552521998038894529
656585280850786126 891812224587263611
249588476310826931 277852643173789121
198550204046740404 686324084956080745
207737017960443328 476394988334664126
57260865293718247 845032975462237227
242737353813014270 563328154997737701
268088379183731408 982949014391569410
236974830310913336 824398424056288798
546434703398706669 601060230937183971
328283557135328142 966380451765328063
291579543173785876 612824175466109368
99608650757414416 751665906027451896
315849362592809736 599042917786579646
158930943552300628 211860840341060925
344137788706943131 871896762684907122
186354621994845367 814722341977962496
337211577509606106 362544081974735450
843824235552466938 971961503343844121
596199685078257673 877390087685287835
864240910221528425 987921811165419454
87014949127270766 541363023091338015
173434181306848070 194079117684668842
492484878489277902 658108932545323333
124237326621815847 967202956804612932
201589415490363099 736842906685645258
153965943211911585 524071045973699852
155487114455105907 766911490108657862
396355410113610771 556842663981756603
810401584255798009 995125072629312084
441731131467944848 738218209841125730
563176247552125936 722881013394678008
662933449489071294 757789338262366085
40809427019651337 188917795987957134
289424667238020950 342824138441288605
410897862679745401 515869236606412793
343188029434223782 723015537286221974
272644085477774663 598579918692881358
95631838879335951 389116526058780241
379312785772808910 467650715128471514
246593290365195163 627969063035763590
234425613456356927 906641573017230165
345479858041344066 625602317529526807
896853808474616226 988145679592828828
68523774455475895 737923237650684509
26006139621333948 666675895365431230
718482246495765012 844503264087578321
430569248732397510 818867511211651944
413371605495671337 652600421571363539
653362974828188107 694247358405617627
622920403168949751 895365019210823192
507893394778343971 614365048534682758
465493782832387637 740677033942519240
202249175389105992 474806371074916465
148773695142223823 455299703410608224
244800137517742923 776341501371221270
647767571657415725 839398938955865697
70164951823560920 730702720952803930
492004658555008704 652541082192780756
127053702051335659 644179775552081117
83955358347212493 553977724033636721
769205634782027813 898579507840109216
113215369615305699 630861377645937968
284554253341916695 745609670897210043
547993960910510443 748829919825146806
98987042636188148 299035557394465709
512410741120376121 844799180320880837
398946301402093177 948085409249138549
245898359464410003 768968005309072948
83933200517249899 544178311431866384
260215924884730466 978363743000207810
119880091468809052 172432339380304564
471738772116721364 490383848730605679
45772797089311147 984991409916902103
486990563559101997 727695756418760365
185802214199718851 196358483493155538
26287631543397221 197119573441184592
122339774192383515 849196048451853926
219093217444791307 650430072265336227
367523431294995605 692232992139462386
604185376752000060 875997326050115369
321934049401168026 561949165687446818
168907938521203632 783596444978527196
525834891337198889 925128322792696264
415436148565923832 825746294054026285
264324120745175607 466823420805916885
475184678284853507 663435830439820342
10445247071226229 851380212835687172
409428231418021522 859327464207710025
324635213078902120 846715688481279946
13236797711936936 570376989078938492
1001055756048582 959281000608073452
301216641487528715 702545547907825710
470674086029255067 882517871067657830
129917998191144068 982931341173816765
690162716510412006 784179873996855239
612266610551960761 801591262143261369
318572998621783118 625353768534852477
191268247233653098 421593417178279577
167262591296525365 761720359943365574
331486274774057521 990241131876301831
185055283576181863 869656665324958972
352433980332889463 772935763651319010
377429960125859663 649410440945565537
199346812018555508 766587176222597447
398598503053354307 816912899611821270
71404802216221596 950516865705866780
693796407168371248 853886230586825772
28922286072530705 44117344875478431
590899987388325964 680248851324545217
527878655158443715 570747483579311006
522470385233926116 971054220825051510
382817325395017315 528944047023296393
594403644703000866 827252148542987495
194548423010114041 623179052113077995
51014823028252525 986269990745880405
310959740048148056 342510177083533022
136949730511631010 856720213298042195
256149501116653252 946618794272964432
578344661055177635 753122272545953848
123950711337817745 953551282105901677
212759785182884224 662805121371339250
68481896849261040 872689761218280644
375203876487875747 792821407560125156
617006373281705388 663567556947443352
212922136234436376 650843461755130509
324562894115291655 916618367544556029
303218549894258494 880746632481150442
381508846222794772 488269880159659642
324171124328772807 427587251084866407
525255578179640338 646567632196151220
231784149798532260 761986845847750653
807249199105708008 836116668542032882
15075218983238325 34942181191442042
786602381797749359 999993945542215119
346208794537228719 604391254181247140
625403748082015858 914997030865757755
20406140550577644 757212278608837983
717501291243090419 718415525627076154
565332404419372577 683450590991012095
12226654482566768 324225417595424663
230205196301307873 282320205987109314
69103838796560707 195228054644604304
146566701786942559 215406731371355148
29144713048076862 378716398936020782
191979147200989614 193410780155396650
298251627727038119 425323806906008911
460015197508438199 495519537260853086
723666056263645828 819590273050903128
177963245557064628 345421062184276571
56880434583778209 157460283069280307
389023361950065845 761623417263853515
227397898546713877 395954648979201477
154259744967257118 357788450849119433
99733482881844472 694621438795424313
229334297735917928 740199009802053415
577835735462225864 868700928306799264
20068823201470043 148577073390140202
137590051318299313 598156622221162655
458908719756040073 583059157945934873
65830305525708311 348937763662491888
236507569956724337 851994830731381526
454258414278508560 755265108683872737
448820315514490073 953638987827018948
512975293207568851 875364836847972071
487818107727584981 866160560993417278
188052969860455323 458377303630382524
283459885735329780 738418759296346861
210643389507929181 374669879935700902
582574613017780479 635560335040826314
250598155463851798 801406856908285230
142995780238874934 993653278897294107
607844566463904734 852015476442375685
302530145520245362 905937448963668997
309549919156262790 340473366710043053
190798814916735439 530882155610420641
75932227654123023 982425246798756928
275275028580179323 690850206619619592
282206463943482673 888361408171245477
229085137369608479 690462959749890581
164902026440320725 538850497631612762
59849157825660258 921195025496477098
58749448743920539 887416196585244332
389822100371497811 856694249005389643
207432374552876373 624059357963403073
303732348616982573 737145562357803402
73332769205290895 527995255625431897
688073409866759156 752945829518907656
351507375047772514 522636556167766419
126182904740784386 902610614860941899
698113228856131674 769903557498463124
140536171159154775 737007820801229851
306647176596542600 785300278295191658
218031182340958025 407323266225988100
376821867433264273 558808814174669914
575297312474544995 652231600493004712
728141362566441794 841986057215827014
297325075330401507 530092427615489854
180888569044502542 951903313911641118
470464219439130941 576318618389408292
372408870525879542 786330648834076468
551633206128426352 573798282072378774
115895083005599587 648239766916283112
321745420085468271 482709539747223881
339895567533797653 520904628008316778
404130042917423206 804873450304502624
634758682397751060 681463178428403363
451866256241064662 959301658263653934
417456902711804949 467001541724641497
584135270797558136 803150856521391673
521428130103461039 806702568931950032
879454217447912885 951813375675781701
239637130860017842 878039426133823927
97359064659941560 708891481526485896
525305724162269523 577256435946450198
58829654657027614 634578611537937640
44599024984838218 990308728300500089
803439687518491768 978266137046582812
333402694352504094 569119820743363301
2442940596285386 345831317739166254
899427768821960433 923682461793579277
540809739343419899 981426454007751693
269078109030914260 827310776081469123
92397185436680109 758357844696231548
240278884542015327 638054434890757643
714006994000316275 794459156342472540
363890241307085308 427743315791111316
211865412157987925 416036402267437129
47235481452922952 754650847557120044
52124730444357337 972422682728481195
434251691831932820 744451379201970732
65599964353329112 321894082346183888
610374053456169024 834319675195633841
801390672527680242 836280434438665694
399432537949386358 724048765327873507
385783189710230392 838826634074640658
865465419001232399 995420127533339018
157958448760577905 861283694406295108
728184278386415736 755630005288546269
544227569893744521 972378892666060402
96841742617776455 954375617400647476
214064676316499286 254205855804515957
567573627809971430 676658912863024728
162291289426345491 249283533586560330
306987168187171598 774153222633190670
82393682778707733 409795962835251356
11096851608015378 990700487773171652
108289527199426244 390291633571642574
159785961428045124 462150090166923832
50634797356704447 652837381481795534
369206288081331940 855262154274158204
94616518001066738 553893607702537994
258796642229562512 263201801908402574
367681737592926241 572937136104229342
14521361172740426 422048471495838290
266078441191039820 890024174797519666
158499892820925235 269109645148570833
528579692271135526 553258138548331779
521304900748394443 982870468637091585
305238452497944096 404852267345119065
160484963469473405 391904638090850098
100984032906679549 942943162525212336
437791819296487174 850091329693292205
407007129242141012 593126652599074427
357538186385361942 567127645968779277
368709950861071378 722546675187907484
430014605023275415 823628169128823292
306192017219593205 999286871085623022
266329885157921314 859796623366798014
125227069021329340 299922549933736978
42784642215921712 448298031951044606
722218471867418182 918111140076763727
307602494151207598 862936693687413563
561476783085667818 819760494554805827
371440031775586871 922166102226040206
438712658348192090 788181083676587504
364942973564155194 724213220698555526
14024784561869223 754665176662200262
719850365212894573 944037600400162223
327807026344107069 447123189936883108
171191614030765672 934114676499155199
686352402088094622 992545046182739222
47068059068475812 363834988862170575
819932190821476933 965577868030174585
677020363372452997 947543235751065050
275905192304500356 904738514544123164
492909551172418668 750602410400471586
190899989991435964 613655722955456006
627704235376508135 848544296382764484
59497743683062270 510081530707240534
92960285867452738 636450109606356331
150740426482540677 389122344723482966
705283391608071241 737048771574262449
288384257108147906 570142502404095310
167348749950166340 519092532041078014
49295799293074762 683533927639266383
505451807532339467 956174674453488915
782345687175283405 811009215884062387
636299204688624183 842606900419217111
131924730305342755 340221375152134648
482736853218488128 812696709812276541
263143937705536466 615763088073941501
35761487380635569 851636334011347229
60574447495285412 119305483540665772
581211357300541786 674748676467317373
271983508183441275 935041712591977125
345012839411326094 707681757490145180
131468697577336763 229054533114890493
35964335743372577 52091009784879935
50157407273787251 942068455791409824
55770222303518435 802588957433301307
183650655228068657 419831007483642504
747618908874532816 892343361225141564
97280927246348906 130852243202335566
112794548927448068 733348258661298137
517947867325500346 801226218494505964
463047681427861987 510463947439334248
100302058197408977 600498208209660039
563523751046178449 748936026793475124
496575675321202679 951783496761531162
201694516349793063 850896420880604439
507298478859237441 768720693387696055
251129685520910364 408164735117474241
36786049617042528 104870546301816298
266276152110171242 297697064327601465
369310534672826828 708009575204912710
196262984873998039 525808738922628869
50145512408123080 864672177149856088
59085314142850567 698657018273496088
565200991854827038 682847297295709421
244919421255388476 642134561410102026
32647967038628255 391833519622288737
133658779245019096 737432629691952378
151072369062811081 965971622375914625
569630735490567843 990924332047440539
68262486434653189 153352985617542074
644437670876694577 660561266790976492
972904537074624943 975537455722677811
117152471446179501 220384494899240121
648022433436613224 656882369783560037
115591482616604629 223945197748434369
148643802119204077 683372171178662069
57324230196855718 244789996673224465
66119864502943399 683771816751261414
578439319056833228 599017454845262472
379346699766790704 770580910506923149
132327081932687960 277168503961932075
178214762683795136 658492977523577775
91247242956621707 325190374897231961
498716878040949941 942746428952449583
40896692285669921 52922816355301500
561725079880741633 912579676821503106
49707403430573914 377894246190611993
521902511835790386 925774822063858860
552608385834410380 560713870146148520
49119616580880522 497254727327467100
4173575965286848 855150907693386608
181725667047545395 349580725375482417
583336429152767819 749154539307520617
452062675094818680 906087560204792312
4009628890131402 737202571557552400
601288246474729306 875605973914785035
148562072155103345 920083154105431569
837331681815987088 858768958816370517
465316496299692685 524752003184351174
767532372583466715 977617116296053766
107993634750639078 923181041946295513
28757982743391449 522891866451433136
186671078512722621 603800294161438017
310674603669973851 551532031266130686
2498644473565207 810439369750979833
821562004036976516 905766704452454549
51724443173860277 543741771566240007
528839667784596150 945308170188500499
627365703698619664 874472960551684574
552566639051212070 937142197166189771
458841136500864714 636423125055004150
414103840100350922 640570156520912601
150430213867368741 341692943462915025
47615597239847147 302790756664654528
8504175631735952 243550458924970378
249889866523245602 722958691344249888
569280455075266946 772790328135544567
53303635945506013 944435002155327714
716869757257015768 963597982010655738
514518979417864260 666077010535589100
58460095642746146 100478553673462072
598950852714811096 994342855105621702
164749665812924370 196740163335448972
479252342704735379 948702535224928839
579541998559618182 858162000666228462
112451003046568411 375195458818279584
102795622957383310 362013643995562215
393898935231127237 966567890233871901
343567770796007521 775682488482969382
492496563362022968 535740303667118079
58670278389189161 207896563418356718
126027522083634287 214812423226265338
130905151131021982 460125533878322234
341518359752168827 828925809489957305
646645795859500999 880376134632943615
571253487180135359 626871238259789654
189898682392644530 342996216721577589
837673332050749042 880988533850642914
452311342232061614 678699098218513624
178294742644390115 350514735871844385
418006182802698855 603212821109916752
494078052572978474 606027122793554896
189329607691519684 289216054458910228
977466612917576257 999762973829221527
485703886983709767 525199035631116803
656981225471163119 757955246304295448
108636266599552844 248491093442204785
145691450676150286 773333652495643304
589125093813904919 760377995662323979
768468040612902543 936841860914015822
812100334324589747 977843652208078852
87608396331338932 227664651765025418
634452378653516478 712448398234837315
276080073865531977 357584709567685398
23716875974879720 557467947285212898
135603764363559072 812401354729880306
353947285234462640 669781826152279160
273754393875747409 918887987669255110
37595541489142192 145117194739812734
862295606906700245 947532379683962562
368843684518683800 761713081125655119
168570518300887069 285511202425765996
298517717907151421 373269804067794003
249810784391163481 293513240496047209
603381496351794843 878255444248142720
586139260515729569 863211347205959477
65462664996046320 73918365171523362
4366075231632171 925519828898167099
297214324911394818 412531036378002748
727685330256343231 884991924056185068
344849575676933556 886285188298922320
387584214471087781 774599145394386337
359155172162133138 696910092980185924
133318388825245415 440730022981110508
15883940064892861 271234298318144279
275445011206555410 301159399812966436
87156623669753752 285455318014781261
137227388272162005 777141771573486793
289167295188835902 662498317659695485
243172309830566716 622186378627130433
3928724883749280 156983983509798190
1439100354376395 945372105398845124
720395031678822913 722918892486443612
428101250670699179 533944407869092142
295746818857924728 586628017188986874
203103733841746547 971759763567457333
873500304491453809 915448369401163370
535322963610937879 581243800814542200
200876563135895340 284859587466637830
71357358955814580 974461794792344503
206404860645724221 685970742673057179
380616996084274296 991904574198666728
713528805494937098 965005759719494889
428823677608787765 602813504360244132
196959925379106596 637610559816687440
85905868722491150 900104333496568191
641142642197805430 838704266512474783
447613335564163030 922468505100321440
510324864603258073 992792544910862715
486991249588560342 576667851386806530
45642865557628855 178287278209904579
74292292300783684 442991593131373054
573068064402460174 676905563256498771
639715121305279840 746653397889187959
211139011086694180 637220632135998063
155415294313985598 218862293454589265
182905083074584114 698341770739351203
696583731200235298 992620939092154598
229187863568473148 692183166641753647
191766632145449140 998628560822541493
371853809159468544 503163843850224287
103755316390522761 515675102948170967
201669505512401417 340002338971206329
141134846539355859 964207570319431248
307915992042807924 622409055625726396
113724302596079472 317386606121058775
151749802042545011 579973115639251845
31192177074613935 390623001570145544
510362633629805003 955003149191460829
11425611693320157 836418166148172396
122884670801645818 574355135567972694
292198525165282158 434547909742955776
355960976708359444 667100409835330434
335811922904623979 516627634069868641
410670088436014741 832314546534772177
302652187599487277 956334076220351912
476661109849415767 674995799355862683
102259286560974392 563110221845963656
314262667431645049 960214213394146367
149428024284371758 450151911437097057
366240746497050422 895255292662942278
196172415331021687 591213042385946513
206685824409493822 987929513782090252
501633750711713983 737637017424670461
303544121084978317 324255178323385578
214393742733701490 730649142405020050
25326382768642035 738635664418962091
14395241690585028 175098308005833020
128624998235584765 915140581531419560
837522188757080255 861180425233348825
652463092364801955 852881543978505747
440488302972670318 680628242816854030
883063878222550356 982680293426986996
685243697464226098 911583625019126259
180429822042809489 454669859442057347
238763894362655400 284681011062140202
329521123740041618 484588343008309390
336929274042081761 358696205414207148
225687305230814952 549045645338158802
123868262490498497 884512761822028132
229024611704137108 881129513187379423
667056273908301230 972821482895655201
407682207392260987 963623658007583177
327304480965774818 862583495066215758
676343924916071537 985328412873337886
634100861819459827 951392351129969799
428282155091691333 806647404548248689
416812226581879938 745872938807319606
571539776097000660 588332212405535575
752893037951258132 762319956326543591
751209546354079449 904187076894666759
246025240223296651 582663643895502292
727071328136202640 765044517072517062
558707482112662446 739445081819146839
31909840224377624 814180357796937595
445553919357703201 493227718125380343
159622880392071978 671801940326159611
670656320771228716 685985033049825693
631907705631337698 773465967690077775
819366263986565490 959750609638545333
137256902922760561 778540187522478331
169038606775038208 692308456586144494
161401397714688622 281907852428444618
95917150628249211 724018695895006269
47340522807562996 459501787926901400
431601701275720754 826057322558957456
14074496159614726 334128891767516962
634282455376024958 700313064814490386
129813569101333373 760366611935095321
219824417291888668 869859646810326737
767382128394026401 952486736206740612
71933034149059198 309069841946875762
719063717073463250 987275809474126876
545663634161929529 761657496338527674
547884648294683962 551661254253465750
364871432518640900 548964363381941655
245901964173704026 742735946559107867
241582622398340874 373765843932408522
604391122420014631 873632304809444132
331462625754217641 995741487731629610
592244857067019274 857678205731439492
343192484697544694 579790143101090334
392795855695549798 909275275201727444
44601346444214949 138379368028421300
202234577475386981 431172952593221556
552350984673464210 674843057895063328
208546878528994045 809715618230209471
216763360563140297 615563884427702952
434946610221046100 710364800871590950
103257315268774212 798495727407033838
75493654274083806 688068085839033238
277697401087811985 868443782914587978
4943927277149359 742028387130802404
75439961571681606 559994300326937169
355957416996021682 854752658837487570
158809715495679264 604300175250302139
140914764877770986 424615887665846745
224847219228497686 873017868194736459
432437513550913832 903600218985512551
286240578778602990 327765552044362562
368129482306487421 502836040151523700
119375483403482416 371255469206212963
244556847418335309 821438625508122730
416754739475708261 916831154687129273
295027890279644811 565540179108857328
848467788925447036 969586637165664307
33813979124304744 120518918473899316
97681247751276999 815691082418216097
178973170898344299 654535845649317593
62164773658045344 419840132525210134
749251865518507086 847545979098783508
286730337259289521 761702777866435741
125292841825748898 827225685512734733
427730788493933775 947657372897092188
453080465922106698 983718114380653665
89075502972952575 940845314948794005
752044341702629792 989570355092855805
783989693594285803 964798981613146149
38117046708350407 622759767507333840
450781047110025202 580704938729711239
1989367467563752 875838536359868040
278238470307228576 949350823189138759
31996726627799667 70555037251954518
219904895684326332 442124198262558214
223749006163866234 404783413395575953
50972556446027546 447137306514318744
141138852966878524 613405670879217192
663100448907987150 873637260356873697
90980099123945636 518212768888788522
343056721559974851 803544648919173936
362075538390592845 695286753156745916
70324752146943015 84249266737400796
375332685928274702 391060204846711439
121459475590583300 697596964235455655
694499135335311125 859404327719204806
108317516074894702 299794060894709650
352025426405475707 802416143934631775
539090939963543147 890650687752935666
775531595625309248 956948531655665467
408225617895369984 488800793746187368
165331193144850784 245093955309148422
279302200035713268 413621950931772439
411142363534807994 558987535128599120
132189793657688911 355811617041383981
411639694790633603 957151318963085343
582686084454100838 995803839056953552
600266698274916731 819043642104773042
41218116273761190 900550475251429977
88767288554841608 556097340389908587
377681951992482746 502428492636624936
510907888279994260 558475480222151791
535008131353197914 769457044653786841
828833755981148905 981531295840715855
450742225874322097 461612132470725854
16550416230384653 606757288425288227
299370179709251791 660124865277560075
194194636286521277 593449766457520920
357860361313670356 639027286146362122
197618293775614155 204196320639787637
316448152146329940 406827714865689280
556245084150746199 631702536407462526
532766601854447032 571926144655511801
457580378417124828 999852230145184074
142382409134784720 212308480634718141
73930108318554061 966590273288740173
204208287999699589 295980739470476264
118208540911941003 366256719933976076
88658214399086744 746673962462099208
95184178471981171 229314798142699550
19220782649455900 571167420936354271
20068382519418191 703017630889955507
318292432012471545 702902362028752613
352435487357802253 881184203523765215
321944060152620651 703523398693576410
190583265490073818 803566434408365441
189026505032797926 306526267967946626
550219593292544442 560954236234567545
574037055651327136 659265927635494178
67941184149432747 163788262628753394
203701128901463453 615889756587814654
273401458201954301 624153091253066534
293117898942584129 338247149585607132
597340068804645214 638626193822297978
317240769761807192 770956570912737399
358897807122097841 447842927807855276
182494560199033837 419887780617272829
380074643186613047 937154444793270852
790000122751076868 964115447056720557
776272832835066171 887068081227127070
101781748979227067 537435543786793906
876519188720422331 940140133607904745
271855670681353585 849918267804616449
133342642133109483 416676802286524841
142342300401161614 880032444085546122
536217996170926768 545726983912093237
485218189325001912 987079195276626699
37113661562839334 759175920465708217
317436824703501245 952153823445363999
466022584635076379 468625865425452086
531511968602030846 630726467697479896
337417485509154813 774463726893196433
288337484280818031 673479516727869884
241500808679859008 920346404740009528
98097987785013606 315405317823106296
297058279242995297 323565640651067665
610143863605261385 764123409929033392
411186922968170441 985709934687087268
571991102562240599 663820532999710006
54237567651063243 720793858242369555
86394526601587040 489750707399074134
321697596971917750 475152512570549261
32051852895812190 515267665144522165
48027339613477502 136472540456416548
8920830702970942 203355060180909334
221716634915055999 867290694253253131
470813923451565810 572698542618676787
13287236110234817 806452077912952912
59122640152150368 474975327741474021
369546386416623680 918074215231196181
730510802928121162 946811635393216298
207899436429282695 210570363777759992
829773162689005780 929965421111605347
46154421370016631 446748258601124537
549920542343244698 655602975043799838
38066499141990596 286111018983248550
230948103368265472 954334706119441599
118851253879204816 151812463966885694
103765823038836659 265862854604787297
331684308522428932 442602473665470207
669389307815513145 826304350650161611
606143325768708266 971955811844486036
503125435831834752 532703292932826852
71704947479869978 844678158816982429
490022236126967580 760398975079684983
172759501699416025 415081419686024089
365140937283313627 795090363552382364
216920219184868307 746366294793400741
87650027382684405 575157915053498763
36148046141658483 125161449435768169
517740762189764106 947720576508411289
161717156488194071 768432142845044899
287289563079856786 512467296832644299
986520210461187811 988577023874635341
190335739544737690 852941814359825949
306542347564406812 851951812975358031
549848900924818944 775136625550367037
45709694576658466 386809707189200252
79626646221492494 747785347018743545
149560085855068969 221019707012661465
257639575539038860 681342939053981222
131710556529831492 218784409730535828
337047698204596559 718312295276711444
228073008317763202 909356043956909291
69515333348344513 176880127986413065
663798524427067302 723764688091019371
100269090680880391 548911993560964120
200403971430498964 797691097526166668
561195756275953326 632423262333120111
131109567922732005 625344998760027926
288817248617223577 558244380440569202
52908257074258528 837219818755468716
730133606481746593 736946051871899927
744624119541203934 899489901885643241
314249785796639695 691101666251333547
940071286712890317 975723622909209560
235060970410508708 887133112946454923
97431987871771054 317722731185024122
329128043459824419 604742402371991068
630456838908545092 909952809711169430
171357031755507599 747956330767452935
538586818107859121 843982270424484254
30168955988855588 138626116049445733
885328959912736699 967281526920050151
396717223971736425 593881324343810964
21968867821168148 357517077574987141
354170131861136624 756197979590847611
732020114790016886 946346884421511833
330697986007016795 443050807992941361
118856466558877863 749370264821958040
108511407531483974 136983327489018842
39823172570232743 472095315634691817
5363899112726923 376735746608992596
467832220119418517 904567827223070966
106924566988062297 862277151566735591
624259177200537349 998456632375789404
478350499398489676 613838931204462537
613224916628416151 976670091457906992
127771055182289377 490807108709965655
314871404632827203 344673240814994360
478441769993728770 661603675928842376
578464736266231798 744988896519176398
738864791009035046 927571623708845777
232061942938562305 348819165513187694
10757006203891166 48516912670094997
105986227027510292 644479043665211584
229353839642388692 260717182663177760
282215880647378898 368302194515898237
76665020899902584 687083668679355912
916842440919244007 957753313696160225
637725683856184833 813499768746666013
852842978001848829 959274054363252400
615646898567785397 874213966002893870
311792286635645036 475039212007698824
433200604010680488 641985161351225696
24239330837660594 913423906172049083
557281749459277575 937569231570963356
318080809627267873 811976947998510480
127620496499697553 704299980101683122
75787636480883028 516224558455294490
391802775210998433 858201834578874202
89938360513625016 373946367962660840
32731801280154760 717568070496083303
606600048732409647 613919467154727513
400168674554035230 405717815760461656
342165908404024440 467089000800793725
581692863047202606 703122964990566092
241747971780286233 345661540483999008
599193601202324635 762291094633372182
199275014826967746 334221181642924782
322809551877183519 670739607056513853
436911700942193191 801802275168646804
325899297725765950 753142327256930816
244873471266582871 336025448691648878
888609949162969760 958015221530652040
903174090274369710 974063607689374610
75375746624888757 166463063926525882
310328280768566065 670759793981865588
470656980244685733 887013324695101259
404614493150633768 558714858119545410
98931348963132139 152276298659495691
467114048180013294 919455262543795512
215696973050026463 405459375354537401
255321916364824488 774028409580700431
676848601405451626 841523679961706805
735740012992997672 855264217964469767
819513775691660024 846310812818830121
545598376012645773 557582189520010238
140700821412219650 785458156525476390
699406663764150755 974721062481940031
2308745313592593 831458754373013488
407610225068295940 588546185004738175
169527643309281541 906192288106350028
186889786928405330 237782113010582656
170219929138332042 934732718547807639
236052572499202462 728088367034564184
356468817896203476 881139188376081724
25799130465714604 248630859506940346
27430575249787185 51184832502747172
318428013722711523 543720094831544155
192838158148618843 355088808022185460
498680738016133275 505867899628268335
161834332564728450 344184097260366668
424979285550431219 990863487769396908
161253519230497332 277789880319737911
429867769438162076 605348153868072699
210965213340970710 212007827443622575
433583109571578615 485373047152848099
135027245747367709 551787242032993066
14490779542805478 409442524086274874
10370517191126371 58233375039516905
160393736656386121 755077507382410393
520231817433615302 669606386889499050
247059882567356187 983483516922042930
120491958601905309 661362831830206465
302457137766009720 520727394083565416
195417649403715114 804916978283226571
328800622555266493 540160791174274021
581701825585818472 639501447929453113
142814050083228616 501405630902275160
506275299454627828 790702408223119072
529739449273669796 585531783363681230
174758104929820060 467429006141492012
234574185734010463 719700922117360342
582501498463742846 585845055009666625
37596473919025980 751774191047539540
613164688245897817 686480363436290050
664599536703203708 760408305669636911
476336760777847322 556639476216113005
570971851786229548 596099308206319364
661247765875305631 666993536819852781
310399264175996507 714409695311006487
523199864254615651 788919058974732319
307251409057038499 536943972096722029
133051293013707827 350776965404632359
824228536889313818 846028762716046524
466451601906610501 942326780952892335
122983064272157823 276699750674165738
404735347653724862 675475130168902713
131031836641083028 508307500748168481
400113878113520391 966494796796841166
36014911049096897 386560667629745454
359536634881090622 801787197448440200
656620458623918769 789926629345428450
589285456631424543 833610701403385771
101756854404294136 276979839461677677
98658218461165838 567072452052149146
192282524425700304 259977472223659681
454717626359887282 589417808390476352
237606062677140195 896011022431143976
42240729424977079 201148679667288649
318697940696978605 774228731533496866
848880730428880481 986753304466476432
336201610647771917 389968359417677462
234306812216788613 764690765260271145
65668120883997988 273705618317513358
146463583533787954 633070879435595958
92109845713165062 343041362323089577
160304895923818256 641283673530060900
212418018224803127 472727878376331205
267782757332326069 670260080183384755
19819112354772354 926375801886768135
676282619699170323 736906813691564040
512570675167337860 997700537737576887
36449691691738385 991735310803990888
420435053698461898 659411296528341140
340622598188457709 812383256491062151
21456771146088984 467868738935320513
821095365556721222 895424845137919461
10826874868268283 734272647741494016
107718081560584498 888275697972767962
560114645094293927 620470994287952377
782218426826660872 992965764570334806
445484863573247828 599259357022479048
253520143285845043 389729043090690797
488065074123808302 798466007138516673
217429325676011182 621432178326134500
401500540456029335 714319739172487369
106952475360110220 478064114840288439
507276047838758764 744801365449854485
669642227909318548 840375113221352306
62905187630013195 702890243582529056
119226763616809635 345615169760663005
212682893377624275 755141996549442474
224499180903347841 824742677256671962
795034132599930181 827644907003017725
343723611953239054 851845021158097774
544154558145966508 830507715301201550
70545623789319875 525471247420538770
661179269163848978 965264659951466127
464028465138151882 832555975463651294
211760108249513374 976965375986510686
498426321081320039 808872699988644500
61533230701349229 90890305763463850
496549531579234835 726578189453988492
244250152795201602 337197453329487301
880012089077235546 905087686476089172
166350521763377014 366674166295744178
82306633455445948 343901487062586441
3921802507147559 721756898609699318
358011132139673070 478502899431420770
107914825434141967 803911258151769797
146319379123266501 957141020558097463
25761163804548984 203022252306888968
263329935173944588 550002028774068791
466853121769895142 984496034115546808
260866300653782730 514775225634018907
101934397000311854 821420466120658628
156955383885364393 820386459243530945
135913214623862940 543177511500511212
114436475092203447 320471412523814124
368255175262338839 973188298049356957
862794780659654851 960781814097529955
140890482651131350 548483983097386046
323271235180128755 530277822275504675
671051312212725659 884417253159850223
181037693703735763 370796176929549959
188495879856014712 967462531192624843
736399604070667758 919463051542372275
303905242358775303 576408074948122028
548021775871127653 782209979599447297
367917416985875439 941433759473554345
462164009513471355 949798685527511661
222920352813500999 525627631891108502
19556162404282696 819723781083923175
346572175347462965 697357778632501197
446029615637037780 667758996528475953
536037334800702085 789079812561567069
126737278990546355 435413456956689038
137032387152835721 547815429865209547
384990314864662598 856913060432595167
713244413105962378 840946061313540461
28681149460928845 996010032275939265
548084871444997058 853545409405742376
151565531638841559 418630886026983804
132511489644883121 288971696070855820
189313234822518131 936837757874164380
257456600568320123 621900878334200307
261739014899990485 360872258546148527
84080383735940782 238170179023161368
73706554629371074 321509654636038525
101656537802924080 477669263673293093
120983745677383633 332016693623953732
714640614084610017 748495803025567507
198912167593092107 547653852691702550
348395411666110708 412492432456205903
954018088620399721 990143349008711007
91573692657059185 670070560508919865
103671927153032589 499129386475156777
432383770397306277 510337589239954612
219549601959408586 433206097794554134
51872865344416093 604881263362761196
490099658604692125 574064879198098174
856661998730614772 941495029212078748
629404462352497950 882168535727322411
726147042972680600 996550533044287380
28165474329061101 267248154558793500
197317661937393641 213971187682058293
210000590502020117 784503947433144722
255354833332677542 746290893035546421
580041284664753564 954935428462898142
35053035659993431 832076504671598466
359235033901663555 525770262554198302
626311404939572179 752902373215478474
74057583311705840 999424808111511504
482772768735077019 741503594297631766
8283330748639171 690768787522054211
165752472227555939 771006902613407247
209625431604414240 761316257819529641
546085148610755544 596616032836860120
166957528098942620 413415106189645580
26562791580367969 85018648300319068
444415740090281887 580278924843343751
143933405520306225 735717809517226595
424503493932490403 624360761106743933
689229375531576010 887197990075052472
53407304102329364 908841707048032292
298934014093235608 343001588384260020
91604860864435799 772430040576469061
732341380622002148 794476913291497918
511731616048161210 664375101545387524
314067367001634469 779304139531789656
62295265454660686 405983435871952143
908240008998076740 957706535204506713
183781839861269343 345181117872938269
474141638914886254 935830929836868891
38728008853156957 524283772059113994
445296727877047244 749370813326708680
432538228043381859 694944792340786511
225661721298720266 592932966939199304
306070451592819693 422484752248818509
200945294917798134 586506116731734578
442648245055576327 565654472353524252
61263301567734472 408816663974890612
67600853104962876 480222128054600861
97213542930611645 891083431605379776
551127209060874188 872403532912597316
49847162476775907 755174352043991490
340376581925038398 921030482776876935
585882539780822089 880838836370835436
614537045253825081 835777123896519172
21945919654669607 539139738258499661
188536225232785975 551858574779209931
100088030603778055 135260707089525610
465497935887499395 891379638606176615
234505989677359691 405100093629172155
405185289652851500 917659980354961637
132350144488638885 789260580671477295
82096276190820508 601221054762965822
233020302721112228 290273827227693724
584529828531057410 609218393117528305
89107680710522992 466903621739212558
65411159985145436 297638590117286387
190595993425302696 612416079498196699
746354459239103310 757456981879208925
461359664864355184 908108882418497954
442818132258935916 932935707154097566
109211269411186038 396242249914367036
82394639317715748 398458215838516119
965311888821004088 993037435831683195
294689011747410045 536970971031103442
207711060785474148 678478583327659209
105794656140976506 283116363962240682
794784628226255599 972017461717397524
215482205414854867 549519306651391499
6087436151796843 490698038205742446
233526199465702086 472184196677595811
532335881639639279 819179630306479667
298305625886577416 877246146880010994
91497670253789999 535343253256585447
236658405123491553 456472341187638827
308858577588621816 399533431039137468
264941377285569783 575190789806067054
466408814182096682 930692475395374491
253418528536655376 594758524503274496
134469876274819227 555398314841649215
50615456384074876 818794110457817317
493745475410037143 622609115941623219
6676649226788888 199747522528150492
554610190165016452 897528953296248242
304036167158930433 674576631976984750
73469172241510803 86444731346114601
657546203953288489 786260334376349346
291618194545117513 302149683813966785
358360391035211472 662476402375969246
423470314715183490 483688133006054398
334023385759269665 356415380816542057
606248243444709555 745967872137204857
420353557612832024 511133896235777155
152340075915719338 341836240934168902
105333625985967982 978848870853952571
410650452129842112 623981764626229239
413755843138715102 992034124018621219
235293215856537531 859751970873391543
419762485489056566 767639249814671429
146928196980101733 588210765902447544
243459250456407566 909632252828582758
269183951587503360 551258169584243386
604551565283208044 909044808448140134
403365824784632672 765151454292233970
656827673791003446 759451739540679375
503104370239436424 850160253903241840
518658581170218709 685758429242792492
211074999719198381 382934638379690009
366517300566230068 474244670031304209
275605119790473897 328656723567869237
471215400145037029 677457084067266291
185466264059524322 423706051040736649
563841835870943817 783629750128656383
138464581445021207 942245753262104968
136572297726551657 518796894063162177
50447573693461058 671020590223262322
58209295999856707 509992139429334979
747143945108915241 762263867333281486
621546507412777596 960243441325900910
854411742741582116 960686702464235874
270070462871697421 729507135809707769
145547952378585009 376024207221772523
157014384920525399 227154750177625820
712718588088874652 940767846813489442
33882568212258798 459046566524034921
240367487244783439 947621299461024361
718571521577500952 871306733457005632
68535622059885128 261713234016241799
129650084230160402 155087564736424066
1737453630442061 837773417206580318
658324908785371156 867070482916605583
63749553213159507 126260640258837462
329216646320465847 745974066485859921
39396505642088591 503594374530275106
884775720978632446 980523540653374541
620659434327147158 837938134443991452
296559266871465012 589971586247878094
108211937626260796 755021661388343012
78690201365980675 781481553624725441
75921397048253170 769194704554096521
543339085348940909 914003618148703943
291586588911803664 410767452691869368
454490456180575660 712965652078617425
105095253209493686 716038200403381855
486859947000353769 868681069737229545
39053910313982035 920368756858951335
249200483700578955 458327838395645407
22818598520536930 217359081871803187
554926749808121814 835987745928741557
352034836241366170 822845883887112688
59842304230560796 529176298884994017
589060708206841872 760380620636646905
322837745434114953 548299272409648394
237134574225203986 439981066985732278
669161541939903181 726566848243521883
125565384489679496 987522790940508286
118585726053457922 908231182103737952
213335444597854038 864711460338076201
86487512366141901 577580923492254341
268032142401092049 269646034961822170
121226466676077309 257375791744604561
8286240011445642 953140475662173555
27862471161885732 767810058636996888
379898007778762080 619483088484628028
423865298937488432 463001354816776343
164156092201266723 527159278233286744
72987943912988624 484086465589730067
394028838213697359 401191402498718465
252510775747058528 973236198700119596
675576284309486202 987054349583725226
78277724376603605 820413832824302430
33788607432565339 984258249254328018
525274713585329394 729139654854678407
266911536880248206 723330748915713764
488062119574750474 895587587595100123
285670981455850535 697355664289813759
3032909213291594 973159642373648194
132479541812226698 355669514435592954
831107756078922927 915872889581359965
273957024980792726 351247596979169078
500198036952825998 990559695059140350
122307527304667553 418243830310856361
523549218521996508 634464281392926942
335419394416671988 717751459478516572
127237098995308371 957747301754490489
380232493725981258 481976359408949998
777686988771194932 925475846939218763
52162110107921237 542468929519314192
393524436607312045 515493551760819054
531447786891395591 619528730467511097
411480615581033391 545308341686868927
268572244117674255 713670499493562670
93695395537815571 431980182889691323
348703484459303524 591505041898866545
65693655253026382 962778974255137227
95271708809977298 909746680144993719
230797527709218893 540619201349649001
110614502223770878 709212398783459303
458327519520759270 764456579337113261
417358259448029217 651531778678776410
265883478662542820 678876340037169985
626117100252139390 813100389178309519
119003490142707932 634066795457209956
204510335800158051 765694706653653844
599709844840706202 623592320080635288
149692920402697008 947021931002119932
68413381754226876 730515808207906259
188693395256161834 801045025903009482
420854148654244417 536593411555542326
536004312104793654 959860915169457597
287822472156779267 981482267604005072
397902882209131435 786042173224737962
636689435859340198 642124963337541550
112034124263195339 308200480757885381
311833062161342887 847799651990876618
27506855725838949 530719008660368120
79398632694853912 88495514058264405
131440143824926039 491155527688367467
548991657922897213 879498182913548558
84112144033310867 574542622275649657
86128447529163241 465164621064292343
607160367407233438 755065219294054447
91984083204931505 655661345985987090
738239869779043603 997137488783368145
451266151703140338 495563632899120993
189154494724916510 563495960702618710
167591932350468795 886970073998914815
337513538040250087 720580541801852930
654623195652877812 881674653941755633
598565821383223140 967752838686074516
475243366512236386 862840167883456303
318232971951936189 748878385101887199
288740027382009615 965829567142964268
594357966138257950 712221262745556475
13398975893587234 569476548465673225
19306239066780701 446525260998600672
521792541334936070 965585099160063342
46656915256050834 70275849920872586
618725528443786219 897653664461136641
453474900678100552 560156932230540106
123923155992802351 883920321847463685
118946341939195093 133169684109619692
357352939021703709 523815793762367894
239523679690148374 256757395578564675
645589065499566088 929898734668119188
568489608685633738 964592784720208514
169581549879458390 706892254405662094
28565570682689588 360209020111663778
807489352719877100 944835796876118626
433991292662194836 990632779710452456
620626227107730702 967293616825328467
724430155321964417 973654859941192843
528208889456269830 948428711860389223
816180095985689419 894774261896972620
501561167137752778 994431126938537920
184960905650618541 975516711406660301
204177864867415660 703459015296556333
205058545444196410 969216817574847521
146055004433803735 980291139906725483
173143698196562430 331115168627038503
450737130152890418 799474190983973572
42126064335519189 219871675507650360
28398340611654185 202907502462567876
488804284372947001 580663580344156500
356907080416731949 781178679457132281
160756945720154378 316764991991263843
716513990981967118 880207720459181915
82664440522341348 849110304811343315
864143005007218450 877540062339808055
642867343632841993 943891888441572277
303345417681012908 316114113895522416
369404848845428269 570415747100800127
383563142722378454 712810308503921218
226095923749687423 617553579555500290
363129128427895925 482716182800233700
231057692058961241 842973111665257414
58375490178514893 209660063045510319
241972585349739754 382019912353672173
474876091009274431 753556987442900500
73821520996351281 952826811463409710
756637312720424386 926573168235076775
187716011432504882 764005895613566869
101573008106746502 925726039346877176
203395509365757873 225250983573663962
559532192596326668 567886181010092294
501844525145240380 809195090138448871
292924397796087293 705350485499228934
412671279593939332 467438116333314669
743374197447810681 851663369328319484
141590785881209429 958489197959348937
345057220369732417 536073866615573394
444566984519910079 752412171376095147
116170670968352809 729949525569192714
614682364768200737 913342291694097168
523964639421163857 661221015396096074
419695140328061088 511618345827268056
582291802823326290 704129251032517842
393683365822404647 858693256724513594
119489230744243367 285258701093695021
261582599593065603 583787602945719956
192522378839540350 819433297573024699
227698779831563619 315551320013665385
57247194104939823 704511932388874553
732280555651452933 735587580597710773
72913427031896338 302865298668723183
660905915023146186 992317099036020056
247205144084588011 688437195121374014
23144364010362030 477289615921237923
95968344601326892 780121449172249443
122841889575739067 307160205103272413
254358398871031012 545485373274530693
14131780636447682 999246063851314574
327417672248256506 536652209649501820
661394823902047705 890016493871551492
846073801652184690 933826491489434504
375193870522120904 692663942849606882
182358455875340637 581639993608229737
61888018519236353 393924374667662373
125932347668152955 446703459723133363
248483354326707750 392596531821320873
482377023903826040 689414530071837082
1324887726037072 479005893192045011
188018750025344420 305100320653000755
56856978017941015 818568163172577434
60067547061941303 365065601500784949
324777431279737828 346401587720552739
555906501046397990 792491661935608353
733683281832358160 819826500204404728
573139118967596654 956950354660384877
567083121758687766 681975707265609831
72088146418191593 900415278634801088
456617160285085411 560162416758571829
3459350865951938 366477538469715504
217872902560182285 242505663170209032
11179706257709879 468733823534741408
673870273085812764 755221000953224764
103827371161771003 580685953129370567
299575935474354916 348354996420111610
474414802648344201 994314458629528356
822028370780387265 934771161551634023
112781599885557400 257289118325286999
514473985627690846 818095051924144897
594070519753632654 843185369169895243
549178824133204641 612011244007258090
79540779968425776 357929837970349191
121053965738185936 391063381111855276
70668808771329104 590303099168198861
222150780822343504 686527074088508539
256777434204349230 540506665276642747
562780258512590077 954693240563915738
94573693651111207 777860455196153407
667223258550844811 764663461699543636
689371780701097170 777979185359198770
893358320634088215 956031056590668737
373164726102181218 877167070112420421
70301263433762394 189876292585014949
605198874353206909 849974870520898232
286108055942856405 967440955105880729
21389502309926447 425679729242199035
9261390795415520 223072548105110632
397289887979532649 528239540402762021
858990608445080267 926132170838213866
550101225010911973 608662730981147145
379547197330079835 744097678307106959
557973371034776132 722828671102754078
30436695686093976 944868687367453832
685664274837971302 835523016411312929
693825801841352519 848523311804567378
230618903688540552 961222594777821948
7696020328500527 888267275512545394
739159577103518210 869122859992757252
423368381830054367 939007037453911977
369954475319770248 664123404202586812
347053425098742220 962283967772498909
394614050874696319 480698030785551485
180699079491538282 321712201004830972
334101921026905587 790207514365190019
116961480417385309 987944137729328845
977376706256696289 987332682998157724
284168819083867710 444446779549496361
121579681392811805 408391254352016973
761159233267683097 946565810158073214
414230737188213358 421191161782031788
379472958033080303 720387589848574797
57827551311049398 553175716508545853
533659678644233781 914440479596751021
278436655348144187 296763677634096554
407575663517184453 761637949242637652
343256563789119325 489153879529527047
366599048904968487 550530089279982165
254558503870390362 368342996861109781
520668205022237742 933365272411291776
482047534260450734 546274272349706463
203999782630614946 540719157211839925
490843865692536964 843365888773331272
430169098656352968 954385027733651556
217940136743545452 863752760130020438
258083258030960457 545840970870196381
65132041398595437 765738022153644320
121951865339958662 705679765997808835
59042521398931602 588164180052123458
244893356442360396 957840904724899023
116064020690057771 940424716178794905
155631503045117508 559432352101266415
115365769787904885 329747498932080543
684754664799718723 798107020884623909
108061370727126733 221514047073832502
441523588322858592 953844632882826557
297270564544302716 563322852800163035
206452686529436175 610310883259781346
68924814023281518 887057683536376909
561476861769380941 682517503544721482
201526078018264677 924001079112138657
248897659334844714 750786898598797731
159255058575546558 408795661086495489
532727726092348731 612889744198335173
93412133669129183 620819227066515959
585938285143111439 881996439819536599
494763526034827759 841105047986263317
370991636523908454 531744440632136467
591525173500410854 866578133914974726
387515399542476567 735549151679496224
767688733438880844 993833004723239785
179499300121080760 464884881046057367
79374816512372807 949546120957503381
17933052788358635 211592213546408385
575887478007602978 787609595468309871
160661368527757815 727400589975587693
246932818184906160 366814154960945760
326710459645398980 433582130726523473
466444295450055086 929810525563363307
229708622602292174 616402620072125208
216156921403104260 473036656673735284
467517116380505144 657439253569245004
813647762723272085 972833629681548650
395399633505957663 951810305476872199
111695286379800074 674732601702378879
165305950371292947 471865888878121592
361003112954093043 635470268490325892
190090036271362930 801743476150614151
342726676888758540 644074788519769894
807752914692526435 991979719346034906
922837682120806437 999676810967827979
74360595025873658 423978789358899380
151674410000348094 747475235143698987
99102165908175220 918874325307665078
20584375163506880 62944432402932255
172653037620263627 480118922831393357
295750485487674774 768435307938922757
103608247123930001 210390992092685012
206374937907553084 241067263074285175
145617463690213037 818461327724437724
130198088977939314 948137923303618892
502649930330778161 829700734817324624
91692766520816666 741979673031167302
437412823783130443 757794216701527432
582164117988361913 673066650985561225
610355388088654466 959479531906845172
604320584305315263 969056524591142549
8183100202032591 33730029323878793
47322604993336338 799828688523309003
60570058056646926 752083559645979328
326156145937464780 566662694900814620
502333813431063198 984091765544264425
379488887180281117 812626294805392590
31415434034592212 427721632683297834
496730942580678170 531615483396632967
60496180886171517 550389493508978319
282506607355912064 678021779899498774
248871929833444052 705728667101232414
64814395852265573 735143269819715065
295972738664483148 829140627547612222
315598592405518914 742200979843777246
977640301595283477 984960805856854451
286866549889145434 748423318929551961
509477203922385187 767554663470131841
76204244585297829 277979092794724816
275204008689161003 327674841496306679
15930311356891136 934949072877075789
564628359320942827 661497383799688545
242212240876080364 967868391554962736
127584630088752454 130110817910442593
160101906882312043 408431905049880861
906115729809996935 915925993640098727
512666186521889445 706438648421518701
456418293095528511 869529802525613565
744919807898096887 916868709872190748
377935330711664275 725367307094773520
72614201583801347 498178364043925346
252909838644601021 579169846637950916
222422875110644475 430029078044057770
366573285463916208 809359474923057547
112973394953590524 674413834451377986
609676665014817759 687658527221435037
868266990746422708 926396871882499499
53919978808791341 642896970499036426
787383970638236673 930487188411809024
172478911886987264 742468703964335275
752357300158706535 901929654082963580
659677572153427942 842280168826167925
379707685421947473 507371437373290045
279982757815027540 992896620714763453
657544160951885360 903455094616219172
211378712544750496 723953375042914374
722240045113234316 912828350160429758
247582847746491125 592556174689052478
847303269369895062 882633836114268092
269750320607564401 395460701668703275
339873411434871761 446774472096875588
459914388606733388 893674900194708676
878074147347878153 969826480296709880
741731748539497684 816178153171795436
218609557597984590 915290346898266370
441431867147721124 604743524776207750
46554313827997681 793452069274761234
254448328163655575 728501180387183995
254661978357141279 890734162728343233
2962816107595179 775059954836160985
71341018217121027 348130786166459509
282098347471818674 284241406916132644
250316534641754164 462431558263535514
2604907263853264 569598253824403974
442998556082423604 999567030934536609
792788043576552335 979423043000998955
201631211466149350 297153162302209905
758773110863288078 805403815301632923
497504982398022842 811627978787046177
183361611163581885 858818256441198869
102357385850005784 276869117847571738
630872187193217677 990023806300232286
467056883396598537 834828805306264367
12626966317932682 863733319741887912
273246275520126972 687830883205205714
220714357888289345 693224161270285100
55863549474016982 78936942319077897
29276616044449000 448249743402420995
753497410098379376 765347891120852461
307084921970377054 467356042788257060
213561203054033195 617776663859280918
541941886790635895 806450001489954075
506281942682023558 899046218626453001
524609396557822261 871700854692754942
505946831411933125 589196613020740435
905061665889697694 972969861275284848
205724427024135675 961913554961062052
456737986860121212 654773649767726475
140680842781160894 420800184659536300
174289971856771817 886390084103803714
81120470601938323 849799760955262551
518661294025851100 772907725494862309
342962677056588500 858443553319902828
496570393707009324 748415691016567882
1693466913566342 623444314370654714
929763541159169147 944654036938676747
419275180154254978 588869151290300615
580795552043886051 854733482652708173
601187224736364565 697443347954206894
33861835081415850 43431503629203990
120335999286717244 668695632681728861
367477461495523358 493500284901019497
108153631641668907 878954398879237338
631187335113525951 929943932153041186
511283011365181947 549530031241220807
344766551323243868 974549524285427155
339526040664648491 696121420965959404
871857638942777429 978788767205760647
126834811635978791 506556546360612269
704301648721178305 882781960954174617
116905663702570130 294993089953329852
242675887258029475 471637297638562688
324542994212056257 953789760052451745
231336814520530881 590668812216826685
570307350203668663 623882807822181953
155351022243558587 759911702025027174
373381927270871002 857859898859342532
176612554925936993 554496666642811045
325975992305259402 508643876519997092
223216112094943801 386173955057462582
75917022627966192 334012421011069058
222958552697514495 508632740353625453
373524056998179457 383426243806567031
75699606905846817 588839864103012142
720454922204516162 997799747877342216
514605370818221262 733269980158720042
88804756024580023 477095731999405258
506371597251901604 868170366031925974
215994134094660109 778442328454878676
529995330416835730 924181412393525183
33484923587803079 913395492777919873
272294879872032483 874503451759141905
94496815582990573 988128887676618374
543877586469014747 779700772609021129
334953914405223203 477359109172889923
778220072717619803 864115633668001239
43238787473257330 186801364031403026
262943047167517466 305614371488447649
281745070204067004 482489889546461699
196285407479093886 405663157356914939
522722559733067780 806885561059591511
268601917448199466 988809413992789820
874110685952301573 987781281053829041
219800158057943963 550422540657136873
50835435225057150 456364789332682808
75400604694196238 732994587677526992
514036016739374798 929445991457256188
897921816941171203 949240318286141315
99994297428856283 477130894616433677
613762853357734853 980801017538328785
380300000104622372 412555424985846123
542183396575544166 945083634598219210
340608858927823525 437229373570487583
340881872836117492 544121631855171980
52860582959407882 242450710374276363
835638507060653638 917420003251440751
581689041184603999 807239243400369723
199242281370323934 477321264475507246
530270635980662055 970892120067246537
443199385517266875 680706282173487628
324189539345353916 387487609111133058
389624757930889141 552970848338128506
462456611535716942 817389362423996899
228739159832824742 804547399692159135
366472920134504444 614170378364603489
668287220728624733 883648511609226012
832526496216146509 863638605054462473
568468245337960182 797963731900964815
225987725633818042 641072030752338621
396762462803513794 939796345303402107
350377005481146928 598840053655955369
73505168621454126 229484319025458449
129915102381959547 280286954389119715
431705600504614981 947242026999756840
144679678552267846 328794235203740520
36094619656244523 45426377484107146
523679705408085898 843411482587418796
271144524760709708 557189120541106174
543072151846701081 608074389068812313
320692741452143767 557626612336695574
26442923959325225 627974026078281836
492106034037815929 958792120377614290
119977988971734741 186525118840455751
15848272167714700 643243960203108148
229861957721667475 603937086526321406
120077825728246760 793881043149274480
67321785801297265 579528880949123616
563505230255141273 857889368940385947
324805132221307208 882464096327095992
110314095368891631 738301992401401934
501174196272492147 905908137972049302
115139972983043064 269745732771681066
499377880221522626 545974967264987745
53431776990214845 929922714793410462
181793574618619252 539978095210658197
437084718522313917 560170480905346412
181548018708105810 813392757207987819
641767626551897191 723371415950976301
50511924372019128 576468108776252887
48898295795232461 505407870148525472
247193901835838592 654306800005876113
571495833475827722 788131006076289089
453062015651214915 734195210769883868
21139013344475799 37176555069348600
573868713934751331 722681226621118076
494171971433182178 844467919971624063
67066514076380960 730028906550489243
274464343931082526 729929691959818971
79613093583084107 503113172768269340
247289611839853596 626890750830842336
703080660549073413 812944411688385700
11692221835058386 678918666536925794
457720984657594896 796390425403223467
649977448879836423 902967929797882296
383654894827549630 891136196187884263
216087302149631552 385681493741342086
170300161678603580 305067981267260855
87000006351820422 343087539099941366
788751411232991448 836993721060359908
83947537154217734 108972236589081622
738683456417040516 764482509709364250
538596267477644671 914598004909308263
578259305482185182 727384888419116258
184001232812750471 339091165986928287
94403744410978557 817679992992231635
901809139848811704 931202922791872887
205588094597058310 709952794320837116
670682655362520330 671862762221136102
437452773192441651 596494453481873138
200839703406113814 523061451743699637
155320447062606241 895756670487328339
316427101229883464 464273403193341252
72432905705473117 352857139569200710
449957397895093881 801934830465345684
14100038608595032 630377896334221861
137992740198925917 802382858575944286
662858139198694315 933763085704474376
47450711090279281 496391597269064840
110221764669726796 609611158286499974
66427475651645365 409635111991337219
258261242899198301 602205813071824909
631319041661704374 649489072646487478
400275201572801190 848170856180252272
487285647655333906 993376901825316099
656250368717725200 942226933422063465
538622506986299011 749247064496442294
147336384765106970 234168051249373987
549997654637609336 870425197770302572
81342479400774258 322292986141801377
141239670466016404 535861869438762780
447910695590854425 631560119264238749
688678233328515723 700278272647194925
10032422695148988 475972701070298413
159745663519222486 849068894361692366
186626007086776676 502913307593391121
184480809275731948 556966642670790581
427392344393219358 705902977592973072
149245888511745042 463805391757698902
434915634321747207 554610842710913765
231543629469411933 467010546062977238
103752947908030184 167424639655414699
418041091702976400 854811425805436219
117266921865011668 409495470653251129
38810913398758635 591233022070903700
800010193727224760 904496249743707026
292116374543377443 473869864939392512
707843729760642339 836483905746933285
9246508791880244 193072992044750818
564908089566680363 955863859363036892
416085232814873331 614172316518507340
239252586764775554 743715779666378512
63769933419366972 111567587011156175
814920915783669226 985619271084619024
209934785413203790 356018467455872292
555407272658475091 986440891197883143
658796548009187968 831376115384573041
101221585878566685 537298570699597278
388736898574246258 426030217714077632
169626024216866260 338587305266611415
267748114018217818 444720071964714242
394322954296932481 654702422553133937
427474437858421297 598332783831977573
310732257613761409 661103397793383091
544250600302514086 723497065566461345
367012673073601255 622146658517435447
75812548942999572 415986136941756046
780806584097563928 944439504641061003
894411153362327275 940281104171802545
373607838393776797 970430925839577186
57744079113289132 143426377908105292
414979076686353443 520631977080772501
158397151880567952 496765971326181549
9549602305742440 208978933172355632
511025836019755553 724258620271580058
280625793586215221 904196770322394753
57658176513873907 537262127630529175
228658880451556079 686576222308938365
269315363754290688 674372130195473291
166013919154317685 927672083862457321
175344902363139420 433654659490707210
361285009109794208 781260598464619628
76075203091538195 297490891994326304
219613730928530400 606620207880004992
35495942138980276 365258689539757816
192603439990313551 911934234074964587
290688841808167435 587140592058347509
389083312780150818 919109215927638316
287552690327493555 830936389097358112
586557422083493555 992411281095184115
399303147093993371 935058020653397556
652465829710647549 930854085399620050
558472206473701366 833595683392697008
217231025450669227 844406430123634867
188267028273919698 777476710452704831
55237597097615126 327228903607390044
895042581125920061 976461386422246551
709815444452917532 886320499127636886
636971484546603013 833495370699991988
80411302295109583 884668333240921469
197435806788761952 643934980534827826
172628122604787915 759634563784586283
594542611709278017 659923370862751479
33631602459456717 541646963174710305
732536537391048685 826383581562469282
154780647541973309 369624312116938430
446489067665694790 797990324722825531
66979301109960714 350755097628502880
65498179700732700 631980463486147811
646800803720435995 750259271132880631
386229272424684008 464453823841331485
530372526525485528 645862397496108410
677737874286958347 709062221743834250
13034595006124241 471325930967906110
275224609949039741 654469055150519969
404342363875239787 494454867609313559
803810425464803604 952911552023541559
155986353533027340 948433634510748528
417967808525561925 747904048484693400
738482958238439836 818150630483732457
897336370878672855 961597745605410631
93314378302617717 777671957771120185
183829557436201578 499184157520235127
477925829105163890 691560924977496668
361632716998562578 901025865276973872
229093723821406545 680591785691447301
443994233342339517 791289131810916438
486543859409292347 872983480569346178
53250703393139071 102555171523030878
374184651175856613 951917125027674057
703959980604736664 886758781870368909
140707976157362592 182549130384330071
571621378967586671 926588050220940466
785893536602598703 820732647932457410
715407322491270843 764548059246433492
838454732609346079 863875508017484514
637424436843485711 879118022642153638
284746468666964258 552152902551506284
561091474024788274 579016273262559793
283812387199518577 793615654237086876
22799178392594609 763564794989539901
812613057573215770 982602022195168221
85027827722142283 182802399590346985
572438246038838122 828360674032586340
79312150934186271 786882677664432763
14407485107121960 384627035273374709
385340323670244479 546718259795338642
176356797979303270 235392997932246492
727874711169519480 986319002053068339
336371394263198971 721362310591228859
70563681323029461 550960121387992242
23854439749625348 193471454767964887
61458636317933698 952556196741372229
138616920532455527 582028824130683040
309683787602189473 875065581871878945
197439790673706422 454568986163261215
387976708722529885 734367131878634812
834020543194025656 846469160262207603
63428302416987842 267708867825460181
18935384400987999 640399664121748842
229734792082393050 446442076963436971
488405473179659193 678362799930588998
103397447282918650 675222805996040323
774794313347666933 796278307140789144
249144661327940049 467819336131218491
237214573450657336 531249793797343865
274760004911483982 480258931862426310
91624968343849694 276368807489700692
69268874685633494 256791159477058215
120149102770127721 699321637485547253
21280357613316474 472948609675506626
303526006864426687 487093812656770123
4682979759461855 351544018137563756
311430619227633716 535126990510154338
717698760743748798 834949514633221356
46434867576787818 420398480523318654
355781359944120902 551870325726308127
266726043077020914 813287685929480059
8149987603232237 101083620905244833
525891237862392542 920493804311210046
469069745270383154 923645322520598029
872587958149158285 991339735100368358
43144133422161829 513658136437261157
498792985590376981 617790424910329949
501640005865621106 932147047265006445
276850788564948798 977862258228665674
413392177635827352 960947565791413699
692260421479337402 990241210970094340
297060859468917101 389668315466985589
14085674712105068 323180395776802833
836975476369677668 992733318266250428
613739057054578620 758416343267783224
722776663868732678 849965357188514051
44607774760699714 992040681462057432
410160823053812725 757586827305917668
81784679913899846 803689260892432748
639724817638898426 976009138987075101
226043308822507868 239846849364873703
266169561986432426 465829278677568482
420341685180072135 576563973947536215
263933027039690838 755634719168487928
57501807868326997 924446120858975237
459733179434603321 584562587397453439
85237799147370989 337178690687180266
442132248074702867 705968453379999068
256313453416956449 713565782453406751
18087436204576007 780445737451128409
324851275117419934 723031740038516324
647384330911291795 662683763588297003
56295903790636575 906239441061146936
92726355128816809 764729231042185308
186825042556139823 323053799920833551
404124623486586686 712154124604897213
147103725198920293 715980608713439260
727898842681464507 778341072773180143
470520898710489605 965207585828141738
581225604865906145 834260138312068488
466455937813035737 595575526292650055
196506338435686684 504619501189463990
670157320836278234 993553793911783452
57396536270100614 922841127834072388
74548865149392988 969868468510961851
476047254441685735 973962592804686741
887188910775886051 899381018247935477
161702193585307216 571903170684613225
89112471869574266 512161423931599479
111700989492287155 373734226801659001
110798902922869397 240149263632422099
89481336100721944 223843638664316261
639119206749536114 662860121775328686
798742144347589374 948446085604441203
611109462928604509 987801484750111141
458825483488703750 726729253994438740
194158849535250517 794673910116794028
584288382336678780 829975720338208655
729954784309395726 749307787533965833
89249485678436962 748545748376312193
61820377994362882 345402076010229317
355805690551403953 421366461514185495
474169363229855477 844827094119910053
275417799814530248 918637532724472930
155817175603706250 226880837392053145
218129174857814072 581349378647970757
756410660151815711 920639062067569374
141973819493325898 900272988422120567
89430516680508743 281896931149363458
742945067375698807 804033660493325572
204240124769417399 240160125852737401
622262548466795980 762539954207389933
62445390977509822 153807297006418730
26482248134257425 159783893842724739
427371352353636588 894198479431263676
126570709526032815 790805658817164791
189658798962646624 752693854427592276
127650218826111278 169468941042009580
572506535616232922 760989686639130234
132259937469789869 842120725928217069
411718546250864792 758446936996182342
372351594908620333 664440710107516209
467418279145255519 705187291185325898
3896921947494035 472205517096411282
365849282883660193 828153583823562616
558516390349541689 640956255963544571
721531067020936919 775957689239218368
26255204722051180 218295907957354946
300135934295877077 531072942436356021
81751092961112888 173225274648617010
273536948306434372 986766458042863455
186862594150392967 858132447961102481
380156603787403896 624022406810131846
514923378563732179 854461759315461589
227617226956292277 251451543131749146
4249650413065442 741973492381063281
465055622645221841 828781279029431487
59429018689510399 145985371980807450
9153971862354133 942809117812378931
562125473818705099 843576830814930167
432179663698912583 645861510365820667
112020544673637051 164317824338723619
211259813224976124 991114462876727703
218153323725019173 930362013797733793
212999899557596653 305505345517775529
366502291013754539 863006123160976879
189474545951815048 806795995319428007
218654913644289353 613965054889722873
323689988822456781 811071183432506816
20205296916427551 294436840845153358
30030298836144526 915853607368388756
337923349097258310 953374895799979247
9714559208530798 599558012931001444
118748601399990669 877461439645538496
12215166784134373 587956131240626539
473491306425581043 858552840516095937
189933721045779964 711455227816652221
805062985292124841 928870946898901094
94488842552987703 561620509273232422
63657411101541042 349192818927862428
521287633935690471 827998788191681836
515590461218174213 837117073768560232
754597105888982020 765081601336202700
161277702174054360 208525718801307608
407195720390984703 774207743847746905
262495216072363878 326294037964850825
896314847924361754 984358336345020967
231299787741462311 970968508798764735
153938250119639523 802162564237109600
388741769870373788 581368236188947578
497122508150144962 652294082207297724
25893777654525821 791836033712746248
148488225051737546 782379038231734869
33703036515164637 194999185907518434
100167531977921381 220812489602557426
596180787681705312 916591343070775422
251136461175291047 284769084007938744
78936272859893127 552849547580521974
523512456160747312 748959509477698379
55492697607873460 79518479708888336
784750863805131441 860598425821732419
504000054020526923 902744868101561110
366252301362920867 628883546985738875
311919041803233585 826207828272776025
203177052799056732 543876984187224565
641312384927283104 655034656606196828
757181454914988558 799595493484887267
209711785804593732 980444110468457660
540707007945067530 748984996143180126
79121717399217767 480014798350138363
540422958326779359 906140799729134819
789801171076921498 837175730173740714
768832588082654208 859028561377066144
729787062566247300 844800982995812789
13092449930198696 183864005180648381
441025563408288887 810398491074939680
586753972986210963 605176434192494869
229110101564470106 927585446675245887
518690510088033705 611875797945776698
661212743453289988 934879685344504633
261471322170424350 326568523740346816
364003135871888358 705163344039381606
515510872711111079 986446764050814715
784263221983134916 941526376645778085
519099535017098176 561587093050653445
929628794261030063 952185879097345426
170581948810284688 902973393643446229
47974346228197809 914003145518940189
538499032270773354 628513225504659018
128731842614126728 921935762510974430
99273898957660510 528253847641230992
2055391823042854 491826952146123143
299619675186825356 492532738973612833
716188095519732453 741099906803451146
442238182351369913 890002790127237240
129190588364351488 386081704097278770
330409581511221897 881818274356289785
35943631193978745 219924048504561224
54849756794338243 860792241421063904
460479025542543981 807111547082188028
280481476458863255 724961182646076812
640856954581218898 873190200819895248
761535053354892026 966395541174808143
333228292375378809 338335652821581082
291730879717094607 743880104038557258
182544139939690925 288399998954626036
204991728659550817 840348774366680636
801593725820388542 985910363437303293
824437126297762158 837781358892157561
431373770990388490 730264153886108621
176662692216366069 820654541212816156
528931568600736597 837659408741305886
83539924820323127 342856154786461558
701574508955149134 970754800121223199
415350976440176961 641297585810708552
294536471738482573 456119251750476762
261587360693896927 828325305078652532
564733946172035015 830926955290099536
882194830309010903 978201513918812521
75740236340899574 996729003409335282
645897108389804585 801650372571574228
701388557356918606 779485115588298940
779208271379279133 947605405306911840
39398957059573522 280034869678769761
596678863152879748 623250039221066617
485928030530710340 710784175516759458
173085759387452639 380451673089617442
364902615604732720 626768758120488122
61555775179611170 471295840313509939
391537229594592559 511313962262612896
159873955752827260 341060826649592209
151714637366801848 853090595905005046
211450426206994686 449068707423952777
393541947428552208 779169311433735511
409745898086989680 724141491694810612
30994565027299604 462728512822783373
137954367299090646 530247494976862653
719595007810616703 851897085016918863
501494232549723012 884119335980285636
270475817649224097 964857346124220805
178265376608496023 833238156696436584
477306233806214028 816138926578211356
642988179644863612 851148728473002495
23038302580562906 862318059715438517
746020972596955474 769717761465277167
580168067302293955 964049796453916384
187435174582774878 791471524684755833
328365142224508939 362083804781286769
724866557941315024 861059641918847851
133085662325299434 246999346617761255
204369787029929503 982250817308553326
251892985972453142 482140290326093647
290127110611676145 518001350957453186
119065883673731278 916263145338798901
341045892368914664 871646675007297842
397924712629068068 467409421305732441
42476186112037028 834703109693987733
263773986756547220 927257327239602713
569847220194101870 740657939847192992
264564474312267268 863769082691530864
84023713023657078 359620133304933963
77109597717586727 705911309733517173
236165214736246854 439282068828881749
330463015558797114 714732104355673960
279125336218118610 292396739401185217
233423211646324131 672006364016590062
281134003752388180 997730915677208957
533241335683424771 663572738890019282
223260234205751741 397701604642657710
87236885986758503 98543709641367593
802419433511754366 850673801075646871
58287633943597807 598977254783021536
100487830271268489 828349785311342046
72752978629499191 514910118037242785
171888130883426596 291982863979039583
65077012221479780 365969112157335627
380407912784351886 758837640137809926
380985791180019480 770937629204328651
684085331971234678 774312199113239639
41749981361796660 786583488090611029
224260838364375627 250807439510908698
353181539701588048 610183198045177073
3009987964703061 641497896181964876
262377880922141692 441946274132127029
371213459642738683 608752810531692753
20691924481992547 129390182513838755
219249938976965332 897015216513579874
453471827480424076 894182761059820395
259449450707674652 559945540245048093
327138877245180332 870655678437296663
432551999352050996 916064779902608646
103546371801320350 976308016259907601
522827820986764340 734268082950436717
5532611918944025 40706769675493744
60685469309052576 279719005660961857
447486730681045913 911015652649138448
72114098725076285 695894852691809335
136415225327002936 846773496713949620
17838724779923907 217122700519066649
190885700432588018 937620520247090887
783577256955219274 834108125044973403
448524793510746727 841664493524538262
533079438701697530 785904575469332324
175104198181873639 763791277137834056
67462566814253458 738081607492470291
944463725041123071 965538552600471118
108255169143783479 442867612268356578
74386220749411031 484815210394101512
727647238519401809 878240391769171990
395689759654449537 556597962396293999
51887081965688152 479441239078279143
91611876280209375 765270237771841851
10916207374859352 476242758749187332
484237748096799337 940132527914863375
426402889883172216 656690282269355784
384600360135133175 711312896707440314
231877034319591017 284272083006267662
490244071714103730 747107068556113475
454176186631515296 767892588484515184
191728581309308102 459995478676111154
398535353999386748 990029077867244461
312778375704243932 657788304005740317
362552923342406765 564714344760015412
474925723886441039 487440528564033648
247640257692474234 594441597320100074
439112591661382466 686010243147849302
427420403391530940 476605768785951657
620690683541082100 760520739635680614
582459843057777851 670611288496173281
194913784036046241 250755629780498370
173261215373719395 729589746862877354
491339287689612435 929841902976678407
269991118870831981 604280620190634580
485361371712613864 566130290469959300
129748570114824760 516008124261589651
164226618346444203 317626003337546790
379098302347004970 860392007176034075
633688113100965315 769139265633117314
507950019932224326 634044970507220501
20547442854740978 412770761604499338
106940335865997608 437157583234892644
502492779636813725 691750646630757573
372284855463995246 675382514212146446
84055247995333282 623230293594931218
632048499228842667 924336875133091973
83581813810143848 644675704973541528
138077809271932470 275162848048798142
144840679582193774 538266570779237270
270918834628228551 660855295524131357
102358969837038355 837927232716587770
292083902894836884 607265244559434150
816673803048084655 839161026686000330
582125722759535488 900229300172155698
91590614882252827 350108503938482063
93150506782752509 991904172226874990
145665514091314588 719378306111398873
198004543174543824 238762869574905981
444117587403408918 496213611642352780
575193168005253431 725393959062870860
288349869468083052 422293280830001625
2509797066708977 201873277307972953
112338437857730181 730141737510059460
372098205863913849 550472477487077530
255806574185424420 339688709798325694
150005678071930104 422534810748291360
468740691701085537 640727994700236076
518975263408275592 829552592373224142
226493466820110457 904120845450264981
696316321982172714 788091127987783022
88254667726376627 929436315099007422
65075563721162773 691831207948098972
501914708606900469 948781909883561245
299265759833607544 580025844130946065
85016652648832374 924253587461678073
398497498986068260 532563283550726470
428116432431358894 528532312683468149
383067036460544498 674390169267883782
337778200237357082 536992722868570711
400431261561471654 858255267229459249
158163405975826619 646124448919336305
53405634227954549 70241579861729459
47731108372644160 499684842889771448
468146956446210220 735258526415626008
422604938378996286 912162390180633512
168319918320453503 276299485422188222
512256086757800953 694340466029844435
167874337701160127 317331391196470468
15468630862079349 111726464435021586
90201493293811982 448950679396669991
564210357565233149 947641833300647877
105758979854839637 186609047818269694
310754109865860516 896413895456283694
811174989977915248 948051367291914773
683131697736112549 683262833505140540
419752169348382826 927890254020667248
24734391470130175 200803114590547884
389219025105491447 935777312307667907
461588140949678541 623631722528233691
357708740937211667 839703995317087710
687068794096068131 882687416913849367
453153070672892056 701079631894362057
129242908649088955 366878720475180443
369133451774115630 974685421813125725
655427585269655212 660372251920363642
46595960026247728 843743833387622585
169363653079017620 501773888484332842
785556020443146772 984600441478331566
434932443568848203 636821726299265152
239320689034655641 590966180839298772
271648115169277430 729398004925793680
281594254501783980 516060473984180629
24361428819988812 476039681081193054
265606958731920077 801538938696127702
347850255642186286 565822705675022928
37623067303535647 901019662525979611
202761030335155740 248504910917726389
749570518790592844 824734533789975150
447060997923594900 937033634829219856
774343804232303562 826495452752241815
719641747755084093 769668153123397965
29026795260831414 670429313318672154
123187360108283662 939705092527506196
230335283285824905 567952700099975506
185231538632423999 281461499958503997
357247317302403483 651276709491822949
318462242412337884 458340243971393981
569012375063176884 590320796411754063
329706162630854489 483692603254085097
108216435902291587 526885832795102573
542589226797871702 785073715339536303
415742864751666989 543446316356416751
668540673278931439 888573047107649101
489807843202535533 594637449203472309
45568706324877368 756569324343893967
29197210000809787 883963541750876845
262048740245086871 496808381891482295
628769799322071480 725250962761398752
130390878020534374 270877520423327835
165819569895902222 790198913372286106
61607957681172404 905149191127028005
283097179218281769 563272076730923435
663728495830702449 822871017722935653
676560071897577688 829063126438696520
222654158533685008 998159062014383279
78846027813211381 722429351784034786
204500727250020293 742256460383887777
295103614735354895 709035043551632513
41519376398545802 860306561436022745
134421790004856124 479805146548520937
539787017236799308 837196121934058697
381519922968284153 718944892151711938
441313757145183051 929441847036989019
249921557312970730 616188210818200521
58126899490898748 337815251033406920
716392265610091034 997941099908195364
491074556464801990 988944301723037448
637558349645922845 802111014598964430
164860743794069000 708954249912453009
147887593615271936 802838656204555064
584353963290707985 806604127832691061
187390955992723174 785425669429539653
141945285883117927 277259863451626329
172336304232715773 490341965937364823
28729009713198209 883719323819345655
378146246641043948 759158161001922523
59651532758546333 968415780306302541
464612736880428904 951661562511282620
255457658745213101 350775812920348843
267518535016575102 727470965463788051
186831724745118747 302205268489268463
40754957648525549 357712056126882509
297740212112510563 671794988950925554
896670937723039833 970826911242217855
914839965995274703 930227764145511618
28953960812858361 664319730469346991
239009066675960676 813754060431425215
344013369415005591 791430586021711834
52377743583396988 579660014665300727
242966036626675718 572870691853267963
751623174989587680 904173735394910739
210878989852841135 400923916173598462
105015131472230929 411540537269510926
841961113884043550 973756706641347895
784381403046744963 861877314635429878
768939945140652483 911660629501323675
70603903235913428 527321548978272950
114370479552504264 397182748608693999
5495837158633130 19853923220213563
504129219811053381 980462284640066705
102205698303036483 925339887362865888
875664362433390140 952543681455723645
125956133223486967 498945367733104369
210371777030558279 259578598774778528
181328270317827653 232049573732676250
186219985728028508 622685033980062994
285612609603251766 902811172817037697
229389620178471008 799349195504752259
245042552024842200 630741636497097301
202773397623181225 294064610889522877
219352572274734998 469402932649977452
530448808668631770 666144203475791810
766264520688210384 913195412307881265
537117048041565131 817792024322067946
942605443976009582 946911657992157326
198138072736380114 852092205056375955
490828483174604193 944141384986349100
184857685618246152 807194239553629667
69568645136083707 912705252191120219
258998221273609944 492873511427094070
380094284181600642 489988311145815040
277642342838886042 800162112446438530
181542868981643273 688670734984704570
251263500788713625 777760385588387043
44083246759172691 747578157986155696
90968072249252903 276021571276313477
634013539532180937 787764274699296514
681415773418010259 695811939623059060
387022538342100127 864085903193233308
622279648691055299 939554233561815680
463598768965354560 803018406164412997
126963566241035296 622318044851105482
99096338003139338 269649319207332509
573679901724471266 905217127707060161
138987874211314415 708318784156956399
686391817124630270 901827533144530315
374283309967081514 756163906978511597
51874098708831505 960885383486533168
469845910171149936 600116699013183841
724249223377236663 910736176561557107
327511914827014261 961055862103313882
8455771431993723 883303799389017327
357174627762188542 608381659405693404
149100314227561732 521979352579851437
471980639270091173 547704551238412064
730372555074799715 961052043149402320
640343490317911565 953691204547429725
884174562082532155 973236629491560564
358132270660617060 887846038259383239
25723014515011739 606676605445675218
501387865877157969 754956801387631138
550020387369527754 748727998026238830
370188172934162248 414271631000952684
168227011587754721 854103046038751880
7280260025188263 769717933103551819
504264706677467026 678668935814676818
188225452655335028 506619188297655232
144071334826574738 157169431634562438
371001010183004795 634187063139716777
12056114373422901 558973446713879530
533625904052907148 769684771547920050
86563146541821377 349093145441334839
599675303486253350 822526179772034080
58011495140871971 204788614182797642
909795622803339775 999048034982514249
35203925665137830 141283193543326055
26741126456723518 309272330176082522
645396729820660074 817157210260067015
497065821870494207 921455849043621587
97420231091704854 101235938597920994
440794763971860506 907572107107784386
727913323334704470 997515539976384757
210107677483533641 392867239990371225
606929753822320226 888720309372679289
323479736538864668 632131330732939322
479400588350684074 480940887774078837
71492752883669510 310799557874472688
71170284544724563 434537568854982661
27905204227715428 464982983225946210
555982434182717844 713086580855222779
193587364741654379 392914586094708392
215109101681238896 872562909451196194
261522065543027391 770399095855498136
460796100822188604 622785148757917196
189233994111890349 369404751111386237
469609706383942317 920502816129709555
259579688727347012 541433258915790881
110699904450552910 642601906466888195
197602382364183965 345935954916405071
532705852661129588 885577713860454643
650371458174349184 906810943877867695
54445281898313253 368533890930679501
45943826234893767 934552644680419934
556468633352549719 985376998224791164
693213034237129399 877518757340196302
862772422373610070 923478523881423908
508674360346516395 817728283845106512
654599372548333274 711285379244979482
692250505669522093 729657864111577869
409897758787636273 558463906756260138
19085171553120968 40512095778605209
57098818656040606 203512064201266297
81497711206365338 571953737344317885
357849562992289216 938540739118063633
53366993444865601 723921671672540045
393343545509388686 703295030973507057
69277690134359586 98404579207915676
245744271081744929 560509949011407419
332282581540533643 966144471942354779
587121487001734207 826549525352069038
144828681312755902 658032272270901009
6130459234626561 592383732665050622
333293420334393179 603958546083742831
25933864841999875 583727074079209889
916126705852418681 951541362580825205
186659694103244932 232892168370834359
64950145066147958 296164971346090406
674489449189139667 848453726953515412
455637349667425634 528507947492226202
71816829773135170 402977510284236753
760760497272762785 823893277384564317
317990241877927842 435943952320606419
302174631417656078 707891592476090445
81288248638369735 481532188839144258
404828676214916689 772299804384103362
158708414919363894 824810584665918813
335754763953297745 950082161840611486
70330827946134388 500769836044985771
67993786866322365 282734404907419071
306249211205296019 562191961309001326
428904922628750784 537643977730902870
545022072252348996 942301829307335827
131499620293050197 215389159800482951
20319771071147140 410264342060528639
594937509617180291 917716210236690994
207159383122373327 354552868665943395
521508355165720662 596803541263489790
710975119410006363 799135992464046846
435328174290825908 740020632369900154
567721405424013681 866323236303152194
518177059342209181 641948753672132072
5714755191492592 554566203165478998
683176441306455476 963130771056163246
82008011746144404 311342110605472712
220590125905677843 947749689246716545
75360386701606016 481221858381990667
211095751944577571 868022267216200336
780456566271408306 834579687750409469
809914538037444780 909351357531334772
332591678158900578 401807135637951625
520446274179040621 781043415127253398
368479768439486537 814004855488540516
68347993980744880 655178134871721885
204123582703523041 744422568560326344
149691192535454819 488915498087458899
877908099389328365 891016017440207085
373324564465400155 622900231655287137
505081612944812856 746949273427839565
99532532056867219 300879568869236503
802753455189057082 835955156278230524
358205587204715420 551721656524234228
34137786368004522 996143140998673176
456517963814266211 560292822178800865
214876713017955896 436605866084956940
291752676571999059 489459104227516182
60587812338571492 131447070755183165
11578553254111506 607570217160778836
743267645400640644 951373573328379777
85324641981841075 477109589408726199
479844455402602586 933061471650098828
120409509990207275 302831127972703046
182071031483086598 481893032469105142
776168182404948987 991445421630585661
347070762072569461 468878003631457371
506029164447061883 972551155179841228
110700816657926664 221312780434980644
455091597013310296 556659920110174616
312607531449470128 569961771635802485
594744795301540666 736589120503238416
133519129580941697 942753530929811604
77618761141928382 248595463140779640
121963504731046863 505561747378843860
17058948756286502 870548958707605559
882585459612123063 955071684626361859
794212350271165669 910744286684941384
435030263373381949 726210876292722001
42226861572635749 707250708422369916
372468599770774221 792048990248376272
502050030485769089 573212251707943157
307416374607268072 492978024239794112
30009325006892555 311304640420883117
386667078672868683 528774472740894324
77893203864387053 389420886599695687
474322085087384925 695209584048164567
626787383465204438 801990987318082158
323416371849808009 513482884213370906
130971737567402285 892042352076571099
825580738313638809 979671756547978072
89347821591042595 908093800222437957
262346183657604386 635885319019788329
153350756173034854 465016087980421294
83388067689989686 484774524327347437
602104238489064703 958734046337047942
399298371464852616 998048877370084785
74659191628684178 441813491207380841
413130237099564477 428444627146078672
571681839682294294 836138839220635239
11819514404496061 474089690105242033
541934298182937578 730255317192866035
738651837449438449 743276017516348030
446595920995739582 660523991201968683
20106796726784834 152704988074554496
580759359037110388 599549165269829342
486928674925578876 685420217716527640
435650519645988889 768392098365647756
477648984431821600 543092209927487269
278711464854864763 358412314497535599
179132900669801044 386994838458366858
117566448946802287 324514734228091362
778752320973188148 878501868581281551
742312232100532113 839934091982545005
432933104528027692 855725630823036396
319415855787232803 771489090151163286
205840178346213291 518773340748468928
120809747546407850 273972429254882477
177215062067062889 359141571642328493
201673553578761403 576881032315165753
9092655765275046 875605252467122195
435905584733751632 669745078639154852
371027689367426077 444961235608362399
436407208837672646 952159827819821373
656991103200398061 708502252662006882
53786288198193430 337172542254369790
753953639050606535 905437231217889700
202901924330804896 494593054291617478
54605796960835246 561779751350232867
189074103666599548 332563276659790847
182279955604923789 564648509706290297
287665150975763003 454852948498069479
660192071648596 209886814513706761
507693716576337360 807940969231219100
152527223637633455 216591552009018175
317135105780684664 623474248894434367
515247832241814027 539026298140519566
519814286639825471 715855035581556073
446008317239356830 761470621378276208
88000182444926791 410168261053315257
62139046417847331 290749746405834077
153988156849393021 363741842491309900
20938426394611760 29571178580672204
769592140439635316 927966170285450670
343713000622255047 813809948815125439
433798762672050042 964559375933832527
79950815992350943 750179701561220936
315946344912477702 518202149818514734
308858474760686483 625271694799141274
706730400968661200 773588614564102122
219792368313397666 902975838828799125
240246294861965830 419421390279374966
73759516833474085 99288069060025347
266278322043345096 673340476121163930
89404598389576404 964288522103651671
538196074622956459 681117341838174066
326396622588255956 610729472852576738
402448090086012909 915143844483287863
324946753352703684 793775103524640706
29002713421806697 284668211453620047
810407881706760344 919227862654418692
323980030992198575 338166983516998450
324092479423892162 363609259934303110
123302092285287034 302908593380150517
25089968442941647 45179405993509196
640416122750100237 739766477065834222
341957445717976698 427322253419051641
285169723882367136 915798675313575237
71807706619031986 899992609293835842
222619521279024222 992712138139027959
8651385442059196 974190148247034063
275219323126849198 852642799990205580
577083443107849471 873882144592803947
677454734114361337 953385038718710358
490120835327221930 666218816190599910
660318393355048657 958653806707278145
310904638107411702 817115112517363273
177666962269772504 506756300375045621
306138851643532257 360089546845788452
288839429847584887 662420547145681176
529604831909146149 817765186264260753
369487854449615756 497751293573215653
779285094659248942 860101274240794942
170492173828194379 940653543571775750
270421837282300887 390291884395732407
744021810371360158 844440767308106172
770826231299578857 894977819255152094
449421429940936763 927929320290389313
254052946939791844 424988578971953191
197385694593493943 899753398686578680
382176431898003773 916178078435352605
543594372585303570 996683900751705310
337732235984055555 951354751400236555
103896491692359578 160737134455399750
708041873619800677 807951609962518446
47735845197044069 322466099445969431
614966795948579074 915782652373024216
447518436571278322 702047386857116976
362646327598793399 389819051883467403
53450308477491025 919614012288102434
213993940591612715 860986194015445450
518710042459401570 922326875517168381
118187851287232346 256078957736278793
131046514533872080 520718263592367433
279454244976051219 443418587600563120
845338603937418334 959263224311772349
70564839646235035 357192477329575034
353242784139659569 443080311034463738
572806943740700806 658345154569473436
329935018665481711 648919386111369319
606121524223267716 617001040219717112
240036268917882019 808606129485925010
110212420021224847 843188503436568806
323757179184411140 348453394060243749
430199964202161600 569626780493770516
567011198835596390 783125590418542980
767016865775394337 809509276097170009
294269869525081723 995889257608712010
365335404481108772 636529837026207503
857913668147713538 910594274714505704
129972772305179819 164559682104679716
45035193181135136 383962638219894255
396828028788518796 556673785382614941
501934297432457448 601733573169520011
431520732617893410 556204084547908865
240893782273017620 777838244717624263
476140723072264052 715544033982873909
523988120729440283 981061810085335931
453589573517468059 831153110625707024
222726377709168294 503063907497350356
442242877413149663 714580380736147525
415106477128860128 542598999222808581
366420839012231140 462273904317111091
880511079513620594 920459307651982155
44506676508398290 144935772815328443
192355522242780341 532605197250179005
674367734057160019 964562422883018822
228129917812633169 426199283245932712
45973329787701459 382767235399223426
778768659046260342 888923794155864153
186509593363005553 426869361364348787
683364792332609702 826099444835917910
160621564330662347 961809017281210021
826386781120810512 931894309328703230
421368141838956693 533920538049748117
307938448725666564 748960546118503191
6047382078209567 792417967668411950
496370353530866129 721101071538280944
35988940744621258 340974177296890962
412521221549270153 482894208571838109
416059616572098388 477431097211819404
188164552712288318 222056441937911740
610941247065803133 913156740603967087
196817755126935947 368127649998384720
253089949941197072 463011713592240923
764593543791631409 768269587119115565
344120749008056608 705837935858800709
90453718791787145 119037777293112200
271772682974605165 951999772288350951
58099117097828277 935946964666505305
341807172339949720 873427041708792252
593568173015604032 991531560764831989
229856660442176890 929330259848140430
126511494731971204 969175377539684522
537886425065623134 988585910321208320
292479132809258113 772149860071349737
39009178030629058 479050424474478791
431079676420331069 769028288909500131
806275390976601700 997361454573898146
524215003194813786 601392947050031094
211197525264967553 799902433742385175
755948208015899729 779846207791970419
306388775885466219 824217873996168163
621064838527773982 919166177562398957
775028657667125767 827299917690850674
511297101242596016 872427433095187150
220043352383771728 839296901652359271
18726269396812264 339466963761363029
166791234948556314 209551399246270674
452782701780892929 581225657137838639
54685325857533743 597496064406534165
36030338890595281 664717833825679414
439581918003870359 535032350600719774
365187894436682436 420131003942435702
167026758048726887 954229268335138577
209884299220320517 628895130534992744
270356124242799611 345907205647660715
29166149969320595 790229617277558661
301303775372562115 619454692942234816
523858023822501486 633391599205669032
365698855991132509 766344119372022172
107443870540494737 633229221262113479
17972819459564486 566576069153786139
573885570096440364 915500363649657518
573127247938964647 883456453559328286
117977799217842698 296405973817720446
604756983381400828 986395213814564428
452063284575561454 603945622723134303
430225176910334633 704957995344153184
920574738878009519 932720805130934455
104477643954068484 127413690831277202
818085475709482606 949701022669228054
713015036131860386 846944236823986392
96955834245506076 476484937613360970
624297303483498329 983707650010544997
116206257746895984 742297364019091460
302687809983107776 956038352028478776
215190746151408628 295541562130682320
385109638499993562 871928685923878794
196320533164948288 788467670639514807
354879612911026617 999283470224546698
489933788997139 410941577831801630
590522392486554 425949388811675973
13002888047361813 723426975180629772
269301244940773780 272726510157495032
662255600185907133 970559154171081535
29267128896045206 144829146211332109
145503520503147928 860419676544804586
355874379300656650 822303867288411259
377068441468999106 485012700690533176
125293734044705802 387906822975478421
294462033437223236 857734095457046506
823716081514594118 874044222895174940
704006615961762354 873314210859474759
236711673993929769 367971570730513182
508937888536985712 896422400634427974
736556875042562623 741035889547273619
930598128806565009 994295008847046332
311788430732112946 520655086011262608
797561589422979530 996542488166487034
468248713244352831 597906420678086010
46263698567557253 314323441212545102
137019507195699292 969118236931174514
80476020118800560 839475228839682046
607593211976199355 892326224530664274
215666619204123512 609905550824785259
213113697354890176 641253459227499787
522180881998844062 940738344123014702
257046626005522367 464188674677583333
697971218825245886 740688449137071563
641402477480762680 860089022111486787
230879227603483410 709952158893931760
428393634765090724 955463678417206234
440140946202125745 670965141049242166
414188045572702849 660851107442902169
284652611403551768 915606541287943926
185846447411598119 714404487240064767
125453771099067032 818392044119394465
409698736934918626 746843619632899839
495588524738916568 875498717442857661
48003357613847981 403703043413115269
21018806819532219 998266341651325775
1284796684069202 264765507093013780
3171997382686513 529010725125098587
133080648596401627 363369176171156855
163083486618221926 901856459201163696
359372713143095160 596307455017725918
136031889202331037 327870957609897740
157992358776937409 399183668987495829
828214062253577978 931668907962631255
315362350811630641 667535406492113555
164174212292854267 799338321901344546
170086292371835394 442370773889477264
370600612008570505 765872374641192352
390729823606928170 915623591837289751
339602081385818130 457012253364020103
745368995253534033 900652541035993990
414901033750749499 465620348060391257
301488294607720094 607371373391741252
858996493032535952 999124617049137087
100496826255180977 308981542064770329
256483610848119530 545199152539372050
685527602048371230 726738315479754662
162759836414865173 808323225449510557
76473474782111310 146118665507025746
745881265930970626 780349935323058214
355549768984499021 514219150166935950
100511337530774723 292959286682951235
606761752487578480 833479670954821002
194917493934610332 629125046460843576
86926430180298271 545712837452665258
112526265143221462 949410130001800206
492557132871928539 648365149232725377
586255981094099908 857408305399139466
353734801999066960 806317303802726592
647446741401271621 748042870759114157
230716911912172803 445485179170846342
164537818430508679 316528595984004336
518230115055953687 954700220178038940
135701409916360203 921465606741365572
282626076601177778 918596133436171281
212153241042701414 297256202279112012
910379888851219693 912510668395597895
717913141942312279 790150452249211720
249667051092269632 359056400916660363
290125227394405436 516567615406333347
695559276876185270 827932432941034718
419817675687651788 847384244912584967
731535731790932994 963833576127339289
514316774769255264 776972469480940110
11579454093299722 805434761115147177
136890907123610592 625778224227519217
602024847121004133 765496058282908600
808169219561870630 810116777972760664
725969339045956938 849613917393119430
162078510294463927 840189999794736411
103133702871898401 155381802187488591
144412217594245978 540128583998480944
383511694856994417 798221551318797068
575298868151346460 746483398528514702
918085121885550248 923998990433148567
812121849187170545 900851609893887630
411299957562683228 946759196942086442
206451298053147454 245747201896926556
249962540962425168 984055236438629019
513563190933090297 576514328495330531
244007317527081191 344976392150583783
40204148820695409 773970229096000501
7432984634903214 869738929966475688
507860263636805776 781205338857194261
67566262480966875 550376381490245530
610503597213767586 731458076432915116
492996571312669591 701324672268513612
382571708288707145 576802093215233044
470769922143775613 872783259237567138
677690092989067187 883254726440210530
589274530873842719 913659763470619732
115021609413418724 179471431681127712
693103613125398386 994981400704576109
808601390127940300 881470550385915019
413477441254895506 995983258059344796
195230433918474379 453200911594247078
262370279211114205 773685383191844685
368662480230469754 541385811280333314
649698936768911494 651198726124423331
154205963649350852 417632835114418723
67741956589061042 543395047671973380
75128496998196354 95893947072928008
134122528746916305 844685923307611739
3224301055471533 462564719066218330
280948498892216734 590210459485569775
665354798106692122 932390574735712738
456747814884028666 882103520265855148
267441631793629772 351702596082378095
95558092750925887 247404220968720204
544718061434238851 594398582480797655
29194525971242050 452540172467826776
42067414971643542 754694387051428902
600372920584782394 992402919961363515
891842686981222266 968325655738656773
497641401981600366 997994766580523920
749247694388872640 831846908901441832
364997789048361522 750737833276721252
589627028753426101 971777457927321967
237102815962440200 394089405514992755
122466044718389262 259044905112944703
157029177980730754 757620162385742634
773036870874883375 781378325437201110
738578591282562574 823042715553485730
710054948932848684 968588673977578953
240231230376007578 337446163517484283
767959315943004742 782255511828119947
504822169495429449 688506707299681960
256476074396536146 758668616906664447
814575906089938673 990180242478815217
494285436634085006 512798372045786282
375556503599864178 913529928741189789
162583077864412994 354878286609437967
219184761165739418 333782793177619211
124369865452559505 976971019454249437
551258110379332213 558654031055066413
409599937581048564 735470286853187757
180780525167092419 518253235471762248
206928606354362211 262158891135943389
514944542016546886 597213304327655994
571630634570339666 573340634174129117
181954785972151672 471431220884791587
75126069814424171 736446880015575263
390943796918941777 643661252658771563
146893932419514327 408074985709107935
100395350210896132 173237632675367431
112346820977922696 840324066849132376
113356524921180145 785939102961772679
76394351482713913 254372260676029762
39819355686821824 657207377232431612
49824090508575108 790041020184706816
59453964794810767 424131829153955016
124806326889041327 889569905548909605
80608828492536172 695826658129754113
481406547165085238 880804374805714588
574138140450331132 719690513159726302
267625792255509646 776512307447565895
79651780464644665 991507214512224604
148620388535219268 400507738856820399
174509966828829957 579654323042684116
686119863457764421 825293729319281797
266394761341692454 430970392048867011
638416883991085715 643518920989082349
57989924630784615 550223815973510055
276368388868625966 506446001421273751
358365316829646844 652426829914121631
704977458894080840 852618873568159365
477890645404957472 527503328845811915
299826614715086280 544735239715734160
336348583714232707 651045843453625563
236381511647118281 503893054136734179
527148514822320885 579122518365634924
106145644264760702 818432507044925464
224978887616057392 694195422802276403
297744064039699641 431173847150482100
631476431581208602 741360188637075656
281567519047011682 464017902673373613
225580989351838251 844825161716928307
349202240133437950 389702961032182757
293473944286190960 865197102241592818
48419506685948587 974662462089916715
60263545199351992 687932924638920390
107063197879563683 235299586639172284
473213019434706794 545333598249236197
556760383395342905 900715217856799045
224310311247897302 618350758229550754
185620013020335451 858508568242393434
81848340531409633 367327819755028927
40151322331227015 453859594306052752
229831011225967516 390715291951043296
175976082671060411 212567098692819836
2144665536121440 595376117077018467
469193269706428278 905691075450930366
287623847145680 71356646972345707
340272869115979438 736451104922036743
651821768953264780 965494902331651873
183928072930524537 287793548637929839
921804259774776909 968863737325206173
382856922585315616 950713228747410786
652402662691099821 685040887747288096
371953555275383682 518298838130635840
547086098532192411 877895224728346270
563012372022869061 856841390952257579
20975769507829147 816003629547509373
337922598121282025 921967069483278064
1001776716033706 882871623758996401
157387818875353551 178929517808904962
694126787248638222 844695534209947632
275866675658621889 362092129772544249
655495086379753999 910324668774203891
32139476732134384 679157594321344136
172326362411611446 722186963194222651
10550916766803519 355266109341155386
231396545803956929 975696291050748830
89754755105267634 818688882374791427
588175493453909459 694313785380045328
149124038450853002 231436534263684383
255111719243508589 495960014679769271
21688712621396448 461927703221029244
373786817208497774 904427922858528986
57041400311520886 710777540753302500
609403782948935604 905001441003950288
477726025490784497 752472595624920523
4403319960046608 20530818653775616
167710145957254020 933016467309357469
222826317520114899 517364506774030941
747464425759815928 803020772782545854
538261054055855984 836911809954162380
56567511366297663 130630644250822121
266833073803368050 613591183844353972
305743942826009540 966198878843258909
114063355874127382 860851873775632374
600501849282690970 869396082693066889
424235888116029067 443925659014302766
818512331368366444 925860378959357650
113892762194398175 151766981820021348
19450844633210041 978291809077913233
528466264754033187 869269126513018595
67929273188026835 607802722420857174
713824801468484074 849529396633242281
606960475682587543 695699112932477104
730704038304324191 990351228570931824
716254923989845263 890103747906906707
588863762836909670 800025209048252089
854325010876880112 977916301248442992
600450966218766537 715033767561163365
735531722494274832 771003758349447267
212898341184172019 438509485961370928
262113307027259457 448308498230718618
390698600372038890 829623066381385257
456238008752081914 982608721010388457
179803263456944039 448128435435248941
229144975906685057 461100057032904355
567581180864615849 694891315349383393
14242323642121238 126163214555605615
252618505827240700 782787519477509408
358500956267936970 977664462227241317
478186442370132284 621896676906222846
722916717892412756 985605982870278215
482689025199050354 503998162898412779
268099396594327813 963620183447313788
233847283103908780 917834007932359961
200680220932825248 892526971503652168
391694665854570710 593229434801860259
110445401122610227 932758780170242280
227885283638971892 614660487288240983
41436456495210040 652929413001997430
301179461829321189 810769860941449198
433671328840783795 824723850059944907
327645269940074414 936958916510130114
148440467868009495 936260764850083736
260551737748274815 475093244489899469
524597955909101387 949743709314584674
668473204679982521 854956006517705117
324493833984132527 581569956917272446
554915756546090799 804433340974716439
506160992037967061 700047465270107989
88862926087115340 165634614593525585
565212091334094340 961051127265440230
236913424397214241 571693487093407553
223225781641358391 239482237589246134
251774864871313202 484958499742942221
637510845699159322 868615684035637454
798852130030276610 890591310523064824
339588521623858835 373694806237150559
339834393134486640 799301584989036086
394456993773697352 898823378613070152
202946349859644087 646963891658863952
465088700664204552 965874884182406029
312745423348238302 814065523394394829
22405523022514664 816863281732013436
12437116471429563 467285431343148820
27429050170967832 794080798494041507
777040361098328096 782144316599925719
476755175084265784 881946874222335210
430685128074102956 715455256751847746
91228865892496867 753930768278914056
265271457040875301 805864986987857574
285293177091164838 789709781232891272
375395571839026279 852628081183462529
737202761908297739 891778266311410623
337318764221293069 408857019530537437
49353085142522543 91752411557370042
257520959779599540 778763431587697417
504596048239230059 676812345215178255
83648077065130005 461809310853463681
473267652282876891 665822018238301786
356303549987310575 628554235508396290
586704476450174528 849573242552042588
237464653484853904 365466026794049537
398545973020304447 471411332605953846
195749566501902261 786656429665858510
168218971286701896 442661957828163082
413736005220705239 425995226616581445
289722878481920347 488748770018265391
238947863954980921 767432604218034879
153700043418828828 429875600938502178
181860004464623425 569576204695845083
376542005783918264 939352223268470937
177173065761894689 503438166599484514
178375540597249939 529493060018713051
287352793369125450 543476036648270834
292971408986659807 343335584907269423
381090844775219316 478558052018807737
311631089036125123 833359521773083326
159726786388151195 846031501505965407
833315560871622014 931783408461377945
652389299313526943 952757812735541033
340775605296544881 458319626317889415
399946759651510996 890498305629704889
477286869972495470 539340138276655756
735928020004895607 786241671162924001
8663029730501695 768338379830817434
762303278319422117 918220170935110811
301961445069361606 967816431667974251
171063921337965594 960856804232632216
313769139527709300 510494021340588419
249985619215946941 282214212570312940
184429051020713907 964240362342625551
11423371338848015 878897891499774044
280061745856499082 309727128935015327
498089594715717418 717744125650658276
71277647051457427 242049704484725297
53182073419561805 643838559848463572
521966166322367269 800172624039177512
152651633780975681 893234984575442931
341213225774220381 788295129249162788
585043477263135623 840976426411067112
666057923226355613 756577496888971375
82692092227944327 898630114264306043
647675053218580837 851653189903041662
389735875116059213 843893355390943642
374809381649840601 711854987018219880
22425970169929855 104234088240560477
34236747251577758 97525567106133772
692065093662574442 972220282660266496
106338240847535871 938315612551887853
37730285587704249 233995526998716457
114291024791875161 199478329197167042
697270758154701935 983015940410195947
100414577473763519 392891027275783123
447551935810025173 637984426022886880
241643695849096806 645120895747951505
552453558515443230 680424759372588155
224215140492212478 241378646579376438
61793203451863991 801701473971525314
38720023087870535 111250442587711032
848924565409339792 900572884793498875
275601339352462273 849053881395986067
800296578219645475 874762999394889132
362441229304776980 915208030909620067
158818828187731970 740320192083916557
451814797119634685 708065283768707830
388455888433324250 510773362552358144
254317396779956777 438659328731111670
884364805662353125 989888051364980899
407526847386397382 962867456762212048
136735390647915389 687543323751631548
14255426922691131 516180687117628830
381212103633089022 914008644758654011
910464749788783162 995883662736078042
85029381684504403 422410261163388086
269566929288516055 342416954323178124
169582769187518893 408536576575304119
142325969621569677 809944593115130490
214889965148710834 723104137386445724
106343013290406202 212403239274028238
527715504975887576 593185713110530744
220682785165923967 276660125169698927
84150845020491956 627490891666939615
171902089820139643 677739708566124919
51517561296173656 472691001052289346
182256009346754563 510824578990376105
88439478311955231 754134711930686792
576161880935925093 830077768165343420
265992151843421955 779475491537208286
430259311942754384 984665818437597961
121260872624080373 475677720144752770
190015910889792250 506946577580256622
534695957294529065 710343851590976502
180927652541092314 856673432354574220
378027466676584752 993532169654686760
521164188223886086 662010183510932902
507234177415937570 651272990330213975
373495377286897517 414811421978244541
51489549198660447 71857417293590884
283821838905448732 834366693057195185
192121824100523706 850006788126241690
115191183448233464 711672491813949739
11949383232723035 636321992905786171
230959564468994013 476534116099304955
603077298633967741 632263821006406458
452224376848723633 948129682949416066
408195683294690991 587726030771648202
278175016380683083 347538204312945264
629122495312032303 897895670017398710
529615078404818890 641085130019200806
394456867063246476 443332313017238141
41479936403580322 769693312744951089
439805933572102146 722904732266007522
315859652869190635 612791688550235116
436072557124038067 486683227597043737
506233579395426356 560311993034960962
15836968811410569 737739673756140055
267395467834061052 810303897131037495
104890053621643067 363138880735405193
562781192642719799 573801512457482337
592694823670810714 932578688667877583
614288158050209230 900682463493774440
617413722638437143 795657055194259244
399252954644200330 403239948589779486
700399000149249912 910926855121042330
78934940647577720 846056315163787289
424932422801554185 932766765473244690
299025312517392800 943384641005615354
763561600106878335 774052143525093102
159887440989963855 679217617483567143
729109265958980302 757149946811719121
317916683212058641 383259598025726254
165609696019789244 799504109903530984
255071382260251449 602774713213530033
41164225336468964 838195557587871334
403826678223993019 722150261986512775
892518709292068119 961975733285487378
803756044155386623 836830349699385967
393634161217530773 795809955942830617
697500865773095190 989335208117331018
135306641171988457 316818302204660978
149376665135045383 928824847669659538
853698991800584712 882265588133405634
660970433623346037 857099570220367310
150407497760956184 532649967871769873
169308612021800489 817132321691994226
350570498084160304 763043063706055120
474543263037083967 938723955546644106
536865906316264104 795944508929711382
330402083578445162 579941385901334868
106342723395772614 815722733587594006
894513257651349531 977244440689695242
285725497852894709 709710965425026740
722499711866363229 979385890205838575
138658736200812905 236873878707126903
572027687960976854 994970057205509660
347614918107420085 973857991234774199
279655997836634012 732997494432612285
125521906283317509 399826433812500392
655866552995052846 997229647586626023
242207592663304630 356813770472553222
110920495641715463 332760326122415495
182964186234781250 697989474844633026
194836091168189970 386569921441549147
637265325729294369 805873334315444371
386869796607143373 731456425486953179
192400184254155434 705852979046566939
125792490979583723 998875207283445904
655967199567299437 761860507870279049
65175628829754835 669242321699730582
49406686093465159 321715561737691529
12358837469305120 412138753198416159
789997827947896405 900951723541046863
137097590135056749 358387548092201204
277702478637263133 783469825046857195
16083293882317140 245659244794336421
744034353425430387 914192266024088253
132346680324861173 199952865745435811
166167243839508528 278964587238942989
553190509593902957 558005847696625508
191401434060075498 713706871800924367
297602270887404215 747097299684814810
192442545251706453 716393979558761954
542202868789905040 659822632338496192
203296581403747405 533250058460753669
180111959500375956 765990110766375031
36732742461416867 967065148156981512
736827452516021538 821284981892786215
706592204720607643 982458956217017682
287175204840671215 860488363663565352
323233861309347693 464520538310213724
290629606890706120 750065545855606340
340779122400440372 792842816563255495
634028632464263277 908057257136748762
481830502902662217 815324376147229435
50568254628604166 193644872214553191
637908776978034023 920268611118989320
244208754475212847 800173372634889854
478695253431305227 648863851093924162
353886199161380388 760454844605254040
687300710394602473 840468348273722577
183577277706404846 510579531172124653
161080806672141770 875570143913485517
414519684833158761 566370726483008356
414394592976907225 503033147809108981
660497172530347978 765099326534900504
608464358028871803 789649094298560473
172550359571484876 656576945684437797
54205486958973204 899849735124911882
11850103514412641 103529559388663798
647872824870410189 838306883067584615
446435176443308097 663777402024052921
67170381054719928 320237659946153995
851556638101084477 954933134098264701
100218339069430255 589420722584293096
686325130336655928 919541415290070354
800598015055178370 835466779889369117
212057560214088700 343642059380070190
205166175570068774 472807817897112496
317723139872394333 899112558000454219
738877879454067742 923717717741981744
118745763961482303 170988500179724192
429478735789288838 834035706505227935
735530337409715847 927482286119153893
96183699507343805 986025122480520074
941378047750813840 942840511789090813
731297184068969018 903221100369854909
168186601733439035 266962452276062088
649599189124312631 735802972972216495
143886064369024745 410089274953897769
825859386527545883 979555749583835437
195989433219275203 858963225323231760
114497562106455415 302146894005520740
887965138589719791 909375194993057145
122868801265410982 389571394767752514
229514492653912624 514587966251832588
199394888077908655 793897704012556429
201933729487322815 785129038622876674
41506916920916906 524680513604546434
455593295702813687 720879783470730617
848709950761723331 981195558009750741
214812344856793624 730824456886608566
111828588544845651 732186536927273362
635276098004536208 984366938616576210
404363739764914345 469455391163794265
744198116974833712 766521935846061713
563006015105562800 776289554029850729
572400916124859651 927265466383190484
651654245423251330 744771925909322250
58660643722094630 69764186575200204
17543291869371480 200242567850625225
611162397981603326 716024387549664213
205559733973404223 323817508006186995
416728558316768101 465238383701857459
742998958914741711 940277264209148944
631695014890124567 710758841283651726
193995869777788339 570100231528723294
287096821079211545 654469901839431562
934428164238920890 973487691703979196
290479340350198590 826703090735933771
396759602023429076 879999588794115764
286753789469787205 336593292955763918
121441064027088454 544187445503126593
837788147674965048 887811179192013069
206349618901229606 358045734233911125
167006753078721414 654735423597904869
362656665208010295 956491083968844629
339232355723102104 946949810444631476
280939172641496948 913587197005275832
257919555984543797 820249708761485803
765472013905966480 922014360251113529
185473799052485835 687328377703016719
698276063497988602 777610772670281057
573537820519433681 950791482850369338
164067735074053060 672900544037247737
405237263762564815 972413879597859495
207906504549471748 696814522582935989
343534958710229061 931320682304767739
533968485840610059 594999643702577716
39993008312250904 448682317341159261
548329794046508276 701155774223787795
349598717612739853 417246053602670360
202336856193373177 363511009789315403
141699446001712668 623789219716239621
1334082082703930 267445652297770057
512812016000298881 710983702154315341
133102843197769112 330843660562772076
664278826905578582 854357609609454587
172430111873308042 950832600252902025
267677725484247383 386424213502743557
183856640389864086 306754704243647852
417078043385799396 978199527724795966
13515454139515614 591795811370821197
556474974696377849 909079308938654314
476317177220984159 966314797772372626
152993038928305986 684774380117509665
600982679959515511 920849853553690950
489166311097440576 830581550662996916
653633688134676071 745592746176412826
100714669995633316 387738723840225988
194637354069777872 450040254183557226
280786380986191224 969455140374694952
656245744843845683 840085117974873780
289126567277657174 877977665985539500
588443738139445414 937774128110392558
64059489759861294 846346898345020237
900065696381323869 914957182949822080
439182057692206919 782565346143449125
510389656104758245 734408704292789239
401605229628356116 954619079835610161
683102141245106078 745524290117147748
227651318780623615 928111405191315243
53118055325302156 304652831394071543
791143132175093445 985183196760359234
480445628508254574 614059595098156435
114000629729907259 576171232100766606
718812827756950728 887699343377917324
466272727422798091 914448090713467175
910352070807702176 965921838240571778
572509080166213481 837797654867378853
75094402255071423 889531163462433499
254378651304682768 865540497065120797
79295660627501319 297697771516464748
853322758678833541 913011734053581285
848591286852451832 944227818881616114
451154455013523861 623664122936579091
9814702526955114 939331986576143450
369221509149593092 772538777157910732
701316184742486306 883558968489071921
275402914958470410 510896050548693962
241647557223078673 307374241087847769
318449971750034165 512108278242729660
213283453131543198 747028283527412169
99233344932228961 161083780373402886
627361925434381428 766706264497039039
95193839427571217 639190070639739887
142453620739447794 798036883129438281
262120407049311284 737738845112825435
558689171290659018 602868837545424297
388511474162101094 556493571615507144
382081912723255164 660831361237217762
159580468929781983 969800173415492897
926003157734713110 983367031735080680
707981573163416336 789626639511874078
123648622723155059 164745234933988207
50253671885931691 568678385420193088
270693383330830789 965593696462845022
149522647471831697 863851243237897184
321644896458503536 908155039646945003
714821491973031823 831572124777038452
288065865473498957 691415313191492711
510107465579709406 921054817280884237
224896450437843980 562967789437659087
243321804576008920 405762188684660642
96189156421958319 378627643676899595
360402133338324736 677219235899019491
893022012648150520 954263443251882767
59230647413577872 412819258886210056
121845440600411023 483786372888749143
439000631987291948 687409113912909366
129462502928550791 723406209920860903
47192148315798202 711157544797562083
843398504542925710 917522171574389234
850936965885091068 924722963830575856
3488251292828608 280794002398838276
165512898123522436 512716599780045753
659692142537727597 900590999824193086
116278342170073012 129959227944554512
138133232849295176 993007971308846628
301172650346530633 825113894133691058
538123397531298293 712796671854333970
320948866327098734 873261465829663803
230410821404396 59350972604946779
358560038310753999 905332355225549322
285782941598718455 597382716207793345
126214213365843027 235100408695014029
294619268232208568 547268394318337279
308762639584309747 590786162658406246
109829031096226080 993739629887844160
90643300207164733 902390564126722028
259533949527373220 643816790881472505
166225361380993963 726798010301672402
455683765947627358 904850256375853506
320362576196576479 776800899790535144
62777135669112126 842451218803937057
200104853734623997 994205076834457800
237548290193476060 361790606019388861
441959209403891025 591744031461356843
206338542799326801 594899195727762569
76982046782635203 161648670432411251
6112879198776073 884840998372338663
61304483239088084 721367934496998325
226055240380749378 379935640527349809
11904091965883312 200457673872020385
134913962912201780 660471490799604370
273472832326620960 729535528492959068
478618890367762588 731169157925071792
677970890654793056 954690509816436091
31476389596739033 308228584939948196
514041621031061804 980374775157475475
562556430788038292 699859109199302617
478127359399562104 566052178823200165
49299960924974569 345033660944576331
148113711297678464 523713549577784562
50476748458321090 873333298198779957
250272390353619659 395909077037863420
88435002513524288 722317587157795741
385820768303695717 879527774238656579
189112244227991899 845512542324713919
357713723547988353 485467321235712171
230590360457572268 313687173532996669
503611023006345674 641994222228868903
114181059152936740 968832981625511270
384039280579150443 949418927147860915
569125729208679437 785404183460562884
240057839091846540 550780528441697876
477557056126309730 519029376454809581
50273583852528125 954773708527544462
140954751414492790 218673484122764496
148715722949119161 738039629115615046
680976660182395635 870239024214819667
54686589325962367 679338921987660044
210621796527909705 480784491821286681
576905503446419176 955415305189085026
107414797188346419 658513898998804420
307404172930637543 886325043826692404
151128584027879805 425006469306083628
481289702638815240 658024361873004700
105692769140344489 561469424013378491
438822758676684184 904541015960816834
113038573018460622 126429030735657103
356134875627918715 751648051231309814
113912457684748795 875878993018610708
454286836573056473 529212200399893265
113647111112832518 819570493925746233
256120524477479253 326384878862031418
386161951641829135 969311687271774442
421717591239738213 921033583140874636
390759857588707835 877688114512142230
507776512592890232 541086321176800493
322393634948705656 546348596307290669
36599829132940519 786649053174865701
100162667021302162 418405055133924997
691286842069067989 713911464056343803
665664055415155369 708616033088599660
54895718613740051 442324517290614350
138699525338241722 698010701657945944
50357709712298320 414252006233945317
230698684060426823 233506800103819907
98978902229194697 504165423446700229
325175873469995474 807474820720041073
321102658253977648 617847702672015429
139441032077847840 339357792021727912
600496683663981822 713771591460799163
5809055401709799 293295892335480563
446826726190500108 800132173337160298
129604305747302693 820306811990294492
132160167452149159 359251944827390909
581389079784854294 911606197035407234
398969234744110507 813238633233235214
366837903937034517 509825750128740471
44574194360190199 513088086292301196
313180003627111844 506309284294357416
590929387549522186 945125542468731336
189338673232312379 211066121773700243
132587029253719397 161024613227567198
406928537898166646 767333436277328409
73991300200397013 797824719957917974
459760764896271811 735352074489698468
337142003697097071 448022081416172167
575136172790319239 862687668187447535
578725992696330314 941723881351364076
240436081419036587 954419338262598994
298675739634438173 924992385000384316
213918318599283571 249776158689706482
265892154069535656 410553713354993252
476407872710254893 683850245408768686
243360098299935107 894559628071526591
9259451326203953 633032745972150059
733174007164974177 948924128761131479
176723044483038338 942209496938508579
503821341946786112 966409284042518066
408409814930162423 695796651653624136
341255220613549386 671707329553452658
137524324800382908 246629903863087549
314524585362270385 750956572640615802
458450148130625693 541723617577055441
667219511361509827 735636571153311319
243115577690774131 948543365126805641
435342618568016721 798722997952749276
304488893671765184 796134155610889229
60634589941051299 352215598489431472
40576902110333399 57591229587540089
662534931549404638 697712697692306912
806743429985330310 963402512184337463
164344663215197137 530377809324941746
404693214540058693 906001573335400024
141374473953093124 664685630791595549
299461283313114046 971952387779740963
262092561802949606 277601945583451530
247471036897684244 671445301610341368
216242134744147599 462074166319777740
203795519695307729 705542918805892584
487840116165414082 744743531631286076
335714014158481554 459408406479826064
636904967465325243 647551458186393818
360998797679941532 692430738521548370
326898836852407191 719231287041415649
622316532524810820 851104317155468535
599115546483648093 752058619738210459
37754940984909053 644806298103817667
116288529013397513 399254367834494693
186106824622554094 726472318554058445
325894318763261068 793875609981733041
109677791250912642 390026177207670129
701599753259782474 774449571226415748
93434897727690016 811462638263080085
622525920665345947 914248602587815928
379033482697873979 449117903150352205
134477048892577407 700579485269475388
101173215528273551 916802573903272224
280968306509512038 528882857635138014
141742995714741448 613220761918734665
233138773867857328 769094016076506929
512672355211869649 725476085910454768
638337324806516117 874202770025270257
76593716061371826 244425800544375335
300240768453515119 850148812934527046
525929043643404831 547444537131997276
417624399926796238 853510444045806499
26145587581926293 72062276534858558
330457849900993037 473435170253043725
152298386152707383 554856712222426145
454927166144277471 839114154965238672
77479595938153042 184155918142181860
114248307352716593 555863230085822465
419571796820291664 623313844574947259
515349638419346900 858421540694408909
215527226864402850 331760862444578277
254978905332877460 325807881999041661
638679333493524105 811519257812176469
281594433858226014 678342477176403581
174254295877324039 536160861833584073
663108237882639357 734218287333159780
304673013086670741 943457898064528908
623712134277191075 956682493926696556
243900321874578388 276919572814962766
755887486138454351 920934965719255046
50989556839821299 350499070479730869
163059927173379636 880575490800765562
18187908499276800 326831813267840529
318850507189752877 904225915674733680
722359801104368026 854402064463885098
427092139016903013 563851094357001285
649070470908367885 672260716974585761
700695971823844166 958858931413864485
630063567192167390 800930538384868712
226406526774130604 245757583549517259
117744318700234230 363443911193488020
276293100035682151 702513560557213962
329776874278517628 496508651978388102
737931774717155912 944906960438317244
344470590910002437 673421369978252212
820224340301743358 946131413114425828
725287143470024881 813774799590787735
66228691239730060 545907675859166777
234734307919445689 449544158475048467
375310311452427036 418111590391710548
19828487094616706 477193106769223530
25050853305988688 298592270963214172
160892776618513828 517863659022137393
2536370367771530 684292237191087042
176311053410629844 702859710965764715
292197061374033069 752292767727187581
74187249345080189 119340672745662953
27949250069661837 682734132882239900
730360541678388662 828243981559886684
15081365008906441 323047150550171241
411815024474813165 562280867457534628
388301411861410906 842332243872742366
607639151469662504 994147129792438959
515649546393645405 609068089147428366
142871462621237131 751739449146593254
621332156988611398 707313971494749258
12248525266875 466594833281219278
144436490151295278 874548764115699288
253284553122675337 410282102354258255
649793753474553500 963086765882118829
156007907048265899 931808198206892083
806991264573369156 931804122672867035
458733717425563399 678792217221588956
348503923590642277 986810358979297582
147084387727577865 669652085969330414
144487357155392106 242448104925428240
124379395370499264 284449472919024435
454282719527570251 998236531114946212
241228232898972742 806040366999634224
549263192857786680 942169246490525471
684191507170153517 848429847664981796
50265218919356465 260708049492756317
204687037549251616 412023380516063353
965926238142882470 976050564139064191
496450607530978342 647350268411420036
374761263855776573 910035547713853092
544066973411569872 617754981847630347
92393133109620014 140268650782384464
89410294847024999 335254888420721195
282741076049442673 415712495407038932
417041260579824828 801809873463686267
751528225418191979 871711329948835223
587906184595678499 935297902087947035
316032235712505713 976937230897794203
277317557737299703 351001064246067752
399546052028657322 806126485667014808
23764674332511505 904887584180844109
361994896781060497 912220101035528055
709893764011298693 804650043896763647
288177386837991286 818455694815524312
51895138289991531 394055724250180025
35176122690131454 845653138679400845
252421165119732039 940885591492732050
504539238084331423 866978708184622109
607387492725689030 963660261461566845
46900072724598082 275950036387408421
702756713585693932 866328633370407714
744384256505234736 813442284600036715
164868556243370239 810528049332322030
466943375490240571 608937539381237939
922955046567004174 944513861890078347
163945454593282935 611375120163526408
542851967513797938 921271185996647073
125662277804497302 341880426642094941
388885537630939709 822892401297355563
72495902348181880 896316849404107520
865936794088107114 995865068014697406
26468517603375609 768990597321669324
80204638969535945 469054199241065253
859388086169174425 991730047219431552
399640557074438718 852760863091091295
384780240401247307 700373044116426223
456136737263846268 746026035954614946
132892754085847846 276331691123210830
277138077826395605 581602195415840656
40179203516471146 388086186845050935
270299583553910580 959242639854793526
893287323799499695 913626701480433005
450527653361155025 451667845160579424
873323688257350316 912774042860956961
523385482577848892 575060717251019144
79651583042998403 334914882182018975
489282974851003094 578955601920512094
682499808552740310 942443746606344251
435573192917800168 734310223479403445
330400196465600092 768161946928949179
170566540160324172 387045682873135059
278257066819039521 447041925579601179
287219714404721886 551246741496011529
314556417226029065 643551522800951046
437213451757123087 623018086378037015
416675958888933692 454970389601379176
303045228721117235 655269586803513570
22772339430598606 406109229058121677
558541529190772781 574596201006081995
145387871106364933 375451741371183123
388616310551870119 527724538008617330
108719453265056141 791203225686801215
504124604665924158 963368290118888587
252935479428512979 700169497816232729
268348443363573142 737844586870039501
653489011673709326 859899307626070917
889416922314197702 992220020454880263
709650991524134665 788095115014433769
104910211493782239 804120970100598099
88260009559248534 930189437285826548
253257277453186421 531203683630648251
711712345912463107 755427648072863313
82417970929835171 476297241648828615
478539320373816097 967724404959845846
341655874642011976 543331173537538438
126952920780782860 232345654372907737
150004583824424973 819386016561350787
689830865449598945 953751970474579572
217248364448021670 236674398417698693
5196554891650326 115264621948068402
18028513878031287 966359981152522925
233303275169783102 917979507263821896
216288743256030194 829192147994487382
550218166030618595 767668015965582525
244705829202174949 837363870725375045
140813897174541376 935816463931882924
4929466862784210 813941484050515924
118506762527729859 480187155082497226
77385778237593648 175683506933709681
257587891969014472 927273303567284386
620389162652233500 842150160569897515
141609061724234966 369907175841064798
617179145529912654 954863304897142115
604212721902581901 736783021207904511
204132292703254834 226476187259954722
206065289051392569 735264541141798401
48961146287736285 926850498774168312
674443751325527511 685930292670565827
254926416823631388 728750159986626637
275670835385241392 581481040811131235
3545290082092416 724751045247662915
390562751204405438 402098180837849498
578601989151423865 594820479141193171
244611118538911093 255595828180411823
656950536983831012 797318532048129422
142371052756813805 758193605704382512
480052166976808310 828989818560559793
40094117232358020 371890060537090163
360286425819216600 904850135567059786
567794863947941602 711114932926632142
299770746656122132 307819679284614097
14247048243210768 66701339334409082
821949829935276401 877598484508542533
428087566989601733 959326886870856781
939337266765668457 947311019433650749
381436846041316381 522704676717661184
166965252271309999 217093510738390752
280811779044482169 910274601448157262
335235367252107697 695181237539118429
325833062950858883 543960734208744432
38094067743074086 527996588382584424
421391993269426638 517517248015227905
400580132184920541 953091354553834082
90515989945538575 564280063866712254
167069576160041644 520113485313776491
573602617840541160 729789117617805764
728785576452655383 974556263761144771
115492813225311665 653696352099461695
307020527275698614 742276391568707670
395165068032351540 708545664796390958
254940981675733878 837780995987272843
604764262054805910 905200730298599300
265889708918581369 388446240053779029
184634386153913134 877577064451904323
51743141848266408 989553119754463917
718364880847564780 964095575399034915
448600982701095830 821054942788928169
610067865594222862 653672007160543695
251866878425136539 503552837708983136
73020425286833519 661758399727665058
167858418121575868 875930454254618886
599757936277843634 806883754861830260
154722295773252377 604505204801898618
103785792852393157 733686702972708892
88403747050011505 818730007357691847
730133270726805433 932674599545343638
157147205730624907 507125856754973876
608813076797724465 914063314190444946
708015331573145118 968474286216943844
246216807806527869 841479402608383581
278691248880104693 429273392656788909
776570869565477709 894172228312570666
295837261964870829 558276666008853847
86664217202594090 967761658664031981
78334639722102194 842529915546879428
378318869129667196 571597048029106009
822484887341287985 915329229246325063
69060064145679468 469336908030428800
589848892830951185 631569748528927229
159701613720831669 746954412903656163
150558813815002370 412602059213533979
243770851020730212 540445173217470013
16357402729952273 812721474380808831
740595146192504268 942187436266814344
83000183598320248 110377051958858463
476569423062958063 608317180151850758
683004675940542845 908937593133330095
546418323188561009 869048861266511086
285604343548518499 985610830327751852
357630300853444554 410932542751602328
281968138492987647 733153841501534685
181624850135147149 541646246039284134
117515641215737940 838677684615415355
474438905050854638 700058272506668646
669328841566622355 836753726845631960
187916990862137026 253673573743994186
621264669606162019 746104137373654683
635044252417052838 865415097729728196
712453554236653431 847460194402997924
506118284878511182 896065440714617851
88040496765742433 564622557673227902
668989563242294674 831447420168582837
480534345166524966 961784996835879815
255159135762229144 267109210396804405
107289943705921449 691800184815555466
211394800818289488 332162559069863099
107628613756446303 361646357136539398
48225808787398351 269072583685542700
396020303103263660 877170383981577170
105522152414570989 208603286709980014
124904133723832036 760382441582756127
544426066832848600 610119363508020700
434820906999548279 712403421547550793
614248991364781376 631051030103449110
15010062315492392 853813973792235681
26825086909653366 983763404145323698
316036974518711814 772138164199583330
634492729686723684 661199630418618174
95230377848943383 393312575439673323
282316165884159468 642597976311287013
826282031359866055 921228390941342526
130246114063967525 885491899931406620
164324364365130549 325096403980863275
369453386112348726 408176286334575435
12295774585067735 44911666895630259
420787197648860383 518518191881255760
310366543950656505 788820716878033464
338748476829135601 679892433187902766
325409328913372557 523016331962237082
159616590728756945 856218783456578900
302926217370940188 336381796075892804
853376958085395961 910949141122627292
202132247894696244 708724122409166538
146998820205006711 327763693318860446
277709131189962944 721986950368739623
482568013754661485 757735077940468132
250434600710057618 442869148523199803
38959666526604431 512050025556326316
523958362682081508 561129396489534787
136173363475071144 634133045810152873
301733531576098389 769693527860851169
81877925414318146 720651118516520213
362430320269890592 884584583099280610
300986377744341576 565031705510450770
641101051465734542 883101316881159886
390204165327117158 944552885063696710
253141973661559274 368793970578122226
167300599439428162 959410574492465706
387152050103831194 461916789035780422
587679318017017693 895753957513532064
238460357475421836 550550276691359239
760311880668441079 899130598430622826
693794014994326495 944762625243841774
214144365794631082 627625643949325206
327259163265071607 555490237714636391
292391623645608396 632612223879014095
115342329801804032 620538347263232063
247277574720975636 439758859091324374
67845501490822844 300345916032437493
755064611528121922 785637442082626612
574579150184009537 694750180714911648
423337697268963152 661413375049759994
165726429943020871 624769937305170295
53109397485742060 458619526829517274
427725501226789723 607823778160299294
19410544531329528 858226222025073445
59186395233616045 420461326666150715
353721705176345971 627820550335279700
218402428067321456 229132623081386625
583875701843748517 600881386652433075
139296689684976601 630227318926144612
231960297225426913 643549734288961099
542102337086916862 815077759281215630
727822819271434126 772766588247249941
356781205670345675 954755072629926488
111650607313539073 551822763245498665
429359680607984449 767398231422883472
319846323170058911 349332521348468370
26171968336817596 931211214147372592
42914126014649346 362635164309239345
263526646120415955 763791491810932095
172153809777314421 870202996053177822
146266924432038924 635150288714810869
174696782975369006 414275996550880060
728740907391181029 991023272705921167
397812558144586957 972127495527534504
748626312028883190 846628065048093511
67880150256384830 223498276141568402
573279277721140221 672435622106758368
655799249550257043 827495828082089914
827902783956331205 898774475383100612
344614589717364617 976503578720961257
736551346275320862 823152893318135114
46451986369765766 221560170817372240
624188296577090841 780895976708596764
245985456263650659 525587889679384628
666895702332459741 857157911205436371
203759067034078478 406591046398372430
221042613534799352 912397174598128046
721202696863671632 828966040990827010
139781418649928948 649856090865773555
27366254854409046 592384835678083547
263334034160124878 579617089757229953
664119737333158678 867379351392239136
374472514800587593 420934320567158134
396036924392431309 528350191325666907
238699560544536272 720639738829852241
300054459986320825 360797477457819547
562177991184289464 585183442438871216
261311883875084914 321377403903639326
238879457374351639 650651683620597112
14460890691307390 752568330875440831
696751304935879750 861665552272040529
123160786886369399 273922816353559559
72554797658075411 833358663722659307
30419915661877095 112921072054800660
260001093801620542 766195999170441031
26109012171763393 637185760211393988
299664871530276018 601004512618580759
62635836920547511 906624895133931387
335012422037490527 725237120005907218
831966751807639312 909690498044514278
299538163640512514 972400326682767278
465172693233904997 947791055940149815
44934677340915032 856027024512577897
160628044890790322 757749906277358865
229094195283598704 955004112114146934
586929061040467379 944922639586609375
149134058111329437 670551614946623690
549122065714202985 813161783420251726
351403603710919215 773807654479646313
130757440573521935 883896704666677848
166505700368812253 572997725132837367
137561738952769240 977769339955419275
354098063339384697 645433136368757507
365071066526686355 413182229920414811
228154559504228276 969732000812587078
229695464637410510 678702783036614411
357453627389678655 380663020495065730
209576396323556882 903655636882590310
231529963599021915 430868489783950673
431441308970896463 613342608185063801
595054236529326499 892219795952560662
199018266711256512 236737459522911280
142830412358611852 554222230341820343
554602385589708339 720211076601865606
455261639799187511 498395347270000272
140719354291092058 943971525499271115
14948759696796033 422146467689650344
255971228943041147 571554978361258716
62611744075232046 524245273488670266
598257280283103283 887334272536668942
424025916196497836 791337066449098825
256184301246533487 855399527300612791
217021740143113633 865619463068173805
4212534095015836 586656315334478863
425058485061759919 806052829974778326
545011893331420429 700746379266873581
212241351840364521 245452542988631198
433275820906838888 664568960636593441
73101234123743925 646299102771234904
417081070993267731 734780334785655041
352095835216716511 543811228941477754
163661786613755201 211980917748982621
351467894807162557 807331917761795252
268370658816413272 534888309868760863
172703028782421165 788364057842333961
660979449739247328 993080279211840127
169320366560835082 379620514499075379
285318617447795978 346998277181495191
213664863266764939 505968957438498017
285002820865310484 697600747504080261
348285873365860341 732083385482348879
630771405286762147 997556421336231309
335442794717649205 461706260740358299
466229189588973541 541444889641728561
383723074009585980 759280748318398624
80944210862085845 621409184017859965
921287058129306089 954353486680740822
466830171419118512 641382859299982603
155427928849587701 318066068772872316
27649991034482454 575666328445277263
381086400546666000 397618626454373329
433109865690405910 500160099840054673
560053386757023400 775301164229069382
763774378760789751 904492743446744841
611058355919216388 950114761074049694
343124906189842842 666351263349897115
366841930626929613 476429658416522360
356586983139364154 999392659824674133
335645746615396326 931015657296156320
69295794676941166 382746724095839986
260733598871500463 498185062483818219
317315981229246883 733582611073466209
325243954177424780 511445346795592118
79094626425060005 754062720295930167
187955610411323504 868514302691434066
536983515241930683 887156474327407256
283098463164700878 665283423306783002
62900482683419974 250551889133638548
580264190720644615 612184090861231108
456870665308536359 757390922925732294
510606748340009131 626529394621039712
243141824261536722 701257916716876092
80674037097423788 510467222264578719
714315639005418046 960634624705585543
218584589791201446 980782695021242132
953008222227968562 971600074517261430
331765293393767533 809505520458491491
499549609593718560 675651674270624045
556466879535275911 625764649888860676
717215176407504073 807852840045750160
581247992641814702 719186148394759874
8083308110954700 177821921065865130
151003614610935632 412842315074339645
397313722255323374 602415340939721832
88491059905764968 861907927910682130
112157941585111899 355046245578208585
209052080928671243 592688750031426356
805490382433203583 889237493602510363
178933999149370690 927822171110904590
543540020619266548 769627219048732392
82423601501909756 934996073844053873
333854475019854086 855699453211679515
112443215529072986 381431897007638653
276865788543271509 546425096676208920
131110455443531740 538863779807623353
37996945516443209 148041904067328710
744077465963570932 848002464481344134
222444029060348638 634688828375239098
745806307632013666 920233635583102905
600947788808659375 916202615840186936
38255454615683850 745943000621972433
492418202007145984 633749497896107550
284607236929288961 658630195516781279
648650068784330616 978071453437127474
816371985690511094 882226076955131687
425820268479009737 706344924940903030
373433096015707755 584587408366405340
869423801773679607 883957286934780900
476505023467798647 652824916373180266
346655245995047809 830901857864632383
751184783011708541 935015995806024628
384082642018664985 482858180261081187
645010331104809551 720609424719564538
120825239467002008 796756465427325259
189061943119663666 834917942494484942
409383225810157044 600293341625833499
525361413896127691 812041003181786925
87966229325413483 343865354506270237
501072121623982202 622401328438039698
323298298989221380 636782544440460027
42680923910224938 278037430928788243
436513002333937510 769945032138956278
256908295872164960 645268289831128143
221751786823493699 507322285829927315
124375299305271327 474081827535569053
470533026599557415 745469486507051010
700719476132254458 951993773639204042
128200530170732605 626681406690862944
408828365096902678 799853976799905821
425328377216515261 465656905335353155
553643002574467229 945194520975875806
806848027626320534 968489253037911569
240970420803804040 320638732924593038
33708790473021806 488794406458342148
169984454242065577 419675535181295838
219148999588467858 787879867930576693
205519882105924420 751189065226443795
650457381812430346 895747153241043850
136614523464524168 940372253987948177
101231449369479486 830143069178773264
643384921248338227 977908269716857396
413878589199802329 581990574751941403
305921815635257880 560524717351404492
365446072988333846 417510262333535992
38656267378118046 435408762180331674
146347882072626117 628188531745033442
478161471502281188 777954809888183349
295438457851951863 917647546292630113
85184828421543240 607775457608633846
43373670314667220 777456926258118249
328174896068393325 605451550613548798
37856477674264422 312226449853632250
644265949812029186 968293556072947956
582339055310684886 612973935109866045
646425248906766376 798408469906246350
57360883221744686 838625377667197294
18940169447244477 250846226746346568
339991117581251433 710088495654242200
505066698339968558 532406018702231875
453368280664207616 780591280861472787
117492392158221161 735894585258428772
374269417486003013 850861709016070694
685968825386145979 908730982023277882
76788151273326412 722061309825282333
442174958591798386 774101411917403292
413062045490919118 842408647351060327
371221989104076147 638093516432523701
411825486486659661 676580089962849958
744355121417062759 847750756067346204
315809102038004900 638660892136826434
686166842683096109 793637495356066699
24037958992647822 741309674166410236
762571558289850129 800070067227537886
45795632117980869 483510101600459147
526830297120868538 730760276348869819
180842479150193686 817621973662656946
190292711408225056 373956926042595842
722682555983588 746849209290389803
227682507696670418 983589713039496133
430962813052224837 774721137564841540
270875129762710576 632730274567985165
376841402974629726 997426676352937348
80782392405773117 767935056309477894
273660528365279392 884029173021213039
244815170897472263 767665628897573787
339598123213559425 830509027050415307
79963720953773515 905847650608624206
529610407295814957 996877640925022187
885912998708615729 902920570677036036
249682022691131932 975078633214439781
10044222014222550 474785250776740038
332582354193432619 991095773828522484
561996374791650138 620156218064619338
368510586070378031 580876766234664477
15481522201192732 935914183016063659
898654388588707900 983932938954996134
272442589833485290 360121890313971870
20369932152382643 396848513225634713
1014854397262803 122765269539131038
451580435140516755 584747507610224609
113102574988056430 816601421970567844
580103977362720003 838135073564922320
59752320776189295 209693339265032858
696495366338864326 957610370402855327
595464933751922563 872702905217665651
576244467987607922 991539150937202241
409130142175970783 463590795950336421
937095230696987105 969997161401571560
194694198823396493 941704137213748950
219790185587130276 548232582199962521
8314779772332263 948922507183014762
387435239536793138 583295781040167678
131174469847873114 675268342618525620
234584912050688454 620638593022720128
477642103326217459 754232793875748209
314978460812562536 370006127431932093
274805433445329257 801655784569186346
45126292346087350 179561999553592819
8598568885943929 564556769281803499
8306788211770344 159165644455587532
199095468766047751 587293886755072403
285492733288172646 903128169344451215
71656657655676811 933117962904211517
554369482775382748 887549227569548839
448557979274798863 761438526711041211
265851780566214469 535285223059155706
334810895856095886 824366946699771961
375771324211510913 590402237887082832
767291939249007098 830847373188020781
345292306725845252 590369377075057318
668316803354733432 820789730738429226
503380583101770386 685279841637403376
94596782976626560 896886445848722353
88639716613261792 500242016084859384
81787393407907283 595978034205482765
204750839741583137 656789795934582481
168641147662399771 540318613247349133
308816721653872416 832449012214570587
414624898050215254 724429060856093191
416562233892411190 662931571091413894
392830283831936673 670992608728800370
234118039407064334 940179960896479200
773848318646176148 934943164453092568
20266251943050836 844764594474617342
554527364554160889 722535069933878419
664728775505702152 830819159799732781
19178577165488718 648973668557164756
474734162058608006 611204306495550817
604423294002907421 965547445500230726
89925422090293549 658947893445843863
105504624908029256 631188398141179335
407559503520259522 524447121188925803
93647687980975087 349444935684619901
402983523976634825 966641065657345219
554605410043435912 728913641990133951
64090317335561866 524672648113292235
572150130091962007 620259511443967584
483086767908599525 808641452476677916
188274090384812370 987290257529431049
239995497886404351 740846178149927972
314111715488001972 732225612749476039
162328659347737675 811778716369075756
510730663836626737 833055037612492396
132753207188205499 270593117459029545
217582187934297764 527721277147984606
607478330668551386 974889095526026069
622227982716583685 703088385344272365
87980820120148131 575394839302619073
151196068377437407 704339223870586015
190897636213651319 654836895183242081
451531338849857771 593610784012182929
262745207215965660 495357357899793483
60159661591560272 816642787534751167
801281087059907885 810783023019481863
206144202133574179 619242137628514811
452811431521540158 524938896201744111
709984561310786982 787935522164153268
284445165200097844 658808457756059729
270325575023927624 755165926800255730
399449828317891801 466248214239324960
405407210102762956 954831824986317874
43324945179985289 382787651346213634
341637834197138148 859101238910430412
303480976368462776 617788522469809620
181377171028812782 960206018792505137
236152601558032234 407808296088247842
694199302853595175 857481738549009340
696326479499677103 715855640228995001
56100816618780033 56813841534809821
530098223111702515 886557828549155155
55347080875487312 565745426173211238
790942175820031128 907394903958603002
325171653097807924 902331982613148073
192699878200805885 388992577233409538
326824943290507863 641197653797728307
337621981708466390 350722220337156019
425834547578169814 788584657329412713
236665460833427827 804268143269851394
142288811463164902 186520383752477276
449828357569630053 775636874666109418
47060548002838901 221616688671221552
145956646492718346 816523673432768739
49186966128873150 859632435357226625
177005126844164117 655036798952146771
10372082601881907 713674242220679038
486781700524524239 918361901623843159
245691866792768335 697812107767853075
700639206268866145 702024215297500925
152079872099992456 276360520243203829
105873197962976368 138555729311706528
173586334785229152 628621434720838511
567254258563055286 983090123585734144
373654854027474513 523989939732122307
581898883490058997 694875017389565978
819002519867256883 973339673986110074
135289548611591850 324034231164126646
121957783234151200 701648243040711653
258207948758815065 339179914628264222
208127949509614064 413623220373302430
633314540337263621 739223567641114278
341077636296201442 757738699248552160
679553401101629033 777392959284705394
147300593598957033 238363713336270906
538295956676447626 886989648691419363
43178551678954223 433813642233181261
166943269265299691 422637378112093795
347805150595240423 951625949250110903
574550920991204748 597749421971134824
151918005549751141 582626858084575873
522333605645607384 580118128159185288
176167317865454860 421244167183049895
503855779728536069 617403496683577872
528830268275396429 768754953134820707
83042699493105405 340961821120382677
61531597801575687 83401112791235732
196021258081814811 325441210541435977
67646924507603654 554391788686364292
10665505469509800 527829693842338896
510759881211360081 888085725501380764
881231512104090537 890144415512107674
138990233576361291 319396956699621549
517058631100500186 990240753569140702
458590794384654601 757716178122753308
137489181673516770 920077339348249530
586572176654945934 886349887428405229
18358857286292035 56732705147561904
760777834674528177 897157005721355669
32359907187474089 715167361716139752
162500240757278443 327383324560080684
640112575085212389 777677277475457830
186054880186674072 216059585404249911
406420365352598259 936640677104282577
159651629031195853 771607337508112322
13030890230139409 922271912813423826
97470369146753272 669861942944304077
317987704427436790 346420965653397346
415997516140311798 432848071497425198
547457849190767955 716313419749954952
781369747592724174 946646149571466970
126813647962230054 803700350389664712
106603990223483692 976113822007218283
32582077623643487 932846774490099577
208567707887890851 213156420708025048
296410820451618928 563910483529221944
70675186131818233 725854840414999345
152947021508841615 960848705932217258
798058475650988280 864511370074848200
454307794404647432 524123049070499361
78873836783365907 557553668261856398
727113946374768382 749284273862602211
15499392606959550 348570604415385275
605407433426492027 740763865137884694
918874727813947905 941360963929241398
236580822694257165 487342221333906738
414489740511345690 444523752200403192
130539811040531551 690611511867013773
839471073467237559 879489972013607007
28706957877546333 400748462633192281
763961215508718058 854770219879589745
393763622788673082 820647882519160012
303106511048899345 578879043777458589
2725760353717705 295586846332029318
33306659914903296 608410987578130023
749220344673629958 951470426325553938
117530138809417750 480941981858383710
252541762690732198 287759804017637603
560178295241522982 768242278087154250
13406506500789923 541050292634855454
470475588945074472 612612843683390743
628095079275844105 705472181642960410
572810974386744408 843585496997725833
720141345041621704 995496828551094186
400037551490506046 942565704204000991
231685461644787326 611676672563615805
359528538586659055 697163469161832086
531141923329323952 920366121535313828
44128552670645677 523464546739355331
369742633214599089 705033873982668070
82981118081795846 802018147984840186
188220136126367093 807721826104680884
157030134804288857 975281862253593026
420465583480955086 771619761718132898
717752887772120758 945599612517926097
711181317536005641 860757050022695293
554065143581352499 593473262780744311
543073933319292859 823858835959986663
169474709504546758 926418385790072229
159606209848983437 504749969155900495
117681730332120445 967965943672898863
469359203871488434 588145861286344009
655009800862127809 820704209102204056
177511166352352162 205766891720176299
130826995299732441 226613092617670025
538545867165342260 975870593254553204
400811119590808452 625561981446178622
128414590386243663 278743412883396891
218049938576622600 804974600480640628
238830375442346543 897379718953013067
511758471551128300 582284382348807853
433689649643568227 774183705738398691
664240735225601434 880923827701738130
507863477033063669 914759039518891982
319256259357585943 803755123930801209
537970453676872007 814482459523597609
239572773284780939 397099350761869722
724464773622867584 931590542337814485
472340580270116468 979137907473074531
431872837066000333 859760010264631345
276404933120909903 473990614534840906
518163150908681105 995208725311373040
358570941834769578 882118164538747129
330593713072637510 499156738221480761
58966501749770594 675557037930051799
505799350748022542 805248486971713293
96162272571274698 706202298033580505
747030159283863030 761188903308960272
518744276886432424 578055784805105551
530894669349532163 901215203824993393
410047702667800715 536613548609471937
172499235594578701 924594935876410904
187386321665389075 522172871922417459
179659982307113247 712648223252273215
278282790604740299 804774978919834563
884487011546401878 989231163748189849
497134772564618562 592852988331208534
209340951524673390 779619092715281854
117634182040109431 908649980410618981
30856837605385958 181980822344152334
643351119367561894 880569177128894263
647250764402651773 937307762599665200
594656961475129050 837364351119147853
540093535369853893 754295603825217410
54413840215701328 209323970446184442
574364648306764189 957823957748113817
201963830219125119 887633880117790819
100284920414596929 322017290894819641
98084995102684714 225007023271316837
481369762823717481 485105192941421103
412119100734403014 989643397076002360
583556921004218758 878120205653445145
37709723798142370 913411444345593917
132630062739312185 322610506147673836
387896345553297909 667493670028469752
36107198534291418 714021666439894383
254717452963515671 415090612978434260
220263555444827634 738709746480146366
540847627941480238 693043715856350836
538045564922708673 569469365405514695
121730879069628359 165299478892966943
174963341894865360 834014678637667769
624533909488205490 974026091946356446
812751917483102959 848015951071301120
9671863013827427 951608861770571038
326749956170185970 405026143217309585
528621486829870826 840309402814447035
39037372946778269 240642681905200628
350223031865467567 432125599941845568
726877190200610988 743984945485020740
585362605551201212 920644798577026203
77013241126993186 411253634430833885
384553343962678770 741366714779688175
352217372814913427 504534260375706128
420494339301365781 938986488369180289
114870932316434500 979429143513988614
17391202895521083 675739685190483791
426838056987469288 639243256149711363
11174402228869436 304181822797546650
593682811156923287 776909487934729070
363118345903154735 597352800909647468
156288918038567419 507314236376599459
177396252841118948 180968663403915298
244728159496827612 710429568669924711
99611031474561693 511232507139599274
165313152154900461 973798149672005406
275638517563941782 586567131776428036
511034166468233533 772099049884872024
788638738171447929 851489736256402119
498672917130218579 896913055501474995
178168494852070067 481382836774700752
891153779395678590 922594628569873806
119749539634608612 301818987827258323
700496221520150818 929981120840624061
212715227048745591 790987305508076733
211783876959181760 777302909129676279
489243791441070786 966471767163900062
727750404576481703 843164197290878081
204612859440474398 658419214363046274
63431871560699543 770277632751100852
742370167703087058 973768985293300232
596458883410923503 637546636035534863
467913130590077577 485886244382971430
93275376630142955 432485405196346626
869643364542767516 944435062876196210
660541211798291176 839162314268620958
361782890361244235 931995451218043872
307883223912444271 504092205125837147
287358053449272994 378192727262752806
332949702606346122 714600410398382155
641774489930800584 881306489720273056
265554930697362346 357793999433334921
237851213472795088 874397256128896221
254158351420693968 440003227427948832
540998737152396314 546620361908867947
474423901046757440 683538922775864935
460285693411556339 510917651384195357
423781927829205899 808028874691149234
163798839018453936 803522948921453448
680684882387731504 726469885141010607
350433662085505006 832242043866895039
232971024874325127 850819011180354681
717633415516952858 875080309697956043
363936051409619678 657923840026612862
467492803598195193 927754235776615466
277218115945777640 960702471929991954
252881292097637923 610375427255538251
47037786779839631 142034202980583059
473338896343810579 915194242170790019
220594307722793220 800250643290845031
216344326517314009 925527495135682139
771689857998131976 961603926147610281
763240888300206191 824053758949744440
336646413062916115 702763993192035077
734138531234513552 876044118231136392
32768517470422846 744641734155567566
22763267095165555 325697830967592709
208762591481208985 289419943194792105
340810090509583294 476730738552234945
233302324087334319 478284583649113606
383674145378144917 841416694009028119
185420599642252367 538741075739490140
293303684743448065 440748087954059847
95000081299951769 810947826636505109
186813648821424777 561047566353338331
71674580660167776 493158566166332212
240168703527555121 666772614634839205
75275327425095641 232334422988362655
36688656016571646 901771131049583428
310865071089011669 743363617643399914
294470888370767561 746358927342230084
375896927797836939 971580222590998411
262172989189999469 822949692871021819
387374174693091712 838779275881428464
23897798941617307 109915646046519473
790800522247348493 795066960952555005
7178361941995299 987512386760078933
335511422606797287 910372580021576321
384438749056816500 933850189297627394
137034283387468029 330565639666838617
223875101712547954 824879176728223268
509930396363108643 899677564369087430
129667541012439651 793408087358208907
9085351440374598 915717849988204854
420654419503394524 592837260789766277
783825079365104954 856177756213981049
369661879037071795 897037958346289123
722806274347357863 794807249373579221
87772776786493543 126200703197969308
423235166223003759 875387681412370161
67076550066400477 756531533451914297
224061764348478965 455413880538052003
126520254990618389 391706657124345065
338520671515437769 552890949274764011
92283363937386237 287510843901522062
488387307893858973 556634878485675678
301110334571892828 500279062322663694
148860567436284045 710971235451823022
29399172789561856 93322690246223949
487640607956773692 515790456265749774
343815107035637365 462503730265239671
818133196563039366 940330110222360319
134877685351401565 457230977743356077
472732151219392611 670414853173180722
671556955706910958 697019832078890884
766405618014367397 877664396782855681
156186325792634244 318205858815948402
467866825303529016 483358245942947894
530759338698368938 540444496172384966
504949855985583595 505175874752545603
246048211977920998 987351670608241115
438243892916278304 720531220471358601
296731976434387358 582275919147407417
213837179877027666 987902512000048095
943357829072422081 984068576947212329
163108981913392600 913026274247343445
419853830116508349 567376319601628868
2902036820888034 288313193304902274
358006599238983009 371910592484333054
248189260891818254 868202684464646661
338551209704539429 908316690455027042
28108036902120713 825009553767409638
299500543145176824 695116616738781437
153393925695133785 823821856325250594
507024855005674644 956365352860914520
548500740670515636 644724482419139145
97885005736325667 184433017969139927
765121682533925670 849180038815706977
240516895142668954 523130056490740823
769346452609032289 789045291462631567
329293264297928412 716810557290817813
551116020251835939 897657218047814327
252690060726386025 447872339728942065
182944942990855912 268566439973112003
222423794341492920 285758084358088227
587831565024863322 728974079098831675
92134096307844583 283622078324840321
580857503605395779 669178918886743883
75969312262094641 857631203756098827
12366084896072093 967544225023956925
452976172872851452 841685799680667103
482072550056851846 928633306770575096
277289357915057636 607261670866664239
65485461662584244 138429538744174487
147293668725419713 387166392977382199
562262617702958644 884892411271631526
168436122670522733 365303548727597432
147640785267920348 772209067079119151
463205257630256093 805714647886483875
402939895616862863 990007043991452919
312371355994524113 521142066280006115
62173701614140154 986553213460949953
413366986399655746 552336608963375474
687949624196364295 939558199206739676
273743282817214443 483038924970560020
353931506314287548 565190192358321986
822198549412411068 870001905410845084
678130603056923953 759144680411676834
156046175280164901 782934339090151589
645377874430793601 904979679909525363
722133598139026413 965056105790521791
376872191655030499 589297510339256534
450114993362048811 933740204121413741
494642805198238268 895326314777263108
49025336814258866 595724846058144704
46685974614097903 764150981518105734
343177492204608137 686585747241406431
277644411304953212 820136612959437706
273161247487068485 945133225087138729
11131703418761851 797129614106869232
366320391702586504 368681953619723993
183258899729901918 264910912601529806
22398835248122386 394692495549680199
110224471870218806 311385967945973496
529114242641965988 711048467751895973
199064005713536093 412423165599541598
64726222357259871 529003892125481261
546261988675962796 762506292427414297
311062540078433419 969813988179551085
559869388917088215 841587003668302448
387903870546318554 598843131286962961
297631894448729945 350680509841566696
851695801841184811 875765021422418977
747635554376718027 922871369476725749
416293748805159401 509983894536304287
11581284729229588 543691722209516479
414692617499108527 939242633930683111
148016225277672419 950755565385703861
370803234365170496 624319950312792501
163567058055331877 277751437831251688
237073649360106349 962362056649586054
465932647900781251 925787203124981332
542639984895950289 842214291461258881
41780749395425459 865700617693953918
332918118135565919 636949406174194523
420575937140492368 811858108083103852
91399888907789814 283185035534414235
529316347722760152 719108166239747984
241552189216003101 956613654511027436
379064034984382310 829566651201499841
85318184749791632 600081631411905930
264180303860544988 743913781403079512
194742917055353592 422695446249244299
274469621188168582 902699573522975889
425411227241252257 762723345986556460
153070639631507299 645830599977854774
254927377693673968 556859720402595929
470652282645807040 991683186981650960
410885707202462845 666871937806220945
258849020908830841 843437402220178590
723695417223661 610657880454274321
155836106361038773 274808905068346207
218080381073442799 798416401325733583
485877534631016174 650511468207464388
468989201177707169 776927691786073377
126264282634204905 142729762084724028
16957033502063792 813567726822271120
384238002625356914 942162541619166584
65933016246222487 906408619692085922
579274071350801827 589234399224384546
477579075576659745 582535786156246664
91019907658110813 483682566969971361
641862204630027217 901543914274958631
687266405123511186 938359717864816996
373745029977749293 827688242350817710
883759947776181119 936919459796118542
259539457830931398 359779042579886148
546435864224414709 552352280325930477
60605611007512339 470491207247195957
300805354877301412 872430369311641334
379317424733375672 651921744894758057
50585509363661913 425695099063717514
251651544431135765 265918655370867217
432515762813653640 787948832619923181
107511139257857066 515471557100804422
117139278938942263 305198990430694998
220513019081728826 910136688706874857
153290067903225298 937809613318900510
157174424491811408 700509488379572951
99377650589858032 216488456664811264
551146795290413967 903074437168059619
292292466722421587 718219963945139981
727438761750470205 738713976226181054
329920448694701676 614873260383662643
137678713907247267 333919676845280548
79607694437993564 465801406967727161
457140209383515416 693070394707914949
307201644193643600 872503575991986781
313441174944373765 950919540037144397
169423915886982086 617399375301890841
210316077461413734 931872150271249368
187478820701043553 314240482557880906
476828644640782583 522679551779762894
651865369123944987 735590663442249465
6275275165294179 817179756306689709
19569400292653575 363572767678496675
249774280728143579 886769055934498037
325128349801356858 762372292230550696
206120678813091931 888380167313652876
233836966323618269 306607520792592099
351433381440706768 714185018419412205
83805267541003795 210165679861630643
471821824289435663 545700087627885982
194127027985304964 935157067102718825
278715117686211188 844926491714110338
635045864643513229 870451319874722407
226659006385196695 839655469850442883
229775240984686438 759338628582204671
361440934507745494 881906585173396753
494674499532576638 675503985599043089
640022833413081064 949920324192890557
658858134286284377 804647823247504546
543458784063673022 682639367276487865
596466532149898361 998064726386021121
431728844387805187 986944079619018556
195613374316686848 851445364284174713
285713654087149404 313626655429538741
560655443225923796 976947661581102474
514277440767061230 718699484216605175
283025299700560332 798427687956291537
623256382319594918 727080123570159638
544121312725702910 966559979305515772
388560180470531218 519320780798854604
190693712340745200 388714368348422289
638026336869641818 832850422839271937
341961565115572233 949120286687862654
379451714335198178 766795679712514347
596991948398721509 608534168658392514
869353190634827707 991690561314175190
239151649785325353 514426991791560606
577442629766817876 584284767563714174
501256420335433311 839784519125493938
404731576678968182 833000319345335562
348780795925703706 469321778292103137
6721919650685413 445220775804996140
182578139161177373 875743890388538916
54133869103114086 504477336950359906
236615421688920251 932550885634129933
535457411790648561 775150323814710957
829191256409897611 839558986853724949
281699204107388069 566050580069094264
128452142903634726 945496617297125685
134321891883124686 882190020482901921
119087922444804600 293980965310135617
219115511244367849 590611521351024498
74241600706250435 594585607619117073
132506294178311585 142843505824464452
84213126530328562 827874351830167696
143650046996545141 745691107317735012
403789902511022025 646838324507005582
140508601941717912 547167927198878617
510220741465140737 601617288099208299
635983497271203061 716063236786869107
674843339377087624 922162392562504539
597544254704807941 630998056174032769
670477108900694725 780174587144024354
639347327672443682 935960937884576502
19913854279026125 411907311390184668
348724810369675052 488653378816821769
574116265807522378 590867117191752219
116142817115780030 569316398846805694
444438500261293176 735903398192873956
249283253695217653 953013866476239278
300391208460778961 864864861044671019
286057474455610581 860518543251495219
551917067479882884 888492648202354171
68050558710548458 155440595677820611
77497776452797425 679173957213143796
314337593745858868 371446864380329232
2667649934856765 305143984981638335
478926827655905343 843759803200851678
492604317532117419 800137967217571885
615377066031410407 967025497393657959
113456473018372551 777314665140015885
109808301439159318 287792240369286052
251039524207222209 429281992851584724
498464750818175691 658174863028115004
573408780652887813 752628110189938434
390771369336600445 795114333597497643
433076073059438387 438750165534681132
238004617467888402 648653686825343168
268305242205028638 478357942061965307
534163389321058025 611673455620966302
184438459818971979 778929288653759405
574687959098731839 778897074998726481
181830877983887989 648789513740170900
9163685228840463 644324324597517420
223601261201692822 862653000819649547
10224027717687750 416361465791333547
161638425021604417 823252032300257456
54542942370375355 445941082933180389
110150986054318154 831381780027638179
282913217986704733 716296084106333365
52335659562723594 545999146100999839
474296966579547101 947364340070246865
323007707844156781 963037319123252579
545302393847805191 556131248449952423
580729424304063410 775202642264823283
402043026311025374 692603471108869944
61047776720201565 133485416265827026
200032113984815430 287419122112979436
268574795700224875 685571860573685715
666348929831673809 863247862460378822
2157766673117293 367367523710108926
311674916765543721 507022828525156599
681792759989485855 803256436256539383
430036905277716460 679116469442870022
152458242594460211 263242564380570676
27693655396543542 252198333038885443
765327266975419476 798047978047513594
189879875120368910 276487091955994204
153603465557587456 396736212520187268
319868097752992352 959522238440025185
647225436001120862 749922505804060202
145959065987131588 250498779371257853
602727295824620847 845754998561530484
438002778573167637 862656711399289315
381515364827309852 710841431561505482
61450929933271931 382799831001935038
148435010278756441 271383696783313360
208812298949656367 327797051250747506
245103856031433357 440568197303410943
142090280097839765 438847380188354861
201348450329884104 963139102358686412
257190782328330481 687402147657006395
78632641570708748 336713004951481821
609901740371776982 899596190652214279
20785690259027273 237882971927484565
46528016583792685 508850693279034242
144525755711123162 179722016105757855
138527874847382998 981756891576285078
265686032071689794 310149854365315992
529808253929925310 635402232002679860
228851869968198674 869490082418245110
160835654679544698 769347538014411232
581202346301031369 960019411381266069
43521581082774502 966774286220817566
702946756809824244 968870779432528013
718712330116701136 908293707478589511
272782376116973663 707262946747824639
240821454690278689 761866530812874872
45936117266141221 483020842131423750
344987755149311741 848223301442360290
589995245829749051 935954200497926494
677818063325391456 841127094470288816
493324564061136141 928082053060586821
71331481596344004 879296066582550605
113177673476194705 559399021384722770
254199131624228214 412379174372554509
10610918795955518 248808590699625026
410674206978440808 859112812152356976
351160637323424834 781810820415098815
224625383726709067 822856252641839344
125372665412259571 422287385612642141
915374756481449008 948533459656158891
4635707518703976 401886168525379506
148325838010353741 541334749284586972
112051814161883182 824288212505539754
529506927318100773 737012516282906815
298170363832262198 642547088477512341
162085900930612022 582680110611868632
74092893238053500 887292779073182078
629652736306762049 673934231502931379
87253712837283682 225260898232049366
160510749128402672 577758236888400187
57584768068263616 320101870274445915
683078047253864358 895075023336429033
415262528438792226 615447650123305186
906887859798800745 917096390269634522
666093804616400649 897771739601561362
227592099075571559 828468206518095229
598489846934531562 846032436984172156
89293168577610031 836800686995634204
359090081477382606 577788242921637933
490919954770526234 598451100821621456
313009956853836015 689486817104761969
410107499821403258 422309921644808064
448213706081187392 900447566247205239
236698194130318796 476776637776138165
276817204715018374 364698587414711206
500444475684427001 737113078634741266
412834779507440726 466873574602945689
814415344560054955 911383530439923974
85566944624277253 881037814820237623
328695719096315103 887423837778675249
404301766325360610 935665961741479371
389730344811688767 481131965675999853
709843830893791921 930049602512244289
559720620972715626 875112655660595562
449155530836332927 713424456006915373
212643728803741643 271666242503985313
401732830893326988 631444013010358323
697536822863559065 819878221874829136
694414022695729587 990650541391316199
315140661790188381 390369401789084309
210983707614452641 452615909732391530
266350759705379057 674235888367347981
852469072883845823 935755438366051756
227688454681290650 731797526103227371
785870733115920796 868830539342213113
410019517373536376 844041196509592976
88088452695912172 473911016739955717
256660436618350248 839056357656927339
372222419634889503 941797031909734734
356180490400857189 570909725597261523
243701893774173419 976593700846862483
376888342342877251 751030723930216459
600541884218938848 771996078445775594
829836753683292697 991925750247105879
69648854649773515 724776669424704456
646570346490695811 744049248278951594
139207846223587676 674924916611741258
217141108164834041 468596970857634083
51698115526136146 247321033767810260
273395999214015442 585512980731141968
478647264044158890 654390859560778832
40074390260375190 647691456075307734
581342050252498276 768002713271027566
216128471517380667 371878748062727473
371261668243151500 426119500665649050
199312205720252054 993389968654692682
428623922193571146 664115863386482414
103229062162620130 479394691970917867
122220141816704592 393620299150199998
34729516549806218 658183700420762611
537387492480842278 705322184171787604
429924351078681604 679073582457360514
140712198010759501 204059131785650887
302523545224095546 499255420421918486
132500625035179776 973689619221769503
706157728069091132 795437019984302212
12481954760129176 637401629013841555
105211086257322014 276433194580807656
16847333054373044 157833120906576112
355448623359233949 644490149009657843
179056365090101898 682502466694176782
225812189294469514 266465187926883529
236914234826285492 562959297954295666
74654518515135077 679026021505141354
176923506291203777 428485287101602989
409470727331484559 413626776041871738
145386603693054436 667999377905271734
118297951528776617 439452864318803944
171374208118545489 817718848651838093
201863135976413104 429516547575861923
388630699353528990 440109304142244546
361329250451891330 491956785574501832
113848523263036614 579948314881588248
116052862363324595 240817609888831958
27626892373699023 152785485337716170
588222841506263670 969693251988438675
315552769945786975 678760949996833899
69926599835516317 788583538279732460
356522293678339840 445725591600871415
54830204166132246 504043205693061501
448445258503431875 777552538855347754
344181303410903995 899016032454622651
696991144182338359 731374418059315081
257848278322431325 438335948087326190
139380753206456865 802103483678652073
172386482643998413 726808025519926307
889946945746650106 905677686240320184
341128055948731228 836194397603603125
411947961474268822 939595137833577934
542878942497103120 887656848433185292
96128754662130953 772792559151625737
3973725407617452 15646085092822173
263014880018906812 487245869196234622
44885964581089258 153043603679173295
115619369843438830 732857944964485042
899930478126954255 905255073722162117
267898529653178329 362168434461440375
220366747988635928 975681969917177202
793065972751252531 928348246990194796
28658905997797930 490647386569286890
34107397772718686 489592759989676746
97183168248105369 992422122363827961
561598120803364871 754297295879629001
338480765207726731 846385884098416737
441655254687588688 979880989413190772
76420817026205758 913776672194165397
163313865037372042 999723764583004398
235870760087221375 350101556781528638
888941146623538428 912432349653135018
32743010138009050 986954670305056275
21791434220834162 560174310484332002
470601839213079698 470619620692714200
362910389765968904 873048657221322695
560644726192969757 808733155119560423
73159463575887650 910866599556623497
133886381925665922 558711042008713682
196027519927847802 536182225064897608
91141256898590310 139284090043925843
37056619480952337 829245151707211306
151189077643231371 992031215346297041
17375953079026568 48875770636212730
141475833485732017 270080647686907261
304968687478371767 460590656647930770
578117384903474332 786229738871435851
264581474597152547 938531452192886892
130866466879433901 888515289980414553
145352856364108231 359860150774827470
358114702411922910 832558990668606454
666441405072029110 920962631541219124
76125678954778727 270988077871317755
673904070724212630 992299583738321100
479663444989087570 701756669005007413
486308670569361184 928209734330505721
612487762482656400 968503611110316116
149249799496438737 176638983427530146
145231687955180013 880788952237420532
305460540470789245 576249827916416927
564024947097225229 789127134656655777
5523837143292257 481481905600934822
756985300960390388 855147165937342032
96725203812100137 528020930197451338
769690843036950947 863774328163433151
133842550919230274 808123562654898850
491956641942819935 625967008680031795
173393149333102018 984114417960777569
21108253915919180 84809763936415960
605670479336246480 973173813174724216
127526337254265004 218828430062342275
626230872796436360 735759015172770341
798705689464302736 946734588844187651
218643749520671560 923468243237490095
297903381655441652 365511302778553350
435456408189698927 665034170153846435
103666930515297071 296859070862228132
101206359195777531 947924766687360312
28014605695982542 410474769957262472
35696979805682649 738361341456736508
226748295327459975 444742648276533757
179442621876787121 893338633551074060
907192370192365908 974190982056960210
554308634105662315 983761849071911309
70386852133129082 894805207377063504
620667832866907663 935684830718914250
31916682149407007 35744294090706092
503970054522799461 972827020650171543
280819815564640915 883131834636521652
851066880182920630 917339020882701713
779552937413830657 968435169912183590
184823300178157470 572183577513683015
574940607267743994 874340205283207713
115272946433798230 299036408113352692
123878235491811479 993917377187577349
381339527129989341 701830789477912150
28753600929176816 988230043354333946
398321195326567022 716509875697702966
208555959792891923 752410508843911418
153315207525691128 523674968097455601
622877744574108557 653100786826950984
362851985482631827 495296090624150275
249366874897331179 998337458716191729
35667452032984274 631751521405879734
143821624652598234 539295367121759653
318573979645277320 735096714372637787
682195247960459045 856000130419574212
601494667562728905 852631682902915147
217776805540307427 684723108105392166
512043333513870547 747120315835057147
580224697831340086 764435005888544353
141706326313105163 331776471609101058
123465844538832187 136127151187057114
747001255804810096 823489052657146535
76066157895973355 345712314142944734
190688570436546786 313287226472641684
218016015761873267 376324329159457874
804924925943141476 823676794810196381
491093138352954256 763860060146617424
131480465083447054 213994866197791939
471445904217185699 565387927301765657
127250232596797909 329218536027154552
683849803083582988 840206638009732275
322243881147854005 408878734079907947
810723699631704736 913198376412629115
205454735227677031 641404055607838679
306046461020145056 464690474418395943
874137426283623110 954332671817257758
304937857321860061 537821996998825639
595772241158226080 715207356292453623
413801080308807669 781042444041502437
173586625311013004 887851158360288917
237954704585636104 238819332552152081
210200213129368171 748111414955320364
203556778615229839 466917477787863244
34307028753365325 512371095226760538
462824247013692599 605739968334073136
228879496891294698 301571071376759628
663558605526866972 688683662240936256
70570104635951469 326335560249960034
532397880220502128 743544885653911617
437650492285032923 794789006127653252
241582286486119463 281864463379161935
456063273313814505 818881779743466611
206861862123331140 464148369176958724
34718706150187817 690686666797247134
402239532655162262 700149183003749170
100170023941830453 923191275903630575
70629727620148835 565777557051819071
289412038640128743 438030223521813403
940602466682163620 985424840931467490
720720215802804468 824607672850329218
478755457947332545 819715959838694510
275535214836950551 572630462278285322
30750180066026944 75629369446919327
320076521351740697 776712958829027853
73177421134561427 580384180174886223
726274224400959264 734913517129305750
236281412675172325 581137295976457891
308437440759384740 569671818592682466
14872490733286990 498198585823301086
242514607960994294 889749049600795869
366228556547784195 518329070599383470
562781551946349384 622467144594173351
473225669028322904 585949711416310770
163587961920927640 407648675562934547
308826720336199160 883528904452107038
85895951518670073 813687473846557332
841759501217343547 987677574819344921
225810148914871658 404467505615893588
535966839097911522 690136082438119395
28674013355959875 179081343738910793
115987800956153819 414237241473298870
275185390378885063 920348197789908109
153173015226120507 960988974232064561
279711785953573997 625925417947122931
117125403340043387 377138863536191116
122639912880990534 135485769968180868
724169536782079775 966352441440577362
63830106323257335 165185743020193392
119873007683540706 992758874890602144
65268150842928442 664602623117579544
68252406113411819 573669965507446769
91769328268093587 966101272204701533
326615297387454687 431299916168201222
326178642181918508 652244118542779585
181956576818033874 368013371181015549
162285548378941921 582161047194448476
491870618274417933 700015463332011141
83450326848306918 193836834363345464
325674555931261090 733728264014814283
282784125647780338 556419535459904544
112147598770975806 943564858143521835
744406781583731003 935839446054726059
394482980119819341 916013195515588618
332195387521181787 827642543359941717
203548396395219974 257714593457204936
86182644842280992 186534804439756457
396515622707770027 800768996784201221
481671683271340740 926196920395245844
438811771274400354 957233220193195072
28773097173178525 695164751206172202
48531588957715311 132962362331272873
809009957899550938 891072084580270834
316597118711155579 588476361705603789
53225142969447150 941862609089537653
835359624659146868 958406934516389055
423225682614574507 721519286978235301
756431692756851341 803105188536389140
625585128503521489 704336600449165518
540456512876926329 650687889823333801
519684737620887265 756938167716472515
117097616781472323 855783774199363276
87528844500111749 316188269725963640
118710332995428642 952285206650789989
113907239245745312 483668682957994476
151597756696627879 447468128786633932
145096111971461575 728871823849931703
405429171843420511 746665545687650597
465650356681709822 550420743434716490
83276387092586447 638238347922110564
709142039621280704 712516305422268901
706425227377087719 720455179488008150
549618738551174336 680089693911400154
574539290338509991 866933501569677190
26783112312252222 479063674483434806
364719308734514491 477623673665437206
780479414705351282 840248151554903892
91526648987313369 207649707964451818
860254032710001934 984674122383568479
539610758832259459 957095293080999009
14410798553278283 247437099160408386
521703183974195140 632862455997306902
103683623006397773 956645092406643524
529789991242619875 936658250490324148
228850520828733993 906118406316294663
69385322965524744 104590911057538762
434396037122224472 594164458555618572
288441063716526800 488433690664210747
284943434943279283 810021167509746878
414984857896027073 454085728663343052
349506524782797771 612184281078986778
175270011483130880 912608401458159973
41423647700064933 715141893738974959
510271323275116296 885104745743932260
252874473271165973 711954359361173637
274675930198692966 568489430013210168
319846488099988974 938189637191148578
78230314540670113 259054873746289254
25828179755639955 469547201605434336
243985547474076469 549575631681601593
42570990940875518 150107740053564111
832643025701420669 866671803474465447
211658795085983921 996461293733840290
27216210004743832 296042073945150189
51002510963902654 982188024733178172
256136350488223158 663990949851208382
520984878098805413 893131809886951224
466037099736047262 696729100353167089
625923983848102929 736982694491214457
38979607727119145 741346552424355802
121890147038108356 276840226121309212
141723609692921711 730055664309115311
83540617879226610 359370491591166452
480693298187062491 761246089432507396
152390046353367971 373386105795011528
733503432209141675 795884405848801405
185590203344484976 666720668887898754
180691206748690056 947354121667988711
367559528523199854 659340535306058662
841022097654411667 996511870718428703
194267750445006392 807965400727901246
677560036090592865 705657703664608534
341561049344764963 888940935811227036
8850517450282803 356426890594965659
1398742793674346 583121836037168186
93840728560036591 776487358771656284
152228422592538296 564428145336307238
496596788570238937 657802710211768628
374836361017877422 847877509798332801
161088449681641334 768375061358720581
280608403735702368 966004084238297857
557751519688828018 954837454585387025
427519554453656687 740956929526613464
38097755967581211 616794509443835392
166136155847391122 747160282657665560
144353781866293673 405324799459990526
701122372927424163 839996786187539523
193980729836916738 427364692093791225
206421420775429419 756275440163028703
373251758111124597 875603037764815790
187245919594266259 234027129521375992
59776072535811037 871871240528662693
832794209486569372 950259817509901297
140917196310936786 874569512684208748
502025924957099248 823692473378618764
214959222667128473 238860861502078128
481911760324431854 997274951035035679
236402764584468337 556263825265992169
537016816840719292 669261272445584510
407584517796466329 509940717602144858
5939673149041763 386590624848664040
463914413058297808 465138445282193802
633423867362849829 751646896375205284
681129762052720660 798115078208027277
358079272162421159 693505571565088227
819339083807855810 834662072718698972
350474067904640676 977261911473165318
160947677847463903 651250821060133398
814333783638846244 893990956717729384
736510566261772962 999683741632266857
524196525026668169 813910926141031509
323663138796183613 437243188616068308
121338041115724386 192586624285260849
88225948076227574 413866393237258506
574775718790717335 719437894265239377
403430398703660995 649480279273164500
189968102573374159 447697946599777938
326285668979168371 854874759339226862
1151086054759365 743349122934037509
710567189465422233 746750379359486994
402596111754460162 696395570391467317
633060101973200304 897764068093559774
86310442192727176 387495177418452605
736611931812483146 881293214692541858
321498924403040271 471701784968853961
409712091224384093 617933179754453775
325200229997964673 340456348947184923
110486538342289675 307414310867492467
578338990662181500 925784583271411978
711404490762754076 770099294350418237
463640916890070846 509449654465586643
87863626833997488 473403535614480465
764946405999526133 876415254390974989
11734074835299990 773593256222072229
248345837630078337 376226575138713573
408879570608736721 553952533938682824
329337237702179016 885629447224563912
706597738829162428 875088701855781303
286433802797580739 824497773418219866
278049489761407105 959052393949921383
36525598414527473 855130923231080703
43144040481024323 474259315114866590
123713625964831512 328965829894571807
280704862634605689 566342251219689109
365040195865615192 667378511903194126
417740442379394816 800333366645997544
412627208298705221 967982160280705523
336253122539259181 759934806705382786
258424480738071246 962757205613582433
165606992492156892 701240336196883466
50407665066146628 576234792881427695
512638910403714557 850879065868938144
221471225687212724 359904608123526518
165839741044222907 596891425657585590
311435219126524780 860531540695881724
488878629074551639 673454163674055499
351174358808847508 535744283206369696
572899745722256786 588803665915748495
509938711641755786 846321525198129842
46723244060406701 255454075721433639
237006668899467903 978911387892207349
217676746743806693 439930604034880908
466834956829668188 805588921291777174
31528018260791270 702048056109501584
562062739898493523 830594220927403145
169263893436383944 852257301840523042
346609032632288510 745668151404534620
595409074941649738 959587268550354961
138238335937722263 496142619415527944
699346763999025651 710794271184311531
433205073886849003 564137285823495161
345964690207566200 557367082163441051
180303325570208145 280561738538224605
144712538734552315 155548870302086949
468906046322735779 592790724074723298
499357094816656903 734971203861343915
20138930308438264 318366631317519748
8967421697450763 10413646945395701
70175328592509408 872735784830616269
628290593820675957 785188559843660372
220292822917602643 440099157212656679
170305560265456832 353420869272500370
161917368303732526 815090353541770272
168147306738839779 448219883247207302
520223222741858469 803752412400472823
144699085792149308 497544475275839019
436650005603848634 457667727409321505
58289321824163139 174675408223114723
434928747473350009 825525818751452441
82899327155009562 630059861637928438
42205926343807911 368643419868280992
820589128477256738 826616074152638703
199619356243662048 658336160092221357
235201864093790444 924943382332362164
322284274779815320 685925088549074280
401939653618222960 512766686680867404
139908766489901993 375864101608731801
280691275497149789 348809171806988685
677322797040920244 682042830334462024
712887127873696207 912771336497289066
408831147375747777 852565655617458720
643217774001753733 906101054605328569
365832765854041389 584794683342031394
755698282574722444 944218696786817528
40751657740203183 379332798601268369
618856323911269118 907130824401417153
442151256445827586 587429982078180382
503080158251471837 648602482204239699
637081163566242146 749556234188227658
428083371904205423 916499647082262950
298747676162913570 789231102048687558
129015710293900490 579420694140687277
16671997179407080 193670420110830137
587973359405924140 745989721321179386
43570090198726708 56762998862168246
567721445995611668 770739813325706056
416811878053104400 751387548027291095
161948968746280838 516964336086330445
26847050133787544 580668475868605141
67309011077326602 534570198269247879
645415557833970079 896355238703398435
123661630748795722 910013066771502568
565700540846133460 647908156517784444
43651878543200968 410756458365156097
397334971209574464 856359676233824978
536656030151617735 840292298195753385
293220170021564119 517514199491126444
330995701746079317 814769562425163254
486431942301871252 759186871379495448
266911621832955352 294387244356369576
648381692233746675 842520956508323622
618950435220878312 757252964220521310
238066498173663260 352284653290165956
207754016912016067 621517144759702033
285274040498432796 895765780897373062
81569442120023860 553769981780689722
158576836313596621 796213008321062326
144399531857574839 806255846227939410
671707611225129951 997002488396413359
795779026185149325 862435757819865157
139115910387620875 682583336538864983
469396553526583118 657794757892366466
121147968040819821 877983490993913611
164301375366460958 644431940598517167
338593335596113959 847242275459002360
427602163489203040 898839835779745151
178562151577392554 919176747391258564
13029488540005569 768766944030116257
219759135137153887 294298733626235114
951945779327385550 958668952072244011
350373269749726025 564171518960016908
10917752865569960 854792883063746794
669676451715685005 696432597522070390
737568665722622934 739946465188584380
577117337057295191 586607353625548240
300210964668535945 852880663004245309
232756617903633587 233266521094095247
33942574341197703 410614821775797830
698217583707927919 760494176655673733
152122412737265255 282523494373031625
670477649778498589 753991143757714122
558181678072751231 712489581152323451
179410928374324561 922043774723350395
570480372161147064 703945925631353100
560910461261549744 842431907316898478
535737911967788773 877076120390896583
380447400285575305 578683731211020759
405366926640763961 775732843832110109
59602644009357466 472527545542432513
270433896272254114 544689571458293329
137511270635058285 916866190210179958
866516256064925124 962595214262908020
542221945641243666 620712595287944190
447473914207525590 844288378787867533
376183208398409673 519687505789494845
192538724019083288 438209101732786466
121631033620139551 328783551133500304
559499398327204261 620983457444902247
762375340790829134 796216911446119854
377901878995803367 761375583660966600
485519646993633093 889308026617760420
777034395624245479 811595959579199130
686741822883368258 957779503442383924
654517435849706176 895284933152193962
228962116982615634 649520248193067102
921106851499017952 979116935280528373
408157900937957346 860356601946956485
170836118252331564 345534169791536271
84319927307761452 258510288759336778
327791675398102620 634204958142754365
253746463393319958 413813191495223338
394108155963627002 817640493839622267
643505504644286345 666722470221275302
78059162860668777 559673921822036342
627142212855546361 717297983051239292
159637773291688537 369237529288518034
460570126123045980 770282992057861871
225945071943132389 348884165942515539
469946148992105066 990912240248597387
82379896302963258 257658405193615795
146332102667175392 971775695233055196
35089157103170320 177558061699829928
47766214467153433 673171022614622171
733885715991752216 978913986371906998
104391209757551224 926159734176648061
366301311904575931 957034581863527220
94359564988658153 812534492756509755
923127633714421394 969076363486153423
513295981891199989 623189015413029619
275635000616356869 828702600749748716
225661569097402949 768652728016046155
615677372645553463 956261284637352619
539717379070627815 663559761211279055
370861950947427688 776940715590343629
99179933873998633 704455827027497103
235634913636367416 781434367106619514
776490336506086193 932011875670636231
188612975573776105 586917798386918312
869597799323153057 885944141929007697
489060750098226738 946296531539063713
196557850338782864 836337086550908123
152601221937657174 547689843046083562
52499524400643113 85285983425629253
805034004876893716 930725510663211604
257039808052367369 914193761490322501
150796835416531643 989930787557240297
184283719657501526 210449174838164052
628036700349679382 740364230476429055
214205094622277856 950163553504510340
211313771998625382 903236817593688634
549349350115766001 749364075239035320
115491910374223723 519194883336156557
450529102844969556 583433979331736986
767612838908989618 773217938628818148
456994603473012597 643719961924047482
87456717433578634 376963675076826925
169976888474283517 430166605853121970
81622777587720293 529855486047203329
338181303619327614 473893409419665407
829316594339091019 955505074414369575
406287420765807885 888650247417455580
798259010815862475 830663856134563753
82475849560572140 145742787994179304
370306422258736951 964582151371690644
686970203222700304 988392582342913614
8272476404907027 780544346227273102
313811027037549777 847424388325748517
79407258605766901 396636796381897712
282527807681905546 593719997674188742
619560639410864759 729285926218302936
248278711729184150 955574642298087377
467958862370591685 511759830601497499
678533104568632384 815097719832197441
217841412168216181 784864640870334187
562123544148676564 812628055253351252
114946271350177901 557749829729146355
436741457433837817 574864898076453433
70206139353130180 915927447345525619
692125083241016168 808197085867269459
609792844851525802 630613651812537052
896127122122505758 981088169672197230
73068070080938350 965146151891805846
747310872460899506 897393744196110765
309158716960807751 522983900852045405
57269500419433733 857237165193586242
342481662618633783 670904540275958852
428070319425629080 899296145310778409
94256007371417538 692631530794885412
197100439011842460 834607108336466930
208679305707037884 545794333778573191
85865806814396265 110773969097099404
81398043590689498 713294496514356006
628138150327657461 767806072238946508
105366669623661178 858182476351258644
602428188393925761 785184169507295433
138399496184691491 702007410974668612
624173444559575896 700836195298352901
494007185178932232 963895694995829663
81722654076336818 336067121999760119
30543142844206425 464091509911721728
149344500235947435 361589431221004595
217022740454017728 523894796448005902
94390491670217189 519439816678954009
12983370450739066 850705368535537743
194419168783295417 737702531682922265
29505182077455576 923742370712837501
449878321108622678 555649783582382227
269107628684873921 536003233534650886
509309728337976843 944622583053177743
385381298067774607 474034811922375726
527280752674074970 831010627673022895
273599877779917229 623385790697097581
32956565516464252 981065004353053343
89932102231440682 509541698212326368
278661251629033328 498176973054582801
414501614716342022 642941671639337979
294785082371144458 922635790138652842
55281201401512819 305994118611140680
542530291695308458 655104409210399562
108209292420186790 891706975719014040
410867404626049857 777912415567114505
415625933032476422 522387044903388880
106721416475850226 227283668108101521
73078997830865389 781061970029156136
226265650484393144 301944069226847620
505283182555660772 733861274513319670
408410924199028574 433129642628172403
13933286952232781 491900930047681274
486099042215618760 958098576887426725
85798080927516724 359088531694494357
24318730689726145 762989893867953214
142884306193794963 923874829616793986
150949576929503331 759078832008085980
16350871468422174 653386749017430536
359655461672784530 617810530424624925
212134352694028425 338187296121214393
175381358167320180 614594563202789154
135436846198259026 700110598036303010
197977267094261893 379380511795804798
419254982562371953 532133181165890975
187405091535576337 944876196598137792
401259047420559880 857411042907559850
497465292275006222 593102884616543631
127232985740175871 231488703860919106
460784855413194837 891022601321426814
174593565112300831 838052987249928262
426137392509260475 746261571723476454
130049570779462120 189373937448062254
73365245336441077 298814180025864714
213630636258714636 783368584875464066
442369051561060448 914445366449574064
354333670649866564 503851968669001458
641359202926106362 999802106108415474
345545822510672220 908855563324358708
808411272478919201 923775907520769419
11103286367090787 962285829527645560
163868854489089420 404672234836368955
326941185030440555 667820802911312260
320327939083667386 759220784236965068
143690961032713457 157077462472437725
303093912836057941 730700104908670472
177865989174859466 564564350920208926
589523153899855683 985376429978169344
625853241053074354 753386805019984575
128150600637308581 389084971290832844
367325404518529921 634480256250927469
325153084500257456 729352327093751547
385493378022857536 561837878685233861
513457920389091909 603151207802931051
459951693439861368 710639876522512786
203949352811620856 976864610485796833
451563549841096667 815634247468914622
10412615069216712 934434745551106173
93277988424532779 517959206107129197
58943669155359160 949166374767777061
496726197232021666 706272308403660433
131199104590609321 753218278394562729
35720746747544566 342851920703762662
203055174192251077 884619021050379350
19003517381598704 128775649995331425
338773287820431422 580641481636078652
80380635813040878 800544909674372264
480797723822655184 769660842126753445
423535479439870307 550171421616911765
732652183378199538 838297873355638764
77464202677640119 815522831849842771
561024101082843003 810882255715036625
577007753576338904 666206119644000208
244973565308581816 254446460774120039
167453386521839007 320903361549315160
417052668277799915 640699793780230806
574447611311118187 827819644255299576
358617263451182235 741103063681328839
447496360919918609 749471627658036625
105240885900865782 246419256148196995
169279607774667643 620902930392482611
190708546490467219 391203720737342643
443229991780094886 795933203267251238
215959593761985200 504182273687826531
735451553255700964 994653117403701411
199022660418100766 250192968635582417
58520898588915353 997285583296818972
62997719344108611 703201767403420783
552804330746287809 566070714703472561
615118841272157303 824673929817876871
220454721403038569 947726776561485241
349022019117087601 993809050180356296
861789845588505821 894129540311252722
284865164496022098 301941641604182457
616261076311352442 790333814153985538
40965495880443764 475531058654962064
741083932122604364 770956378210680588
96218438192638395 647654725612928082
641767047762350044 670711922142972714
301437689206452467 640924522317209665
204368204202025765 854347037692149057
146129689877259173 275158462415427049
561734220851935375 689706074447318016
68255960502178264 854048054123561122
69614303447515240 696797794089479161
75529338903407560 568019438781651666
385934447957937553 606564253178925813
166685435235102640 501401305599100534
512816384239040889 603353834722299581
773981060440714235 876819456409972202
639165562593336697 810587995243600742
258060125494076772 550234837194335046
90761476253755431 977873684863694823
725339482191338386 997383821254498875
611924043921868668 964834755411053568
745126864878082859 859169103505856661
110343272434112182 572160739522311668
148913667187188587 762561871062455900
643829829885329995 832081632950778849
55816056382340604 120223452301886334
124816930684304482 484379407358498018
144249589411056952 699781653060634502
139598296630631915 788129387018688597
110619537672927812 455241139123774230
192099702449924922 267666584328754708
323503687904161899 571529196577696695
459903517849036769 915975218322038339
53698271780938598 476225680447020683
187033972113725483 982352794154734356
162033794933455950 925731183504381332
201664896760935717 324998598274687834
681934490171553548 695088516592747193
11157181384730546 905748001299935218
188207514006739632 793509163080364942
131429475798491207 526575296324301423
99028141748246854 630588622840618282
418669739539788773 960308635204379385
476600612593300087 995643278231981904
193898461481751553 553460358599426571
187172516830180610 864777854784664565
649519339780726723 844809946015045686
195411152552836011 572685691640935249
151633163107989192 344434725482452061
297906250652196631 884999526783140614
273923963294110625 888106097676730936
502062285022841289 541695546377433882
353178795779749458 896534970199757009
23074156744653628 71321742207199497
471884865031266003 945727614925945004
182458893617520206 909894856309478420
205764147366664082 848095426220111077
35399467569831144 220148334403170809
33154625458868208 907977612477420915
335916402169804756 785285762705195027
95340817353426623 162816104693951947
34149141728210834 630983030178546320
349129511293273291 749837432632045177
235429014208400379 698946802742461903
446237838743139224 772378172555880270
604722823275688440 919220714181210532
164849490208793435 919687005629610617
87344300234560569 869688928122347942
637144860492586120 984765546017399794
278323067998858278 820837365571015994
65172973972266320 481183145782752504
392561880291699322 681521220688316412
637343433554673313 920440937179432985
850038614480295074 932396587555355998
195397034405352812 520050204829505766
487681969079707831 906940443792942507
200985016901427345 907796440340410119
353845656945577254 714147710776514408
220447074927241229 443162999998543891
89242807859066620 115348211067957754
613016341315709494 859086596407014223
715432561455967810 727144406965781081
116711907625395421 610430465648206219
463244535341381936 814867440592822482
352762931869773870 653002025956885317
439065083488782212 959713613084929719
72142295126914993 828385693477738665
363001645079771362 616090548994119929
94114864757877428 503797166040861218
165353392942442443 494411556353373748
584384882352606215 904711982935232930
863252112505647930 896695908055336469
68561035519704807 459522555156661942
721208241009625846 806887397954342403
119317568826771387 654120959905011403
6615448868972954 248694793480988697
391859501119976642 944292006331495803
104147784607400226 428306222411759512
324034353708838923 904953211364393880
230922823260858845 824439307611220731
193763171326712204 333730022060150297
207478441200819248 534608369109785383
13583554538290716 273700098221248536
134801051455062667 520702824248349316
595624592686362889 907284806473527873
12988174949515759 686407833541870959
167450377411520854 420224909508028051
175021131221316752 842556434559183003
270799132240764527 535817792336651437
573080122329513575 650542015171659134
442017699402669636 508020910887701680
153534641590179355 862276671907413041
517387479085191516 933287044898599898
102773534358156448 846516637266065734
239291989975476292 404484008127678659
315144667020042905 982627230533200902
807390472592002511 929472393929317770
142435903389088491 215964543357594467
485918072694519264 728198317795888491
126511369030526690 834805494502558389
243221030437781387 428682838897768372
399344363902346004 777340610672616907
200588527520054215 205623433711278620
670477809137615965 792629546328837370
284069063240722328 300976052577703826
79742019319251519 643720535215246265
38291538853662495 156075227146761778
499704535300545214 579109509125060036
257376479657824170 481559728071876146
724551538975251915 769576026741599410
193982148933759050 576189730239816269
54379930900873203 210659915298438726
159767333849417152 383931782158621910
355525377132166229 914763282744513401
355951214173011692 873439975323108426
480198512710833312 555843491464421758
517193284986360253 595350933262876510
450575885403932398 675436012640404706
781587097589426229 850208266600683773
648551075579857082 989851343211165593
827426062796460741 839383348989251304
321570822288194681 428987574554242153
442578978863449993 537292000797422465
864418934506690233 928368191948462786
483567243861652286 615717008499187152
259493122042903259 502233726909331823
273297515165551188 865608265914249252
645221878128859796 665320181964697082
504499767125782184 569421500835177093
524587782163804059 958326079475643354
254912611958432653 316381797579833092
145885464450185116 415554737766594077
259841037500739112 878943359881712281
49966860529880544 734828478407919420
59346892563207401 719099939112285820
159521859478970846 946373238364121407
365731427202510701 885820800428445076
302396479857919202 701982246309852126
68726441150714962 904769060160862567
428757722279864255 930894566506112910
410594222583190256 738418715211443639
869372532984505201 972042855259181468
583726526272471335 757133071172709235
634300607862898043 808870732657440794
96642367443124731 958831270713481264
46071984157386573 456550766048852854
91883069722917562 548327533852047872
692658609810333839 892535988626355497
79361390033249269 782505836458833786
246295303099007963 594030661234723849
207596700188595728 531364676364090409
143257160363938880 606884435537766329
19969194790721114 251238237931355258
290683429437024363 775197337594668680
658070343273142766 748672563608097525
53218413783635869 819645178808284707
173499911617932688 454385505641780126
484819566363386740 892839166031374690
338221693653973230 587977766989945728
694052411597403863 975484464939805521
371173697029431479 776596377577563390
220912592873201001 397494282467491429
254256041784247256 380854672654467686
492752430798380739 645356315688336802
77148891960918511 154469162518895194
437392599641313723 779132075171222105
752121470468869384 887066161090963385
224517089666303579 748189752695214947
315443012877711982 328885203762519957
773167299134493391 857634202093702176
383110767919385040 542591105441991764
69659414965769997 80256499131187943
349317511574177576 989511661992643430
695570491321954123 943646454238820347
129377854361895756 849436091344779534
139239092713787098 476298725393268660
149262114850838710 960036508827952271
674710704035017654 712555969429860562
117475315358312362 393259894592802514
82892927703069494 393454368271886557
8473769769968597 399768941275162910
301704184530504920 563545732046843167
510870119678975940 916163792369514616
316138129682886046 658028842015434506
148896792819673729 672889708174511472
517275967183617107 739440670950901458
745002880635428647 921426342977531278
311692084786517641 390430922705080172
465601889583575318 618312557244211227
115275333063775430 884843041770371936
125066894547540695 676577373562189889
558062623830446667 932169660965404163
731416824148374971 939965946984322665
645663004676858258 969799221369829369
67712636741945637 671121062279991794
927880471667062707 936390535457084625
352648410342699817 446908118067800468
390743083374988527 796121864713147255
326099112085446672 762748911076639958
142792982189156168 809213325761578144
253141750432272918 499315333870388567
97239719302017756 585340835807796077
522707041309787422 728900788198890519
677805162541678640 762217403036776478
4714621798038519 542500762263852336
90823324107761273 807177245493685965
155885352222821262 882922950412207527
419891632425085193 751078858406210302
334020684927382578 623461797691460394
657985539349189528 685360110134426711
924206596546608139 934983431169911440
99195472684708110 294259078004484310
704640368434973414 723911500285578521
78238741375032009 985984315340113549
351058256419572323 589958056374032693
531260553935974356 819289782138768742
148423123685211551 323926434601006050
514016026137696735 872868671443958574
194840078367388331 888593376177358898
728779955965043555 840968102485018228
13752676690865419 528734343702951370
400158126590920275 633294718920620244
132481417505185847 821780367518764901
77041051825883102 559436084991728690
1286132612577821 371249150725548367
157946572979893511 654025181134235437
45597614708080029 720528785440700395
585149531332931721 792462919577745453
64979880761453836 977501059096657454
310866765678100052 345569515302941426
16920711054707745 874462033238262962
210696556677376641 356304572105466522
139047510612790626 723986431704728908
423200235422343305 468571575022717800
881247431766789770 940451105384163235
11584804459334554 397709353464828790
39788891712186666 612146348648335762
84616875082151091 871392083208244628
459485248365978491 669425704498710352
359491834586733506 468814883375048999
245757849740908499 266873064255548674
456859453198496031 860211187484221882
230370098219637059 719510481900456730
12464494993708564 762333620702676835
94471832486088104 478128696141624645
238264879119530329 375474514386226015
162130912281926715 596341940487965914
219868668993004926 710607014166559375
350139125870337627 558427470622992664
150345814369250862 161132851042384201
239366801560298162 611858367695375605
472428706869991544 475218049560814595
678169760273962639 863750564041660108
336386073126632876 789661827125695868
189227152977181864 546650424394089115
536533981489358326 992350792558957854
656748736799471243 872166386994362764
181783336179006 48310904806011680
287650765837951426 455162765955313113
525600629471233757 692739075413431757
139450233578211537 559628872998781640
623471716680402710 834698598715164947
117098117845311040 388582875593050785
174809486222767954 790180623498232638
21287862600457795 864843621696318656
292548190504513372 739810249711258410
647361337927137438 652992826128090809
508035085222107642 762289435227447260
265587371131205451 665904204739732793
97982863678171861 548753603172527870
7330833187088313 642314034129452717
146376288158933846 614501535197918345
605538231848500520 639991104049375993
444256022514148938 683256046085291734
414703779406610486 940791117155570923
480092866734410992 887729375211709644
602431269663498957 739784938765591886
510381795064928257 800133749246653621
80317486697036116 99934086352837028
501359091126415119 846903663509865507
295107441726449259 923546348269170515
130637707167688872 813202744623615866
556986683100656231 997117716213635163
122597938004708418 406804527159721065
388922643804375403 501035389584139242
225715454743895200 263451599079449163
262319440719076873 551541327831226127
349386437148199980 910375195911174171
103932547335321054 391250347724398484
627677502735576507 696197487452800174
111667549230335923 920548894901151458
298556095919151440 354309864741717949
624112030484879036 727930003107396182
228772169920203974 655498836398508928
59150835387115102 797702452812214776
247434971758410067 927670104135485814
421927768284901902 757465019246148600
27264313002626787 570988241864434681
471434368929317725 508756599192508207
404602149913212846 760216954689613216
168904420948970396 592969928127669696
296869295211033481 583294238078293741
380489797288500899 580079551471209292
211525795102199067 364925970486780437
44125457564303678 229654778085988232
91413437756302725 905040543189983327
696336134229195752 842337370568707206
32832294902488666 407540068499403046
562767245118851781 647245003864303539
212433802046017939 980062832203731687
472268035557595514 628671042805022467
305398319343600947 762971231900211357
105542162251486226 805111597164833039
359851738494478480 509537652518106488
547685848428831063 701581366350142390
478704973825475980 876445879962940582
787089827815975245 880109148001722024
652563578800356357 946536229185914589
316164809670715392 532324633333879186
110257100851697473 112195485581432310
547037308968116499 908333519570153875
810279633915311099 997908799165360093
212894603348095297 964577131636498618
547224996362005931 804963494191815241
377120072962856997 838791528622970176
255008207614405879 550746127067618631
97202494806403130 932256804736844419
222678444866579336 500004185308895344
23806243478320438 114775069053226483
563143459442633521 707616289727279791
166107234561604242 590687791945268631
375051506912078019 511942696707338192
372857033347577479 670127388041524061
322377495331304386 814703732436092443
140379849386922255 283186417278159731
21618618700365713 732117413822200916
263660484217477914 444238486591029585
46558397451562030 225752087690539372
40169157318115459 794297317040684756
21560752631135844 226859958807934290
344967455197985847 955112213083638025
553179971990931421 553926108347716060
781651301807965620 852716220242990008
229192412549054176 912327774902453260
366355735752971380 535152052329144049
442769177861021822 776833254983830239
385068896181927771 761426366432827558
588689587045776532 644497344475180115
204845445698673839 711054591154691500
467466158116847144 991478908903726592
309998154433937466 479537790828362910
197659690923749705 308278938740068415
165007778262441670 396599797055812447
241022271042064877 663903274889449549
411396355725400250 907774848284741666
213606179675559264 868497731900755067
240317883126915558 313147157643661971
310522609501089188 542702232329882082
108660030772714743 385564002432509617
383636934669108813 762655547381391897
115897025208517744 939286536690574655
83179942900272613 288128329965076480
600781305643113533 765432491045431329
361460469330297201 394774694783036164
30880810185475851 967134163838418431
18170470078222072 60814013232971159
262255961444931499 973835720875459045
64633404914784674 914190461034568214
229184745642696090 562890798378588094
643173493148702153 919999528296105920
628690976908716766 843546544815236232
45704872886692227 488147711400312644
250755126870868651 316163394448674509
265926780530867266 500173245348625041
411818073125751712 833972217835442654
47839434489689708 576821559054549830
846800826951880661 991057385469588530
197714624634225219 347916734010057472
22122224392019050 797730515156742342
338258702914787071 829731393020588217
527598245185452746 706864486215765451
294617306051583479 570044048737258019
9651967817226008 356128219908549921
249392056882567937 788693120843321102
748630552674136806 800660707121945857
313986162552954127 711823277145492151
413650931485515197 545024360998057140
355791801881720209 371747613659422874
321295243814954947 465434163875512855
167346791516777326 262503532259081752
108007593167887271 651702599936415004
397875441245355932 652734708986298517
445235745631858248 799276441137381453
552249914916874879 870062131123317789
37948543507774773 979611536915831797
123620101777608674 334298860494924865
144748357421608721 155945187110239897
569219317132160875 646766463651366022
457522632468696350 783701141676131425
157826717860706463 566750075605642581
47727181521529648 72889777661225004
269798546289209943 533434684288105872
640442688472425998 859094315961558578
90889787812888063 264321435611715658
477949609505190561 763375157428923852
551311341981534553 601017384002718729
792301406075403023 894876718825694562
46197438467259818 235522806553760919
27714335560765089 919862098271501181
487723232913609426 721269823591291119
383348695260716946 753218418758158850
832375595428063868 989956683114987780
130632008102201477 804253129218668361
609495777376262360 866490141940391838
57728992626713083 811498721461604051
330762673495189380 864109011658800684
549377156969801576 810696919457562954
250263581057529325 897278361028029757
302875418405441466 657396062950650361
309375329473817374 990466597887632672
188837191978301603 684087076439840236
753587730385637615 832242951349056607
142971441663696560 904743288061560027
569307752122307590 674847936924031168
498101377322257685 742043918584181345
161687779538359546 936260874571933468
422200585008659485 445641593965107337
45297312033298912 56552241062949593
188001861441709474 737741654716567849
475491722791628687 514241269861973924
35521848350599372 112363068196493629
67706683370488236 805450972656526205
810598704875713982 993956820006500630
253301474082627031 884719819624839829
919537391182737621 976358479048609364
217004362853963575 423469275480156516
102713863850006369 329457418708598861
75865628799538919 742506531012995924
502792439911170855 901019785564976100
66795327605138953 890405402050137685
24236652817517536 119645388689007379
509201495832078 821028139394265992
373025999519842023 691210558938578489
280880916688344896 694184121125470660
287055453089174482 496551077469417603
125913205641658169 282884920119257108
646529758611398079 690333003896489884
363507169552260970 979766174218547255
334644955227879675 733708665061408522
89083640247208853 233301663722119455
383640460694222638 702918398706904319
45493142165909588 255690390219239794
180445171560898072 379982256488955037
308408978012064268 416218826203404688
434842649090172732 559907435813881677
670044423157614858 792681714261432443
149620806264988343 279099033095678690
141459198811561173 556938174900449666
493841116955894236 639931207074363396
18201874685248406 235164826831209945
373476571916966244 650291139077367660
138757020991488581 329213764551773778
350570249589484617 500515627376556512
913878401217371921 987793929765580880
687954155666529326 856460120086775512
195479413765315307 548112640900447285
13918784203321566 699914470465484632
674477705887403834 814538414681873893
843876041602994756 870268642053410049
183373847488100924 649916933791663492
127660069818533065 487945257447159460
239882201923925321 876228892140887871
197511818209202205 962118928003151691
261462728654779139 662909969650433142
223409526714472412 610016677913051104
609388789977214500 971785708544843186
347877539401075901 435798822879962323
504430560973798303 725465389673461577
8856018813136675 838558609585131887
539559669122093551 553155970612912915
361562064464153857 436668323921187574
398785862557806284 994615715547042738
700613318719161430 766113561805881129
246162863001966713 688154956978293830
283198518652925242 526222568185301812
413177790902711279 554430982214722367
231349469128329752 908177394156694654
94656059444631095 239170982915271176
650607870300738342 915341222646416931
186355171298739949 908257279089410941
162569918058735952 535910141507154915
17973995156265889 901331789023382968
645359551178753815 782177644180385548
39411410803686919 223057292088209923
450554864590313553 776080079289239932
7947681559499993 199653042880656152
805261038034857148 811776941684762639
362100275876940642 880001496234746282
97445987392276887 482661998346296105
134430178259559472 566477816457109681
834690744401812392 878732769183106477
951283569192951461 959561695853521114
117495277703516212 761237927460306186
182456603899453259 518531420580505905
77134046067901529 751355282794787546
188283023174636317 531441346372685017
516975766380694457 778821709930587967
257544732875367557 270399354065145615
81729034813468811 965178483986874828
23354036397813291 289212286956974425
703611101940239370 877475110749073943
93838283470094241 349923992615010267
132193978812644342 799066429805941563
330034673558706326 683715116176424739
205061862164237953 818850960776247529
591028522789162398 772640203937222757
184920736170504719 690409443393280166
250501402439896971 841347077775446814
435021997540081913 768541657948305165
43675463395005821 179598713419645954
930996060310817803 996878029382973002
19662443882271452 90876692349972488
389519513475659014 629315452202087584
168548994949795932 790402426451764323
555394063373113631 806800038296845028
333056773255489187 382820793772678362
152179117530827646 532226936951074455
67991055125176256 639864267037121663
29786561982313049 906668136856346223
120829582995596718 627001159193281654
155868851839068954 568510435138856134
20737151202274724 735905549426492733
325358807044870698 907391476108163082
107581590618615252 237683618633142083
148041733679960209 688140441782413247
339722419768750767 806257258315440899
376510727089986169 393613625993036612
158478980425904328 598859968222109843
647008965261335110 928794775856737634
374534203226273617 855965011077617959
255279168601138158 966332456631550717
549145288993549381 986890311301220526
249133297539201075 539458320423495064
862158954342516918 983861285906811459
400181994017564045 576038934761994957
145584192101236140 172058260995387251
252471406866674531 624737638904043099
309342332668761384 485569184842712008
462781776364764632 883156993815573790
60877506731657837 563434388250319670
823353277205429773 840182767325834964
110436003812660439 116246491570738917
112400167702162515 214687271779074451
359703180487790405 858624872163732095
225321411707405349 294291290373863118
476463129105818264 743990902420220598
514727962360746604 733804028885425682
128643398583074807 435384478813842430
24560458152670052 317500186710456352
45351450613474265 599137538078947458
96661700846395790 320336498088390912
147842914344245185 296103322669311848
171821271248642516 180609233167457493
367545775153627112 951989539348039721
476312940139774056 696656530149442562
7317362556607262 123858889890905008
184894295795661666 682316271223923087
2421807366496608 530541183595777731
320676915053106173 332219078888692453
251761466835169036 365525618296973262
442993719277527771 982658931937973395
345562579847016454 995719927668397246
136822987942703668 147117143322894614
186954497026293490 980493665401832651
381206711414143623 727789394498563373
217636361626284313 986826885633668494
310789012573400257 510008968549678770
134655718663631444 247249399003230230
144129589386543156 585947926455095200
551400051519651012 833898466241268279
244867007589475896 451537177910944630
668911882439473637 823636864979721837
115252238202103410 876420295695438830
158391822652374356 893846131385993759
468385912522733895 484766435217309576
438340184709254445 975614470707527227
6122265421679071 839690950570324107
87520366547145379 483155342825916320
137438186056167133 292836282680847690
255897872202135241 650459668489276244
74623979394784439 706526194017889997
595684941865586619 964501348030632544
65680051209244580 164263223225368548
434798734977525356 519439985751481592
698751493697190138 868952569885665028
713451416179709113 727317056181836083
511215260206389422 764521413005439627
227472362052345345 409718745607581938
669105244491851252 955356439400507583
197180464411624112 613816491347404856
651245162422381949 653778729723390496
367448133039198195 511559984043616372
529095322727925884 779402899311641037
253580760029946861 837792637644303272
217000089752471748 623131523822365395
464774028059607428 689529714823997937
563070115481319824 659114552899645864
207860797175883220 272003142613106041
85783350203505482 498059548124509005
695491161507160525 876509007465397826
19780619547203852 571097199808283739
8369801319088050 268352189083920542
455803287322672045 751207589925846706
206038153966622847 840779148989993909
616938262989654094 981598832675144056
816393077048306471 926325968603936770
298519473309343757 570756968468791751
146311937985225876 859949811444958678
189089514034423359 445988496530959557
171281232129468961 505177973402143700
138640164732956307 308389688514738822
577105114673722400 617050637034155379
469401749959584348 506042424336425412
321983694291200384 587535339283019821
797285015079645337 938555977842411841
24190475989886074 250002194961505010
443505232923537837 832728701822749618
226935865926275896 345733311173093561
37246458011442527 538335115538944660
369851897150591541 916383674317146530
542472723453342297 711914505613805280
428197283157458276 435550046342755713
416322179277030386 912268730831237999
365068704068757799 530041281994474186
499756877644535168 782290752298807969
347469509327884322 992818057907753391
64962316950208312 158044427573506687
523198811134714886 710319208542942308
260139229332768503 391500848250791155
639116288339194193 722419245322200149
190695631210508223 373282744782788937
65323906666163778 280258288685952053
356406147000475614 736195422170570504
283470357500913924 781279871516103379
686123326230003528 789946882150486172
379197587487771506 451216386839810134
140310143055553574 533831186249412545
264377779712054247 719151045599653487
53942294917546840 900288442368959349
177528359432041244 742755443670913777
222341474771054598 305547575918969680
796668025161613 645429613229292725
413733826955863502 725139969758118996
699872003676528802 711589030900966272
447385388587452163 455843736862140260
193862224125186962 364102456547044454
471065365852407654 721481043547251935
488375493856269778 677452655728797151
24658189342395049 994680793600505028
454582768014293262 614336551599099939
355380208500179835 682466859334200576
210330870724361007 588061956303752335
751995939589214037 788091949619972361
241424434600681662 265075666345127163
299359366605758751 513769667978084304
74113814695821070 374461023282705249
488177368861683251 526894979196317770
23816949799609166 895451915261193970
416165295171134266 685021832513685007
20355215405913123 102308234661332853
178747582709430965 198422929597499760
96638343504858149 328346355725024195
745924373630428024 904227546349928942
559722062493303907 617419048268722250
534854238690617536 743014202328676137
458472416229592459 822717554292543195
605250599173095621 705351628881488722
113722521296514717 613139292471820547
744665230267858368 820545022063383324
388406735609753155 966987258212736935
91664944202530143 369736794720268112
82876514289593449 491097547758613112
630438050958549813 858050318511684442
96392770642214580 635757051681770611
356204602461669509 453199755053237884
360563476247727341 899910342715918456
36992476907776497 656104005132775203
395208570977483456 657827834889607311
800117623936858189 804680837567716113
701186254431685111 718686453480307878
77951579008153133 750826290476958415
634377283179809214 649520899957197908
32190268107225825 984321317482264502
205272224946962767 487669971784099114
217682808169208511 700014636777841820
542850982300047683 841131290966702689
708535216436112606 923274265341251874
207171969386645991 313403785255567238
510111798676125451 809547098583143208
334499567007378498 689445117927605697
602308361077948074 644660734087852478
202733550109795701 925276646516309126
590823811858312455 704310817622591803
742808587579985900 805126049569913806
237665001646199062 970000309404959254
186041677615971853 610603678795063643
66243895349240058 818038723801122970
464056034742586596 869569124703225102
508777521412770791 686619138592495941
455239047200177942 455690752784723710
572337680201445259 890785098548931688
19185439809055190 753283947008514935
208144115192587034 276810494362512402
114141126292673632 160166844762336389
102974106485518095 867540817130298707
358954583101669807 886738818864009533
508208981109624245 562155915284933247
209726729687513478 788653975930144876
353158924857132360 604070621163435512
182935328085176105 627424872910922972
610388116491833299 915871650116264946
259810988529281286 996229528947122588
231158196465693325 451355774578833501
325912937265896818 891015245343462820
34957609404292553 400188476387720373
485579241406276860 652462903412205224
278405427300678540 293461394714254507
212344021386843267 936100883943624515
412588014290036488 778813984138816935
283815912376620606 708641045742276137
206621300490732533 303159091466206222
121798248983935164 688622047512064680
526857584670013951 873715156554032178
196403868562701925 660163695016492996
357921427962359607 697404573138090311
320449236712445256 333618096801868082
325785202700371947 618202597136184989
833448520003180188 952129957271588639
130616342403425734 612648049551965203
526952692333027304 801230730646371317
237765687425601447 481772695512077150
188871773993864416 303707190460593012
237366004526437635 956895959734232480
34854987591278923 477878057410752981
121105263340687738 487492180457730272
585807022261808936 781627930297470623
418042970584770510 569854920243504642
365537618430387065 668814233826302173
511297746229006591 521131018049852090
440846156005763040 654074938670530180
54719096269645671 221621208596148072
285895398324886619 937703278513748916
113904466939041787 524223896467859162
3116280145413245 163490889927472769
21564492728025998 91217495906110983
471210639269582043 889032459935275651
638022724277118668 672816070643217684
110272840411739951 277785289102859704
290318256345742707 461167345923054878
67465825142496171 419447690404026411
353704262359225972 543696709510798616
86815966295256224 465000919003978065
368679601196350820 571650634202304852
13705679558202928 606968180804471127
318650491377578588 461692898750508939
159644259688752845 947212727960160484
210277797738671192 390302313958327469
113040698245474477 928028316104644215
25848597197012929 398018713587421589
11027700043337583 863609881407305870
346141985470723643 614733762829310887
375103548128797626 813361508346870332
121426488716366618 986996677346603632
7580305883016699 277043400940538140
545999905892715746 919260037378205002
661780358220148161 720378363048410661
452672446609197395 939636172311938553
584183917444572175 728550944054720045
646539051127828570 913052346328606059
254641942761003013 537644899736693831
176858511651714229 471207807402746053
377555012228534386 504601556072365639
332474087216478569 829462126447673501
23859706765605921 52824791973697037
110056974132125929 691390213746117299
501486241353407633 919998239384831245
484295245894200415 669394206761640914
190325197411215476 791783380035615186
202349341781503562 391736062882369086
581393748587974265 788945552534535728
359666418246624370 629158163938025653
172234978322327348 589525548826437217
273457765301426167 484778405390636905
90860254365491400 974825552656393813
11560220064840179 449086113348110423
626021609842795150 873121435769278223
342683505470271072 766368552744896871
61246212724673399 376197209009656132
562722334140257199 756595709681973710
693404659798119298 914403517085072609
493955225161976199 584831385476344918
59921522261555012 924906710824048259
429866117947887715 808257349926229992
711760208473011333 831709200639170685
846893437926171074 871771670836622891
236867318026631382 424108899397656804
120765239325528884 316943588160377055
660325611112786888 862123625824291788
417626086955181657 661213486550520682
646151340637451842 984885622512880989
495547670223836228 818983226425195624
337280887472361575 454099713006667275
462265376815540494 833032581109343101
363269993227490588 372711687714396173
20865045526744300 154017074340587828
537029085782512447 608343440039239469
27569769744962593 534747513757319192
253140065010672814 267360495802155708
651501234155261080 675619812591884300
162065623602037877 198156302871734369
67287475104594154 981278275831462995
120525983091500511 904172119297852946
47083433535726207 69503691425970792
250277294381123438 727559910357374995
288783408302319675 532716319881391383
399267932014874556 780317552349717751
421446721960633039 800096366652312359
500987982926739967 819156279115110895
593234777606995351 698022321076899341
131920624139351700 889449098745194901
101999221204366948 813385049593434237
734445502377909988 796296956367143276
215440190810694371 545853879116192380
514636309600951281 802442775858337069
155800177735559549 369007261540437405
544758418699897077 634417857364897054
136718402713595686 959029116229122096
440485192285109923 914630214944353237
132673421584476819 785376557122233103
168032891124920330 314794063088034385
15772699979338429 494039848745575442
314306686504102581 956774403513311458
28796315809061638 206706753060242166
304478738152633972 921112309485733974
311256136801246341 866014676662325511
195816873534359924 830062577198507752
664052120977201745 732957004213814746
219323569829402003 488549470434810861
532169983706573514 675653480673138435
145403371787202926 667010407711866814
156610475270493491 648469811197279099
711142172551431972 820882681633308931
100786706199197296 675268302649736530
609150692607249527 816320041360001554
713374063778039539 884169181559637624
180048324139882970 260823980387184111
238106178350807430 507774501943129205
10578053722950387 789035609824714088
1324515802780797 858177802558370732
66482595293935870 876162930058777868
241508896265729083 969692243118670375
517439279688483990 891939279046289798
375844932591968718 423563985976062742
156608830830784914 821301771797717093
524340980677049671 920049841481554313
792685048340985405 826479990738599033
311870742686739978 574133002743687349
248154825733945812 707770070187464839
478578365978406579 580816229022687651
435795844679011420 436616210393075726
646691256168686886 908874345233978391
392089915392948096 810743041431295857
635540927062362057 985250049164161629
758249434959872482 876203266984526245
172285821382575847 464450835481542886
280808379904864369 450542926395385818
524934114832048994 685587714149972114
654554061379788274 835452357162425073
316325523338003208 701925265354623836
361867222507693076 608225510000223080
324424461965157551 681487629549596624
11272732909846814 755152814419354346
91331855364642439 799675990644682222
110603843288543271 462474506133555355
220402990447480881 696097072997510527
124728433407590041 373356289580635719
764856944615808930 950759868580693617
5470372314800053 190570916999269702
514898726226495605 756175167723008775
482903058014471526 509118053109404431
416280228088723255 649057389252004822
36200841283536743 800750788002061070
237713469684081452 367822163797460743
488299029296019326 956392052414989165
357281894211133918 514417850662299077
87335560920698835 637692205682587581
275712899117337925 496811574927453971
396667688273324802 997165408279095777
777143853385748921 917820061192217311
166930035631818896 760022284608822942
95416549892779468 937200689039088417
483684736034218 978566223813658070
413744071284046474 748876468131316900
92857335859785107 634220265318800158
138986756650556537 238726594055588858
88895370859529320 705863088871157018
155270392049918996 958015816078066700
168084224823487464 519394483114671721
164780584916034950 821283100332586555
915545304288319194 963813743526939506
687487033326016159 817012158369624553
262701592698406608 974564492767410681
419045711577824487 533867488587879364
822091483863807550 849055242841437921
227601602918179303 494816015567875330
742109290766778604 754843439849752261
55060273065236740 253013051963213443
221539452508473216 482716609499757418
300473067549863178 900423363505364042
662166673724481169 742989224249982379
274833644041606911 515822224522637223
47859152552810797 341563006328921076
325333934236530584 781600885535880899
241656420032537428 333355954251507912
531330283822139033 642673508250187327
567855714456464506 710052360550967612
378697252559061269 800751723956239354
627678347877307257 717503946057982473
359772603779247978 731267152202654217
44440069283183068 81231648262053181
403340936889313470 430472775406154822
532559770568268379 742197005021301958
663488669442400484 919084770090085219
14307334184583433 104588558637787958
388463766557574937 588976227268179761
247330224200451295 821241972351335242
46444966582619217 519976977801232724
832390663457148836 954557238310000885
728653178849278747 895733333795503707
779670350223796971 889006168922826085
70115836364441545 327696292320831128
29922878999027778 81874633016541141
129662853010416399 411585787933052040
24374437672765703 48028276931227325
8224607875151855 731391358181304284
504017288645565455 532717429131010877
362745484757223170 883320584759910251
59358304034842574 301370825922075524
410890027604907910 803844116417671220
380228180370733896 967480663934235200
627881829111400771 834584209396661065
18189661106352179 55981357638919319
178191136293766211 588802091139242241
362173086463999848 603681922775136213
428036599900782573 998627238661285404
782061218097285072 981797893078848382
627255953176579338 630355465927224003
328478766107299202 813917586009195310
713315394966210333 944327771079391788
601927211654679010 665945109255800702
274491514311915703 549086285454819139
554679318154496662 826432286305204235
215205697334777371 886936561805398800
279219999479623262 564542914139875235
874427222291126965 981486466566082614
711903246356763358 721737073608439670
657816518116507141 714100461629615886
532110796348524752 691505402342458341
188717537903226511 723106178049981363
102624582707552898 308925265862498055
586093937513586587 688264686413371719
109045557489806119 292530119703351893
451272388171262365 870773185860375173
6484888651939139 142250746985961791
56722244463448470 594783707380278116
13714828239007631 26277392900539722
151738897046514572 184752977059006367
767715524173201427 952979103747685360
381602694683858984 603972415575903766
15497174922276172 137827112225224322
223252270634868264 953896021420961881
45048738372886547 336403450074945850
405044512079610017 827746272561925486
587694296083625783 814997697548535973
99968341072423652 933679981895904993
778454464305873392 833203892009644081
919461268095771 662258423425042228
106452763420557609 351083803185078749
595902334406925402 891446829685076160
356482950484923660 597849985974118838
168140206657159740 457049372109910820
94400233250750799 429167368539728511
155605077040793577 700816327141500215
272279858925140013 867168517885793220
257566008732427420 425380992626467208
320626032431642976 628446858057477581
415493643046632751 732709902622897563
537283398751094103 600037992529734742
193664996119084811 754115708418180009
65170249885777845 689783499537536279
829266193839189815 962977894914858933
834897222493490904 937611702677955024
315979979011568632 870773645473808187
300214666860756274 309122565952435637
428945920234548610 476366791760542673
458260108341866909 868543354117164572
119048038321903965 823911048779573442
678026948844182741 743795352238153214
796307490860884358 951759315879058667
314582870771185152 336170457214990962
3774838885758702 918012515505738046
426687020198666621 947955078527368418
538183063810281281 608024320528006137
84680652145712228 679844204029837442
456496435380076288 756236910856105868
221454891800116619 809626286637345364
908392384730531023 985536830023952463
84325753904717799 903490655652571071
185217004958542793 771821597503693607
390999141026975335 731244907178511291
205866457540925138 707647100309220157
255971533109598736 569704426636468659
390611007087177554 591478096669451321
52556156643371425 900027503409276637
30801433042081209 762491800688751303
617240887812042277 984816030272356011
650719196435636811 690270512650187972
170173892873609241 255883290632978089
401032054636818934 897802126492159340
446523363672173579 722995559809051349
544695228422412283 773075215681170610
389136641530677698 436507919509858176
559288066472493374 621436151948690667
100289495304878350 469758711047710070
226357825592480258 311448721209533973
452537424431310523 809744600719722003
391896580026696184 450871868909173452
124208235526055868 957707960622450961
67218622068747631 528783699173011473
155407043350707499 536818868568428943
862414653891589902 915868026339241113
28720337844275170 626038963337010030
209834120049102246 429811134788649971
123861345942808181 741781395022210657
108899113856538461 974968260580615270
55046375715927692 219264155428216207
659730534943259135 775610206741235607
832759316069457727 836285920160552502
425689557296252106 563709035915977154
174447453515373499 510565843548630535
105204765109177694 773939990549953992
106561147599296366 320484646574258171
301150880375521646 955374893742359683
347089506260630903 589391570760685026
329577049657447002 978097319019465252
692391210255251422 837492145107485224
453294848683712928 910421612019219143
941994138832049543 975273938835804903
191301384748775719 783362931695328038
128790715621959498 270148630028772816
23166963510368394 571736034243990611
852334743001641456 967368815467910950
291924170385609767 428941434376752544
198337669025246220 841500793917689070
164898133492691434 640868642023697400
137402394804961509 201908704210330553
131136318814253505 947353429709305013
12715870511736244 656204029156959331
42226527623552960 967855829057894436
238631790849032114 947423298973142354
172624566875559700 697271398964363214
132729312343337243 780100308974261794
342361123936319032 519161266701949558
682297207980842790 770299479098072195
174262948779570341 294312005961142122
56273274868476814 259662935596061600
28881250539340089 693057042103675161
497193656288524630 812667934615709803
665585599731790184 821230920191758054
584420011169552594 997283549888517769
215498386074103797 821033958483951469
304673035155833109 791210553883074537
616269571506376576 906837286479447795
178660457670945994 223168284545321195
146633298040943192 655431666566447256
269605402569002391 305476212269260283
202052517576138031 304427134885612703
26167035048974925 523304713375235682
806877623662708416 826345260067072462
66581445165928701 237135186356769584
263198365990338992 630344249484891267
147572562873189455 349713066318289642
594659990101297061 649032466697888937
83323191585937914 929241088729424906
51875998955090067 534273907015114592
540051886225151866 769633228276259149
524894252434543466 990857236397506392
290609037567759133 441591208614939049
890961129908050845 955739993720989764
655296511728702535 951576819778822405
713823890487538601 910519468516058451
76327196634477119 368398428766700137
212697799476625810 557152407468307898
93089725719546995 181508210011891908
14607622513134640 842279769671323743
706125382394553948 756640083667171285
73806658364686765 805928500443804584
86517133326431616 677507374636172756
487575623021186571 826099058736870468
293639967447411405 921347554433892043
428545829719698150 982854220467044764
509435751383209211 582567868023570598
154569030581622544 230570232983111560
270567559157046632 329165816400799476
154266983219112885 918656428488502346
287743936405653925 439685295483570774
77086897109043647 483966572896400435
93749604059021812 819547522563742472
81434115764341386 743539724218237414
613011621938419407 851597293425826901
349384853100517990 541227668087950554
208798462277587018 484087979183683124
442398964571678684 860365922622628632
451967972130789215 464303785326611710
426170104920831753 490137019151582809
359150119224473816 456981081643508055
436654762037068756 662373525311318102
168707798677272463 904871103773780373
728567533706492515 909489835695016494
437549268585174217 641500679790302275
715198484267838955 941940283105047671
389424598143326880 815708158229658999
386792192732115386 905014003663161013
46986454972526811 279026220470461214
700496926632251551 989785127805098226
886155780983387918 915803557923140579
338955885435771292 601422201859860497
204238985274566523 647957795304715595
400769702566977584 748973666198793852
129571709564339300 715957115735752546
565168519426934666 709015493380526580
63943222262417494 170992823853389168
259413916563580168 877356134105061912
157024453176643263 808840791996458599
514633942271164380 804308440950417848
440687687359653977 633229175141695858
697726905973560269 956100244852708630
176772232586365619 964790582627340145
121564573574886575 751526653251319664
390080037018153394 777760061513939574
243931879767984447 572764281502191910
104634186434106891 668284894548795464
647556055991440139 765453469035959521
4921084851148 312229172591434515
363288133331109765 987780853244343536
42763384800665811 65503077035205909
711575529099178837 792196266715356877
9703120491460158 75322924261096113
537244957240194223 700316006737967193
202709913395629330 603652018114360044
476207432858189760 865402175642808053
514099118836376073 545753137367287398
14523880296589346 429586381127112489
110686245863221566 538111097537254454
6274126598172577 304401185123968937
209362706184579531 464804605641829060
76364787083740727 988445657464765400
774410992241094173 834838447268691982
142584716802357220 626681305282573472
120592874621589278 842110807299001405
261067545869810512 576466550126652627
90168888917409046 511631544953663799
106019727559072991 636463960231296431
747323475395945228 950395261370007877
395127384889303149 984935898605903277
32043762684603185 290028653727992091
215251309517278121 913954034285747737
171649407994188046 256217988897395851
216306278302999681 958934012399292597
646286297955130520 886135309184271186
502773754699995224 674902227232497505
43566395939289740 653924282581095233
509178156496399578 613352878024556417
171470193765049984 323210931218173632
14397855266351679 349965368861965698
550614489738971974 554896021709269207
652052940294584290 727007794508622643
75691150770465446 345671620091506632
28653790039095127 726569586067946421
361103570081592506 513682951911908849
280922757609653648 399788550022278592
835569350038330049 849585776667213686
602500057052325100 997678625236947483
102592892990192118 459381502249762812
274378442413040504 543835951239921410
334142937206612026 937874968297120177
95521265823750280 763130419748741920
100644292519697547 970135906276107622
164332779055290882 910034516229586213
388289318785264733 585454964186541887
290481718474581612 923757885490727270
512081645582645619 823258040532171226
181504393868797140 554249485341344506
696031610398168094 802069349402307854
324823447213592038 748694857889143715
620048080746817094 669944339922050018
33200119043295486 630491169779206243
206720852637024410 918776044635393713
62723057961354832 833026228302899416
459723077617228612 784072244222502739
47514239066276572 98388557110993685
173987524474325741 446561741397651763
86559916268922107 720643045813371503
624956659042117391 823826100229008300
52946597179375573 536225387809474453
548759455183954193 616738752012760692
677782077370216757 980041463164040030
232182822938359144 441884889924457850
746107449945978844 826386178876621167
75076160096763185 768868603291811918
9572500057299672 876286557085266413
273712325540122420 899859069412475418
295227814895477310 576274823019258296
415423066325791448 652728807155001270
113523040311017164 149947174386013140
46259224308459043 730832910216592030
221351769118478983 822368881383684548
374898240351381934 782828849199617542
684628009951634374 803086875977412994
354535168977155007 668879111300478141
70304109473747433 259384602988208581
459980625556906182 782732926649131439
685682228227205051 884281789293664419
275846762583303639 633914021504206443
424295550438699452 757799163364607556
335836236946704630 636844728756278235
440773881443586017 910545960997903396
86813333670416752 847255328521966309
362897076102849426 745154158962438162
309970794312240865 449750808032198250
436293736659100722 911764826294163628
249013939822032681 544705641452021326
834145112166367999 991409834577877628
787190918584398861 808913105995858648
557484358250563024 590672191859441211
478146338126121588 757079941887299189
353588787094622169 608601863393220878
338111553349134025 963586594380880471
426435282547061317 445674298737274090
374715611515202883 779025780336164651
188136641674930838 267228129169275700
305125157514781476 809590417758590171
302097296508952637 861075440722802733
257795101656271092 402466422096927060
442485029631391975 621624980855293856
671296394586454008 819931033017152525
579011658617768238 630870537163078962
906034843180230138 944558487311509398
260337979363010889 915827266561629189
61731985395793508 436781555594062057
204254609800883662 571149111447605870
9264475510900912 42786714797953557
222111899241820076 638658888874682083
206827885712356210 368394600551380060
734894406026223921 867657651677685265
429211118435291152 881622885149887158
235069410185085758 253037437782137624
420984261020417101 486858514371123527
696255492658655532 721811612218006697
357872486746894079 479019766400993703
336665112831822199 449356411063216608
162190494930273685 767056894928929298
372274238680105025 643353162180504788
771198761776351394 821050973794935318
776604992389539135 935622195262962041
731008288502882559 967148219212182254
51429654060177628 742152884673137644
857349373003465801 910109498407104751
114501710535094139 569880670494214847
327190722868418657 420549728291559796
152423051298714041 279997053613875700
628210243999314782 796038171136544422
133924951409537173 233508359163335347
563219693870016495 953323748961805347
962372743971464423 997454257976868050
18722836704784130 400056863160528461
226848814272468500 751961553854578977
623379534928118558 841083435818450937
280619892014462097 591932699569197035
271193240488571506 416250194466771289
847130765891282377 909113411728172555
40741908632773795 519588475743703858
402563802129202186 990051241201384960
720496702542730570 965606111884406111
606712341607525168 936917087028864069
179414117291466356 279594118326406476
345052806305357171 957737392001321857
199515488477270816 578193276162524283
168610368936310703 236374175799021884
69505458497890757 811032893959419651
735837719278119851 801330205122811040
174659486089426633 517687359062579724
173965579330902802 757836491858304119
550922881790149204 912066673650284299
338947313847060856 945942821561749035
166752796074181293 491151577590901338
345175288989987848 526176105881837336
705470173540466171 999075926344096380
403224634755316270 425741080876340447
515935121147229244 926342266216580903
646680141911643409 915598261556041457
70077344704466314 227453455853433849
74939662321711095 143568961128216356
450937508825900486 698437293157094870
80641801441456003 669651739812830077
18697104851672199 963069352008719342
179886119950742732 816408239580173331
287006308783304203 808648162543538135
232420507348318331 804151975564171507
449762852000913050 492064392127908644
460782814924036174 715361882223525277
249295295250127838 700385567591556876
173075108122755703 550912807676237478
19914105784872971 37648443723018821
757715642397055925 965365127051525275
456776275735090374 685127128297113374
352154355608342337 556291592540144925
437262340246169612 787555008337230564
206150610910839766 592331094116110998
393786011134543533 482187009259625640
77561930929213788 904164710501573546
165888159922084849 718432999216664948
60094692913733246 195480592740311560
42754935248096608 396503284554193922
65226668514193833 600922846931769102
247969156876082746 534124508885644697
65902612327193644 143521862111430090
170390137295357078 991992746432970163
378995125307243296 563601680238872259
132507613579476438 161505270072446079
432669565848912497 656573959293886014
206243557111330731 930064262822090080
458295293528094419 876340783557327808
301028884847543967 337700315586976108
369933289712825922 632673691150051986
131402985237916141 549584192675179661
431924329722111546 976432098353544320
679389678089992932 963484736376184833
122507160882271894 145422887200966017
35253839883517543 429012399936236964
926101710295223587 927044276535507628
132108132893174575 980058043056104404
94131527408387456 526498673791959768
153376942641217717 246179249395084711
643065389861887434 817393924118766330
73157717540267615 732763143600913359
40751051285143523 185618357439261326
886268257604068704 888843307536707579
546525306829078912 841844533217064067
345811705284597561 600205081175899985
118807488100238292 438453202492516498
236786151479068892 324502047996346446
675835633095486042 893041132530156916
463407311226683714 943936467990607157
436915904833828527 506120214857958922
293848370967277263 779115032101621662
54318602020525591 301041102043215059
280517723640416878 586421406767160936
570352125785968416 827122171543789388
105858374441936217 529246973941035242
87805591306981081 143655926296709564
81041113197699113 231929309753749730
77929349935393013 422048417489866764
31135933124702539 267807039393287428
422530252981132291 577639630643847825
707803007961982956 970147790927202059
450230336491366869 486426760292241060
187196828324061153 855622153211998418
510696122274332174 928067935004219672
302030789005529113 587337838968155876
569319064811700696 788752939639083212
289049706418733048 422313160618209850
662811239798296856 779889280789514037
57358888700154568 780341249653112902
402459603096190039 985622596139712925
540849364547560957 996817582790670833
83076703585413526 206662173943937102
358969257361508532 578881349982051597
15636517543020313 447274285418807005
456341665270908906 571410433222917530
49888195887098801 185328832366316758
687342838360602440 993341485804877296
413390373035491064 568932208012582533
109105964093211484 772964520608411021
221377608767193181 480246175174317802
648610814815873369 672547402950629966
96476795310273817 791099187693689538
12530009162581458 749980912931605179
290405529702462705 295420103253765319
566425881730801203 872436093521874401
225022051889419010 939318906792035260
580819888493399974 678014810377852567
207478206508461396 274301705142471245
48363693915656437 694876205915082337
663011556185463792 932409655683050324
227984622632606867 364430257587838343
79429739930346801 966190608103388639
344059483472075002 749741630648269114
291667578011608504 730109634899513211
319925206298890484 570324820626873137
327180657295047604 949907232107906227
78740389764744405 991432839008787662
73869422835522977 423339437015567966
776200590571490018 812417038395328097
703501713238740522 808946105203236329
33107447411869690 375311958250882347
427281522105840405 465132588281080626
256035659578463528 307526376767539515
119192979647770336 333013147642694596
77998526164433670 917666407144721537
604629783092031926 912430346094712578
337476733122603483 918982924667667969
771542485673168442 890663143763492136
358874909878476157 963761834495474039
207073162329848660 215265037422977756
98980408595458875 911627472398917952
328218962603187878 669087391521337957
247347308553674564 959690417200421929
112179087678007656 197558484960816939
346097012555502451 817070711157130463
289017465904560009 353560562118036459
415249047009525006 902840535830400298
762631175094225026 765934572318485215
354683730328183323 847151407356989850
421430618009171296 600065230134984881
545809593940889969 898310826400057974
309500778587115334 886377896150200068
215107841053909532 612843798574830937
164643635986689771 433680459736468969
297728441000609240 976810771911756724
853711732392610672 929360689059909138
27918669704145225 838932449310436250
175138628880277536 657502448014322703
237523879139263153 802646107429433864
437086886514976387 693490950279900984
285101391596850136 479919137185556988
789389882801738960 843821916684764226
167623371783170309 794573870998941307
655288797845412726 830074270101584048
289053110816992229 689387387007643825
213787145784794061 664880294200335653
378080256037357844 635339814876982111
146288228164420974 703956994350735624
357524456393306939 724818257586933954
551672983669170557 920954700981084226
51193702091358954 746817001733508026
681916970519194773 822388469400322631
413116116267317817 641539153688118564
409757797403324572 709341726552652111
810586362266549223 923352995050395070
421356812896175291 720305255775894352
190859887850758273 777863800256477699
247507256491688064 303046596979632104
721572458899638050 942224267236731494
419076692691184605 718238961718890840
432379561003740233 476128075593485694
18872254079262094 131572647770027803
274738773949532973 377389749961768882
492166257195191940 554921965926230919
350226253742050173 768242633405738618
365459187218495083 996882276072656950
666067927329266265 854992944217221220
212628218985344421 764950844231298330
189270632584253212 204407215272575305
340965616222418252 964258480735125875
562500372862719527 883434828055711883
82234159235089233 170461022535594163
311834774661854748 345400680314238154
342242446546277252 390457822277962355
275469720560983082 780749845113467047
2240320116865382 20786392467272101
378167729272588194 651208973732890663
35820296160686565 49755153074447317
354225631821558446 445585166241923326
427223670553038339 573333325406373765
138320024033794248 984008996661847321
314754124991144276 385311124797445800
287158442107096385 398952084943721749
448242414755551527 451616572787736707
119965638663299515 192070014084016837
109063474480787296 897838422013136845
715352428905700527 780520987239377839
260630444263976098 679267585832739204
156421044199328655 787768410663878632
713641935861458061 942769559336698290
640623837939392262 942935048338800340
255778994859729635 635650241464792904
178079629633608990 270979583262672381
51720233005961234 171116533325314195
15647678951707590 227676831826030483
825787921285033393 899482640854591420
438503725672507478 650329782350187493
786992231083206200 838664838765812760
328655236181920524 861784616403343074
168922160319730798 902403992919757744
522380638261018319 916792189403478364
439659920198898711 907567793056824220
29896522221645931 800523441167129281
139600055953132635 435085910480805524
133466496955920277 291391946547491110
510790075742690011 764513173462995683
12188311644819005 834772301137529575
174224384760634636 184451971215616519
102856572777278105 482324713080442277
3042733279850323 33700304239053459
299986545738296518 480987985807253922
97578040603990003 679773037901069896
13004167316387859 578630610635442547
520655821647940187 759030632879900608
630078268228678269 948476576996246412
589604146836035750 758157697975314933
590228116462091203 656582639114132514
586606912128178353 874702023852153888
15599425679796222 541193360661863324
35735872796470560 232134087635990977
76708328035996185 505003377873632533
231876263317757359 387266593533821768
340132289038107916 999096406859132450
668633835242190625 827619498585405218
225122774505617590 450258057380387579
279305978373441258 575398714047672087
44108545781609788 124361276544594969
544305138304663015 626442450564855435
101365685740023955 286650144239081903
402096544858024846 753221338980657234
287334880343554002 455068425840679761
336678046458751284 538056824097324139
622959355144500312 805833064684616665
98415322887664238 961085278044129433
153872830576778152 487432910094477953
604903797469360716 912966942923926577
9400409215604469 909118182304031837
519042341902211104 815673108238898247
32898676433755829 545193959930872260
413089223509019606 851406652162818150
133693854641882721 308604378323760020
2700605474229782 500033819046230878
153974271345677241 203944906155808362
384783513884633674 644759659019303128
481032277212226908 697425298383128739
250964045634932418 348620357313749280
45306099704209071 798841355734387870
463273382351463229 888168650172739325
408642752319414864 667141329633973903
371580771258914888 815716066658325674
559820366261937868 616906100169577134
110621595709937567 495099489260357491
595516564402074118 809867005068187308
84210943114239757 815485607177332197
721310113972671846 756601733406389879
430677053510193430 602764001898301463
55793357584139432 960272710934830707
283673775782935575 457719650583853455
493488421475002180 979179169299731218
584076960412428294 669031739834616965
284623909752148869 331496894199244473
528407608163432629 719205773575944346
79106561513822117 217567250247516581
542696413694025629 987848862376020498
154442934558380648 953232037252184659
92460266112295532 225394906521312322
134903869248905061 867439221011348019
78927075120429176 681466509384736034
105272296657650056 359599340689572907
219175463834532297 650867777306140478
846725917651812626 966115104888137618
292901147599789430 401940630856105049
188637903048817812 459741919897051190
820985589305657323 995379949589612590
794607350137396856 808323667905098199
647874459188832946 908605512325861790
330339764306284969 594860898935268472
230323265899933784 583580344007260113
758151818500874582 949346254651045285
824994205143416202 969245684878985749
46097868125836026 497277263374085985
664794770429934514 712264463341387333
73211184794813349 580220819195239397
463829840447915163 741318760768759331
567920807402682556 754963526224291292
117936129802516273 260901262473255829
432815667568495942 812792885632465945
669833828307339629 755081686566293441
398357560754917686 947710625839342406
87695031595018649 993550699492485823
518388009307726613 744028613783268678
178420935780311067 384918480532146903
431788673863682925 791249610292383421
486187516115860795 672078703004342196
287509166404339970 914409365698077662
846701504698316804 917481276808316040
66861377093835900 230528078158484932
420012722090605626 888738671597077267
320588583683973218 790130797599855470
127463175406414618 774432750321361891
205841137618897633 635797398880305410
138003149444957535 774349503104036180
102530797229044667 940613487382184660
741860784753913402 793209509631736207
254292730934550426 480610425855206170
916084029420620618 973353183741466523
854905051923783771 881150540153701025
283392884374660993 726075147106847088
180087852632581522 791000350533695811
828298836584949380 922361643751625119
351046204126005136 706210849532074986
734530271078383180 831211486748400298
15444262539558136 835577186098378738
490884837167146776 547658902142453783
184519161665924523 394577561511940417
170316795415021475 779372427950025527
192918274492541751 343771694768020186
171191748068634043 391231293241969554
308521493620073339 430530625873007928
501410467583217153 751537782199158816
170942421819599614 852751847225750770
336786793950284145 398844210024960716
709706667037147530 985133952181432103
717317935116951207 733613761972690980
228671404384091193 341285460501967729
97608009984826364 202200462024072913
56383102199791520 365439138756290381
223768497911002133 914522309967736251
836038482565148355 854941667984516240
596008280455202190 722720304036339869
172836022501066943 751885855530402865
261673978906545407 527333925689213602
178258732182204682 430208207450699942
26319336645768712 261975714975337083
480572985570364881 490335741115051188
11557617245140644 117238539581442050
446240074811403788 472181530656192092
173111173898840709 199677360013668834
476206639791992857 953612473851390277
112322583086310897 193945219819805630
13322530668185131 379105355617692484
629711119948396682 840121478663855200
489182425891354731 989710195378154306
46308633039085308 589501559295911187
473900181446963134 759760566543806327
706978430198866139 802298490351914178
463130205658592584 640002382909673182
296704962398217080 805053248929449505
33345206175817637 997514248212192519
290349706376634237 726858757395567380
512693845630044869 966231197411043538
67840923622597546 742517735483065803
25088869201345462 140398061251302813
805324308727930020 836278189342606005
414188433152123427 910188451226849780
343889788314498555 371768475634741179
283717634099075082 386742712260859196
157594456798338181 782605705580397566
242453395823390834 672356224560549804
7318761926946638 728021917034083123
5329171198820927 808807944158183649
230071428735245640 761003216315310320
89725751506648509 452560459272913758
210865363111810327 446987818220872162
36051117063144281 306811515797763786
52721214529960276 312506052113864839
944131794727359202 964572588291764657
91689834562792203 190874754959104947
188829259233533555 788906862897868702
41930366487457039 758077226122552381
373700095890903689 904772168893065726
145485762548727701 664400485498331743
443330613815801490 931583886399895705
585848264558846170 836255949396872726
546174296401813771 843437479045725806
212768540981395892 924273557924389769
358339920549573370 767329116912987962
331016190998456424 742349288359776573
88231992523693263 406215583620197275
45707342068440636 990771032107481981
27182118609610130 744330818025880284
110903497199957523 653934478407648958
9704733361779453 523195965173654496
237727821434214767 863671611361835933
466751995460192286 645464980057911165
46875775210263024 553410349712559715
537676436197040151 879372727810059965
476649475281458689 958770706313298774
16508556815011169 690055873184898204
124818634139137510 495809424954364585
339275341811184729 664651888232449144
440968965214024662 626016197894324583
169024060820886024 440917884792781901
69180746642933758 638695087602364009
266045278202179607 809412608638013886
366907700863713365 729682053061436297
215601766212296519 362899955433902239
451147526512346872 761891363484639300
194124843566465182 464296585426606790
93800285604964552 326096465780917271
397237094069413011 940010190187317727
274800654787791119 948406004905733089
625629075584366545 738654680279851948
794398350426721406 803989562496038881
614694389102400951 643944175399848068
229948029889871669 455577200603133616
227414094374398679 716816193237823951
592186644973399258 681713161802661416
716579253648467831 896093669413077131
673298238912192202 757194297175998003
631367134203354058 905186574091797011
350238346410000545 795189201245834567
573968610775861721 587116366522212146
533700765729400438 864401241097319205
890631882669457473 917750312400627316
155429689527105569 218052620603169525
624127755598382809 729200302221537479
532954260637455359 913183064480005892
129471904429192781 197308424364123454
18949505823212433 146318746104482004
96180980933872563 734697967743022011
506719851029755315 772321169862845891
540489409576324876 775851178279423998
54157259109596600 690198906395726339
671440532318577414 913921518557344482
291993819716516404 928081296320189133
414338672689587296 877766774729059318
686594260943829129 907140641802818514
243282229945659342 404433844122807457
303878186230562503 772210228550205022
492920654782986209 874829672787141424
503674000232444576 779727616492032870
69382342511315031 823395565400148109
254072818254827599 649643855896008086
750033472036663471 798302232556775084
503122520271069177 635599296622302467
304061071302062127 392566752763657597
157497424776101733 378119642300563588
361635236336344497 837407237305297236
97097374368221265 995695557828536355
582536771074859396 974039538877246522
645043008013710038 998117704019071879
422690743377391827 982401313250231270
948064913683349055 988815630867224178
34173702838147246 328754917487671800
702815191093584563 927286462974992464
750513047626744353 955110904028956704
471307864331754961 507022584865284002
558357657397245917 932269332664372078
713218819113880776 750711424981053661
265794353483530099 799722617647596571
161689322242350949 510668973416966586
24845969445367275 941258627144613411
374348710292775339 984591458871296575
304350014097996500 832083636088426624
617310243907651570 880101670056630473
684138863192208768 802504588581220639
582651182177178920 755041682605009720
200394923781810937 949934356500801673
254135864139492617 495660758009890923
567699552204650412 578214491719857710
638280863217492736 931995616085815893
130608623951303349 896333039396849173
261962011260476531 772480461689916601
628588000659761640 962491747348231641
401283884726712010 457172357397981215
169854267798069080 488419738961778712
317778090123150770 377448027956040852
714718625285406117 787677475864699183
287642060084074164 525290016151326477
6415550089338759 986919038074945708
116558419864928312 686949131670815595
69886439471819257 201146408311048224
450948754709076177 907203398226740779
111066382668484016 524821084894210728
58671883682514232 639751888756610924
466916138703710870 989495818730568312
124031605171700529 283063510551365901
515962791293448192 968617673405656959
130144246409282991 558097039654357424
304587831045070771 541695713737138697
79584782499052533 511990874350082106
402691022018726652 693290740945877522
88076157948417992 171057726691581606
270470018609960655 336380552738079454
409133901177013881 900289447794590974
531692509702422182 997186350863313328
750521595114025263 895058526648397950
135687930743585055 765451000575500848
125624717931846301 776027625656041181
161717818633754793 526723041172565694
370524392862580910 815837535065775522
604044973297566755 681988013969944786
366196256698620808 832670635985282080
43014486924887713 766616547964748340
151172940285181842 366508435472804469
832061236058022552 871865364222044887
428451922928274369 879455556409455667
67671428407623133 748749446682123732
505031714058961364 932560411575832879
334339495214549353 739914291784571560
296801318547167571 428036537070363516
798169348625784946 959620774264076059
102232338094647674 912771420023680639
681657768812859239 940012881183678788
317415658724254365 752316461943043727
244235835564510207 851427933150433403
171390234831210803 651859417380339430
178756443746150678 767659402470840954
449486084560607605 561234881495875334
349853308445163474 572582565929939770
400375524164286327 856960345020885919
262263283532122310 500986619456265421
273366958748353732 647033105483676142
193428606395099255 497475465661613021
533141226614406270 632301229112032419
120020984531864981 514015172302170736
26563725783662923 379448535207046900
380523736658825768 813508657485262780
30961890178970195 148880026000300186
104717506651959770 653202918347498205
491590064464447824 764916393151514822
29815967569193248 890457937801743534
499082175229646405 925468183303000934
148086916724324530 188412447418922315
447643587781566688 479544734163536072
882208706852790027 883730785972327321
631477054025960215 754595247776589268
284264671928265215 727175793015851220
370245691179165037 732890035210241547
15100337571875172 808400837922544611
398341080438108834 466380866622269288
239063757380337697 879901892530893350
3807180910174929 627695093775767820
129835763153341001 824725348278521299
663318038702136866 804773186196813878
482506449201828332 524878402877012098
83021231835903479 274443048303563008
289939981512994437 806872476335230137
101167248888753153 694369636228681229
235900630139843410 342741661681332640
594916850442984251 700353902901733578
455495624839956276 817218102222998273
472003381458059821 513430323649168352
549277600059417398 660872080236395460
89897608208887108 100956153562993112
335985885357106866 951857886293062351
334904083553967057 998655471645827364
670734937467852039 855663651854315076
301477302040446190 554014944044230705
643571929910210717 779117199436104071
419180714191139983 904100727457683803
936398628300399647 955953507802623236
792380536264645718 830658489949152024
184530371175143376 373708111874206162
366790515695439993 990052729848980501
704096344339940085 930389631965698385
627530855257250122 650147165245106852
567330963842074734 825392439089023373
66978441207708907 415124498332818454
95664051230064675 211575357947620563
855365356016647648 927288282060457759
290975804466807757 887595838916259301
679491834888039521 948437054944707462
830407777434701979 878333053652488025
458974571116529709 658187490887229781
78189169620889403 357835471978505358
11641858470385349 354996876879463323
505115276357832075 923683555835918585
643353955872400776 733675375974084435
518985386449525558 563848414285845644
33960524992897056 363194304436020721
516837090912193567 710835424984693319
47979791169536644 291874423993517159
264329438414155493 385181406768329401
373542036317446985 788720333907962321
719082189261106121 927904512707759636
215765534053358327 891567562005537054
23095027945601514 78535871430477714
808479156048297576 990221788499103371
398151870280467268 576546917186474307
320015403486487900 489736225405700597
789643367287474222 907658832796141985
58747712567378263 338424790470371995
150303228483922363 972130917153371623
601577976530278868 987789599869681139
191710548660776875 237389824173053806
626473659268105310 928769701321686901
409198292934025556 714389514044642345
673112841086670788 734097429056920026
113617808464927802 264758950084886173
321712491986865723 394422209255634934
524364704829184791 592803439123075529
196561556569733151 913448196112628332
480408856807493796 870803724856031091
416804908278107882 923271028721345540
710885994618784456 770751012537431549
206076722245743175 639424668833512865
275115449607876302 610728069894186286
266416187475988387 962000815373447081
8716315339138684 706372770148258325
398195976447587656 775577694608396271
709293853520994112 905420137448042726
5882714440208921 829538248524260083
482502062586834089 867645236534381434
413057075155904652 634940268711365102
797518511305158075 870590271761878271
921704221900207239 971270809593044458
255543423060979606 324201053438308425
490452551487287919 993268894050945474
282954777124776664 812583307194807166
50527468013574498 301572962712981724
244421561060992998 798647328826377408
140031218215420114 419302872856251024
50136331574138228 912194145132534956
293286757869732851 323292433319722943
463418412373375167 570391865187147547
129972785694001610 888528139864802242
388642965491928277 692744438559911138
483094310074736413 767257146461346677
174016948061824438 370391069182218664
266874935533034103 918574734879685179
558929816287808105 626529482511440598
514735827190863590 852985896209008697
375890771872563615 393476328948128756
49994729314586646 668336129665836864
255942001905399789 340118094863628653
135732622877434124 422411212790773006
135415222295608976 888835960119507659
292205872399887733 364900179455001347
124201642047562587 719598204269536205
198605744969095387 782064678365061099
29722825701244382 343811488700184635
278659551079429349 596834936303438521
56580924353459565 153856100953777888
293468635097285832 643460431534043165
403511691578974237 616572631667587985
96148941214276255 393444230637022759
519994099837413353 670343612462869249
74239767129840681 387307669191151759
220656301693798430 826983555900807513
441928759316425816 838020093738557347
77859878996425008 120483560716663295
119636321860378066 962562301990789984
137187002364123705 183287713847569413
18288111905961331 143918316519222395
252193704850448154 401165303056523836
405616214425042121 610183835678455988
385249049797649559 538279974480503575
106304921615966751 750587684194954825
521125554070539569 972017531305834322
84185025600714735 402811254490371490
602957234365571985 627189218731695015
268866976410903232 317347138603981178
799149324439573707 853010946927010742
397231994063435618 598795550322032585
30134258916999355 159094626604920564
421130033297936496 769032917944761607
667710550091073982 855552958095068549
34366457087134051 826412599247540249
259997004660337485 896114391907880090
510444240643408675 845850040185549775
827641437786422215 970045765292397996
203875721417772767 378117093872079896
356254514439037407 601345417332804776
444182590675971483 961115455388769364
477842886808161053 568807258912778861
317006505225563854 667700531068860856
69838424571586385 446363034811200093
296268829505040517 857532899218349100
280286913659024973 456562755416028573
245623886302563073 633332240579652522
267956284293890035 500988195780873228
28293018250860500 522099500650938918
237267477039298854 624266059262083152
241137044716736086 939252372486205457
75182917802750349 158368718477202192
210258077312802364 633758531204178639
28958151863386844 811903428572880050
415654672046720168 594595516274356374
645563616322807242 669050089560992096
629431016891620621 701557597154216090
524232978625279190 711667827038390081
749915500620801364 995684427174907868
161303336721866230 973124736908756432
468646870721737245 634026573489778162
240419657454079070 445876014236065042
143360933955554182 645725359549878586
464725563070857357 723962066689181320
47496595541745877 587765401771326514
268082057504907687 983513074677071062
346404371038000177 828069861830122175
154432443502236468 340390565743810308
356844126266042496 647787547402016080
418612987863299767 913944745119225832
219041793276868488 345173197031308218
264182781182545647 375513201147067363
681733668949120366 748422579845735101
163009236040963178 636150989758444878
180081960938521918 447981917381120122
979766216929127406 988633291053819669
674793378025317629 712755188901073246
365363177403168025 810132424506024231
184525349444756936 887146618072945082
522895144340713292 902616444219544487
588565614645413846 981194060991504400
373645849295163080 805313249639145705
740324844762491498 785410716058139308
171296829690001101 340509272925223798
260207664315806284 308145716635149589
216761522943852427 503285372006728206
177567571273686182 495216645358448119
540689867934681944 947117801762004311
203537782114277028 397977134258356356
450942926389675626 766415389704403228
719440659996567915 870452360571699582
641046452777268857 939974065001860527
49674287272444516 918645086383648746
113075431316626608 734902321453004537
675875735288368744 707341942363722469
146111748353301112 505322148802685097
164276213966319185 396772579799445011
472709003230946549 558892725880452031
308428945463197825 367569802996269337
202527736189460890 989409494577709809
446527874251722351 792889071225225997
80161297646111562 961677768747298448
5919911958980917 142847812840410860
175683129427894678 673031499141916227
351488247499612675 677216796352926756
290627233580009492 868493251990375096
40289064551129106 729375541312342434
130233054120338136 139253608915429925
464735201378579430 493617602990637971
69369203647893335 632931651519758438
740199143648979747 949150195342469254
617728464819993294 954216553100949914
27695855131523299 346889977638679072
158565072182332401 400971664652410692
910236553828502665 930442883388561627
330502056754554418 532562459891122937
536286134463761069 990364691860302814
272466058091145858 989686929232145974
285764080118857458 451895180644308466
174989363067801450 459995309938060825
664143055304268113 893950931029284522
186081521427766859 494206316244187686
20854396028704330 25995134256131584
176037815272286299 582007978540573128
331384957873324193 998045934786011194
200415362151305665 567602088092877139
868785086043055088 993708713385652428
605581168364173173 701195303566066033
86440124798912111 627823666820376769
74589469793436098 185133434516316622
56918643232614698 623390857863171192
552120816743924645 612077729695136455
479845717458301727 679735111883863951
39048595404143780 781080265127097593
6634614142985254 733255235479145492
325930278951977375 907194775080447851
308764585569789000 505974196002980904
439811420312450901 640813352546328705
323731948407920197 444304438789425290
195922672323192552 543278106805607576
478793856326154767 868307960408549890
324538790713483085 774519912584540348
297796450289060180 922484707481797184
69078732958558169 512893724503755118
228910108748513717 387744708101018476
520583030456802563 799223518038907458
291929483966188299 702912714453305017
580220317437441685 676322788459234379
542809189751901906 778344931118395202
333459887733666299 730267873259318634
28796629029530235 171854742307508120
1013513398704458 339358919474871920
459186479200836169 992598358327838951
243609581399511473 796388847464878002
524404956165563005 963225024998011899
205878009153057938 782136379376965411
223250898768262973 781906145044214524
132724133120552248 406256768414785818
824342464471626947 969952478101173448
346592330370661839 396031675066810131
199776433291458535 220705776432525186
478085458236291721 551667092637958440
164322889033598988 182710993822621510
214187396098903782 915624952985877523
122895905238357952 871457392402101030
765557985830857612 908168538691695727
164960364062960235 977106543422883548
394488969382399891 656840076034141810
671075947632802067 723898369935779605
914579775143125664 941362208947145926
79670135424700502 172608624817863782
230754749028290228 451837809062956996
391304194490548141 781347833500501268
134822378079949664 181402288681417535
222744000782868075 481249275116362005
751988702741486428 893706466667076073
204900943138757789 444340857276383785
103340133656272946 921051302288036522
510168866947417425 819767705731613336
275546521214052431 555758742170567567
58955849380912793 277135336586354222
302843989506451098 864252824941959986
228864795272227051 265165647025136602
290748422357455826 913516085697779810
395241774352416749 641358652220896743
490869975407236751 746243501888106592
246138341389303050 897782089263362650
16171279696006875 709301443666284127
705226774708746920 914066918747221488
421099627567306259 463444243623394085
673011976576999324 869489724111221651
208054630209819844 530490755968953207
130102499293303063 994744435054744684
267441149902343736 604534334607226794
510656609426673294 828243204118897188
55295007707224323 489076637193380877
334687761625940256 877604950094180485
401989736425159398 925453712509117963
683677196904094052 846678059510196393
73962266081381880 398327968167034881
348996311052377984 385573529338350048
233818882648782169 990259240223403404
279850677291340179 614177173988441167
759299651560476032 994794443016877112
185669010690332268 348785957131218732
527114719086945223 592177423227833594
104685854432114563 199729446809440208
281758877086663853 787165132197566180
286459886789409428 802445924637376792
45921864494659475 265220535996136563
398609544321739250 833678144508798881
467985214465559460 563728289688697349
96150034269259695 804480075086422906
408211294711034633 632496330855524489
312564145071523209 783702571545351794
249357051275542178 660041373497234189
164369418721957590 680625144213005926
911529864913132917 975640480054493313
316370150367994543 383645268716479318
250393763945709165 652102340611663993
1875804886731910 406644422927667699
310769006206907488 645236765092927524
98024104245260599 235264047141521290
470548094472529674 674191184899025493
72876917428526452 479787528693771420
412887842823888193 671022687067915851
9164302577081878 834121840646342025
15095933422134767 330162166455525309
646468715311115316 802705660001959807
528977503379357058 961005695753763090
3778081974479627 203871495451383251
136800299229626797 390927038141201896
2312478614123289 177604874087678909
167680810401392418 804153180726156014
62024733131895247 343529640330245818
493633237902423202 929522418223136197
7326004188907702 128744112606772614
152470873020025105 510704551074794996
782195526291242736 808857542153939918
471965277325579115 484698452207119858
171364228443448595 173455932130852689
22565874794066399 439612728328910087
763704641176567436 845990541841014658
250835020801918904 275018867331945070
85921720380293541 806387539560883837
371168639398329624 686050729148245645
41911163311488634 133189835715437331
174331801489497509 193520908855401810
76067160811344486 363096095745863264
244012971029950353 264997770615664674
114581377611130461 966204683492087407
127612436753970979 293322517691374428
66209291612109945 115715950083561899
440148317175583076 485171960315141279
53692710903354276 787526690711186489
433607692380229693 911492546293534645
126203258465833827 327296395767092522
112842269634751835 607963038446342483
29127000741925374 262004785369258378
690158169858418113 941622794194123128
240242759186008849 493379203298698732
413741765784351281 963735680727443906
266423073280079371 954399872308859613
619329201250636695 868755504555759875
335724906525627863 557890922238405808
29314234455889304 582257422005360280
566510092698327883 939874250512015768
492525865456974351 757453526502703091
170086841719370015 897065654961776301
304869493000485146 587602048205799819
372878406623199531 632533722326336433
18383358342914341 877704775193204688
432436380055592118 828938390215990203
497927269837972931 917935168815120722
295351676189124772 553490697479246352
352876976994476214 495983703798292157
88066394564081590 124503939837485279
573325016060084079 782079244047878653
6828654986880002 151171749866728144
545110861816972032 760549200066315260
835335295016316611 924576537057628330
694469916336883583 734862498766495370
228218493766820264 347198985752612850
57041787529464787 474947510622534291
189994144947399764 531267265713882373
316991945873599063 622978828523246452
365682959305502277 798513467055321475
886058016466066510 973835983080677002
204680785694259143 617563864225830273
755212333987559746 828836339536662194
229738818266356913 869292968096169432
76982422290693284 615710165460074412
486575565949966855 759265281534631797
683109271819644302 877550920028451518
166870693276225832 532970722055692497
93826710791957580 311968358928503524
361431286561560709 542319975099162067
142582803778387897 508737229891098879
116969462786861930 423022505278966933
182490268948615764 774373861896548858
275011952213774310 712885583010980567
231286071729091672 383703914777825294
375829838306339748 736791928470116809
545183411525344756 929280441493910484
278463425840983914 778183365873945695
600321252640035922 690458193898900649
51262719193921076 551326146996084349
670690394832309122 886858778254830626
111645944440158184 782147818022461900
100913791971173608 414038547505515349
386340313356034518 925108948811237116
428326637519161171 668357722666867001
465605749684968138 974467081588665609
116303423449211191 553730666247608680
601022190243358933 910804585087069298
438605090909606489 532015583860570991
139287111129024624 731360599483240727
232814136552905629 764394999001631750
11014860315352829 212304956479871158
357649632158496764 434450899073473816
70303633590175911 851682295770969611
17620951543500766 597231361084846956
602863174465171085 922757458636188585
757465092451828705 906161289700244693
401750263910472746 738559848047265677
329219345059062984 454020080275667279
518271932666431567 586388051626478373
619259217058829931 655646082937084164
799324094577307800 962509925242953951
192074157096775156 216365095036550936
98443146808176876 314578330353382818
440285163096609699 440606597432090846
169959625858496098 774052852858328818
134965576054764715 495187077446350080
284514651713214349 769484081804118937
166831044157709940 292111137667324218
47298516404644698 703860137457716694
755219291607549329 789379987207154788
72065352414054761 558985595660631031
27960222112820401 533656453449761920
105372747150105091 770813897854349037
121380390566497899 226586014127190102
136256621022913925 717718843013278085
209454068297639215 396876724807471552
57898596053260152 821756942146239645
334831347824254371 339746921884773399
111356016750123381 897671743479905650
33892205863127021 617708746851873576
293815415331612466 778615799464515902
695661985546443750 944108204613371577
86774453767506758 124357946935463629
197080153795060234 829501354984075705
315730399506501756 664821054761291009
141310568338862514 352188115822566651
669346675763667280 942570346241430611
331706900454193993 606538651670582801
391166978455500356 549383449041545597
914955823485203623 921929915452527582
250030008221813344 894535520252060154
272884732919661519 910722528585915628
126373052237563044 436249505319689112
513388114347304472 707893939983733043
53966644705787507 947090793542006535
264450466616595193 991794265340139602
8470198937580403 811348760538040573
116538208781117697 402326830310335900
688348031948934352 740984941627527157
61106791573313795 358270911741599207
593060730065629428 764209987172304238
413894975711120289 993323665847853823
23393986893671677 138447172378359167
380913217501116895 998000905860680730
39265620356077374 741123720223472978
76855039323474075 978201983549881178
41652474112154021 670242203591639486
605497628721242020 790717060541650873
17388822853207368 924711260158295223
5764549355000895 224386629307028352
218490265831548833 559424742815459608
115323906125521829 688549156221551312
444818848687149867 979635344070777604
552036110146601500 587956401099570562
225817059558872050 584195712486935633
739342209913171117 811895122262482552
232922906950295306 895241082946965016
198128975969805085 571031068352920218
529605827659784668 879546203498164205
211119760610893422 507542916868684014
249741303010507003 997556080431261615
400561657354142642 781636102029682628
471437487453940779 541989115525953319
238059555280354761 508009785348615189
253158840137852478 779203821521038682
208720436164359808 738575235231068837
12115531738040069 684302170206773927
593519888123767417 601592868449279780
158725049046852524 974592282310431236
114683527502413656 886854110290490121
157932675596151808 714399073888585280
155361525489091916 344396946782523174
866887054853772902 879309259177168142
161232395421684376 267002981023466175
394193296093032398 991776872576747735
767324109380246756 986668256461232702
71255630835620222 548295258814718874
217669953076609205 930282707207605351
181398979960494834 953653600254700903
96453602392716968 307037791384616110
503564784874851045 622471270041728088
460983035139034255 982204372277580567
274607058819547411 842297736830956493
413433891036816727 716626728953867609
12771277144779321 775255429182194028
250966207709753333 818968666075330788
85363484790639909 694018822651767061
104175004895796428 321819374279224966
712367532758294253 915245253103884709
48342028384446343 554881166581094797
212545665218227149 767762317926030620
219044689611816507 284477444221297060
276988976183403620 713087261894659170
786286742687832462 984099172342367149
296938890480112482 972459347209026191
188526180396610921 276909164441618959
879566495211129870 947814629400473441
301885794405597006 897863655599761601
449927943198900754 842382240383448567
280514142191611849 534327156792973673
556288532831189751 558448159332571936
69947798440953947 904625193509454343
718352040339635422 734794955661977481
217121267488401713 877321118852840953
87532186782102252 146997740632781307
362606952905733003 732096913421366929
98234238571179763 853172022207111706
50196631165927780 769542749964534894
145533783885815099 456494636104082844
453232894933151483 806662567888264947
375251491472784427 403120979418497441
31233528350171453 467021970859306717
884925155093484228 980071669941175606
37599095906792739 607210653930641383
762399860569956247 970289450302382943
287906647546462268 309115999032381755
609631594394808062 749295840295208418
103731286422760189 329109526507209767
445494713126041756 794233865198811329
112082733479883547 749389632767763135
358883825079982970 994080063982917411
204590615407817738 777463427972077666
525140591141330952 840463432755483212
852499823220176859 952767552374428120
646439572160259155 876845042104348270
274667555885301617 744086906213641762
339706750725510821 643568594839621894
274202836444623282 691715419069425733
130253863931484288 776631849057830623
472941461629584284 818989225297815603
232113894897608057 279854802880751164
242873463611880434 528913220141457443
77759701050358775 335653577483243283
454909942877675018 990106824119562947
351004772912817077 932517768009543055
148460796389098008 923951365564269546
233315919597978692 787460735697800335
308961196486112836 899373323482169471
671049249928558628 966300276610567046
305678739316076843 669409434409463043
81928052275392535 426892218287973428
107432457902842973 743204890939638789
184219453292444762 730264056349076064
124448441783740128 554247521532535979
732690070206555568 794211832913533910
385188864637012700 596125005936333103
319179294286176300 968774730315447648
502948945523624052 686938263315965088
23221313648680643 279325608908238109
813447603377443066 888934909158381473
596286498907742942 723501590016753989
93132148656649374 118299714848948075
570017150157227898 776333852545572395
792444573537680866 966164073210678192
359403331821495710 611391769343928866
668742917961834212 668895798664901591
196587959217863669 415562025967810938
648634576287690734 813408490485016064
673683475240794856 985499114603749738
20537585653643268 474554700766742870
516088646960551332 710428878828961625
513341651913546281 720430053354656512
388003547943114980 922634184782929970
477294519125530267 892803039219444327
57648970049770100 428975983086061586
504551916636063108 617402385246393297
82378362227336049 906032089763900751
5022726799040675 990657307726673130
507956693736930283 768240934865554591
125720255934603383 550877677706349173
690991393534180178 753325937900897006
552268046563244789 966646741955274371
964582908397858707 971483720248461015
801024665995005742 864722293257341104
221890437293754444 772380023220199367
158484236327583197 423619281959191024
681171421540631726 941798567407878438
752950685135550249 895282811219066841
119445545245644063 904033300365934134
776245827772449289 791965091146944547
663975587412770681 704365305411712024
269994595044386870 730421317729881978
378841784882416638 724170179408022486
186174082217572137 426384136175987221
351755184837532413 772403641422746863
654708157738559133 903642362245261121
607222688840821007 725505223376655826
643967893657058795 759842702385300206
664222547373134367 927897044745467492
396223166680503607 693965581361556878
184891116277524461 826634229143365685
306944788786026637 992614084313160264
427692141174361197 940424395560506261
132974581098431121 781922314843137253
20385357994842906 190982087326553969
118378428449177875 430172955074471730
155776562149421630 418342088433622297
193721270703860099 813907129190784812
71285769242450301 316307458992230652
800011678395332463 968321730441432125
354763703198373312 955325404608985676
196960924239161379 903964604953967765
694236986042519670 923292622642465978
437834555171722690 742059777349155609
148718757922389580 327484396963486405
130424860769776168 483369746818891132
501141964293718374 792639941699546235
78909507719912565 342742453379946418
411085212292993703 779469303348604724
374969511160105595 623426365880400776
795490182153223401 918193549369406294
212209562427468834 811422740640800316
395144638288815415 409235684327013666
133650970307210016 995200187147253570
314374452159743288 825532034298895708
817841531829339037 942956778857426892
452348069716414656 957123470259094324
451225059299410213 973908773392219373
176087362277238873 621604912132574812
799368842266244356 995765804157576615
414015454936123161 651922834760034513
206996011265475131 207443270568083731
253174308960689349 429898307067903530
161972183975163070 933087439742619678
239238963226489934 713199752790906395
413225723658289364 546683455926275879
481969240096170640 906008853564704438
711406258990297668 950406382888859608
13633385396677670 500133767836028817
869311426674953726 921002189343895675
130018516049425584 357589598781082506
9583745603496624 561875668406281311
689740924746221278 877053623114852789
111479718242567084 981361424197976573
435857951806569439 968571198711146223
252377533919032096 861214418150961590
241673768870101362 452995688161790157
56205270708188008 873730422520620423
726555571184388497 885913812424314610
340149902256781001 925625298186007115
191390837122052042 448693612332404404
65547438295459875 999964966916087817
91364637457249693 406411019889792959
724344628428914340 808127968488720197
419397844153146276 507945347336395758
241012752038301527 613650141719564396
419344766943890116 705804407318783767
355426146931220535 966001383859540418
326552180222524480 547632795856336893
243648526575812150 559230281381939807
17192563208902719 391811939333391044
345284832513484728 520251339371260078
312875375383048464 803714723316151984
247674219994505454 627277302739044117
301477784067659531 475708599746743113
395354695626030363 935274947941569460
484030196971134339 866400317327752284
422900354691398539 523652833477723239
182101280712701578 368373858855882566
385561329649528728 487570760345706435
73950710449823293 445750274269800605
446972708882168939 584940112525300311
432281761672972876 938402027145674158
556861790894884257 858359430218706695
143101958573035939 256161853574360529
17948008619877770 99040454928943563
35338001757692604 981600058608856344
293274500639591661 714695186046028013
395659792760146875 832230075853225268
456208590077437454 796037130143716095
59822265687815279 649499571882726513
279035671872252449 484081952003533423
563753955457002441 892635160006037827
4344322757761327 486030728206321309
72644066853893782 613579358974102666
51570861866707550 639824660720637074
706758730510052435 900086864972725691
117264163929973370 546026136052134267
714140405928860084 887168818392267106
170672436888002412 343190256283897902
57508136208678810 665941038318973726
106649642992555 370610470013427390
467812982803961644 835275099562891926
31922430041630357 92490581031175965
21391635681463580 664660993373495597
913923511193522437 996189003905201796
614944337237212496 852441576429292452
58805214572924806 877712434883241407
13293728750389664 937492421972943559
199098692843089611 413910039050290843
176056753356978419 656309467727251201
59992666286514751 873086472500384824
107004455208779633 713464108582480152
677357070657390404 932901233856188101
51385874173642291 883560603017239657
552031200298169631 930191678410769561
47326579033025007 857739593132245308
75542077301784334 611927013313825046
473643565313250942 548800821018456639
124640304147921392 186495106204796938
76786799276822598 937798768175047704
234029420113895141 536248749163912198
432014703313523241 805630956720836735
323850389517611280 495663034976272801
212056751658396604 436927008208814330
538503412866454857 782289113673136324
508696845505568805 648108321804974348
703172799150035557 709984629984583015
566502433760301270 867842759748580463
78154684345000756 550768479941037707
81976687989556892 84719297223321357
177541932694415795 540485689870619661
140696746968252248 300572990796142659
220228028190832461 672383465166163811
305607852182923856 408010839931285393
772818758207507519 857716706745390397
110563466196046724 486454857944379975
207194993400822112 611838694777930933
174568683100981565 468353040182879984
742551411144338039 881073540875130366
89564710759885438 849617573448216553
344521374954789465 945679918840979269
488012176179928566 651721950822194536
544961791619795493 997597334222141045
362418840326527426 824769508234120895
138555846120553585 164276933728825100
1780271074722789 222915858841393888
403509189051925814 937501735446471466
100428745553833747 715372217207520408
536454948833886306 538615751271885711
352886598095042004 629488578192777921
255373483412085750 470501864218861679
348123926567482167 935271155129157512
211199460564097616 759149511377547808
86464488959394786 731740172707733983
405011961258133810 854863544371091596
438461353876482201 972220183384486250
367626721493593086 976110062056457983
401375216658538681 626783786847568892
254611187015979893 925195560647636136
593235251432848777 942417007292023355
235565824401742115 972380890355097936
563186369556393812 603331602390537924
416704795856441580 733032080348900079
131488822192812197 704791510857794333
266429709068020809 754508381024736755
147681072895034228 588940981899150006
191468554482873342 249716315701402470
123961498881043481 960336750981593513
639751166958185109 766081549677366802
291863603477841027 477592969280158339
768003021509578471 837240759415554304
135601970675818691 646466740275665588
441038500385405792 447328653371360615
157978234969448256 268114435323868976
773978393944022346 941755795173106642
807612791795188252 960241956703879957
248165104519670184 732120471391074754
224673793345833231 610497154491175837
319962469089411090 922842916127234869
199319078463332739 661549569494188271
435446853802504542 811679154618561271
279884993754393180 566727642398361140
96955853636581879 238588176580954447
899992242103792938 997701913214033482
633724781797456953 785152822369751978
165303823289336960 366170876724068378
534046710924085927 805251366287714926
775664114683845145 799921461848506202
233988885813034366 578794697146154546
531759334495492467 880219666207000581
159497158357553271 957977835330025975
73008693779564937 938214873996591459
163462294895807345 224752028048523235
177657474091618585 445400700666880699
323256608307935324 958292398034572370
127702862459859962 628888284319524615
73338658664116306 736395659493003711
287903012320612269 415184099293028703
227927317010776371 584449327753323557
2983754512279317 714786077029343808
159141619370248643 676512145596640741
894999933523830568 903325793110885339
118891408646036248 191664306872207189
638225301498982433 688822048281121255
90317454148425377 577637468768887227
429683940062899898 786712318084481378
27946450371311465 546250842068819719
257370823449811671 907047320219575015
204812472432585711 564042385520883968
605759765364064776 934759282907932976
221442468837859232 628584432344946883
317507550078177744 952724876245684169
82117889455098774 514993744550561548
559998529827101987 759547592599660182
540605765185757955 804529165711761605
403420706421990786 918550349650491831
71065057672601795 800709881341561462
128375088023819322 770052992250734920
229117069464939334 408689367193955675
546604478844566650 583321052380502088
581111049028999947 671773067560448489
86201328947416232 104928617514716235
309733443807660008 457343783088640903
37161309706721607 384923774103409550
788639936726738862 915255116296135266
151294988304681794 941253226582253704
526562876076684462 717309700813386890
499854260580530719 975236014732986891
167667375583981890 663881590904375897
145011041254948353 843338699223767682
38064046922323317 56814523932125167
356812502851503539 878879319361364124
355339713425078005 555751065063107195
247699584240425585 941560488148544928
357244684471046757 976644212556508608
49463725014808508 835051497408370326
350494787329924367 740861166721246051
33684428377458544 994715491083907381
366153757906958518 953247413311023128
141053135992030731 698026262330853529
486365177748731584 720280174100949366
101808090244794888 493086360446209770
747301768580809333 970008155581826235
356501994115082241 529780788489769527
384014722296314518 912218880428594741
803090625713718972 908999880804901228
322737000060509416 620826426392834089
111000586042806314 540382392001046423
100780814640151193 470374434111573539
391233340537035205 573817979938965465
900243692035884321 909326174799645673
132040059376038914 959043255955938096
832607584921199247 921607130797604880
723373686771985034 723844034352148436
237026151732213575 993454373163757097
83670333199743431 468758529038110178
539828065925866281 802657362966977433
616806394501480711 979586413610184401
633163873824339604 638777266081099497
47217120876547858 516212047097315536
580314063089953793 615333700656290948
493795322811667876 825747348678803551
554352897622070952 820963348649392912
364022544328722449 771005303585507942
463210255192097449 826436640323605183
336543791618807517 526382576300615662
944803210330752552 988729631469656353
461579387309490762 596191473596089195
110362634679573026 501339297072597814
34516830703408344 317569511271285725
446179973049512444 737540405591332572
202802290952954849 910991485739752757
387763263233334405 653010627245071058
562684016468503775 899198394897589253
483732242208919158 925827796101043000
69933318246563466 530939593458606275
245317771724083294 955848994307906464
68865980961801562 909990255901140237
678817817934303645 819924403375690862
23846643200498274 98444483892435115
623650292983249324 736625243170639372
283200271060951307 764398310906709374
444662455246966173 854440580121596694
91603063326546538 336810570190724801
126524296227887327 318702993373255506
84685082798495372 908871919740446916
443156936514138884 672184153787439854
62081336731347996 832692249332480574
77613584492446557 333837647776346078
492031030473441566 975800110589545621
90842446617454843 414100955034860256
906042516405381391 952372483446134461
80285366853448139 761113356376261981
542928533199768072 852921573973754136
625537994783507843 948394131243055997
292422123332812290 320385028999576880
322042835432656910 447344872343014076
962063080272664907 992244279200143424
260955071786619914 731210376892758121
216781079490133867 610662185632964435
386202511438645288 475075283858705739
498061910348964694 766151330532911554
171378802930804110 929266867549794929
361840827927395221 796468994853268455
9722665447140823 460532999167077134
634578662502972779 979370892428146123
69509060190344502 195586410272158813
414123295758161436 625965439861019014
471845155097561305 920704404511735001
45533152583283526 97439966787876751
211103590912318688 865978603492471520
901625561305575741 943250207163176719
43197917911029928 990063371213464799
611112021140980294 652154414929313263
210721627834454624 662435490308204922
454113035199830182 568528854038395295
573674196571380575 902984189940550709
418675234137913686 568122109700926822
159278703026022092 640916747697627081
728093605791682992 925892337271211440
327736259850130365 953030026935880973
387614137235436483 478601174370362555
118167405484189354 688115838405628537
416834984570564817 635216320441684251
126832880044143070 710696067368367294
158795605106103250 968316615643690747
238352154744165946 593913859389169648
801970194818230535 876058686585214159
89177486601211380 686099433261324041
156630041598657832 554665375436081110
765004961669286141 814978503189040888
139543851534771757 291821428112828253
261558623403454246 418119501240519957
615128351827067384 774449896506304027
676026665118570243 829115085884272502
588148354110793025 988792574407524917
129244646422011246 348406199907995159
415759450937588965 486539525013672172
656700212971770213 695373447867595164
424021285185513721 930202316805342093
210872758515005845 877369683578980034
524587410180750320 980358531467086002
605250087472299878 733833344220269313
190105252284122661 428751623575161748
397910947848571327 891077346887189740
569957921085549425 945490633098934570
353022716571734650 387765073347506110
541350065399481070 718634131325481755
42119432565192106 404534807454879177
504545428790120960 603816089644494407
351992387442075761 852203887148718674
61244935895842043 467585959383329576
296036390513439509 788179655595279949
46554836154340063 787102753335147696
52575153043599359 354930096320073929
796101176910798708 907738217501220506
30413698404881767 294108497161583695
72037021492899855 699216700377571367
720543153285198910 842895466330183973
122260460041854699 361429759835307863
358357823431446739 408252460908207734
2984693607592524 327985502685856995
42166110438680928 823798669179577549
393282324722512895 565831007451348425
136112761301866005 500021309585172231
522818882345931489 882558612842597052
632688428936699573 812012677587807667
436524993020917092 799934339438681761
435986980105327138 861069161359612046
714970723638829090 802460317425355007
102851628346442344 729877064065655662
347993562741571208 888703404406505041
41815317649742266 367022083446534734
80231721733647981 184824460643827056
92027848014756094 768487157410673594
162900435939063097 972184460869607525
554880063050876617 670739057240425580
390088433026938261 677858634230070699
276379619059864125 727303281508830618
252507205557093044 917516415066848830
289567621667942989 455582695354195874
248546988308347195 805713246212316772
249427737034694048 657405232944404777
381667439672081300 522661772012138404
175136793078170262 649614954732037287
630235861303282576 928716078193596457
542788570546767007 751935309367583752
158281082812309657 319886979579557257
387449491490653892 666266306944462635
36389447226721564 416757949119617124
420075906188821541 797324231240311902
991924672169344330 995493874199754035
856078542007324502 992479805960014886
60676040214567954 742003634666600177
290461673135555972 473051206853434110
538398567412277306 942425275163993362
50043885137822234 588568551751807559
523455592530277317 869785902763480376
194549738881938719 495884224660647444
725282050121527917 950593989774336941
677801449075349925 788366207236056633
363296022754745376 898598477256588832
200789191142148118 736889647070725005
400978883681631340 442049577152152616
257246838409883555 268325230571382316
183328698629129794 961025799538775174
122570267656529385 394166945547652810
236628858344351141 561610977739441258
44372543097679652 964009975671435140
778550713585264492 860848234853753020
169254588327275304 355510788598151147
377607217972818071 954375239707574211
14668652611698713 672479869979689795
36869335805888456 830137850510598314
725004148016143537 733483187811061573
276090482225848436 526746629238155603
421891356705818749 446040895244567774
105352934383398986 332599888708401646
704788624860095596 778119927966331041
776454653275734661 788730071415825062
231969440664767495 854145297518508688
322878158479049396 503332834166817240
129416766464056916 173931697413985846
678412803081868112 922066404454479493
334005540921558828 483131730733077078
195215898234018015 940799162013187618
362237023856209513 461044249689842360
446376527732224381 904563781072012827
359177610095240991 468889674877258224
337347089098370674 361134414694030133
480714438776403782 987261400203578043
342146122327727677 473817663477328009
361111644279221080 516921878393433432
363413300401848501 796340486342667357
257746245871783528 545421910857236598
170513622770318208 464460240292383921
146985771224067893 160618723952946465
118576525009184810 919914908302291496
122463357148758821 913752228426175949
849512450764221995 933270009101115910
248434288962927177 676295605582211224
205800338237811298 581519258462846799
80039395866629854 409423695927955079
573599011892294383 624124104695556265
139510893084229892 472749439024592652
402896432275693593 853996535385217635
539424783834132814 600081494628386674
58171393371463751 219502423388872055
95031211969330098 546651203477246183
469845262026298604 594883263272270746
330614102010675291 714642445029097645
241314001883352525 307005209783399670
601146336783482407 829990592289033880
70367922956653169 835134111198398399
500435114895406378 542046321390025619
47892649585735651 479863210413542248
255260131245906217 449784497003585563
321185216460289899 670095114802981619
860423960068215840 939005845885864642
487032814761028594 994031390433581189
19388253961940653 407206293637847229
463074070146819547 635842227774611991
521554277430962642 737672656713991394
202983289296940236 331813422750707224
559867584199103526 826275446937127231
36648561696399116 272431377141540527
14578867243776314 803655994602185301
444046696483546676 873321293720273547
187702455289527788 242908124195905011
720150270231150310 836991328581667933
127285514229274092 130842674043800222
316519555451790526 365452702414983138
831071452120297598 849858017445491665
372233571861676769 776442090843677275
846923534469295906 964996685724300371
651354743734359912 781907250825811988
173162071696061933 770043240818560733
325623072887040489 809568200031635182
381868122682221701 434972108411305502
237803459622630525 560911769391314502
711759442275840850 877005834531504270
194581179416321048 588768823043792814
492003866835497646 813887975807771193
87318743367973685 147315792377118003
576207024126611438 815887836899909815
147957188073428277 360316123879558919
143653734759113937 571851611167073473
200057966324343007 959535962181609981
383824870879740369 570254045625442521
221245716086776922 359392203001205904
713295135806713683 719713831371675938
63945503440870016 317862807665064594
48636006436678364 494335284627357021
449262086327627304 871762433895420280
564764976130737638 712686302650671212
903584366572119189 948183560523137653
184276336106572111 618498032974400710
93314889873165034 453585661452731047
363941190860971017 372099440619981358
702318735099289546 790815197233288412
331046064531235746 511329050171797385
454930356651320531 996966622935718708
258978219595373399 618569818685717727
462021520399780968 567319464502618705
464239020663083966 469565807105993887
351982102501138595 531192682542302051
129941748936867011 721723442396256942
502844198417063217 598433779794934610
10559126473653780 350240759803710714
277961545189816209 392680069744923643
491572057954101968 798035830698553082
415934534228632562 806809666682509608
744572183819585444 805159069707133822
63367745309249212 311998102699932138
193849212132078692 941362853443959400
470349273145731225 924906760617956432
188772524126261935 613996756841802773
70454306136186046 956678762964898468
128043169590566102 981033023420269432
2496030913476847 188376043385001068
554563481635653076 868679723900378914
73897360806825957 565748820228340990
576187425852892200 748769977638127464
642375356434722890 666931362896022921
568902635724957934 985390230818347083
78011174809377803 177261652010147520
193331239922865569 952109712955837620
224570389186793715 419129698413357375
134096235639383669 879543236461622555
400285187629125404 752611581624250398
477934587228002246 666907627393004313
262055420285721911 875992360750654648
424244108408806341 626388216495819847
754649463142916236 971426224333161364
356206032899698211 704299557144738907
121398568571889290 682920757453439841
312610827518418337 377861734500244472
810017088069019330 886076964334616675
206653757194489028 977349426354884709
313135191995039221 911423468399176779
130751797622455260 462247479968773292
80099106180754474 933335828669698226
245623089310375783 672410838743815800
13336161597021388 28998750326059663
376403098113364882 848082391932940000
80914198430549551 928721771665867566
39587070140414360 426819103713242089
213089855928014118 394235809186611341
113290675132960049 430000161650482136
384682102449239095 974797263341355494
237023921986137124 399010255114556081
540807670550097950 783204851075389580
203731473851424056 266421488956527676
53202397373372746 500744080702566244
23110487893090342 675600532060656921
429808672090252123 441262036129860713
195976473375662759 501655252837742254
142436382987444007 875962052798666666
35391979889668036 718050108184242396
378821071568592704 801483413410715585
263024797349637237 961176257388912218
279352780739050219 652470765838839774
582684377113617585 742021485508415658
560349628415710576 870455399922776437
168349025789641404 638454214316718535
133074168833527211 508300141169497517
215680049852389806 734088456283691683
291846313750448092 505965946537837716
356642651528357282 750157143991790578
866113851360368661 936795139996105643
105895161715786183 217452484927879452
51207101110642074 622630607119049610
418921689723604930 795236931901975008
53886578281988450 694840251392819808
933214405938191788 950581839907073354
526842315479177839 875958351824824470
401154917200010011 624198710212523446
221959008103077654 526668720222066828
840774645996114592 997335020865243430
721114412752261161 871400840789158387
287768462264184729 437549179547686441
15317065073541633 547472047257113078
26261481051899577 828760071110466464
187524707983988248 548965238231832152
198794234460671094 552709961449751871
176862001747666440 758133692878843407
106185287248351897 209030197977637998
392293155018374312 829550850129988183
74377689003218415 192994030037717648
681116013222658874 703143533456880167
332501809997923163 608386163476603018
540154518868836068 864455251594618450
200653792750330525 833588866648076820
274718753378437089 836094030181132125
197636848104895119 257892173853776054
550066509225073307 710413414016666200
737993253544162024 768857381874888797
531289270045019156 706002870386941500
87503075899885232 422861502893506895
149835703076423943 648152948182195298
536293543961186139 827763046832239919
360125879689456070 900844801876666581
318454133322001690 816653955896912302
357263701712987020 631329986486367350
92572885678084317 178858449343953220
213569779157475110 610210392469756059
355853172376513405 430105954885532186
393200501690444368 733487284308741845
61076279286940391 474115135770899582
275115029424684965 831716678170982375
94340398681848385 324552139649564690
288516294978010556 736565876421160963
62145231656585820 519016381475789582
147057023828537402 157317601136549650
780028260897559651 802353503211559069
20906637003076201 333569232591120164
596727090374585906 825326861714142590
759004331387105541 854483070535422877
228889899640924940 998429294972293203
707693781291476309 954051724963737374
61464364585700048 317073922292685675
33805151746346485 57081381521488827
692764706519132262 859165598387629902
574455626067471742 963470773354923348
30561165513167999 915001065604043019
239334361259980003 932047459015321653
81818938401655901 398144782595816546
659339491418786866 910091507082320218
425752960991786056 604324425915189849
673176783531303881 919417343941969460
574541311304852088 725068173639362380
532196444705292540 632283513764419847
746955656883636180 912398823366757166
360035320059306910 590619021818168418
256399416120856423 697586758830840603
52206628404023834 320430518228125697
120296452271103905 186855142909249806
227396458093347168 615780896217692644
109442365304566475 660571578511669507
592697418816797031 661537093758339940
563871496232337094 998984718057895335
320794201589606446 622569719705198274
534700035279474730 662427533535774858
744616669479558515 996004001455956740
428183979579803906 930200302598994912
746103789844680152 991681193442071731
679028696645598249 952345372885495387
181051575977775686 913288647517875992
14535466263314938 525588780156667064
577489746056926379 916070379427829887
174055388939164403 700163091199127573
437083674630621634 702507431785980271
275239963990827154 365277271824008732
306170944475860958 640309114911522527
317410896218264188 335989679086738646
630480849181644502 798477229621336908
353643143673978609 791759345727982394
549415536157158085 883337888194913525
241537547513988907 528556521383177673
16137686418798586 800117523390743275
403059040613206650 927781069094880381
110709953362903762 910976699955738384
491082021370036014 805330336463011872
105883130729075668 909121905206885000
121459188948932499 197732705836931511
203061236897848374 590490940194511480
321945083745536211 503552021934953301
214632659323379426 408434965550777293
17930100750757738 806025823687978990
474067107493025145 729523770505640735
100101418410467436 868053192944115623
371231130156618443 387120950823446038
26036015468072490 625114362485443630
10158895552066912 537847762387278320
704417111680597110 819033986738533754
361345915524868594 407875664139794943
548320280158310433 865045902108939083
4834211241322025 974545342702042609
62770965565941069 615821883452051414
118525997996999166 706314781045881191
61291134297073862 462828180470554480
10132048976730182 446890730678090864
40858862231596051 289076520393194875
600252049893986153 789542406782692306
169840552599785609 184766625699820112
791332303244925283 918753276239036932
665188495980074503 778252651958539658
570207514926311523 914572900228922260
125175395603291075 428124217513950771
370576954701536865 621843067730176142
133281772603603142 916984527601990474
352181594571260401 411599079377688745
506522908477217675 954410034561197348
25251091454703862 311485038388650393
318054390412102086 979812252527472294
572713505966095090 583599482487590327
226402234870439822 983181114072373017
159003167996093665 491977645523863850
286059047960787275 333684926737011004
645225477287371649 683313183035054241
235466530804591429 989897911293082809
591833484263449044 772631495525067727
59061346956423015 598185359694563677
185379032300272269 739473460236455165
854962654513246239 858114193921613113
393470656597510535 690063756391108755
260866735191101159 704634184024284957
708047649522457089 805799245637568480
267278577067719515 915308414813933691
275159576345615247 902173004397153571
341260850807638482 964226758366988247
370450698058905663 840173701873667691
150241460775172590 678741778461596461
313141842411863754 907749864856888418
167277999411128197 452182804776927249
491699796615995223 610326093488453263
334346846727438350 567406549633894202
145647805595434943 592663236688341004
45784829720553597 690006170928547758
170866880488993013 296578539318739748
137446563907630033 449094668914350383
310062331442083503 883893269990617763
185712530640831935 927739793491165837
503554716911976813 514407943793633493
501913324662724613 555023558290187613
595771951122830263 642266329182862153
133709212027276953 538528591938632386
274549542026363606 425170006850306832
413108573037745549 593726629648672391
80394117367701808 383311911343207274
177742158021866961 521643582849184616
43975431434196700 601225708651930154
153852778188035562 740916582693307213
102756945635738901 376560668163007820
257281922298690572 707234649998433851
65057578125901836 935268438488726040
691954979379490465 934497994073981642
45045829571306530 604151156746334451
438065024335170029 509683099652792701
213776938371951818 358158101154789239
165054629090594161 411999463201620067
817006741891131401 946635721282217458
643739895907024325 882172526092003900
431876643721832484 591707193072594621
72620652223959535 754718905871266340
302392874364414977 699431008921728724
244946285293023164 872958996013008948
580371705631115976 846299263571659579
459273347898426127 999177235950961713
160704988999209683 901339779251430741
174004808227709210 646937113008151107
850643572263841124 868707557053270290
335227062067226039 976277841345485753
601325176346452525 809561381758891765
703672853127907558 980092314565294942
261171985195006965 366376996024567038
21631788765825294 454830468413651380
42872408750205987 567194078678998293
57618252629838329 614346981039181028
317673215842123059 932506134275642257
765523149188947084 898291212630684163
183686351230800335 632875590401921321
500920410843757001 879023348782721810
54631653102510996 804793356457467174
647305176848875759 921793392067713499
345659730468921239 647979998054935009
194438333949962089 967434638136576262
92407682267573575 192715552639555295
243126640324479540 531531732571157424
32668373850978831 830041190265146936
416362922692594786 625206774060900330
373149238523634354 718619923413034027
518472901903041945 711481170270325047
176565130236059929 729044552985383519
367908042417373329 790543744135043858
110668042571313016 894711902040808886
727001085494606694 904489352799832474
454818812965883413 689574943717734792
532628788046193940 633158011572440339
856499456884273791 893841040553615724
450567752193806961 867334710917989876
447942034795652626 950361236121756598
337941968849024965 432468873587096645
227045369747219068 521456700903902700
701585976404890533 824214664436518349
738566514587218563 803752697912767752
29219169014426681 715093291178797508
148559716086675236 671397922463742290
453055988640379951 594908250961069289
316206680017729513 449609475063324432
560512869704649414 919886276660236908
417087815572792204 564983273534895003
195782102897421456 306697356991821117
377510472279811164 481726640506460929
541094093698049092 647974533603068105
216515630091100441 342966335303604574
168726693831326099 532045890841146374
581660483810561775 821257934773105598
749697058986177402 860530304069127232
28613941914111818 102744645295941964
489343722041433177 914805368825638680
451574870008236820 457318592298259139
224869057908814742 483664480550399658
236152250446708697 960683963099622974
544403724135095400 576156618576726994
592455900905329076 851303535307933269
580126164036748400 869507047055792257
950164292748492725 982647859761354421
32119023245700870 769133659949340033
162528870513630945 950685909101431321
290618724554684339 354465494487464173
408160874431769366 754309037682410094
927929989912569015 999876356103685300
349243483006488229 788346258825857587
227100789264992644 622311414697700633
126139646374712421 544419362859383663
566293702325844288 867543675826343733
360902423171729055 745352880625850809
143844190446204788 822012843134323015
121194395051370712 410678343921807735
218865875263906727 455181845373024276
158306553189469610 675502412197231360
956700880315453353 970564746547751331
644239989436540194 877657541838447939
551644794432118684 784649501625214513
96475883688751004 254631383780809700
45408001003418279 738474336070717564
317434161107765347 460996669887042981
344925062818274914 578998109982577498
42595905280018532 517959558897707689
730653372879745690 844187846158018294
612039726790408757 958077653359917429
330213576842305052 830918500297004287
111451390784419178 200644804615619736
233673369643149688 964577811982550766
46257126737583095 380258982630018632
353852053422397423 508939973194255886
502153998251382156 841338434802619910
95658462399159378 347996188523198373
398896917169854501 990586976103704849
585367645029053983 664846593371789523
192192620157192395 267528503344708260
164925529138046130 236825164402877540
393048169689985661 917556339200525831
505409233223032788 546208410656627514
569459948615777167 867005817038623291
685398111845984059 815580354436761048
170213833164625915 220631072305043615
566101295019190029 802681949745739989
470628902230510575 764919583853509479
248283103631298650 615357928243004775
168483419647662988 378451316539109084
474244351534560476 504290106871645860
418847447743202471 801117518718793884
189624913471996349 924680210444726199
19820928096690372 695015271694182045
130589611614662701 590056203707925580
552824120302441189 870979418613881441
709031807780577871 826800552369570987
507520285734897660 582978892575449469
267005978849272398 480325034680309652
49029888127267062 845565878947329177
615736496665177662 877017302520842089
89642918557779189 125950366751034923
415793712530322758 423374957969419779
237016446576216302 575782803221797858
205528603115736662 492279071576950520
277182939110590662 844252701400276611
707431836869882193 759021307907055474
65135802301183011 574544540206663193
169267788744147752 498131905371230999
633593016118190459 688352690408966123
276365573615506814 280394588716004707
28763465852901979 883718796458511146
466447790602829501 485706311365853841
666881935117389126 903125178319573025
17710115219496719 757213007538652070
105439942585417989 666235374474562793
258475172130237154 986338962854793051
119638901189744741 955625670235930056
650467979473916937 653228639712492353
446144479191724979 948738603439060356
219288765344112134 252969824413097070
4988809858420981 245556428215426222
249269961998499225 548975080537706939
39678326832385348 331183281495892743
234698691616056277 252473027014213748
554817030332576263 966251025310593869
648836128208680098 711524810777571035
583547015418572631 755518249392740819
118886147546713404 773985247881359011
303780279039119191 617500694715306539
1078763945613173 137630622147893938
85835902175704985 786261918244841150
646361380718547310 916583936883048552
293764583015330148 843960999041886602
77768176702525077 763875422614695839
116737576744899234 434959941283671090
570877497704859846 947061101307697804
127515268015673394 830031942809185961
562122645707865177 900775413208631982
327539466117783750 986192353525521755
535955220790366961 966942137914582787
570412542019497734 637975639608107013
447773558634949963 897600469546810166
296280991762200584 518182746612407356
764181632894806738 987410957663068428
422204532683445594 763474400391900262
682721273983558413 990802348489316343
78506633108023480 542955308148839684
366118861670844837 830097954637828623
283408925620236331 584147120191229861
389918104217057261 493580379151713096
27893952703783838 302897565696686711
117579674362120483 858736283397594653
480705600156181789 893650569579443955
218982386559175740 966916041792783776
851759304472334322 959921980725562773
401316632746591570 525167304880041521
412680511184418237 860692092086143645
505361028640986170 563779415949127037
404176034405125486 560165415814781568
471706613154113301 513857975293370606
473140076458422141 930346627586242229
336124518922713880 444354093417145825
76235076971201302 261342451911491974
19708501732670 278804434125939188
125366008962417673 607421262956734753
522496788660473098 806934421188989821
172079815220587618 884100668588615257
466780724682814639 950696937262991266
771968528928768933 954619093746780326
280683006693698227 677543282841867602
538166561129064308 885942721074880995
11196635260623476 731681815097798507
149281574431635416 334327199163974383
744078997787168169 993069637441174372
730238409323619745 841016555528354856
202790740888089133 822519906477429211
271804987687169328 294568798624401464
312753177339601731 881867930196358848
87488598650355651 598252811669320059
539769581227343229 980654170061722993
606269996966728348 884975995341789621
209780489170010029 277613075388664473
863132770639697961 939922261807288678
65179970768833714 182395891047652906
195439948822780850 685006747860580703
584102632395002875 712826039614955541
170981742354454188 895953343013389649
383019634067087420 650020485207881933
307721118056530838 783038741556957223
459249319480538324 796075053272890597
275416798706255262 589388096082857152
223871396601211814 408807673453233722
111958473278418736 252187421527052362
437370975442642995 867360107789257627
262034685949861692 510971515894181794
89531775979396744 605015239463061119
641954983072528817 745374075400649440
19251289717706160 32699619135405572
672266890401635927 843706733987899593
364165607251249418 864526583945652222
733752898328612296 979953760444398300
93571646831921413 399751598398730552
243270902939361453 697969839150198538
175045538540883029 498568656888337728
414222222176790138 671033971950610953
91587796837105290 566341184966217937
166346553968454728 533053682600810860
446872951523835456 857227505715336354
67465525649655435 671488874096358134
145072653900106403 830140174355919071
74419246030659037 262892624667447500
198472823532049374 229834258509594048
302506950715761097 345043381046265767
434305305206557666 750638658892964798
289029438112268241 832601701859580118
435326654855704965 922399877967317368
195744061032820839 408528629224812092
391209180378487762 748320107786953050
521190717009678209 956790627720080065
276019405542161097 441166175864906215
230694430416050762 314618018830742945
507290341115068897 575885147907503156
304055145276633376 420701387259601259
167746867948855937 752347414510613098
3289263847408131 198133854850337430
407336209659721287 557674522037835397
151839843828440500 666436385780853600
585593129818356415 587820909613823902
428233612923862962 480642041914432719
508295449465780946 831321762931095924
168361252032067201 895031888272529262
373223305707898075 550157321354317663
638342921767797938 936603621997812546
395051689921207890 697498128949338530
558080107639811297 927497919561977036
40574386626576744 203432765083781324
162415863711956377 678784122211807786
225680839058828612 658843452874839682
202605603207007515 605629011606888519
681363618131017789 940946721901442112
472915520051093681 966827186419653777
430468623879045729 664289229648654799
489224441124114226 826345274136339309
513789244924719961 564891776094548076
630824641810367962 825003573103799399
64993216870758956 92152342527888377
265338945856107871 354899240376624663
762461925810761805 887832671079516404
250477556589870252 794767730860463208
750195948018917214 795290798685679630
181726091320046187 261553400599190899
10592595540453677 544737963867898602
249952758968350778 658269050891440546
699973459026798237 783463025874250934
533499065162074467 898149512455283741
179307757001863744 544755382961715196
268851693772965424 644830218833931912
65623133297431076 519856267054649667
430685650992850306 607241713535742001
468986890248055217 981977554811881649
47815254528444682 842986896075941845
253517775169359337 944884271764218138
366022698269590901 698074474623702501
752783896104606540 937737989366440097
646486875216756168 769901831614077888
915077208475323230 950420293072784425
861112015571329612 986282988049046985
776845031801833476 837946319918646524
31985632795965159 645465694345903631
544016591698993427 708043980996538195
470588428627664461 689293612290169329
84700935088833781 515249700606204149
522000774737427752 774159425956102178
605527950335791080 777855702594432359
58887200579712220 483618074539886572
476378842846940846 504887251886494970
226899078364871757 272708428319704194
439520552927220772 610893664177465389
847265440745109926 892631291569810586
118982395353467575 772211637589123834
905572011447063400 933141204217383625
220698165734992616 953810149007840263
214322444763484622 943821147196146145
200343475331639220 661978102812047159
50041512371893972 329860748764818064
449282956666952192 714333438248483587
293691360368352186 723007567016333807
501999062298950475 738860505348411062
177777995029067342 447393624341211705
99227585792234938 678470530913729112
266668270202434135 696306545262331590
622370645772147658 646816140080809925
530628532153451584 995327491823187141
115768708676378627 973422773691169684
342985099626954145 873242932333077379
458705253859828863 751908899552581270
117681590972495589 344407447839628226
183965817610947345 614046604322281125
60124065765224241 709357205516656847
279089032468987645 804209694313127414
93108572404234422 432045382137022674
368693791209087063 931416569551030365
78335400511262205 120721571508714518
260131434149062121 606073978642572304
325655931092333622 824689999162984947
721175332234271557 722279834334048396
157929881791891360 401481343665739386
374477422495081738 934835657268418596
72490728350104812 894822829007179984
116846370066228132 517303786028997989
324586844868508461 602157664280281664
195093520725678744 319454180441877709
97209505686133619 867660485259859873
103154964371398010 226956852414056660
24236222652640494 457043150437746225
119413127152799731 778275807719473889
79952579565467211 678739448287286073
593086642510222210 691328851889612433
89642047754628937 669593286265078648
119826770697002935 352525671025646197
636402253515221188 980549071536179857
750930234571190456 790620442551934292
567859140230931165 903335181468834576
7032644666982882 20769418286024128
365126356789620636 738449336689187272
411064597612140119 953020144365441605
131454864914493228 432456235459873456
97344184720428178 405160236938561405
618903790365728875 882333783550403560
494750829995334565 780938589381186773
791660959792826968 933317124448243649
609241657707943680 987674029935768335
594137952554142363 657160321693917679
435816815964786469 528521679614387964
511833503174579937 906535789901151739
320102762340059972 926012651241122057
307211976367135217 966329649496847511
92996128088043864 453351380165104947
175512568144004327 897295319970592164
182437992703777548 564007742984689583
63010077465530728 536401764884112165
144051962697084286 948317101072585990
247848520000755641 654773852445031747
218145579940247316 469729122351909307
611064562838507970 781846419359685010
500673677365195659 922272217294680795
295720046714276244 855279670917086743
249371316390365103 569887169085703402
158500450763703242 396739895254266676
174208051805740897 481639738516212393
225836011416309494 241771535837937886
258839382070333748 885381401346555439
579483823710877056 595287189455791546
300413399885093987 976619356360508405
283525957940217660 589651967356769931
544355070546686617 951688342797154825
466189835365543600 513567482716885482
665560287667360375 700467081016219276
110917214560207045 923234125662525843
220263401279009297 797430234872452660
653221096368077625 915192354948324599
117682864141220555 640473442392521073
408898914260645896 885002517520338639
313353026873612717 572457335227370771
374414835491788397 666829946015622433
141497450920257640 685528612109138510
296539309128414720 959844913276053272
281951776864077907 568277576145290418
80825780916009296 220263743206921077
14886687286296563 804144948219700655
352277800141457952 884648737115481420
188518867803406278 287523336725586111
283566026330327684 474722196940327910
20793578097194715 540653128405313496
538456873844632152 648561310453669453
712308445091509922 737004723023712402
278617473312455640 607630774308777907
707926423982371011 864066885269065560
25017270963920812 616525491327085673
42860825253371943 419310597773584218
205722519122669949 753747526455940673
417198061914170640 857393309052323706
138742755092580076 379941181804547746
918364855140734139 938059271258952613
24033851990201802 831664199225334088
476082285955259989 543217977360759007
340882902621376211 959362396588427918
187563064670884983 556520220663626955
282691192205834842 493782806720713664
711452433990323169 782840070802397163
742594504788965158 817582933904739644
38055238893109269 969268491104971269
439458488698279601 933294535588823863
125783026853142642 559181148687083023
179004864911106495 296557388382583331
47983814323014597 635257712192090005
464379436429386346 751296096196447652
493479612178778672 900590039031405015
201729124819549186 278446062822465969
152534426783053930 739327101883717000
297042421145808551 451532316140570615
941574908815375864 993502618508276631
74509152945264278 225363802393741713
100204580073326059 860463886197097836
71227986315998630 747338240671598212
236178420490707431 999829047268913894
140570701307737438 571335526617038002
19363206676884477 396609713635094908
611519244866307844 930654778865881281
392302026429785751 680154610570992985
100607320882126721 847261830453140287
20228322181427090 951947312133644089
398197036357448739 672583178525725917
210826963513687231 562760356006455533
870062745869676386 999298858867681959
375620304542579683 920132995632197211
555098644806079149 912346252605670718
194803824438661813 711956899287883390
478363833805955751 890271452980127126
35085687931382114 502386938507129314
188568303441173365 254294126441109927
624329052639758634 766771322254116108
289930195648760825 417670205494831670
555289447704572486 895759495875894155
413556321592578451 576813905641490447
228500972548715854 870425005284130714
295589609188602621 601293920127253042
366571852676466691 907163028838434385
75285516237352504 221213361480628441
379015666955321479 590278218185215347
291273622815889921 856575444818154767
21340021469480564 526644391558619982
314944498940550811 652035378236647646
487238995291695341 493836541849086385
646517128236933596 948076675322156061
771368785959385454 933248570311695616
433126563391720349 606100374061346926
628425001344655595 798794843141301996
547902567924289105 822495850589737379
80954146623690238 492598259333922540
352529754941587032 788069682273817876
320264376851960594 681354642197501840
376774883377777239 721477702784394395
117341411732653349 405688672328580128
840669567573043506 911138230270843294
2681081755430175 605057030793383998
487174551944549415 711516244422128621
261083265777052592 624333871817442577
230610109176652673 939643562044919320
372487357415607480 502298239590985426
559442738350375331 596001977848929115
799457401497736015 898364749018085840
377292935611949008 892841631474009050
293375662536283898 910584924404071618
251718738253624532 455976991547564694
475439575978142034 721893190369169933
89822626452615185 632661291229147999
169786677919042402 862471907292238683
142874052839271375 682585625598400483
466215265521533548 551888514908209705
144994859971499859 876354337413180733
721924263669963569 737298477308795389
108511295576486656 752690528344134004
210472920824090666 576462606835012396
601903744232979744 863200499599110064
260814326912838968 367752035528083499
64666306864084677 232605166099141724
743311916842489051 794536867713096024
403603942106458882 793901198035066596
123634652201564469 732767344097295608
175059156903166232 730437462496151699
175918289265508361 232133806939096116
291566884533674502 480054922677598204
746145814788719713 780123709258097276
524928821442322857 969459624868753628
697597970684919428 915233755093331589
782544361333445892 803000166242088658
421590934736507354 897218095748160877
627338428457854405 716241508367930076
535397532610693718 558346611029143119
356516815579833307 567270595754261179
987612112754439 430037518485043381
316674712724806416 883211089808663767
158681902769421909 450248749466270415
185230603181668556 841220034386559900
409452251076724801 898358272556932015
382526270661971619 769395246555352886
15345272811082874 603267785562694006
163295641300590416 734115890229007525
406182818453501246 635634761788842279
669245988022132298 704233371240584056
410281377163188516 642350902504923955
901802351488845971 915471883014587894
523469975741583742 802377997639749145
814238065019433097 976426552127460953
6676450588799456 822067587935819740
44738687318291011 775618848304483172
73313919644489343 628337870712828071
306840943957591438 457790197867362160
361843289685081324 377632103983741715
20942844836135296 164659111430936018
915192945997326809 948629089586419550
271822524527422105 779329904411950525
285902365017186788 667328659071974305
80215992958859420 745609680918363501
194384211854499720 607656381696372449
463785919583189570 847186116298700653
62234676378066318 139459595355525023
290495054208692544 388026448978438033
156232358080897143 552035135078529898
77006929165001867 344358363331072443
332304870172267514 604051497374138977
98046671540434841 130375792018770834
41896795411463794 821347236468073675
116278202559833275 856962811571995430
494909981519840883 936569820592086653
222297286109197509 248084894722140243
213690651503136983 712353484571605452
788915897826136407 810301749093260138
212922010613497288 563174896310870919
76090469792191265 686242736018276346
623565598841573901 887595100689920678
910786903610266501 967144633662712867
622864953712350978 865416060971637078
115938106157574124 472440940668112457
193835996506269897 942792990179608518
446290400485749284 694185681298972083
549878842854775165 835225157079636466
125497641556383950 844775837978985244
179311486001959680 801618308646217433
370286316109114272 406038022776714609
30723132403073699 293934277534082514
39897056723468213 411282289365368453
655467015846917608 887055784953021132
618699297394392091 883491378636255101
118707429086270627 451703639206638890
495485238264812402 915171956512262198
402070704726860748 567565991952854516
361840560630624859 382599373670484435
397091771739771070 753126009484172697
811130293443164230 899112510561984240
420926944400547547 499519170444212038
185273643402197936 509389638982506597
361475202205344885 842831574307243267
569781335244141658 996339398301967372
468477685729271783 709876703457854353
105224639075075473 997989344833897340
515385001900039356 838957028578381394
565736195921696226 848796382439576919
115593956705584541 894126731832606284
211558440867889460 904346846003536935
555997723923574535 978634716178149496
145872454331299681 967298790404139217
494244650073041023 825903993918793107
727960551828264491 851631850100339094
258468770001369511 602008785912223236
243902763889625567 563901254896968308
241308590419862072 981060800645751521
329566334170206962 781926254153887884
374822983154348141 620609336898195591
226268404122954153 783782892538191733
291787278047634790 738655404871652151
284289681271646919 510071435093710224
142664850977619967 769345420851647806
362070352573464071 980701785313580685
142515072423071555 150793992046417279
54727345153169361 534974144614171323
394667560858481223 666196970501798047
791440117460151996 981328345360194364
134442598753280526 708761389368801005
249388392009282067 846104729881419986
911877310262892565 944158150064720576
30563513971325914 629003340616257015
508521640671349434 881466112627030554
582501352152905584 980728663624094683
608350411653964596 687079660667357941
105257507431291743 539125592789599240
68771865071734206 916572515818478674
132679528991492890 566053085660059562
264460750846900180 994691749875884277
378437582598768050 702904837737500174
302745802901197077 659343921806080659
291037741850219855 980633722799365938
566736104300400255 739813429269467014
473862391090764688 955099219849327227
369446352636980772 557401416434954284
395624335930294036 637078210674226639
284979269731002822 396007595285247854
780605204668717969 841217335115582022
125266169697629517 388250880424935678
126890753738301420 604279144144513368
153034204683882969 894534450849101211
558377593936400754 693913119328226652
133518535116476159 974687719462597462
965872743619267079 991766988652713050
412372447180515703 569305930903560171
802221692018100343 949019186972340411
123797857043977425 704550006533058561
294567117683736509 658210261975644927
130018138055864112 323135257075917939
47841165951007262 385223250497818534
168810693333926163 774691669382765453
560289450975073968 615801751262753446
275623965426743078 961182108962523188
358300275118799064 419867807675769070
76323895228335427 344317618504982499
736885509526662929 976994609959652001
640006846838647598 956944939352721143
252552799811241365 274674621806231911
593274894834124035 641132488147276094
452558070987674637 740004974193971157
628127927430807943 899222197885463068
269336192882076683 645894560816488991
528282594388949067 879906992008708560
244939762268165116 380035703662908007
331864957513551926 733745348023234059
715831740188018258 980409623147577208
670203705081241806 870871867872583209
51576747445690730 436384885320709564
26197083147937656 375266658594487727
570636218550862482 845419087096610099
592480671140585443 599411002245141730
3400110588340227 308824874847666297
53948499940459096 190177281610244978
596236031993781509 723669827989924380
362879623904654108 437097720060243075
598373885063829684 674391101915517409
198594376104793936 931382564055626809
388850675939661375 528151343003698512
704144713813964543 922134764433573169
605784322889628074 739117445294022790
189277026663779331 603735986188241110
691937724207082132 962214819437270207
539414624889532497 841323732857009746
501469242793000972 845650285218103294
335176214116044093 600078180405922206
272087085983678883 920137433249254432
25777422851447101 270028845971337049
35127655233535213 356613341798690513
733161638232252383 914829034538541942
759835286232587513 826034807105171792
667366395328216184 711839199247420076
668901668103016464 841107667099509063
205177751798648492 692725999191729233
620712512736311584 733668161970833925
784238579931115813 995149269668955000
146328110164877425 911332710721668293
873878741378833898 879132881139628965
358990899774159403 864956503534877107
61479409029293870 958361953667352055
239121604139114353 884259083752665660
336937160207431219 512013761334272912
294389549093777110 529860720632923248
477952872758010085 808977533240335046
385657728123832816 405269804446305932
180522324401892563 678646240257598350
365837259202768764 895863294146755894
587469815183514700 830804003135508259
209756037972834630 362092190109700242
428781371569884379 658772551406494348
709359050294285480 946729304186563771
560906292547507494 811447114754183613
99523283425908324 897476892700454640
633487619099528259 675891956468019522
235613543194845237 493088646218481316
616271421150271468 832640556506176085
340834955538848535 765704123231911172
312114588415027676 926408642957645034
60439108198050441 168801078003314320
27194349749992226 374371565204561553
524392346922625107 655094744363594344
452506115754489927 811831072968327659
205614583396593441 299035281277715345
71701545763690636 250664171863318574
706310088510478130 849206125261999427
146955829376024673 372767870600376228
492342026798645707 764425447765676154
223014016634041326 953236274890754602
379946219025868970 875421056295691648
397554548823808397 406960419815181233
544039189717774147 992289585207057329
124945809501326413 631372118202335425
392225819403804235 895792221867364081
352577944568505585 790751297829928561
530127991256405887 685764889985344739
339943022086779248 427470717438798831
534735574171494879 779748769263929774
392731719212546943 428800626265021682
322420412772413693 698563420283093427
729467138315843673 788428311881786101
88358609172995530 820723299734368694
327252747290808506 932858638295803445
533995766050892883 961106746971281964
88237746613765452 814507288418304591
503144304326999837 606848538834996441
435908522596120381 653840006866673311
207907864352791830 399897460708417501
819305291444622806 992292847526265266
318568579692664600 945259149455186233
436827980245298645 629357007842747110
664393299568359102 950829374447153393
355748411026737716 756551211396549285
916776325071108565 928902847490188959
559627246961749692 957419859715356881
25687587449116858 602108992138816535
61183991939142125 165512807947709409
479637057331388316 790068999288364323
276147199344795485 356193444242685817
255809993155351808 823101347949332991
326432617353530055 559241999387695715
933960185994817595 991039982334415323
203959390813671793 521221617590488613
820238818591149405 931633235236724731
706443093087683689 937305446336187846
356448802454659263 871953719037184284
114338034019875145 554115661044735496
696227766244429862 989885625910190938
728740421340782959 894618811646967600
780529806721386106 808258941879141236
313271647701663461 873956799951935777
509195956259081737 983688863644963727
649246921112584754 653658149901426313
369982802388982988 384972586864531432
316107885159238349 896513707142622572
107452341173216309 644423060836454413
852097406505670294 956210929644986544
342722915947780839 865183141265423909
334826982721446722 875823364155199403
181158559203921739 380773224233502038
293196900409806173 325117815383093285
475407427269839834 711122023501321855
155954906750117271 185238060851569163
803368566091090526 997103896720764408
319743427628985614 758459817349592099
45889032961631874 78439395690770940
742008760399166381 841961876584799918
593872267664760154 931808470406177833
253269432470482217 677879186339316204
189166984304132683 460049304469383947
138241035424510911 961179139655921522
237220898956914429 986275421644380188
607649523700769081 845448184754027278
117097988744578386 256707721506988299
391151345874471491 979890958346660902
544694211676197784 752496302868655580
144801198215057076 711142383347468499
602533126381185373 614580853359745494
271810814013273305 346628949115200707
674751451537150541 940808255208009902
160033346618867639 900465818409894900
534554136242593622 717688182465621594
643959955358953144 700126216076948485
144619047729542614 965031622001826026
567949333409428758 723331265794362831
361029903778745538 654411850704104020
847891619130465595 956090687923052009
567432805377585946 968273657255073881
158633161832484750 451008039548823777
364177524857423997 455550000283738467
274762484115611564 895940127990499458
153285002303533898 902426895919677161
851367105895782141 872809241822367870
240725414384510168 465640453314947638
450247092878639052 741350605136773871
390869898901003282 882005001784421064
225642200544711197 681448845354583166
325822807195249898 526030031912157148
29942983154458118 922987042920952583
22862091227666465 961146701433887145
134248856972574689 753244407740355182
2255010389093531 625295855301994765
362526204352070485 400299197176457872
80290179990107937 630980713235235013
311543912855404336 706408524565985504
164612804505793016 176814707266490358
13638263332344022 329513665699296911
423107846177606073 967488889871376211
644144452276377775 732453857090183768
344627836830543770 831946694106363243
556343086383975308 972748574721126215
137228605516590107 359929168512600131
201187690753785135 846171142843788272
108212525827508288 844824973265613420
113952441576405713 670621123966840511
17653577138506132 66878673921273301
308131735634945320 637853611481429751
340377852346441789 527785330803879794
710744872545497319 739217301876701115
65736820415560062 454588870412395892
135062818251496252 565547706112707145
183462919754748227 795343411984549755
35990973771084056 252950606192794724
56955310672069423 868845977028347258
498811065502022880 725534397423086175
385891992349442200 986178018302180922
550265480567606595 681655299151737167
15404367806432725 26046606762988296
556534142051108039 949708366098050752
588572710977682491 936779380117084752
664892159888528688 797987906718288327
163138031031309287 818448275427783600
625456420428121984 896757396562219022
173969347281771133 828244293757413196
714931121390337087 776263211954358539
918989353466233210 959105919940053110
34009601718907358 398294737242329055
217079513011135531 902271757070496377
390338030300320062 974647693152623497
76037459004331742 553636919334857320
594522160639647775 825085054315269481
514862576538906128 919188757039442158
72844575189730221 773144309456326594
287206055351675122 882867007200092363
648890507405883240 681435511378239431
27280559638161820 366015345190573982
11029204008008063 97345494207529543
59451841388061036 314085566450707081
35123449797142939 402215147613939162
584367076419651146 591374103029770735
234081371357572532 907052071635148567
25541411655647280 469994905464413411
343932913386467745 373838372915735035
319855920311381265 686470177120177741
293686833269419496 907740803644933148
651145038903182580 850509284382792131
283309953444591389 409096777965624904
164459433228390457 842172943064254032
563376870170923006 754896734147603313
310738437301423857 981947951095975954
125754600135087253 803697505674147454
482289111063505380 817935856244000826
289195312693633620 656539097260006204
91340905881001551 832104195907115594
245456915493834651 351539539969937357
636494338213184155 713784626591422562
770480066706228359 791827630213983459
545002249397834968 917384354966822339
325854480826689995 861526157601357787
160974330914162698 438328292614099585
231851181240655113 956631428155275123
71390926209716035 731198555452248425
139858909195413180 424229464537312979
142205800927162937 417686936896808047
179369524141370679 343616270859656084
62655143083940866 475978559846639339
404517051158101242 709632381515253355
393328774880274535 851024690123278671
81457663647980458 131140555654158638
327496846782588023 882068494244397449
710099859256982673 895371839942124690
4660182542221302 42131055004970502
68262887827661742 840986681268679346
181507662387662935 956505992768878785
171454246249954827 781482443636831132
30979119940026018 866520213638514540
131838261859917126 799281360561209617
217497448919867029 442304348169084421
40374424776465675 681914542439411840
43032283340333776 100720159177148077
831191062230721879 835813935242377365
680596573085717018 744853670803813736
446458980196691592 635754325872760349
445071923803222628 733944430863259158
452416665400040454 854068168363752041
373293369427164158 958845950589923907
169034248965923600 287240224798254197
487446196698615036 962924148260577092
57623191520836061 512774217896868845
284944767713413870 789606106130802773
995490047446785878 998203204398034195
366938418023214074 509926117715527186
256540958882105386 615341298482428772
358578605300360549 683224020673016326
422909377480804508 795404676730338209
153385591764867577 610233561217767504
316228716763922528 642148161277033760
457428514305689132 630621001753324005
293491361398163531 359135451403785502
198534430234770833 697178374767798315
637463923145485599 709325033760816370
203226694463258968 445826716834445168
597219586611339694 871871557530769647
415363123350312696 495510230342963521
80023772249628567 822298905716650141
233387517286782059 827142153436832053
613108330351359910 988732203906930533
195335848768460132 906833840623311021
73277479037296963 805635174175421976
411057179120875200 986881585992195179
335714053978860370 577907161979769620
385324671787522396 505162171608484538
135765431303800139 799487089903018539
358973624181096422 565042355073582743
128591196933086989 430695940095008210
35728227196120589 903497820607472012
207997789826534015 816250196561448757
483529996311374004 683807453863797417
853967872299494026 894230108497626741
524680691103155908 908195356726559717
68815336145893244 706498058979196435
547089603428021696 880035312640234511
333106970965882471 993523130903811671
135309061952372879 519363556037590815
63861531717338465 784041756481867219
95185254430967673 102903214706605943
505052778068216026 670614994788578560
553573393917247498 613313003217325818
309315555284986122 418707070738608604
161801655784018785 817691956063132098
120789999158167965 493138868665952566
402141078812663290 846046031020961617
734280060646412261 864061631443433857
880670488138617412 929780711945072901
135096250325070290 513681210750471386
57962921818829989 253744687246952195
779658442905912426 913560778854763406
118632858260718228 727438676490308143
520222495562561685 911696431039348817
840169333843456188 861908304931583743
368692176058880989 600290108158795903
580052389023981168 728555845517282053
630001014171334636 899094223014405529
290144030820486249 851938715374141244
709139562090367505 939942475887191748
8660786980148781 586250040620474260
69086681277117904 810604300113164089
370550928612155091 439047545110220599
299739893692433218 921041397160153315
309755138175323936 485879223526300519
285744998812398620 383236240437565529
351287537545745299 808059554761109113
343239250048491840 374867374205370446
11711380906765559 45233131400499253
185553859351776625 366882147623032794
794701702921759018 867752302032985633
229351711067160242 394300601405272607
315847753647158014 500946598852643985
468506815678829396 677118222512615992
172627679079064809 543280311029073154
810468844990675205 935710981841933612
63858948574142547 79977053786005441
378146184647125144 459366244169209635
748667223913115901 795654580932899215
697535383628022712 888014800127334072
272799157832698197 704523705195700295
80813586006708063 907776183091657595
508524859489991040 858269104374701267
554228784572859283 712590549812832060
818620514065754672 890468809767811417
590967171643416114 874158311731004473
310449698120403399 533145690990898457
221961962191262167 673304062219704123
110420025825000731 582520062765135011
154652246023995382 268421738518374010
134984442458388122 514449699969592250
5991583656450668 991355182782304039
694784968686519669 853307405005166747
587519909293744848 596248601872447461
143694591267688995 165726048438848367
41750561774971556 614329356063942475
66799735163060666 159914691981435448
63625670733154341 972724425998849541
617782472476236538 645876625231723678
37306882396375699 39774763084541856
175312698382429231 998680285152083400
706735895584756890 772745018821513008
7691719548427335 628833005447127385
195382466754206542 709302003236293939
487871887564972051 531585897538211997
288924133690407238 671630323854619677
590704700876996637 720989574345072913
98887056028412166 330009619579015889
317322156408007391 365872819665896887
27057328166471470 49333414076260785
115027540928255464 669006525213279684
647209289144696970 746370246023762103
213507671609091986 614762841782711274
531448868467398695 628054248036069992
748412301554094766 855360228302885804
321077648111139815 531430017264760890
112570307499824274 748832819406158928
194784525402432635 435357391772173212
224642520747440814 565544190922675276
231286936991037934 383981361905193578
26955531533706192 970617571113693438
450221649793372497 729611727280255557
325393802442698844 563433423213651828
486849147643237801 999720320834709663
130737509824036145 270240076741210765
303217730200109592 366928424894917015
278387097060827586 433936247009277402
731820218086875219 991485876191636096
214953210130285550 905142223204567753
110504143987533117 973291347649263176
309671791824792734 908203434595265795
17441773466118292 613846526258202311
489080237905743011 969871469062444694
347475653875949165 597655202976496716
491163889933047372 510762156161427285
32475950493382677 215417109036993967
52727625785796315 666094734054792299
245170801344906967 429964216833709718
405297913568168018 916915387656556428
580633456154855728 768417088320199484
482646382284914384 662149899305405075
405167778032274403 957930858953070688
549485300929214885 684718516239619956
756093785153662036 986637252730620701
535742516511449539 801425946329229681
234902915533992670 479005323637963420
847092933133095864 986031801469152219
772470085874361248 950351041732630192
543305525283352801 696455068502877355
246684321427526067 524870452610125438
257960842552023138 505253137643894878
189072155673363686 285772714678489462
255278995975035686 593786473922369324
54960473661588961 983802709358107709
241608720874325500 665249135521242103
499363463123689212 963843700658614475
519421509937874896 589357197210578696
793888016264307533 980523125784684645
192478974339940413 694629253740634241
10762258890876879 249309366509187955
236453945421125044 737793521694694202
185834626054498915 216299104934431613
399234614083936825 717062696251138299
5950135998666036 392083546362259659
208118446955405079 917087585036265424
580459406185369460 696517768205290150
16568941944421814 24467559808248367
150383681562382350 788734017221926307
263147380361733716 445132027753787713
228401973308299931 289816558910035894
648620097701550656 729055074912820132
433641765954528149 588072461325946102
537024502969139500 715314266803509534
425077540341471579 603989145627180957
680880501135005541 851848873000854878
192915220514807838 354335164855508254
27417214350656738 964879395168532982
562381096330157602 704662742172175069
120181140039263027 777435260090904929
448572825567931235 516160049061830979
771172814879304781 791514789150512238
307808129934898419 403435339975838062
385555644033433483 447304477325576439
603870621733220346 997704788436894180
388409726632386178 445733774645647181
182450190278939899 364722202547634328
374867951995060442 675404088842420541
261373799470981695 746084111974971388
593399137925784207 927590945400529677
605980177503364038 686381867059925014
452565400357421523 906478767906031252
685155338221105994 754110296245569399
692728432736195067 957714894967464267
685130866646389261 807499523677952625
289273895147425222 737717277494153998
707267975672042054 739682429831445161
24022881052957637 39556596763882154
24112156629934574 421886614451979595
324494301674399711 372866984188101986
156966783394424979 816580185613485623
52605067400674647 493151623519344097
680271881373451283 998110567690353728
488290755722139098 874445554522027572
142205149049238402 622681266693902160
244837249060636893 340226743815668070
315098908003671782 897358116614031781
53641663451172117 76424564859284234
49566942377533587 293215914711396215
332451420201612012 699146913989572038
4000379622864551 484158432614682236
476204069453950180 796491320483052529
538651509599501337 858155596273788379
237630287793192810 668383398392410302
175673373484063329 397891676056860030
361292637806416861 519607092953152582
187460537412332466 785908734766885963
30740343209940906 112798592185295636
504219878026321750 817410828367213668
291633630067683285 440062937845629490
902172259334443359 950498035233369551
150608452383316811 763413321628819964
502141391743131211 699279056867003873
143978263929104185 214725429045027639
248446247362028418 331668186368998065
93331893705105221 728509507213936886
684909217696148053 712343879342816315
714826813360005114 956813514930351736
742154210708115782 909411522275135469
159907023900737202 960811461559945099
705104080695558343 875264216814977876
379549053374549090 975470040846251423
377820281378598521 983487367857695578
284922649954601887 837587316719826701
443503385579945952 962033183700802572
82762378492818722 435019042481367956
236933231614280774 771925799217416124
386416623517656788 499065492337839688
27830666351535673 760267284928284285
643645927931104879 975525496578151414
23035964365979115 792606722423528648
485727954679091220 852953260419640715
129287762331471112 947115624196585634
607200350128635691 852267435003451444
754618399064357235 992157418025652195
179228558450758316 366961235124317149
405650977638300318 727691511946287641
134343447003541085 657352093889074163
412626814219387440 652569364681492462
144108169933776830 535258595244325232
251399801892754661 880726226253100956
595501024557898171 980756064614253078
504645877376068573 941599962104388870
563118124088954855 676226758167016283
568510586467728798 703368652036403956
253990582001205122 479973290496524138
692871640239405751 876961813224909963
358941894649857289 763640223348860803
123782077423934187 833720251726246193
616430155838312765 703474983566534806
595000268300960680 730185008039896324
600418036555628902 697227164446642781
74615108333463852 754241352796137134
599659776859865631 616658477031287623
25318163350107852 623989585432640584
180731635829612587 617005466340268197
665973601757868900 679484706715514860
515947417022807199 717634946832696187
32297383085892803 325743330521890121
200888851886756489 250115065576246237
9958477498018014 359572996521455985
429650654149781102 580584425740087920
296605207848171931 659828152784379915
89061334853540586 700012349835820236
448345926242808954 890776669903092911
658585418631179401 976808920718217886
398264693623570081 746402091588151252
85960318126061291 345749772715012489
45850172078506851 529143424832960844
389113275420646175 788883182333337542
489070157063205672 830958515929279073
279481570605322811 426274113461736084
504108031989856738 825454257993050195
612987199955701478 833253873573848485
148537156417188008 897540982592555980
723768871341060216 744061583348490499
265681834706222815 867332697126715566
182423418100955858 826059570645916216
630466743248860870 994613759590503045
219157187423898922 472083772194944639
75084898660355352 494238793957309934
77846739192251707 391230996123132057
243601560385908291 693575496440071258
81115192104863391 897777639822555757
265081326044262910 579892034764374392
242819303294626987 650044812824609841
204164166044704782 402738697225195375
707320549147988894 748829538402995255
193429146861513530 409225602013205745
528903518820570757 629863133297150479
407818410820821159 561886220890242775
113631205003225777 452731638719822855
243607316727963409 322499498640396777
462820115132308966 470705799375421959
33718048726308904 865353891101545096
970024440204911460 998565444806510977
202400837058263087 265969463070205446
235753120723466157 896101887470731949
232824204715254745 861318052966153678
484725775015127852 692372135181749986
101689801994643073 758282539775373867
157065627179374900 747544840725504663
690481056001719356 964191605683822903
154460111268105231 901888526679841366
105854895833018163 122761160334776958
372145273545056027 415410302771753370
195461846268593432 347776920483797647
86529540347035863 693481137825593799
180323244431201893 643893037010107572
219670779029823726 609261704265024795
435783285613696228 549142411155758450
712496990267138864 878582299099344056
37320872013037699 243302968280084145
27660372334372867 98085110633586997
378634073478999950 695853770612627586
699574972793759849 749855136501745551
233994418653800981 406908700046468798
788189784651115683 894945765843901329
195833524752374519 775292542757650673
84994426200459825 234594584518798029
167002886310992443 614338896022219022
81825685604153188 370970207080307212
666157781237632784 731445358968210017
466593375928524026 601590519095921842
748035532175490911 869649925096180489
682488596713883945 823713228413536949
265986157245576409 440999772811468771
243672966714889832 500884474008933069
111995393717919183 509339971089114292
587713870634973457 803217931214251485
504811131578001824 962644408020521146
12083102937345512 755179245475254627
415540791443967994 761366266543435888
292424716319813175 450288554186626141
125668043580483438 352225175637276657
810242387060271366 958979126000394008
40888087973444618 130443172327781735
663695166700863268 994867194497740831
173213188664420250 458910992526500289
40258439929724120 944945204306973579
866416126878531097 926222931051363663
240698292312504851 631907833185065943
198162599259879611 549039747731508648
167614936513341335 862945108998884787
294271622240845610 751201123962396024
428784091279249786 852565758234834563
520137746872348830 689876202159496295
351524480668352300 369628503598482778
184587481481306241 340481182096812913
528980599937200701 863556519924098353
147820977191708913 791387671585174373
74621450724803607 293100674873366577
176701458989763906 216447755714546535
161849913975349272 848795162984634006
515554081543909230 832580022075649145
833144521635933834 894034142696955065
14062585636930513 392594918871811782
258711838796610167 495147174450863672
123235621594823312 809755676269871418
28233532211937241 919676781900787918
480464760340833749 737420805740436541
311222660316053530 851090250027978955
35628579112646777 284163097438084119
121080163139281806 773181830377617563
317520340617234482 991271927618801593
283167117432166607 805436501964216944
693201246637885585 979274325951217340
582796125897508183 731687775444265123
45732368861397679 133605894889257573
430286905503345608 521028458533728642
460135472425775563 523889337013747463
170515001056917444 717502845443867082
77199901456045453 485609809185036975
356987283063181984 921386135179965216
486549679125109275 683632161977374417
422127973468099343 839687649129823666
25670516928317182 730120485910062148
20198877076930343 654062820761538956
58554871692662645 564936919983051761
78558481903106241 204597288195672896
56957506734371382 962329938568712210
106603834750685267 670009036940648974
605476644036895722 753763148188791479
228330893521860614 616097445643883978
235024489202592836 667248847481121197
663760821033044641 944308774517237998
236163479466183567 776761133733837297
33430564403145025 631959486594491372
44611182369736469 419690469264223305
6986849495533102 703125933965773647
493891417457838520 760428775716920708
139385200617912524 901608576555796504
375775602782255972 472419190254385369
931580700077401365 982528062011813683
58434010533878703 842655131191007483
312904291722002364 755790344904049520
388512390333666044 587406615613857488
525820735185513750 999339314179918888
427315506651052234 580373566754276141
671333557746290030 784341721644205125
180676192558678710 306549836561776845
457841315560533291 680231681441837410
687363880023436152 916063156373512305
151494108586571792 859375787909099220
377214632758454851 546206035022624035
941175465760570352 982893732691790431
106935399993132593 562082586082353027
57435594288045334 983150017829024398
605403592748971296 711658228063149142
384741186144180511 763143180605569644
732559684258477083 841487121175656831
55674696688480760 936030013301425533
140260244272818186 938863155144734280
937839066358199022 996828390139106218
757547527640030615 928703839851668614
766289245738853799 917362218395794769
539677361015763199 707782090387440063
8267469042060736 619137152343738521
632207159774932116 837682860096698797
337468681219511696 451853183272594878
83251531752765244 432686493050583232
349617104748125699 763462741404080172
312549183065788056 445429370683069167
65805937245684156 524690433390171232
27629518846389052 540811970498306190
138680952237046024 334083489807432949
243490501617234885 512665901697559596
174565005377223173 795957981365996413
443783574921483966 974511810977094064
469492073031712640 576284474500031139
576958759351448434 843313547694235278
638780078616433783 869280464589271978
377586089478417598 536496661177331691
868999021579320810 923082653134923163
82235083934517140 262370066533532962
137286377941282144 202399042431996861
30316042485635450 387891027006515779
390670099279659602 501836741111536946
394026825518860040 632155540416537231
5508575247671788 522434508598836780
109478172150747758 496658781623655166
613975808539854323 846615186303029775
661011525121997291 853891593790876857
674944572678215184 948399727453956899
414184791683999319 947465957850050464
282416163633827339 758462717074931031
72137388609723588 710231863035898266
443957874936222094 925953270956620674
97631513416355122 202683686586532078
438314143397388063 838001007027549542
404850098726092567 957188885672571058
467506476975340597 764917888117595292
282602839955896381 613913318734144238
378809563221698236 882482817515234321
651373635843900245 718860535006415631
159425598260201721 439387995109178656
651702338764748004 850504597196382708
370690649082142555 942899652065968834
181206159329420751 502782032596978789
357031557885810834 638578229209893495
31777376205463061 774867485476188502
7387408492353999 791232663486165255
191358656706297962 864022794349834063
533863078728032916 976270694961981359
113013743567776156 785059279976070664
303038360917377850 638848027345342112
278928026244241610 776283605792433964
219729167662505853 963658224123863916
74272083361053382 433390817091025920
221351862425901226 802325612559920707
462391258427126315 588349617402563783
563272622175491031 935690594253099280
289706846851749762 348109437400151148
388468495879902896 598208672286836832
16683891498734995 601356068483947632
146311773678570993 939741465475646776
8933533038221332 263389136653360652
193980053201761234 573070703192804082
117666240663071423 562530370684111355
56078300920715578 471734829784944192
211419995799105658 307804538728749656
243175171406955389 335530186347981227
454252429262085241 983398560527042644
575492896616566457 930037738666654556
868427681589546465 897951172321833039
112972052376514711 302756591299925905
651285734246919191 874168598974142210
329545399287701545 534834745540079718
376614509215050703 936364557776006682
512870883322856894 527648234762990949
217738594439373569 945982252827630872
461129032626804824 609731041773819394
484814084699454723 497142540283258465
752470720699673347 850551401020400755
176473330463306574 603897072069419394
36695080877553977 496742148365208962
624065385069473903 786148837513099232
128786595675879527 751996033689307175
640543497635705946 726220687455620914
238161324855343016 847808354088959747
153081146840685967 784020776280386312
553541172003421833 761065043667224413
516068582495487082 608836288956011172
462481907458119454 914800939884153672
243976961934522789 908113479654211247
570290981293538546 725379892694951545
123348325017835639 167272786340296254
530463217385154797 650841672101175179
395730420992790295 813193567562947170
105420995006550383 341782586716297060
325418878034415841 484530866784899915
922463804439410825 954792271763153279
123446532129470476 327579169167672865
368005628953853300 528568734167395182
264431684065322298 551146402415091591
192694409058433807 695944846873625700
12811620078768167 589889639611812374
516544609033895875 701089513716054845
693498429614828156 796443329957698381
60962561347067778 765570688529606482
526377703532553976 857087856004222491
191742580754743957 562545048607855273
451713218464917239 495596814992580186
277057861535331525 646991715991421910
275026537043740648 928780619871069273
131768110292514747 773478818780456081
169736400059471377 183427584723135257
207567341190216605 791737960813453855
297634024442748240 970404258382563465
596738110411858310 972132511768028119
588394939985099917 854604706926793497
119448495803581779 832879064666397269
919751557719372322 957168618864787020
359174452193246490 397756523382995208
694500762404329813 698407932245616194
287816177314421656 872021803351788730
504859583742631507 676325527475700925
562216271912807136 861169626391722477
446850056763961324 546713712917137507
412473890343819619 424416578326407369
856805485036991659 978076452158048424
584082069260227146 872842718748976584
789445150868107585 924331487304181855
182708209150065255 341102801907826112
853620098186392608 896123607227110183
172447488680806317 895412216322203507
425915335271825634 893008811566258939
582291378632610203 865586216279319579
549586151623387924 956429961172518507
219901904551747069 887487992481906174
568419146805319986 877948962805191129
456281435719536024 524734277288122613
164459836855130560 670163596550560793
322628164533661221 592268985310555757
48328668969062542 280426635598774948
276192913947442638 615402123877540598
803291059536581552 837495587810827442
104345877446135592 662900817978496790
448831705855546896 957699783119945956
288866953990841904 868075330134484092
384015052136953207 629199748904581228
133848521366362359 159033940275705125
7837966950458429 96045552370435936
233920215320918660 565487755150834366
724461661033808001 821074092065883488
587211447833241946 969470418188341278
951307504144289646 969658430785531726
9168390617107383 562891732049197854
104888444747572680 170772503438541407
267595428486579531 395195756472459344
433598485556970589 626563054981307915
534252598491913145 979038490655895199
104763436012194834 300499293013584511
173416652492560150 810436724132593609
691489426824284570 919238289986493920
242459200031628687 526304897131728545
416587992652154163 620249539627692071
58891603197788005 349277764310812382
235080721633268332 665065596424239500
243938585501418874 857830529225932842
230435761435510112 645666613871257410
209721269490129404 630824869805128974
270470557848236758 671928149670053848
780855371152635710 946159946514932079
217114782568724495 876210525407011172
358973044394619178 421453514509840415
824000057221808951 842655249162396189
138408694207820620 732252773477242329
852479408953872372 913202350158232776
692371786200787221 823366876675500540
60272243959265503 992307865494354171
700951566721055847 713443103024322308
346659323923439853 794298178515303478
68132341446302820 606148888749164224
73395582895159127 307396950916644911
551135002741470213 671288968195063412
77309829012803216 735397489279031558
142519314465452188 571927299496015619
210576855438427149 911945315582661315
340926419692990138 882347730666533087
17959641180155820 769037613385521738
51585450710132625 488048125777565596
98310584083476255 591233315468038905
100004839818385289 935313317150952548
473889418459174408 881190383023302528
117812066572231353 958038141129642616
474669787982175898 576431100017310282
91941214352217408 541706725972377560
251130390433017221 949353994693599881
555371988195872517 812350902074008199
479947898142821331 869901180747928415
180305391740229083 440638365955940192
139472084657839429 283087066386998914
323815083572491996 553125511817093572
205038387061480124 454974616657777650
757787221088337672 961809958738043498
48062348232477965 513655954918263938
215683162095173349 813668017370251774
262774028861761554 692850117281481057
424120679243103870 579436174387797987
258351091488999599 515802325908872781
362895664705937096 753315079478500354
834755171772437744 856364418197121883
27419160545127481 814019902520771595
569437968048595478 674477792914441074
506712703074790629 517410222620374103
720873153575770830 946667158628610262
414001273617187595 698685069841135194
634691030253327741 673127350054971352
619191761827822083 880953658336875704
427144392010702393 428025521237798373
349291641566892455 417779083088089309
825198660253193 230619175991995196
481267100322470395 717131401115887697
70627525329463311 327164724819674830
240248793518139648 981358416237862885
31702589737129983 177474783395752124
350043239387317416 424291957314828997
91509311560237559 133983494172732298
110152962187192585 659439406977348927
211580692567139112 392312408583018575
5070256390507258 163135939863476620
395509711572595875 616227863437460823
264375070413458800 544621621467972504
849299579622744023 922683942184456398
894849843223077370 975902864740440853
646332072725168525 908098980761801286
63130663832531288 552436393048329984
412792378708638352 682828376352126548
422798150924972974 543440361968730235
587684309609696840 640118418892028157
154369659797507331 403419474497285966
507280497218977260 673595863069426555
798999451865379793 968327747417185365
916843620884706522 954886535876303080
303006492431287741 716671253705874889
803144158485157224 997851945299411572
542244763406044 582689673802555644
460347470086047364 545536596835490490
279208998465438941 947860082489481261
159355382031350649 698714794922639104
70856291815241505 614674511124222832
122829826160254533 529646341086576100
193273054195517859 741042070943646476
319115072177076389 810050773151815550
227975660099945440 894735666656630165
530405144179517028 596439457685858142
152618963246016435 213864155548755899
12238906306622026 893747318768962349
662396640486138442 721076663525589866
57793274551818802 105013242217848261
152274053633483493 318556833611302814
275723894147624444 384714576927902648
910043640118802953 987744270722514369
106148897677574061 177159029131507458
847922643495946781 915082147192798248
558796455747757447 905620040665246112
884031541371692800 915704039329458934
3747149443989633 323633503530668706
691811587170927118 713162707667253535
393717402748356287 634178133336632501
250050684240242215 366522163327263061
687850959795389078 892806069301936296
302490373806565715 368426537994486296
15822404467329869 304373895951092974
111445917945475012 876119589614053248
387857597897878063 485544600710041631
606276622273407359 844637353377281454
481600207334072097 534727352371323500
76246640570015765 752289228528374052
547094286703293767 975641879851514751
69132451124254942 833449542513684671
130559741603970154 645291558787401985
755133238478888464 941780795928219127
242235224356549810 626417988509235390
685752915109115508 964879673354266430
22657898558847955 647236833961780594
205134198919502290 822120518063955331
620165611035672086 902668418886181492
635800368079177383 710442057930089387
973178875753864423 987716484550805952
395212879023623320 983243407869660095
170157372077884698 605304308556404402
133840428995955136 686778155729144470
518145244119988345 669494613870587257
177864795512887777 614676604690114989
149775692527657279 868180291884120217
204146492616664700 251353139236091909
387212191630012777 597997001610074782
216690781761359262 786659681297810527
7055755502228630 539514026454134074
441181583432089627 895715761003216890
275690204244492460 448240408876253599
610833258212314506 966200712094208924
725248111535795286 788249791784016641
479434321711079097 820110207046133275
164113251976002361 397515334815470437
65937353534966718 780586878834468685
224736499937936328 341183978486843079
221605024520907720 796820108194038071
364807924406203671 390804531766214218
163897991513528618 980621899688408323
457646060988694548 548079659882182660
112884155243637227 642203030987006831
810577173691775070 837525126622041883
846350889742986059 859268471049531973
147502992123989866 670676673084873131
15689235865999357 419529007897417511
546574976170458721 721119335240925156
251548135762325684 628145279156592640
754501127174457914 902203841722710255
14231762284655456 757464040226520258
224483463484391350 406199925457238003
66408968095177279 599795320993423708
277700921920048556 908895499748418388
253640798825212885 753952513431781185
172438402222056039 984459308610389041
166331499960947810 379150388322612528
130169055892312684 640305268278279894
599600019695693416 914699491536618838
44092151178523368 362616726929920532
164120938203019058 923924095099661611
216329463344436772 394829769992938637
323650540991783472 577048427405841724
238519480109593180 359100438724109346
521685887643938081 603660163697065823
385752243683574458 704144786693818883
173506298495148715 581451932444485534
285672865227824602 586348191067407535
243056278176759460 254847588091854685
168933043727515201 205440032909768534
121987221314960473 807991157486495750
418220173300293912 563503830385913034
166905733215227892 911707882009568695
50048546410350426 336984117732773564
286799790956558330 816444665153628030
445962791838936977 513630903697367146
210008548599476706 918937142768604024
194836721612296124 420916069749348699
527551026094676435 619352099547982130
615812656296676565 860108148488474373
711150043473309626 977836065576586090
308510746488274636 837541475403182130
439280450169636316 857873272160342647
287691611121970412 564028050396038853
449250522868982280 467182169048188029
215342524288626135 425904157363940118
442902170942251094 992455823083602849
352671532777239884 377570807730071333
427894500233499687 463042901757111814
705961153406527591 990375889424184160
793267107925551797 872382273021025341
518615168565689516 612741032673691795
391011864654750274 526346330680109851
193992926798419918 220824192321360161
623571544003176538 735540490189454958
705365529365576812 705868483014618445
393375377688855727 660805323701655337
26284381190215345 221247339321620374
258867712978538611 304556730061896966
716956343916430911 843003490641898438
351174599076389847 871116953997234697
646167530017546979 986339218151371596
216971726326708775 248303248134606690
447589827142765559 453692123991049932
715347170030307305 804771524009766990
93464524643955646 969012350616646604
323822558391521241 866547781486919198
221890216825588264 874146204104696557
220877911164501689 967019473341527397
446288637542201027 873747761401409273
616732643938377519 935349607199355673
313857313451664329 648593473901447893
884700632410663311 933713927605118409
429587844033312841 630806943164225627
9858431497308526 449742268119705871
402902692426490638 622296835014889072
726590095769976045 880980923463345979
63409868917968955 514416183432729706
67742906728280476 92500252661210491
631283672771725676 760952489268073197
117422078584304451 911668204028587531
197255848559838724 525513792439481502
230958135781399772 795830257397583932
44789440663920536 283576562492121784
313170907675052951 382497768285363830
345046774844323711 917717774511026301
246082479460963952 722238127314386836
493525708814845319 651755302591593854
160074152158832121 438494153662402605
897908674348249712 958940997012073509
75011791665629778 856371902517931402
614557519753259053 918394618405732975
150889499247814282 656593693819718482
614365570915826980 662478584194551724
328301102165293537 465002580281871169
594942161006269636 874203673595903613
501732437070815092 522868702202213959
522272296065976135 615117300124841912
73314231877524767 99747555995269941
679528793104794171 951968655400921271
165934511494215578 485904082571314927
9156069873552073 849981263867003031
220484766200293321 911201485129275305
459187057145869377 867339088739990654
244960793331114545 484190489843990123
221413128055332596 344809436453760804
43835835733462074 687055554049165731
322298566787483022 409964387236469230
674428075469283817 847044601952761158
417119612713838676 994304926028796884
44901832266851135 857478507156989971
78760755799053756 620678453423487204
189707492794537173 225813302730277881
488152255341897664 795346050584694256
21948792015877969 83525073241350051
767966868295557009 778264271802646703
598540593398333258 816254075643045414
264633161761283222 445422319698739724
140305298690302104 311547098956324814
341080240610024026 604869157947227917
632415533687350493 634041131952924307
842749799359561501 974705118612803033
221710496467311919 542378850786827755
846295725300060250 855801828894471138
148200959555705492 824991304847120482
548407401337596439 867208281069467544
246548490894060062 456281151799768193
441270162292531036 771486421371382005
313087834195615430 932722161292102639
22585228665504578 710625142747406689
150117665876345882 276748789869943242
418514475004953505 800994507267478039
717716931636801797 928118831363301593
131826799764334239 584373181612969859
96650866683773654 715778766626064775
460075391248636368 503210462932233010
199428312858804336 795414347025315764
479860943239540405 659959160614928456
680982495961848182 965764272038929542
126883744142603318 681003370000433933
39287581121491402 557733289452748886
406811600464826047 615442399662202528
569326426923861394 801477920943589523
317287374894444666 463033522797480404
312545781491181945 606273433486523201
502265605711752663 795637509506160979
456815581355167515 627622639876494437
568960174507278090 613674036921553538
302783947663353746 724982619320924609
503138741119100450 796015640323929010
320629942087642763 534992821512018996
238331590444767222 932615234556939209
417524665162561226 704073915596230445
417373752441930421 535007459688104353
562670260511715716 865110563364973383
672033616320424829 715829612297545477
90811370868461766 542412898853085355
459616964795141210 964867045991888389
258023264715264416 593496727503431112
395008455135701956 780326241621011785
58364863535883937 849002845798257941
159675823705328625 583934094235892167
157789199401381132 788299035388469467
52072665996138763 921538053200281991
176486531555376306 543150700639374434
868947726356760293 892623844345339633
403704562900965534 447463393578345532
184580568381014756 933319828391520224
33599814900216260 153448928631358620
196202238576565686 406207005262339314
226303118833762888 375363701362665227
408565475405207984 713241610177270821
511144911517063164 807879000377434351
190376044209428246 825500524132492685
510818348988435653 751391705970807839
571763083003121407 771389778602568055
85546461630425544 989693046850835647
193991933262015786 317248087082334093
249941705610973368 880571774998931688
558460135379326130 735348954651695911
604676484113603796 767574104205095090
203698808959632003 624804192598002132
43157399594788453 597385626494340018
94693781950673909 619238991243867581
455021973180983226 627126261522873600
712503366794402507 715210830485238441
48740133461049681 52800501195149323
402731755597227675 960305769319720341
514439869869646457 727362850969614588
294301973076763257 802076697598967816
355572571115339842 974297082000574144
154197848366993606 270729041526267202
623058059097541292 903242812079666909
190214680014015809 622509079010834734
245132048780950844 425556434172628445
800279650290231750 998174797736201379
54349663577860166 236594122283489026
177115725774071320 351326831559503513
442066921821069487 567246314755464581
307633456124095937 447805805998444358
563626912396608080 575623371985204020
619314094802149171 911563818405153284
310570315835320261 384755125022695841
137511640661217821 282168285635024886
18255318921340139 547145437057874084
412613083092476424 453677968155876975
490642499867298026 966432293376570710
573913375979620330 782155226899697239
292302833318510138 294870715902585601
572890082848651284 997102797086908234
344990326416799531 640573955895590824
50244282550658952 226760051999966009
172923234094461434 648721829008781537
85149309469191282 993321010219458288
44377191043711702 444362330585363164
35339961433889045 439302572839430193
600940147843742331 903066424150250180
36798625486704686 319463391603386949
22980719347801208 446141680978618743
117104412138079725 985935729073339923
65931282750831882 911304517230134960
296846621826570618 358776636479506827
81206280414164289 243443465948472797
605024669734151412 877312920575928495
133049247183805463 679694842985610760
419542795514882183 585795973572369280
795886687804686354 930931497958224186
420097428625464630 788707408187747371
465003234245050255 782987392572898607
2809530925023820 333565433377241761
113945406997765478 358213999097253803
314509041982320801 705011547515380299
387490635724204632 682648993777149458
416548427093514923 848714963889951485
411735795116124951 679295110392451172
250554774905759018 828097077667901771
98529576772530142 619037606788571800
29170853514107036 234785839762374159
515044709823326425 851794152643742019
46957189213617873 501330392707625437
12856143838069170 777527373568800512
313455451399015088 432427601770327607
246403216068625363 995602028914191156
23754376005911628 28410225600361656
772793273464261925 868833635526223211
24270234855264357 127727660348300593
187809818370448287 552401316321204561
689291891042540108 972322819754882346
421584707399568607 443121269670185275
631554817950458487 788050881303254985
154067345910711157 558082416118553213
137428092675258069 210226041274488685
204586988633769224 813918430606107363
868054930301721887 873249321102326428
150329043255740817 827534234222596688
204427676240693545 341077009973485645
829375711016891803 933730361899756774
158179446272908717 267844129980204758
27490734282681691 39060185098439200
221291645175464025 255803584178775325
675722939861507469 973967691835303166
277530043411900609 569496309656519854
163559442419762672 651317121360759426
728945083831858996 836528056608748510
76449851217355540 564674328285120743
497183886600682215 626435769694988457
161522726895528779 248445912449903533
46692418562597021 615467035515542273
252880832251814820 861098332712648607
82289229221728909 168752510590750189
142797569534862223 730397484732958766
205901497700870439 363252537352562628
400665512058799090 959791740152768865
422772299487714654 751145198703552736
558138522311370322 963869976363489700
376318501984192598 605017067586843893
673169874033635245 906651381144993779
375398224778326028 879095270460780386
937719729401414196 984515697543148319
542236338248730704 924233438105125696
79496377996262108 396896149678527805
395953572838700287 556243241015233053
256129341990639922 879203282593916116
512411725060140719 615012247956451421
178717107489263395 385415190487483920
129357940320618117 185020590204541525
346098165219394265 832237460529068521
526706726004198784 696862202746799632
76780319844572796 919243114577028962
51659060911278094 733939755787305132
369418691323154563 801720073362445365
219090571313521504 750828380432988688
259978858553550768 503875278931534300
94868711764444814 936609223622515905
31191713039405158 195196425027668277
743426475584153825 920356052049772700
502125072798611832 828563616427331256
385048865249362256 559189224961795161
621042034691019864 798028336183442244
316837607920968929 700404615441160232
571530694910119286 853235949412695237
497019530218134324 836613672935412263
112120661474024960 672445910084537710
629111914195402393 917285445847783245
222226649664572968 388144805785750137
301847881530548261 467382569559916626
193810033630922310 498792723051027453
755945354442345691 788070285415028872
129595562391110729 314303348360246128
139487091587309465 773785715207412255
619402654132992563 988824648764892881
381165728280806026 940121278927176743
217261996891471000 965352941816524955
89143929159998234 901121573851105048
80994629607457060 83137188106924962
321255702874416757 738670431171518923
229982067322006802 865882666366606955
352486667773213713 558545831536943247
19364087176359345 699193444088656821
667100133134961961 977123473956097723
152392999405305571 558744327265027315
413090358985556753 709967818928344004
343530075260285604 760902982361421320
236767302369392951 413275847506738360
109733260106997579 257346290512139110
651587367253581303 797883165020599406
314067835468454984 919436604427768673
91923607514005545 681317134130161182
362273215061212574 439035404048738341
199014088071498323 770683219839310352
297999842053658282 445158655334441995
266448049054790516 312199517580229667
569737322694372664 844085932043784069
27327844575598971 469509529298369095
337358300791262216 687028971469561754
225838243280546765 271938231542035203
238517693075891241 889030360812387721
393418276154189251 774661232193467376
457400175710095045 531882268867188221
462911409475662684 976153332756105275
558033120698026177 715204689774769111
319384663211546407 831581810922520527
195991557917332158 287164966919692569
500140029937288246 955881118995255945
312073223419077659 713165284011242826
218883313261238465 301740345161288355
74391126946047744 507994585449533929
521594786541949149 806399389406730178
296021925077823734 495179669577373042
189453449962965726 192284182761356587
170063015994469284 920353698597945240
547376227938631387 884991623804630358
123037641775513231 468684508197713957
37420223916805535 329991833415996164
284509474091884052 898912364046604516
117642174531689781 574707796929029808
88678188357909853 283281076781646237
337620419274252583 718524258079302714
778233040431597849 894303874962439695
188287117148043067 299983386044123601
196104409779929617 553325916564932779
219876406054416815 296217207526559736
489123799309796772 886058337575768729
438278690955407796 910409316579794953
830038728958876532 934301645739513603
755221919446244013 965238552331932142
369417465996071411 794172985983434634
14844116413341942 926245217087024741
182674138873899342 827407726349671005
451671033658885 925877969164728612
346879074125748373 374020953851483955
125190099254285072 859566508026256715
481636046011365613 497994932947341474
132178646585446670 502592220558102254
49052424229010280 140778109461834240
236712273876795234 728799576104267686
212811575497056145 475465500704196802
224974925063564949 448618481074060205
471278687275780994 497283011363238808
330959711682997165 372315070079577865
726629415135177568 858874990379356499
496891096268322149 956792832382963209
177749104253211905 999461913356040760
28367346710432020 934785670849084900
110489958972439899 864906848404751813
292379878388789408 698207415908792353
397852220023810753 923227361684304496
355829996018583153 798293063444984233
597593479697727465 770059912673030165
33787625092269328 574815200840281416
327935717566032588 795097213825404937
167700496199361531 813518278922248568
737535144950633816 825150523186372017
450935813053754932 742187886174715930
386599504295355013 868523902157928157
35838489823307000 520513591848347356
574854052463407143 980584581861980422
212900896961312662 866758699863269474
254609224420523337 970411948115338233
887369327817541150 921405657151912596
129401679704428234 996534048919428661
491029178056718615 761689231293540334
70058299809096710 548956324759030083
433378491903554089 724738346110789588
299657183098586826 886899741379336899
37198276627982903 783886868450009459
217574272130948062 965749456023098599
536881405721997585 743194362732363030
281493194287704467 558074842726213850
175997654225464510 304118118223683032
197736552309453659 238926483878290480
154658372939423744 633910290619462691
645231266682276113 946362683811039901
50366358209218127 789631090342435503
705900515480980959 720253183817029645
574501766021295563 603925303146780055
126512823269889711 782684660135709492
425095144874367161 717601508792609241
730959032886933454 822025793977589996
83417439665510921 732392929795168718
498805893393025081 859349576270297573
49538508475733427 91535731775561169
9577378837332260 37726566807241763
715419931034610893 914190860409917734
609218719738118003 794863354306667135
34502472951033518 171294304402635226
516974587666114627 810949581201002786
564660963912754706 991125936300725399
116424386014141964 553822336070228322
577727212505076522 962307576918938531
316168784886447315 489462297251126930
475838740461286414 966831741443583837
694381776986940124 953014138906022982
92352324950200257 657121169725771192
177959070744871506 226105772178288600
167899233156387962 169924480001569205
509267233713381116 955193169162061675
191319560861723159 248770206092137154
69903653590464364 141415597384370669
105702938568315827 969817923455378019
548242629591032616 678853115825455480
813484057469447962 836719940176491605
91578517375902215 578225758166993378
419075477759315605 437673125962807898
226425470457564370 556921348205074706
164682656078746649 400400215974294039
412581448261115174 997109138128916519
550552131103502048 852093513831672062
202314500138933314 606423212811843815
270234152530019822 536403256756521388
171572708155308936 364670767555825785
17618191559774663 57776580727991168
179836792333201146 480403554381690195
377784405445049776 467804900134169857
83950770814813991 880243635208444651
119633101275531377 534754278808889198
619554816194279846 859793426023363572
16517144659755139 527360063352685855
189698431464326458 979976604656357185
543322644343928695 879896748636519335
63744943784704993 64781206345232106
56321035085657138 301895425129855316
397624953694114220 450968421576359719
761790367802561569 971084278313682057
16939999814425607 263440707282171050
575260363487840797 844617170342233116
75621673737772484 456027594505727246
478771486004103159 890922134913636176
209974806785750029 404832005338428193
218649089709260118 368935394550388631
88942214858217663 276624190210847306
290167666791541110 840111842355662990
484991600861837470 986452790141045648
26472211420500801 59257687885894913
339408711608349683 917015352818694083
555149705227236492 847424114712726058
437845139914856746 562753234126571970
131660734331604974 275067256363640535
367238018257621744 472926909451737675
404936521262229554 951075404794728937
121272975214081056 868650852158391986
757251222576075479 818619211113287895
57879593688061980 232802653910344078
852004723647453839 946199923782125096
455754595855302175 675833845751597155
194529448671850944 886289108401258492
199504791076858248 355923574232175707
64753697966577284 287993434669364486
203176687602240170 876313957978235509
207879347506879110 894420172892421551
312167281494597447 904089543607878660
545831372181033946 738394449209427005
842101850414543637 995368303015161652
468047493747217128 812754763171647471
218499380757963434 798009160880278808
413594815564595270 693261639449298969
245522567114680630 899117706341031151
895392946429405425 985543165509282038
329188583386720903 456202720540064546
370797827321896743 907813334898344896
568229917991817222 727354497186936140
25562425473947543 798033739234206350
290179008037435267 821085561489026146
288343371784113557 489174837195834648
315986839706193676 949908473646066151
303931368372406031 979179923729669572
293011857630598325 485856963260231968
442953078719258430 886480007977723895
625043399608140096 828547648677774699
67584251206216668 135074500950606809
243075922287149774 515431094030483599
177461882500523424 332550162656489185
172543731699633823 755039342997778940
329552338013410234 882545251012548945
123143409299391290 968958055045500324
10834624369365216 149468157664772659
353349046842322250 789800648584140828
342814227551319463 724970174457089522
327887702169329605 923222208059629430
76746368327015305 458976541534947734
704927937413169631 800682252152215191
510455842392591553 768348461009071996
96131577091746904 408176800798070209
115501660904638158 191220886578156173
351483571113629189 563361230995157471
148736024789470209 608934553522513582
325599239985244639 555744979730578681
335343139542290950 905655712290724123
559722690329450596 898266772984416667
83695863320717030 422391887694273850
319869099768635020 588985286703357154
212288700931367728 798232664191877999
84627484688587727 158100196678922604
840948982357862772 912370094343081713
48746581937264919 455623629147138736
565818129489894646 792067692406996565
150302954261262899 872716936587174884
253403534148526826 609994841266277085
375080251735682169 549766794126179373
408776499220527650 762201763976423003
392224383284205879 606401805253366945
832625384055989238 863969292175170523
718976501123833483 984420036500392397
603344460623560555 612479693666985356
240165367363153385 495343561617342003
62024236846872090 664634394039111883
34613998638506866 756403604942314478
759909091472651702 951711566685074853
320763606975789441 905548227669107238
144727719313048870 626597047003558589
216823756780322051 767789061456073149
954631705518771078 989939164447315783
245109774811937903 406144128537722701
473747866452787737 675046960526590487
414170376577170270 708157069114704027
347084985812451306 532848269215876866
913539063916742392 941014550046857508
545879884653138882 658574750260602344
235930223174458479 718405460843164832
407547235078367885 819065872336180558
98853414645597344 863573294546766952
46946822106872873 282429010450982542
267991943203069020 904918623857573925
789276984036564758 862138795530741598
758406012233649196 796966215919504805
504441826042840716 609548875351382161
423178305382476745 828901039766227657
134286995901514602 662514186906865772
488216407730073705 664074552336592802
1469107276681648 925971979207571234
285633243778045273 512410530938888827
583254566192589030 909343822990594533
72208781478972486 392219019014297540
634324369984609455 655046765626609364
791695326178425696 959716811117436146
112136934600863876 966542069492058689
314311474397668416 781016232757500574
324608996123278205 969626920543953894
254630562094791591 479590919928251834
745157318192414587 886750365016735932
101484708906434158 866307591411856301
454633526210229490 473233475298113585
360209760411798972 583251756166563604
312932672479816514 906731149442780368
817851663691077307 889778606413787414
594335916256591535 956210392092454726
249537543154580390 624180999016812876
121177897028988939 240576325186207677
72729667957607883 969819940396967112
472314936979546428 784850511380105809
101126086902475588 469455095291523413
638908235916392013 643949494630973184
30594900878984273 610167095651477795
567289209875300903 767404470140534260
241704993350047186 807352955422128454
144812585676216981 529082201948511356
167507967012968839 234322806273573502
246271865264228213 732475400452648668
138725537460105313 791889866502109150
38887396954528697 92231540975962189
223084448572940123 507760092647230204
131386196008490950 176118316461429148
289214368482529183 685265991129035970
549005278732678837 909758616646112490
134092690521879752 877030631042185270
788142632543880058 909059841017799046
378515171040750295 700510594145521018
782073830674992106 881737345855173092
267647678888094063 910168849365571483
773033044820035532 917450300601318799
89592512717887773 126267475345938498
342785502971601759 709298324233455524
381042867339175607 855279453433972056
506338500029995475 590137238088973654
828368394302047991 937558961724821096
80188009077253224 813114252970450891
384273847473726884 594194505837205114
446877588532926902 598863843213630945
325711810246516916 947783735255859694
389096173188702124 397069626479672098
143706784802548348 713536754545294669
149682497603828941 819870981193250702
578099183780951360 732610555535465144
199724884429084313 279861303388138029
32206516348933315 677210074876385630
717676787232151981 793027988818514424
596666690836048074 744713853396796397
378044463373262313 690068670121642662
472894359735119678 580216298548397948
775711257775635441 803619006132868563
202135646072079550 874614689978463997
123527897616961052 903126230168420339
554216469568090546 848108502993235672
448867249830863976 979725267079079485
39668524564711369 365127529689469586
640495569751250755 840168692484022093
132292233354994637 835834561997312593
33651062099850712 150129169911829049
155789553766444828 626990394565082012
431932367062639710 677587280233153755
170955909671185005 658166337080689929
674509028286078343 969520702085359641
629306215230326672 940732928141276323
378615483413560413 850465101434180649
21248491590287777 871724568269901870
510899870676513209 694090506923547895
36655976647655445 348199953106342689
130164684805780266 864113560094002243
575512985429735401 906374734214956657
196933670204497266 690267348088768544
127530260946416368 509355403491660358
445068620113094409 885112634837109110
132418004283703635 612423110932841848
778718840248181377 938423356363727513
872146694292787584 983520947034431539
243335054756582737 456817590455064352
729848077073905200 993774421548484177
547794278627211848 705495077785784157
219488539206326099 858158073201025810
239923033801553567 523780370053986553
76338685491437824 133466939561552807
88963822234043105 131663765902997881
141298462050165140 181932537017505928
118611872523190637 387627019968587350
89457163847462475 461791689551858067
749331567565967229 931231546192602360
672362320981076466 966028971414028387
72078743464532429 555964719345084169
470730665949489426 739315023981272344
10187498752027036 119403943312379516
122395064023766377 874571769900186601
1071371736505651 575994588541339136
87918333795837057 398785685659623306
291936161735361177 716670085119563597
165558068873134198 919233204493470048
90144419290085918 537468198115744156
475236578283780871 731187801543239548
198063253355489724 515374722899783492
187776896890067415 759070081548454221
384182052343703390 621663933902044898
4764642051269009 724252038340401204
75599620739969929 340629169975648119
20569932121345395 981000162178671429
140362485766858958 960614134245875214
115071234745994503 586955575853257462
318135040042827033 960887250568368711
616261834980807208 662537497204418906
253139490047485086 269323713149707393
285037507885746802 906693401311241291
126394691254342817 351905438091060240
243417773974264773 674647499172489703
685259077591220975 785195264194134219
225299266302357773 500793255817987272
539305593180688416 937507389933730243
92070494026194617 706726903676102722
141877735698429342 526947199933930604
99996160638146420 571217179802698028
1324251768190844 31647666283923189
149788349798862714 579657482994051434
149418426355249508 410306721280974791
422154039868224778 451541995078157970
709129241531475401 915622768159324746
687407320646592585 930211448853021342
27853299466196928 651552413275497759
121290364291320773 211971798648361272
401836068903533887 981865618128319570
645273972636698437 832092666646748725
311551569766607791 969506716163224076
276246195456579136 593609700470296836
290815444912241714 360929531499855111
621224431077312264 936378279378144436
20020545314937718 898633484787164345
258192028045437778 296146453252943166
700876680350879442 806122062414165456
838407794967233332 912882590879209293
97087968141093348 661888866556765777
147111413398705985 723813044676946894
643022240799283792 692581531580432594
936202729601533587 973308225740096626
221900531209754570 641670934597696340
807119225302906390 912500976732214700
595035410574435444 772562879118893529
275129918782034882 848729322981776519
264738341609062675 953481994859486874
128957635299866825 967948484374635614
134529132272571512 140431194114569829
725866963733162061 798073114847135601
317425506313846897 494541649175129812
30836892757689676 292851819132022898
525366100038105234 964068406580603011
584613649137724482 613306226185634263
250662429921887821 449848572711447544
296364735456428485 716743868114118726
133486988907282984 789722499697631599
602918599446387869 970177137815843197
36032314467578744 921439008069861914
100213890045168503 638631127366772634
393826020292685723 741322319663681428
719151499805423465 871074671262798844
76561996736953058 898586626353000079
72562093099635566 633315525162422915
202734957188457657 934114950885032959
389600604297848785 709813612398100447
636792340914686115 700304925564524354
144894162074567138 605531606140015911
287687240747014349 706225697562580149
342232348882440805 970749005276542598
668320372988516104 923021679098300441
585460307878439391 650453523515277291
155066929211066576 930804086108094859
168714780645040575 977407568483075301
114246616381464031 961388076106131445
438102348894305253 606653154669115933
505923592505056189 551800643080758905
271376960818633714 813137263495030014
109409938975241056 827976326160043987
634774796574313827 952855505934016163
468388231965476858 541870843394797705
149675486142924316 584361528775260740
28053091419840987 96964274376086802
312113316824661508 764353345718783338
653849788594717646 700493123357643066
19130968936622910 773401407698388172
283635274935596543 605651226262136312
394513401102151636 649959571106634551
895257662571667695 953235404618391704
598200849105856156 804990353208212188
644215419219741732 667602540142780127
279312924140510376 555111422249442428
480126138711941020 925426860038792035
839582237998766667 926279330617708377
20644786469496807 523272188202054257
875647513581449047 882783034931830276
117229049172762593 609140782250805585
406303886599734927 819144401665657824
401944862319604989 480908645799885564
202212324601539482 887233460172144695
536450423133058966 735818835320017420
107407181979529509 223033062454267951
265707450544211266 709171714238069104
450901075056923144 897924049478978491
438505299360626504 497320973225681052
393444917348128134 410534165424872270
203157440497223456 798811286289360155
212537760054035012 601118348485906798
104596051824291405 164809712575653627
195231625016283282 391427301904675325
132192558949569510 749424460874638394
518137443439252904 977010876950257661
110886707392518644 437470540032611436
312921819242481574 447018329798103695
579611956816294773 690893478939859900
420383987374168222 676857603623916271
405365563357363897 500616168399247749
273943233368757020 311936683726608607
626798678151047115 709768067332460277
226498945641550277 587171466856229911
166205579615104783 190517889654751590
188952513565500236 964686868577319238
252795550046603392 488799605423268897
176911780734449074 301595722182295507
176434266048692218 230674920700189979
663181915514445238 941380878965490548
465852661737898908 529480884971176841
412839819505596604 586206208507675454
555132343647771378 574276888910303679
322101388326546508 359821000754000682
216131775837021137 551074251619807565
398894096313598327 521388028715366837
199074167782818115 585605776498958308
523396557035680855 977058292689570919
94918749621029255 844802360312444723
654355993294767706 804111252130795821
461358823117855700 895840485159970936
234479752962041633 498426011680847522
98498770936524011 708068734375229975
145842632779948325 796365476781164448
593490718415134769 751421332739241730
620863474530649308 961117280845285198
181897832768237613 642496436917054931
805103660188641876 808634765011759233
199074593633551713 205501571442862833
230911981212926512 430529832972420548
692784778742215711 976083646884965304
507205482187691094 928378687573906340
972925496632149027 973515482381608934
607624206653668092 678701456126039721
393202751969116644 945608309518283076
761749018300921875 821229390516119267
100896229133820456 523094723283181844
324614106875412832 393656890357943516
95913633632415006 396020859501387255
833295254197660637 984795417172268845
282286703859831818 655890691150632770
60566152621553327 925708264935977103
183486750087023149 504544134293413139
671943712659038075 694304352024923264
773006003669417722 816007513497040674
162367870929535515 460098255567644816
314658938266381596 497753958978471600
292029441981419703 603130841812211023
197749990199497797 955426208816963016
177133167971406814 798559300346828585
27333210237990200 570833490401391651
162116823650965633 915524364025002352
26669141626655623 869649652768896633
111131654924024628 427528159337636894
28903035676955863 374254650032478262
456868187060157723 713369161901754338
797220733119712318 886172056099985691
283545382438208112 911950123102077087
742693845276402443 991608081082912122
86927447652851968 936210048073025515
126728916196356859 497322970733810943
122750599747255982 139125666032793489
728144608711034874 926202259218139629
477037927846445039 572899102971206671
101703184361184934 410896827455247262
261720320595334937 388906716006205005
96847082606344271 477175724923749250
630625986845774356 808785078186144744
529842913165511985 729194917933400296
243088546661540993 783534949422399644
2184484467155176 52643785357327389
275213769911595774 926906249616316366
393455469730133853 829263642906998285
368657063043135678 410305374810211491
431839333892005654 453469379806940588
450664359375735974 620696872577389331
392829287468999625 965582279314080199
76108941052789460 142488435088324454
168255333037256656 622157094841180631
351178567129448957 369565403905717043
456132150730310025 730617333367027640
81964250106982346 225497746820436803
501752602863122960 828592197118526077
692562747171073127 900742399341831327
358717602214436154 532576729014994969
133008708065759068 792917394653461838
337206074526249410 649137393785868325
51227575147671194 72796772740267703
569546263888258233 991979469301094957
407173832118175180 547557663601172304
503792404173269554 815517307529362946
685190066321078970 922964273944491834
940712664349037275 966507959081432866
361576287376917512 547025447384271488
444498475848228838 580085779323572687
608412776116617997 642900673705148483
538273499058149958 634492593204606163
316056690095018216 835327350668920485
413185310388681355 624337420815940258
665971607213592167 959037899569959904
193757619908349801 347709639011937237
651733555043644070 699052006662211753
308431811258359148 863949656675590258
521967930158053567 526834643615585149
188610476322429377 254884888700708395
216002502311406904 420211112623510583
193592790157686018 961418017147106952
193248779408964888 662466630098673144
159243955313530872 841311881508002606
837696592574442450 949594083795022397
206363175106773751 966216384144887676
873858084186168599 949867154273486862
487565029035991044 954128186585091946
414371296859095273 892114601050919145
146741959319518798 518149532344589580
273199644374568170 807327015644172404
655039929648092853 693966906306059536
243003334872778290 577290797785744294
242657596399588421 780767344404467518
109052342309147006 985230531410665886
50098592707880375 709922745993043448
247773033734617944 892757303729507491
94005497439628319 313954618190078294
166224947280594466 521715443782428042
559933825506828705 972079917782601036
418372660139131716 458759638300986479
584291767812475738 716434664707041753
247091975723810958 249120042046592980
306045477371929934 743303116230421041
312301742918116621 442847171977274631
637490127094524557 797115087627066109
346332929433030603 605559145282597471
45274400994046869 190389750604680459
779807613618191665 797036901030564573
795877232871347221 945420561737130103
439636088488384473 949585140361074266
236903189566767829 285250036257695184
727277941490750161 782326277991417923
736424266531835119 936104468272272347
888809964381273883 909318716330988311
501592440557664116 670911560510516971
6806612841843488 661320018002188790
66686377586599998 472115907847817495
490997171699873664 911347314544016598
212964228179678996 466554686748908045
196075327272961524 570562187730797205
302989565706602842 740487674462563430
435629494476267942 580686637380168109
333665175950920630 927320684289060101
732266952111358842 896029052711673060
102291057142803031 908391973480356806
519080326642745193 614278017060347633
482284414025559935 510603762546906624
256446853793633538 969317482661827331
555735817645520727 956199685389314984
53991662956299240 141327932741263671
17859012491800037 711866743192693340
315301126090820900 831323450529500750
283756139752165772 776335247732130794
867570893158990931 894903069870236543
531434060499685592 956156554254104955
297001487662571200 860611810969942103
298240108546155328 564236098450729942
260608491929533275 336917556077388746
99888184319045182 680113363498450759
154170228320086666 937071328244993372
209791124678378448 347964803285337631
284550404815071396 895211898232253351
350729577930052463 976994436175009979
712223951648483447 803523514750718681
37257186402857866 411826481719080202
319075723666845122 866371599286113075
246984763136266974 629664047022413366
46729063960704956 695103530358269835
260995828102881275 280235970192717341
184532241591137226 723058655236750219
334713994249973714 763497384537042883
377625336705946479 782063348549709518
135659860833137181 791139932872930287
222550246082492427 619446893874110996
29207140965400970 830474185856303606
82386884282641251 205748712115869635
133156071065505037 747793861531510644
504617365058104273 749850619890262194
145654036709346373 916522146601735392
635140610427937390 959354944287506179
429420780602265558 505226709176055349
257332701185553913 740133016713579579
544066005191441330 566290563002171814
488307652096519405 989065166832889894
130828599090851747 622469669428492312
70567599564419007 969958609177876388
454187217899952188 534097939172793645
296201063613212671 642203564245905021
149282180444866215 175198336563611771
40010120949545752 272601358745951658
297024581880027502 485009804422268350
223139196021066224 410852274035221679
454510427409555952 572736471732213859
90230902469440603 240810698788245289
339332127748306706 741285531593568735
517225000976240323 570264609080285225
698172685039494167 983170322858961867
480147876448702016 841558445601535771
368758577263097878 483001819871871349
445058874477943716 723513955709920692
142666464092996377 198478565669829572
78906348678086218 332801981693701678
174818764249998584 623219437291203413
162135940983553940 595667358779351231
902496716063701040 923654488395589289
136001675093611493 909881038275896232
59091543631445795 284062908774016484
632061595194034978 826988243753753518
158663424864358022 391490885831934305
438006759440240863 557313896770561262
44214188883577544 412345817650462022
102273518268086617 185868229544386280
373381684706538153 683247228994906096
259509777212862056 286227946321623170
611720575658338020 662139607236991820
70357921713068321 810503057119272821
11078628110504034 842427006571708319
123738293561820184 652984216924903166
224168936500267614 593206312472717924
410704308098826615 579702926891559628
95416728370880308 605032348970453629
463039244164266243 534455594021837310
734752653467083002 805826690833307803
842989466187661977 930027468909139361
58856188106907973 127024222369826933
46696649978346593 725723721070060415
474403473331776187 547077087244736576
892538025445586435 910963131743357929
364695476840196864 605537814694612913
296939221126179394 432180112771225888
877319181375750961 981231916941211795
764873966258327155 788229581795385561
208770258862913138 526589188918155570
372885529953402557 874625584042088085
639678926023827175 975575857848078513
172351846978209953 758973204621010916
800117667294337129 841545465409338248
492339178985939664 735805070322134837
384906874298537927 603369322650115713
266430362768316310 463223381293322577
805180467228895998 846479020679584122
538482790829515968 907007274478771079
851352096295305905 995538363010036846
252503489341422595 662443610468030088
527209834029003908 756148354716526494
365040333066831121 458387493161247532
111656384299994346 603703330246809290
521668178306427741 881536705582750591
201628788325178253 309144427473596732
90198317544280357 721517999252798240
606267324712025052 937807532705213255
554734459732500250 840041799953204965
270975768109168069 886492416269210312
851148059147661655 924911598832002912
105106453958650564 630426235925188959
333109925341028368 619759896912424269
379869181102917736 873777038312494557
129587420207547032 983153281920380342
118935515387263291 611612399586628550
233497652444897593 448255755663244755
120873462121522539 513257961047666261
388026798164007878 520528650039193948
342010759744619112 965358639134992902
142512364424779577 753727868499502569
120643881943977200 683682559868025746
79389813440406238 525871588367627975
423889788974288012 720035458024713583
756378021911938041 982528054446533207
633395794328287653 800617549882278584
340626451518572972 928227835041511198
372782147347138270 830959667084203738
461631896409187655 693805655455261825
130617574416514848 747156271573387395
276349748597804289 969491735983210754
242112757645040703 554849936897068029
173111219559395917 605218926636705008
50921564239220182 93980143320706384
368952276755483386 511137030397559368
27243035487542597 678119088687977806
238694846949957457 640402980213395344
111801435452221793 632623010156664535
442397051713938923 978910540557845772
36867682820564632 274578314654554044
452198723930855262 576377371900035591
105135920266722028 992778340092165568
20752489757921322 317637985222165484
687377084985442016 850459158169654959
149725835504276494 504770661636496367
693369718108484792 980151003348675098
607513704465084034 657326776778286992
193763391452833898 597685328944185963
291501239301483813 524877698169458483
832614382367580 608539263428588065
149856913178457899 447310711742842798
907034415538817211 907789631002701950
590167719726457250 934308890914567943
621293320655004748 901390500808012724
166677023181025588 573093335586999213
634489552551834549 994283451411132569
146229675475944305 948220673985645618
143683808623565663 172488062044376990
522925667505824700 836937633812540425
88850861210561564 125206037390580725
450810531269484675 590769317385083836
839243115382754453 911782844168934049
605961508228485710 689071962684359254
462003096139502019 482075758080857857
147685693954988311 377785936887145355
398874994542711738 758263153598077744
605548513691702768 820716089767015227
381159565497638640 496464288302062256
40368926919400523 61419608998331696
121241370963005223 141238242578215039
315173113569422181 784190324169626801
48502607166827447 70403872455008699
306399481288028688 915465507574559563
791550028392126739 828156761050748229
499482660042680217 608687014931755619
336213883307672133 384038529422879097
506595116387887570 734605408359923407
172703479651742657 184648584762860406
131544380254155498 982283486724588864
622412437109639174 780674970640086847
75649658763342676 93522754425414056
264277525371653164 453487932244433992
24723540474176475 765305439900972587
296006381180766200 692456938564501083
275331110408166083 388499828026941180
478485404228810798 689051722985495633
52063053597760545 751672288731876099
36262247465239009 289357426742463929
230633627828835200 285624369728359226
543348408231401326 644312299050383071
40855421706028226 975735731478170320
131363823050467799 582095768763125876
51758421416461583 517757157279342386
768871058947977039 798671342620965376
118692153032962941 846369064408774760
218964152430057779 356777040337566950
255982358675108541 654872589898477672
86778365642365378 894505599624404915
267344475964127872 444734909696713390
377707881384529017 505864884950283964
511587459165292146 552984123868595781
630254820557911475 762747067568143744
352402620133809367 359058032542961704
124584504711456366 671607449050868708
241524425065735579 828988402562000177
4872122482116112 296854429514630507
455899683600285308 653747761908035310
198033210210159185 233031422901787217
77073675853970980 290876666461806990
320507924682525780 849460420952034154
319549145564847033 411492502737272136
592336415957003228 906712521483771897
294614846642197305 532301768692069124
237083356149648049 352318696746607422
423967576969698846 726828640138499256
230868006978139196 336886964354790884
397968758546360567 448748996364347594
480394948528312011 823989537557411253
161695532303199350 482530071442078214
148195088015913774 891231203629948676
576422557756159404 744391627100133472
474764060036746294 745945223096878635
881414712787466958 906571164581096756
171822837207019290 871046502024525861
32534508983573733 887806202346668686
361936650452328958 680588151196667145
73110778797185652 270819606299507081
611918836195123011 830698317179264438
165649173638176092 776552443924890987
217224103949599363 255267741066211295
206131761186178442 355589028063562229
583356293482450358 698357407842871772
8838455744948547 526102721258251287
514580703808280077 773642727832682199
711382437156783389 713204895378301691
32612361011007801 254740203986492034
400699669333220942 786696829560073903
103336969367158367 415236867103772962
168568512884530913 231797061877126394
86852471174716945 242856495834275989
521904762421640374 771428020786408271
366613023936295485 834807917506218347
98936511086616536 803731525323985282
595622667076170591 740367570540860071
74055026641773071 517197945116130098
93708243852291175 821755936593250022
338904108668975429 898437430221909602
78896721209839724 161959890613606305
644924551937092380 723124117825804519
101084038735221705 786133497031482649
330986186998273095 918430967531467277
158117873206222236 732818590605794768
266622362848347108 660222998776473660
610975266745512773 966254295586225171
221400681832013109 767210352927828031
104837507300777685 511559558603454069
412058548310613778 874979635172840912
155802984213884530 630336672777303121
73165254546808371 686500418181928741
154716542474757449 603417064587654292
779618302673694111 896313354637438865
114589858495047503 775859997422454914
561211892090128797 744666302585777780
96646743109243288 678343293677381799
56721711626245931 497728831287984335
424140745713120818 768118501287034503
554501192934401940 893606609081476969
149222497987487881 712421473395583519
531835240444539977 635021598287826909
520340007058474887 641203803907200583
63471263703228694 409214967026877572
852130090771488635 991804299000514425
45939413652122524 785929134615771546
417480611083131763 620075802880292455
31951354814797276 108597741251766314
444699498168660258 726450644504046443
64843569641573673 921895174041915217
209580145489118857 735912991283305876
465622755007299572 783905506558702741
296016736341197116 948624775971191914
33184528175166694 313396958669796810
427544615630649258 979599542779361183
142529711313243414 336102733788745696
682549058910298372 921048665727870164
463707519483624969 940452663067240212
646936912314609410 709592639942189189
510806100799796132 650993533973869723
224880729154972410 259996009543556152
226619202173372539 801980547468372061
171495311429918016 669172828635702595
121864832796086290 784186281371110153
286409365251126680 385948087172158168
735218539424601200 935237414806432909
356756789509725683 841916842889925697
22746585734125938 340544801623396815
335269208545261240 443247348363081117
189497247913131863 299636210656043799
24644192416172673 453766789952408860
56499732279291176 763035372906033836
353505602654153093 863958530974474398
86566873502930278 676330582583724325
281933041023553713 318691925186142096
35041438015745939 742074415171869921
30858464406929294 714965974033681934
128519537941633284 238587519726633523
841489900091326346 864364871947882781
719906556957924339 920460646251114939
580594643811449411 719106237773691662
447113069988462739 965718228667236796
225165948388999505 389824852393805312
392019182866085172 398932305338587544
552302890100560300 669170887331145186
417484370135410476 733592532946217627
614472216006611180 955545362025673633
789454024045350623 805280665643726091
405425011049779535 445676258457456143
529150093224413599 755786031422089034
1199632107558764 929207341838458153
553418711514632326 754232926551965687
173580541145861339 925974380313315447
32714881910695477 812238312078891315
596305867596433876 966174832093034085
417710976455021492 604199947524216522
360416230416495537 506831716782348337
375322638051429884 409927197473674564
475498483190930129 640528771035813695
553622024603733195 717639573009796002
378332922256016665 789002265577346729
736658660263940502 818257654065288844
210219978556795606 497347857567334918
384385609940387432 578512557098261202
427565144689537936 485388941702711282
188811894361028785 557156105916782552
24797522546587637 865209461056089019
127138910514364946 777099429833911647
143818877835615431 990834231476736417
275875430051578415 728804102386395815
161011554210939226 759058099506178392
441468864523473945 773565640697889295
159296652154759306 938568553321758233
114359288049030952 186890997069285682
883314978953114369 966691133914666323
4101127333114170 654965564806799283
60806442537672899 921258791041328675
492862902659483943 905298778647821760
553622916089237856 609086979803964135
271076666529725857 828400214389850350
87418050120278548 256555373762249924
416914363633604212 992702697569039036
291151840502696539 656198493594217801
279531779765432599 827373933840433593
208616241136827144 587601084990765848
378325246334993604 630106650132593628
360051289005766170 620761514636209189
655037450830550714 929167153697586911
251281817278507899 492161957716116163
377293720331857845 707996989062476741
137962464847798199 519713711950061545
448380082608907817 488572096163435941
5504642984216232 372121738658204043
3100583470284468 519785210460308013
16370536636579022 274686472402416188
452931669773688548 492034618677963301
529262188836042590 938424987534495367
104740025268758000 164790093247829810
306251952760261902 864560217780338885
90484328022553532 561444479347413862
661159591187691720 981223522052966937
595771670044392515 808128628873599829
813684152482737197 909480835889608404
103596429371886762 910041916357568623
16321634445013401 889024487955837453
847764197074580643 971569274158700955
461737468309436895 529058673514799344
106116953052425872 124079926675211289
83231487773272691 621046792197692816
394148089153427886 458382989516165719
75939900990319965 990812856444112883
84252255839962129 723098354623705843
802293411588460371 996883409040595192
286755257910013807 602814304082685168
182419914459782840 497888100012366940
510506135445791978 633917079354918129
124719245215268904 292524957391516968
518226072267789867 534823489151071509
330232083688988038 365722993803341736
572528006982529657 839561787595772135
790587239057065542 890982592572486174
381644648416754708 949994842852182276
110104408254912419 692022809429949838
704750477260462037 821807742367437938
8540530969952162 327606683087418295
73951682618046904 226162266576297249
199444081222414171 422443284271648210
117467117407317614 195705347651628881
214712238006388769 791761951684360289
303565731497822258 332851625657345476
877241545319442585 882391137552248604
588659367518404967 984165781339624067
47074495355802746 216617057781510472
32351933088318312 516081986894406630
791378641818418293 995013039198743104
336732171258095473 480587906529058991
180373411867267184 457712785284732037
366887269959365658 714895663552200451
203539230458378800 942096744924823196
185360273039882846 567745399259413105
412146962105250179 940425315012334024
444788377755373469 625939169197291375
912547721737672796 979105833975351021
139715103803098649 859625116570741719
655412214908601719 869916515270774000
303143066209686514 895091137535555821
87985746107496904 290327114168362054
66296388318949568 854359335448866501
62737515519504570 572356968501657523
20185222697326352 921940214680505286
160831140843601800 730164265191267585
262827384078344839 873046769308335116
685591938869038373 770862967344991215
73589467932552847 711107401874353350
165644065773393326 968420175674220494
173937305319011157 643916508559631043
330886993109891912 339325689536855266
618785480344765299 629686369988421175
23654490123368484 224685821240867437
772677443287307296 949414777255219265
251391394213887104 393467294937226667
11116856671135513 650276604714355202
567654050430687224 824386727451627138
54041049309958588 634539395550305279
349148131701904651 930472169131102656
424014712826566654 972239803442118394
425374357414767886 782190247923304557
457339005349841909 459552367167808466
37467409639222118 723166528511382898
401776084033469094 925029085261331020
316703030531251752 628846786304705479
508829377399650392 645250058754007984
77791272298236702 219648871996384248
234233846964088886 975228222700336171
404844531193112944 509050188927382391
52036806831752594 304752016844849805
25597059852104713 974616059579829054
346260430051584595 551712379468751573
434649746065406083 920659932891967966
854557589470685072 973051102166322846
337539169664911094 598833399302122679
70776243973073014 507616026423323442
671983353617723742 967705352402215300
890375816530618239 940825693724118360
166353691997447708 656117224288337133
208052065042755343 597901522567825845
89061562446603678 380730499051101644
561657449767177072 914135276275430349
252418981224640749 792675831684425649
26119025602255972 748185900977653792
231171127178407973 678779081641911645
49069696924448998 523685632746892508
610805673657121607 929784244054180539
711079734865542401 955235752362929689
145171844468861466 608182905530041717
879634582384142533 990598217691987152
240918330028761397 985503783857346660
573495623109188521 917327636739549597
506479225990308137 840038855896134123
142920818251306119 204328553017163201
553457285848067647 874766047077324097
63766042950239379 973785073001701673
186036347529007856 199395351528331506
426972599490787684 563377045344209255
330022492162699883 705272613864144222
261927358722861549 643566622447297982
51744742732147474 779447117761139513
288424805258858671 711782829912628708
349508649902049533 475427345198133770
717878435389661323 788546860263609916
238294251126013612 725494978283669621
135828094108484027 379514130147675094
269280473136719994 890449317531763151
142227637993545834 727413776197631704
61107308649549118 333207347704090231
268000237917588967 971499675481107022
157768584270690428 178063899204416168
250293156095483368 668277910342787044
162287359079373577 663974053276037836
264503822110921895 896563542697198732
377550829358679569 385378588404199198
924364882864132489 986279097101169166
798385319411872119 900464002386625349
57078971677197929 959406379405351937
510062946796594036 898491759008759528
712976806654010995 725897383067622959
309583876792155079 511045348332298478
125912096053338803 722191752124112705
571213894403049218 957734351318664451
650969202181572669 985759248110559333
190714879651861353 281759252703635837
122163955940203827 307772470585779201
223916013606937268 336658330628058450
396158253011548652 545373566862343398
284936190865995604 343926500899114487
145587041180530410 824279817278479888
180556782508576741 584367516239108574
49384921534078157 917394295577684704
827480198236604016 900035781921663971
518702707666715625 527905770435525769
509581249556434956 907108371716137306
734500560656561684 969396680896566363
509291532518012497 620095826462607910
941319319422699178 953660225657565110
833520367031241936 878647650157120245
48598930718775744 325462475356126856
763874522596172559 942418137619627080
695359871073804245 803149238621800607
584774093538778356 833375666613076747
572025537152803843 853613635855966326
418298821495665961 806421558329433899
179216834648620941 356380993930907814
242164513705896379 653131345484771325
448036974079426909 739506940601847021
723223555252434114 801418156495050460
114053031379481178 491636213250379446
869777934113480697 902479321011366774
136400979041679336 810141691732659399
251975697759523998 348551162314172568
305917847210044742 729471841582641509
538960248362525768 869436640739856111
36060239820521702 82847695581206633
54798011677448054 490612060888274056
146789078461337462 584051304349816885
559546361672229850 842808956180688774
77063107045490677 335109950054905505
917507165638607481 980347258082156799
736959069852583962 757935948560635286
407520736302066736 821842587876850043
133953510665848322 655942288025758305
91952011487607692 535863938847578138
91603756342769074 796453707878349100
51784735873376952 636008156562356824
774534288339131935 874593570654549090
50355853834516215 341201061925016298
80880218559132157 593951242331938528
63297860520134 611792812819037237
151287764976163279 270463909973905110
607267723598382546 888803380649556693
525082941586738778 965881519627056105
679606216576371097 860700073591640088
749127605008891769 800982025516831154
105925587260310512 908123490104417409
507286031266521752 695407015549585981
164703644108788293 681292476916346750
123446622225594508 239361828630647097
139710050376685630 433265766702233553
13629018036320115 999186690262965010
246549712519035458 991157633528672769
314562175788043833 793194676514460270
261089429890989802 819826572458069995
667685627188362984 928181653683721948
61672335579547120 997627585751116499
457465975212971955 889556135094467789
129232049118026079 420995705416907572
191123219054306356 432809224000025936
292674743854907901 605215812214254935
293668884920866534 299441562654694814
364874541259043665 841487931267448396
291730250982661077 626384006822282596
103053415051880710 348448486735759236
29681076887341377 116107560965830436
500344866252072231 541526668167629212
840386219374441351 842559031285759307
333524220286689540 575598269844333683
145050019046385547 300783250311454921
565204420658359422 692338262855532763
312064787727344200 728555056222489212
286648514260222883 740690513691206664
36337611701141392 335928454817402228
275376938777705822 592270206855825874
527734785972983891 911460997027946923
458127890905273034 794516748743411310
485137719311878054 750719543506229248
107836922885539816 442454428019304113
699634800363622184 876131942804055807
420824789613452724 850449667394155874
374889692685503627 992179836060414301
495115246680005899 853164353872086296
293864116663824939 906261369074456961
125420471167724287 785491356855061912
142695735506634491 283970332020963442
511718809299824383 908522163390767859
484023723918078813 974245846480400660
283230152169016607 772922501458441310
106637177014835184 877708768760674898
63133646657578253 823299100325019193
63242898183164408 302628447389506494
373378393649573919 732286644189707529
214658552443647968 845052633942872584
37947060073231311 886189655802230126
704413476822064460 929439707667741229
74934654383747248 202889181266865586
260349403800049591 673782982012069324
58381014366264490 554409644175470752
372995329871891872 527858777371527988
395781066642113418 867586220598708393
104181207738202534 233195525819549066
91152634185063223 227241260968446311
230053466137278583 390480373703257508
559532422895785676 564043275723365774
193834912496026542 640521381522411578
152459452816750690 977941698494805529
806037041549936040 930720056244087559
17351430155097149 665367003029202975
210934206751512038 944394415761793386
138233071542222229 367917130637377804
612425422005629326 765138062770083044
944007138030535378 970235387413769062
608871965835582058 714681061653853981
752084740216003889 835687992104386596
381432112994546916 675627751339277539
362067855282477000 871292178537971884
47942279378089858 267825874300886959
559903986847624113 825335874526018471
919508757689444636 949105770625511539
234560850881410662 871970815011698600
204896619690024175 247490840414145665
341041124303764251 597376159191823057
24177380755432011 257892889099321056
133801873732857311 699158790343227564
393236083985801414 678779516168033565
92125370756933811 207426008730119711
695542289401152953 922903815683719878
709443959810489274 722893355313783346
113797519286628976 683362277726413888
58897814956674894 465630309254966527
99618044895629475 512551169847180106
352558768207810493 354412909630973173
301385307373327964 963889295945210907
482905069361507267 753278817833869660
342004008391385996 878117991981015243
808059731343803421 924030937816574915
575814913605495190 630151913176822468
99195499335238660 903584665264990341
363245806920197589 851508728621785415
618388224002256430 681141194221284041
432724417389152232 742170313808489492
267274034116681736 752180423074443846
678931354703036692 711731890830607630
412633342250790892 932587542082317839
544610949289477385 727321427579912308
242144607599625556 763730882698192221
211418571252409627 262473799643316651
323236023944386198 334063010673544274
54269239973286636 615114765855642054
470942421146608812 557338408727054828
85755296368248304 930578505324110942
167347186330298809 280344609788492657
27178582285281813 512655817820405950
198642960290106661 967904551246470621
59249994203758518 444287571659482219
427268334923124363 655192861836458893
493393727525489877 519610864904340675
321442102133119692 980404819985845516
187808124371097918 490229020429108648
152238934722830074 415171246907684726
319093724202813841 553869510773514096
565012679950637715 652834332851276613
121758543009132550 355992773355777821
559808376464050737 809840288506661536
47293179839915045 483264095048327084
15745771469911830 462207667293416141
16320943022887607 530486994198379296
546273100109538463 666456832993892287
53926121283585677 340361868521710269
144304420683604496 615780782714319691
739136878458648753 984363400651775957
156069060235638768 396952925869201610
511636385415716053 563275705707829337
322358171317252659 934867545707570160
311346726204147776 540091095802038512
910579298259768080 926253331882700534
507739573914026794 552088667818308756
656564513464148803 667453339451233112
87990943546630078 649969459022573208
332896383940729390 464184318772474550
151214796336197562 196874817609000452
202294837339501450 986160759551537694
234908056259830510 320076991163967504
404057552826455734 988140471675716545
655035852257489581 950625656996492737
450929965509333462 835689225845079251
201295527698945788 731106310955085740
345722413544310613 736727835809290507
140364714417992124 425120577450683348
41830349008716543 179654709602711171
430970473451394324 618566007874392128
320444699598115017 396032604156293112
155456640201211391 406394928381499753
594815919830308133 797078919358633327
337344661811112963 871171558448653188
574328002929311856 722866152593893836
11558066242322674 231621044893977540
115833911967058566 145835931549562939
312378466047163545 511401209571530152
476824594520982710 945238965565780799
258684768048521482 434250301834708915
454497942448674229 753945449058044344
381123153444690902 865325423546032944
475844631225434108 881849645286642062
2543091244792505 233970067553038470
623710839209928570 872439015852528380
789660039063208048 877329251303099238
213915084341102833 436373225750446639
348007422747669745 688589293064000397
110524405194751575 956149944411884523
347177161340307612 487240505502968471
859823336230214732 925323139155634445
617454503618940803 924345376023919032
570596418781715043 804469706978330444
613051445496302784 806724587625449313
484923504428261341 971600265583832440
127642814872149729 210214865556311001
574056707599742709 709298616318023983
621104669434775679 917659034664946082
421082991169836949 443797225060066596
38865588304170928 746828297711054602
339243846488592031 365572956150477535
825556501064035007 851392595586075253
140552574836191548 675289868248000617
219401841432154794 563211888984963286
487397135253187385 495278599036646122
638198785687676325 691570549769593911
83638441034703310 401027234407552236
788562313477018167 922852447830497685
766938659942642972 959204975334798807
22787484945333910 694818116437361287
168945209976134265 217845819865184419
350042329993761142 847273015598785155
219809926936708813 842440171601932864
152211901591019063 535254744393366029
20590024189526111 906667557538334193
291174349957874027 552477870293938833
779362708023981488 988882873731084673
281995075758980119 855542960559120493
273494336447490229 689027420110278788
204506010091229291 824896502042625378
429126186332979109 873923199696431447
101124157069883118 386391033460237405
459069637681307633 478358773579737889
577946293926455754 787029870770577204
381882627974735829 748253979573054794
170896612324809836 886609599400314880
482712472670960901 797978391907334599
137914322322394351 881021482423974066
336227288617248384 397405120115682381
444750070548078143 913639322462634488
262394444267615918 542598551303020844
702240998010055136 790183797069431401
39039722238810605 928130605739466698
293318468950471355 645086199962582212
54802625589895640 550719902717257814
182068745189336947 921596421935185555
80127603474761200 250233482148195360
488753085090457092 794735695000233362
23073222876911800 518726598579270016
63502609331917014 942255484032234390
451814702798933407 690522880274761450
366701966031656833 925702005572947661
189391908292071907 378370793197683465
352891328190803414 967719409601967030
429401676871664463 499361107063768838
542606723209855012 631326915923036630
626027983733438591 906308896003149629
111149801031739512 132117681845589887
31365372524656788 183772808322102417
166307306088395495 461119701378090626
570873089753730185 835392030160598032
762381866727690498 937087341332388286
457350484848381508 489285393706637544
139192421512137691 461517942231434262
330993501968841876 769338887789330786
414291141896749113 869218956115154241
233979485354905255 792151534778074228
174804042127671372 408006331209949461
799765534679073607 914134440128658302
474444536318095893 701631398119574048
909958182601837176 992208833016385965
733910943239452625 799269093150827068
921566443722408614 924759905248681937
193526619480094086 362582887561416191
341190873968004839 773038384380661525
262083070173981842 431280232379363891
223782690846494319 778732427210029711
528279219179721250 561247835733788249
738941703166637373 871258068338593684
373691661824767420 827118654577489697
33460924630028080 382519499822457757
69375336515205046 365503366149724403
149084421598898580 401956920860984258
39286528802286185 924516311351185340
303077780262938726 560499883351308400
360058538490390226 466507341461480270
5962794037291326 274063928563063680
671227977577491519 918765435683023025
447537970977155112 687984305308126306
85755964895665213 579604349176180535
257405283116341797 360900253707882134
702330547927630303 922511947139072562
452121902817048626 495746196442077097
163326869521621759 205837936916005046
523660137960419423 991044921004676894
865252365961709846 889647756079144387
182847619139616220 788568742573242208
945972136884668164 955925405691478899
140648417100552768 507304839439459706
385846912568026300 887762864531943517
438469675782396061 655641057930940161
650326917992078636 668928546508694176
194697841495198942 240569756894770114
686566600708382895 853481267928702582
111444311393094899 139212925571005826
487641906558971858 931712671994985586
238264048099202958 944790875407946324
677303628852468388 944460940835631913
51557049207998742 565331868983015578
180260984399529878 550229839048554843
97502941349868068 279070504983460239
213163435704754027 329788869065433850
11745031096017552 470172413637455668
484009456011363258 876405696261428141
864624138598233015 979678118354350863
487386420170020208 810676095022580046
47293991697435409 355970377596843152
365410847804786284 594652234418015051
397372875010220697 853588797301041584
453643571368887498 619150198353664095
680477136179983647 693236363434130330
795412004124222101 936071130102798302
448840294978176098 728300549085772176
259989705054541651 338861739149986087
561601874963493911 830451346624894696
587857793089829670 633183997854771591
73587577087852556 537165553873628645
199893077084120590 788345361734262260
527039758488316153 543246992345705451
47947211918836682 982377629873145901
375886786643120953 615528700527537089
439238243601560115 513542369846128991
209599457352398601 992439056970325586
549918755094150100 945081111342954639
132597206048558219 352469971860412336
71829469786348781 586653380514731665
488151344557564992 553443347955650454
319967227128771266 865950348929652674
183858576409600905 274435149049322978
139619464325734652 310683754878713756
121936380513409627 563810566080380394
165135037313124987 406072229026003183
365434763997206434 539703417435583254
16061103706534800 787392041020046495
832252255370830534 997835989863704663
329353275132694244 587662940525669828
235877823701865990 687196410811649744
435932209004291632 757971221184543208
700523873051398535 941986521000657863
103431159370778029 916634047638640291
792154604380842900 975396573947287906
267737450314655776 402513890356174469
274170359078027303 751381793043210276
265421055494556568 670064239591286108
431605760359034751 586575191682195789
7614331767862625 152246592502775108
836176104647035444 950799487429397457
408477520521952305 767770262204863861
760542260101857774 965667295186255002
78045242648423619 234083160109244075
393405667773875 806414859991812355
154895957961709918 354932020589588550
35435959420178688 581214827995110269
621931875357401039 918036119503967088
462387174818148377 628978597322741898
13632939345827056 30092734537027044
372057559719815073 504752460317890058
763332080678682123 958855272183116665
767217943688276462 921408376711808141
646687985089550423 974620693432732643
714881451160232332 807249721896697011
335116489397175051 690813572004370840
732474825981346743 994991327053409713
297756376469094445 857243595036682765
608389744934908644 695978653549501394
744806132578735076 869507624178165592
180084352240004852 518079620205834552
376626888029551234 509534997097509682
742460106965061895 908884204660892431
679916081519290699 873779253650937638
502814256503266450 602794331037360503
144299198989167732 347954859630311320
586365630657370926 696416823508065458
122322253235491638 808740688535165103
214599723694837432 829833356146938888
618903029768546915 623449052802439908
249465253190663602 527514712165015776
654976167827852308 709980556547983576
43200160066153787 836454577959649313
110610961221892582 775065494106056500
248490886056387762 856682323133479080
312153700729561831 961848142295294357
254026760722951855 932120277247170225
167179104950915887 955047445329677725
322570502294927135 538406057234733146
399815550174118908 501290141550378141
259267149179072156 328079147276831294
155679502132201618 384153667068236134
121950740730737892 129844125780567513
310990654577965713 394939594566647032
156749058516093841 890228830093580241
749681671778804472 958984930337152634
409658989412625564 745748386073363065
410786139113895759 919620779557465873
313124386690863972 823831357198593476
91213626662091158 136807918933437172
710499571082227813 941388178536066192
157523171736259237 856753819008608265
412633494995290923 722946418327810995
502946641631298027 749224886764275497
18896865011076978 531551487907279080
168805850479155616 341512365895329595
176465634090594940 749346361085193346
315205751027797 519821801889243358
697303414981652799 786138885831663088
7044138757285516 796506485189925673
835476814960174140 903369257015714462
28407849581421988 72688397311661357
293669840871675529 487289537285480104
532356806027585993 773072936458199287
54065678115594083 948477011026150480
221896087828564391 460615477443585242
390140387175639374 460842725478026709
363568567385519533 835294615878645041
35353881175170901 299262606615949624
208469617478706772 947864300569614098
314708649729805514 354859522055111035
156818310001839798 462680632612495036
242284978441259456 560037882408313639
952168828941202121 952999657346927192
153603075551664863 845517655734414714
254380079546058476 506583440717083504
9480312464018914 661058937710276325
164976708913678752 295645183353431604
449843326445277468 669110325333268103
343548237398621609 993863819112626263
522652526649927106 858340091563991786
246388353243076296 959563354890653017
333778517233310776 788783092021110444
357516062450643458 864926996283518782
365192732118551748 737031687176564948
315776977913291761 932136757598794043
651723138950878823 816720474978471669
206836813276353099 711651244075788081
257815031229391246 351428416210938752
342118284192698643 649594961069439360
333408152032006603 708185301773425926
55995598387956862 726245209215372314
211231178128078342 517899184685555117
441755458836355790 538560226408686484
262804349633263793 299972728620716013
280571753165478980 697514817576466641
85527912724752365 89870168522137423
78495958289725337 799485806924955583
531847877775999640 871079515863653490
201087681502994142 506774057374082928
595546432642303439 947643446431347518
422838835604886410 541339164254435735
458424606749880983 774752366335004223
82717065557319484 975644215828339397
123380554134713644 495114319630284879
195733309936591291 999060761465738609
240089115090734499 337380422599400692
459348075518458861 735488133605140468
22292701295523084 354631008439839817
33542614424999996 123048260257387825
558953791650569540 899231954088182811
528509935108182747 658585180176348485
310132309275360417 959613939704196428
57070498038909896 557419793854610574
252028781464058619 814314984250841027
712221734383207018 978276437430016261
305015052518180733 631319755731481958
278856600735057312 393497523486010225
48130446029054664 630834741168418599
22065337336301016 367072085156528184
329649456436790092 597372842734747833
156211044043878316 558614138414634488
373423902911516692 728887302929078201
386573963439620587 826913055619923149
701574602881123261 781271010865931003
467037648336170291 570055092050717775
510084932111212880 872624879508729516
432784038461917063 850065545084530936
162518133767270071 846708282573511397
280168022762362731 923925348716896773
424806069458723752 780861413908741560
601423802163134721 912760589282530660
341783662708036590 443503284397550056
233507375883116880 401134827597669672
466047371940277016 917790028806392368
3207127778890964 596265319183791435
179712194074335164 213503800667630522
610906133537100062 791000723451092804
24279641953024235 425081775594117289
860385721687718588 941914247445284908
201864023343444699 315988562058052241
544842656213008843 557826892332515350
176543309506297081 295879076222443221
720833093733845907 760190508982264175
228394190098979256 827706216648951776
420956327794313182 445922114452939947
23614467029967477 521773990867521133
371917735061818319 559453243462966366
461882334108895377 709445071408144104
135301276290646706 443967083378625410
522226959191188319 681033498689350310
460637307101090187 839596617589061631
503357890750252257 987117578811396807
22138585049966597 650284440615045968
459756143324024909 622984862805954438
611282770728128398 870602551956814328
65693910560796008 143004883473448398
166284680560020226 768883213422654677
63506056979311217 678725624196554334
560127233519548606 757217180935600135
520093969922885826 532381038967065120
582061245396464349 723058344045247422
9088852557194758 662900547664388706
79010770845949000 714533035818619399
755259295434390902 859384955163744167
39995498409589136 656644486702304800
62929429767025337 381323085470145356
263780277072473692 437956052877654727
397979716929972716 476736537954113986
40846972002042635 336098703004114909
301201992325199026 382215054556539789
182313629867402266 789730404739206963
165116601315523277 481325233689303449
341996744736692635 413620430733403653
93207084821990040 831990905783309761
34681475194178174 495213332576674496
146117911315664112 185483174834761701
114236291816460179 771781924612983540
548035099621427942 931721029383903549
140782215785828387 258344232217012165
241602320830194893 568419007865312834
17626605237019848 779838611992992777
90678756785804750 842273966164083746
270081907026463058 580074980229041004
67413365811714097 862534132360879476
484203980079654653 620468558408550707
154831511095885158 212277470994197292
83747278410016640 412040818019294769
713538850684751466 806220803047214398
201910019293535121 944811790418926404
783973007374905729 917230619098275292
226901137550455312 877877260844350244
598323613578201655 654780856905382518
2333056816202482 124202326510440576
67964106443143323 720454454525037956
725415486146957895 885751800178367474
542316375714127770 813298950961377576
748566924699303389 966578600912574301
491105169699674331 637549268950287442
139269000528204625 355569316416747744
272863532980584799 542308314933610269
175534520054960410 904342391588498117
217736157442351211 488981414200016108
44218503435085857 348711199524578030
12149818512594307 71723597789374312
505771193826424830 934033986463047573
77974397377229913 629313762852844440
18292136865232684 631845167171999768
417689069075926290 632848647664704146
81348988631823849 792539638909088541
135734090875320330 588149090509938369
650206354943261365 879756661339046670
274033262284874063 657633383517727079
200340244492802253 656072830379255968
593982146369040931 969522283906738710
769411432952815281 864259672548343116
312304185881039030 313666079514968061
529663007560859299 801299249844364245
653992087757659273 919380134063408771
845880378891057551 904639265762801238
866439729631619108 908600628580942988
229230191582054771 334603075304854758
109963479564745269 832052456558277729
82347807215701015 954262543962837973
680675199846315654 683079617117242294
61707316085243219 450935263611943536
178929269803829775 605332306141573273
37626882106597722 165389396212265387
354317488387283520 886243908219405098
253654735043916879 559830690915061144
267769057255328348 417990611337613626
265841665701105670 334340641565393052
872947348921938295 954670235620323669
502719422115015894 726186365945664418
883662095771987308 962815456847491270
61892361207998807 700505426077284189
122715031157768075 608104199597727721
171354610123283684 732753952085666500
208160354942210775 290638962349610228
304810367517486886 547781730617556104
394620436119337315 582166511842793361
825619493912665427 884447342119583444
200073861722677602 890164190762104020
513142047547561068 865783517192439316
617901780815847153 958592862764834413
845132020129522430 942103474419331116
354007998263732324 404490482137675616
80810515634102814 618082771568088193
255652118590557921 323352885734048868
497363668464032108 974996969707591925
393809908705488482 789733984035636453
374395349588687235 871623104240488568
513474787202298 558551293057987776
557544783010369647 707458699211374479
122536667146725140 871288193201844477
61580671566796183 177341008123292015
14308058471597812 677368572831086938
28677805127783649 444682946452528596
452587511686834584 784783580552258652
25944396061639555 91085545019063601
40122385991847000 413441422595199676
506059040358067062 902964874688955967
616125830546580950 860403658452485996
157165523331181113 635430014516064315
468780839463277620 996792281441002090
457815029030294643 535816212139819071
474627373626992285 820564551786291248
377328498865779028 510493486560454374
857210436806557263 967909511887184303
93957310081774888 786818164482145974
142650478312828947 782550547012293589
471167818886165676 757577949293359564
105442785850002926 911230505785577177
361550675919420210 680385623458766009
391316197578730696 602484996934637979
381000972669426752 617390354839410143
391420703207788768 677499312522077737
129446029455963502 481167064710309020
24844228080921270 63630516033199579
122418335036177816 612614670622952203
137836507583111157 205684375332336807
348846606473438200 574002193370245816
364352983921250956 469796561047511015
66891486710274059 369406759699046125
757765672474363950 781287555721492440
372901330106020183 738331330364767863
726945744779341022 961773504449544612
639624337686115775 910627207991849884
558258854896252445 576923233076606125
395417031921182851 632224805693556002
165643184923650900 511660398524576926
280356338464906578 541152164305903791
125610743947555194 472526553897325953
598846894261656623 861733639382246492
417245894372082583 833838385916130646
42884088882751290 323884204370316274
750540301398699834 999089908402626748
466185330409489905 673589354821285095
341382766488607898 592457245515106166
36891849752335883 250200784922212545
12676836677634619 824683726462841280
120069218147780519 961392968047915494
11976487194048202 743899912734549877
264727639539698054 935714541040382047
698875817807895283 704022957272164154
94629240103698791 307523536701162114
399785196563842983 973068131200391476
114798618104509028 894627672114851731
69663725614336781 863163445852969759
979659992697297641 987050435974896328
685426505637856293 925860821289926049
900670710286261131 922345214330699129
347118286459506340 748756163843328376
13144005435494185 452308293958553597
342679684563037071 927766520451327957
114621294526903842 825083255305469806
499551039309543998 636905242739808864
808568049813441766 973189627129616418
71896409463865616 247327679081579396
293563049738008828 618609979768633760
688441344263513906 881773277327498659
577239433567139721 642914812101454099
225859674437163492 479852100049200853
32397464358276037 526522911045239779
168890262090399353 199895955729895067
23344010370040107 614728951825865118
883890790906447349 983785747194131993
612281533555206852 799656054108271752
10198433157877471 600341182246055439
582034241476220106 776771142545077840
781314374368125219 822399550347915152
739955128380052006 913594468615507648
292728191016718432 436292932990662356
60391570347003581 656864994762431797
457797124313315080 617593706916577871
89161784612029922 285628413804036896
569961934000214272 918686682211750148
37434607493053816 299971623497388525
55944265124143375 292588424388671007
794918709241493127 899800262782100330
276615892812234269 635035030256297138
24663007336804159 766494003954122949
222471398317613039 936045221852781563
8693977311265705 684565151638522588
509818903774086829 941511868332660955
324650187415089706 914836272544030391
274842172423845234 951626886708581451
623793086405285070 880324980903273794
167724518424799589 337091610165110075
198759930698471019 613901033206974243
316700239031168664 633052641052337343
487974055161965124 562729761480146463
406743631328003728 844537183029780603
418620414119058576 787203339238862221
658165235893803305 922289898960528068
23809648192778520 853499207146065082
82938902227472663 705505470532972321
67153511742877770 277081118407918295
253147885860859017 577148335114201766
343199580581924115 445738054194121244
260065274770413260 457349883638136011
491914873958348220 999566887357907167
703548674587468851 991197457352315795
17455710895359382 958365472494189198
131550805738138928 877737299973929624
102395256164157300 180820636841074572
81280895041570711 598205202951199710
529833208199577271 923265973448770451
845212952340193547 938400984539223307
776841455293315952 893596106618558980
713364937866607801 809972765557509579
434470262038146726 562214343509492819
96760781571666079 567809483276339198
320188288784082178 435156568691294889
198276532928983556 293436779496643359
177284248049790754 475553375214735220
586045632810315586 784920038875690623
172862516570074323 907827532533439656
423910997997651904 664423121339480345
167338623942614093 802179145420492329
340574196348624602 478686768266834267
291243923923628535 390318816039521692
415760732017872201 656703056941388059
221293341463827192 318831753142743343
50009972096846111 914764044202383008
21169907249945257 617378306486196004
143385298068650376 189353031649913310
217223884422296415 489565634807483914
232059337305555622 896408361064620443
792404576872250590 977644238644842316
220804870397915148 981892737170262516
49544262080522526 494527860102488932
556933880920354627 706776265548741336
392954505107791970 455313479692541643
102646560545422987 712857472487234120
241065117305091888 797044603419487488
2544111446706213 965420567182594572
410443942216991897 798399165447723839
123478132502735091 200210057297000977
346384273659462782 985611885244610362
855120475040636246 866824478700584079
807929853320809511 938994331327380357
279752430989321860 771689902809228338
238140374128981079 249735045809285218
610626341294090170 884159473506484917
842203005271091674 901454782142041331
260794833301523455 539520217135872679
178528951949619675 829304627523111211
566260781989005627 704609535768167167
689378246643081249 911356847973535032
205365221908697946 568406093057648779
143106394623826360 573586359015833161
249853082274585253 765762849817326101
818975977575996368 936302478495888824
511979655704214153 520847346635246701
106180221610574824 848012734936179222
162976001285486548 589654242524844662
31791989854748679 499393916681787645
236767693771009874 947805994425359557
155919153977565808 687008063116674961
548866176223413287 934014778779364838
948092500699832069 970626605041399574
344652228494996505 621791564038659255
49187988378564535 943144154410535736
570333487781041926 617495049194736974
253097453382788766 344562971603294608
255940570797217837 332140658436387157
867151879638368465 909241433850802023
100084661630531408 104205252631578449
52930679291206746 150995875980471072
599197257026658935 914114884387572231
730153972339730965 776427128304819024
29404205187739347 670901464977796540
365671163792793526 646027829825377771
385514261928476943 694520743905995370
325849587831452602 330819692926863834
905768270085351792 966013109815462551
264684780790509756 862179531577058143
620072385368152745 731838684854948867
339210541401718581 586446355164825899
399733903326716456 841829228068608900
104715547788614202 347101009649698087
402428577781610213 501086682664720583
365761009605227033 718717904605803916
633414685630340132 642410967630254384
337533727443310833 521541767598360904
225842440061418781 605465561118111033
173384860774656308 831046664182211200
174843936328497022 936825093676166896
783201144574904584 939265265190698028
353403308212895862 664406240435631591
97631562712641652 438714766787472621
85010768098925164 252530495530398337
708224212697563259 974628431639279852
40650555226732823 830877831985402586
256409844219163896 552808696652474629
638185151283487332 923739811448242912
600553868277938360 888886624109862825
48435054022792708 644604902676708804
570626882938018131 840517011962342918
589458435652973594 888568923028865099
414761653730156740 881008967428662129
178128678037088833 607286605598430415
605054913277541645 725827682821287612
47321322233156670 679846399329487747
892003911886088216 894880917377671005
720348662091303769 919045659022025763
378416331696341247 548266815728702751
761644035765521365 840806491638415735
26567712510101299 704272631308561920
759067200374530113 953298541442348799
132938533788891062 891118045173199347
803788243577601056 896574350474343409
104863094095901358 898549348792077537
5988162751227486 131671897516925439
74786481185071167 975711801149962308
705988852939633089 790278963806490860
201789793881508179 494367610542576944
498223081445654375 871300727159526599
148019124949485282 689909823293275916
512312527037743656 969207092720867693
667006545273054987 819574578221482234
566058920079950128 621055811627109148
195299197249871250 834817760689046544
562505465160399835 981596142917566500
138094995732536677 324213218828922802
26568264088510814 852790927097351817
687042850847383238 834212498891867640
176800250379753631 534810446088531234
592565900683397398 676827177345037027
36787481314575032 107178138255096348
158503623382002257 384762136703233505
151451714901954934 418946239993761144
500559593799993306 675328333882450436
226214006196327905 882219611241198467
17003980607842136 323170165644590619
48921481644350123 321066583269800811
26759051639947417 656447640607570910
296593684680222121 634129139449544384
150626737120684127 650875009739591186
658841187705431694 672558133503368126
801084944502287409 850848710465191365
120194131871633597 435227169488921720
812702967773827123 813410759648593259
401155973478553461 550294681702534061
206040228860427627 938621725940046756
66862053714729514 440529866042229104
13614718673318844 34150910886304306
438204882019168469 889736017516581583
560417641009507874 784496795901768523
336131344002701735 764976939648392351
322630519243731241 875786051079672357
559120788684627932 585119519490455890
221377268967811444 460314701159287535
34112575581838849 605205568797276168
679434423852816952 761665350463358696
406357508283636670 632628184284476850
406946098510619026 853170857691094145
188617777019290083 875457960871917748
625806474179703745 654261760515115567
407622818564607847 814228124943286941
587243478438589354 827447782515212918
150040958956048923 628789745618162796
400059978491063520 988949425593536141
438147085913996525 998228537716387396
279954285340748602 821795381528182269
453171622538041165 926324912309113302
848054374162665541 956063780485004898
837050385263458046 990283811920648909
67463292960675192 726631306081176119
448725541813253785 629137554884430146
579796842995031350 777294157571385550
109231363411126970 942556447665630616
49546624425717216 207361850938090568
39624499089484362 145265335430553896
806090494417727646 910769586108668870
88023235684243436 898803441031323101
565906676533213659 614655890440563692
141996115930656136 975414848819835810
4906833827840843 80442171412137438
36086412244737446 963543399985580044
265312798100336976 953556067563952860
276943902638424831 658774085317879750
194103498382756442 210835785778148828
700742180628837347 893651093665600556
430196763846676794 469296272877294143
120053190607512179 624780429532619793
103440102844085960 927156501703916324
240450704520278114 913233070537462015
292315535027043360 531258884184955440
721882108732156070 951807959092182660
337762547047443881 358295408197832068
782272473333800467 957230801269046424
947035941193211901 981832083107601367
720175180403342172 931423155343358109
526332969465824082 571973123668341257
678657438183997923 748895348963811212
199537725331931433 363800606246401660
140484811621898708 246549501304966879
72179644451375962 836855976658307839
422204840238420982 824287965094720441
495324662161653388 881915634821405531
22477399431284881 278210150753561864
14548138544801940 76045014821464052
866611685356139828 903029532380696249
726217874124033113 937539206491222754
62763652632306488 871895036577250359
925932335965410740 973116086261095702
25501438927581154 501568150081339720
676434176688412532 916191507785488720
804623677742535896 901988005739678364
24098629895876173 183711446392183349
54482852021837066 241404191800005087
142026509505064965 388397851330237470
482369772203646646 825024820360291511
205882598335221893 892164653705324811
28319297115236070 834400771596327494
574063698418544816 658121293579782858
626072205306818626 868002846500543832
157466644573863900 765816746974276220
258103555356936565 312490880862971647
684795866619620664 956116279198103603
158225274401249410 971934842300857404
222396661381076077 647493464211457871
28586468903155900 737852040606281993
411276804618918164 891767042417828869
405826935573958882 671582655343605042
231085274313398976 580909440434406367
175498371625276196 854425652008580865
1037738308852676 149588304839245743
298609400702008129 455532266558019356
207545672265197076 343440773262573297
672852598825190860 927445321258056421
491879656708207458 508974675475864486
4085946714488318 696895009765820895
276663186129590901 288779943550827780
216986275200328431 672845457007918705
571585778142488484 960819777357758456
466728583585780975 791578668088150419
249652890515436975 960541550688747342
35512217709499018 644248050594580169
108029539514208196 871185215072858796
203115790731100555 910476389576180768
93472200372321349 558452253109617869
365508480749068797 744895694979179109
313666972801477855 439354279855648586
251999382859404959 321230670104927325
904214288273657116 949071186663796844
171578087660649895 278822918096581026
348177747262520507 817680825805888953
431129491392910302 943176328313372449
183925789653994074 232517648967479243
604584282323917774 807362311649730216
352990367271623133 901844711618077306
208920140227739938 643417674199341551
286600180346058993 647088794692266338
163709710598592316 669539212851807488
410649127049913269 724896057724245040
432800082915386344 869761632185494655
499205173219285386 752992159320949466
41254570384016096 705615357168782125
47289737580331655 541828554939771175
655603466381172106 933534124014701351
93416074148078247 430339579135239299
619962074472207954 919177582998942603
519538133499804120 558687485240083693
517661204868573976 545963360192626442
424505937429157870 891859662142882313
49427432172760974 621851070743427725
191887628682901614 405588847992899663
575082928787144750 941593803068607293
626853124702962963 868361300513128329
177778269595395050 324002321421854161
872332896842047833 972531449859926093
849655952462652239 980271367311339632
557949035621134269 842803549147389873
184388096119163542 318015845089302936
93340417484029627 358339887411747673
22599847581667536 565524327249008610
471747068571740780 482390497512845511
550404815080049724 554173827692070049
621477333782093005 739708836855262939
107270487835403377 964693002888506369
673180165968809968 902325427898711272
92167681833258134 872554307614558696
548220938384213283 950533497424335277
210183308384809290 588422809823230469
148373143392594120 191353249902860691
161043779273160397 824040097584235947
155586312773833529 561917250320156379
633431334668026928 840054810344831397
592818408571942936 921346200778888003
460780376367340902 702936600375758118
192040349499715251 619682228567869606
60972442515438895 978270750853818585
186375883640508054 913056921260496230
755721736854170919 979904988653146070
174966556717242050 252345153061877309
1527521720546629 752476706000228643
77823161611584425 314606168192405814
576515387853463445 813956555341923577
709856499590302164 900852764785724436
87492450022275445 919400158608600195
143663116399810777 402704691479231054
809785764612860019 906066296833564170
210425265392377846 901825534910572927
845836233377648328 950356559950594418
429292125273695746 861134930565708403
311880804932491017 948977148639298953
454277253043310199 915247757916777748
25511420530342191 397274361331858433
768442977209758265 962798591261620402
459837161138798384 735367597940069850
78055164400583848 87013819069347810
66994061655572293 760927610127288854
263014357031074187 476079420053320608
112597696854538238 749862555366701739
245688712639298564 861650645253258576
98540984441352474 847424657074435237
508768606657156346 534934874953693533
422106579777246849 684416921673717295
478541114701940715 770296369730802528
30242438395635908 323036103302348568
16958226984293734 865749661819743404
339813820312126883 532728982640281921
93198682564666852 343870571433362030
41516845797055368 659211796071495212
580354373099628430 651209874594529519
380013939887947667 698273853749467631
543507280622376271 636151229138587003
695485134961938454 769927557212985780
86980424877124716 126919170589540813
221938992690718488 481969820684974649
450048746334401406 468084665538475543
583473263907896910 980379833530719443
229665901358718167 938117996317101973
663620098615 755865580041147737
70054620672743929 335835063568154141
351657922931825109 732449162094132069
25642580827519324 302237348105195351
818320454417113038 925455143302431284
251214036636721210 940147794020763123
138295878159603887 286341749479461734
297500175384141816 823656774894220604
197894978109630292 533406862379197332
202429818463965901 678779784524133745
43709138302395607 170533091393721184
838134732829270760 900965371082485980
229154790760951325 781272369496750976
104439665111913386 817645324272636767
733624736587285797 833824579850019650
19647882625565384 51487065384673471
379809463290671456 742450724307225811
15444026688974399 920670019028113140
160832637622473028 240752783439166100
455287983374744470 489392769883799664
201406678341055996 760856752249120953
141126678623989790 972331163268609252
166706835834340532 726101007352755451
833283168821361436 892470532351028894
186520790033777433 329901503752811086
345170746002859609 758249052725255878
460816586187163982 509794547025868335
168837425972320505 263377320254103373
208590104380223373 415560003234460488
443442419136938277 812999132187769135
16352516985144765 692694828835844637
379497656280958871 787726610711062881
307999340822448935 723154048100813719
355761569011672980 656880772043650482
844329951292645992 865505961587077458
651427509752465980 743814739007204002
572597620928662656 887522748689263507
42904659429210635 939543636056207577
543486213977252867 649021509917095693
315221979172667244 903404542778726814
720771667677463007 918839037119977767
714757096603393829 889545587134785886
3235944312648102 343477353195750568
109427979577815276 227666933017897506
196553463060460082 907132021363233304
296204216979394524 372162382393771030
136259602817500534 811764543154079982
365409346557879234 811926763753479482
208155499960371189 282430454109716763
439678692598824930 636083031365534626
288907481171164405 503384521615683538
103435504988497970 662814475610737158
434485142028444933 448134987885686366
69590093032232877 649565280354472838
618731439022082017 758735065005795778
52234585801258810 548182333509767580
662623791762376499 889046874099307827
371207622002169983 939789900247473062
489660226050309943 955747178511346744
360176685553444672 918222046873988518
211338225364386104 728722283880224903
139809222369208947 346545775564794165
120951633895139373 717924785457085076
396367282535898638 913752802478406302
419286479172145152 422141777468044050
38620444248442711 752040167717145686
501473665571866543 804979917071382816
57079271061011381 749751919648828089
659797948195086624 779303303133777537
563817021487114331 829372859818977372
371567454025262676 785944277158572896
692373172045664148 786567321875044809
199209375258316943 271653522129238064
105251228519342076 981813822478341949
240442855876152600 501707881586713064
5079872501990118 448720272709805895
479674248884651123 948512820321430476
250105701423455211 671076315361122362
376364819763242318 968688458775340409
232201516984611245 717770273860243555
246197504666145412 468244225589415405
233366510775007439 438268823386971164
651775419063728468 698045157628208710
163667299895594721 462534276796410838
548943654238071204 678398842998039172
18784047550105542 53846061321953210
266101987967063429 480754941888533253
518693350661131796 941675559610831709
824510244204440409 882476509883792732
542468658201404369 811399201479941367
642586082509885233 753704347993515353
233260123604457579 994370843025294557
3564097243658001 711988051907748502
205818180255399215 316272558935603651
148161263213883487 616780929012758147
370059794728418985 529567801933826874
170882262244270455 446039848679879782
329581439583721698 570995661061720220
66050327823829663 791603361675891041
805333319472577995 854572582642891686
653833091847472249 756310940176684802
64061894417331518 839622457501881071
407765431834474109 522460908770419033
14161565312956921 87230054765399877
108604715862205920 443090791157240998
219855988762131668 773360596590604231
237582959558872299 709599432596720391
351358310865507911 986979711447335860
190310318069488503 869101901715535122
38141369520563229 117348584571378238
581071411075736436 780875902640814579
529321129337285235 819537150903837483
597283468832779774 621134356431010358
246526232445680408 397066890806543443
825612484679887655 937895701192959922
115296096769899346 997656797414835424
525716399294416997 783387346291519527
450936299773780186 798146246977528146
13851126258286981 87010766232816964
390715095722762130 660343223956737735
681869287084855497 693516044210705803
500289474492527511 845986965130478057
882861808266363913 924173253895276591
77512727149151365 269781901526613166
587887135119962470 825303394472401254
391996690173434869 561291506913765588
174623443299732762 873861985731411343
786102667353823969 973654792274514819
57678651675746357 284549735867954049
256178987094073785 755604811634529842
436506461529762775 611530343173145160
515901599800007157 738151804194864664
824435160882698166 968096095881644960
154821244865796566 704287992541870447
295932613985775771 944365338223849086
29336634853228416 146626801533250896
229834569347070344 382475898988639973
209890398356644566 821485767194170596
187437218167160068 325904223952907671
704862016126626378 957220534097862022
475807068384776252 658726577306998271
639928804582674310 879128091609166630
110808823564947001 164087316308562927
664116625179036632 690784460207228119
22334441888962178 533173107603615236
257101860179488898 569598727674445180
297595968930091591 969349606166997369
151025966698922849 268988566768850987
245724066550647906 643197996050264873
151608661447087748 349620773988882829
500764289866806014 812965501288660712
583434013595193936 709422311209252542
182971250067132446 707061161333854196
688850367114440654 812272953809349626
346692954564638492 697210267066379391
339021061705264144 346178601257089602
50680630179174714 204501236378520093
602364900339991793 894634260368653203
128834353712012720 632663497988970162
491917013483312045 924462646233545040
439124462710264573 849542157506447395
364910610727916213 674587046294091634
233098154256231526 283694302647222231
436187935103310645 482829506114758651
137372823202400707 885236564359988204
96329532959306707 375630469327695167
297505778627672046 690627200777068480
300565237209725760 673283973882093646
38472020862105592 592791019258666443
587564643999745553 798685739351147546
172030739693629842 383658014066800165
353993764537252269 966772725859982219
749057747153161631 823097080856622337
172652689578023483 251087274434030740
1842783508232607 973671468125771834
2798158613505673 347291761509848391
596415954543365038 805588366496640090
268821583486743441 696569577385378131
31511470509002292 89204690251915748
662925539548757799 878954154666690642
230992878252630721 383017640024910716
599771862096366748 897997158252375724
203934870086087240 985275897158180242
181216140136488770 907820466268538418
521528117422860418 835459623931063247
217080141544932063 292780344054180773
542966954683260727 728116312222759883
51682364240129483 984726229558083050
443331401009169745 782730359918921387
186083879284906174 212815049410787067
129221151228958404 978698149839787026
717872281689562853 873594894154562151
196424526954398038 432019810530786902
60243721032505439 326980736200815565
321303585195891748 562897538215789570
201298253211239780 730321988932076738
537596955295661140 780475989815434269
589388994692630134 852822666179265942
98547600059210885 218521298831742912
785798428923521240 967891735586542049
266290968030258292 733679069408232299
313372148096017557 502694650823033721
140636647751478960 315104407927384661
241280993465457629 735091121691495448
384086100131867239 521235777649155487
356012895959557213 810125077686560005
566430316970412921 570291761179184447
533113481183430085 632579559581130037
44614201160277572 866687932040952278
77281204097388516 376402726887334911
502390293188212165 888864036647359026
67193908877537203 641333490579011821
742098714732225722 838443099235261848
125871321745682062 308446360289358182
26618426158576211 492973322138688346
314296810564775390 590632730594226757
14561813267932446 192400765855744815
63329017618586530 484524884540571669
222389144648331300 704391710126737100
155810428642667450 935944179915142935
419575791606803031 569073082437751547
740501172348603708 798420401183113135
357711506161671977 814700115375993087
505807731696418460 634265547395188876
146067466420671259 928412390838731192
159416543249449116 450289759849919633
185480507531592859 766825158366002906
436043268764175578 831964068740336716
308046798165844092 766477873823061556
443427395029433679 643431167078265072
663971571747569310 871757893220054120
410650963952813327 521567212225499123
311163612049678648 823217291432923149
129542209355561690 784661483052884964
422175703606580548 786046887055641148
655364679559595680 672752226807453676
65751044078538783 583857768853041653
204428826636271696 502723279886686715
321791643114424331 929939848866688154
193434494097330439 648306460595391133
110336259065782934 420694700608301193
232644559723566722 730474708641155718
860370165443391407 971255161059173127
831757012693724326 877151519646344057
286489147803764289 531557491160439281
354247912207568429 667284033910071370
138485790074492417 738805868496830602
622720406468231444 634397880637227867
743917991587379413 921820996291491398
918905693781774949 938031759116197570
519001095457217116 921754365980456001
690182982466298761 833379277208513456
114741667708335802 865786088282324602
652489173547954847 957061878614091244
437358940476309824 832175734523817351
450112893518734231 823337721699115952
176442585852119876 334468070257834179
90069317855270268 411752874363896167
32524561889914123 642966525280214624
594445320599913461 906517894233219366
13473623060505236 184288546923362207
514718530528131121 944243977215261378
284359546727735448 831622790867219665
408159808329199097 553671546067064765
128534665997820471 549779623879901348
78009582565706373 943686354018753910
100367097168469736 149020208162265917
494602007668733167 836173035453846957
24527092094920379 668457163115671272
413404589452296675 730893517907035099
350705440200012004 674423341401969307
355038104847831587 611406918533425066
152793064079189527 170752749870608531
277444506219495685 352426645204307833
385808686010464320 450801048390991772
450331575849024217 678303526306030323
76011620015931420 510190379418162808
345530483047877906 836301606928487402
103335105241661219 875799496251259640
69114768366425596 863471027905122207
338214137499197238 836356783184532299
347115321018351566 466097198398162093
11058351824163535 515988571257755345
199626054374488858 877845870676232608
980251215448041176 981706388880108861
13780530362157455 25711366366516014
637681595729896728 883892692359912756
654986171663433667 659373448858456940
602580574825125687 699411627589253691
79138971924919752 847307121359260220
25868812928307240 386112791287458905
81706832640385357 715530279946325036
345815637180671347 583518910037747654
256776530877526113 644396329765943448
217629297628739675 779749399765204160
417119960007982928 841403605186337855
6938575582582588 127301547613791708
171540381451919692 789643715812360767
316866934224855889 806598190437633395
12589519451093900 172999444768489635
49403448015203578 273868590294356239
555199780203004783 594848514700546109
217706145203848882 939973178537065787
179334941334297329 759408666778620397
646229958815252231 866807899671537392
371252865508947435 720600666070117360
81966575703071022 525157715905530741
456628614965858004 599901315640281039
554801339802271100 691014860686229048
306816096102599401 352579859311217684
39541719735063640 245955192891158239
160714209497143686 883108453868989940
100751639867837587 191648640011412463
337349131592235206 997292659131628974
601545934663711545 708686135160568821
45685441217004100 334051934785505989
144853361761202886 267625517315888988
29455924100759373 672026042486939861
514912156893983059 900023015578192693
125516461506889207 128618070869629816
18791246298900248 892315360357866430
822039893113086003 904057063173918774
129132272688300831 423553088126767273
167221232684640900 251582382153605324
816227262310674318 916594758750607696
25609822235289906 522135480385636060
44546899275994414 609742762656757950
185666908573558944 737412869987901767
18259463244996544 561772035908801958
13045430044167975 90440959018963885
747553926971505878 873869009016154187
523171654730174526 694160562204602257
148211940285133301 211996667884166533
348548630696804406 995550841437156007
490423699058453834 696851212149919504
135619672722103153 637141116762478741
167068263257209778 630421423304930939
842288556703840817 930218093166764075
463580771132795712 979055217743958954
305508939603390489 419728997030757603
307286691539795387 742691098887840597
657898431077217833 792074506139389404
61981849285176093 433492832641721735
839005856635554943 841777657531368740
629594762359845909 631302584897500191
253343162172884219 330825844867753485
567006866374526086 997360239256643922
126096639337807538 655245823199574716
565234656642536999 567756216274757126
50774790666798324 690539664720573987
354826002572378720 489682939615676665
542548353002712837 903097841624395081
265866804633908754 949626908626068473
187734027476232506 714890439400277803
153916574233178831 307107834419610538
105357864782640614 463311235117176016
556930650747391 300315069060461923
742242315273828990 784610531291315494
522083077651955153 573657234632898362
485958305082891985 883215648453981895
891319928457290449 973408461831794546
218703373985202587 544984045522504810
493860201146537029 606765146407063834
296776595664574312 901611790160615165
228846035128964210 814713589074618507
154728770546661551 808622777622839765
14690348049936009 67766974439136372
305665613472831622 372415808276385658
413917210858951775 650267156590269425
1469451110947607 481976224040811279
60493064124765195 189453249282215403
21271190983975967 100283827173086618
5110427920642555 5307818010958523
269924031338591600 721560338359733847
209745279516627276 359889674283951318
510040658425791796 725786169039871343
393368072122016478 987958425814487732
83310925862806244 325337439903692182
526543472446241345 639824141490499827
36415259894023078 712968336205545357
813456591573203624 997101608604501790
351578302891146473 400971478955416768
389242216961752160 798671820221293673
408184555362828585 968879480802541985
265698391335691521 985409427826028303
793260898607081485 999852217573352765
261355366701863080 854014356977362637
573195032719220380 630361479132475853
138450738658387519 287372170948397468
261190384315814712 321773881243525555
122399798689031119 635323157138628700
509195045934885283 640748984923649151
19200387765211455 469695265629357338
61054410368766194 422722246733537775
600590287525184148 683163753055599049
343355672657131395 361878440897826564
868979986947952413 952209504129690141
292495577178948829 308895743508880669
165573903296265675 378216307951212593
60930670887004235 456891303004095583
448264849643742331 461841200852776504
77189731503334129 882411575750972058
918049633801721136 922233652456280650
125063648476630086 308801528956358615
47601851107336520 954802039838706731
28767341948609167 676478783397623510
17216333976723707 405302496758982351
220893146098846192 375545592596389633
48755787920560346 350855683964330964
783085823736189307 800777790706040927
177590369146564081 590542726392982227
353910601852403142 814717219287507402
331125136423528016 831117215853243120
196881577663754443 526588785826551816
743078628842306334 911262422946239068
447761973335229230 990621376516735457
149261727848064103 919640767296028156
96060645072250869 870887349144193038
47581098424203512 739552049143514760
174117557570213439 482421311959265017
133823584385712681 367892782291707509
473441376478981989 989698961949008282
224948203750725638 386918484576132809
860212913221852729 974254075086005047
67226262990437595 456707378549816471
678790293518480584 889430403467616929
682941460265520149 862339053783640852
27972049084589882 710366343684395099
679589648817160290 924099972259466880
174753614350643289 214727900271029003
52843152426673249 422257535186998384
365571175549703299 429144852923436426
415931378662669283 820577578107988877
663841253972846390 875658553700784731
478607454465446422 662170152887727729
224991345890415094 659292042946823618
329076226985996739 813390769937249371
882455463255027749 888814525909330669
746669678998870851 973279302696897610
457864704791947630 656348521659040394
502312894921829063 507669827726084007
256937021465431831 760924841373349491
670677857230499957 939277321169582897
81982301286058643 433455446221898779
146412485237309934 979422035729913460
335562003954101096 570134998151703549
587070742366598061 588656003420750496
177243790304767532 816089841042352544
163918168444533327 383220662925892962
7834262618410777 876553582740279680
257026015854968956 994430769611279632
21469890593895711 234482474909704860
91815377781867058 963923838159744087
448993691751864261 880897947375201201
27702359294410148 270642699167934260
363608535684129282 986105797144011686
10751057632148359 811598568304642794
15744766909421127 680713464847316758
417776304573546085 738769767339220952
707999256113524788 810602998824394814
862720615043974980 941283038433261952
41291166436040110 635692471687335544
1700225038693656 550299638643917033
339269294762931887 922379551216194635
80840355998307175 839755670079263953
306888751282964841 806671383497639371
33081618536228865 656686342801065461
94528531569437867 638108739404994362
432547880614163661 517746583938127424
287802231834691182 870603864203552631
93072782763773228 279005417062450287
321079607649875383 352871102244144927
330699028227502517 615991712341143887
577530339678946334 846951127538882562
489756477953591168 872972297491433845
313075504984474033 978883231678751295
81593794731323162 675426409658167111
34932723695882315 210293975932131830
566652598567137169 842722817230139635
682757696737137024 950809506444485204
146991283098483326 841459746289878373
132914242790987789 837686988229782819
202533943827106879 727677486096977164
467552899196412942 747720009572806551
394678723089586586 885504197087257910
214308928516333204 515850997973202871
165456544184340071 628650465921698406
3296345036949642 211960853776838266
38180543077862097 385757210131504149
157058211084228759 345858498296040159
142463795570165988 508195460477409317
324159816466327389 805882095511557814
98596701321980590 752471143400820156
26687997301338808 207233073169579098
617329163865516972 962122461880552664
407876767043988149 427087857962855103
47084464861278395 748059485761967969
506683810473760317 980032257270350277
222084543836137763 729285404626706715
565581873299329079 745343591351830035
301940452928549331 696888857494941035
332740724364601290 527000202600288732
951705524031593198 979335864448903884
55571209272361290 288822205374465752
400309160265390666 611459234869748757
673110412900886477 674142909073781000
641333642955534988 859797472714198514
154538846629242062 650267454242062522
200931421065569074 352043002592956069
851449293742095404 913581703727063012
475546303542973012 676423045601874124
158509850572617612 845766866280022713
670132387906490095 807140880875560616
121460022843416887 921629467098146260
219103561462935689 797154622816932809
621257144987867011 652514629619258712
188032513992730846 918837785007997467
68602971264319494 113024954695515506
421289972311500154 678014250318813333
23991200614671804 616718474120759547
351081292258875429 406074825870258536
57646995037252064 163980257954605171
234178822730792914 908027313862555820
257507125021763238 559989538378099477
756507632279514317 936676791250602025
795946063210002361 960210849210713644
71440722283254726 952287673164606792
315930030869878892 693150769519435747
112630439001498959 127150881719540138
14313153418188465 16616350212030351
496306124419596063 724445538627397892
179052819323385270 713334637069819265
196613445637405421 765671457667143646
197725827708559262 686623304047650312
377072567900559669 876863818007724066
17878886841866537 950817890235910349
366574071516425709 723568165341558916
200525512164089258 223250677950860203
154418469847211084 777458147121764803
418263392811841619 947425509767086698
202023134564994555 884046095855167603
248984728206557896 510608076964266278
256311981278209863 835004516276363720
488196847070167009 621637146011341455
257729720528480227 384724025434880990
299871140985088970 912903024984168649
293368499923404311 448247897778883457
151600187289606636 580762356923072643
128452239000210660 150118830485620491
428418307561774176 565842390828087914
138210892047038599 308432735256094977
307060735623522328 402801313882695071
332166831487381365 743004508838849369
513162696770579264 953597815547454356
698187625304267659 801945970178102137
124030220110257126 718987615722557174
304215014719494761 424948735998498104
87408193960264704 214034293734271080
525656561900239399 722256940763042937
626423070297213871 972956266120950635
269846957207446292 333373862158861431
398975151775303121 491683659488879797
21731936431463422 492279879916757662
69434568816919973 806497799238743849
280563801511115634 638588048428147640
52817508590316759 531997882565292916
196102596350984754 286521951757819946
386187148096467813 544409385005799414
234256463428351698 685157343378188048
162495417367311457 967466250762691089
365968821983015769 960057458826682845
15739851302174030 600661090428067583
820628676810938445 962150134382137929
495274765216067 330598092668180983
281438580207945821 300567128304637459
118146881785130058 253294573757458581
43356455105184114 573549303710068628
510708136210409770 635061302757531410
344284145250099948 969132921464797950
363099270942277458 436431601482483616
210035090972898532 329102091989531539
439533870029023991 767221717210047671
194716115891509071 553694424649920203
284943703599840420 588225928516322748
132883445388437790 974904057481641064
270888139624911666 718582124138094991
244252979846378083 411160984305577301
139548834690729493 812862541658938683
324543995664704015 668358909278809828
234215487659661254 918532399024679568
419557538030956840 731012119676244125
581251206625887549 676516670604175784
301700573598913083 453815673783539141
305449988303524128 539100904049471009
164944036497322605 996417023897180579
186227633690444882 527016883679234568
243258706952815660 515537345389718121
614275305546681576 660398935196469597
205311106187517625 848431677831817305
486382070614088264 563858433269729940
363379705605057010 763743020953218628
459662087237806392 745430645726242876
91334764516924134 167479297034213711
548121102760807526 807811448680015616
433861426800504476 653877015683659571
366567280874673604 520021949326771537
206366820392821422 928549311777740443
478529620524596668 667963542841945390
408949840307868011 838708925959689222
40490292539087317 152811809804482179
508345585049343062 754475324744319049
671350850380940999 938271911743870482
460421219892016805 545153773967259652
63858040529241836 536396327737243587
630000063608927488 823512625538123080
55437114538286542 151250029453108773
524662859577115429 824331600233414607
250555614643487209 945462265570580505
798946506860900431 801374827051985348
297477954428938227 388133038032171436
225383503765482830 627286497518078750
258079514946081727 450066879651677206
104288804019255399 502457414662641450
621242052620911366 976585950250274488
368293368667297748 775173925108845394
258604203676888153 606050052937411623
323789758548288575 756788529536685809
909808940341920472 985219987453300436
153621147335467851 724226800906143416
977416840505822376 990713874248570571
11122886853121628 166316983640879627
495361019060239857 883609802671784724
167105452029132681 909567423966209702
92289073168141116 280864927132889562
141330967327020865 985003315878841333
20791029402976594 125802238500843923
68837120016510137 551538077623417763
583090811856753935 609970846241749546
563376326775034004 599397217904177145
78774707351779679 761874069716615169
68677344615142893 219070073515932622
200050697668950342 791258078710014699
342678883538895846 407493778335920635
164628039630403650 827264286277555909
129666725992097794 250254432116902909
602819479394260659 889613431025731609
432271119475253880 642310554082064042
518049202612073297 700196201154167707
128742933727594161 960659683803261608
804893938540221649 960652032319673741
18490052787244972 708645144763404566
68612993905161681 530804803286591184
700751073371668090 989390617086729731
120276628499912670 408334526697796316
340249256313899200 361373444236311284
83502571601093095 747005016549347922
288531350677673784 469977963200987490
63052312704481612 464238061426223846
515007011658286393 632423588158903344
116018550298286624 755281846160982052
359026902061894153 482365893341605723
876822870445607643 952124598680242362
656795603984830905 784859768138229787
566698097768287176 574834412734474252
693892865711051203 757507235341848906
791281192455854158 799309035112773098
491442863714880089 539544092628931342
666576004015319909 972030557021283097
244591596649805975 869978460187963822
464091978796201087 635851087533280621
285547104584630347 672195111963638983
933182027627353908 977982238958545181
629230626095983823 858905456457566066
254694998356455612 297574991106016327
205472976525491983 486805213974000443
180934409628271652 658023154009818045
493488564372900516 567228343829122061
168378803054028847 650853254570180128
464735857649134431 656310412466203552
426877077778073529 598336914659271813
41404144409362968 476196264262333871
263721533865113700 601004414118917310
392252650663318330 696892372763923050
443680362756375721 541977777630894162
811811795461462610 842959320466101221
64721416653238867 370543736257128187
622987246582848334 682252321422851548
520616168683108648 845816225444452610
671795345704864723 699296298115093853
345075755067067004 516753316860283050
306591891205722433 529482815536823235
263914955607977037 801976539029389329
446607467126869326 484868416700603160
367512752746711078 594157681289507668
19720050126087800 135635639607636549
676414244954661474 828985905298819305
686515341603900445 881942726622274338
307351130385678207 412145163309270121
2353801544712593 88120901293602518
271489350473703910 535791130891494851
119828283638535624 223939854152819434
248688923685280711 942626701667508121
360583365741338884 641047176708303027
241369696188202304 593103665438709860
530382817688109956 980978896856778699
408949246643467401 651471395826727757
521741371479785868 760146067356787476
539891876704722423 609321908635253031
730160079940909066 760382190443195661
329481571563584995 908235272607940490
182285816786651788 450689476911348444
30675548788634486 204398835974919941
773893252301490402 976892001959624620
174176982421073053 437457106562690684
252479777609152755 364218857859239985
39198852876128671 56390093934627604
305693589615313780 528343298348969872
160262511769937926 592085901293135886
664091138576907718 942909677389345048
652639662106798569 781051046721250083
279275008924770162 522951368582449067
263933791995547987 672041864982370983
244008029603549314 862425493296319113
524898050693226513 961558636473425678
368022007073183522 785921747585908530
181341294212703898 551614320082034913
422230881210126077 744268562575529519
153612621611968665 702306745970094250
182785559906063696 224132221915261855
177801890564314002 961272228466601379
108341640392287666 399788955638855244
81808718868084768 956331412929222008
482984740644676399 838097301420300180
129261982238549872 130509191563784899
642136125158652399 738747690096521750
324044921421438948 772753133404747865
353482878049502559 485641696830922825
174098113147449336 615999237708681168
395673451750507778 500642498649788018
188344285124269940 570845920058370090
816188947484802992 872080045832047341
83356084845324480 99722119352957750
288290297379453514 475091021939458135
517938098186686744 589681057921769145
31131644565166188 482015545846158805
146281097308944175 643792675646224072
319468545771871842 707455489829768747
826417940233166184 929867935405671569
293003303223968085 478631546193016962
378848365136376978 970591009921770651
70317182925431187 800704889996449576
235716550000609600 640885758487515766
687392019021183286 898841262829842920
270960514869134306 800199831231314329
93700970880138169 919475303915575156
575435804920718361 786145558416386836
332598131405147917 752072961125655886
129892571466916165 546002915076705790
123787366330885233 229899124709560307
20829287081593657 377972929256812485
252770474732159617 631752047563463117
516418122539222663 798472172558342366
124373906030132853 435664399516777199
668409466687516699 918785436742375983
289464674053220800 342577351632057466
213426854819643535 684235262577081013
247144202971593119 321478467368782350
451449344444571468 978939807442965865
671094264710759559 744845681909269850
246330659919473318 400179004568838686
197327663376584172 709656417167362902
624514903872846863 717356365216014929
166613176246865393 449104931306001811
461538612986153975 740534837641743949
689436819843433446 693086953164996799
316132595913128506 572049693503618484
38057793470790405 413976395247978722
120390729319987352 201981092821634575
781386103732189849 812723431550597694
138091096038822696 937426267634781015
548927610258125978 706878727139541936
769401827540579294 826300820197719410
706850998512565114 861598904640889314
93864912659291044 665793748531737723
47384666152152566 512448905604355522
27270214192824413 197763440483211997
257709927372192599 776310815204896347
501704794302494557 788372683353039615
538056621640922525 624125768622931342
182568021765900264 807477196789116907
279574649787022790 485535473531683165
317200540435749024 872435915503976505
223281853458510749 468413662738128033
54195320359176580 329857791010468551
498188096818214502 778119718411505046
492765876097225249 987285487512492040
226244388749241288 521122672160533987
70601790959938686 653029321758763109
402377263056886976 535088779788744964
650118563381266960 831345838385011784
91185667933075456 98620869919211979
205069186839008463 210383503424083257
136851802833321807 149881733715470920
59821563902379803 785949729639423928
692915686217124579 821823492703224801
200140076370355516 336953502176362436
606266522765050363 736658088822780283
140667864705704005 867665901381936942
84710657649056079 422808471026916834
742437652075505953 828896797350186678
71838595510707791 849725320252892598
222729203561708881 621034063035143565
2845815250451947 842482636220072350
478865581929101714 949821554021878114
274612006710546126 695970419806136904
90282297887515127 864761246394782903
415262052326245352 773148971538479854
401138195085062724 551584159181530185
199017576762363835 224504486640049862
380707923597731517 530304014548187797
258212694271780102 460461142589630805
386608856361393861 736870112554990136
509691889213596639 741356370685014154
631048142756372246 811847302778766535
141303175746501554 784334455907009313
55014277950655077 361260402487673279
624563911835065966 960876708634173292
678020672801052569 795171540108609639
267466323605544150 268800303179645506
122567459261886228 219664320538829224
403507542052831752 870342275513244319
276066881714179496 571966183931961493
201359939729474207 864764172830143475
82476519785982248 120765737212222922
844788767416009772 919755631019837375
488725063049078981 617855957645524817
68245285032178811 936795758684190541
266692847999528177 955924973240023820
105071884421220711 383424398060762460
211170895851043345 371728675031373363
360115142860991399 416353361384757154
28658294410184544 148406269636260778
299653842566135295 336104341684396917
638125223945785640 934802726119865544
332720813560096268 952655387060791966
843047576348760946 913176106802958060
493264993769671429 648508877966781843
435168469693143243 927381331472074169
608767978707406111 749710495722710291
91138315839423630 94386974942474702
233994303136838205 512543822916859510
437009353893403760 742973819411501108
421433726412096121 916661284236662823
193845153275281986 820128798238112163
298748054519958882 595694042007481699
465652057475680753 911173903795924683
177448256399593947 304905024688940870
140961289013346945 532734214958880938
128204189420528551 829206348005423569
410059962710813180 450474631723648956
581424085193376485 890892457923752636
301225640209173745 738908455328240233
465222139268153180 870225837792300727
155560714235205893 820228890238202722
41478460148065517 603676391411608875
41297512458122746 970732146016167012
208398492253479101 845371198813664755
144757740529427709 270296822364905735
481034366620529632 964879515469530306
215884201920016381 980551864263383143
753774418383930689 973904849944362808
304374808272518255 883951264015897233
465976459097864243 688231615844814414
209562508915177130 260451982504196765
16602237222851120 311194057964982653
267294513628627777 769841995104599395
200998665619778231 457007754375450633
353658737247342573 741480943229586896
817770720435845878 900088172275559823
854968526792719814 949073131073454585
300254549482343235 722293319548941708
160851481121955047 247368326428172411
126482963596846685 204746023192690969
210056104156581323 697835162707060760
539011832135897204 979830420010875113
149445364602393180 642361201802921899
752630577406832793 790688453355504854
465745626283225795 948717991098983004
650513353663988225 918988778589868958
925009108444926429 986814976245744675
566022216888900216 977731017971477869
35875859331608642 503311426577418182
4477657260417831 692471441532187678
362346484949092297 910952847139554389
178231626802381513 729681766520279551
61548572492085144 285945682790648343
275924564910000064 987416775672456299
508914052634372082 655005278158582562
736552263231755530 738930265128910696
494873090060461565 952508552123541661
483417544076151918 912777193482505736
495017003271915565 754136384979787810
851960891699720177 962443310411800861
598525245682437418 986316802104860386
190567312747643257 311719470950578140
193863183855289745 994166486566118112
908455649062996375 912775792447519254
250961376950696885 712332515875720240
262328295516079556 414605616638356226
614091846702708267 634818031693630318
330374629430363389 852466871206776212
453700845905710499 985706558799355108
288246158045852119 377352476216425333
220735059446464846 896458584471414047
74316093798630249 481462125891630355
329134015098804317 592335578043752568
603965217655609329 791674115455789050
678681348542474969 802865540335078196
302642036248082142 780276753829883345
327208392169441862 940161539993110254
62959134657803229 828876835139360006
483172945679501078 581543571589589065
395206116120316493 848777047301108388
669412392367916762 924901994798362668
201632657925806878 912353421412005523
618036217819098089 711878627150555022
124625217423338222 502254190974368551
109815847535840529 498994102301252825
213378437243805918 709277672028501933
138319241044904350 874056107380773235
95398875586538823 187767966519247005
598667926554910089 652428622403656563
126758324700718529 717228056792809199
169736835975964086 260277767764823366
473891554053037197 875381530455378107
296879927617280543 550226562817596561
728687232969261948 983646434060087119
352698819430931537 418196600330376360
721478628605517518 766778630349020501
257159066554635759 351724179095836951
82635977094076620 849554745216644147
90160560906364718 925944120620988445
191642968538823525 844944801304273779
388465991227919660 939642105385231704
609336967017039633 727788535202857692
714009362081884489 911669812499264363
441029372828041725 798109802335327306
445972256770272757 799129141685651508
236573379370920092 585243189480588315
292393938611338976 716572018350652822
350867046693370696 621892737355050125
563537119664618708 884977653939664548
460070422905197620 971381199339303115
270478619316047215 436175310772869347
538754449715111033 771267337241219304
470537687570157808 833021635283466114
164309415401254934 752214996738252498
187822294716339123 453597871780897496
553812122334729139 607753113495194011
722805789380472239 893172438818384364
404031278240278823 968720169589746157
75208331529167930 512591299416029609
153219429928150722 855196151051940798
44808691854907518 771776306795237236
460332360188005757 747531760636803365
96911740914180239 983753363067134221
163837947741950968 788499776838717533
252550009652693613 824662052358559206
36167947565457611 53161530437464801
374745534735025805 560925399435356310
58400171981294290 964929394306156583
101239305648133096 365342644176457649
220598892235448133 455684370519897181
374518715230839051 873578488633992539
294497411227552269 451288069249026287
554172055101345 502759657185185822
746852600924475903 814712289483766880
278252857433211714 839342481107954976
218350476090597322 440870727742382708
378518144970224337 402472636025010209
203879420811866628 561830588829274347
133314767029017149 983370237112879375
44988364272521910 794119625044764935
75476844817279336 131014657167922318
489552728064607209 505783971174444288
133579854087077969 210657648684970057
550902031185955550 959970278807532351
831694302846065355 945789780822937708
523570201623952629 890662546491046116
466741946053719291 479317651361402981
354669446226352305 505959471625929794
139695995201336829 233826059305814409
104714570328896779 148315851440576350
338003340834530146 785529255323908328
243509237103800947 746003333909558351
297073405413694937 307720621555017328
111871074163776155 989747159423505051
61250651781525699 458417317630916472
573954575702548820 807927972540167267
338057658489343841 801079902866667463
681558373435182320 947383953436047014
756642361446629430 926527227106001833
261164930764158172 944097296991794852
85018698423316257 127475905422300853
906426963502118743 989261039533676695
36117704220900562 371207231257369079
19604745038515005 262503567609865957
16319005634803593 91082933908663346
440229541620919625 993023031752498117
380473862860697777 551885271064912109
28549267030507837 792432545674662868
171941411188502610 793359322277968605
426525812677040254 797438186843216451
316625242399785592 704100279498190496
309732204882658745 472557329554021470
582588271139506111 860338212777490681
161102473309431729 168424415938996326
77507525557898252 481720277275517163
28867951143868432 201290255773571003
526397651326365491 635525975006689294
115959892060121152 228611445689338629
30119101803211409 412782967866875387
77261873682985790 791427854036070752
194683416323392890 775778500875547870
81100216266090035 959723145134176456
404978897639673454 754793672464871741
80885870001704322 418671027216390658
86515452051629936 724126344433104546
151879302089706821 786815987125655845
555932322211040071 834663257165568862
188470130859353345 220562696852724459
637893361365996297 681014976351521784
717367785407943378 952202896330078838
370895263270660097 602952017474888267
306229102156702800 462119238751588730
380556402513935368 605565179737265709
259207020354181293 876776005079863062
138076904312921510 461130120072261312
19667557693051881 276309575691352737
614963729498497004 998159197802150560
31445879240441067 941050526068316835
796342853712091262 933521426285147555
428798646464407179 837447681500808555
30647793345108195 117058922589898956
203161623914550053 210210986801889786
57326815512853981 534077780701639227
98180271923037904 504246417582376154
716089798620590889 719858049750031160
355381629359918141 888212381219267925
571247994334576803 672271686944383902
477267317726345814 713681298379942484
123928191472795066 854488069159333265
694086136739130014 726631959982805962
169293986189357256 724248452049143120
148678728688677390 671766686348887740
24439332656014896 939310259303961116
32885817809258992 452796886200315239
510696896686304247 534533030240662426
331172346582134286 426253969391878671
288261425652623965 789968863456731708
252244816910424915 399763942394337630
230012913232410510 677306979224269968
723178373534498190 763570960056556965
612771761557358251 943528661579622711
281366349430429000 604109637730857472
442221060930081353 717495695283197288
113463021863415233 150761162634372446
168480517089416944 824931719258088298
149541088993122563 202483210933993324
234293312888970653 419545418027671837
78949082248967942 498190033547485806
294947702351535730 327955726795511360
80451088049557794 586713748532263124
57088122210900974 130849165535707711
632550522355120791 665660575147261355
436579320679614764 744377405835931377
865236583266578720 970331083079951632
310360565653880868 391115551640474456
430704909304881283 966880374481224090
612839948810750616 918944815597355956
708707016786905371 895844140732917460
527119008437235222 914901754584710786
723660224123279799 944839154727155807
59645567295123304 777222124682682890
726277163554413517 931244945180610152
282806602124728055 722448987040889895
165292441798005959 599545275251117403
53862977020673765 260280347699009884
365541614891341928 958833947196063162
250241820792390728 297619642779846344
333765726184756193 411569416782632672
656134582500099592 977179842818961820
469177461451874622 650576366595393635
664382111594963061 708317676034431216
17700202525711351 745631881242999857
384391319356312046 597391919665058317
88400365665861113 212223060658875023
576209908143256811 832035553451730803
283189993900224153 428401412717337631
164588489158299892 625200235313838292
398396010622170400 637435816906041433
662102211527465255 724342478134455703
305291955677079746 809481914445747858
71035861684893526 853129727363494582
569727005047890856 961789379851049966
223361408921019488 737662163698260839
508991068498618607 689333995740038764
60590669715679250 833071774633132600
565177483042730011 670008322370413159
53060709759176724 799762456207053607
216226735080757246 236905618226108597
254502161097556318 559347995188435749
843699422652021678 945810992477538992
547966611552292919 566372659280245028
107187855863845488 328689633157727052
356892122269114351 736354009294763852
182445164880836854 770359260338818908
51969733259800462 592699965107947429
605390139904099763 665812831375636772
294102008598869670 641641468618202191
329938441061548298 937775568820910409
647481623646097175 843863832197706783
534452235033689737 573902846399230931
608189690711523949 826051074044205090
216278524856001198 623539599799239163
270308916458794799 353183222628933870
382461116030457498 750796309562826084
166487994921787448 347605562501916751
66835319057192737 316222380919089666
17983582644260162 595288227800936888
281100663483126194 291044958185361980
19997454505551097 407766327258048820
505519849510981169 935336511207486981
85920422215988034 934164929560077853
632162477467566448 638605417822933359
8050349354187143 554712418381781966
84663431197777652 274100429824771038
684769959840533702 785718826998031512
181428684601870676 803463946568439982
298731048381723804 832347602628684724
340629354236020298 813674938403187743
408339619667451777 992658984643076616
703895414917105534 715125608933759883
680814528363239455 696530807142961617
394098746985686726 888097111676592680
89112028679746846 606917617366177748
606281004481089381 957130395455285443
138937862344681779 907576608271096915
115761136542573669 323621659226568814
828576628874437800 896086076693404291
448332559862610647 520664824478071096
159084553175400510 909391572469366440
510473185991493798 748667573026643042
380980941143263123 445525552601580723
850581232869045297 872749139609208255
483618095331023077 503748004387627388
134228928839447868 509464843810423750
284163458752743051 679211539154553419
297654368341035322 778661050886329412
29342037294494395 403895394221564430
476239816935031297 833250583047286447
415176184862034109 714776146467203373
225423027133145926 294841525271158693
750613425588489692 956128443720955284
457326198925717945 868295963280315086
606396810165540352 974001527475365655
857786190795535517 958157965250562635
163009320326009459 388117568621912501
343619054240948374 865564520480115937
492563156697136584 535108307297585830
770791427136066814 860792070545318313
324743134025958974 654775272250091269
596203186651408067 644993550090903088
644127642735589815 664790125096900811
128150742449422054 966043376625811701
140969930556708407 729896167005411164
46351676639955198 317872603727567854
423660787699263446 792949309255334542
495614001596182963 647925187001224964
77982812855719990 485467451599336500
182329524054783299 452151424203821714
469933609930940885 773269961670002128
603026537779859946 683914805377383935
188030662063016559 727227768969940779
717035456209032656 893228899206681295
467790391359672755 780388028186036389
264903851070225893 651006386281840381
18598979930521487 950076524247027869
795602011857146399 955824418505143363
722551758856169164 913953049890278097
136875689578159056 415709698235156809
359331739516933422 507921943026241412
336375567321908534 928999353480051953
258193566326525351 569987572591180092
339085329510577357 624510378526621051
655634898482048249 807225411839223673
317714795339859521 526216016396339008
492092569019206674 586168941238758739
741972350701049407 910567025111775712
439239429611890865 755018569835878877
19903265004411469 681102985888186728
227417517878311275 267052533152937241
455610085285413148 517397014288897796
58171802284469851 917679191988301901
315966150547238545 533262668249204211
17968358069939993 589680859556313354
59946143782387510 101735776624429334
313961060014649826 890792314504762114
162544301576557002 947829874106434149
361081432946306865 613811986662749554
199270005705918110 669358743566669877
632792180848458742 681092020987057987
399832233779234077 760311696407760771
318882125566557341 977998062699690441
232584017382863867 420200205969019668
227231765398620870 836890480489651792
296952087527788569 641201389935608147
146088827529275466 430300458767597109
485896000922734883 514094117266355880
534271079195955841 782365052610818904
207826681262742450 902155010605856537
51605753831566091 65620382859561050
196465506067107985 840526046695057410
66106826871225000 152647179102392008
271659185746733915 396931928830909046
188469897869380394 951413749491367456
531644494660163811 933691652292246999
108834346356917936 765941794854202783
389660651564139485 734479737848675377
58955516949508183 348261261737383049
507903812642491400 816551138310196235
652669627762065743 826735512128161305
203679484030951845 638617439860080113
70292602706442906 229054844789463230
203951480101056312 928437763098729399
257881999079544756 529046677426736248
308027139418829047 549264763970501123
762201209983106025 792938327943665276
494876191367919437 958399269909692114
68719042380427618 943794446196718379
456732984711559513 701507689378772979
13057784229428461 557525238621008715
767712477669867914 885334318257420140
210416027243917950 873234298582200449
90332563327040655 233370382783720847
708709763241717935 844727122020358868
182575457555486203 501361055076865357
322879569748529546 451624846147303655
283676231012465566 442701578187643363
160464343162648479 253657361724382170
38017016467759302 280992349153303709
35724936806669516 599105434563425138
325890485146394354 360206823717322557
654784851477858360 919576868766812378
245893401375576036 913304702169308271
138260510292501918 652680847791955508
644290911487609130 830591548849495025
323854972622052541 602031013635397873
752285198016439250 960362230985361909
387354069452871128 722845136205521362
324540401932636534 917947391368849899
177876943508159716 726858291954999853
474178936900485887 601699401264955577
643526970651254266 866816308620535935
119902578221502262 683842144982564654
893859422785606702 974461689664969361
610590831957384368 899550038574385431
14102144222815193 146742538517175339
326779613283669665 555176434772136295
35548147668663990 200487738049981441
212134726516233991 659767127764607247
217783247011151650 512427319991347562
534044575684893146 970335277183993170
63657077723620092 211565445794579364
655535153778624588 697353595714949851
205311754567353848 546121659327940134
681745821535821581 895907722647770166
306584833027875294 814844098015365219
433487711084598299 919711442946202771
119907985312432519 465033233811376403
118962388915847661 369945339798617513
341359947614230505 526958109365267028
324167928095238855 765440302269488497
450683315241970541 843411163652468572
752571639470329990 822740948382570319
54474617834157034 476749310026573691
784661379763299637 943424163785286787
600014646856220157 700138686591103938
261641115634662575 550436475391845252
267647727327093319 779346053857745095
292263548494912729 639616130931269830
91287429169587679 138810483631359791
250946052807046630 686061909511034746
54918959494011064 535483184058238543
27482961058094064 462628024497475824
477600078274109430 937027405152522960
483944166600966994 987867151745027366
520722179768437493 923594322258399356
224700458704300183 515653893774079480
273600492646115555 296131368052365713
579581465831092531 763677050359542245
24061818914311178 391028854943061121
39233821139803288 726985491881891757
246897961872363334 928780861543646117
660022177886578939 836214890556307865
731388818258708644 934579457233405170
329951476013916861 756129378025477901
229357966120693875 454027843019783138
568367219269099827 919678880318587071
12131940488379512 819209057515743038
351850898184979283 918021814754974988
45691428071299692 97533289292773287
107115403248845896 135419477078717544
37187723541084796 75907730403472638
45635480156518601 300936227492264515
774898294050974151 815878410905710008
172604426447286616 495949406282085658
526662912841358795 694086869218114788
184403706539966074 827856347004367936
179465023876487552 204183997224127065
212099505782064986 951749364594126400
148798798565160229 825894956654074038
839764277632786915 862773771932881774
849660739077211959 938066559947085149
257459188131709550 326381919493711670
708317461676268532 831717195135810044
109279947622535895 437753739440050697
672268117114231477 796967704332034091
500565400975297511 991859943142756601
664383044114816794 710294127020327238
401517388621351627 761814261507459378
632865600291389033 955681589820844553
888870754784629056 997314734055903457
502870764791782481 970155962863992526
287099088398212323 373355530815586517
516945300549674066 601410902700260136
365116561811505518 388531519818376011
533130289526627209 664614251065850132
56389561194461123 852559940000845280
241079235209990564 472026491763865862
355228733028121756 652521433201298398
638999651279333161 847726128097277091
700552151529258913 832641752368650286
845844918387447260 950786454439071577
408492091802080574 835300529610863737
6037988531923851 113582338841719956
413809944314053395 619646698065413565
352503423642997942 357779090939856407
843258134196835783 979973895543277433
640294560096158198 946704347037847442
429886145895117075 977626320010224803
622590712466157297 869732240330143921
60844707445698219 760552719454806462
375189395634123024 541410688647974759
186127282574340084 802404594673808417
258671091400168777 511268685514138400
56456418571028600 825936131400933514
716854195020542492 856859387393887173
114337930612050106 988428890211883332
744344251744691386 834388375211419032
25027644188005718 738310983603433480
258246272925149605 830727986712449425
183776656595685291 622883800196240984
433859666021982498 720756311858358765
77293611477378884 523576457313080588
607419964016209539 624363367988771813
18790034963274474 649040788914025547
227599012740564446 350526226128220918
432263511248079546 706866932108243567
204422754352032507 934139735595119344
544167877340385632 944459906318619593
67504842462651078 757388563598253962
76483388044730231 855001043165646916
270781727697970843 730251982785724948
491004695918918399 785940376723356909
514182748481489586 536364589594549253
45488046679052144 49937369738593511
148196688561026489 905417736740128876
24178032977729594 466017578365167580
177091534438128234 390535337531833169
138117053360931808 185589996554444785
272469579528504972 862767275441376182
346116518884302571 479970120746590154
351507930720294006 469057051455437592
494298964514724024 748742311926961857
150918121744693998 296902919200538249
649085872046825977 861550308465326946
97662567902565686 539719367546859434
494466541595306659 583341451406677632
240938840476174947 439259692568821329
115570077153378325 210452316478443016
486747670127619048 862846031320500989
24087476234777685 239287290105005770
372236261964187485 640968046424174097
155963024580789760 757045024193045897
875261742607484447 929308913383641392
205691056116445325 527060485029349300
184899467083915469 415882071836087495
80893792760425445 585104942950444240
12598083996491953 636224854200010655
578307063628689908 942871565404273126
267844501881781921 582644904839553274
171346728756799988 508663450125367100
140828483119908070 659108257332336562
481962153375731310 494015134878135118
135795088500948063 261302643491343891
498107924951012682 782518881665598403
176536526886781155 278056409103152761
8150327000006311 101598888643100562
382026639833204130 624816758107744236
32829652094319264 638864316289876542
498673027467872153 667065190525871283
602325892478419083 878091940710227351
791372367802141652 961403854393193739
347403002121016477 840001038004583704
419376259163806387 971733982590592231
60044888728260483 852780778016581449
32330833188410697 461380421826825773
575978920754366330 830164492542768887
314218863743101625 820788730487070335
96733439877300686 268718726157544269
252797123525290995 586015038013986971
122665742429656997 131726568454201675
731870403760220127 932717543883885814
151081841583323274 909936820181875268
374748304637621811 607691270563281533
206882465346458208 330936518337395966
263645213208523827 269338989653471962
56445829987094773 77761548547131163
109927472374403186 433291795318820781
488696518871846340 949837851545087577
241834484985232079 266867332393952148
541335802709039615 734534266688087942
563841947636287862 625532706450576935
45417204136793155 81473183659999692
6536991783256610 989862958431845302
27006898259091441 897217972022730845
528169780408888131 619305169686070568
405839718765001900 875003805672436716
383476299619528314 405308388503551606
669713230659532075 818191778169650402
289599527058393887 372567463747738926
196885546360546190 769730074875861001
348965742564677819 950408782607195889
707842608518531433 720469384967624572
915357463680907252 944640497857354126
569234169205115462 859016345574103337
704742684458488195 831859733847727370
14197309338971478 934006117001442849
310106357845537366 740971040720525434
425753055698461674 924948923533626649
472188424257182666 844910993974618828
546300765173767175 950924976333643999
416403534217951994 845514319976606843
114160750319113958 624540163190477519
382766087822877859 860623611474810021
549946457111900943 727771379067537858
328714666775504115 831696476072503874
446990135408777 858730056249849564
520372848649307179 722307904579903612
189021363462494833 281308656682058990
114248477400783496 493319394176805169
244189599492326894 611604296115082175
447934784337839247 697234462838167412
65160279089607554 832062684154243231
271874877887156748 583470102276926648
236432774752848659 989489059208117755
2880963198951441 924860004854699508
560986141904757074 687533611701435215
91431854768687321 741542400146449785
217864415909037901 595875718469275326
595568524340698015 866311903520547875
480772898416854903 760580295639369998
283148755544529431 435398185449323741
121191438512011568 507752881620370211
909537891255427761 927261763295206236
650586075673153139 963253793533438283
717528177069682322 972505623762750752
256415721015007624 673904872930315086
302876071265075944 571407312263951424
385315810878337499 744544049890786943
184910678483424391 224393388615302753
185279452672406748 483189972726587786
250081830442877708 514984495603667253
703396732268257134 934377084477888927
39895013080136422 692977762422900582
459899455212553385 685104049696099334
273416548071114658 431077149800910662
87996732040724670 960889902862429231
127074708255990466 429034725241269500
226603090153831192 715516199968512667
796398671383567161 981645598096720902
242749644377606955 854340247311204621
456345437674066288 895908955869817906
871086340599077335 972033222489969183
893340778392685475 911451693756337733
426871541883280128 701181424196112562
187280200342310226 735172036418674055
65966631915763906 646211433220867510
586023319078791051 884894620983490683
617735772867452048 653554014855231501
67237209986531418 364703568791548524
250424241495321531 562127639370699010
533258105721571536 875717563717635689
216399783222043000 228277214122492739
782674048896643711 789470685203634891
203231968992358266 678904010570992459
2303576470092844 994938301998241146
42707225508295420 849007130866301894
794347656548035778 906821472141884362
164683084538569808 923484453973787135
41252495619703130 712929215593130989
524502379138393293 805256948580521661
91923035457930066 973629594349005247
354129037428675305 569153456461944401
165916397837197534 915372943908814840
568767939624281931 954119146340351329
605809938359115626 866751263149505821
540114020909545 35431693257598158
264154758964348894 967485889708859458
373615646605731239 470784638865821378
417912480672289530 753611355027974967
151395506461728355 960206361726500174
425487574262243846 634254846787226569
54876977837193952 68146505883311296
6899161475697655 194245698649921715
445845956072474941 962071684334862968
322662870928811959 437002768605810705
220847424293544744 682784485278158053
101733148346470601 570456146082362510
490350116482003172 733631857309909364
407763247901852381 859830609249825987
298708525324898157 652111047092736469
602360210314221729 908551154796090804
534424301114082765 668705943477134135
164802351892153072 568208244807054371
291307230672286055 326496862505302395
186007572532256532 807004604963896811
271830732914194422 941293817655696944
571415129517483197 740434642274561294
445297931553670450 632904554380827632
562133561812780188 861228038603797006
341514901873924873 420164593464035110
529423665555581692 909386902765460063
705510612618833513 855170576018070089
4604100456106546 874057862356422387
280975595466577558 308058316928819069
92624258519425472 166722766489548309
21237458027442666 200480050829591771
628518782985918055 733620307966600283
140790847043217135 573335397349160018
720169674056627757 855885855820235166
256457133054215633 698255696296717114
163668608065690705 470407860078996997
263896882764280060 843299031816399537
253282157515560476 731571477932951091
180429802122568061 951878575999577148
919177656484114232 993458366373336923
297857950841902590 351630391733547665
680858083706717686 757369643321380597
496618036831900502 996558921519418762
560836974269710393 913263108681004492
337261450035566669 985787268367987530
221444497250903484 268445780466910848
231012545466334333 375934052706415572
42435021317575684 194175809621508266
589548331748313773 682075632281840452
425521883088912416 631151056228317220
227556302606316588 724904469501964153
347493772798099952 393715431245609663
48294190709593714 326205820366818158
496400470975412483 812919035309309027
552945476366286473 818039799159282902
62922527670510781 963238290176421869
462707882078913934 622745086398478488
624981975638573933 874552888732449045
477745673663687048 705763006056772345
176306983207889129 458945411821799128
407227482298850633 991511446969569468
558979661382140228 633058752017408441
18924474026436590 545989326189612066
134073042481725468 476881661972006312
49105359447533858 326381688862047548
336958063320407417 436063275039034782
136008465625954279 778930772283870444
2028495307296096 407544438846698693
15713431711639375 412620181560640139
485354768778645381 506984385343940220
90562395384696831 206518731976959854
189204128924188293 907927109025311552
651323213585816585 774698009123169278
429233243059548144 947712075772379555
404970506094440596 521017250768150300
5398886834364108 509512721505733834
671190359080534433 828555839203611477
4133230090675728 227847766384038640
493759857336689497 539420361654797974
641264735586536234 850679009148963809
303150611922887798 913672034122979522
83504731804761983 727238608481163386
393383767935350977 646294683285774905
403497749259601877 951091372461913153
115380606972985844 460897073704506350
738408161783495939 834498310502428079
104482926132460643 195918798213108674
617396534195354343 803194561104121920
179542804660586897 673561655734688496
209741889209542847 531247325594686747
171997754878888189 875907256170735170
461249302698872337 515022643067135778
30747425976983556 563580431388054613
451056992473484962 488499514979855641
138294182161975685 486725901381445231
840690648262919810 978892236998812987
892362471557768806 974902974951734769
130225418908853343 648153962929735674
932235442134421341 977527402801435928
361535668743934242 616312901894561695
71723669960445627 303703509253532617
607638590419477701 936121481819857327
294230919662161192 312616999907007071
427327758225492932 468105909641513585
535763629374343960 759714379209500972
649427742604272094 977362215539991345
222465901647026978 330275045582440236
110158032289017084 838987927457073245
427973297675305000 521281224648228050
328852345019836097 332489762726543596
70857039752764851 78378651932650680
67120850616072325 162835251436536682
343463907617129597 464655914406615049
46618722487507835 833234791418902226
71262249237543112 546219372985452856
448807633082487465 972009416047360402
984727921543726429 999517729956680175
251701048290243005 836866349887699895
244500576638276129 323267144382817678
595052940264994070 917604305393412072
47929986952574013 547830221308811761
775017027958725374 943670236098997028
295513778590843944 298744939266114162
565001866898416366 663395774260917457
474265607782787515 723212386438015629
872320290905162574 992264310721012513
491095833345192771 895793966484446639
10794680057926219 341672582553199552
67313004158436373 879776775486910464
597108458192330889 729020154033051274
488032518075112102 837420432404332565
1599525601085708 269635170316475371
518088304853832670 704096688317435160
386748325156764121 957629830643198165
66629284292038173 935952527297866950
156012576299035445 314447301537396863
789287032956333109 808388844493406573
55669325644746612 917417724517623198
256526380373345541 628250823983620952
555287709308144192 737655376355662867
63724711329556807 238704281899439104
73915026781281553 509746939749725567
209979905872121682 940743708453972808
441199766640750961 949891678728689654
218905043331835437 264201072801594732
268654954328258657 342010905359179675
144933867307591911 905026784648962214
376834294694938446 646267393022765746
833148333307011840 972313958768452041
537098695814545513 543348721651169854
380170459512663577 747317683527081870
179803592234881046 995628377302441371
364385648340886946 754112562833428456
343906708873327356 429923380070413671
368540555663518203 977004652448208352
444999722562162991 968922562416492893
91567578473263662 533494251659094240
34871024145682115 505379389712160959
609974171900650359 932839705643963940
445125033257948233 776552550305909466
369332132433339462 808452486648440512
382871389446614423 581988397460343103
143678804150909852 651168004375992636
300804028518771954 638292933950614934
32811566731502262 674740028334360815
353306469973327112 978720281163149481
98393037837151307 911064944882933690
485167440980945911 578995604570294359
328840663273553135 968037933593663149
207795104073413722 208842790970025867
33316845508048161 251070968307293522
431453735751495524 549317375189128604
122358288329872514 212667455423376975
194895734950443893 688858582738345209
457069182612864380 584910109733361978
85401135617632138 133390740636480135
470203770151782253 868252767979200337
136349918325543140 546691233946579124
146466440821987384 740804314717451558
59532599855455724 937019609808705168
413671543981095801 530196256676654041
123082778443797619 133260783569871497
607298479456285867 993750019648364530
262987299341932385 431213795901777345
302711741678403221 852029036319841015
329842054549750428 424521656635906337
106987048166276813 933822078340145383
183000033318457842 473235113969026930
64474489421117294 742053069621141379
476129250403875090 503452069469480553
417608076521948625 731821945010040981
78257827545046509 638486459268558138
152617853531194976 406766728289687330
503064849374131488 966429797964015930
250579439492922808 894363123257317181
306578630804830431 747429824838735852
418044034866044041 947501128339854135
9501782879003584 830769683254353211
422547198468546638 768086815941897174
105146498874648478 225908257260985748
68052870608754708 490542438328835226
324005753037171091 607018522659208551
426114244729672730 599113017362233248
11365371140022898 308777944130612132
417450946162528990 748633547466863964
237156790651417604 545263874290057133
167529411895982560 911906383445803453
96683793262129812 314307442830342956
74900143993400822 478302045244196369
276590776472513326 359003870884983647
391353493244054812 984106514344048907
190626825647692355 857779622025671974
805734370201520133 961534284775853613
567785714111120656 898390666152789151
128612081530910488 955119683615132112
876275163345018822 969399965915131901
234468054924074223 343405317981620127
268177780929445380 619383778827532297
715962763057182938 951003510748107034
359462747728947546 458970200628113265
95358955826054668 988679272468104213
615361949121158822 832126149570969352
377783858348782810 623140786435098934
761261319684054313 871605096331631861
114791966426782330 994184318059452496
176011399156862977 855037881807896682
396615821593094870 674991388931889584
173670944557692668 247562612291581072
234602842993610569 301361226395542566
288034037363795798 398610679170146225
14334552649906173 830644754988772218
142659438673455881 634326411507014346
604939686314657146 940135867716162220
400455784701273140 746880565331008443
487989389959004186 565679584682806551
246722608485875020 631751556153676966
17378503634929889 722547419855528303
204501852789251992 398559113301908835
339777844433947387 364020420632654155
850411854141044219 874839039994788276
453465500675269061 599278457445133338
496358014516402478 884822125247141391
582540458095318756 901145350855920136
291882593176977772 820216859324014318
393031809934628386 765948656799297829
554716279287251301 711954026223808226
339470766947641336 458353519371203546
88614843120468708 829770745709976291
260789254109587253 280373003322455107
34648211651520679 528909614485895556
315877067793844957 794316300921262925
257218053859063938 727649505705371412
496585465046042832 839399659361017687
158477953152987172 226497872759792936
387851784843102637 658030380600075391
256297270594350285 387726968860620543
668846961713003952 755464180582801890
66143116770601318 826362543162747821
44692387530851210 206217012580361421
37952571565678564 148795522140688574
54373778964573674 754188084316565971
130504642885362493 643000126529778306
165785174617449172 225466861727090302
128831478955575919 282549012657316365
35755694854736501 121094162024377203
248542634512988596 485372306806193404
236786235811319409 953553297115469357
56003261091206335 729666767326129213
408774210958101955 809991470817687060
161973583485423024 862815043830916632
252186252984060096 725524669382289790
785716497352220329 978978961012368795
306294085414894699 328325758701724510
618655135384260343 943709492339930738
91149411780426389 885579845849822239
421537570315587782 687849681153673264
103541967177655817 571299698611572345
177614175455303710 399982848119433304
161729035870279382 694625552895820843
718274109157007690 785689515623427308
364993952045553275 444392387771714250
181332300039111606 608147798437917337
30221167578107329 722448499044839144
31863114479732265 80835807959759226
165930971799458278 401015037862037485
648507044294813730 805273983529757878
307048515393312510 356305548726118062
52444352140515529 584871508447960216
642003318212116994 801442082722469601
223936257124575039 766728248996512881
310160023078669060 409888459091584335
67702417348114700 962554816769442645
586071522775165769 821738212761854080
604960384366712608 776707103576532664
607230611141649710 645864060431119770
20173956151605050 45989742787867270
426344912563318424 887200150646337737
226112042173762636 934208608906010751
539908389078266679 977069445231068146
400200708205627928 638112454069187995
337254544074944317 504064447235347712
134160460674068929 547278719057292922
171192036321514110 884740065363174344
366277465873899089 605406909497363418
100919978674617797 518237464653182378
600518815585480044 845642390587548396
120996866318050552 410360649140075642
237499748574357134 492877614427940774
103632453901772796 831528954050841316
286253762797558514 828152045751542469
683195938474780958 718768848430585786
567298216640018094 611839868524119510
634207937596737776 817182780281881596
239715441629222379 965025673824163466
594362961758735691 607818225926276405
376204835336566366 531631052695486545
574450034165163978 850122628573452526
4583404185579122 682106260782071341
172279202192955864 644831196039909807
643349428650195196 692317193074069500
126268424485052195 966326568459632002
104191308521289189 813611495808637649
597874559106106561 888408135109033936
441532717984256684 766834816110739826
322105272062472731 548170419530701178
692864558186905820 983967975518162658
101034237171271306 971758534555335733
655573839794402747 893515356068116395
804313847708407816 851654966684048610
507530873070774259 983854475810389315
614292821947232948 651364599774586112
206251780351720730 930460084121387383
197255432919430696 499012209958815615
437398509952175673 784260135870888699
71024658889558988 100075750275830616
768790480886922360 989852317747665428
347880911472816109 476282589910206036
190599874565945416 991256587994261528
35340523019557799 200687528344720048
559628437651884800 936442633015016047
25514499672502830 478237474216016285
145767309468677567 195323968867824972
4827754546392902 579537947436369711
540570652724348332 815505085659149743
34058073403292010 800377990146745801
568013711127805684 688028475833362041
551085912227804314 579289826415840805
724345211738017311 975006988016455371
168814280336073947 920527187428563496
70212809040712748 452944211169555988
440767860906465537 695231539831853620
127940975124379111 974423157159912897
471993201570532033 599652651832126992
316203189846935841 998083824639187416
83861451355850704 869868724740053698
341699664180085784 537650613770059435
468715350057686848 807295591431054214
622890140998800358 779450281833421565
75592878758675530 687143596927721104
28994504794475057 746130337393434300
316167093415423286 709814067345181745
479701314669826984 689769769554241270
362045233641191658 400419673077207057
832489279905847756 891889594537405684
463288660905000688 858729528616427299
660293199240600219 842527163365408476
364356078131881232 835419579311819433
123786270249088419 850019999484628470
246787659026470299 989877274167970041
618781154672157822 622410886862695341
237035003686952580 736274243654130472
52324100724132506 187501465108874207
846806305211981732 939292171451298093
110747468980880973 254885561343970507
119930718700487374 804364891990819535
20185790641389752 209971523219486557
478014768204626869 675468506990315841
780981894653180095 827332023646201932
867216427046896800 961778164789949497
360209521215026117 665184798700888517
275980987434763420 943336233073241225
77160404823278156 970548427478009138
475433824432417035 625727692040167378
86753200903347154 681400461777338614
19291302346986201 502332604238591599
395907084678674024 673977744645853258
164343780599469870 615433495109972163
73433215210226106 774323578534870417
323198775945062006 580508657987833252
127543846890847978 842865429884669128
480241841688640700 702514534269024940
440554973805033976 730681830334948911
794124300761325195 822474632631752677
583012105953792868 591736702182174722
563207600803745771 911908516943999595
34120074449928510 630857567081060667
727424599030274539 834538189563810189
165813761023139984 789926686126717070
737352484324650611 834272642001288234
17455016712324168 347740960123023990
146545554733556631 808007757890587141
609952138945196225 744661733039078016
82369197887669609 515342913459869797
429852077339548244 555733150491868679
385021294952514725 430204332798874972
172151548020791520 329186344455529602
4140009782621950 126233277791232434
26352818947424115 197318882216548033
800972255059826317 960195978556077775
42125642220657827 715874581919287189
34244555037291715 754335521502514379
199955026230104571 769268979544065377
326107471226363588 815037294279520024
297079690175660369 765848842530280900
90473704397256623 914752416702315310
549437544410516714 914568189953171064
225701791509840721 822552384210030308
159898624432758777 577655974802367954
182139094911372787 781243810563668378
578110124260206144 777415175716946972
91696319767497163 315678278691018701
415472128128138056 481904060000959844
621912333669217034 859657624506615815
89615336590843541 166381884952639044
696629002114473202 908423774392194759
448727303534697260 957234171346769247
578656762204298683 638703306154159007
467519487209445375 677750702446500846
478656185848607406 768417202230962664
767359315063217360 801307995759866417
184453209809391168 391866650950393002
709710145561408215 871847270434138856
758732533847096992 934376219895122531
509838810362512035 867790967930543217
329929226861710357 668545216884930655
22568073758058047 563601429541066582
105646585719695735 938697132490852259
55523698018419792 163272764135883348
254228785432383863 682971822164154529
264224845578718506 509835016923377215
424212279152461269 865351821509864712
575245065233653446 665044581674246927
399841977657142160 590984643746450570
247417411368439925 720938335023818025
454080902820625978 539399995103867538
37857223890723888 840022255518496023
400275533926875738 489607423979183327
364628452720791400 708020835674216367
608035091239426420 785170221260429433
222591304145581602 452691544030759933
486599347757037332 808388023256439802
166470345292360508 173934715862786917
581601833226994393 739376148567219801
33061367010638627 97170951318500410
594277016845537954 634638242198138403
720636838458634357 983551136429217593
182343206643759793 642970117340487631
229767705106694225 663362487652515210
173700247175405109 422145714039220444
687999197643061 987733237690752516
442935736070222844 958542051845798578
322423002497661216 525683947256201216
439627519902539392 451068641734366101
471907151536315311 652802135361058373
6545164983037769 276038950182421571
707980433216070105 738419541578145862
486435030687563604 515014016950026383
362531995694856789 611541305706017469
88999376372218403 782611528432590154
138463441694951350 754854332866466450
763855150952599215 951648004363208797
731118782575868946 969755158517133875
487716251072528942 853953521842077431
170742153459296423 769000781486676713
150000409133491766 689443349832450158
719499430237234242 905016969443082108
356662586910180245 999048011991116909
688665396392914138 798901525120676749
590913649257958041 677478081653095331
141434783293441196 758594473239463811
173037663196864455 264025347374726162
304719572301881373 756273996558103459
199025506449761961 378379983519969085
423250605535861682 432515528263703321
125635481955215243 712452048986631535
595579168191593805 840477702808036288
406522831425310862 593039309661261222
528570230578682712 566682579348522988
573967702806977469 960530459893729404
412452596025278800 961325423370095342
176054349488356823 506674645488726625
291923179098453134 611015237418298686
125847944433164825 970618307852634317
58772733195526186 243790399379544477
227194858491780680 298852346467821372
345385704350260020 790954399053322207
285859495716368928 778207797812252853
599457665179351784 625692998522311602
147300491308113126 371883351034807108
761396394386577085 840035818500657553
359440131567877723 761648199196319740
867634073007742722 918588408336117751
392833093695109829 692538055406096360
613281389604341603 964835662244901700
509878333001363341 645080365184639195
292288586691646679 518841477144586495
41272840132728763 957707817038393165
706104320871508573 985455283683769895
69191877909848208 961282835682179455
249044934312805571 875398602892800303
419020232332132264 858409832278723869
49440451655767555 936217896019187630
19643866218411494 715352768512406869
328097025157278022 630244777526262602
383548336233732068 658636225709343588
483586058792843956 727911166973305594
500217004663928963 715837507452998922
447464672690256794 911249064275644374
246199960235393358 394186807136488740
128877559360036185 938899482163860264
237032347705581195 955308227105216668
229898845468704743 524287534014963950
623867034722012211 995343168309736050
277972672587378765 382698549409919580
668021304733023654 730609856375549189
21222927802382122 269145313913239639
350778933206909350 820456944631324446
360759300732172078 818898828032597498
24208197372401239 737797593137627366
377247613588527893 431214536822610848
145776283447101534 792906642706095570
248240631712093913 726087226497226409
584105389438789795 641142839582773209
411501284308277613 898167755176341703
349332387949169792 955400633535582283
106772396958688619 179167068967637068
455162953603454157 557278216803033535
211800349703413477 679248811485696859
347844220536854503 498911511426627344
188425676709263936 427625356608586250
262893557465933344 597418769017937901
231387346607114585 783571267720856129
103227787170844892 550399347910660795
303861690444856823 651091970911057478
782719882807648636 983554888730371752
455964023703671295 610718783063463303
329384386925252123 364427178403360753
315410141971315307 887402125929814694
660328970607793862 903366842853856170
53838618159920585 912382602369037819
988647937445595035 989144008264865437
434216476804337680 688888066927979194
622776661860079328 805816337916440629
662789053372446824 756129842544744052
362723955895913281 894700392701409959
401084720946532157 780462715023668599
608512620969115390 710122456908295107
175085422777802788 176126234732502427
41702548342417821 556630841105158609
39548018530605532 683205537518656659
132874153738761123 297687569610523616
590139897160100317 614404859415380352
232325177743094955 546886208218902579
90477975609238460 906076754208217133
163860513083530719 754287188224233152
53773124196064603 281694600981122183
168885311135867826 651130165736028164
89861840808185971 416322183715399998
690755249891766712 986324201463370216
80465529439414784 912209604067299983
65461519426965729 497313662043569523
113675175880519512 521616406894177853
357346523245516853 816048205128793628
242524371805419872 860681271159734150
524701023139859904 781948446288863708
262670503259966686 527951137277568973
367012446720999265 959099740485849442
744307075293766976 824791434539291863
240094571411462287 890358998660121423
506751171266710605 825492831451955734
365380431139540221 953290445802633869
49586081979294147 310677523283896849
81593587251043444 339048052029442937
315105808435185815 636381823650755099
242937764863860290 790361563299559796
4717261031440234 842485844964510438
160279241164336047 176003919285179757
217895403401659020 246366457437843880
146868431983269308 679751275356390479
72087821390703745 154271661525981093
648987578047772054 879858949666928540
17296722394322363 136270291218211145
676044707660972481 808226291082798747
631250373802071291 824311223057361457
382037085725239747 731490942498862499
272798388895632463 371460714509539825
154936435971563799 408389524312410340
482350148248937112 492087576868490134
71449390291365899 861521233333970048
316263560229766689 990344189987032072
295112305429444934 961598798052685830
91361175561666835 430783993527314074
615827498017546983 673664856404092506
268142204915330995 700411424353017132
278721640776172095 906492914773147005
302751029716542574 971811177584641182
24661601595942063 810717212887458318
249858854275552825 693908067108405976
811396211632915448 883473677388624593
417347229868369590 942503682586967545
546517334166108455 563897361418134644
448059998625832668 647597295656956964
352108931567129948 504585513944127638
268747063639507542 564148459303605848
117952594690494543 933231925247068238
570112120418353891 750589485279837698
439165257286502089 765401716785413794
717221655101499112 758783492432007029
586952327001727761 878985971747326246
27637649312851360 248641099093558962
360843588792941018 724890897462498314
611480999834073462 902624032523283990
384377352200584169 979583960922460530
597585799872462159 598612918298143242
773154799718397731 784258844096590188
751118347425550080 781173894583099279
21524338918229863 111152856758159891
585924145243727758 818619609091441918
197931767101940126 503781584973333889
286792840700015681 828015201735905782
400859601809763939 923801047505330212
357944784132892600 492704909882174458
192908171426774988 296264693724350334
21201417806871127 927238421676420638
162221413172546773 964409779850107112
154906495482902178 971880491569033558
275687771916716029 476720042157118098
507388986558260544 996223425088260874
101734653734382061 137339967394988711
59979368263491791 439751305930889332
533452894397009689 820323024101851598
574613617745651678 754613657362118229
48160721009538456 76889338524880480
226647701038320565 905274498856019222
425547696479853774 439825414487167355
110413211574216604 302897497118769774
266542568112016716 487847357887476135
296067348635786076 342583844218302455
780039184049996776 934503474509297999
33907946454597498 188013755445894677
447044989226568615 489735533133218437
313179616704020804 854604828800163163
835511715213500459 945445681116288022
123678901052193976 233865566570045938
232193711026773272 703345541366940765
564911349407524929 621706297157581697
208865022504957228 237954562381945624
823262248472271337 923906275114914780
255563335880065945 288336830930449559
219572805778276563 599235531749376327
147927776027362106 220351870661780362
29177931442437535 885848008284411663
387722188705679545 606747087489986522
14939271126034138 978787186066221599
67297008870438995 761076613492849122
107499253796861726 828832249583012826
169873813611570266 405216480140072180
93222005406091687 445244454954669706
502846577806031796 812453851450700244
303929449724968606 902332483356039483
419984817727293529 886223639735278521
159037098426301531 563470455719638613
134045342534359857 628884908147047896
527394659811287874 853976360287744324
441089964780115923 517082396527051409
67851341503486363 641304495595525860
173281499222983191 474101932596152446
14646004148461795 390777958906073905
111812032652867364 454518749421197110
15271893991204121 333091481923864173
220586248943927062 556978876625964706
344360204946852654 529523290848462768
730134533646088463 894656057313025002
70121684275518820 990662268093770118
39055904322574642 891710369300479106
264333536677663691 991581179521139322
621980450936675586 658350666689014464
30255192914371447 831009261691670230
325605071558206128 707346948771825562
497503454183876560 739015276317431899
438414163140493961 784261874553315885
172773980736955794 812925397264720958
411848432498278055 999166680369285398
650578242924064167 745966880467050828
880771194041522301 955609250665141724
221960795884318771 545986270807164385
222882914663504294 429683686518301992
386641103901121291 547954933648999027
715417791853484563 918971365537083800
435589862572392555 476809944197778387
140995183673395948 491887933367159253
336841881802081811 981811037428841754
221180333895702166 724059610946785689
2069833655564761 855326109001430036
678657213125728679 754914251339270576
806397206999633096 869732759793231646
714680937356288765 956611379571257577
383717587497123985 575649538816567476
447254798976109532 584850748613487861
482583626563959968 530277094278701926
451851646497771315 840779362506167329
50665295120681079 812359716314763377
453841226779357344 819931560834385747
49984726814817391 804132129779131554
514978597844404275 906520598674074327
596147235386289422 622061322805840622
510724498315168067 593293619452121416
138531023837978747 764778860466763101
522278671827930272 525635704187695474
649980418855549788 955795809339173205
12665047861755241 440886106219158219
337533610652719214 521277796647485445
385334842166270632 917209339246840894
257148325828068266 342540275246014573
367328383981997921 903424035473137972
186214270008974488 496118322187907438
516763009000762062 972916386127493905
153337530289272605 321579079188147924
100534808571881759 906977502952961098
84021061676473498 431513313097106884
497247069919766284 877232936168906958
209368879103579013 727829422769215704
346632272894939481 669372562532620174
208765842075535792 810284899990855378
870881603209892830 886802165128404075
147081836878789370 578548930139923699
436457295765832221 710923242695651493
657385699685818559 992135403834091652
524311804056948481 748053008524850203
66308306050312639 773518855274940403
51355563991662295 920199257935948883
323716410272768492 329475740567577606
23411380696474965 624907942619963250
329827925186471149 946423817876280916
435836668683293445 653906145349115855
83401806794208461 383877759629992092
117991621875066760 623460827446687520
627316987622339460 828792539862779756
781249910408647540 821483323356069747
607765282594569848 823603202246183540
298102957867349974 929410690629054118
853105176456888136 986178040734492137
245815541708104793 623366059167341559
111035616349425983 212003113377662348
484690899021051739 516817394690403955
253300279865205952 432047843686072072
8021066722181232 861067786759390080
547646684683519100 875606782484702667
177413477724185940 685813409528689373
529869512391701239 567496046000285297
316237582524895611 896525220747929629
551897813055868248 743420026482801919
717914037186867808 993185853306752853
70891793738229003 644358592091870264
19506301131363989 155278581934751495
602538070203946592 944605740616386569
159274301969434051 420504111023343914
134280628971288537 427351680159919921
131367753454495931 174476549499296786
144815729382631586 663187580817171919
160806681224810284 241506568613684671
335009863475952059 409031275549711669
955306842096965986 965210663042904858
706848695097677082 713117078515715527
69940518016197092 174757770554060637
43682040369784373 928851265244645233
18556450568119390 612905609778497056
309380431697575588 713784829257999877
193297038223882082 264748122079695519
48368095201578289 160778233295000365
401708906500918698 949542348168488824
46783007269146205 599995380288876257
31862790776411529 484989179326044212
599537052739252504 733294704385319860
289654832488749354 749175396710441489
704745024598768166 876276937217596522
318286734573612585 670346238059144543
327582868325918365 777625196390800002
535332690458758660 873811947557180950
329827708977824925 896524543740229236
554403711435816880 817923184188144450
309395919790260750 341272162061961725
110248457236006558 868837690394806518
546894769788796669 957467402913101496
674016547119915397 958360031356160649
283026182187819 107176604448932247
634964132633507165 926829801215688859
62098112985081524 421552437401258807
390281726992731702 967942659854436664
84834480497419323 760418127865292474
482507906323946296 876576573133466850
224185834442893264 910857953848931288
105183039693024330 377445046654929371
10071625662539904 799576047999235671
158345782867853206 935586836488867763
360820305548282774 402111982094676933
42666516409993272 689943850074415499
224697314679929745 398162876438713736
214077639320341821 489655944138982216
633609254426715824 844468069887457363
434537749257954313 496960594588490307
565447285282986268 706749396367507626
266094162861507459 561204768845653583
344440603619218544 894225838939710115
211302740307168273 789201967955852843
970320484053805020 988721736286906488
160643720227361805 210052668480399216
166797886983057940 841525118162892330
101285707929231151 656846810078785566
521088197968711510 840525811960020089
301813623499178309 457745303858381618
41864979084025904 498387807330849285
284214966995736624 921901720869601567
111801564651864603 542430238435903030
8862575433129262 253099157230948551
522934686840720823 910009591453622051
320044941957159020 320683979906324907
194813488793720106 374475382101910124
370137288429562980 775390608347485216
619821019318789960 981040534847031635
117888279561050938 210189407901293870
141574477205906462 312965093971401209
80817192177478307 783183671556317205
307441126669334861 595876854766652087
705687582960901160 828762793556778630
417126559641719762 612967861700968785
7441137170005224 90812770461917673
5663570596316895 234730579974569242
313424750289075673 413937344194839571
153906154197609657 847138234537748256
144322503220609393 407168445786235556
604435078449738438 638209922482165525
618811104537182156 754191805729922009
394477826493886541 798617658800598418
229510588332629946 994040225145403016
366087309113814077 545071255277084496
202888069709340053 490185702455172163
386839117372245524 531809635569892674
435128907291564160 688669351708593436
138042398689736164 571951606982903180
205981886978985573 239355250555765925
218097148822387723 349968002212848851
447413000641549761 469842758777553189
111344546935097232 522896637148651734
416080042882358693 970929126084863126
192286151142531899 698956614383557727
399360154596833977 612493648037390503
403305327720720161 906828943160899249
102881080913137786 747178774657357428
364759690884556082 970051218765221883
46382175510078695 466139576224855013
302204126361149458 911861946068509571
58610302068444717 400214886417102584
259520723686702848 352057408345670841
325069772014896898 479343930849522283
1495403549502940 384975764765397045
304277650533868846 977163229574922291
65604175498387561 791585868429367669
668277480814879502 704692900914395384
100625977598350545 764355191362287959
266796042438076306 859170134475214100
395541056908744 529542077681853688
358158850020667462 732393399582694289
625235235158338182 652703728783967926
213052774673340604 729770702913244088
369077691281178534 847267026509321817
435041269506836606 578699084146303013
222271155934425377 748309095684116495
356881308048014988 666844184615668803
46154179752320963 314764442329569277
641549775126232426 726234644419184961
358722531281077118 756595146251620583
279899397378551045 465792619257828657
325558806489277354 331086132940215544
594757244467794593 837653497066978322
459313001461177249 677729522488803869
536441861256466849 598187164664936461
412142799082437126 468747511984409540
62093343726405976 826515779861763235
196642966370729093 941956589968183319
385328293766869702 900234348076167666
176070512410515716 417688229845041106
689572827333364363 767898934008388539
646956085897037163 945275529254987638
490766519964943423 550442753913976598
11251465083941793 898360883261350987
237591979964646135 579158568417675999
218443858215865089 254871430472743918
663133888740634270 770281201830513514
223279682254551823 769243018542201501
179804919555823459 700817912105564170
190386041460265717 496099251267677364
435986213312080522 928626983699711816
515524298825923381 970839343088244227
306427475787214108 324580053050486064
441331076363288595 869718489433241692
152110160021915362 795906102339727701
483214284086411890 823725371730662336
146440603168281680 769364772594671078
640340927372464518 844406465478794656
374405359757482321 375567355380231654
30107214690907947 753381399967360402
289592361221906154 336184961258877059
408448593227807791 501396674769478142
607514892815347611 745689408452586938
125128132896271779 994732496563493846
130112153719352888 885903326660448379
227955449038006929 359643568923406807
379056809125893905 998784302027982466
323240645908138229 434120414548042901
681654135941694221 881369702104153660
709680699028833258 928187523030284621
543366911275682126 622581451870955045
817384058675947491 857293853385621166
354373268459900684 662478083247988198
404335251456686463 639296829460068096
742915061236142067 939244860912766722
198248657160430556 582585621339937494
400818454168393857 542312734370820975
181564680785478579 995627942872735468
249084174039790533 714237345884178650
193215586337289690 381491670120840001
543224835995528631 870672400570861355
54008982640651972 294102620063127157
406700975005869819 604342433450027366
586485086592393540 765249818867266095
382331489255934173 622236051959749272
149384591234464585 523656181485871010
709642399260328926 781441984182607512
902424124136039423 985059182075220732
137892027352763042 453425930173419211
262050423421384339 497812687944318078
129879081302310302 497026983030864045
170618823214271714 234122965121890046
247155990609275746 998171790857662821
282335779404531302 643956472285733376
746205223294191826 974452603307544207
217289500686550194 974005923635095091
30957191194535846 377185073620484285
536771248474233331 698754604887162089
288592401521655284 312207577197453782
15789701210797947 787003697595264883
384686892428864781 448263798090169387
706529063464001043 817656312680818319
592664683259624400 707149124960138343
223989856356187242 883502471806644269
372382985096471106 696734454062813894
540294801806909763 973696455579441073
120616597257404832 819688346749510743
41036278535443530 662505529238926877
23775662426101631 244430463702827224
111179631723911594 853768865234220924
320479404741053185 369378779173443200
455033983583703632 910846217686246303
308710526499949269 688976180054836482
134796332083925163 408495224944415325
666283836262894208 809008245377972547
692892059504438072 924667798082634249
482556579090074388 800744684103032229
398029517466348033 695505384152593132
63890619873605991 225452244658033867
390156655693337954 696324069642371468
81661261435121316 752454098060505611
11973375527470422 373390112032809042
304067698830704551 353938058458235669
673284501570206123 837395121520552030
620759814612806501 698544615110023815
504939686526648455 846298863342337027
628305969340145155 654431114851263957
8683312753847520 248117938209208645
553292389521561809 793312964336221777
84796593165442306 858998080587906146
85478242247447743 782582337043701685
110158212775350541 580347950284272198
232751696173809834 981999316494197464
266583006578020725 681855961537968917
413136185612353225 587740010990983484
832870022056451237 866967557683193216
204778148932432177 225272236138494350
454998514890103244 466623020085757185
267772914899269716 748774987159157286
97919121287535847 856451851114976966
151846584076923225 268514184803814321
559448298402432819 893183144135289419
840867466100642893 983713104238105595
304544720692314834 769414934206238379
16167401037830508 126527405267422808
462975964189085721 998279879020650994
608781783537736042 833358126026325100
102710480268538040 244722964838106173
693032616210441564 760750854571581482
334692387149608693 955630390153957130
74446746046916394 606242338934410184
183840569803595919 366830795458562189
159568143491133131 211477244850808915
260758992454824678 281182792093732087
590226469634564502 823291648017786586
260306820466907290 719915831484237250
271017070605372328 801869386286526145
26595973826957224 793485881502480438
72759234601919506 809763336917029951
382675785430218701 812796598066254880
334852088257656664 585757631322611425
888264310944309253 919387933422801078
150343030791234035 853569472083073788
510816903654594912 547971277479488084
183492906532931174 226413222310861519
125420328939811705 884147690906433981
182794175705759306 352498106850299341
86443403118494780 294659135807767595
544523283949192770 566223346449807005
475640457804788175 880216154527687975
75067884807557224 787443397137623414
419035760717224559 664132567284461481
56095981902014538 969425122925822247
78849456062472881 329946306070972636
227170245860644355 259567729503302900
346045982364887554 362321965672627354
293037596337953329 305951245389854122
23497820347891623 786295109642482025
163109288792433609 779634927965466824
40802514471064554 516994399901515863
794286815308530235 975004326491895639
701490224508522044 731714244589635539
364977666036955652 849134572617376348
544501673579397448 864192328807153813
86165950624385721 724084870664398285
160084561135570157 260673989375984814
1104966265751556 974027465497161874
463759920939806079 790714027760142655
442839829391223304 958790691639948578
491007580784916419 865203066690194308
241249962495380608 696795089017217892
433197396843961476 772589434384717366
316961638638473150 469998033393524913
453865752304194756 613025976228019810
472526547610138064 649733054357288451
95952936394332240 222260711521679842
185178435982030309 950228519033298354
94770230362530326 392594380867056662
305946818282183420 440690243525273843
395600531599176363 914053177047216336
252014306212478675 328027759508829819
10717825893439853 402242936400938025
502065774456304581 911838921501601453
388197786887125901 606851065118854511
519124820331193544 884966690228595763
418974805283106217 645432475770134194
168454371772472637 670879323426419167
951899254909850629 966306917380447998
34262631063975798 796184536139615815
377056217178362181 547662757025954282
14771771253487537 346212098927535241
235301138163388767 404624587426502821
571883607882359682 877482169124964924
393090583822699646 855855628284559472
251153114611601948 596202774220564508
47752706419851554 612773640918522241
242512480376358373 800039896858292603
7497007448903801 657725421640283043
270056621323791093 760381201975891651
242506129613260913 747207451855106412
303091439493916190 361175133357095963
758543633965834651 773268350082019308
238135186826303439 400479842773567472
419353523857557614 479968371427903011
368233503485448559 570772487799344063
82902545395214217 482982362804086853
368237144080565763 723558303438004666
513607346649223812 935299618998108504
203164892160546828 618848023060957602
177323857079778600 956598337134852537
294856219747398126 380539118485924193
317064943878245877 468873727885118871
131041451154949577 210571041916651046
459382108115776375 875070343527186589
158002352548363624 970150289319095681
481205316825143431 591569707142369966
886248775737156429 993364287826933990
259115008562940394 486988469849232663
424722322181049150 667298276546441830
888000826840548778 988638327155202610
417945931697240541 680453802151803584
21756628876027585 303663873278130712
478618042379028580 640264661314882144
468352080477354199 668039622066751688
677899026527439921 874837963237447121
540651860899297512 660554572212870585
656824905537916959 729812569687315825
96769690881625682 848655107184012227
113692340132451702 336038613948523888
81051785559475339 976507702882056303
34423879053187898 395950658003425078
17153654890960460 43962719368715491
119888067608343321 399552011682292734
231326769126700469 578148168473840112
293768224727929162 556897411154564560
390166559063378303 635105769963722288
285570077045877040 948209164885189438
94011382552593379 560941612005188147
6594570985731391 807122688104667568
157713095708902462 805171741174614746
780007779633321060 964299563269978344
24965296906053939 702847357719388918
61574893883693142 368161470649277351
461289973665812692 671752695755448370
56112090563685698 314810188004737281
478596937495671351 651551326560649853
35839552616112343 818076682906867279
915048501938459886 937053587532430735
8162475579337661 426905321781829306
612518520193949972 663382651674192355
127434957054177674 254805578527736899
792546770516094284 950845722233329585
853705370322428157 986728339468527755
89686174416046968 139917466680427325
525164951378167810 752184059537646033
237658387222318329 728494627368340066
616527845879525809 677086982784889506
47109111270556286 982250933355174021
283407643303964949 843433631409317759
494323084233035993 906412297545552420
232335941351799926 246920362316488846
246531678644342573 975103173683176347
263737141264215535 862561608681625815
561050407062300509 924771764134166540
217878540833068361 449163978176462781
409121699479725721 814914258925910485
69922635073231519 654664962479673173
483166408450155325 723377975149487538
114683334213668202 384996337029584481
177124705215207103 298958694184266187
599317391686632654 939946019866972416
724409463376218203 734746041009806345
687698892377211795 952687085970726324
11482369469913743 721047632793673116
607238256148891831 886829810598634959
661897117799174802 912171642469457029
517631442507735055 862587079884662234
242799886401651664 597208982599766292
67036288385753635 458535343957616301
250196382730717775 552641461355138188
30718462415260464 675459919714746229
540424172473142593 605741573241905030
88700153086230095 717911777076464524
375753109090774335 824902540574831811
447949023528447244 801698876635814880
90567155610515567 964754910687217143
201527635851080168 563657114717803891
194000813122321999 296538403659206927
413670387898444456 673681134904680409
598960859753907141 666101718210307628
413535022846550973 830436501799133333
466258067575415050 658244067016463788
179112028708187228 686011351694088540
391763890080180037 663712875346631161
124998968368047880 402458424436503994
137116409723613379 318428067942962006
63496735032239387 390086149534191526
96019366281222598 771410872771971546
24416591159312961 983429454139852322
614444545115774129 872793846807286581
620836750151170301 692615278435793447
325854648700388692 734210210651875325
319060985716521652 499228636958278163
232665830789369284 647540731442523985
338904202808356214 458166733972253704
662989494999705551 887430725627648054
515419774003887463 671795671277191060
310548705803817555 365405448288646313
702041344154396288 972748491052752127
310088558337432987 953047392952675904
364060288368191144 660687627204514855
161981646108220784 625846940210064668
562802346368678564 654757890724106390
351436588632559490 443480453229832833
864645146249386769 904896205006529925
399145150447694234 510463258056799134
657123905233416316 722932354736643215
149858109587237433 317351907471225779
346637942310381290 690372224714268764
343404796660651157 462893702722066415
861268099391074402 948500778300714681
572376070704782019 887830634583753775
39813228506066179 847952047855980587
233985834723310459 489868202025494527
939372265359572354 997081177682938440
522216399265938325 854392619668216083
667121442083118911 838699844004441789
2365302830628632 43961806236875577
392085308614429467 658322385729228163
631350476047889856 683864400955700432
23584091427002954 251064356619878662
500882700969481837 756481025304884317
637871194108348583 913415383097343187
554218154891751645 819679204294574031
656318994001687355 926022047803555857
569565726364084125 903534881091845003
137399511719156106 731924913112573237
452204305985377120 672794837662050333
959676746556803009 988764549238073553
41283848027337120 658680045347583117
5965833839055886 715361096802827584
169080614033601983 634121007907343944
513271474658954365 532727664949202375
104152202228022851 703135900629757144
663502632130961440 898744761431533164
474405847875867805 937157074737017644
532474773200707637 888093051192648656
547594509743493379 955326015419321521
669503236975105692 818292092458331581
673211666315626728 773033498452729824
175649025909153994 237007419622542636
537581866512206311 759895845697885267
249893420934794282 342875285639356652
222145188527063767 543015581043788461
271987358388777184 493816484126176217
350258046001945335 618533249349240439
97642173131903940 826055515785997284
57273185927538071 329600064021338986
275556807570056576 663100757985344496
86107694127526644 872846225976499614
172747295070850968 603326718966097878
98206253657799610 124565216097851141
7039358649238872 520716056027014247
205736339379516816 222789820593746906
140191173780655950 386304601785654526
673479841012484227 845024534052302398
693563377008843859 902457964389716849
60784981748078416 806970962423809767
9041685770821336 709914828865754058
775441335906304927 998533505868440042
554918912487574432 738057531230037637
109934870397681091 741879741091248120
133095362190060307 345652916373966914
563509213322181460 811462937364529348
102759967017130411 916009330114839127
646568703109886605 650424694267623594
103561055827298604 890343266341382809
338905722454420326 803231599172022412
578808461456015905 609334010116432604
230775878001647897 690948794255158613
343830607023428137 783472046698025898
409103353820139282 944382351988180463
8568930342251338 182972658473826765
65702566566242772 592677270739835008
636562680932204388 892756628849187252
596505573165742914 917104801781709397
119474096416683540 905992520761814724
530084082856580303 579247721523924075
91441875476275309 854145890595528463
200171565250332349 590539518168227207
427501708872295665 518280041145869626
852423462148101709 962063794906417654
328155321458691839 854409025383791130
262791623693196651 747520036229407969
144946600892788949 734337328869460908
108887093092934032 750491295960795758
289489555782388387 548297341481242370
112167544900972763 634830597923687333
761887377075448280 763699117694532085
81445716293190943 777840996604523617
659699457553576184 822366208866677846
116921095002223920 648683868987106052
825504785782298567 919586938411462842
398009034590354111 457923160282311580
636278201204293558 849052779343646994
349709953879712852 362670610277805798
53547289548262032 223641488281430270
438381430246007083 480388709252036468
650171419320680864 983905057947275173
490185956394605174 793955970990631275
6348670470857617 74673985516530389
565082817819999107 740090673425261404
28964494877953093 958688523825643569
212795263628052646 259139435791544409
509445138811280968 947837610732135604
261205882535780978 947862686008405435
84476328031286728 397650187867865798
333943904768471994 774154016251946536
454917977780001510 905298893306511580
440406796989774102 724918939151495941
517250344181719547 754612028544195138
61731144873682190 179654467152892863
79625792101789506 442269123854454763
815778478372998010 876307607205590794
695659391108306862 877625553896438341
730056918431005827 840040302949535824
463788591520654445 541228252152821204
614946838905587891 685901763156609075
598190449043375173 899013063945572092
673374858314799015 937616522455503046
33130147978443532 257792316128697950
374364175984017359 782035663876365075
6119420591567938 821836106803189555
201073803609728661 828968223809677293
509498332691481735 591226604729796323
13646210927925566 749499990264250394
155780069927863581 275947995643468405
37805849771935681 421234976528624242
182560055688895627 446711635549394679
149254253284531594 785390726894052386
643903343534282926 945582920939429994
580901429232307283 741708244168378064
709740166528394215 889293669691966862
391318452235600268 577624488854152244
476281701141239365 609426026477490116
143678640746652524 639207528773614088
338205316823069017 834725575231817773
207259508525018649 464873102440015324
384945008931389660 884980989366040588
925547634716491313 974333924754639764
536102440247508888 701525818727941341
371442698954558439 495757443753536325
196300000193718364 880765361238261851
248616662199356130 914834977305195097
423497515215902640 842848452834592724
527030905681888868 920595200642527334
499914846431053286 980140340098673426
629290089446059225 792662668874906784
745913204971859024 963198682415925287
428792487590786065 610067716553187997
672615973016859979 742860282336590946
619983558283651769 870748256212304356
716710789592515349 743019241648758393
595152537079807002 986395831269841698
31733886551129444 483408025488396788
534866559413288177 824144019514160220
66702910982681384 844298667967932004
574145037902948286 624327312151260568
787135652253370369 941652693747600121
660099980635971060 704028470877614260
173460240770377883 303892800580950808
638939021500829054 944674065711029469
552630204298331880 979075551333204781
100263268380100386 512369549556113712
578527398649366094 837417241894966647
826346540189916545 971162493362695856
18568851025316686 900775984856783711
36800909425021296 970031930476002556
593399633821936894 689106318401856773
371461358598085345 686440080372896343
217932372453749640 537589470779714491
24235316872714259 44039125006968489
138816516326655111 624749961349422813
8459491170237813 874536316926438451
380091640762037303 812068730263118501
334858662782249665 803961265478596235
596747782724228274 809483497355422211
44103265819938864 415903881921823531
732219972694472641 762053535185899972
591419118028187937 825384857871839342
372214064276845485 886508763528615614
389575010404760348 490863916510721935
308339320798871036 622594134411330575
634471924828092239 689585171891282985
330008204134408282 373167940692043580
545985411205283343 628327879798655418
314988398987997041 626247143020405327
214240464573855391 752762788599710937
472806774149545094 609300333960749890
284601878700242974 378281459008703306
312116584020459914 551408856279548140
646300286314047680 916912073307497922
87896493490621910 294918945944958783
678033236653993756 857730866067568541
652994483628274410 940592008131855252
408280179645811722 777236779394039293
224229025913314514 972133838535488828
609465763176995148 838256410480101923
300006010219689335 849876447823631157
366973334241413945 402144399680198849
299395285428290298 543742269370197707
592830197555048249 676701760720080002
176245311938428503 923395787293273594
680662390001498242 790685974913825354
216390803114888148 973007974582799352
360175302518438610 433587089913931646
122700994469189101 488196003352295250
500583951430166262 777198816217163387
173486833494024144 894022702938099814
230100947556129273 330846045350625382
542054219868022751 628040014867892200
749579598913676872 789424806711362832
693817170789194290 896713565353416033
63865382274142151 989879826465261524
71538334956278546 232781666813836715
343787797884984071 881421149393234286
54291004571087231 996221642742966646
60707458606797637 886051367233178353
297108052140374443 720777626401229767
135667560639326287 852643013894703338
308433045980563325 509932654106105972
79905340293063377 834123194696777744
122819784966148368 575205863685573289
440162248823052026 749838384526177181
643976179885456229 823229490610534705
53786394745082628 287855647496001482
216681799786181092 800770006406711294
146031656807783142 275792804055592731
381949149994118879 388826484541147289
81604334448278079 238666093099807089
78097252497254413 926135561382516403
430272837437457928 778011616732636000
636799452717853708 842504719211439003
497489279034303774 681759623745734299
174099912158912245 526124513947763376
661918197848115582 894673908131658176
437515845792178046 832469403686726968
644741283713650012 941696825530963006
456176617432638513 462575524725501489
229777317404369279 814299587262648567
226148647754339198 685847375576363833
37469950303480188 874407927648987914
480422511598094100 489093936137425463
583424917912523967 832637342566800835
199863395273679290 620002566492707971
20896373999371321 889618218127357941
281085243588101542 453128330860147083
256566313322403596 925974548350019656
234060820246106232 643488281883905216
417596827184239621 771550500645927587
514922330362122577 986616019584027332
34609838860754198 671537231857083403
66873650031236486 219757907159963570
47805484280152211 290168741398258506
283814108088058949 459933416090047786
223526321995704105 231272062819593545
188286024917087216 965127122180007780
619244165769333274 778644738914544802
597908022173173724 956442523770587244
789127940043319680 955732083366825054
128991359611272557 612095815714884612
141190909885818919 604668571926576415
554966829775117131 805599121164427638
75532076235183980 762758975000701499
90003398857550496 353360286039436111
470728443301954245 999443810337378105
5268375350670599 27440569828749940
465792344776302347 720432597740816772
939504558523423901 964760430932254483
203166143703996275 835445266308656244
778739995575063238 789605325527610069
35636714561908287 923011144136827289
430446942284331546 568418253028784124
53983272922716876 798683222710545332
217083918415384389 729330291935922556
234730452639500691 822053245183272881
224921635761576523 619685429605479096
318867960020724247 687794235337465783
296907565925038513 755935487995860318
95695481881696951 422690265820209245
62534583449677179 520587218045693791
453124635567719930 588681261246528599
711784715264354785 819311851446761798
437874830341489152 815644837744078347
583756208520675519 848312480917556669
511313179282812666 853314829342677523
369035431953037937 633055226939277754
179110798437179837 267974018220828078
49519277523046507 601237569028225760
276470523045311988 355202594380088718
706953583198314207 810307831019155167
35614764693402939 966439818955954106
106205119019276309 482976982222766357
773096844901342468 942049948709617326
75083580906072707 497276356875636094
850846931355089254 976276482624964487
169799464021825512 603628920600339090
140689555814360969 922549181303605400
98476870515065465 777170166509528349
710145620160549864 835270922143081515
190617717200411126 803773705662247975
421001478287796766 872197550137358769
5562192762052414 202844695998256738
657106224274299619 887704105637601480
293924118424197086 835477826656868248
93588092298070942 885205383380343457
39817936718150267 414775530743909701
643494817593795512 866628652077286844
160887318074029066 715842642465137243
255599341169191749 513454337675452463
332668246631350269 804860658134380571
274019112532269304 286383196004563642
14071467736604715 575568300595533604
360883879070347597 768542522117546789
286095503159827453 507534936293661899
140356393620162553 538210497047610461
4702290794405151 826994942215415696
267606557795718652 907385611780789373
658961103875668519 680953289081697007
443172620308233439 467603383887997179
910740695165773144 952053929324228158
612382090546739694 986939517590539339
111935250688924404 368521086480695755
245224802560109419 635600740044051159
322660586606474443 992611806077564602
167588030568741641 401661531305076212
78106606074858992 516480081722573671
327537331666163825 566146466924636174
310631076846640680 810381387476052227
502403857116038080 620637827158639392
54887553445563862 712728674201340073
166239445318330375 172702552018421565
236985521710109933 373168937111407981
605868009226557707 737401540563535306
217248571234632483 413707396945562918
552863711719796098 590895756018528323
454554585974222510 877667812764918454
775038605257549363 805356024910137883
392927528958741156 760528534738813091
170937364431950908 303607389824629622
308883744549253711 604880904822992587
411928364533105235 889637988225507248
7165658688715996 125726655392068538
227260814157441527 983595289960392068
69852626839162073 82270269182497191
212027146455689740 890182480010997354
36431969755633563 492865765911091041
307962947137775545 488832466329596681
102241014282693387 691319925686631758
191372068465910974 661505402641196213
666269713201387200 769165706897382384
117600202635054636 950578844901703608
545019030697686485 754354487716582155
332432445516718090 893887748477020336
125246764862522270 877411031282051109
252041370204221789 316210379495010116
684502204206085851 875858823140808472
71341186670790518 872515737428166602
538698753931589181 918400912714320583
387667831172140405 741100616311881745
684066280546842090 923088122686733040
138224719243703109 725793881228685766
457679718177963474 600621001810834213
558138737374173024 750922306040285952
763127037725815040 958720778433545316
359814034907427283 431831396899055065
196866684705351322 907614893201034746
143875471142808062 510214781590479350
108370580657054312 545312434972297986
130262405974132113 356049343806773904
679809104509140695 823176055429283901
326888840954937889 375534288169357247
169622483431652996 586031584330869633
702549327150214460 943679925087166321
694867395450160920 872731460117785058
504296574868776426 541570637126218973
223704115025570072 537498525794447583
415086051183581429 908616684043492674
408599017294546560 801808929562906339
702218955564247784 969688464984235864
131594830644642090 166469203086666255
843614641915851817 945934377761163278
110649960232791895 275813917518457431
549676548614333493 914806894803092585
181197947498443006 196273664580636197
592398372128482333 781935228665063770
474537001128975668 724261177858372170
376519550238672891 978270564634625744
648970833647271449 754532013345144594
164308094296072319 658191324373804535
406411202047140261 981067387482502317
596169330336323905 750488821340862089
68116696841512368 224994327761612707
166272500618845787 494204840327088091
752463588675852056 865285919116054530
78521101763271889 539320938241388155
19742632907909790 661839099190796260
36341896412264358 71544352617345923
467494448297431610 839245126834411247
589803612566517002 698571959438576678
105187838917160227 678465642332978006
114210503873502772 749132991769582300
435517370739273127 512255466464570617
495809469809655670 516945601492938820
531522540975628780 771109928099638700
764013330359501281 920452930106036875
131235707878502305 338628746046215808
184666614790217257 941161468244249473
163584684674758326 619279954338727437
12948259063589876 812789797978765900
684374185027216190 935791720351170449
779259645728154640 912227862341095987
92107205172296393 740273019835723411
296213133586530384 558463686963338174
357877247113518303 527531138098911084
393488336520452472 641996237199824846
106456336466169290 851712073523043706
13548704727793163 980324146951358925
404522757505962576 875392256134174823
671098093703281625 716000129049456413
510071008605717312 797192816368193949
56484792368619846 691362183994728154
53324472136443837 247043244352412407
472455626450108157 603624164901996825
421743916455340993 838161985757981000
863292833955979097 961143377018806413
574330692350437013 938125854070423250
519938634907901012 581999029144339858
229630939723111783 437969636775159247
560490821020363081 813053010843651460
118987253875423980 202120108078261151
553580959451120265 869606981853485914
270781071959082953 875468489347885087
40282298399363165 814240506076668023
191937674815876474 772614562039213188
584287243253653257 982848535561412172
159243908886925279 461777799244803568
476536796778264732 880125366204967921
532091255945670727 627238945365203784
130198276357282468 272484287415449156
189837619516042597 602260545529582686
63100808436290311 852494436504693981
742153156667212668 867561596424921560
330647579813682731 363072769645598961
87859782311323499 157339043068173667
191847751902123695 934374060227060188
606302914128469628 990455158806528276
171158685849516977 669809945848428419
475035452311022257 734409326002241485
6202556991754784 346420631841933824
217507750624079442 652499020965087926
515995970442666800 873135332459725874
809372388113963466 889886715781590107
232845754728159182 835225081420581190
65290259514739533 360684309878510084
457070039294519309 903443879781908045
297922735257559000 877289309084189629
45217513269018991 995028417993407724
196132665332564038 456129020900212790
470794299150238062 525615476136219101
384095875347394003 918280299858164044
11622516328185846 87793408401427310
26529952010119734 58377948502496485
73763690415396864 754980111093361129
820758978988934203 919938465695295836
137585784739310490 875172829842306185
244477542859526064 350371837998411409
611896667432905554 690300753622641427
437708923062355474 961247764335732284
31223754627814351 86884238786257211
490861752994898539 782594236692818195
494536076227882688 765741507252212947
612053404312620874 759724617448438851
923285049399227327 956155887036824091
458195284770376838 664513870825439946
23680705711458236 830288514646736452
673806016276941824 704227547164828669
797298906824447893 807610310341463814
140630615744781370 285087351484449282
50279684589935692 223562066973892170
216494133911052071 920829638978207831
442033301768933751 686580428836091056
22362309814590025 136279751322436784
410183302486471616 431692498732848138
267308924997571890 985095582402972030
328133969762570084 589503429979875807
489144627791154174 866087798643588204
529962247104158943 712435747380875753
356353699242050008 438089255276050584
264693358972266103 336545526210717847
36723761735257864 888027794515814265
127799783690374439 882313239966715917
243493234974357022 527168611496459665
353362265101611959 357494327670393782
85599006900400088 769642147309758421
39238908213842439 827930571314999875
419819632099013368 742918111618656267
193193683438812297 990885912367115451
456344836761576690 520058658760265083
353910530470596921 418352029857560929
227722991637146371 717509690998369003
273710864648623949 866135137967676680
429608550558346302 689755815680275861
913965666777947738 978579104527398124
421766502504133303 578285413152482555
43213582900871048 576899839239177853
124678917400819457 310764457262516323
373990825888014686 617062153513282707
522012709735412589 632464988764075170
498267760718310038 730381420558529949
742703843379812828 865936418452795205
228775626525354362 571782140110433602
39453273885836231 295558000108322692
616984875843133469 824192505786294565
2810984953387528 373740347942184835
902943948526619479 945444447551183141
223132713433706190 718071213621363961
335185224453847698 366555061311569693
200447045167699219 226488191779714987
517266108418853210 777499808409397775
638382711531030662 861607877305695772
87165693308502514 303788953871273704
341461424527902080 917013772213440521
109444785478251529 861994896545043762
252806075507175476 255077142912045534
668217662660761392 958868553237533088
895153308581348497 936278871418006993
94774824967391937 941659259119476514
888488903124131934 901575923932394185
112523781224444184 179029025713880237
163581128024003726 742696020250381323
19836368001535537 716452953424873377
383707862235221885 809953979669106861
113911327673449894 977079677670124781
85950122313738807 151365128342149211
102779244713796547 946641034206719096
189720909642734583 472656609227794581
523708796145108415 897098653441172988
871581388717595438 955128055998660809
98556000329216773 938907733735380402
706669853956009390 768693092239463631
408124453008374972 584499117058666081
635948270266944370 906047781977086747
867931420376518181 967378089478701563
115345321065617787 389533998091230439
38210835348305234 383671497719117251
319804873110895009 815327882555291423
222628426386752939 832630051365692441
135856186235194341 595095615581825897
29168094959323708 392376124238763833
699408428943436081 826669307454120979
316215166155333927 457928211876768273
360907460794387325 416007580721396439
8809599546667230 386243829049453251
53135461016451427 246533834708953303
440759870616706729 722337859436301607
739754016313767511 977516838023384928
273095685576633670 298275889079112995
468815172061151176 932957855628055502
290051205229566653 915833679613288928
254468247604630974 308040300520706026
507299927168196327 881438426681014330
138566278102873269 986318007408455955
491881616578686769 672385476953368578
27413249416327200 531207946220459706
34756769896005775 354999343475839755
460047067749096673 663983397287018724
127147251987028625 168846984087765778
523576921230986923 793947990529035219
392650085176246359 590963255973857743
760867650621707329 821083654556224701
212502349113465516 871929866508107731
337727768125641691 897518888087858795
412717768436338864 904306958861049352
193397620434138971 864094291658389836
145304840704878477 618962442220088511
448560180602831783 587496872467870011
135035475169326252 868000780104546307
136472220579777724 464383322139579330
183316956129147618 334918788839954561
2212299057204396 686933630893793885
611958499104796307 839683163556141539
243306255696467769 761672577276301852
814812186004651050 971533277431277974
470413414734724807 898919688760952762
816781767555328321 842006698643023521
461290903464318457 480837353851803383
270268286142919705 282828299453502251
233575331877845049 556480155984026388
546374262314401275 721856893798177563
172425990127960079 366659813176492416
250889643450842774 474435015261155771
271288579798311922 991211065615126014
180710659577567214 293222872105660103
206818753501684059 341238575647502489
494732423242197231 849059368461028571
674148729685194349 722933421865217276
118867885635149912 362501173253113736
587345100983682074 739547442808518984
5894506698651932 759423369329373172
663238641853158004 724045551455103760
457246050046098378 468287113577825733
46565262771295791 566047586962488274
31932688106374218 120498432087548374
878304527393332290 958892767178257697
525009677896233914 997622298408154407
522307034308932083 855349817872997144
703746363801753200 713828354323800073
111353029879257156 159805023335906106
264679422856119854 502393974275901384
178169449361348488 995579265104500605
734216295337326312 871305354881990781
282441084257154433 581021383410908846
798670820937144831 856380172380536349
344172131760238955 585661049207762921
303941733732331759 964364933139735238
782256597821207920 938580271566948521
813970206641739684 984033042307329070
790165727556906686 882394186815575980
164807834615896343 322121104966604969
727840558994988516 792659609332500156
772065922907699284 862908299457988924
673003669691066158 799354423011506854
392045099681744167 863105972002350693
242059056863531639 772397972004250254
736111920394019819 739976789425423273
324231336638376370 831403390443041228
755683275702847301 771470546388360861
221593347672281756 767599037780535141
435088486475255250 820589564896310569
51172418888078655 524347526204149534
408496911142654893 537413979446442540
371538524386763095 718368587316228590
475739820894239150 906600112120198160
240562170100875210 320132207938933152
209295194558300551 401041576966650694
14992005722085652 850240744903610761
385677185385197410 843333067179272352
445891728548632822 504933703846153834
320110208822517109 922118180622404138
370873042537389214 870762549850843994
395326416129475738 598012577656755342
626797032488837356 799248456767448883
130761756652950181 538046763444911201
532774526635503994 587869598245437461
380332806684993813 604096577499230304
148747530648142140 985556166579143749
388276198342007086 826346029257187560
193045164048215514 414376855439000668
120947271204231318 371763826456526969
460861748363142991 757260921948613802
198472172895789559 920636299572413206
84717564564558751 194400515179911806
242407602789620197 758725158333170273
45488235425922665 889219780897129873
28591756223425949 615333322555819999
126373625701140190 267234947547745045
89764522535898920 165549783648819656
395514776245813678 460246664948491461
347094332620482791 976374399624720525
472421598271629048 579717738096030709
494845018358694799 504799467218917838
646849437587243490 857937651580922614
522854784706924901 965270296407283235
211583168485836978 545088493402254856
373777956272625531 432766727150532835
143759296675213982 471732518913300093
532922492619512302 820681009762559198
414472982626241570 649227710607382379
402118600252369718 550929772184667664
166421630012375324 549874072025107601
1400432286737642 82489828226105828
164331029824139200 225496250243244122
163137980698249779 681911003393613237
439458459647755811 804364743807698781
554612741505263427 972891374042892384
337234683600705199 405327607162528995
326758390307934222 881008805689844871
28970627592221534 500491651866085546
498532742181891144 845242643205219733
764659434522514928 814890072805244853
648289777194241567 990664309433270783
258107890444908261 421775311846708815
121486021588473215 777810862476785932
937105665207231301 941767564606389058
110741865663246377 972871383965408175
171503483234983727 280032283174827593
60509180427053709 930990923249951925
161757067791272043 568391526367133311
139147884424992897 783773911363213584
239902656268858939 783253652792980364
15789215923087608 189763140206370075
692157041636840837 964112286423825019
90844458220623644 612729781270776962
626319865760297634 820447856253275374
289228485081026197 469624319397707515
24717784174582614 163816865519489060
223913465488583011 295851169734857580
686492418371591871 760991214308109831
251785288510446003 930445668116770584
335238274464835180 463279717847086366
198973166852711548 747849282431568892
310292582989388379 946143598989790594
244430799076237831 660718147980681551
59974734881616475 618296899402363085
481233848888413992 961814024059156894
859423710185523196 878928656798668957
211794008558607797 489004702989109575
299380640448640769 788078402158647801
365591785275495678 791935202900295196
282240656509626444 931625473110967764
275940461175322429 287904358056271225
191465891308706827 557840429400710886
31211044316292324 39700305853353837
395747187372043499 424778072350930208
399685381926242036 584845141346979872
482955111981547961 811025623048315377
510424334942039755 910722817858740879
128329817586549491 656830441849017496
576601180010890734 908445754545195669
155395476030054173 583945310374500311
288525275634914757 630432846628560439
754372479891677765 945275523846366062
47076592278202803 101587742044953729
910802010156308965 997420225138917691
433458948870848602 501084592644969807
58533236607755436 510424304674711149
174700938558599746 789884979982695321
436744161202959304 954872190258838330
120843390810145318 895662502733164078
549864578184742037 726646169203690040
8265731713453986 301055062360915462
228550479126451365 815985854696330567
380381153803060263 534384812759030344
752446263647259520 912553792783013345
359459597548682977 569420997511923308
795931922428356089 987956115847216333
4970649985144050 462814038872278326
240242460595327663 540725315036462889
154935627679867348 570198132485396513
398251623566775418 974940571581402780
422632465926473465 694134761383309983
237869979555888754 269239541584260853
607205837212636406 968842760288139594
144205266178851899 601094178202869826
251513014176189710 645080471836295505
592329803607589437 878294860663039891
163389914266828416 818217324927636529
41965162466505825 55791308423973182
129978952810735419 235599602303815680
900469631790375509 968065250753179039
196865890391775018 958800964935410976
418969508755342830 742050025828363183
13530683038825828 533745226902080013
219211382362649161 526268984708985579
366003875339359724 897920239468900001
29496811293523488 62239082461745658
157729188120696069 755318492124598717
25013142746428007 628490221319198990
255587239201882282 754363779837905105
239421559946660429 708862375559842537
174378766240402651 568058252090500244
29298418314743868 457290690366525659
138264092232720523 849756262107614477
559397096219615510 702384232362059904
41176180903668567 331703661352725731
491004437910746772 818012339611265640
546061509193208307 596250256903071217
139493104341660824 773778894301490625
587653009797892620 757466258711656027
703593969826587913 894316521699532157
199121177224379643 316358574981504860
324130548956967871 789433596661900328
378198052000569923 494172682468880375
586719772194059881 808285654877814612
165286452658217137 377398860545022762
508172959204365156 991830095470037197
451914730507956084 832902542909286302
175291241063401246 257849936291441014
792438194490802192 902345518857034757
419175093483017665 786906537173385857
15545247722953948 951334201238251205
374056137515583520 957349484675328380
419506362495231877 629869538390237306
229511399757752088 238114226049451508
509683341550886514 597642863241916297
513181985765999427 832553071983035074
34673668477655229 471580648823117103
168955074837108211 243791869542532623
756888996529867497 770609791000678856
686798828983955078 722278909396499710
333228649945701029 781412962101664266
180136095307407090 965490944590645284
73140647128990640 493482258650568605
960881280790630958 967535862304413868
19504301357412710 674206916768467307
294844174536097619 634915618936179595
115997297370718318 826539533242976284
88922562900970219 513084697478293114
185748907842954500 288885206335381631
440191516888302511 442624195871275351
447002899499604264 480377688840710552
252715621791033537 757236380783110273
734428714944480053 985497858145635282
193231347303998436 244251760022930486
315298077807840904 843266154099489744
269523113113522899 882525745477077867
693655891811561993 726230248097927713
454822055583551120 781683523150811031
632216953023947846 983179700384106992
31525717114761389 996636913291534439
652468203457798887 991815680357644955
299997771355720841 536315741893927814
338124269809024455 939374938257911189
312661232824080134 395364405365644769
300060198249329966 376321401736669556
134132997889799686 891052139801239963
89618761056251782 663952800413983152
261981860253262447 709982637506114003
327681725202570227 937178039641005262
559476310287438368 930755278912822444
227332773268260418 790290054322784742
15622272756864071 247107793919946243
112227263678416116 498580064382757865
102376924110797900 120436478661684353
52966651401103428 70431312747279246
368324951290710233 948651075729787800
376676329032920173 437226744711296539
658891817571839835 887938365077608700
514435849358344440 602930783988674317
62065233481933116 465882538014986896
68458485316609553 999606470686400327
654429868862339722 839675153778831367
70684823302271244 971734795509253735
254631388659423999 770677825017521290
126319225907762720 905895848894940878
257931471085756205 286464941379034467
648705330825906319 792693594598760043
558558854563209994 731540801832987280
604067312134846865 703822540377485215
232013667913548867 263930135408107845
94334849783820071 744158809702664587
28681300716129895 538490926946470746
49874892709168574 411972014726041470
91190094210712321 727335498907547921
147684833173661887 662884979928680678
134199918112797971 352058277096004921
434197598895994551 649486802630427559
724787879276627310 909060786631045203
382421686063293476 479882865425939391
903030396501273976 910907712133648089
13505994586279295 258381485449085495
327459128928574015 396627524933363492
216165906550716534 226057510533174505
315240047430379327 346886068373317543
750128524596259049 793502662792872587
116511028625608363 578059636422203299
167710087779211481 227556073311947698
68442187720930449 325012195075421449
296254524797749002 422092096569068863
101071084087990076 214929473170984213
1845860201698114 54745467262729494
726991200028183107 786401496668990013
219172930266797369 668263070980656177
667152197456487203 929662005512876187
465705642806109979 472613236623537438
141297274802240524 146310072217191455
40927040819403390 510884867908665353
267942834797114287 690916418371817915
173503519521217333 627529277847942536
13864462831665999 995393996878056054
834271194788207872 941292077215405187
478196425086794541 890298804844299684
875088384693613379 926974400856664399
625118280398338594 703711314881672017
88051665257995352 479459514600712157
24780869053220242 551322554853028071
98669627139617970 684338743746251598
171423175209922261 485252994370814376
598445999102282344 761182345109332841
145598459474425125 150989064921406905
504400395612581276 906225407060270536
312718779483794174 789834126419248963
662419744249449177 854661959149966613
295568936929345458 355096907550663038
19965858889620799 445661211289831282
394986231508315524 475873643540403401
234641287246311815 871307426909145958
93692115065551266 742588452053930580
401304581800317658 672163780863114309
404028185533832856 497232700507871258
103547737438381333 957566005275263812
280656570385494407 710937137669682900
932754762468695717 959524774667153613
568678602361280653 986348016644439164
138148105331340507 486503810198683952
212569428971353233 522751840463260563
261699291288190446 742606881769999263
88951429638354319 573075340433483717
19329354996262201 47608378209615597
54721022475748251 786681662540582390
47073819197512513 929726232133337743
200369827531305629 876587821410296184
197755103678332554 797879748344544961
16196850386770812 711977578602058729
153705058760157875 526400946482011756
402761309911232924 824705396656746673
349593831346028946 825649217909864203
167930605696772795 752194364622173735
367081567512247420 862128637261924448
171689658046036703 209425207312923296
758754900710807549 776307832250892736
148177162420404797 591174360651677581
125993864084922155 944484104452720573
67586924899091561 380970181013576516
172621263123345591 668431669140774933
544068962161901378 720057811154494236
271843168902660028 606196653518291432
65873846196428093 878460765698791963
279819743690558080 350787722292875247
625643133355726843 718611939263844198
569914782214381896 838847461179024045
264401721483042151 562093753418717725
689517237562842897 866324334855274676
382137683927118446 541512497553438631
423107556489585358 866341644611401324
14491058183276051 247993660296845726
262114774723345610 492995264666835368
127049210181255136 150786046541437020
245150188213445346 341221732865992309
125108101619602145 364156464923656449
497784382026208144 763008111014382855
249105562411355349 902926214382749506
359672662102905532 846567203391407601
150823750438716395 791490596842141870
288204985860596705 668350058929473781
123352008262127890 954302291498320727
278413423840192173 604133466339426674
56826647854662365 967319730655077370
496366560227428177 712617355659923202
151849376917340061 519049562151421144
724090963544663989 976151020732591448
427876755521094667 609690846780334100
361638166332175065 442022501714989524
295140677684074170 301452585545567552
558246167832249686 663599643826099204
367056446255855674 819826277504021049
392832048648601247 470998477112364392
431601867527548911 675905480959948622
39641389181551179 915297327430625567
267442348962340463 605987382763623910
86996501944811559 603924009743584477
206737938656082395 548146372762437375
240775614261683266 372317848364221354
63691071997920419 328188148522261788
295559801322535310 842529060386721825
403124455417801623 851567472055678707
392039519039654244 688226622760801597
63429851839842790 492628541736533353
118906506652898682 776748505986957186
893405372340359073 922206684411113484
675925424682954706 894394439925112881
15725319128265648 130497864318043419
464379974519143039 614849574304515712
520399628723855824 603695591958815878
220464098344590806 692266558508253806
664298449076759712 897160447396183782
563058517150307471 927475810732716443
85438418405547525 566118524366153234
222001207278451640 674244300305492061
419704286023562038 762440845631871515
5422892009192714 900517035530428516
603457907743945136 911970403819068755
472488793337219005 955810821091096811
126004818760926406 344229600919887802
356392352961607668 381116210092599369
70818584921125013 511664142821209365
809604874364934181 913999819486196619
57181757611337862 334267415305996126
218507108494758005 290938856110266390
335426917435519846 519346181572762553
230856182953277636 597090320105960091
367484631133405776 903951492683039872
143890691020872301 851672864450909787
19674941432136802 58597436889708179
713070615850920707 977655419268107106
561431063465356057 791079663049870843
66846744506449243 779469120650475147
487227923571284008 594346721750812948
438508022557516255 536914451726709272
793474147297792502 805952220790578445
407608950787264618 930381836592282861
217872397283447666 876064377972674325
572803718763380567 685104271804111983
558249231620761459 579411855549342204
548990809630644049 960022631063978429
105971843591788265 880441737801748736
16498860484054492 465758153993775142
859112010651617103 896684460059605595
44524350489721545 164904995652589747
560202441449518748 602953317360913493
316651392578744811 996980325211097461
599445491826098518 809291818106292272
11747854212369745 763523873407413316
581747368166963030 987086799384794720
359336900198323073 675177344084214159
70859202598236853 656440111971760289
788018315122379431 949000192933731874
594803864407860089 965152805373372236
72984881454852030 337858851171906822
624761667057070416 708594968938674329
521505888910622616 965361563204288370
389566105575094418 706126514285546656
795742601800417238 931842021323799768
599315254300513870 717341732402891335
141551050728915888 543761361487705884
556707403491651951 886007862120726304
275925333175447184 793778473199608050
469050763761651218 980073349077144855
475046581743167644 698448769528148577
701371808333705938 818421586491774493
437318050526290785 865181932365520143
147700549240023107 451566680542524854
234649113899944118 957864820198651486
630126680762076137 776399590853388027
898006833878143673 908559358897117297
304421276218232337 394723988942759876
325826894970640312 360680874957205319
534226952677439006 831098306645353822
45572625157442768 248547833540013843
389514974272803516 560362341358540117
641594849145778849 828411327725633681
228824011304183299 448840122106360396
350721212142862482 452657525742194363
162659864290017934 795719716223641583
859113154785144749 984920624785937649
36796433134030782 53649151686391724
138816188085159118 368076082708434379
824886713992648588 996317362648708064
100179549511462490 736279504844910173
261900323854301185 571373299250296672
553883766880471259 972803512396421791
83268459476548377 201286486769260184
100171698840679945 155908006144796515
481786121567292163 939347155323096228
217892310980795865 824527567841764638
79895146078751850 645686741758835912
36140034873798670 563421632153160252
70289911171125257 366617006238000946
566984686608079157 599981304487146488
702875858227445294 721232903539476931
635175995943337848 972830349265621782
254793281452700916 605793680109033165
136278802596453215 317303127204454756
397957592036573630 892172279033262803
344233058725739696 584842229548815108
54006694868504330 469343514673948033
125425861015032563 775887411360561438
58090543086155188 620755959645014385
157893782535521457 538580039000734626
135792830678094134 512647480999008485
230244745573158886 998888555447232980
845621148672963853 945518681198508388
44840604566282797 231099825754616608
155954382754228163 636697246689796527
428914507859946611 620738546721539179
125489580003680150 752997090716605982
747816496962960250 899035254659154059
404947572279153225 795771965601538507
474134618644221281 644134075571720869
365154965994319698 463050730770532399
203937196804689317 724317750910301741
776302084973027932 954216303662262494
4305990933514730 380901486046666182
692205247857124805 802910163516742554
138173186435900059 451790670877706010
529187419931017285 834750584308901153
365908637684117429 634800753630789557
554582663589904983 890082150757337496
13851014508641020 764800816594628425
370599610809631902 814737387995323349
502734384039458086 555589710488146943
601105570426907449 837951140475465271
448235653085423508 583253760768517006
217219499214072173 489027256116443671
213385196254243165 592556359749186885
392947847786815622 663422155035837524
58983845542285339 427583127955055053
395638731796760898 614720601389296453
361084187986177483 839037486079777505
185214851872530302 605416656867297421
333616284841251288 650793513181156039
235964610241160955 706376126225466228
499999304051888922 659358338856545740
209695978031430389 541588053437484865
464421988409126843 759382083066209459
583945742213191709 964986066686448292
125701189474411453 358556266807136147
3664150857308143 158404924599372159
873465144629261561 875916504648617842
94463255849261344 709790646929449406
486366658273207399 961382371888344578
136815402714758500 137741231318818461
283673050507567312 936948099968293864
334392152787968515 955390967233519877
326860685691694453 796089499624528670
249464961650766412 989508407344150053
179383750097098060 648874710154575021
356081984515425911 663272691000965514
194791642597202660 443503298595733965
725225726938503405 795870300488990934
778987826557100298 995870615965099075
555785793785119055 855678454111871419
189702509883135432 442368791659773020
373927712842553806 731257121089266397
36266013599746572 799676754897308297
25353783311889705 423699881302747098
452131876905681791 970779779995816869
34455968933620236 664273731327532935
88506723784438379 176507960589781427
691139118522283117 832006934978434521
369963918529873721 806339457916768025
231024057414352239 926357761274242913
5201627810624310 531765945339786600
565794253401500728 698770604968680248
338758776212980552 929830759332109209
581333345666205220 593207487606934473
344377031291127616 833900160167878599
346561538328177473 685895635246879572
79282684925656808 414661027619753681
103699086800919660 552674886639550299
261217189653954252 645169373918061936
331293484594532175 908983653086397306
592083710733554200 795880895976887643
336587133337726519 544664611682543912
66399058057218910 598592354031068854
167400833980359222 870785700973867279
173896068813183719 874614219604921907
313448327761128354 550252552260545368
320869546937160277 613635640605264654
323260128507664496 883772547345962455
768238453404634 85897233982137146
797943651374009269 835444345112697982
408112175889878509 925872950501164005
549137509764885729 891960034746416325
636290204172982233 823804511317154443
342904947708946609 776111827824077609
428619675867300915 892595410240309044
179697610849391779 672737227829872750
189636760587399625 581615804877757241
84319765744633126 824032243948807280
559859770904268236 748534861771972631
176592294202629850 230771847376119265
55928575774966895 234874999715606479
375491640123235121 552787468908256937
598977690098599513 802638782838495356
262441180571039684 677148897499878802
788316376071658140 866330522687837008
42803575482136048 827745578449395624
131276609246913282 343640214711396688
13666424039341063 476433848882329612
875996999616659697 901321367869380460
166797878419987402 821874569542347348
300076406972211862 897449164169650403
41562781163881921 130671525457023126
28526074145644748 494530860250118603
73024084626150651 949986074488531926
522750855373419245 808068405121897435
444860510333956175 755713064959810918
270997896267339240 943785791802799908
726829707395696506 852321047826539085
482672772285876715 758955645101748287
48512711998150085 956098753352116302
211802098422984325 449059282993538351
144869827187944752 292186058335912893
457530139639881428 682640407332309550
145099857205427098 329910753842809687
505480688655028890 588241341426914893
293771115796681067 537396655976034638
44963313810539267 515406171688626513
551728072132625275 879132627040214319
11325727617855395 900830258087648630
390071941594449132 438347776340370805
488180243537609474 876091824631657658
454899905494228160 559223423653629655
208269578487493092 434769782220850616
253056411323393717 698752119785254009
480534408282476118 758046338526377524
259558724455012533 827127679491967327
205320977907064940 674653401365528497
263492050775300720 282413172130478157
451621520641484218 918182263327580883
647560258793776472 924835596494570277
348135073179359396 477559029334692447
157510473199432126 685598882554635733
817158897016331365 948999753515732331
518756450396293817 724585883712639648
423850348205960958 572901522088724386
371781262461908411 596050066742004019
191471046774528934 332702705803498809
29800370185532220 615454423668322873
188758567184205996 269846033272504553
692214275529688154 864169187071713215
21317830087763752 496498376143752489
620194307012315400 787060692118743045
214522001841956628 292042856515356946
141663120879584296 569938208955382368
288914972172116023 811517171202789503
163811994247700522 607314605320213414
406545197071394746 952665414293978987
925250693287982427 956966820247638227
797866479726407671 985764329158809025
489705984682148348 742405807374042823
35684299660164379 82967629608151503
808372068229136051 894838258525940139
420782477718049393 441452104652461580
564980949652818458 568708746345782175
69235834894956688 823689271002355153
641577875979593818 849360860403673487
519522814166659191 684453149242543673
110935193053230435 779406359744823015
456479091764048590 820892115146850169
183947183149830275 915073795156065020
212812905756698047 460865055024783379
594583125146923506 730256088913345668
447490474749027522 893861329599186428
752514548595397445 970190480356866589
534618171969394132 974605352124441201
750991574359614363 769661360735924005
390820978000301007 976032709236756632
343619003140134019 869586831880589265
378735332008157574 994639970213808998
97805843710750105 118259936088331921
632125691713488892 752954365975138409
13424488507913266 139847346417982820
869296761695139552 993364042855563336
463058476520558379 931280628458035979
32463417312482680 724174705797916384
298392206293372528 585342965485296764
28121169735656876 552108952423850288
765232806483536365 919401213501908728
333245953753036408 978946367806774251
144937897278506708 321774192702862273
784611666407206758 896602129375254786
145664303128985438 922209501733407068
132869233262519410 574508963494104248
95060125584179052 362859632190660587
60039357939036300 948432769936643108
416430385754221250 735241394612280309
279686929445478425 706948281939770290
141334189913262578 620932427814969982
726781806948117363 990133455699400098
240442273074699966 852368076691219872
516719140281000072 822918187050172772
766862047493059611 805529087651173769
22466695474527690 66119583049212335
130443340894060854 737348141251452538
52083915187619719 515106846485215269
227716568385443657 563797770613652460
890775077573370902 961610536355863081
215677328595353568 297174777740950353
388970752756410616 573164570072388792
251180757041500092 445031739906665002
74342675437331133 519426288456627595
57554982021974386 890594350778045551
476438449818512813 817310728677434218
254029156828241950 550050377221767897
305023154968165624 868271432511662078
508263915194845187 904595834391251776
895977968500116436 959632591931617201
619565058577691372 635576344323069246
181156574459995854 389593596013564254
383112117875668922 677667078892704670
592143026461674673 875948493054221930
23344988222311391 658995474266557411
227836385539642505 419851494853152194
526533196353995249 962217118795479219
25464262372628481 142114653367783073
280535071088983168 622807504168669435
100079391589809977 861396556573136453
779595727047140322 984736744771393945
80841358920472366 731742206895799682
263072283835910450 846420839197833255
10979517244556691 21897748307436058
424633173523849681 729975774829451163
24062923880237575 932303130022128612
62565363769891608 874836894200940411
20110415333962232 82488099839578615
398192800482893920 462689644446723277
427524236627995619 964367684920368344
134805158006290856 342801873130897104
24261387629631684 769062590294988125
233819149246794414 992309620483764092
308538598416560565 370410414880186413
121667276630272849 691082831102140601
514998206471631542 786492901809864870
111897741823247132 758328938390168044
146599695791179798 506218306888946816
224546486821055888 275015512180974514
132430794659008829 143917880148990855
784036978373062377 810600353700657073
98143845922865341 780154151817120529
73489046440119410 243492687196974796
111474394691924649 453890780187814843
519760063676284551 792875079949133849
100736231415439861 359737806206940426
413554810660447675 550577476659313860
156561681955263617 859093203958780510
128016663976275308 924849773523525234
130095715768347667 168858015274050296
336511865881555722 610777559886860543
38667426835326225 434212029396839493
199607646720046236 930764543564168440
1558294278773805 256172538992796967
230579031750136354 545950302362292026
606827887113467575 952014068350500531
374629501983624596 506040614943570417
703416287914985065 856921250547038957
104198246465919506 174196200537693370
185355144283208325 435721206378007313
462115285376330624 684826230012733153
93800647172312359 693895033278260724
372400961947184262 814869831829489139
78390599822534929 803636943529024241
67549653078458510 444157175913902084
247841993970470008 540199820819855090
223035490393225604 584295247100757548
366988188443707823 762080840394300624
685690387140892264 830717721966837500
452643498988669856 556292686578153938
674046413220627554 871974983885024865
101544933063550155 683610962600415156
851383462491875321 921509754132522353
385028834424315678 699438189242949065
36349062683087627 922803456795575671
209511855631621429 467775856179255488
296493464618766961 452052681088490309
382761370689924795 547809568097275712
124588199086964909 742615335265965458
540141031835212199 615329304515705259
782302969001234369 987956086605161497
477621984768617540 906718886776627483
151703142015618485 318260257929821209
709756017222541927 967553279284789706
188197930063807361 988145262411005079
792963730951286737 960557030708820399
592456276249112948 668711766238835864
373379695775636136 818668123256362955
347595640342292112 411413846914318907
136278074160807928 852496198983541228
721669764964314837 887180718647043079
187364729459027076 763331285661878420
545384009645772000 702971417273954126
123255771148743733 640777357915538369
516113878205347451 622526496264459596
100154179530278863 314349902963214968
95724861986771373 355025414433186821
657092369695778948 804686615047363608
60129354031663028 771587995064320122
658514066874476233 766940116437119384
244316100697900097 448995514805384525
4911591581675831 528825499283338299
141972208237057926 600176228950917846
429667138877057472 967296415363732098
683471667178414494 745489799625235615
220024889986618510 412168715927488526
252834613480987259 311389073059632357
197380280902682211 657223625121404655
107746866694065438 509992987552229982
525170116431115968 591696258747125374
398042625441476192 716282899286874733
133701876464076879 580240829583997939
19880937291968304 368289798055483371
415413091311951629 429677614394109244
42363303759576640 564207280842027635
271251255853713320 686931589176558236
445252776857732339 467850854357181050
364827230074755826 565419138501354557
223843127354787643 794305604647883371
152640441763045087 502941197557799469
249171921288369763 370045945318634721
202223995741477559 651913227266117933
529849071189696075 948826207080194156
89942411657893085 846679121509225965
680026658594289546 699533253443847785
40575289753579294 951556903054397882
110107664481409809 523889901694691430
310718248316813274 950608971483753046
690265970192371418 766994664780412016
561724315776403239 797211567306614230
720758221430604390 973730242473267604
554782105334981628 738333571599494773
831013615077720694 959246988186432806
393569500287787007 834693524343463879
426950215874245561 670621119392895256
101636805478458966 886079209484699880
265337580739153219 267757880852816505
88041404080663537 239731897546022195
408345145053084054 543256182346987895
550553282736030834 831594210633504856
100263796799630694 867516521028545428
446174487833189089 795669671807000233
124744473160370295 523195682523356107
220935381507066800 770196185201105942
700707085536293956 786114536890606822
532569438112693125 648060915029739109
349390820150456165 981169093379258140
253727894219336303 265570346636903159
527452073343456898 573175599782909979
92185294993898145 325918829792868628
377073226647243179 487357012336993968
134297087171775964 682962237243174270
457922865139930143 937795240860122116
225150408793910298 438886124912620739
232966591273902393 408477268920786859
620365629103103795 758420902889394161
373966904457922312 510374313921805601
586618002558960606 628530883117348046
265892003434252562 395376908863093711
670459924583698605 891114893543772276
596453856437673101 891673585117040534
491327615685540939 887023604626892793
86149446040346748 408728389716888782
566587920810363606 838338317291036636
59812523329914212 797101952455651600
336811892244521496 652533669747350071
749398069778765456 749935683023055611
35814292576308962 880794640590410341
249682713645532838 576499377057775255
159630281926088937 443739853726583333
83981149613454191 328094173198373526
53826168630193398 100150841339789419
321406140726713935 544356184114702546
194050411997291485 883435462589262696
160323359911957823 533779088831989339
68488037468915375 796761635343701333
766439171382855835 818531371506421414
336896719474733522 477888242582977122
87426381202698478 345892313576173247
100249605100445638 443433679195676394
95648432103610872 553041575347241799
283795483595746297 517273927995297189
232417107868261765 936437826776624793
288696385535500709 718080876970011076
318659736278104093 474249840148002080
466977851871951261 750012746513052200
33399299724463718 703829731295955180
36080005365931161 649431403319435285
702582791154266719 953016810256168319
322819476489449907 676811157773932983
516022151933283703 560231934087726770
17530595916395388 646836637665181192
105670007249383023 899243649550363603
616359016716208945 695629430337649656
436174090602853868 477735736132048396
774212712090752895 839686950691164671
368122735977155599 510865255874278535
310015165773224460 998897137890830386
449206031207636323 581586530484036283
55250018061306619 925723081676323587
19084227595316838 916981370341823862
262150469487230843 357765238499152113
491253080243322201 536775364287073993
241960412712524944 560415033332109358
605038170412472059 871029942625346127
322986804321126417 386532802551805600
232774903168759229 838054257995108090
22816708359838819 149789948662509354
107175893380677246 901565152987405140
642624998297634372 805328031744908508
179344515060162331 710134448344248308
256987021529925704 479603316425777272
738601909231816190 830063001925660905
234484614959727656 683496177222203427
489062439201720575 776733369659520988
183819344076091330 988859539504714598
360033710801264578 388236292624298932
315976573436965251 466290955120921990
175486893284356807 368609777990545910
683421527772243075 730657970525929505
429295051099028452 730251460073208437
943677676753467145 993083839290092816
216416749028246551 359071053517259081
770210990951238013 813895244044387805
84799196173059729 109194933929717465
2802030363929016 663303447709297079
725523353846559219 902027139203904351
230864062322417094 644178167557443914
154012400142161965 573202012082537739
205806731780738008 901687627483716136
174279494300950947 786586972578713887
126968654944501363 971643896747383704
117610957614454746 317918279591975492
441910231075540015 952942717028825042
154415016054187693 475329394339004501
95358198010403684 607495996649386330
289899136409582315 694334242537163456
16988395171848930 45604190731002688
509374593681576814 751812105868091508
227565800711145262 681325719654907115
75838309999709487 505354450907686084
249667976012064000 777024434325303446
65973067324639663 772335898531928582
245045307586114987 870883065616525286
188147462183450667 322159576309793116
245875416499046112 279461724558705967
394092816806660337 788714831871471708
215189245848003254 663566576905958009
107889694027969791 312869557478755626
363222805222080617 565756163699527572
376780768546012692 661758368339644680
264750733661154419 512622335220302566
709228299804858253 746037174267572167
271377773661390771 928929392855270418
563298931713194527 760907019534523615
156252777076866429 299353640744399312
661677490053325962 773136390559525612
284052264675322611 913635492532763329
370985220179131202 551573848566174787
221483945783910072 390507915431550097
253584863765422285 459268729705080143
413610461590415583 913309652343700723
616192700075041295 680693229529827827
20059017337889695 263422591531634153
95815995572974241 797085491088075325
132887268691884267 212533474689727224
407089463439000694 496130725550688568
32935531372481708 220504041934781571
116771296036786328 685095851581824993
254284175291112101 948756542280834023
495597197398712066 850189798928329370
543539097957472490 928481961238440177
533961748002864814 993140889689503247
547534698548772916 840481387219867732
130585102401286081 820743599379131763
441964512158113271 627780195617215906
182299202208298061 878517669647002977
37939145907955137 285062961614955406
29684405589429558 778760348629435118
73216993706273842 94893733809346416
86821130169182264 890615260118502751
417276247660487091 866934300012099456
161282085070865881 565746663055188660
129362973962878806 189604841471023959
680535519685029706 740839135316230857
186376872357288021 235872576308810604
396282779865907159 880971511263532778
198992453527079515 886391763074552271
677025446592818271 827154866701964116
179285916443570338 219447362291970057
167242252373814734 270794181226927555
114815013000064154 929065420959612788
229916747314266503 834969483816717826
99867646427154305 446325326571069604
597123566790598766 677207952713011171
18400066489006102 349114342763288244
79413553140325391 539118689850679063
504742857015746981 781543820998377786
15904915101818199 917236511585892731
526679318026598646 814686493681586265
654102068071612827 967715442918286084
202388137810897386 791133256394610721
391518700938486075 785254134876661802
516280969364202246 617529136752893449
24616782107524049 906240385887083186
766379665162627822 796062462733286510
143149837488320775 363810790773334486
147809339174662520 920036786126809732
468886465597943614 640447376111154343
314102754224000629 732313832538535566
50034314158293127 474419234243106310
468732995902015405 683530599105911005
665113466087073959 913765332395777967
118389038156793575 284210775058970316
508079440669397148 973428131621576618
126019620520751123 187437366765923016
601046247602984920 968805321762588488
340737908224656494 625541309233266006
310450636745101292 607407391228930450
313444804100282564 513851073502541423
122139404366979709 740144944178092791
51620193282385723 196278372059448424
550432241908657019 793723318174454081
336300261552554496 971762170409755176
326470064219705538 411485112803554969
4328846463549851 762622774139814855
9319949726121561 300168662772134735
351451786708443049 998269152716580486
2645513472687229 798498974934113519
166161913574159919 356250617886602765
729865274421230726 885188933545645042
288408028277693678 620444086355383050
134368410249325232 865319525731193200
109493658258829614 241130940107873459
533537556721292143 824521668926171861
367510500814236541 934923222309573624
213883524156963120 805878635118609689
550589631393063396 728098436325143135
519820404127851730 807535499647987020
614094154144264521 857749165176600976
89254318651527899 204881018973303902
311819461109984789 879351499292842943
342798345720759115 613967659660232781
382172450329663762 761160915133464515
460559074320113669 897297518109984870
275175524996761208 896471241951910274
196535207750789287 679312373072784461
261043914917533685 597935642324784450
372864804208783348 839063779580615461
88373207575704489 382362785621267729
302765187381060388 841379174612155550
497910453594945648 685262765852085569
806238335473883561 879239461729872631
437178775629093873 565554259454819486
355056087888855244 864533808380975198
412237443592743941 525357308829092876
244353924457532678 733446492871446171
681766350536306008 706306540098089187
131372370856180167 802655133085581382
187860418879820253 864914021166634876
125433365466607089 445992157952447821
751684691126221850 999064539589140709
562418204799664749 881361503377290592
139291748279303592 585147744334300515
522705900016463546 891659489207372895
466389124305045226 747672502697141684
344290203232590256 835782557685222044
1958172960317313 192905272219480999
325588697276518351 925984219144494982
584707084893829239 756406259074687204
12126088768632330 656249440586405858
584600685967812807 953468939873747821
121006149995730394 295134118051267258
24470992412816976 261543019228155302
320535940644516485 832029634399218956
336002619012163866 803057918477622293
90689708960560870 210607957182506256
6786570682498170 81411363206726967
563779384250309158 646812751836882548
376823762903792723 929664157760494920
47711832162867741 318942277005267201
318128567930442299 718965793399532053
102612463862179948 662376933001350270
240859180214061053 777263395486843263
39477375965199097 647237905152403767
463368308562524156 883865021607860759
424557420588604996 463376212092559009
45274305025497661 842683776636657430
872090241631843321 916518305096990161
420963023872857066 437036813063741908
436433006134962266 474276443104283919
90940463992495529 985224851115136120
506484390920495216 600101407110384290
28518730657280630 735880748128623642
154946064753060131 986168976904163001
502525112559336274 676465126580930070
526140859810863518 720837359301941770
236469567243450379 505998308067336259
373990596081603593 750728661810488852
392936601164302002 990479514013864570
176798846230980730 321555760633561011
102734667029424088 553305088451943103
846333910681402930 884486067056002745
438277616081105340 605524971541038490
783561979117950818 985341386651154988
741739234651453170 816188793550470319
52082570402934053 697102039612118491
263070455504521940 592233733399823659
180819553396581351 793147777193011202
592641756695100261 850324456414862361
200109676108704429 511614616880990033
355625084426997011 857681681119380385
194379997318940374 656279711395061794
785189201502735485 933165367700494914
576800397482495976 601885476153668019
410903555179704639 620723208562908433
368304038461533896 416991920177738670
426774723825841500 508604021619358889
229221857227254570 895160609767480028
99504472108761130 606347034095898658
820748749100737555 923178452202205189
809088132120691690 941791461939854705
204897850487068760 243861756236215840
379117207502671919 789124463994344100
158318871429987178 223189351848810579
670084031223263290 690165211947767423
79013691181646570 770879869607685470
27835578492456375 995490155630422392
109988972354085147 623823629107651366
16856437429340218 756320325828296296
255430562448597724 520254888131105212
226163855948984996 756633784589196836
55464047559896754 468931419396197716
84847137779053523 890211629140060104
17546805356730112 249419390509237515
358404042193036652 358725865287217907
564178064044882685 845039331378098929
161241705209372044 853131705778333462
191670261374781068 625769149027175733
559690609482824674 580022613302325078
83946869793548808 258906321442545492
374778938070093839 669333655344444716
429125257380544042 796669989141436213
473675367912621037 832289360359585574
773910800943643937 862806828748217616
297897055711358349 632840616720668635
141376167027222475 283449035992293177
479138427580715873 801829103387630289
407939824320799445 412571555243820538
267306979402139860 698929669208746199
186924180172848655 390450938823548228
3189126775028108 793176921243715021
906351398709400361 985867621466801904
557187307565849703 933127869374938784
317302149514844779 459753537341478660
325732736836932185 356451004953873263
559368421701542528 721517482637225200
102702971531113027 231657694235493047
755733321119345803 956575763481338040
128884511047908069 415017205582449617
121682850098315840 589872590219500876
113391321021197002 958535807957144394
122471204252126374 939868853428582755
410680931792434140 977101755577452145
81609399434068905 661588167697641361
604053381691236471 802859265658163434
617446608834542214 827133778061384281
275814612083830251 600112257340887853
142204305288964928 809171969363872199
53518375166699781 240124861716723454
32321651238518831 437136725706210006
235511392345407505 517055301360528999
3174437111280002 600082372214872820
19897881000503636 844634563480673112
764744852973090923 783411022830613223
23041594088978917 73299674564914681
441446503579367579 879714851354498961
170098416399309230 927009195348825499
258599719019577 624448591353905970
405800130784916359 545947408039787836
620937227928950066 627999745912824194
93300152333151388 528979919551581397
33416519201628281 891811029163862771
45675130221165402 831360097511786443
666227481821132406 743518260269474179
447113588546021079 562384071207836825
4318282147877114 552801560950365691
282989754688115104 869965896725570703
394998078334095784 809569766470513686
449721974057742 456041455145841530
2820556198106960 697023251815738925
368245799439875778 716415425321331453
231257678341411110 932599003033302712
503886622730268741 943448641664354582
404569996636742737 702983257715353523
151327780485042966 299832746107768154
281686662367524464 680292500139820948
197510768776332796 305483655855643010
424409240480712722 859897089747892204
229744237925105138 946119184723030681
258651882323271484 521272167777345248
248209713595012991 476570693051570341
825308706840674792 944950222188570026
141226717595625319 191782291863846649
171966774218162304 765249600397018904
274049260716677209 534980554275002245
260983339217694220 459336049591980135
105553887344244336 590787206608043441
124220216590535967 500422572215903226
464541811087777438 516506227444138341
794500121221664621 795200955280822880
307834356583767204 803439562924037249
762538372937679490 998308420349161275
855525247215518198 880362274975640090
500768474565076041 820931394671565162
42811220387467437 983989170554303849
589416189622479085 672614629442547419
137676960294481521 401862226535253979
46591517015735522 924237662485293939
588389981783300985 651556252207336219
228169583229249208 654990628047161414
196296053788172905 747323989138121262
112840183374437361 158168128278972353
128466997227581134 275262790912410613
156453742091424513 463215387857249441
203126410928263327 624182045438691507
143348697252505167 292515894740835417
495872372589359350 689579134275744932
74465995887847420 264612471156789712
451372785253378950 643780163603278694
177190908113264544 365680926968824818
12430473461473791 980750734487120200
2518296257989201 985728712948400825
217477790416692871 620449513275818965
440424927341423419 924941971896914829
152883549852092089 822068358750142766
428137026748446444 963317190567128832
448586369196509846 839532313102275091
391364605232206091 414584589677087760
187284866892996479 599418661006360558
7722314948573994 873846633466731098
677464518960608903 782609107796182909
682838858446131778 977256526775455131
54343309880161596 220849161659613454
303003259999696637 681494745166667367
466413235032681855 517862717191807393
84484116092845993 819189012552376630
127476625704271899 932464725474963798
382494450690570784 910045017471446397
94787214710566741 461613359397859802
114397214217584531 152555624566067937
331429784539678875 981118522725928376
417149574990561748 501004596420752624
79123528362504115 196349870909261358
238287264693954365 858697337825851442
158470927965416899 276241326796995872
194354201452558093 672556309084225242
582871980771251545 834832126969673160
77611275424045961 189940510825069065
201995589745492455 479613545498663067
284862577291270732 916030663278403222
382561101700118288 933687468029460257
253809978733348969 503723080041250354
354423038972141103 478721199988911641
165419207893064887 166840170173934011
348308858265240472 452301876671309312
666682592478298967 863192625792495140
125140895123182194 270109726285222928
674771671687129738 960843240333544619
214479069165928155 377868380755534711
326384620578903889 778997401186640378
189051167777366147 944051457199186646
408419168220841696 966645544095924759
724370360613387980 730838962767188263
56267099494051356 430148509407453656
410939918355955209 965407143169419640
294939884372720672 462629744167066985
324174496157020116 659388683897465754
23490975831346890 789645687579765948
185082659183230374 631596616088218246
157199872873460815 593215240924097265
203057664559445032 714837079235385869
187675942321661726 773172230658048886
243315131348967018 891922687388593313
174192785458815412 177868421631698742
336836834747611699 979319138454386694
235229273603522000 551376822463747681
286577484474504511 946740400899985682
125566970894043158 525307810369476039
146709622651385411 582989542372719529
578005272829858446 608173223524861279
90782504808205082 877279593019209716
411677495429342708 633905796826237638
492641704708320635 966585394547438518
359864137074326263 481428321029630501
655699673497187936 951001903971583095
248769780219021395 567570583651802343
782726249240665740 828949798999803991
625188386014517249 686559538042851835
13119644612177409 420190242104618626
447057860862000772 515642091638917775
184266711735937942 684278422733719700
72144742936940122 337660768560330358
218175329272321048 297360166903069243
635233020638894384 722435324090003150
83249690985389720 449286526382083694
121531383348462856 255201101600047996
148324335933490159 990007054074789639
652197646940986983 987074665476792806
336293520985530329 395392847713580696
153484362651222883 791450845695795432
217719869495957953 346271063747704716
209792715425019841 287253506947925431
282964916105767950 698692982932897242
97901244381848086 449732454983090112
89621483946924667 962678006566425005
565773048438953435 865930558367594389
105720315703532003 557637096273201305
205242389216252264 350546560240355824
255548892215222346 893412779661622928
3524086164405970 705529701849604054
632117121499465800 652329251289652089
674437914157772911 722110800815811347
14097922782577306 452656788100491932
909646700430816825 999172637665339865
395655876167454368 677264355920431911
396088803978232875 445741672400583004
304960513349332508 609241216928482672
51884750638372787 178612616137116011
135814823086426782 623056835258502788
476205269425412584 599373211605267249
346849855125037559 717595032721450169
34807698282465402 690253819406592327
231526142194400491 895735652650058232
193012185132380947 247370092772160341
171641681078416980 508552218959011230
44733261403504234 222328131204596737
596555133149052458 908609370442584689
432227016311593390 943603204127423612
418765016976444730 551804751784915947
102676975701298431 811028312629589775
491537173475395405 529187464681395472
595684209081372414 822556012865268366
373297365529812280 445793815912722275
675661033048472936 693658261438696117
133484835438078627 876834104691666458
178640644855411895 520033844792928653
259173077298327712 979914920704965767
10802432943229465 362596883095017073
324075103542582547 609296476077287350
159656198158657918 206075494886261447
69017003441434451 381870352211415184
57903272530693313 187496382039961398
339168453146205303 484686848088521558
414066440201864252 637438971654502530
213219706888563577 426146710756974345
524143213406973259 769153706630112040
514621371256054733 793408381043240845
341575673347405478 838435656354459917
24913374359879200 366466126566402646
54477548516774285 486884263285326037
198723197197577131 911355055124111380
681743344242216680 972595361600197059
350495196912137511 553023399755581117
61868176712581007 239307139108103286
230090659522593058 679345959767540795
497134404684334377 709419887805008642
348931355619063977 653886089520429762
10354241885410215 10952088174782584
270712261833837322 394934354728293900
30620868681065676 952801217510235749
203930262142325578 778542177517065957
426628698814346189 634812550363730470
630005871223942857 718966753029218087
316699012579104949 538223986917923960
684818232640168713 957865459974024988
96376123231608376 382538843241659612
548889487126451207 789190759718244429
180236010829013464 891714593108315664
28377306990645483 488741939552681627
658059081975926201 973326757771678048
380875455871375437 569813232514484097
252010872163982561 994264876388392634
288974303852298607 435879397806061527
21184591390683237 313565845263022216
480105792894102885 585153479249421228
49100330396403420 413964643666844987
50134273925960837 560824229766181331
150000776663953753 865815933005970252
264953901530268635 946768034229655411
442642933342282265 456193658169781141
296199258681010323 520434593641244059
742107579336129881 910161584056699255
350768006934823588 456078748985462676
220011367181325787 330176166787530583
471266037274576236 761523506455716684
330240056480972656 498462999001603346
756240516329179612 924094823290703909
317905508322750651 438089012286111545
340247705398858076 819544100478926095
424263910146403387 651776063523933968
441231262053196439 796487835791402179
209868378110423070 580202232117451690
38147632961015455 996352432875874712
392006549897099225 983981199167717733
302941924164568363 806068248878021194
294192748342257206 991542711241165001
278579163888421042 759056820947990237
339437159489699003 706314154375354418
406198236233608920 537185297959528749
662523463008035950 883384829406901245
827820945027373585 901764088826782803
326825200368664778 344808412157187232
97264593102512586 675524136273188210
170435707325815915 669978455578133235
3254524238577579 14070072304758653
1404270984482919 50911927399422432
220967814367265725 565780593691684878
738354443808609400 995409748220854067
514743160159574879 989672169801724272
29422190189456009 793793757536489047
2285972128240073 529073919146714766
392610980792006690 670022818518830041
647663352866248706 783558197619915430
191891974844925153 654683466298589672
692374481371762010 693211794608913731
606860309490507987 703897804221564969
279096574415861194 331637379250664670
330619741260593027 390290109952673929
211095038749293693 839943695751070475
232455093010156367 883190646342448362
322229938241745684 880870420702635563
134011736013449552 367220946782446650
88484272925002133 721944052833231493
478381607721237944 599628963728764697
310536708383150121 939406855711687046
110921963580573704 563035505724869789
42601087108775512 213301612093877119
335348088814084029 779837426862014122
656675377249347081 718212144678974896
326157596336145471 586622108823065345
273432815657856104 744157265841343064
403195987845108437 935408169405374025
442310517052405073 799389814738239055
442431383210808940 742175272074870095
530897454302023549 552745063223412185
77514854028431884 784293531293776779
419785467907438941 624872826376484550
584105081445018525 999885690126267787
264039575447543535 518924656123115282
813303653404255777 942745825960077829
554533921032756844 576209926049101087
40474640534629695 937035298128681054
722998483585519542 948779113932399906
48758130353500430 319808322616336310
506486030364912520 577643429166747851
485117147699548844 664222405546591508
166723136903999505 796406560926015315
638703881866414053 656842053284247712
474797823430636566 541027534939814280
365464796014937623 750784090590775818
505797305905362665 575927177478310993
241362694585304994 963135948792793976
730287068178961461 848986385817003146
268847245521830749 484277217259439837
606003321955717478 850546829380998679
360619541905458818 771016549962065174
12873332393250064 279620579093470588
508053766133286692 620168205930577002
31032331797852293 599696583286890312
199104262163812798 420411780319585282
318498780723641217 577261917932416359
264603658442572111 373523864374975693
660523416455074533 720757567275379049
616328421764782304 755986328286886133
596372019404794137 766083004458020125
443827263726705509 575985893020935428
328800033182261416 928784013285529850
162193394130972033 924860724406552344
610693829566165247 958377090269462616
84070606774336717 686665347340171432
834098282705819248 893575865485863545
444725828077767144 803748000455507303
143718413580708634 506320295705889429
180539338783123171 290626244473578976
116866868867876439 978150223685407088
179250920310572492 711000861240033771
45268763209263801 938358495163240546
433947843552676241 742753354622087364
480484000354620106 830161738125122963
35577287931476097 771147857572179858
39384907158120855 509465988079529068
818061426666828493 886985173107049440
589369778455157768 731711410553302342
477154103501743650 888566323943983364
163573190096670023 329556779709540862
405644934270686874 589707893219510322
856283610955191099 859720880423991936
193016433376450451 725491101397565599
485066946287708797 549368897420928777
276648230001753816 814828044859272492
380386724035890602 709564796515972717
151052073656034639 469696132629451317
902434380197503032 972959738846629039
523708160884056014 593839875609394355
3397133329187906 39159080151182855
229849142410352054 509498569979130548
55070203027145424 778328268246105985
316240315313605705 545428160358532076
706023831970555045 979665693983063669
462567358804623002 628251767985560262
39454545807790980 121289191185995841
187177110160883638 273402575620973372
15928134183700154 442310807660779204
278589857638287359 300547462377842297
120171656833273943 556141014097136669
191812548059782727 311974448219925186
538373600518992606 717488721333687814
234674460669306155 281889328731295514
315951742765255272 984528703889665447
545737665845128180 925907204232463195
758381600400116878 771105875120586930
404413504081935157 972605944866645154
79907319879975429 847220740197478596
154969280299701420 341162871547643495
163232830676992455 955959890891927868
198970333599665816 929363166030364713
473022157558873735 775631743938179788
177874849043533603 533074537809918724
617308412209196729 961626412300053702
317821908430584399 923367656896365441
2469286894658910 711057471580945010
510727622809746018 815291746875742318
266478226114521790 460090067752856743
422706912923962536 721266246780842121
594819765828570775 796470899316893844
222480010510946541 745605586487565176
392505783169095060 951056768402536386
591654070664954159 907963477774005364
347752428919499921 838614198233658835
11003011176754301 938171550427912304
314147363992794128 431457898907682312
155619655196220759 191097864437600434
678642627541578946 912408740212208561
40494491040491719 457793807619393204
177202708700971326 751804964642031669
818433283175105036 890890337359931526
48785062171888410 637955455969247979
156625171378583745 276950784062026309
309168434250774047 896204269693804360
736653730555792386 902211991950054040
698571978391110612 740543967367920487
398927480346441375 541360768750492280
310513335389348302 956621119625166819
166924399902359024 615822881430742879
96359143397644202 891479554787752661
197556015366058966 771835583719406152
117759097893350486 460851681828316045
530150405431367027 892321336433496563
21321568208070099 433023000357381073
162979705589008667 945172834990409204
536693391188350598 803294752941814666
140477714739293351 418246222209085799
190039093897033972 271055035092944392
336217503157631737 833942502134752868
21129979245016767 159807544218790921
94927834952290577 683426271354031859
370897335706613351 477891291584275172
156418393197375507 156618819051176592
676498659299682310 780054681082606223
908952590733473882 928263087815223539
581742291205824283 697521831264144658
271831051881388002 943273232663291199
223363911780891034 961694809468398787
517974099603609426 883142575626197850
107669260355997586 198746878144182946
111183856600614919 311479852141777850
666373982618320163 695895929154360679
52769359557729741 468277473430209200
446352223563274377 508354671692762231
174780989740170754 506847916937050690
228908268065024310 326361982092769737
280893696267087761 343172944432241457
456829411091198232 919913777067768573
166164210827035559 525211111522784373
394945684773114961 993455931627028906
74903858077182083 658507963498687857
259005250138316330 547943692768975439
140237425063959865 948940963137008012
314838697633813151 906212516481087631
74766454421334852 311962774670934684
821508221074611947 907483867755845445
805494154365749050 855644978069051682
184290179140699430 307678888044507828
88761401891938727 211891469812343922
575413964369523360 793491798542447409
191461722267932742 915306532785187452
97698537100579892 828797178743241166
58221892363084841 80072833389857435
72747734636717736 562581297523446008
43007122449696644 473790913543495893
555077785908970257 765267156967014678
366846081264093748 719260549931858508
35238666297146443 911102251777012754
222873725860137209 878005793059788554
281347497235576936 570268967874723044
875440816037062218 947039530553928231
493497844311603157 506891450490245494
339315631344416812 917205487097232630
934521793015171081 996242201696696555
441397804749397855 684867539211405529
598983100467253267 911240650433773593
378073437574788120 506062869770378113
436134622352699156 990461070830566410
17228107822007208 339383458612972111
76877241211706494 382574525833751234
444337464609772269 848786291035422940
376324974545571432 843259350538792423
402321423573866650 798165212682319798
106170543660209888 149528051623865965
61162420358380354 553033364824426323
42500110992247656 283414804681659935
184884088053694331 648575334243085034
719170869981748394 864887846360430825
18472905552264506 130220945534491683
106449049403126193 478491595636923033
69532235783970446 566150199840769356
178594954907994679 805643873102269851
210036079950458919 604139461108154846
717165768214852390 872704511911337842
256409933099351738 266440016064229908
468053647164183666 487026550995504093
162976131320003823 273571178678674943
189828834684699885 410112255414028806
98745309289696739 371714437769380866
974732296337786156 975360277401539231
447866729206415188 717021016260124583
302740093861155060 639529975427805036
689804575952461441 814374795294741950
239007213072985348 498796342424022658
606219072201851811 939992735410147817
88592831702392390 521999491885108247
268273158173538113 816952070994975296
122110652077482617 911352615249558220
700914296892768012 921221709897552761
135512472803307617 412870514492638349
382594089355941163 899235290284496199
29614118499882314 646789003022773762
22521581093144829 912783851553342643
26133419410442210 871022818830271086
86998526093926223 502897392382254700
198790190354292847 641364035670256104
873308470122560838 918913579096975397
140091286700178040 582714135011007022
322338019478023173 367448738121650212
34090671861512585 217341249423788931
567962470636746919 780643252207692738
190188984504797941 549693563153367018
4421452136072684 36369450245897911
451869899419162340 862354692810046233
646555167214124453 657229461771977398
114306497536296187 265925632726927058
627372767445513346 788523830928923800
348260961982430255 658266095515868174
244043076845276460 764296313830568519
411620472981813382 668456350693299772
3995570135824866 37405941593063967
530107155689794004 533597577354476936
364264551325646192 762467925673073396
617547362008022256 855712349748692640
430661546455839488 806079985203850569
767404401584630060 907830263252348482
396530293690501510 816619423967955162
944576533044090846 947365024556456620
810382189747154740 977776364570331696
400048418672948390 413818159365338205
183906804486732574 315996560856295930
75004303256584757 685916656191380043
141858925753907553 275472381917907428
824207363222663075 924775452651500940
51727833551458995 833171676060386828
719988440047428267 861929080370952217
144349836660534162 651218413738553037
635024406725666498 846550464006805184
235655095272138912 872677111619501414
745676715748062778 870520331586029809
570164398362209203 851903787432222907
243275177268290433 629081103228062548
160670675591803551 328725344866838369
939190390066392813 983733952267930788
457157256728139154 958651535615872985
471133457647453072 552790195632994801
72586439598172365 884631539076020557
33619597872112341 339753955528828868
365605920275366302 762707566577101606
236160942044909964 884824920015658243
127962409388238812 470706210787918983
417235457050970876 927074576464875752
521851815474566253 564124770129133263
459773958058173049 782241882256382567
92322072156606569 554726926867607410
784612196475010181 909975574725093391
144327861770177394 774279486315524770
132290327092980735 631652780541080535
650698274498834355 973596433650939986
163140093894992925 410519495442924076
405399810490167365 587613488434738891
232248268234174180 508003623216086128
277916095524682629 773271778372278621
174528908074988465 996536874753629046
42358823170304864 589458466711949584
554848585359707571 632290390876152328
373704388095889896 534713775112923406
102613936122521441 841498740806234734
523087241746579189 830491259836875266
290638389178757555 328356444235704377
108523065944449457 217117802890776976
323566136538325155 571814452424232129
393911091135293783 471556046054589072
146758456926791624 148232967910730628
343490471208741170 350387715979817492
327359929582229807 735330249714541655
375272429059995277 529058546472489589
116364744861950433 412023759761457114
361892156902496797 519195005149453034
323427916921932348 490435442197045277
405344818364510816 709150925384672810
281569371688830143 994703766059025116
275355097365044463 714953895677864470
557370048093862977 658049592647050302
112248324639760499 223708082621367107
263799042576051028 818100602636411019
66075958092042480 196139007867017774
520824434198011626 992658484735719185
439605314302125346 546590960771604309
760590841974434964 888821510748542079
29402183129935813 602016160548196498
495519343895781290 519548214685632822
516159630572423111 671153759129848854
553433241405918389 817520493865648495
202975192703772243 237472187025095515
121024069439854164 602345264093436245
472813845937239998 774243234813471547
392705517068434514 746547431395510001
691632879441568959 925203691786603445
685628973880365581 898728690505563326
130641937712332502 287832620456832135
482519018509786357 849039057223271470
630108325936977932 931056430165026853
103297176105433858 318886686389945104
463158477305491324 565833306795324441
220612725025098105 331127852106770949
15988543489862671 242184185866135423
389938395882622191 407801100103901916
66853609238596566 228180128847019631
474928845916065276 943252060608459113
306166543979485354 416653902326164993
380621336327697363 630663622405227566
607270177107666842 676342394379580894
757818496235665371 966619011066159551
685464289023190561 836291865234457610
14067978521486082 990855758036757619
399041544239331804 928700908872263218
193191342440113587 808416457984994155
373564037140365715 983117777343986076
867989590879909013 900587205107429078
177096007088010154 529313252674018751
116284761081979412 380580371652712289
128981676683622925 459241003068918092
250824803734714212 459854593269464638
282231913396745243 351753553690007887
77798513690459649 222614025271561374
74840724682894721 80381383136658221
339730881149647154 366033030061772207
311332497681583089 896511499720302278
307138911817648257 676560525096695086
515330385243953388 754206740270585255
16901095725089943 681204991823879893
564696937403155663 914079560362293544
294009442809606260 613740571435807261
197240184938148574 468846287823868945
50587772368928531 655031232261743773
167698069945047347 914999353186274678
199297907810730972 962241230202551757
46748983902243141 929620767519396993
350033534731836273 454841167419957170
60089677544455171 459988795294812466
542707996518989076 916262690348148348
30823822437332121 676249680010812049
28137546905358058 149603384046314814
377998773293770709 425200289010745420
156206576522181721 905162365287055505
151117004215741649 269569156069886732
478038606808491334 854938305636487258
744574607456880868 912957654239672711
296274186196269576 664735899000911055
546483756797175085 842664597903721459
113087946608685462 506048219287433558
477783777099873016 871028432268873888
236191016325544589 791068536933461103
676833446328162115 934730802710458740
300065894086262388 307219041905196412
38379894184437571 887159588360763494
62494570083679615 915130178130592250
341049843716329883 839868102718529351
295897863262000009 402909871956879749
124172992231646297 638910158400666310
264034737683635230 539758164028523218
88578742229516227 560310474485993633
197468365444606889 985235056106869629
538573271241868061 787039858135168243
541302092056408770 660625639315284880
578715813287745468 642164981746607730
8734171704521003 739410586182381351
307857221553752477 729314756891587471
54191655168792646 553054736174417275
171256631165768056 464770097875643057
764935939130658210 974731093162401535
304886312955077523 994939106479844216
523537702960505203 793729904317067146
463795190772348 533038666799371718
205580574018796003 640090287462872068
15639825629037205 357150003725844268
412713278466694542 929034552367677675
577930375099832958 946673916860820364
83325247904129233 677352621605998084
407570286248014681 839715522435147208
593773905142510155 755276588947129051
6943972072536296 876803297946413229
74019088318452059 708197953017133380
877986804613563753 942880912481070098
136097192133401759 745468843761371096
872135393498975822 896866859286143269
372979487144790650 579602963862159993
848790732263650218 935406647575309305
264589226693147550 679127578217758912
750950655721236344 909434384533841216
187211622871453497 819949456494215887
224138225341480001 951617541781116072
291530746949841706 825804796724476449
116108428691847532 733370264750425481
407787214205588651 862639530806055393
2257880649677454 47817535327891603
135352343117835129 694954593928543418
102912849152921605 151112932322690102
144403117026191501 723325413194481446
121072011323213125 731278240626337622
101459320371465916 969358375087648714
57905316515255189 865725586224295817
573865248998666480 926616234662736446
128200884647127535 253200347263001148
79910414252883223 615405216218170656
499827839396778803 573986592444708732
767396852575756489 852931866117936743
10392642454349445 731134828340261532
157420288846511775 379287745067755288
530912986978738140 834225484439663267
278549663822322908 727264453882336655
260970079679919308 309601949417891461
136520637603714139 197170574382385054
851828802116560644 945376335456461726
190459642521610188 269814749785214021
387002123351624304 471914792986978460
263888268521309149 551061793141601425
17156352288007622 480696106596574692
586536950725347749 972485970346820141
180776450397860023 678983587470805100
95341813234629430 513197183322985427
401736945995176903 822355192743434976
270879158452517845 958773619421912589
217407939051083779 645073076522878695
68845904340474290 475057599575423625
457388761847399385 781946915229529273
485894478555623748 667187395291605786
376113724905725165 661271142509392431
411756648611563243 685466223590427335
58775378767344223 892951092373207182
346792713163240361 939334483638310441
610441469672460608 753983567844799267
460321566539582830 586875290280357238
377429957389168671 892155783333099400
368716908786625495 932831790999385980
837659393446859664 938018854695522841
222099304954412346 690511042303249817
827938583460490653 852939512111298437
340868114847193696 740975809905772800
247068818139350831 871611995508493411
452390699869601320 637717346131676184
912395164741865311 973885455710004961
625230867850236354 750053067946874683
129973926679530039 425424127549985031
555485355049158905 625841762073242997
252141344366976682 805967353665751994
329430373302808059 460734572620786099
373071211540941355 745001425171942439
158752196842008448 954182199988023711
657530764079472098 862274432473534349
856264919130830533 909329005089816747
26405818965796283 476773179519722803
142150945541950051 237637489107650098
17519398891733855 812467964607161444
1236661560297088 681872637128445513
166495203261179087 257871500438873827
5378726227164885 130408753525530812
162412692155769652 927691243496061711
819167061941864648 914674623000631282
225857269332533683 519594134573725202
499835843177219694 618234061342660329
382720912351151970 970464157788441325
427863357027812939 947768475214105209
254356737222068689 748469914474311924
186499071084157030 186697839081444673
450453735560349566 725655899545705038
655186098624039346 765672097488254265
10176380301537887 686432537770277494
222732763383212529 867786727852670675
355975511404764349 933060298023914077
72750478885324238 984081514205037537
498615532541503443 887320811048372933
472299060857717226 815688500584577414
130341718438134535 410938245042853395
720255908586311531 885535869722010792
424006769275060046 756750570015014369
531881348402092170 570465857050996322
194620823498629110 593481566201940794
523899446570080357 792107696204721459
529472103048800959 933382090941030270
133638609097160963 635577622676113401
436158816638406819 963736939468168346
279602299401159643 285373749670405735
340086532139984131 961142764432154335
396475298477122340 638160348279500987
184531805393689550 767191365351378902
469697827218929192 743271781959720040
469601844652301128 488601452991890810
51779814622781077 696587874116711049
657161701948695787 885786668284763325
173250864614990851 576330016249835165
518270047527492384 803453927853119630
917607329537906084 962119673197422561
179177395168485290 221123197691078399
645945149031490159 730880191647611595
59787297394438376 698812938005105332
699364685223603234 986049985029180450
131962309880759426 217924553737889139
746185352121792673 955524372849741811
466383511679522090 910977491667500349
265878271137423626 633087239744789721
764149237825534239 832230490445301456
211643673928612781 415878270059213572
8513597438467608 41365194884803257
112166269243118804 551895927387624562
736061111073605768 954506257564837649
159011948755032408 444746947509734235
294064738933572708 675562717630046136
233270250988551200 697999319853241774
851637724892372720 918481523919340933
278632712920115170 950987316630185048
396923449874479439 623508373734610953
352699293985991398 477554045892477855
199632781903693969 235437768532765401
43991264249544571 617496388034897248
553813614940527389 594921358899661625
187647706258532102 275802416822057797
137168340893083057 848332547077377843
133969369710916002 145408372851165619
360656394428331305 849497598391491186
56245792904313219 616324400354524997
217188650753651883 750248586982318880
735291548994212204 794702584891639626
810111153751614265 958321094440209747
413680669124799557 624855822404191033
565517195475856038 766599559996523801
184157156604168812 333294735793397335
302747679319801754 684884586039160690
20017284957628433 635499006639396423
155061716821578963 720160614531570334
68892108435919322 735669737087933348
342651276250874906 507067101495690760
436117285015517465 722353862933238466
172882588244208292 897499583545150401
432571355383516158 641043368472190662
221008329966643320 465288474331494170
759414362075860780 984455704676402843
155470215309191300 858364781492463994
52449858405378516 577699684013340778
374995103491098858 741815508261400410
95376393114062676 333918801551200501
720808392809008840 973938803198020994
17531429448633876 73928034080267708
5152847595840085 795155144794301925
346053502419429987 535533896807183136
529451319227570535 641964673470279203
186578449769127818 629144280376720465
131542882855867160 804610940418159838
598857943173967734 665481458445278370
160631368671513133 478708006321459285
274263477846056173 787095096629675604
716215483812921487 900858654048981994
233978255903378974 301714715493566730
128791036923436196 561835600661558222
790210450377119855 891153051625641718
866029723668404521 913968153776666142
502008930617252817 758248195888814726
268569640597908430 839548146877467983
846569001959578480 964182617774993080
534755804633151745 879067159527753055
682610809695953606 889294769321700097
210466783065784213 893944321614747951
77120437165892651 261645832316720577
493678744868371829 863330651003547346
42862773064031499 575821331816886541
191056092378863262 965351728463769997
479196941496646365 921417660906563254
57730856492094754 636976126758023899
581726757124222892 672067746761876674
125872983595039980 635399258814109606
257464788165576294 752811611509266970
333917833623261156 393473612437288225
301149213939600024 311923917567180754
207360373731217041 641356639974494506
843580476578417861 906022586597402064
61620556535639770 830373256028949640
83468772795311227 493182157187932596
738402532074285800 894201973297632514
123183440646986090 597889859650598600
410671478322942772 602176120536462431
591439174518267286 610517903932755143
624078657892755972 864790040210208220
444155401488974806 479334789934107236
3074912162608145 834316200609363596
816572758053945281 968948240358393431
298117289509157956 908235537115816603
82221466652646680 399136669983056120
189003124854858445 725410968584308531
133049272481703020 741405900355866774
328747120096137627 676492996269924108
95917784916382587 653749763381787163
495939883828283664 912917026626234032
107600983870569595 310031729803838144
771374942372143777 984113154638551773
385967913564841120 699786791376421516
45249216149776151 663027021403931462
210496997896730597 974618203753480578
385999065339577680 723480283442773202
714560729859900185 818775824132492956
308562335516941470 425958668420010044
99664906434461322 642343296059057693
310093602123507441 372366707816499431
780871130114544998 834867602981190447
444761157557772579 944923935959248277
239637397335696221 961826085537606464
831237453898270334 940371373141460450
207580822811225626 891181742730646929
622527984237481015 630028061731766211
671652154453991573 955654161521840343
721812687955586558 750375959459619839
13456228022991603 195243445220854888
441719403901788232 853138948314907867
481801041074284454 701997239897369615
521740107784106808 775237120754375737
429374427471676389 959937718189559968
354126761800797704 836476203173867819
3169622170367829 16704645835026757
160072547313034031 210376191498790095
7117319042584814 660470497551060895
110403541407029799 303485674882820486
391689478973039190 796349871492533608
807151150773857832 902098482608710973
334220633057757154 920775467180553586
736336709547943742 855622084605368660
70384086949688130 109529436639568383
495682289647031361 536043348394404264
555340589530329660 878016840135739137
453446181816663277 748889849825692536
417794798180073597 589537986835845450
114895149207867863 929538199209268853
543834522654888314 722401839692082607
134285745375611545 616684701952821135
246320121738616116 515254953068604734
51673868712521875 926605354085463868
303521367377802664 541217923337437394
444455013406407750 512156403052223767
108573575272211445 811278226468293869
234517109450893038 300725707079745352
49075626765981439 442691067199573012
513194435467973282 788508500149775204
218235564109257155 422585088088541560
324532883270409385 821002686202979609
361554084257066826 845999211280946698
368703728373251725 436208658879866392
48380691417850381 854180668474419730
899276564442774890 903387252527509449
124315038576621336 721349730104738569
225970415407171700 276819191235235271
141363323039415064 786082226133010326
595734742680921967 770164373118724191
724829760433656401 756404592456272011
23995607728778821 224707869814859542
598840088072929844 946718651897805894
99061955547276783 232504711484039968
845707663012596461 863060443256338295
436361121503455721 936313505082841731
9895936594169462 778205506435348823
243604197602852562 568066098310533008
318270476590527823 666535429388466425
372509437597676542 615823852504338791
164057533758334780 913887762377209395
38299807665866869 65888715299487744
679970203434528239 932725632879529974
421110795088155683 544676876801387508
436963322677206183 494711975492367788
674727853357982675 941735147268072327
66843337878633920 443419548988175020
747792307980880287 831763366608644916
603127111335324571 892720685612363343
599184260958339823 898145632400528410
407090623004570638 876934962725298550
26783829837721833 846633508581586750
384830663971937298 545019931017863759
708400505766048271 939030294436010867
110420357141272976 717385107166375589
13221857319796234 303711496958874481
689670455282887095 998872527789438833
276220479809314133 697128868001254304
728368201926268512 981932698824666015
153154591323122869 176940456787246628
477166988541780444 513668276916583469
417138324577931041 555143579992324601
440473331911133666 974048172441330234
577959320485782144 752979720667334450
164148391508248481 301672677282514934
168298341045237115 409356011580074536
730921569414372114 853237870877525580
400915808622327992 496635755988355905
282401124319893141 323062386158649932
63934394511204115 471099427102676282
78884417777984443 329129016444515844
60768930325372113 287555423010843748
288192513344186539 387501252280365009
675429436378166477 727407069854219851
395100874750554608 952261228553564967
254631202367984882 405812249351823050
573976844421004574 941834425435685983
185552948904065878 514534056468096077
324401618620700166 502365197677255539
150471772592121335 661363827206436578
376263842120396853 445154000550946366
372599833942483718 854571043123120010
232386228498097342 560488593211680163
291050567909813439 629809566743820545
278280257757091214 987359940218389488
473097222267104408 541084888511450512
167895369211402316 936308351101872899
574216607678534755 881499212496461550
651737163879253675 678622373952525558
49863413908916896 700019753741804268
542598009178482840 954200565405623022
136339948386678162 610065628810892913
103702073174333491 764619565283417068
736307395875455009 815205524516460587
171401560169653928 663350668301502199
82176721854042878 630881923511826311
94548873962030263 924205355047337818
36670037568150374 429608833281557664
95625822535551159 512164265298253483
520349895845223858 886779515737574319
274698667625685134 569228858262519420
378322340692340935 550398061818703466
473474434717820283 828368351289286027
240014317874782497 868176620871825910
177287823927593888 902228467783067964
49406435324294331 120979703939578882
19827514587426600 785081174557852019
363264266629403045 391473451085862193
71419306981260306 992504067695153608
44330489747429393 499887187647346700
174292883294000608 949114883694564052
671215163091016444 695364389654571351
337188590220257752 419823734628008187
143072568405624603 886875040740897320
298666047733332243 822625603179772753
312847350656591582 921170808918824159
921183043749998583 949830851574002981
71962275101345277 298912654633665186
115557442856617811 428161247996689835
6770117142680457 159996454976257653
64281701633522430 187518470140414808
756525155498702752 929808129303252941
270721389965581741 434561116145246984
20755101214074674 903040302359152799
305526712880769585 425576986018421041
740370994576787767 890317857552209174
53597601665698194 660736114856099315
41981523389001945 224874054843161974
470943041552452450 997223886683316141
349608820528672758 415095783674803349
399661354251496392 802263409766110704
430945953698871714 677878353428321882
95049151467681888 156462466212629918
8555534488155717 810385233696625826
285242467954219452 816266654164340848
194716809378815473 505916798668758503
263824710278613873 441112860773531105
883691718445882175 898251404878764901
314629576611058374 725184083434890624
61671818747698541 718009441825505273
511267466382184664 667981280183215571
184231316342419057 858819429181698834
26086894424135033 524613910485084783
249543736341821870 938385746474904313
133306013280366256 795189248786222460
131335468237579937 329334111699342119
380983006603571115 891574286562779592
22843739297728867 760916398801190075
185845977823397698 588907653357030712
49932495449222064 61685339808355970
248998126840991345 623797084609547096
24506612996758553 567668862896094901
549831078192664021 698952786494560477
396652541957780293 959976670011686594
306520899392418861 569265900592533023
401776811918133889 412960849485264310
189698682122646069 550770862623519811
603740969251325588 679662867566754212
534077685002816075 784040377753194212
168983070968113528 497811053129302341
256809071685113118 605660905805705898
474394441695877657 905583352627598930
650295632942476746 864962291763572538
259117241003383429 324687370972419890
131177823896600053 796108480421487750
261300451378220053 449333250000159626
575624150876938273 647136902913278640
137378606653289834 586263099703951168
219940172961931556 935643975231185292
774737255447667955 877441404358138098
668227563232491382 686812933865882195
346964065483444888 351490367435174223
661271179099560114 781011942615323430
55361931283367469 148809163599855010
224651848905712968 297345216350436438
864622377122032299 983065929502424471
685418353229750315 793650270388715962
81739390952962123 372926424761940515
501058693887439716 623818553297450782
239591346472596541 913629481847852751
344782992759326062 603613870795063058
32405615034516548 273047059806606267
70107155625474214 431757336530469226
578384351972357488 684514256677821743
256094270065027531 746399441527645574
405519813361161752 916368504729604882
196941832639433277 566607560272466295
367603036263715683 534285333736754433
696950817582203373 776342729248357081
348411214661591985 679163059156705606
212050275524771362 746415566136096917
218216296148450112 584355610170695740
105701247302991143 621360485302781387
13091800926654543 295687320907419065
5036265097227044 666300012861757260
448436909672767289 955515585102020474
38233988125658598 237074758594599113
279173654669435344 657053535211347665
258740555426838923 684926709069218088
681650592536674295 968134954062057733
61875437708646858 266361170137788994
179574361210849870 773991081828169128
112322805045581678 595656366960860259
618250348117540913 992373646836218264
531311998635660837 727496456782653818
49515818206888644 302603444507745523
469946976441641906 905587401423376106
36975902961760227 425202599406463271
217663175086038628 855048840587376659
2167467126163977 184872140173748749
144766544335726376 811881695403234283
208885770275702796 285698813198385617
286005730116534578 570162882263944278
621548066145894548 655756496289428272
77592824961417806 971434244852911057
236558183110101737 289079246008834149
462138699121693788 587102126222260372
228941073499292788 726767898109764965
391931857598319691 468787909226569872
92464650936136900 721885995032159222
403053115530120861 514821244170321859
314312929792665646 856623356495278148
131118815124443120 613971932869758754
139469515985180954 392146548995541089
73307726637921176 919653957155272085
342308234366842241 941198822630057963
258290364735452372 624623390490841721
301530187046102036 452072505921759788
245568484025047071 621198870072892661
813281216578033364 859809925819500715
231557619263845963 854940805064798688
300680104620269063 424352425619058991
490223561920615605 612846387382842511
363570915225378099 683560108681435594
184541123318181776 371882981741063418
351081466209355767 545718989920131053
529171174013834628 847095097122537289
93514152534652271 756834459539608176
102552841961287671 957843232925790113
692865699409340554 933283515349982620
363630538426588209 639131111752026999
776281793284978316 833487648656037486
50293899803057425 844860052639481325
274867934511972567 686936170719722892
266608601496876595 955110370412254647
297123968649720378 956677991684057847
235099034625643019 514996537901422049
862643825411043942 913705767916538866
693096549436527197 980015852640639151
515441895213581770 653525025063410239
432287919284129364 553956860026520087
212447949072861315 310075550495559913
382466165000618564 531982779144516011
268415715732854865 586093250143837752
114927006754719731 191360625781401620
117605758940713751 861807124960415582
458798383846155022 473947114009707419
672435396729690270 960785133106632707
4888925532377525 233492200996591770
139408686583816473 399043882827860878
60564935062436701 753334006394086900
727351676733190366 970914379733213114
137839921465985961 625891215426997130
202765236278111787 864322501178901091
433706261040852619 515616757820043016
291609741231250244 572377445251847340
474016598261583555 972930076324066073
411512308945362955 616346585353273950
934502653276960824 972239265736132102
239103823571642873 661022657889493748
537112816483768348 834887458868687509
24359693330515850 61286278363070255
179440639513312578 580723751506759858
143904084868542952 835790759790214503
268390275167165511 661311412294712488
610392565156588091 961421856110701794
6604020244649715 891217502124103524
132454488122418719 409008630303074298
264630173157933245 953240980733769501
219276263452341876 263164162167871527
102610606970383632 939794790392146398
115269387206200823 212284148588126600
351123857966539306 774084313345812463
141356968098402519 622268109820697687
211998859403429142 373152388222353614
217963833779744485 897043836145509296
540172014830617877 627166810097903819
843309185607294834 871433995968684727
523586518976406279 995232676024044192
40195068890281350 120611885810723171
80536460705204801 831225924888831900
601197766762279681 785739466415530588
860622479295334973 873776949126805232
275939166851546287 375565743205648353
779404483757250763 960491218492906620
61899534243212258 284160759487322937
205583582869231257 256031082731289933
532656776510604513 632260526089279291
506290005431898438 513048371241596550
386496062780043591 693660851441319664
639241283468512220 905710909288771049
455782464915805829 590446940656234519
455852563285746569 983226609647748516
63434249916562525 571170724568171938
413957385162056089 660022033677355581
136844988843049832 497108905213140646
113444632511019708 811830613026106575
96477547939682938 619009407395031953
44598950798055600 234002088437659329
217031642954721944 945573969122574581
399737651690532232 542673657881660635
296152198922195601 858516382399922276
170136115907202258 832657706695530933
658215165314648073 955247857146251362
162742939400216039 244990151346125920
371546805674013335 471850333963389512
43788663103071954 356883403880988296
433574817885946040 916681093518181970
281422374484398854 557215359928626867
404161936483369189 768185739660190599
458187245782880224 826243218459051211
355631289899764534 984561899665200918
800429368009883 58689453187607328
643651715836382442 800269667823061459
861553848643730968 881802036240315301
418186227429107322 703258037791951643
220501669772750412 319654024935700866
223256691621265331 397870125613395393
293971658440888236 925861289067789990
218282413803227511 632669039889012557
343426027211112190 367644826366235383
799439036896179225 876057263522544282
317177344223415379 391297160552883289
53810704840616418 936709829502791257
620791232568633559 691840568282231260
642941780370343197 920377188022424461
159996272686689904 749309326908738574
456863865354260690 653583712125182413
59567030575616314 115481958237749510
336640825203353293 844888201904714804
404171365056739702 731206351636689410
269487581618229161 304653132721813146
26278873776668850 557628601211945165
203573641086593477 871184803350248731
61110889871896399 403236622431771873
106827814091741579 771636783571342031
61876247784920446 440475053679473525
494367216289388462 742352834959082639
730275005517957594 877728440245574108
170541915983998024 401877771080244945
154315538413758551 531303818224686999
61960544592812174 856948235667578107
25019937017630828 710579162154504494
87337459444574488 773268710003789848
210242029264646616 468272018517656682
91949352027471956 680533472769191267
146944944408547563 936758487919173269
465743911935508285 745977333302429084
640636756502531749 670337762134545370
73074065339274479 809419990922185823
178498064634388820 438083713197032542
214585513438670684 325788246118747274
62524359942423190 304797116679286323
486917660708546155 795789864074283180
389445012540445993 457734048694227987
138717102081979078 734861736466834644
40721565725729546 711681983289389122
101190517498732917 766396480447509504
186878586034746688 959047870221297112
635080667754936245 866122952164509504
465341046674286061 703450032307358139
351296861142641849 608298515099205106
278392599014886316 690762212940404606
362727282456755707 518884403917642456
662660119866184499 678141824938456249
86533965147134151 87603534294268164
228472197663928899 842893691537896363
761198998613105535 910184826677024761
81685566052258092 965544699959450129
143125392875669574 266322616092643843
152528807553987364 628547467962626501
627208000724101476 876362996437221583
36274455793563409 938413631907832060
10183629024946759 647106239477208395
59174100166217861 504399805995701265
567069372501015751 590007184051983786
33383119718579717 865018544588584870
313165142413994017 639129833797200669
545870587188587305 624342074843457453
107898110031740175 645741603451086989
352533103137746279 576643398081652244
393314888596325815 930589609974940382
267353037530853779 949290839117850128
525105921688538130 816970280089518943
897741388253700530 979032019848965921
15365187424975105 208098783681728349
351224233312660850 431676002865835132
605998433392980131 943885246075522066
101532347511646919 762335768875885805
637116415838522799 729749534150631720
94540098078193709 745258229958170687
278909121325199703 841679802039665114
462817331289851519 698062319781486177
145727454410903143 917609011029147401
69747753495752107 943193330121383963
122401762324985549 332558581475414116
628312456696176646 885522581156988096
101420681492865985 971223636567157689
357946204539640135 931667082717208157
246284619440077615 556056108228991895
365094748115345455 915905863382459820
529684209356052874 888568934687266443
47293264472687815 541054270309462413
283103920479962275 681222474460227176
8995766912275783 249329013207682280
661290452485550013 891207026366062093
553296767330888379 595287050751553696
125978959009787090 721182766989899283
120100868536489339 735560412247320820
461122818342579397 786739435880473936
698400649916700271 987155980947813912
255258684843800601 422489566868740117
646349909813616758 914250353930239027
106837602074413492 975627203159592782
360783921026286205 734356286410174774
92717044293444316 434736665628371043
401774760344338086 738684924505006652
481116823711296677 537198525229992759
206267628523599068 354787786536741986
248295048212405410 260010589005275013
204628428264400020 879660579844279810
41736785876624648 876508255560996265
72781123794823279 621276280018861078
108055072615201588 511569998110670920
326629259503624691 576629427697929781
7790135472099149 870580581485523003
257985513471526602 559834612242945841
312593169765329598 749526640844966666
282786009481797311 747099973476394532
273511168180828584 748471267499843022
229424963113448071 425711420330635368
243680016001357495 742793568974500557
406854111596949669 438328739708558742
497408150490562943 912256332604030964
149695556568763327 433684080575357484
88321246053846734 255839699500810107
719606228753507742 802953322583682440
386552817179397849 997567567151198907
582944936876042613 917736726074771628
308897481272684398 337735154088560891
523269365991339678 948886116505846903
461788785415656696 609354723347181423
654621659112385051 988797672078150393
35285828236772314 372672871378242202
300400043168506467 467239208764107295
720485711179668639 903428514749028491
160268004908051707 811857761328831746
745512013593421000 854949070611917696
343452136065277461 967690090837323999
602282968325768001 809997755335092823
163075679702101780 984861860799185547
102159425139980315 635024324626357966
215714315647657185 596621621187622256
402932836843334511 959796003417658685
275620374687551733 332320033759606122
479297276458945424 689139372645954506
370161631988281435 854250080797392717
415976112075699145 764099862136795308
14963273500290824 184195600281462412
179382626522669695 394360677773931785
1643676630640873 253795719898905894
554215415402532186 979749924242768331
156474394740627196 239467723383271316
151001030546919501 669828815448545688
578262882074354325 994569308500859520
231942293399190155 756455748921306337
553530552777055403 977835766843989113
219547228986744857 778686323955474764
421312327341662894 997878929764882975
374580800238743365 404735493731202363
216698128133739839 778637317102637158
417007592011853438 905260826817010425
170335651476392629 714275569653123861
439680089389139338 835853132394457221
8664903437151047 32493879489614235
75922489786488452 564861149602879371
337491463652277740 486129712239575856
700363796894138567 855892156012411782
389011826853946853 689911882224247369
714082150710225014 771746268612563753
523894283135238260 778189759256076259
766612605692640333 871659555071032222
52045700154626009 649554085917702531
279573554386081961 426889766363899503
208870859585727928 470218287334666195
142305042097447477 410021140565161958
552894016451942168 597668342048654244
159981619574072450 748963452462137708
97470686498655558 644249260185222661
876073171185731005 936030150489523923
625245436026688151 714017567567592586
247879436226841967 573460867483504800
700261784758529473 892119360294950633
377113616242718337 407422056350487292
257753439139423967 619216519448455934
232477619979211631 566969260245148290
263103924128018952 412418250238679857
240609258749635789 508307526448352964
581529803995215577 585354012302544874
588616120324026303 799786697411726534
38070574469577449 381998474646320672
185107838870088831 638546746271068545
555580810640988096 646949472420516451
95645719192331482 934007217202494562
33480410904937311 318362147028394319
53605130388206024 803731918386866867
151079017930029112 868796294274496664
11867092340524425 283226937908989567
141850675942944543 883215429214647833
75911571753606600 184353308870514029
623276085965234327 730321274733610886
873116653149189042 950767312309858731
145172534806815300 152184784799430135
81826131373457799 567927229551168857
237615573261062124 739557530325353967
392011103216454809 621840282528700817
46040150671252724 581150570298855124
186861588728174711 288677040523076165
103885064540219080 875325982632509411
41302840857702415 323666639686960738
185564885635285928 940366736898291367
437108355379140357 833137161126604651
298267270123708661 979362579373841285
181285645855785423 322384310185776505
15013903848465884 30232580219555866
130226115402980541 325576453581271728
229361373985755460 734677055053350171
187224631207320583 992508006680738263
231104577030074836 768615104915086467
145453680194618143 430978924836444163
144471421628782201 344190977786302990
436790579788387119 623488635928899352
185466603014314539 561601186562173048
46106899551702885 673788250858986110
570314012502836439 698067385671688902
549382294673471923 656006051840373326
140043928813103378 559695812856269015
884446251487705044 886453933570984815
147641957359537167 257465627599799584
441700155628227127 560324632433430594
555256271271214590 691662029356829667
745152360888385642 937512897604726906
504306178673607170 933463419528930561
149985076337514656 281515253116746989
397001980290080344 611061236571511178
662823054500887423 879971351873232067
468524314161221128 862592315574914197
482611406996557400 484586544087326484
649202777747047464 711124030177967318
1018000587295844 218716012147712692
47524475451339364 394410573148033321
808818792629469181 878176705520582789
487898559444787076 882200875522195382
397277699389495055 508352595822509646
392384480634200869 502263839495357337
261898871594947949 774825674972460601
571437388673222291 732566316677704965
45083441856381956 141578093028714652
63959863053025297 307438863573382914
305284609288817195 413776661125661614
242864943523516441 438737599177595683
386943675159577564 972966953555480137
183030896202715969 521134279477547179
67816558690297721 712947995090658086
12594516480893292 270142058482671193
559821965342105234 835613336887417114
86269369225359842 185409787377928011
894315446212541680 923767618260430088
181107938036095084 405674996441104106
39570937992661300 185497874703301187
789784439365801476 973380734478035252
119461346055486717 719058572711402345
415743472870562754 860333401971034320
484756843986454813 665603505660454701
409199638004728429 464341132723722368
548361267341102270 814253643662481968
487572828969776698 729309604942139488
65679941311482553 203826601707610797
58766613542311579 779837387400992533
110399888392598766 287086138834171424
656705982707105439 709296936899340913
114312680636256085 736197774593404727
528312038526556504 612811225823943690
767539046152953176 895575925884584307
487920376612371682 868729266603763509
514415545632336319 812631872079131200
696221362408093256 833856190302074397
32437598205690225 309751945148350259
90874216530914415 216949088632778720
684799459822770830 839939139384621042
405084629832107554 619109690509714299
7680330725250895 77387664610974799
451695341916361220 712386861887066328
76357269126598958 707605979626738213
701988423316375237 989463958963616164
322328363566339721 888466095716567217
296878862720742120 503885725172884088
27123504576699419 702058402790657611
162678771984040189 742061925433246864
652355148865916540 903890569869929643
713347767668805969 907865528097875478
195269340424384522 572192005166305458
444771199288321237 612004755382881439
386402266846495125 485309320695391922
691892397798264159 746537877106622016
240344711864408864 262998321711581515
70912038236210370 531390329526924226
150222025205876968 561798057377328005
239200837473931151 752843774040724742
20205772932080644 704356065387221918
270983807966056565 488007158700936383
344481562340862363 490250570262028182
688281873614036310 842811848838235700
532560618285901157 676924386134083360
244244675471532421 494823194360085504
140073118159721219 433176443915139919
132556719154836227 159032231571534812
487517726635149415 930275924961385774
555525035205225688 748603532608410944
432303244424012647 819844545152691485
177324734524868114 195067470304119153
521894782474313907 985547832183742301
248404130706786315 331644155078400295
231561797345035265 911557365006868149
651775030476507174 972112266700012705
820586086363344005 851614783579073672
743826548330974297 969331786588799389
504076466524183426 726518344932969210
242737550983499520 930496700192069485
524430774681029763 703800474056617648
297980738358771425 570024547717179965
314280570908859100 706246994106378830
830499806583911903 830597605705289065
380816438547541249 529227760847664162
65110958375747587 444021256484369771
306831088778941303 943553561168453851
117110309832987520 178317789038384105
156273702279749143 878990669449161004
484451385802064121 681062408115429846
372067031684391286 498178951563567312
300281280532694291 491950663274002008
821085975129676888 964991768283714870
878325311585992146 937746331355975751
389864105184294877 759125836337185212
240249004828305261 577548750965306836
20504682764455132 927635195259365400
28875158827557755 411309547307243094
93007210655836509 826945247380882389
428977513195796260 976884653456463130
846074809129452061 985806689734422990
283123351391163576 891153971706751184
280854718787471854 350761909351387605
320405872224785830 535692993201433231
661946804008755254 977511377319997743
167748811059212175 741799972971186628
72160967219463442 432089924109078382
438121141484296606 716232550965931992
453642889563485486 628604796976454563
40384938869890372 654044862996322429
19569974202644001 483305508075921655
352630240088445402 591968105083084539
773115297499611681 988638950978122753
496216990995423624 589628453930443356
519020870484102359 765228269691823849
409016132403762921 989346040596381882
117575118969527070 945782923642931885
456147712662236851 527878948910001821
162681077150519368 914312239897746144
213239850387331028 790966131380666333
641308221395215749 739817701681798969
628486166385011979 874163327056664331
269022144792565688 999310825956505290
350044508122262891 836556855890015720
463551377278340133 499406583473034220
59554145465349618 473241753186176732
256784949810686351 398472732878437568
268214437694625150 601678895603427482
222684789881524555 536996814709814468
858186263315862164 987973568649164724
370406397552713154 513677035507790218
167632353737076622 860459045472920913
606738954173353049 969708975447781619
55003348451897542 850390557160796255
739618548746618027 927083153765618414
552173220550487415 701465027795553716
963303840031920815 994848320017883226
507466577109246941 759011108769277163
64562353898031343 546968350501161416
233133269025224420 819737871538045881
111341029231692555 706487135178907133
305797200876732013 624223582523448997
332520914023903460 873642910380591045
123542516005286349 729085173668337546
485940960195068314 614227147183117299
508112066579489357 561763467601466393
553522772040960201 935054151866580264
437040546363000232 806455066875126869
631288325335807788 802340849247325229
458446707658625167 465138814840469781
710892398234431833 776675874280172087
125481439484095109 444577391634768168
121949888214251962 421820191820675059
4050044645363365 113105019732851083
178688712118055508 321879803019488438
277083863090382954 630115809720524744
641574213269040098 978321008824005399
589751306734245430 656844921069620436
127262676449936425 549820185594199820
533894154017320496 645910693634382414
125144398063317495 543891489706113322
109228453115049052 669397145390434624
805531293126367357 998287122778007479
652188342120378721 709843171777459101
212285333324871766 505145443386905619
51082679539774818 938187875882175716
46282040385331651 962963795096805767
133628012887965581 773998107689866130
943032599501238136 959547739329084268
102223423156986662 597121342343210260
309826045967769588 509847887746974937
826605479647419303 916753386610754220
26304814693054322 627376136161288112
54910492274630246 955960857114818758
732828274424922925 762911813096649311
465875418890874854 632046525429375656
429934503657491599 796680555482865064
334381690546508975 475788578193552028
229286497030991686 893180298831409044
47787197545291198 408330661891047041
12065789469756571 241311567800867096
70763363191889480 471880177290756868
552852421933311483 636851229344370148
381683357921636614 971865452842556022
306051827357881273 613589056470311588
25524117228071590 990153494758581441
375380258043328043 563625303625711694
79958515283821572 535844407748595638
353209613386362980 384596997943777015
40896072005703184 727323488097040338
78043381091124419 970562858927414320
416544573722452455 879063964755147437
543198191350357792 964663441344991705
388869218293671722 695573966611775905
33426538056040446 568211759032011760
1588744618214428 318497226072531633
33514467284717615 523590190747479532
34058271371193164 242047436916632352
577226160899699680 979850845081227631
8358952301179846 721367083944690538
195535316430959289 946738570436106258
219032535010195198 571948367045852253
67715315538382200 907995009741587377
4318822213215538 724185090937011428
78127564527678108 169603089934090253
164819893861551634 951564997363878264
160434558636398668 506157116679954251
490397775327496570 624074975966094570
240736597384056319 341568609697497414
3254151297585596 263246669242531613
982699777836813666 990916832736123819
815047551304794951 815973254491086433
231824440871558060 813006878790685093
50969560995587126 107921035381989602
539184556378673006 991194750349002511
707394100751670510 793154162890075400
636710074298052436 745670286333311660
252063873014032392 632821500652522130
178732613863831795 620359260453226854
482478145996704416 771659065826038907
145122844263890035 992904280052631651
75092079319192511 963220221040779796
123311519262218541 762502986524918605
21310176814044768 416107603644903470
189073841877476329 275680903077906760
528834844346743592 824534896979631216
170223964232357866 247166525901542761
619957965040578218 741629638972679335
9687301810883819 431940311687283837
298261579539004227 691083177987231007
423321448962655678 518982737094998720
340114969303490995 731129027787568842
342594648168327427 638127850561451048
278845698753640021 775222802386918154
103730140811486609 626439646206298363
610910975588522088 862356678790450528
286806967913723607 876804532524380787
626012584206119299 835955312029635839
501660393044277033 794738687385313640
39831737898328868 704632914354026556
353492506480190903 397598839150756194
295740761395928489 389539715611442834
110261182478935667 495193940786991367
864133502385865011 986914921516753797
212756957687271364 993172937533751093
99101772715362164 192829049336018876
80542923338991569 952214742929913436
587334046498226317 818156174632524904
267950036778071807 283858073912704136
357832168140219124 917242012922044726
126206647688430986 820245319529498021
108770961647534419 206341293092880873
1627338644456960 271010058125926421
294725070998688982 845498785140841738
12521401114312915 700865909097658911
376940259570272615 631480947943344299
139180548388698726 604202884807380191
150746789314459289 463959727269173885
142898683499820107 312301737266490381
533587094115531133 905126110969491195
425940625972599964 975350432260589471
318102741663851450 786821827927636818
434857610307071868 741976747863333705
337330318679306214 652931914831657481
561512943460734551 689889780331675711
50349056993372877 571469273509823160
22634580933817784 74224488212377696
154842829123724328 312711646599477842
140754818954252287 617333681848816762
10249611382182735 478971216934891380
420463369935715685 484097208800337230
326508127137661028 974559296798885175
471491493413059339 651779082617208445
715207309318095372 779850115879971695
718328710678005633 982392801987096531
363930487313436922 986513707214911719
734351364500322967 921173796944717438
423920305094365905 807637072673557759
329756107354278360 479029921516664910
270946386025486009 311463668024186224
159505116992202334 518087466298373839
85716458307341089 488786980917724276
187703696724340400 855297207210221156
120027953596216710 844548696356325884
628462793955046446 804716410830115300
319611474354273075 401759968010378231
161207674754788565 802534091472685516
95580206039031587 197290332104665449
349856140343741591 619235391793249263
203165069829417245 319750707361219669
438954791296320966 898727562114087943
424153596006076038 426707880465492453
884354925722558083 910107904319891271
81565908492552756 812012148921039772
619315288088533780 785123987589929734
90754461417035062 340282340830984075
149274964587803835 719653957242683110
20822934774272781 376731372565175577
297675385934417886 800542711984402350
208458963503676515 948491373968782156
576344726344023452 923724433572019889
236069470261790847 505316702584670076
523969494604662308 813491719496141372
706318135066048550 933172096817204634
835648886905126439 913938372352337515
114652588207164055 666132951116331670
684116245206728140 871778083161453444
769437016356336855 780481521486515541
106830793699579538 902518802193465431
667401347548453197 816476079648980222
23436248582164727 189047794866339814
147492917083173821 425966127330811301
204713764739646820 583440912874760935
53596213113886677 595521007600651915
287794996462566481 303255222827069743
67668339858878336 435813946079402163
97568632068002935 345788623987578538
232913294690044657 638407641438215156
578513278452695998 583803444649351274
858574833414863554 872998025282022684
107447042270133777 334016218893323651
458818508737044220 679542034475807538
20565415049722146 405109036076202322
178423851734515412 677812432647859597
228906460039049667 586025094040745059
483863807009251131 672290860069137172
227003282620029215 544959777195273180
57858784116662119 115635494674961800
146444578112445575 982263158404515984
117179782830762214 708650844982816168
412372523976101191 871651563557705186
216006313265938429 481365054111596672
171891061701188768 639838948167536326
43068202890282147 695542015586303858
8979101329906984 835133174603498854
799129477219007949 936722838471454188
412840230075334866 795257569658596884
479677488159845780 806222026065798721
257691180763201162 482024168370971316
221900253639684056 249797291098338306
291407917097078882 637443652849380745
426907955318231552 570367992162358594
24362466116719306 764517831702729472
52826469930903610 128304893011598933
963980072637674593 991121026279893730
675441578704175023 817506517998280860
773314089335786068 952467211843613935
135218733879654991 224801088937445306
223087747205642493 599770664679799109
203160673815915858 211928517664543762
227166963315796308 580151968280116201
283103565356689992 402507196117060277
658220439033073572 848568327019446039
229638050642142688 734295865421981599
27767553664696844 536039310988580285
185564195433787218 432795717008498505
458493200301295101 615031875127942913
126880789239291841 619802378517104716
415835657484075978 675095617741683631
131771067428908840 557004674564341614
782038812491827932 853905217922650883
859806858514913844 918322778045586125
155068194793718340 523762603264609051
34879274666889840 568811486443090607
275462407783935189 413935274380004825
363882083984809462 369141018882398934
107759552222538050 194931158681252299
637214304945730426 686189685736128367
359507206398648921 407142141286814438
250313504611306782 529940721031752514
140130555922833127 534405064512465837
515305204279467112 962517250519518398
319482889511763713 757325839433621730
167982252422990743 738566200369073561
669450317086920651 893142805072598718
838639623663878130 860454329588631956
509169214632922550 885729669353519030
287682068871651762 665555128037187453
734144781958674208 821556971314481882
568516509087881308 914411209338498530
278657511140522909 812064413220965775
77736747172117821 292224600207128975
149713392717867531 489190070071815794
68454204132013917 960432277132479137
649414734661565914 680521042393729307
264339537942603920 441859303390419051
449429283449109957 851172160307834972
298872328376187269 819718563120346739
366141797587736900 416611230039955924
309586490803403370 716863686763138243
451617957527173215 989642292520728346
50925565674837693 888286489030450466
475355264573621423 971771361824241082
19298390770578176 486344724765772996
200823910167233748 998616294644705102
445136082498624150 513196537679717328
164568292317167210 549481409063897544
883497260339494429 990316465281832121
272065483145026900 520504055229999390
102427330251117980 999430185479021723
815386363956790207 964994537713581429
791878142309131588 831093264153302617
289937890179916519 687578789416047018
129993286768039863 426634379547458732
97191663927794308 241538934313673726
730691878395469482 814311444746883104
198170851045438947 530786693894902845
471031936855884039 861689697275437136
342918311254767453 423542303026625175
654649823911097414 872991593382640750
397579957153844214 442073983879571613
881338907785192102 949490856155326386
103289100628804321 519958792113878453
61535663301535064 229366172622395111
294753112826023289 576846266790197287
550209983643969051 757696103099029461
131948596748995659 218174742762017038
11808567198457360 109987973667289962
739692223391186514 956750555166635556
704391038981863912 835984327407876748
268604103315762203 970655812007714709
98781839132462352 449628106255313900
377852233258829382 732354603471315587
53787184398535351 361301161592558591
19003257599449985 594566265319511051
246967710279537777 565506243717742432
4322607151360281 161453669083738546
435926263625836675 933391724902915459
288020465137055302 511254466304483098
529110698992443907 566162672719227277
294618848030023219 850082302311732474
23103404558089946 475264911073373533
438299647972417924 463700541065504922
457015821580218577 911180309373737336
207065626894033021 511356445785574053
155306635232340466 565670643469713833
377788988803086534 885237154259632752
496444857066817893 597038539064613160
343378095887755047 478260972306122036
555061713289594927 755477789324578518
80491919398370047 110063366184704926
583542990583062678 626555252863471321
62359105071621396 725571826402069495
743110373046945668 779452042514125377
198833582689102344 623102361945915578
314667688104356506 624787479584737768
495110823859641561 977911376927983370
143129576667527061 163716470864601113
528977660054145368 959340423618542913
327586406303720746 655899550620047533
281054796576583910 995678712785538864
657976973197892825 943102729383342138
269028548681523662 849126520159320007
401729490897576022 897474216117133226
509615336795044241 928816524030687173
404194241498131448 429222682824819403
100356090145799759 727295548101203286
705662542792283124 773670267842356250
275266965825171971 795005516460179921
183601299436266529 455954599697671667
245839906182740715 414780031493737042
468360491184943551 657481708128229846
97321508864437508 226423999428659007
564979892136929727 794816941574961942
111062707939886788 195245423740352651
305516002994329181 961130187534307913
237334453441097599 574133653646755545
214910547803117185 443930213175907055
887686032842842205 991407894034569725
317414241369066453 802387160004033753
499262858539204897 640791525901522784
60906411973610163 160147264939755859
172082427265284194 207219791907719283
55946372065683915 498849896962742245
722321821369337792 831366893815571730
638515264358041676 892022317446067810
345081353135589434 706262488029817092
751281767353868985 950065992710872334
789534374554574353 803743735377559827
399551888096934768 697818404185044763
429292475137187724 583693402740008268
249607732646731689 461874008546913962
71817295631419439 608487888301737672
81518827035122219 218548950426577683
132333239236157341 501089762094426568
119826475445511480 996972908660033769
116978330592140053 919978314476188543
454222894106115126 789313005797442922
203515890956584176 983722647227686236
309733964238312842 877436629069831029
392215491928026180 961787522174101025
686887651801500562 957129631832059882
764455307110741837 807234051271302863
111493158331075264 125730941794196282
162927699092771559 552519535622808399
82804242211002185 927998508901793817
396676332646374478 569957504617961911
221969588127480303 843466486471808951
469615073015147286 701253263931699526
624544123590347593 749105085516873594
453833759461644915 735148448804274726
343926341618925710 444338766386767147
195752436317797820 254808337226998249
255346985745659870 958577366876918708
216013556470262246 977220151947887367
179347057261451712 553228770786020001
648174163504195847 691311907887155806
511260820964980331 827927214938372565
366976719993844678 805501322300999735
581415939315911820 923690355160896267
556685920592138581 828960247983157349
127894577640357483 463801014029638152
102315648201582476 593678357642722960
411809214783031187 897777889272299053
46414527589852517 658883206234721410
364755298979558336 860901294857141278
148792136290436276 365481375395242701
234896199291528924 478235123315017889
214157806857911114 937254873850682066
40333450343951332 335706393287705259
57795139013943303 81108221281733289
167540391411561227 382130526752396869
132522172753449232 471286816372641772
540200577366344760 769954119888161549
157096412695546604 222319424934136221
225263964742975877 535862112096920245
370987437362381524 846532801972596436
296004394240506305 575066718701094787
185514653826951628 770649001328843940
146863276096703184 355342112178408175
190817634634547631 895225775981179411
493206994612720837 770632490034672521
86975335320639005 934501818836035625
573925615192963886 796815960389393585
72228802550906883 734988127380864874
49631377718633437 617461281575336137
144490460358998757 189713599102466953
589521561555183542 922643004332032359
420454362442810418 639133215240566039
469588721667987067 839187349839246480
556908566823111804 853064181255408585
28879710122638708 518351571818242047
10168537549190406 689661805614088864
408522530594001442 866550503205983957
97264162519764192 474061908560947428
358157791342611933 883575619302505627
739167668266154693 893691646660290762
208777951890826945 674813507701688150
260854760549817343 508647004843379913
515700181466668379 783219383254151200
814050630261777077 926746771513796743
714213873330238939 815865685219926772
424055182585313670 928476498033684021
8050444348270873 260267274908407474
543905007943604162 831376383047283550
303354722033476142 367642932106770478
133792290984828856 309786680261544224
661181402319344518 869094789338163500
445170820845190249 740312842950022914
541591095329466646 573941632301166943
954483893476105686 982247440517780381
445492719680656569 574118276671108173
673968972640195317 757686586472567583
258002037462429653 646337507542852025
718749813123028720 828754276921812425
58020643634690462 411698326478514269
146845832855200680 634693090394850929
448960485798487870 641771530057627337
163559058442574081 724917037120312365
94864525818307042 855044851536916048
780519503906887495 858531785179953398
42634644342595431 141853196527246173
676013976858712034 717992674467820017
152036284153745541 221688783099590728
736285996790606826 792206979065893336
13010346270185380 302838344372356994
636339767958203976 754591863837257696
356649159141095486 684850767598703921
181544803269880266 531351173706695327
859047495034870097 860077798455971972
546179394994077920 675950164231664560
430553254531831945 714760724415141459
672497252660098082 992412988340451569
555370336570464090 998489333689209329
323918229219531543 824608390949474763
278967485760515586 449758491127447171
453670419900390437 587721468579922070
85857016227952640 226634823867076331
211987198302494460 848165322626494545
189074876290001046 888360021921328046
298657566625178061 406077766355580031
297234655644005369 579541400244120608
637602173719302508 862608115884350705
293418552460345081 730580324363822637
255813192242855728 265898073740875222
241820008073439879 883980719562920597
252584117133351323 915406400987385252
351188176981604243 354846702599882464
863963815372462209 938367625670118576
79529850437733398 407173235477158934
302327459577969243 608423333595470662
148848484048113146 912354753983476503
99599003218328290 380009220404881596
62977624069928008 845472742497291729
723842141089850155 851307278999507861
813052139979388114 833430537059032165
823938975371552164 986427735016418146
102137686277660330 988356536161958175
359825983107274840 550665992256786778
970095469021952665 998608466172064762
686069544802329374 962034324438194251
617397791715251416 768493123594557319
287211988039952749 764718178577182189
273311902037889866 658103382005271476
771334030612964354 826900801199704632
404317942502254206 892528321138539982
784903862111845159 917974235539095074
667363428903909845 753739803384506709
474403998227727381 595230444810436408
2190292201516611 818493337510229568
538691690439561616 549397175494017028
170319096581688919 265769348253220337
380068280104638298 576669642575517081
75207326052900938 919389523977736748
874670415508652779 968315323534444511
87492005290210611 442869410168596184
203374451612401132 947126832476788754
716497465548619965 854390715360483161
766266667253466223 882297204372363073
308094619236152560 823852500568825909
79759336562964586 183064671745920208
124403025545934699 573568175076206539
118606852050825147 990931764570942710
578206153928920266 890025389232945419
183823853741545193 692953938152283968
81097062364517820 933471079022923804
541043035561103671 938622154045565548
35607495624816929 162032631514378255
692837228713558320 994808858423677129
430227918597266674 452365154395535568
885431202666461653 929880618369656599
113946257716338905 510033365129766186
357722182288721779 665565570505842768
179465469535497934 912410371223375060
193066274989909904 262146180796712260
546037348572900886 733300382529649087
516372014027121997 718806856928145704
77033834976152276 394324333216696711
430421230416612589 515384949314508575
86798802751020607 889024862954884665
179462003107084798 382657643286875394
62435564489586703 92344225239854574
382548252175545412 811593669466105730
637265104374151238 991449814233256440
4037539930325470 601332763286634744
570954330579850858 729238162463525041
267614006315750096 359382348966889189
178748051190275365 550398575043941076
536746031071271486 611835821321222573
380868791561340659 817309058349625300
432381624076519915 785694190352476703
291161207435335405 344566851598634510
228556820862737738 551081385465988965
619678894231333273 942011831161840378
94239236135923369 484929674991846096
716889663419940707 853203751116155315
436268873111374405 813217489676342735
609089337662842345 919521446114140841
558216828813976180 987250820413064894
224311253112054557 341671363802132863
916484283495574217 954164391492150980
49162308241968109 979442140531076967
119100201642545415 565543903280959968
331410391340282959 982701843695770204
523238815267268697 907791755773717166
583756371753679042 701090861211178388
384010409136476338 981494940320595464
747298574629155342 976940535580962048
160940137135895794 613895315598741827
311787974730219690 549613442594665009
609651692824410974 813631000064254054
471176821351179775 749972899584079503
802968674835032362 977881960277683665
623425056163924096 829384346123769917
198936855175747557 635792774747286994
392195781031315410 819108882539568889
100277285879988936 359225943150852692
78045945788532037 861008172595791001
109237775701665499 956375630263456700
356712444181880027 499977390491987214
428881477715393173 594110854532442694
281120332652174157 751635021955760469
389540789987274814 884387659798674598
486785529571763383 586595994568440274
507514263789552948 703626820911352260
214821300545156292 638119748999524131
353159987908247561 703434390590354328
131018944022558027 574718603495060610
190100351062510562 989622969872868563
185568315382685738 820269674171500264
63924856324601594 557820393221190486
607871804693068132 695736820584891380
15468252807790877 811291203135083193
396973639179918934 594760729335573423
132387072761248302 339397035281733317
266633222157563794 553159521104175032
635035138704950778 649967622128791713
688489954466885858 893186559478119487
83529874206666753 963436140484754442
158418379700365954 603220007460460486
108230227797643115 698460950966967388
733691634745473446 929824955614778274
185422107555271818 494027133554429969
109102435697218792 248985641205244041
33008159805262777 151476717717499619
359688779003005675 714176302611028209
21791470214345532 797648642159670506
320699953751958448 381415722170912953
152516917631476181 483308971689254151
911067810988272750 918581875774478930
428438397260096413 709349929958499599
206160141701926951 330200375849410346
43984111978034358 336471051290203154
171114043660039082 307395756707288235
684629409776741522 761332295667806237
723616973453699611 832479871297796273
45549329705659096 803122327227601483
42933737075911537 705074101871864844
730754254708356219 764095146114230967
709463713415142137 826948831417277697
438295727192659093 631308760448344218
185020862608612817 388794563446194633
61707945897696235 648474831838589900
135893021494403857 925679283317784942
372804104600883432 835323565911330246
60391636577777273 849836235395445270
292162033906216777 826188079325324023
632693167072020757 977490049914257767
541357660004625449 897401889305620409
435277541653757134 819982067715226095
550821563268938272 553873556265276719
224181067635758097 752632047173174402
481985162092621498 526331233875784914
218683418297913286 999523826699230017
135567329433355435 239368436686180154
5904016954939353 691960861921939982
235795827210636726 587771499570221881
312744535043213834 408956192740186307
184619696106373191 535780227488002366
100634043485266028 691606478296712621
239763405157894450 357875341823380123
6559010991171560 468757358131146763
264473198052637811 298238772488135103
228948725187069624 671348821159352979
120991818980540453 461236521151541315
57076054635713260 413949835323829742
194240723285694746 653341218756787025
466604811420746552 696071569665276136
428064378573507888 597824206451503697
4689953957229028 527867575824350849
26401385583000795 790185802966103642
88241617694390606 164143543192373867
269002721584651869 659344655168872447
263866980219828445 872517191905819928
288128992663875473 756490494067322496
656218050380795339 671550179891708909
42576706139884229 209245799278081012
237857606402062627 532277279583913033
159111248980568666 497430306767745702
358698348362594533 428486922902696794
18163664643682196 684041391703627590
459133705576984899 672826321346985449
544126083915289842 831365372093474707
39355454726482448 862859170179677153
193355438563714213 600969088989203677
200590132245617931 586636773669237516
477548721984617161 934993433767801560
163170411529459713 631338342831859182
50992296937201708 273526634204917192
596883692643845512 872332125316750344
793616435677100296 960374906229402832
341124286757007150 790829940381962413
312658178425111940 865088256978303597
871162914912350322 992402766602555655
393779890832434924 994768106847950910
624876068162718026 638805098047904398
272273146151696588 320188741153875693
88539394710992670 527855492070544147
203929340941823960 826761439457814594
587155077446664251 901955122347454028
214613904628696178 829601132962223519
366607909129950754 932726885170453628
552890666810912883 583991185952424759
481087744921886114 582633861676987239
157554739547120441 256546671845420288
137146312327783123 710883033915951949
25949498135014380 384032676641336688
11792549563622291 518430339980600688
888074501063738845 938320225296380440
675359142908441030 745002987363670740
222711322462659935 695724583887769554
112748541787894018 981911027043061651
27556593667182477 251027660204108792
118802352874091421 975998372941440719
202803723782644011 949974728600000129
6318223659173162 523315419856316726
267197782470616022 606995489957492181
337332288865600772 454182962571574134
306794855686436075 839240845834305764
20565107037775048 602448325555540161
310307190622543803 705015349949425135
769214256552509114 950586888865654123
15894273658574717 943978152163668383
7685392586123764 921727435805563835
543762489619103620 821532384373016513
475715814832997765 832699507992216010
306643594026712726 739404282049783209
62026244845114701 718560925320558601
549667696801358516 751048983157034528
49754179342297803 597354331574770235
123758401159266544 959128397117331987
285774942184678381 586765081984077506
295895167868060176 580541510156207417
148751082778787712 607624881374338289
32373575203398928 383956039484010142
435276973405877582 701445314630655275
121110301771207070 230257977004486435
151277824840583932 627993332326833404
343090458632470521 975801310165170845
76327036755000768 423021322334309991
43448353707241770 709875221500498083
657398105782855920 849227413224299098
183387073395344506 535231687301165072
444601066081543231 605730128589953900
648929688027011490 713896637169851868
654780682978343928 805127163378802339
80204668964255248 94591694232209614
91602767691136978 277541086351027619
303771371530957411 771721870360052997
5470732039606131 815268203916589866
140123935497167100 198019279826185830
486994194639791694 685235952378867756
293334128126837683 335614434199526376
37829990920295848 349564375190579929
45450836447758762 195794103289047744
425284530071964500 860535054811435222
627505654182188083 869302386820604536
396526448694935731 492163590097230150
510996259633967805 717773950318428681
52965676690745502 561492032056670170
489777161224723985 786847767155879320
214547624585937222 629880880300049394
423350569878265967 556389325480005467
119441167125680140 854170291484989370
62565949438559771 99187221525658861
76405169928905731 537666674835564007
117094779859244896 888544605473990914
60683910790584282 511625859436559965
91915680493553345 565383400010864017
767163403851394439 853336555541684231
246783634933758024 668140960451733437
185572969391709766 274423669641434661
273806944992760775 686803826765939529
484171023956733651 959894646585449120
337808340415035931 903587313884308003
222702093926750165 696023815139838464
374936065348710906 681742477313134436
412412258585918575 877641506919396823
265209188397769798 729635901375939590
373218420104569933 756360094737454010
707351077021958012 894754743261953136
408729328711165201 770466698393722058
343993471558845096 370412216141563517
338359885839359666 533264630572923488
416527997699918437 459806760586915207
104042602914873075 807433564686273424
243215225254775356 569587132976912894
777658981105462602 842633922428674625
130493067270537565 408867120254293427
650722699867081134 685317791343447394
72542334095961403 140952635959226944
332485035251653863 641440271388299673
469440160475477327 534506600014763581
230560502773931395 540195159103515985
43870603896384135 746697865796802262
594522960659183717 860595629777991970
13856418100713466 804006068928094230
14803825976659898 568825339209806310
155515388300908621 497443755862046850
33186201192565170 129982209098470141
160763097188103828 222100344172861755
22115888727893934 280432677693507610
405564675050867510 977818949066844688
407134119310506181 618245418667172805
177066399903226414 930037689602071627
282388142831068634 972818485860719683
79825630603226919 939316608519677835
193924666380456996 568701632096932360
157048001344814385 438802126507582225
69250044216268372 259790566160394141
498704770559071636 658099130267042238
828572433989386643 912635426027846651
376712867506362147 786390689411200481
169400546492288976 603548355482339827
89387858977465059 918866348555416089
415333541220681566 467093226253214578
254560636499106075 833465260553395064
286215475697721650 780893618304411237
141291459142527480 367881388114361977
538792257791075534 986197668363847155
130303026959215868 189614822880745603
206045189588503845 404756402823272088
513138880932305079 653192510938964284
571100479319032609 592858293846500515
8758159208216801 163472717168735591
558069878989711390 613233742035337513
132967128043275546 723705742772353102
226059451268584806 888134206376767596
782118203162316240 947988519740905521
688928088956833150 847391443885764903
812111567972592131 998856352278578945
490967273938549866 552603788052126610
694004698079193522 699726791687450930
610161478806322871 981872016617466402
507108808583212156 524116917254534154
279748659334813960 924921156602385250
351743831091703591 751155233395272823
375131975391733393 812865171322837137
234018789877321718 319939514602259372
242519231797712798 633408487584655393
43981161747632406 510605028247772605
296909053361291274 551504756904366136
126071626852214930 194827185125382823
58246740320499144 296300297473868082
644046513244305348 945068894835052513
192307684383329220 195461224842772318
55410969764811365 415966154511001915
330919390911485248 398624873216184436
46814727669703178 139868483011273348
108409065501978774 285155239022549323
552982240725982753 657553697867349392
461475509232022109 759366680409719495
292204873134181618 555915567323807436
539623674760040259 846579595039076850
547810723839369481 668214805328709800
81107857467943923 990608334760034979
470031888454866336 573113026314551341
14911682678087071 820213603410794479
149571359093999192 970010581122307656
237116843102872641 880352014816826091
203746935996962873 700606510960287684
600111705869366379 979815990862715360
610720855824631219 923804172710226510
683385018776376378 816853194769460303
616172008181808220 915803094392430515
56788718304239861 907596844999585370
208462203597998591 771270475397315030
729994363913831445 748496608650896568
59969676381630764 399197792947482395
445807271602363849 844990794679671604
278723579199454015 969897417426682209
178634926068739570 336739639287557291
170112663320205612 514756172719300153
180352688359891637 388043130789397889
165917871824582180 640872521415617854
101540925567928467 329050199064896645
567639336903497198 616766599744385725
317494960341352855 339168527970677958
96401571458511419 327630537957397347
204908405605749187 838279382770201119
77713632420421868 524008090902507249
255342503352874568 356939346897068810
652841879465635097 844304539737974844
860203189051484219 975306244205053665
623656612821252170 963022086631277810
44078873266179248 413325466026063560
5584441833171560 806590292734172835
55523872204717844 467276862991912021
367183885856596460 444002314489607069
494225260607767317 683746664768127134
112862095874135198 460911977267111715
636468758717428178 762467059426897943
498928512204622110 511818413024954601
169058963530182697 777350336142849337
473885641326910694 945405362530594833
753306278191701583 802479655777102321
273169114318600563 715838533271783172
573103020008932484 921163573570997221
159039330981661209 192736274667763354
336740607861891072 403451334880796815
42588391651615169 878972632574378332
262814649260578177 355986494857253800
43632089091023381 413765416415034718
741464026854497566 747495312004168794
478817558177580834 524277733045193111
39981383824853501 932454179972949639
154328263331213557 592527122062550343
114729396671630859 541693726922735635
239100487970726035 742854367764123911
667024310539752983 726812864597021399
89914065763178243 329566032589471863
448690766735314719 881401723994529581
84390636882882354 707901073203705577
800622150220789143 955139760122717740
819585150513561813 895617999172477172
888357524354397363 932839095170067884
762637710873867571 831226842806428863
115807310866035924 766633160101936476
75690463903144836 918728332219558409
414357669021949965 503327419912188740
219220090555591017 888687226450739888
382855652029305979 643524640650365545
423820443822052785 463035941155559658
807090881899877511 913930435293889422
144131258845547829 189085231972836205
465461788129646303 640587415814475316
589198479005082796 602085647833595031
248156957401463153 483541263815896747
175165973435168952 320077313198418791
138165366320548178 877059517501796125
128387451075820714 213266039811497392
275646435790055992 805825688057008417
618736614218223902 643511927274912389
212562625418008330 744391735356900896
546815962815604249 858796572214888726
892173376554051152 924995623437730798
462642458274847827 947138551799953515
303416792771274682 722589625978052667
661567986892896840 966035648284193613
114437820489692270 238680579047348558
137480773681409494 241265445746706349
821299458423974276 854439423853335679
508736179889970669 821009764103626225
195003779297440391 667345905712508094
649194706091095344 825636952468576084
264181293431836939 327921419584267258
516019793211847146 996581985076938482
211323893069948369 649838885060719355
237768693489230978 958180132896840785
742936639007043060 802649557140686138
257205315788529028 361241370982383197
366200625528818179 487170982953077440
568911596130023023 697944583082322835
624670038341664133 960897621157687722
118928232328848815 594399177666834192
21933261815695634 937015285701584137
40592148279111454 761912676841429254
634332023181686787 757616779641927735
194373117181083203 899061721146699141
185849746558505126 314030079918002081
228774811676990520 610264072404899729
212838456358087680 403139240580497922
515975396103934731 939240753975234243
414358037554797179 500346334892166333
105273174236965535 730697901318128485
561324306898079577 741951527253270880
216136174489602707 641989093717132688
106507005806846059 776341334462548366
14164482874968061 547116309271016219
802916986092773712 958975671418617334
47425282314267542 730703470646142794
254207892833643086 432359376270408221
9136300444840632 556012554697486237
674368011681338535 707599821293111453
142557621788354045 830175086293770459
203948985389441875 397855004696695204
404097744819424028 636737250670233206
516185997777339772 806717329690211381
477277721033622588 596009233628090080
267005347875692214 691270153218517248
206876025756518868 362986098931042425
202963168003208068 347011174402694387
133942031977716174 763523256881970377
2258002133973076 812044257452966938
125085912883209660 715355499280237663
797410710225802804 808846011010275184
448112472937172311 774005198481494956
68842126856337573 590428612950700035
504614952702924015 986190688382877075
378948905398126836 820566470140728474
227064868265921245 465086015345780470
408248736263728789 839993505388795366
77364294968633172 874783943207884963
63065003078139312 313104412427891087
385087638857713251 836889723482068842
201372949127014036 765533186479488006
597667044408616388 732781030428700118
80922740014922645 357901311977403618
47990329031791108 720685019574820832
156442434513662632 676731222963622581
288920264295203878 412254824831711568
299040071040167696 597380205421662091
258234996876934401 868297755820290915
62531337278106664 92533191772933924
699220529229704303 985434407192735387
52872287006479232 225465189702695375
176027521333157168 631814152195606494
91853246797084574 845795392503583404
201884253815408011 447886013712017616
170800694782654965 595237628191949501
71673233789342924 732571877177391961
63141448777317840 330584429665629931
100020522299736389 866079327260867748
153035620648137567 796207315709543944
337011345372216573 850251373558712686
652748070512861790 814525389621475104
213838342365117577 807531837166893103
382592115971253534 845086012491904883
181934231215846344 614075927278935387
805903667269734801 837145043989070438
471619007475295212 525271358647983708
229497099931367082 258973983151887654
810325810829454236 957392388405879409
147367683093773619 734728892964757204
169752382213523770 581157300839346530
123829687822353070 847229891037877915
712229754055377390 833907663844887933
13437726906156733 653718543442190162
191515385369858230 920240573431702912
243693379360208412 451577686669766015
322336654565565618 450517521161295694
263875095224234641 936516434715676770
71282919415334221 773596118943509706
231655832579763100 930111477257013838
489522407487968020 684870376189975546
4725059424514584 382133328309947901
659606415211296204 915354123995429367
308074206661968583 956036999401219344
123479081087307497 695605374864034158
158107869578158452 965816217309750754
579003185101920546 688443637084781592
593510978569990394 720468522996124810
118096821276078696 748829574524053941
422355948304016202 640254245963602894
144148291870169001 203842321810552149
487938447052085378 778744779038633746
592547124285874238 710724648238420707
150207860063329200 327725893059841677
144477951725442089 878287028628722154
96242603618956748 921231896540925275
895546684424350344 990539054582915102
228557243721768443 855778470457502253
523510202258515323 609042154495102590
100207259378032997 329546945803491452
292373079317551254 718258891682155481
247314731423366336 622351382997153787
94473481636624109 902586640602625991
203311787910969290 985719412335487514
367394675853792263 714859184969048757
75272783965318787 389006986967570899
313159953005298271 568044570759450724
524587651726518696 588114924953572392
795027671863333742 934809743874357473
103938693446448714 227796966491963795
289574524652670791 387796849891160548
102900117229733341 628463140591318765
428885674623980387 712547354971902216
591005738710155897 696299566315663927
3388910127016755 559214630308410425
239609409493157036 373851755069216196
446889295838462592 864826094308888659
654159613591547383 657088375242858173
78562946488103713 977559112557692009
412903935128431516 963310774837203788
420104734030327307 797888605848482235
596760635477332657 693505803704809367
789070886453986082 955894089383072995
483552259659991200 817800472849700402
378974933225386029 706751394654320604
737542204653704929 768653471428410734
205060461665535293 867045066452594339
640907680586015295 964197970782943505
197738363802965495 328800366460118757
197678123541938522 658241220177087699
124872793133114183 309264497961967445
642550987641299749 989037531348156128
75362361755903973 187582279827315742
262266815959741017 582671237156357480
489056567726562888 662433140329562612
247762534350574035 953220865665334079
329210941325576117 329959279892959241
319227476753975766 593309339990311833
162567207444491984 556976397991083635
325642896475837279 544156238663872442
611269686543597666 851829258798556781
43778658635127225 45804016612822622
95143661772328307 956371769851420990
376770555233119289 383892842731006723
1729278449604139 956300816418700879
303478151880108615 380978293318595286
97596156647420900 577139465356163621
194607223761558614 737341516137286855
159896286766219763 652519539345479309
283972097707497276 947898074856032038
620620853005493413 949872252559914151
675122454107765235 950029605229153004
650041389101197379 760526484952823518
236835302951378384 791961538431089785
467627502493643948 725396721936281169
521668816911297716 615288228985935471
158002574297783116 540079753277197782
468070494258234969 735702989974050138
721140598223210950 966561085080524888
468783711766283383 738371297754375316
21704222071861984 781058420503345381
90668476305393687 735114417619362283
825638657306142544 901503031631858401
177179095272501840 364966145632785898
58638874691837248 258245085030241161
199874767007639967 383401198722989946
655380476196559993 680485102088664767
199340213185067768 313755017243665368
495685145360520951 803218528535256955
258411828761852051 270779868036890821
8941224884114364 742015516894115320
852804632784262306 988004614567092944
678314805090875223 882611006477752364
663355264727127300 855344960718389919
349339393731361143 934659021232129330
762482248646960994 980298816350134749
608035447920584035 777803741260570072
177061990810702722 476485261860579802
279912087057022667 505077009916141771
657663376894629389 855069652540572110
650661007234831899 930008152706537283
358804053124557153 502435550653814531
278890175086299818 693469944172983254
405075768977445263 881183723647795672
334647876507163409 792275405971096351
165129287550894070 362818462277710631
586601626057987059 897607412986060277
788624127440647501 981925423583855417
502789018332163118 948541682854219328
655181636874167288 743998616315748465
710900015916571589 746880989655357707
11518190257583733 573777377019345379
261550670841316071 635740523018442871
7939400963925474 425446256117529033
287972361531997078 778292100546186018
428943982181194957 873005410743079860
84061711829041201 386392002487309699
415582894339291947 673356446944660626
1070266606555383 692840862444966011
541094535920761807 624687241352432171
402038572948580211 664366065266481929
356234148114791483 944894083375999138
328898599914237917 918610131973048171
442382810951735155 887523968833000650
307719690642001269 984435276677184782
431864207487583523 946003172482625520
439312783373279576 483495186631424177
299742479714597886 577071797485416771
141765004113897514 305071667084007719
627104759176077040 895577308860813018
663529467013274577 818388267350034687
218441721432764203 332444102847319153
188378339524970380 984344639361723388
72632999857081456 258469299553713962
500991447006519826 921051156204601459
256596970985250940 283637699627880633
556462904705228238 816915512128407561
140982829643316330 492440360413801207
90546414330921737 736992183609476752
149010621853834467 325195493356526779
290237877094298936 665184453318571446
759763193077594810 803498164097962551
135443794732098304 764396032002403839
218054336752411051 230015011094226749
407482253550262808 565323698373626855
316740318082771481 982276427719587458
80302917375928407 963195591506323409
186093671457102362 688768322597020045
321702407514039691 694617386030957874
711140889676912442 801198462313719801
864503365490372299 980845402327183420
676643335640812725 866322914319985208
36364609693608812 904193614995730926
242119911425992320 580974095046539147
711188174174761022 868183693069419984
27406815217310986 685591023761894208
332489155773491113 417412651377879774
40676328920984337 730848241008476130
105010460277819923 854305438604215323
552734479321883328 741189546083132177
228442341471621695 772855023551094071
522476825784634860 546599115372748370
204091125080135585 663720086491883832
254063660520931993 561068037776206715
396042300723660567 936330189376111299
115241597892762664 949381045979202710
841622386244653675 846248661668418968
265986696656777008 542327619358890230
185596128695181321 606603961823963099
72888876688464909 348393893889852344
98165441282667431 963516658989468276
77634135804959139 770823967852997108
620768974343802912 962480773423968296
452287549047162727 935022565322518974
65555383002352106 413647131267773484
348782858074298493 965757427800014846
240560459180506329 611602922238912626
250612383054462703 511846320197310550
291556353390986356 337836973189392851
326754264877645183 482543823922904463
790044576883584993 997421302744214773
719116683470945208 885876129688184771
750413046617702013 789587308231896638
350733660157565666 662681969658082082
87919233357983446 691050631469835231
653781071409777083 695949312124505392
533720898722948230 958157815703331392
15824883519220849 48953975320010181
320734379712881728 886374707495862524
34540426686937515 762586233426285450
785739975603723296 934314445484022084
483274225366247164 997928067968875457
464484253434255618 819864229757650672
327615545307739007 968182318737223878
352345827100229219 704574043528543661
127637937461673767 379047435370902182
586831632388303778 888483982811645547
132091198695377655 987635909651887757
231718900743795191 552098603289553037
168117602107242014 611728678017181749
62726030174940725 203686116856887525
501228240389904922 870347782836008112
128094040521898438 644798220752021118
441393169619798288 952218617024753418
67202766210256749 189213615769245856
735128784431695595 923541619032705572
495527276308315606 633502676846115179
407530130320003887 601629940475021971
316894501316874857 985485232415778157
824722792776724021 996326137131835257
670110957402483054 923656953836672043
305541069721197298 621506340785462416
359559584374075349 994324938673551971
195131301747331953 346420050638236102
90386034588282099 476114910265389563
54903661805473074 360156481302536794
65145576501798045 141779479038520228
339703862685136231 898189401172634020
419742297978263064 997530398294823140
302252083441246458 463010433921657864
177444754026237718 730251503694819869
162583479592922588 523422471573294768
302998548948722380 865498663555477623
110790508189718890 521847593829861917
26162771339333415 415270525938981289
399110321447718444 886402972522642022
622208724438095025 856162160697112473
166520151247840280 409834243687816844
251184430869190350 697467931774239553
311511556550869654 312108657451706321
744661012871864944 802918126563527905
356847515800006754 451582606493531107
13143324173599023 187063706655246306
504483651604888722 596923021707063888
874231466318105014 980330230028051484
166940095564708132 828410297970833860
738757550807949230 805433695513294582
756360801735615288 980429606930180304
78202963523125517 782889474967729937
34961961162687674 96529582185461060
219659213705453020 602123910669454720
145857954894714144 495780224405752939
386599635729999716 677456627883003811
118705600207138561 707534251706480249
726428477970836965 745784933182130790
470907081244173894 774251482702313815
616016708060549385 699723457849170645
323303559680786326 488566532083137079
183288404781030057 834479095036542039
409443917902183013 567694288633064585
346823595578500297 806817837938764718
13627942391510711 167519810686862643
77507072188608183 138990725492734681
151018113709978534 479391313389925644
520803271665269732 913007264480639806
651460114162643810 655308331652832736
423306723455242947 996400168866240629
28667344052947469 79804577658088999
432175975595378681 856274657007542438
392279170232276943 584364764584626450
356209587657151476 938882645910416280
345944630098151235 468198227015236712
323217503913202195 571966111905283438
537649572728844416 690604341149032279
266749278607336075 267186486604623161
139099692524639066 515635715419336087
253691875677853045 730146292592700146
217435844881296688 303251454317769375
320470655091628702 817621542432858275
83747027495448834 769635206853636744
82692664663587824 322521277811353859
764281527507246172 781995541160138284
682222297004815728 769483819671423092
14706507359081119 50627803341287638
152891182511069946 404729255544076365
159135362923947458 941656466563905669
2706987247291348 605250456076076093
243486683560175723 443015500372677837
11435682605544253 515458495442270920
495977679347702366 522974032856609647
787198319766223832 834922012419328722
767914885315857191 775000940469978795
162490538706392359 373188062497648426
742679700540267502 836343896841094253
687557444663826645 970280029574175291
707599814916463674 778733276681710219
174512505446123107 934151932581505895
476817567515228013 985168115060363847
43214684999443039 709888428387983558
173110196275178751 306546468685502742
198708800427725280 529396621974711476
724787785390497818 845675692685414912
208581933789423436 973694209690139136
107457092421336612 919816280711626781
667249367792736201 952777991340844934
796632658502554738 975597788303507933
298506400613586353 452458532883037877
12770270841237498 638065803398976084
68033145091890573 834504749759567762
23098931229123504 658049554188010468
81222113411978482 672139115505306338
235821397213608508 699896572774117249
133006159191150542 242719917357997528
226796422275835475 303196617800058201
395334362865066869 483181992345206789
12009779341893833 156185383438979014
56745826211403927 478393827646949998
52566099598675650 961751628779982360
608991320105218171 663934828707400511
255776308952376510 396415221364650633
169836163137544951 598957393964939495
293550085141271523 655229431938725370
338583544617684309 995825018523472928
31692969963421834 357071332497848165
59965050467021368 484837221909795822
205800031265039371 235578714561348545
731187087326023117 789698060600446756
390821641473475982 705952542517734264
493420265710688418 881724988927811663
164043517504014583 354422055676100206
692283930803022445 771872742570871034
321920790518235743 586409899227231931
282489572892047099 674491757405677579
776885442592285424 784558811305067757
23829001783517499 460556889338902415
569056144307402757 725513438133507641
303951428490162880 416760305733949014
174273667172073476 581698450001697413
477936209537837464 692478937333388781
250870626845497158 300368775440656765
283689324745582764 802654522375042246
237162868104501429 404904822194016655
785507282946021421 989558733343490245
76707953104901030 356917887876052323
738040236835049507 756912181199177536
330776196938379496 828329180052639283
644040103780573816 700329629143946971
131224350404469251 755102431990598814
398235080487958906 501344082683879831
466702363236039221 852310548430051791
2692069874977900 87517500584615570
154432778480193684 256048494133159860
234005813544966666 244314393104255742
48755373489613927 369487496518114406
353118711829953049 622635129534422399
31351149288583218 281218015055984686
87169858673115310 115349902935743347
94218484763873981 910286909876001436
565406740064296343 809988364905763462
71741767681361115 535861200957474235
269261515763906107 459005601589262291
345147409423028239 693713324909644888
675082533230745200 736858960711292211
209248005315636860 575789980675664069
402810600115038855 609333124111166654
129641854600514758 344659767179435357
637253358201977855 926097200827871189
801628040480803716 959514912875499035
647168384467094066 917149868526874131
81220044156109297 360499527081653556
320581251692318533 940602295398854602
203438683088199336 974084097914791582
547339679134733915 934068927153733303
268390266731098186 396584304977000769
159099692467234079 234375400206694526
413834513222925563 640628337437259293
656025920049910431 855491846092392342
354337182441118595 763984681094028178
22108114118408412 424380828226204326
374747329023255456 933599547171443100
482752237967135480 867172988669679051
670830593947588530 731421500641933538
297851361011457748 364333091826670124
244514866003207230 786494663199591466
466048187392609839 497970957656126941
703545423180813838 787933772905999039
32392853100222654 535856293317544310
611472832923273201 831989436650572969
321315016278345745 615020999329262531
187751383544832240 223291047661703340
36594941317275553 205952564678251565
389453574295767340 807100118971112640
376597667627049649 515121523155875962
546974316192671104 659339822282859384
3414299923828215 943724710584947719
163632561264586763 520142598808988074
259121751944609052 968624326971644742
118628161594114054 940065215776843676
134410809379045373 353208314633305415
157844724667637168 248097504531670201
816734338960022882 821171890060346446
123613565540127548 224013424159972399
426380314936521133 768626358643130054
163314665845381758 236899433684071991
149125415093121955 931865608788738062
25644468300482183 815358488216469252
103243758378009354 539121574743232899
18101718815569047 607516355633448606
513549908342498853 814141566104370323
32807879782595341 176225965715811068
350597981834331968 779018782197634598
128032362732753358 673809193363163280
154531014019304170 505573541164372333
727207315810915008 939526542201598680
725726471572735752 967449900334560956
259585260352815128 823233098669719275
439894285091297206 819001492745033275
52338399895875059 298229010803626799
70268668475113259 667022906964459516
213276078726150898 563439462701430499
516924881055960267 862821064614689091
1768471569917349 263808869853788772
273991420809171834 850169785821255839
259504525499438874 506226531886193882
201795740181990751 910109139607368479
25697124087470013 469629022562351186
99059165800230248 429076656248421334
350116810951266956 773995573876506518
80753318973670934 319043019255639562
219036988789418078 901559313696869335
372851594121961995 928265405726827948
404969620608149787 652528928469902469
244157929167991842 574378280011841590
568094179188430991 632781464267971438
61998486716248445 902553173749838761
74806176236613295 323071043016543618
163442151955670076 773120465016720588
818981117564006657 883134673679690343
151223212755484147 835555168211635643
441040523742986454 721359933256509249
68563361006703148 838134117892228196
87626494201311598 88549160116767116
298921994571800803 984546312390635789
690209447213511871 870178666828233557
312505010501713100 462303015897788680
257011041836441575 975691284261201867
30035421174283008 288524312632390199
110177081609869585 719613523115259186
298042674965050012 720117913123431205
30636702152771705 969236693665862249
555632410620314689 769241351038177458
93214539033790999 607385272470886783
63878116160434440 385075989837005340
622592675914750938 842946027673470221
267102545104948057 497703035662625870
498001792796650403 888747003301090996
557667410550760120 995886959958683560
50874894774704193 303989222473746981
772260264407502759 785261453614812652
785452465666201873 847487133229218379
629841244755786224 841777115536401884
409838301740832553 537876752172087584
106630011437305967 408679413441379441
75631380949581188 645044620151459970
406654831803758163 700744726062624919
240347882876784009 784494627148373674
288353760637077037 687543065681721635
233998741454424730 815412623339469726
592609792988924616 619513200799911156
101826951018417328 418376050462988181
339642490272673152 342582487812994467
705304829314361400 803086715268473883
227941495945476433 232004871781952882
465493357764036802 980514825760303711
468796843382209156 886870089385197723
337379281466591700 653929993164391269
293828415300371787 351578035511142327
226670899962182598 970816975147795492
347964863496955499 354300003567998999
497189619255503228 678131540577929425
713171489927718461 804060848619397567
789565271349486228 961010536072616876
98667839667601587 264854801282709598
262984655906616848 769914572770134879
83985939621677287 865059807100874953
540251135804389349 667046482472506979
463364497841975832 780799800830720245
297486911878992886 316280489342675212
748181584551473883 787600950488602056
58709638807447463 579756592610637050
511785447968251040 886726725304323223
252146390682465957 791037520728657221
725822125319625342 782860554470442327
523763396235482202 728653207037193749
59540964124482413 433199116921476663
170504788184456016 937262287111951700
156503028274990256 257977402196580725
799742239540680866 821199213306950424
185007346274472071 568001245566109453
24264863881246381 941057587205311708
188922887390248101 790079767002012139
536771194263896404 613325369381158276
85250710940005815 442389073904127630
392808568314770507 659020376830715696
192565656463496243 962692528949349686
23402385266092591 999215019726085407
233328329221065728 417709268461742909
342934451089495024 574065228787836224
406443674178624768 532465058192163716
875548848992465752 914288028294813364
270112665882194329 705923232666681590
42144640735925056 310070678005717654
869003322758460661 914263810945143101
534420461280740596 980981577886238610
99825265307760616 499881113849260261
444028870300859061 676889125751505003
393778382537868802 604375249487083331
322542657156113014 608805902384722488
336798826063643995 999588245781163950
102011961941853212 675625612940717862
16473435874325179 350704377201235540
19852984519787930 573056682657629020
83056385447712036 540873320698721713
443546390747391046 675522240579253414
124808142230409560 520272828005962762
773316548859281281 822542366084518094
111495855653299278 791586520469299701
579532054369500810 780680595253608646
441812269937760187 849434605433130708
101323844492262601 652464260030584767
544612483221511206 690160036176592745
325239545114700472 495469004179442176
195395922544875968 433916394744352618
53089320173018301 316718163001611669
98027207686945046 477061046527923000
788363129413874810 811391292569792434
366595981028635538 942161028448956200
59491538051646780 635612182064453262
292633150909390161 934264418094533799
234155161054839210 641708226406137166
369627268475849655 710194902014403745
767974332726547 316277572961864632
561822373608381312 806522934397913712
152997142936868643 570109798382637947
247091857615222850 924951407778829665
177735349929793870 491644718432203719
349530755228303880 353330782697950224
367016380618992386 659873287377651228
377743632975485275 915253695806507364
19644960405567876 461927933247321961
397552202960050830 607784183856075330
166668389055179864 696389346684417190
147734253153765426 883990948508015642
433171322627891998 567121701330251254
346245377837431091 419863012675186632
47051558202817706 274060643252088978
397301570225547603 477710011772078619
658655394562459682 861135898767963817
181925693801882674 830998794135192011
556344465504005357 709367733344739441
79136206356142539 748385251400623100
178504312299141634 341181715577660884
776470884156243922 896360761497248739
112438099612288815 901851730437455064
978134237216921161 993692038627064251
41201553903752378 416936553359513246
848731008124405737 984971572674311135
9101862299154291 503168516862331373
399813307918385583 509210736239763667
291075412400478360 889085788698433480
292365254819075208 944932276423776139
222430274802586502 587409665886400227
465872188454252660 543492238047687279
230607868581558542 577761419316121956
673086267298690806 949649126104252309
4607354724630353 164313536737541594
626906185418073746 746055529720614623
76963042571073031 120075982594157198
255064364192563059 670289790290402315
777077823947893490 908847911321624695
538989925047960230 657749774525146955
555469171166028133 649160788239985074
51264058785801366 635593357837391143
409122544440100453 869995480341819113
483919863379117294 873681413920923793
279419635540461700 983188502895540760
80504895937386659 693895904745284006
235300687427992295 658344585116196332
21420279088564396 373933886519539270
30024066605945801 602475256576841802
869329065212407008 898640558339242044
280541142484155126 364962041258378438
292169092105249256 888850693417596997
498732027221878864 957956606984183597
324719713428675871 903416992879188792
678406498825016828 893284714029339214
154641298723798440 665824288315087336
206384306371472504 955773582125247718
318578585939626946 541619243219317466
146421576924657132 397339859330281297
103262301142408861 261045522500375907
315474294477739996 777278892519027417
875332466520311516 999621704066328625
307654349302535182 739782624304703948
55697462998731033 661045382329130947
248883276708610906 632103734268904877
59707592249059425 808088643988153580
477925846687114288 724354681639479730
654079244379193524 736649595818822484
717230807089412368 851851451546840390
614698325085001719 640470987563135366
290531133957633807 620384888652164743
467535897468557220 467723142081402945
484571217754092745 519916780585632856
367772151145940351 829557126761831105
518795867569751721 694149062379447057
78276035811770838 146780137309651327
79380203759106714 354379191668965842
130614912531309510 245737862846912240
296201618883456340 512325643793811002
944996242292282099 960873349190491848
142889372634722138 347258266807599200
363472912424330121 758441696208907001
155114717327766079 565142170244218517
103819390677185356 274212669451947947
297908384523287294 393210844207709196
6584441281324423 140700310397311041
781041271370997878 978420926981038938
105502854248989781 877232038568752920
64710192345815110 171089714763883163
573378049795915717 910843213504788323
427190546018062299 510001762133103463
634727322478768164 767673769762212827
306151472367982625 930375212268914085
360036249065848226 833147872493385899
207076157827825020 247521098355229122
976607841136714897 985455538537359110
84036790682583624 877028141557926306
401760947450829924 558022891848810229
159983061166550191 490030121601506158
154286439896141958 457696741021436941
334638484646467368 740157498740808086
18250177335326352 780270599638865346
785388870445560710 820547262756892084
70589933706284836 457697022578825089
93318049583744236 634447797596886940
696668288939878594 727367995681425813
49357728870018194 857193130037680619
301574155008483989 694269914989067290
402320145956772274 553635495311679235
628378765176193112 631052875363635873
22656492678268854 926286497079687838
299740540894656928 410093843457041075
77870156308409880 920205809809280996
142483512549677533 434550943924919617
216677357726888731 232541022416416504
360496593741600189 457516461565844045
69403615001719217 313663554578776090
585694741221596723 749554800212788950
619683092730955247 933540479256266797
508414719950614857 612336442164114701
651199570543931024 901229325721401397
201689299165040347 203112725747214494
570862312639562249 696044641868745030
335677515907782627 664416700728252504
252230844024102614 270985317161237813
334555270293766741 618689021755931485
209832984171718042 400688608257176950
155886295380850278 782638100379356371
815993285732184490 845084908463221654
630652195921852810 756724313290236396
60493408827136300 312944363133075988
376665654560598769 961882710379744867
53045268498690974 72821724533796582
919199123022866430 951093065459220745
765796180182578677 773578674957594701
445792733878785247 712199794554346541
297592401272206236 579738474263330015
24162028350467191 305774919019865776
45714565058623277 282598925257292746
136615373375359126 478166236831933646
239460480454847852 528650235269925594
408962354634760441 922207208719636911
657238276930743451 789666932775148306
52564398226262339 657295830547173436
294490433229006667 547355970364435409
305627094538618186 381698572002077386
159655885112571448 246770481061900130
74565254133794035 691720296584202009
83535420791948677 261300512819762030
792645730889140846 856267877869627175
649931462751792246 674154620457103746
632933684879947306 798142967991430717
32406864503945783 715925817461873483
80015340620147627 971126000408585492
164693981455138323 366565646808270998
659873399852324431 805994917089636245
176381599773390213 462100937386972708
430210180350567880 556506848992293405
145838142050490690 412873365169056636
379015327498636560 434554473419855939
302108868634717898 540766890892532289
28905681220472008 68259256250556048
567638773100577361 575094053712123310
82801777340450649 652626694674465930
110594709693261669 722839874773086949
78858903162906618 208247516084418226
236938763484564603 611691078863009394
608799891288644317 783261766689192563
29492392998622646 785335138819229991
795179423949226908 963577161742434939
209492897117811830 603231455809432080
170465990305158832 943715421303195890
800906360275704120 975203253538097700
731658731866997466 965390160190472778
148903052891536912 841462010485271397
589437123383366591 820609037681975833
592942835296555072 984617825314271536
788505514031465218 891862458664223485
254397033835073040 675174657366788962
16160334608721784 856757358100025451
248894104505822726 484784016923031588
48906639664849385 58148077857002223
508280853049796498 896621538900072489
244773743656255140 488162676410414040
201426742022501187 576981156698365092
12496111012806091 783029289260110270
703623286821427342 783734690182758083
372598751776154962 650854107285865216
446403585441791237 566708353769863406
394982357684792955 820431263210778366
489837368193784022 640747155700284669
51122449474770472 269503447183885721
843515817265540185 989809970192404646
145260584785404282 412115386547316055
190823868970890729 603274970882831499
60812679425555292 421613897385080377
345467273158983251 674296017801212550
258500019454549515 954671371269813931
55984984887578449 740472695763480233
411323282078447005 495493685131946295
155560914466764247 879575420049123974
791406394936214102 817126540647650886
406501510512440083 443048481055434239
79153024415413423 657003929341421840
3439111587711770 496602132374002067
44630671036792640 177402429144872630
148541651939703411 503523602353777115
194109571638184588 969491309275759481
436555200265974055 976286978936436083
581688734162467047 658926362743576527
936990300823771638 983753295111681737
251149176173645713 785284253161656394
766184949376236754 799502078246840995
452998553644920807 874612080706878823
439189634068328802 768450065490740888
228209944789052762 863385696748029590
23495265849966482 124652165954363776
26924742356024306 849488090169660605
67488225219911762 540980971912174523
618254751475363526 977073874560109747
175420020043821036 255601502027789782
283869662646437509 565953019682560454
550493868911577142 973064567963270983
66540787508216761 496719687922257904
2768289908371383 974459973331205278
127029188658795101 928513369987669386
744312732906893313 753338808053951987
253868041627392078 745376071586238006
674023342099856341 711770117046939910
654631717552825162 841316404166511480
38513488317466192 874377769965081088
380564345137353722 550269682446940213
346854725729986814 591228923115847527
201680898467887243 901134962172565266
248335835487319986 792250264171890495
140151521611562441 604439176323922529
241889751546942415 803844310161503430
555525094114370472 583116411171066003
38747207546481691 285429440496853405
165655597903577706 728470242179481617
75359120821587571 984904383856973082
93650191151446264 471428765017209318
245679808328753560 761718041711532914
226678251588723048 432759698403534393
746510529150944968 763450457511957799
394437241120163838 646499183177625161
46202152975919285 219575086246787345
227627536756241202 399771057060058476
81983584399697243 340679540742167428
51653083186952952 911551478898565826
719673463964775940 908535402626651980
110938761354637562 520704533849709052
56195394336523617 961648810044042081
422157537240209302 548735455593635993
44447041947548207 75780044069555440
21464320047632936 254683982073413242
502170575270343673 511007774136064322
177954697190339677 765412179929229384
465038833030690935 814731975701543016
116545817154963411 331898251419146715
27083740600024250 168154762414158830
102352066996673440 720378967797262876
639521723582965750 813092765863691329
83894189773744105 297904484531253354
515950377417289300 713818405714415331
13233207359402912 381105704775190499
228528896925324773 598192346869274817
311026312148712298 818895551490217726
173103190485007760 456881546627179248
358306805302855535 692250285290156288
594437192128284970 598358883995032970
141167832160826724 652888041888057095
675185223176112798 885596617709134322
120872532368883666 682231905737913856
405880259253846644 577347546540908124
346570269767249335 765881348736888112
112734987012653291 458144570455717005
265831770752085250 266162920999527599
15201634115140833 784872489253192691
56238140951854360 606885900824978408
540717868840204819 920655835563557990
461823311049959762 714736021069633563
131847198429216996 362111995044933470
553930001965765500 601328402125830876
22778919428631489 597185938216203155
535989337734631000 897405754056919185
533096138568812899 865647729757746104
103112442711672567 548665375596644377
540094829542868009 750697030397878307
553622915653666025 981968451590396829
685216154498910997 841489782046797518
745885243056796263 952510761922013539
325950323538100818 421347091432287185
111046903036834828 247948825803674905
177766553645306818 640908672161122776
334379019443621017 458858988226333967
495333055120221128 782992157707480659
29734138481312237 861519394436216382
238425931011996700 247790042904029095
18744805029142546 595330120008636987
689311403769793386 788978148107628172
491436111314525933 573216757970539146
713527948506537209 804126095951351654
481025733374637730 880762600715085112
567662573854042073 599653420244605980
249737643314077811 931100345397499130
169127179451935926 459982780657381180
64263910161849394 957500741883546815
334042497893994031 905824401956099244
343240895140782963 509714592285572475
395144971374752495 625681032728594573
608079905772770619 898752764445860729
282250604181599043 911547206791236263
66482828004420805 159372875355234455
172411240906751998 525326238069364866
554885892163991643 577978053755565675
191758085193041353 989508076223548186
887263994642659885 959393731759093356
268969114218605940 541770504860972940
821006158981297419 899527102153221693
18185638502567707 793041757540941038
90941724177268039 759195107782393794
529113845705091946 928951194740616211
98053116236046200 569793671892106085
496188988586664290 698170216343884477
324798752294306665 485747414606659106
455793067600732345 937081593260075586
69500952117276942 547318266957612439
74867249083174851 491793819315139234
249877426836541275 684802410609883687
448806645930566997 947205949972691365
270013669538087037 314633787150150599
819067887166112800 859550134935677626
545331455617995288 641902552140511325
712774729149685536 996854995248630191
36134590237903529 450957441980742701
27122442732122722 943709731469604043
697504317489240620 795423522890074895
529306434420051410 737177634675843802
731016049802968387 768213868386253883
147972767703843873 886790593241285933
384804367589481568 682716967548231734
303603530850318503 830695616879727443
441926087691903112 845319906209595269
188048271757396901 195349871784995192
224243988995380699 255905881482146262
688920382012980703 829863659055011175
64652745370906543 600520076091131382
146032275170258734 538827088370208623
191420243940898220 393431464074837674
149333589949003364 904982070922583471
310933832115787849 827154177342357297
292117892310911890 867349554807110348
63593659282666703 584327123573090363
606988563470914548 895778740794145549
621862180006347471 781854114514299774
92458960055065829 533483614088700509
719681319967120298 910316593068500260
161222855363084779 727464393274388297
200294068866484878 356523758772456659
591560416613534255 848221454290439806
305721292417420611 788850984433079776
162689759207025603 749949068528912522
600249502261498564 653778456144998836
473351571419679472 697789906672374670
451066814875019701 669335189269955159
210466725141663338 567470419194736644
615708074397544134 657567583532133646
297251870427401232 448454634572647687
279367727496708916 377900857275827415
165760377557420650 341835684016846800
46484790466180270 252368761333064584
32658072576027381 377850782024827497
8998160386472518 442634626779368924
444721210234234530 878403826983286832
224866695285026047 287588595804453858
310430431163232242 782557918482664638
36762567621527262 817635603547618036
198894062205835888 835887109605025129
817246164426956327 866450212107547505
514578161340670550 756610325835309725
443128449109137597 640965542741595745
675017758267041026 999665815059650669
156410634125621859 493210837375193144
274561345678399946 542308928756704956
335225454578147136 369202257707741000
531431247410011944 938869405618838800
124819053645606932 473752871080505496
469812299431791503 916715798599039677
228304530617198606 884586277941926660
681665498823584781 773170563774636360
196297882926301208 714062026900608247
588270808184167745 649519190863629415
559219879125337688 570032284265131494
596091486145064463 800233262320918617
283001285101870629 867100190087028575
420947397109134197 656283873863018247
549750117182024451 600988574692950795
819826196910095401 958534361330257259
547881133068442438 832444252434188552
583592258398700031 776399239656129321
424753217168333387 751008022388434615
452701629062592755 944705031771315335
684212563685487424 876128078011200751
18547663876736672 363279104133045237
443216379143855569 611878585509698431
41086441475718993 663718638658344811
598929406678574186 912324191181200663
918303933272359852 947833431930655132
34246085730060535 650696489755720011
878170991097638789 994374649122606508
58896803524877073 348766851233926369
142857412271767493 188375039719701176
277463075329137043 604144860674562789
587335811670589561 813455988596612797
404880068114795186 798028985476324752
263728689101935087 912996063519115899
7497108522395006 299148563104884167
229555333586639487 487014421634334905
288137999173427522 518938521299334335
714392100466866534 973326321996807258
268250060433056012 449703984519616879
395988708419117617 707044816865422843
588832747598863678 633233565067685893
580146346412576882 795280053990408510
516557026427573517 769150822920681824
269759566383046735 400959100194364725
295220660716289829 941776226125927283
422801568813348421 921073140440020391
358801840730677424 383846331667819323
72994073915988119 769287933876128411
675184414357193188 721263185474564400
22921503706692044 677319913406142171
807092536143917600 907395914492485161
301207745681090978 544540429442004996
700542520084921941 779928643039962611
562676804885758242 618294550908779376
270970079033971487 428774601970998840
112045886130402560 826270178197824726
387098652825832058 829658098934012364
170790766537886734 479494593760538835
190323393556994782 346978029071957672
157943169975906445 752836646122638983
17441799164504338 999907266496015811
661880632109298189 900226112971278659
1114444657917398 906398643673202641
102538178789259806 432972343026481481
352138576011156994 870031832693531627
392561111961100657 848009766068955372
872309554442447087 926505323946615999
398004267385067843 850362188174815212
74885698317291626 981082469647254308
711861892962154958 877491038352869525
143671955030503040 471848387016257975
348966081766763521 373355359663230727
579900676697887247 945797311576375627
330036288893609910 655045994184035327
194407426811875220 706544754494548254
157954084819868574 726313866540119528
663549966747220870 696048362727343485
414647616213075290 886364845035889211
325329810776550559 397935477866780091
459565772989052067 757975260975477020
45939334713136305 693604028373547031
394813706235013456 613309545480664031
795297706815606471 965243824072456175
36039793379296381 895695890238474863
403521625795367780 755331179425534645
520353910462556514 850711112429299311
669596805384269086 960830166832503023
383784237849325621 427366801717829991
159760967301654959 690713961527766051
236307789667561944 257688125628144311
274762785874596072 327817763833101798
671138082900295926 748230083258195125
478492220745969519 992386778538706042
553095727083677572 575901638274367606
610996533725319847 823513044753437672
151875126487033857 691533725238863248
411835356388590230 561541258365775137
2526050235435220 57103613075259314
72372237766404131 702578717114581179
540336255803074915 996893807653796507
215499726056124900 607947218305553193
722528264128274752 926315853909504995
115112907280270191 233762553365263969
238195348659562509 417178852550020122
182022716730307886 994398186592244497
519485266677624341 938835632063031087
239758207442583718 852950698226656593
360593143627362066 871270200925180586
68101563850380902 773805219117947412
236503903872410998 389333856005528813
98847914057663833 611395386323917718
244552313938463743 841068796486834172
482173951878721199 729421203940557224
245232815645683351 870119388079529488
153291710327328772 960486931011094127
170734900294375253 176533048987723862
693931668606713373 840649703751802513
328307074502896073 819588622437605645
36699026086870888 943159407569500178
15814947893112765 217457425522188224
321597620217508629 846572493942074428
751728130688044317 893149385693863523
477221851016643353 530159639368124060
611993267362098220 755845007483082264
387692080229408333 790943926856035433
377108858281265003 883487211876375021
307113186998929769 768722046434529934
114571926529273602 932475699962449092
265747539200409790 535235129331329889
658573829445296633 740472745188715951
69851528690379032 483877162341953410
29772254602831509 746616798185305847
156985396351764063 335702662475492444
77995260148819772 414001448532535441
452281087026076314 546454604995293060
49367925309576728 211564614457431409
199741724169063563 340910724058292510
846059618591603275 929876139005093726
564673666152969404 944313570372999115
114265748396124095 516529010756278302
481325259023332971 892111138754494657
705691147243212450 810086883647451900
494963168139058762 680132143317000715
586802953789848831 673317699361014829
44223776024733635 157910647230387779
8106570841230776 975501403323513559
83302649611899038 258183144560728557
122171811703160461 328210346065150986
509131127308713880 702147632507020768
592047520303945480 619094879843841238
395060151747648931 766297603301570311
392462829622376290 494768624880364639
2562295040370736 871206910541135125
26181990395220457 669709135987370882
163823058806179646 408013793065739640
92040128897379752 283672282943570592
16356245473863440 762101576303832531
28491881425657286 485534377001339256
79598867110681527 183099446647808376
94243539985539295 163687094748415613
735513467866901756 886024475645300936
399771283687616643 616160715383864385
14717672000352719 692158380594862295
887751429618740152 991283357677982186
472528742779425901 676657967783716345
484012146505355637 573294862080348592
181318049587759318 221914153775220291
342003634370431784 726572056949782370
133225444592506384 572232952654317901
717603152661186353 916694157753224930
8583668894843000 762427894227345120
469369331819569828 769191145366184805
178357626909499453 837545750999935356
283737153122690956 434556852399864371
94819233433552868 408243189247369427
732024330106693805 925320467996495842
50597078148138060 66909296452025026
70412221128681370 133516945723730754
508410991404479365 581672915526950273
47033614644327254 169986667973269432
520704704914428609 848821031476886188
200054784985799402 739090881925131185
564101094978193807 975286986149465354
86845283442739125 762240633412519748
307078216096405793 772898099530863175
16925046075037541 758836748858274633
1259240883397471 96457750393933026
430389386851854350 783903435830668853
34808723293435632 254377467290935585
239804729627910076 758505825074519436
221365850727455408 964951353112023710
451132647538376521 518223745257018385
880913744624698374 948556963683415795
749564602716756266 927779218162339899
766500921230015596 803019388271942312
472276930253889328 934919883653947020
283333174750635268 444748988374577351
135875626964124201 808521714433968273
753811750505940799 815070262988388166
538294421914969083 560664759752442092
566952402836097895 659293913400164292
15792057310847618 307199259920921069
286123112878322520 983301601178058518
605495993298618539 970271821997480476
559518522714090429 774686338366459144
186770771174527577 297098363562322258
101711125963504927 939948346530702419
15818275228671979 911087011922021938
269068253632198611 945405703607732136
16040635112902747 795983964274703634
359354781729236716 938151136766656453
443613740698854535 628718694811143589
186195463078694392 419448853188980405
808342724583582181 971386989488320851
403598706564132633 990757619917355702
764229440595231944 799745002069125614
302204955954179249 779223584027884943
47254256531370242 562629413941963279
704809286373480462 933783677231146720
295310468051703789 784017644776488976
413911658579770195 800772569675891520
668661258801661492 671544781799637314
260572665115796346 619225058816774766
69576209587282281 593589945243095880
629609465481587488 920861676095175289
628032663458296015 947015705684172132
365859577564105796 832373787493448709
392410297445249791 446775787346358405
205193086066743373 370512882374774311
212625945586543278 687244073873572976
59714145594941674 631647915340856680
832861851338875235 977261764519988740
216746124945554158 593372813156567457
414306783746239994 831376923860255127
202158730620509686 513506378611417385
441917958018304802 648246808193305970
399878452094320795 567668371849536933
266066209910652383 922925271435306064
74047081540220415 548397245516009333
429533598593666056 819187125302737384
338512748939936458 382102978382725792
400904551952712527 794254036966916520
195464369174875427 714804061052059370
54496712425735318 744252645491230125
182145692994574952 990055380122073173
494005581590433 378050135425207434
457048463656215705 975043746590479551
256103563062406757 807439960372462538
280971134740555686 990241203067288991
545151628751340711 868750504419218740
208056537341384298 898869321133577223
21428886143678178 537409987929307360
703066738053751473 816203420412195235
814998060447066564 826027448153452216
381040643569748986 522491776049693425
184031014067023483 823229302909552326
4662924236122358 468337194342702574
152337597229143312 908356051427280502
702432209376516192 956069538485697201
517901548207493805 964564700481641586
68172391831407906 737215028302568615
267463725974382637 555788537033967809
358711600928807921 707153991831646724
317964936908512828 839984366862312420
255445313660053282 679748825935656996
453631969806315979 755242222760473439
499007541370378348 798938802564862665
414364621408594221 545569544091792794
586373574088702427 859180859261690916
85158060033200661 843031008259794151
231426180826710604 678374952791445859
236746842945746987 718249998347114131
89094173266718143 986977262063579776
92285443678334966 436308349758893033
280341250093284559 998949123464062203
687709757730981406 772678446467311764
314606171439448527 659370166212758024
16321906894939251 798076410639520544
884106055542291066 986231672368436201
410439801909771449 918738856451473329
187860491096551380 894568748945706920
794597981958081639 895825213055464766
209622877199264709 541053639525099629
443288121402566008 979883914249940417
112306566033911755 800102753621650184
712728972086379166 852794755722066545
9986083737307151 916623558128669560
204314072407539426 368613432013456965
226319168787018482 648812860076558468
366541654095212325 513035697931155785
277634352366103922 939628717516061514
64122621626992795 509446224942033387
449286121188619205 778389480167075063
370224712439846731 524426822609933195
306782256974194382 490508603016227413
207251766496051454 223841657457788048
9541456063333890 803765468192117476
491374656212479387 526365956207986444
870020489985945066 936272392055733079
374570500839558898 421607493771004398
195514247202694821 214627718019244051
370679399612707041 668324855006011874
276784317501777843 613044778960536163
156845494717895970 495291558164733565
745947520803026310 920213792210029547
725758795953778990 727162272758291806
556454586217465110 769829794653867023
265382198228373906 610728461498537945
255219934494769028 452107476127839569
533046811490359321 951844820925199820
238169477518686288 427741170662787103
211713927069004136 324554609919887617
550039700868285842 854430194895977365
315159903618971464 780616141248543719
78376668068659100 648435119855132381
180192834315304563 364558729228055749
321039676738281651 372576579872029300
292090158434403037 966868507439771115
128267150836353110 997165023222271123
814777997310951528 988590101618745321
135012466600808784 723472233703558192
161639675753125455 936686333363419943
296561250277938749 747440438895212313
45521006465973683 896663498756797449
306581981859982134 317668563401776851
193829151488228782 260790723679090667
309898459376813605 476442969822322754
8991798000486023 435831702218135502
719914772757669038 964346718458582077
3575139600395740 963029820887374800
652722632854194493 893079671505341847
345755519311230263 464881966505608045
520475592750910883 581207012395603846
693077211677367096 951236879020545360
71749795882053959 927798670875482230
741287970216797632 860779291515524652
735542358181040474 982192457762417355
100785770028035272 220716051145449189
249300843188332954 341577803297475882
455251413039186985 661735004124197830
731604248077624009 797031308717188343
102888995306306149 946197166904403641
42631522997806197 477353072804437398
39481191742476035 207198162762064364
348376558196928782 380302510619090254
179751219578827059 661824699394722345
324338512771150238 988644379544464023
245997993871457136 917058539352343613
173488040881964135 705863328791686773
619609434679775641 870863872982775762
568199932491789913 855799810691148810
256754975181051380 893902434730793848
431794160613260225 585049891313326303
126806752224526225 588657947549564731
251438137585939100 898359487895063451
264154999737772025 384079272978497525
803423221406001095 874878328330602438
221518332735328510 259609930236666498
502948971099894169 956679600121828410
301758168881649734 534406030866915631
169813590631474267 819235959520679847
655047989624038148 796084406330040582
320991651522280465 444394343207100360
20898276867312287 899399252004652580
27852707557575760 144912242708365971
141242183434769586 991297847081131194
506313559687582942 951798154743069327
161751210052257410 967203124569196183
354667965399840461 763333015772709571
817714981670687933 916219469477768298
366876108758361807 549518632202638687
68093945925085270 505583581372266980
289462496135087468 891586453290640514
44130072749870326 991434497609306184
204196326522214256 385150000002290384
153179370979155159 720414411651521425
139692829860713401 825369574649214626
98429674874227848 430516046676158379
668271834046467414 968043950739644653
454812833452603906 919642517276447330
502337570037267074 519366999627540283
33460935309224750 90652980925296090
190443126443708950 514891790698673989
117071779181317909 160841265035575389
98374484878545825 244078991629721556
451955378470940303 996293846041818288
50947611335259142 312553075832362276
127720978499457734 415417445088326796
580673724622231656 867595029859960571
62519272599129932 449136060440444813
679926038743248218 847637378516925046
59564780241853477 583060408202547747
540715118990286981 775316591308939621
723769081793890144 872440006277256442
127184975137353607 823652910479817834
604622273292579384 972573079589069019
171389208084781630 737680182277519791
362630408632956473 394982512621058697
98530841939784514 366754239724885356
146626454022133485 339830701405643275
398030229873466265 406560973201190708
722859887357732771 936147411122982384
136011147891443841 452126737815745833
237747622019406808 640367210663386080
559929016897173428 785187663360426169
671124605862821581 739958020706619535
25784874819135063 218240204877997687
171396744405678410 274729771385992508
167885361423397348 950345426593116514
872399856507476890 975557413993755081
13601703763498601 682365442542746523
351365270604508901 484996851387381443
178640955085412142 346378490397131264
130586396928861975 211352260603086917
95822068545537355 578909630059969953
42916966095814702 921873746477155551
828028225411421316 940233916720924653
53403885853554864 554525139590329376
855870969581533566 883907882560279928
231952773122834032 751190733826081493
249092031104187914 434903034891295414
204411365642161562 248601990462221560
871630396400198504 995887337529770671
322530496665049416 434986777868910108
301294534860322141 903353548997858545
373074926028145066 639890110951531592
31710305625958098 935244104566551021
167171181024563625 957040050177694546
251195087434489080 943676381534552276
277844324158042549 310855107493659407
393156809390653805 533411579386590835
107853406914047488 964018147171648027
222301604432987612 281032012307597970
15811675910218489 592652067143705184
188663335597644863 189588231888148654
484588622872744864 985912272651690936
294120125156795294 606996434429144134
14923861863893903 190844016777306867
261030672930359660 649680171058034797
62535859135249343 304016698902947332
9116472002197778 320491311676399949
497690409234544425 920893005492004969
115430917258627749 995064202686834285
212735239483773737 815535751107371973
249759603976398926 593293437591205446
351964296458307410 573898500244994314
172599030638469881 447541384264528533
108413043548631807 662433637767123948
62823283214795430 774447274499676429
784431143778867694 882706893900724034
198896726748497412 286185273317694650
203621288280774833 779041552020034901
196624004463953188 288977657265645758
298347412032505278 451900179643317699
44675256239875635 410066783342038735
519461960370461680 702066614084897346
157247579139666199 299815852542182839
232553047147229099 570980892807548332
20951381034137555 714661009563512439
12041462885624202 78984793408558703
81367639685978414 219557542163194261
417070895525349489 939343415030881655
280651930212397257 351463230693965827
19745788949179276 851910033558818097
633116526005489461 968794259033955340
674986634553756683 976885720549849293
45369076761647322 792459448609610605
724634008190465839 912017898636260146
106206606489096884 276496407609904024
508450934759155117 870704515543263388
182271484983151895 923637048984745961
258543411176584749 351973472763491609
287826544129411855 298224892522806517
481784444890740684 698429857897402550
908792965930068404 918436460990724865
837615050750215323 844582984310489602
86574432697181077 644548462453708937
113365720379969781 157867890705361949
460238341062874299 763351712051180816
316974062782819789 699031480999935051
818514367956576761 841936519423732441
742749561384453014 829493104723428432
231589663066134649 716102080216973403
545729470417222745 763170631018695015
507523342284435499 628308217504734922
566742375433021035 739140252431252100
21758958871778407 526179414110306940
496428144668038066 561243520227412500
76608992231248532 569593537822715202
454285220501793935 877519097920009232
215674838487752424 733147149263458979
814704668386185234 920733290209760971
915244322840196772 984200446199758500
302382290845027501 705860602051023677
15162651656398535 107475024141121556
650768010676254377 735082477561884558
438464902521636086 766063525379657895
441335240161760859 454856089915556324
117876945812802816 721073649038864489
343057929480940567 855331785617089902
43404899201303581 424322518298803082
595187295757627 518796319678570071
68421134450851673 356798495717995755
116247959372010293 807795745090296772
266143805441722234 957985338199581502
694045381100493240 734021346155799196
51669561823335524 533512934463536795
908536731477595668 968927077979545394
332985506079696062 871806838462144996
227445040114680591 562517802401585770
109535237803523480 215731727454614548
398145928488973152 804767026567821374
376234011557752385 835125653172497781
709565739848189499 792638832626752565
422771593539020354 836233464399391388
136930515026866094 205496704777361924
39123953859580442 855517848190703790
223232033717634911 515115070784208846
230415140008388334 322323411842831031
182182850396862691 414347001651076818
374431146549723177 844896707805334785
499908803247414787 637244566386772511
35578881571050858 214454605109413931
430067805231059991 457896983615140834
654062527396495509 688756523515625685
198952523975303532 786416187953783292
141479243275129139 750514607053919426
74601563736728987 161953903650465564
291518294873752709 303627268141426634
538594052818141807 933314128597453617
497437213580387652 977113705382261359
174074277529695677 295949819195047711
16949588823172651 794761312539390487
305255866642884362 406982996830860413
340607534612896335 502044601082165802
196158903467574889 900367544681030980
841856498175047217 961896103517354583
725331019652675730 828296186810920249
602562623650432699 921538766745126871
260437855917903352 983903934301418991
9563060316672462 939671960102116107
244533938879563654 382070063412936033
135399882764469990 153973118728499399
278645960695806433 752154015213771030
153190499775846576 418861106230246842
614215352545563799 992348858313628848
294043665197103536 519632329648310447
388759819316382369 440175419766724781
284453170622018174 513096046206462757
456346784294368205 653046767768563528
245577268223366899 787880630849050498
26879390996240656 767898245810218769
333287666191296150 396378298193488864
262194186365959047 650997601705655628
76257721813187386 507900699556984896
1035425427568769 993769065451893026
76138686814890845 336199740821431594
508914293371072104 796883744122735744
614829756076880220 777663405967845308
540042764706294725 850186384523560380
111544163336265660 831843396226431474
349729580525285685 872084686913504926
288070479179789887 348718252570615444
96640465817540678 182328140771995270
24991214897981198 261239942217766157
584643670507217374 989613464889036038
446221001699981111 508127006920479208
343650271081853669 587207928082501171
479138668262143474 662570726155141263
351409162955719121 563591817526793758
826973567867486809 834140178750543506
168127584341159128 777075602317726622
153880589083850190 980526338867208771
525623797616769929 698548460018091964
433265011112427793 854971978778068635
24047864149115829 950264800361253315
2173745743588703 516878098073973534
231866009254866826 486837294220331565
4796590570946337 856559195254610480
593924836078031233 918775512465745839
440423645391876322 887951882003361559
84384324625175087 453283224666278506
449978332721400463 486809331161212863
320339709510512094 956005944377544530
140950058514396459 388626822383723018
74559725607614196 506817352208273096
391360364898503465 769750180101909612
33661499965117928 923853256645641634
433102293050350734 495694189378566869
81934512020504353 874579204196984913
313582979472239548 405333117708960475
324597921312857579 884821302911836389
134612811083410942 341946545963676728
61489498168042650 988368139259971570
671751511171989907 976482464761600949
618765661655831199 951978993524000629
253531917411651036 683431776541277187
358169422481683416 877971123077981318
66887618369069901 757918972857812682
631948380620345682 840869348940576662
193294355667250576 634697178696262529
28538551135459184 691837939481956169
52935152505208134 679334620692987570
236242378338092944 494014515306178510
717079331826353237 720385805345228457
318720616881908833 788887543825142631
576165223180168699 933799008607602317
360790673363635131 705302970761080731
7087846943231402 609726557080069927
329231305582210346 791698044061360140
439477101317182039 593222778620545954
612630389355291981 946818028954713756
453974723329524070 750774243332350249
108645295169919951 628664438245061873
216285887196266593 558832656378643407
150754165933543518 472819220850376756
280289895249968747 929737687047720713
33796181690602337 771730160416494631
189971651295355231 518287950764924178
485662165284277761 994521569447839998
22048435445353534 540530974002666953
328703342089346540 561804600159730096
292331027835728170 393151819820553653
784534745938401077 976272003573785364
281040084049007604 767066908434189431
364335235107080486 903351960598224917
5513281077120664 692855716104329544
417882737389605677 493256150437836227
750243007600545514 763023353109239382
71822369965238407 195983326768566436
4125818447171734 90453613739866046
779153002334521989 906121300254534514
225598064223023320 413692246152489171
71689237758632347 200795945664034574
85943739742902768 837495326019678636
274841954050724292 544302889281365787
155889974674789684 929857691596641815
124326246791011642 522763573398540354
399490590565568473 879052644846248388
413614342946761119 523804866369864717
96332532052373006 373233822839752245
251317975825642779 898484161395203272
323175648411577255 511231101605153551
316433875269205429 744403860175697704
280232950658434383 838344034133726695
223864340701615085 860516763341594803
549691144904569062 760701413169545958
95606039125447109 233081843819135411
151039190135838734 827850429718502199
173160149592591674 710270030173760445
129963907182271901 801765484375236769
223293093047803619 228008730671117337
156054347666417635 885353585369494576
422659440461006543 520240277249396698
133123997165460170 594243750954003749
38529308577205258 107823147546023265
747366990578823814 909078056791846715
90250323306000207 507076681544043176
363175068401500481 701192558819884544
451252476792645259 962809006879230653
537781386404886935 818380845782344538
625517238143813646 654393060960115606
53445712251823615 129654589813803289
808940413588206743 872783353797928191
96585182859857915 710834712604327404
183642168287939334 293110623416239406
101866392598103191 234849489364326821
134399491622121789 166913703557048779
463925492767181007 630271694428629780
138641679125862619 522423858699266772
190039567363447162 263937790390135411
137352756569037716 198266262479055544
223345000290678443 850541980940699643
188829431342369682 964094834771646973
48474420128136815 782040503315954927
232841093650272705 808243806071955949
25037604757483629 372494405810512131
47118108043189655 67837548678432033
97808392279880615 992860260397008169
484751328560464857 876966205461163216
9782175395131491 827233362304014518
620776555289213589 747365931452906312
635319938577426297 679269814901967472
15001320239494153 928822721699330600
300742485007662937 673072508893160847
234385053455702806 642587307019959866
10816947822094717 524147623217881730
730989938641499079 934066406100219875
318671040607296600 533747150460317196
45710228978552733 357433791566270423
745518472870375455 760824359932390772
662965954338551010 699037607175434449
613995193998223318 932109218470524538
289008967135218592 997394928206867341
108630777366164666 520410613596335341
481441494629132008 790036897684151946
497004656290368479 800179293895536141
220234445323546566 756836051615554581
204839032769877704 516623451885715699
137451049890654341 212582419518330882
498308643571654722 815873643457309368
24792030916069506 624933775204932829
569585424503921871 997521268588332806
580258573882432934 836462493736491886
41232206066936003 205008939077585659
370930667914020194 648694534910411451
815201534823399190 894567386107965277
746719563360567161 758377379732364867
735125579251459581 791612553425634555
667053397862641781 726848501930796162
26555528672382992 988903206359725194
119119871533227319 344428983791119465
320684324770150304 453782722537628748
547741326436140270 819866588060148832
803048708754416069 925901824437573125
5396828065279037 270368799787710500
329094647508583469 455517969851679276
135846977537499891 221076416935000216
672026899603094424 930454533116904813
17659821470367582 42353044053722764
467532229231077408 493225764724285222
183445836418656744 409890839915979867
419284609960355816 784851673787720944
73386464290550579 141957615824543384
401501948285467131 608134374033570624
61405249735616853 802540317802323024
463538840607295387 543322155525731801
18958373610150630 604303462785347094
668115284344852576 772095255052375217
39941803494442580 355292199398971310
94052085758364390 194094318952672324
339479138061010428 524045073582652662
560926736945134222 570277126231996622
55075363852915999 78547213113316845
638066499846938842 665639906564077044
561657023845211774 779197284721195295
552971738300224023 619330986243093271
454032659280740853 782222223024099072
224437960786479241 796592773710956841
768039665981888607 771138893434382097
532461847852625168 978625636075944711
773968527768293614 873954161678177153
26208695941311422 450440348305418728
281513321917865202 678501712850441834
788458210236160126 890734067652843948
357100694795372485 837688214141338341
804778102231566373 937158547183296727
580480286157492821 913969741749500542
337694350550660434 646836618664979623
574161820858877878 782539042732757411
411076091843502253 810110964134848987
21562285839829122 238380631641283910
599520393243122960 726845381291630983
208707994986457291 410073615096221158
781801061509268505 921376347373374851
32520923547962305 756433241496087788
102067100140072728 801128301544900732
213524123250953271 244055943845309737
105752801693125650 698383985917247989
570278216092050691 892801528119368560
428632275357252625 871490777527683315
137041745533813065 618913953594672976
111056935288248598 857869533441167112
13624291453319561 66062635319631619
619608144672015287 626769769247474623
331941016431947435 593409529294753125
308986729752130144 914910410330008027
444008994116596497 462562135365450063
36043329144057521 970895935144617500
207648187172764152 538031935686268376
676231136733878046 882117486123312491
86175956382848384 492112706376426648
75120829722223281 290751551043219641
61151465998839873 441709456116330307
55469123064601559 317769037473038954
413084672491585358 599216784539916889
432718044157051095 593399532680270543
327791680758330597 659130976093033339
433510535368934444 496968343050529235
589953104899729663 971212654223986518
8505784038072517 365222467976873994
46856658140151048 777462490024247746
162583956035933651 543980577018224663
467622744079271720 897573130171471384
267803439236549638 629176162723530906
167803530691131940 452812259366952283
438341920210165318 933242815447130389
600498772783014671 645356934545168758
538473248943836750 910366661640917143
279334229466879185 343334639536530485
568207775580265656 972343741697702182
424660261188662659 620738528364563865
494748499128789713 931404698513067287
93437637690377661 515732106126023282
247836592465744149 731940590260093782
274610625799110560 408043245553600073
543150113746370576 678363085177481092
81471915901995685 221142840798580888
315390552254517807 945832948012472624
61328967851458022 951856253387004804
353236732030403411 971129222219957560
49735417500951461 439601657201305933
509146743369266561 564377900789625374
86747435331049142 427501844449896456
750317468010253111 800273567376173525
556961181399769787 581613457114253911
419942717613260517 690779458345945141
68984443608259633 964615989095663159
317204227353101107 869860663147872934
331836860475738879 709987876203267851
195391731152467097 941342756230476844
231556520375036584 785035547363790422
719733160978900692 834867529913971259
155950360020868869 791475502251665778
466613241735137713 680222432423541888
427276690601497403 620497305223589943
529750381615773788 757644650295689879
337517966169442690 916646327009274678
88363438086497061 157565302127500088
465452411578414986 636148700896749647
164260659917197947 839302784151929420
167382020139626638 771907401870385569
321980485056637486 535238602845779614
109053355048262047 504539720933800505
366004298338900399 611840014263782048
115886253793841553 763351294013482796
577092344660305359 680451687134493615
497077538690666514 542469239128113531
390208472901192628 621207095275671576
231060910334903600 856945549143259027
729517829469878222 899237581008781608
88904689626655959 549276441621605063
363151899085229960 635832099658576503
137665267619089781 911758337440350640
178708758514774597 226332941440897520
356911639789074010 962900487408409297
82528432444441958 467562411159473349
27507506342904577 323166709978470980
742192699110711481 987717504841909253
49061678155323086 336730325383744910
106412827682866500 685267579104997048
111778985968332304 216567841775497859
256821985946166836 613656346833798029
506235353669000572 941525646364853882
445573227519228329 796611122458466075
284773094662620953 866008704008715037
14644008631811894 556600473842081368
355082321148985903 819449235010715753
510293851441838059 564509689092728701
406762696811400249 453895873385901168
242749929531505227 470458656921089046
98599860420041572 334438140387928535
793628780076969168 961970445524651904
225949705862313560 444189462697623829
456396677125584242 803247837343404135
55397527515061344 505845699274879297
601045874250385521 755525645652695792
549377888812939764 898460438464470161
98732555338097087 916584812302882906
166435971449167461 727789252738700199
330457274210309150 558935762841024732
78563583304358100 205020325660481951
590376182720677321 903128579783092219
149293091862995519 311793248345389823
315221882045122928 634959843642983567
345099390650058999 546089086130504514
138332883652482243 634412574346402616
369702019734546189 781239955041814379
53876090514266938 621169835319991446
306361862310468825 696822636102503551
451849907427411037 926885608728827907
171909893103057203 697964332187557962
75615928977533203 718793309051522879
241682660244282210 821358484228200562
301450230135398839 715978564413626718
515768756302043829 605492539139550170
221216638550860238 792961668329969686
763492119945416254 807998456378051566
724305247042268415 917200856664519614
387137627176887845 453417827629861963
322857024825103232 326460797005672425
103718130223598497 800642445145647177
588844288333669447 998599004587246297
348772597442095642 792341815267204293
166433683865536199 457416724082326400
507202121749977162 603957900574311481
664148763121965865 840046523795274146
479807167340938493 948861475205136886
470454750698591841 651586277018891789
571832786232947430 706369429290824433
435650289079124651 588373169785975376
494787568931991562 522573010503114580
265086927605018617 579564388458594635
334422626643459671 421319100090798244
622201156417309923 984635127203648972
68493054298141532 969869362502346270
308917984811043824 859899522785127569
386597550007847112 681880811648366188
117295717869214895 397109274996747085
310249479778534243 898817550400617184
304071897280260482 432903722080351351
92393950335486597 518076205976213788
434558613523483607 811863857973487870
249207573218385946 647225375912000848
316217973339283238 688504681873871317
223871100794971989 659985270233587078
31810461368859639 88203671367371743
2603260643060000 286056059888003317
117123175221418707 712534461578655275
405090208543954434 422335735451072632
819323692185198202 880379902532257347
228953802071483709 885811124695482711
148561820896332017 330351747242261299
267421848993102797 326297082602616940
454994622149625500 751280650578223982
156156711430798746 576520721550844395
487717780969857003 783016570556832806
826814241459818103 868895917400052069
58931589398578047 89578294494205984
321115418853034190 490406791178441756
42501640821011078 895063387754601774
302831270210665757 589670607105636125
2333627082015424 359611927151817260
171747813641687320 897881732451893458
689320822422519411 699941540409828397
950495503692853796 982721214277220401
173941084539945914 535707207587375477
805281739412485603 970996528062666716
125992095388702317 830470996945069208
154368020837408873 672055317084280464
74749850346982387 882567670629904801
450015418499583764 551003001744130497
654110053270502211 895842147992772263
502872819817075219 916852802261302735
137171194292409855 153057480894801579
158755307690195354 598653375357425114
247894325907294443 877476259739916781
478295389647363260 507100749271163357
18446141371862065 648124782191550911
696229026270273141 865486511489045467
716419136712021902 719904072073544487
503662902339112240 796383453329488435
268996507018559700 689757162904166753
337976633542329862 541899764148030811
30023798013366363 720169663334099560
465412699167686013 680662581146630182
815302417856509752 933911812443554244
149914663433329416 355183670677695808
618529786648350198 954681505612333774
245533180885886191 452322555435306058
213841185332874783 243205533980878888
103028132521412302 410454858576432217
29316727061067524 855323840844900342
297042172838144020 438287373999978101
352734535076505155 409697100795427925
521001926578705029 712241727215300635
232097910892349284 715936728653968578
144238107565123769 240309753479534012
667566187984067531 944584984840474405
75919238034418843 966968619855521084
36313486313717518 552749612461945981
644421618795238890 800196159650658419
304732805091385150 473431677859504532
732157801581793199 800113975205689531
312098093939228863 448536228099384364
47116268361350133 667640839180856368
589651524724924035 963251182846122941
115432615663958699 578896701335363539
314383537060105634 437874035580737254
75800206997541990 305118284989533640
39589604057645595 833203790647324578
41738040638367908 852667857130283025
786106441698052847 930357605891182644
360327807357539851 505008524300409168
352234213816849001 909113042158523359
296177640579294032 425218054272195808
315250970042612712 925256913911097879
152902607377482993 279275531578309148
26258525090233107 709153154670420050
495043160135069423 876405523164531618
349122710249401346 733787832600333020
384326944612319844 674838670021778114
139666336229285400 733930473004538622
463310038427019729 758392138459952170
277736704327408891 473591201466291975
275191544649309425 603503814682195223
455447512783853454 841543037080065103
525585186447105982 921893467643870545
572110027528026479 978027718258220733
43208124929564774 740931659568407087
145067729516456016 255171675214945387
651238387604982295 720211188630064343
330358846877771216 730402133216785015
195195938217011808 281603165029289277
44641970458771684 236389807100840951
717738493841728399 769263962731804248
492403310718329724 924299424323011471
68187387280463167 611027057538184304
488996548282756824 629707024593934097
727471478190162293 863857223899496202
2200276540509300 645870858468261110
211753987459135904 296597150951755079
228577193931076812 357374588443481139
104577505341860389 605286705817166688
136316280324499870 237113107198923531
20031124355747226 990158232451700831
927434184593925905 966866382081501056
777253550006285532 934542052683498769
299998307567866825 958514476041680512
537006370352101269 781680933173973803
509677163073548763 633003517259130129
600515821622187027 858956415767233048
272667061874710759 342112775515818621
480060294514212358 856181971943091026
525261560429158294 784790859079769034
141982903785318184 866760331963779989
422019545401092261 510528432313626547
388184302466121742 540861990593061639
504280757143703571 986661629071934075
723450355645707344 796866827575015957
60520920858294479 269152223815874873
274126876234140078 360046864014140235
175314532456134463 479872021826054233
47657284451276934 742709886654809056
497412642651573178 616681994463963675
861931579266650606 872604500780330650
230740373159232787 802083101228068110
287765536975691189 475847018272563879
751533858872320763 841117613140007448
481719311344673195 966378620805715348
28609393560076953 784983547033284789
722139032849326179 788131947516080234
841180220845150054 884497621154783010
663518023654941193 672854084876971019
648723466466717488 885315767931156649
446578414436522340 855187077237300784
587365923881615632 827833978710771797
116231236086595556 947910780920975215
763852045835469472 822104679106151606
14938922874205655 784319419083899911
68283141483135373 99231145158019456
152740735116295628 219783872298443662
313705448497884584 561580655064614145
53396522366015291 296358330528673977
68526192688489251 746692889853732840
299711476317722535 474118269980776368
514533605218758083 763147969927213413
217499366741768794 917111572676688673
983300469302522491 983526883033045443
71720213833110115 825814222674400445
543544349803196933 734923125583269168
403264907932862139 551869695854592925
746897490793439470 838942661402419552
495314878302948980 984234166476972202
351723308228293685 855735087586704587
466949132434390957 480916874540418689
465588781059317574 466102063892790050
481784291421907248 804290341215559121
113106156591773674 959499294454272888
69650840565940067 667785656797135098
323285325316699484 987903261522475437
269602825187758959 285700432555594835
110086955192862915 898003396120262936
493982240444849970 825676884541437340
549963120673234896 856201642991735423
143450000227346824 840247713635193872
773965457749646772 825868125237793146
302324596120760173 724291698121891263
76523923236143117 546330773619204091
98616905448215460 98779329506580539
342117640987068045 774773681086607273
402625920058353682 694471312665180218
673870289446269207 763747054759685314
707731903219517643 711202645131069325
59841838435716152 344441247340315294
372533024595086448 815584067680261568
369108217483854298 491194914592013318
435399771530592192 513172561728093575
68387979297740518 193684620756162186
251064098268700333 523788337842195628
315343847276604991 827955360837447812
255372885718445200 624109984162786525
246737837425489485 773489881721547927
57196585038556203 554477945122278560
305589143785340022 656828563157239012
375272290013756199 811224584042362848
451743974975437428 885317800293991605
75228053988698495 696504953687101842
526896703487574016 677897808771642016
130267251735924718 848200604497502436
405709358902858873 847740156073030727
77168938407710825 433945927085512390
68860627809289203 987249554653884577
165118683978067864 350406727011573761
383023414183256247 625052252299560822
479226433075571225 781316335539181804
503899732271602402 833896271635632837
316820842755098345 500190140557796361
13811780974300549 479734700341301918
428984609840334953 777401752683119099
650060749067312040 751106461504481572
184514376794502715 961357201805357233
176197503017112988 468041101311864376
658618285702871265 856202897594947773
22971871627217351 457091306417452973
492951394776721062 741500847325669747
569557195233695076 768590171904704908
130221505223422267 152902498294182986
224163181551498930 997410271587785783
93231404565258071 197286492432950496
107472368494492571 888994058697918669
754266974728892368 764114359174466985
182446660336033263 686649501451933772
25256352347233726 733977901623185038
821076763664610661 900551119927979770
23717998164806588 660599228914384690
53877596475351734 547787392924579162
668919840485791985 844894575285891158
51165205889539904 291453020048997820
376048090462133284 469362355178034557
68496675224931258 640061852707140104
377692241833733391 777571459783711951
93639866520058245 253567510706454715
560596297076314501 908178826508828382
352248940778762307 502217865322795045
552003263748608496 685039023670777337
255075846443547602 787996002472109288
375084415858561766 912200006189786447
250071567948675715 409064787532601469
727047713847272545 787160469512380659
125394993949640730 774884455731060655
427293739268954584 812400993627363009
455070861304242461 482483766277158991
591225245763048371 651535356287763950
108483801421128016 794153036579511228
90495547434823255 623004465943490808
21477332769381716 836725506201122365
434761193144261507 851750437672297806
335943539925960958 472115211204407723
622283386859016396 780315156475760078
589983584074960930 803108707084004780
902238434688307745 970301481955363142
543840525656677023 582349131226655905
366920523583897636 719215056311672088
149105819785129973 777538425432015123
364143365236295324 953572891638802377
103970289511805202 668099132651472097
470109257386292450 921002541789497749
424239684997067620 671139511404203834
480089714763388194 908998211127422506
141380499442546174 564996646871576679
352876323058647662 889745665932916638
288614080894128299 718737992233063368
348075938262978006 396148852631108171
26696608373818468 96847839338356818
447121408868495613 688174229392788289
58399705569802399 502658501088933571
959493590369427279 964825982645267004
560681326752335278 582146252639272993
364227601007808174 763170517720997942
825632247545613655 860823207456260796
151270575715545895 669779439690917596
55782999198301934 179783127966518546
217020115638128340 357952846287624943
896887261124319543 962917600142437503
109820142136203265 245352549618995137
834134968063093082 913445040566857531
927215636780712102 976596894075377859
93401267284753157 374661636622128456
262402651754715640 933473080295937777
411628401826178941 886777710521762385
90057284116012007 615888064664830546
230905038295577770 233100148403175342
512648305445912823 582936554502160163
610167960755471681 857823783255428397
100331299512238228 697465327870407808
502689666071834892 879232121240185296
130099398289971501 187882788267750219
142659938832956330 195046556436012557
47390334794872799 557876304046448510
278151215022762249 464115342598522962
17481852162829382 566844650407669086
40603349700366078 890568557723864173
520754961045393197 726499344560638919
39780989440426777 495651229871900348
746749799478429998 820057097192443537
531723930156392129 610645291999830810
501933181920769411 584463492297715491
452877268137104404 605272570310772042
298992128940125666 649029672379658073
38446216488089017 636036157443717140
160859987944681978 381838140532814854
624635502819069257 744937755911280228
389623277311397425 620597423646519148
139493600608836074 322762767313352742
431607345032731136 960374894011734981
81183200858754763 245788885990718653
161283065172215412 984855750479250878
581925479522871965 972633151223487641
520721794752194295 815778644951579824
116608267479679286 897109183053549700
149740452931062889 989633352581851724
10129049778422791 474913930291751528
719013786767665364 868373744850765522
446034729630007052 594809478517695795
77430002903578161 483021434576837319
82039167880873538 562103943750370501
233506219365738753 767927078062186625
476381600649868954 513906461638099216
32016868722491431 480215843311970247
203037224405678007 552144913756950180
498441071283893857 800871378960939666
48768764883172203 908490561129829521
25092857098698294 929178978638145425
694586230601514018 917081243244205785
289193709223821834 468186662323131727
343192584063914925 779888248329749342
523744214044979830 574460649920625133
549396904765178523 693220583312313229
520061289062192624 986229587492666482
251673556264713645 426236590716147691
21753342840285358 901668383449420938
497003181648290662 665435028115582521
640491515687976585 655700484135865289
389599023496137310 569758284487725761
212943441640445494 692056940708002432
53197828070322906 611600385419089032
14749972837805571 899417720281978037
185100955719628089 622710331684768471
354562155236433736 593364590891213905
386566610168567994 894849709360400484
97138389243470648 844428529254835734
23539089003298828 39133651167732600
299088003810422108 547582170093784758
730362612236515025 995413897790429235
505766862350585791 960630082622777259
598838863854959646 816715403462659846
106048788689870067 349506020887219759
91471287426741892 681717314649233841
283530631791217980 650495072190500627
41548376751278901 589432964610731292
398856740603903989 867734572397886179
117082585214989682 682134260629621258
158541008011705061 359852347744407990
396136726214988925 522217259106684424
254657922911621910 774533491761847989
198618564529703652 318784361900706001
263998276026978724 469218421224178456
241544034914507241 934704700934800822
53402189779598677 730389042251174798
298853222888062409 809341627405827348
20721453455204863 772823391785828415
270445512248959190 737845596823509564
351240017438045230 618450181230279205
420805406983211509 876841522093073906
446379280513287362 769637431426377839
286303413801025775 439377372047891233
363152813032445422 753259655047158912
874821573905575519 900838238554382310
109286625858460590 780747664851647098
817247659522993764 977513337078705126
200273815565695618 427501061995774852
598798498204649816 683862025249351825
554349809110575606 962337127282531392
51267225909163908 473738867363030639
282068735721159510 938880732166197016
443522752433397243 729543402159323464
195659029289317867 842411583009839360
580390225969410966 850323171855027238
565502041645212506 567144446473037339
54631441492057075 868535721502859092
284158891453591475 781714533995518632
587676349158061818 661956406643637815
340489516546942679 789703357456028816
605447707611634653 802126213529673529
406275079149259213 503447159767673131
731672972273467857 774287659507531616
412071450248784049 951611721145814244
646084941757318208 808969880856750063
57946040249677164 778696246230684387
751308692812343116 786921889891741884
405821516073146748 436155024165555909
253132404261055662 504218164856382603
514568865366054003 689222788898369307
483877647635899066 866867194386397967
15434115336529897 736596593015286391
487749156766068008 799468270955150878
118509589019337409 831069781185473725
978315902274125124 999320243493900807
218478625708309380 887534665424180766
146950769344992352 672597437991926686
348285902996147569 496336990736998205
449004358828228752 452414051597048587
564908572519772207 671478033213529958
27598497703516243 337131399104125892
523533956288198834 944027192949949153
143743660593071283 566398205117367682
193055593284646309 358145454124584840
448400039005167707 487411336648814112
463288721663259266 520741513358869166
594937018755925233 694785800006507850
105783208541609152 735675153930398960
479098424931000333 818303968943229056
174049794636048723 295571551396572597
581774280172289467 805430924821379477
223939912990172130 467771806092158202
361145271740007729 448729773887660796
579098383113350408 998621492514854418
264438737874876484 507380934045077840
105059441375624163 340804696292255506
224641338992618434 413347217470948349
572088079486161095 981851010993016611
324936533125494019 650215770448687273
559171659322779577 646544012671657220
181533855575145767 595663871067177213
111060872637414133 430676213948415366
286089339995183630 968195881187916717
347276145065195469 943461933503731049
39058376208069943 527831772248254230
97412477239274293 753264500213760293
88910929651468971 218514417417961015
259395655320935660 326245134381276293
755936429884441328 846567487002803314
132145546938501585 357343593626698978
600637092743206043 986309785208207016
93506212763234168 611560717408297763
2677248712329587 175024834185433291
797902520863561073 848509515313845495
196649024808107736 676316040837430914
186656237580346046 507186766690216036
451909490228790695 734181675224499259
204791659213476187 818133865633863998
142648836328229281 732310692831842505
647334453000171197 678936000311239081
418914834716004779 725202554946739748
120098807086066677 133178457402694386
168280607353732722 607834793152623555
324849113465341647 941085764106921337
319534559381418828 620533661356187324
632072195415780997 903651920421352690
415379134960320520 917743005357000948
163970562627232296 574950419782861573
128646267323392272 384486955227142655
717543207913462222 997295350548600602
622528527804472610 629424986391583329
210489847505137556 590013156265700960
275843274310342157 399063728362554329
449651911695977277 851052477639033121
204573113478281297 407698729654309561
89355828400540383 515996716660321057
9791848209039342 173073308228248096
449642493328866632 914616228384170547
187130228042640839 729981960239019918
74424125318655516 467285369679674137
315654406925764197 653354295979255077
266243906212995450 497315650760138469
557912913708167323 714782688849259528
208693095899496209 282959786235212001
246979031183918394 695416098675608994
48862112822704329 505558529176131813
223670110535323360 243684092118043865
235768437777300813 639473464289337806
701962345140987593 917369739796378173
159415154590428818 231358441898685430
448639324660852032 878569271711227031
488457407725659999 688602264369651890
373079154847170881 393152405407072840
299230759792703579 640598594143753783
578001753920007487 804344213263488386
106338613389335204 953335538522832402
112737399870692219 972791059243147501
67648710735473900 314515501995766015
534405184784887188 868712631381088546
741930400971014515 807594528611367417
23740401284801842 233129459594267892
379013476400097062 749300930204990993
241133852172244712 619868641966207891
658178644993125573 720875101810133584
175899028040259593 614127521164844985
304406043566194843 369693332375823613
485121199940079226 824926053329694934
148094008389336758 406794328444407903
629687581555150303 935649456839677666
272111373449104446 292864181779439727
212235078841111604 764820167665620677
428950813946520049 765553381368168794
612655229119025615 905480657295303509
30330045360194630 532941169726353494
347573771349655089 751866078894328196
78167892897522831 898119543834127244
202748874426806327 586971689957161269
585276369118616103 860420214739003870
228696458302578620 623471206565233805
174303027071808604 466122796452305417
168147175394559667 846185119245459432
323197580497159830 328990821436606324
430499208436397140 769537926562189218
178465933322077991 408246353043655782
316664015236858387 535017484093199394
363230300712581317 946416207949633929
152837851430447968 449691632152187677
265618159030398075 943745202698142969
347780221527001247 533457106639764891
606085027677293108 692280712591094462
469633438469794228 803105681986020260
105319249084437210 454397925551248777
187906144827162509 503065667238966182
51881469775882906 579954529782793995
804373207809351434 947996884530408241
398680509720959127 966912017597775227
194542871492873885 383016386073904581
118704742933546832 773376083451644153
806240080362384303 996375706969027147
386268708282467348 831082357118526547
203404696617190556 484032679671255895
388157880112226897 539240095455132542
630640341289654600 833867712297767531
222796678521929985 767038529731698477
100987205984455544 797616496646726644
556761566135769374 557480515676927836
201252582692306211 667347585402993138
849855986820285544 989418186002898309
338858913841242716 959931611377050387
32279109044202350 879076438951751583
206830274990596851 407175345240750608
50396222880906143 573528847143385860
499246861749125992 622700378015575479
855686999131839682 965694124008245253
433137002286036946 814067355878768394
606661616866004400 757341534416068131
780326430776035125 861331217669918440
246325357762770581 956838629702382295
117154323939964294 800887741632709888
128221925510364871 838154629599147192
215286352672487112 987293628725677506
245060501465541333 590580748444184170
328840760847409849 904851006725224360
290472917759481876 311225543253994516
525673763904365437 961746229157426573
263046736108829046 780648455799144330
51598790260747319 184543153861015832
153536847659450465 748400861440030833
854266556634236093 939485578910947330
83795376130406202 446094858650487480
211365474084756133 616072514054474766
250338318302224252 679246723760148866
212341004582707580 728069036809978830
835248019542666660 993733810447995955
417652760112753891 586984271583713674
51902451927001217 450292783485667371
432012221746718703 730050086275419358
80979735568504348 640464525759096020
700335810407255976 751738924807625017
603902067294749843 697429089435859918
69223803737889887 212587037143612811
614893757822851085 726033098962988020
92230964993346792 557997926415925769
329014355855117056 669975231380013597
524350750668619967 858520222275456774
124810955425327699 719633949626007031
131994028272595546 236319942617318307
471152168312889200 582794792311089396
29889126784835667 589862108053339561
556991870913382891 950431342102379939
700935826403544626 978258868292708792
306151946607335879 658208527212621423
745984579881606155 984239346714959017
588360782568259674 716364909987116468
281014011633029731 890411844705310899
206286449673511637 549985164535039040
668450014822983292 986334377087810067
336010778758191655 864707018744791655
620355231615621893 663627498891847522
276406138327058760 303756389826435772
180244434363882284 634297130710706050
154131885158416404 618967563287205946
267269975524094827 576569933596637650
250841573685053741 848207197982456153
332350423511097518 929560183264884741
569035312477529705 783126575487022248
566431957614203215 962855781231371819
28800999173292754 75062169784575945
225714414969917066 891779193990609463
511645954889864305 713093450472109736
202753709226544410 476622592412064870
63691033793230941 955226618249842793
285014210231955944 456225042593338257
67379672827763536 347013375350654936
459027636906395365 489976417208770892
165865944034180915 469288321969707659
28723388129088369 551339832657456450
355293096299586877 920796875001989593
11483132432850924 298895942193253143
203089946722406393 632094462647350818
608534998518728132 806356529843533772
391918872858442639 445553351614306077
426903207964914192 787953744448827850
69088719996172185 364162345605600916
287074807605590419 987426114995519741
655455243737128850 716093942405451020
101562905494877131 912138343930020393
136665021605673480 343978153016370973
18459364137644448 610085417478391469
554428805533972146 635854343558623775
230600342299854477 690466505187972381
354297303280071196 368993009424324627
490882482448671823 823999752808395534
119736196003581690 554107645391496863
179883597474085697 473417702697858325
31975828707244781 430272811072131828
130580632089154488 782093711161727625
459548700087873312 589068386865478390
456257907971500666 996247458286683340
54591267474364568 431512049044696155
691173868255879033 821867114924801081
224796023325703413 645107624639939300
437892789614130048 859438594434764579
102108404189577736 767411258967361792
82429814406881569 155631280056150717
706603999522356294 816258543490716957
542851544903197857 863674254229043881
405397684475953861 472552900311671924
200384787797390145 759471714608262298
118227352973888161 154664004614814144
772395044191077690 790364423543504722
47688957382715437 599935062901916938
118042397637581468 134885987585816258
64818343633795692 303664393715220790
98744866640638984 981256703685491795
404743936712970583 856182719718880956
71876956284703137 256954406460561653
500815838987426767 736951825198995117
746106282141989128 940562817907296289
649524207557211175 724820158527657783
359459790345775206 833631495413087698
57194211198068206 884165397878453968
192998746012958834 282518472563725688
368375507838201252 457260824699954568
842168419217186367 941108772129632564
579403202992267066 613519559161620354
287238121736737748 347376206064835130
770336216922894786 794582922805131974
149800490330189882 545830395961031318
135707606914136752 748434706973929902
2286886945150118 699299588511700954
27938312222094959 742330080199880900
521370346558172713 996431628675971391
32118048447420295 628818580339169859
684785413806550662 997790281240700293
319474389530019930 444522211895662671
593471186427396950 899195279794281441
415341950341328558 970694431257168500
516764415539748373 588385135140392170
210397629040825560 777333119250279796
843322531195980028 907855859755067075
83583677638694180 702783713168859365
927465354374395396 941596238996391705
467593138469269972 780733003423522859
88625637060698799 508808931376494678
958366217786755611 972151317017247364
591585469818576657 681177350757526424
188624158946397269 985359917232343040
280900881575142082 410461679044008754
461407277230680888 954637099579652807
145385926575701291 259411175318698433
387176126708185740 628942746608248793
407213509241029449 502628847846753725
158849991444957854 458029340167513527
173662154133764567 703807483501238138
487773134126072909 964026222095729457
148851367097962908 250711605904545480
592086072144111763 978278962345550602
13430407788109945 356821457843153634
227575587131010401 409515804384450577
170500329868335402 691884282225642420
423945517191916253 632137368455205102
103397324574097739 534620262829454545
73013988429458173 190066135317545337
432056432492567454 473527259195687978
632511925854701152 884829323968782063
300513805216687975 967624246367200188
819470926906972437 893307225922053156
154329423122718307 479838402246957440
320964410950767518 483104364404903340
609979983239453148 956954755662135001
281249091056578324 465936866006475012
394033600719941548 581136263886390916
501986982583194148 518692435988348386
172651534485481201 811681638309568954
569928517429560818 675942936808091537
60747476499062241 334720397350172977
361585329052644528 615650704837077393
317122419006659982 612893155834863762
733857421003343850 863758147242969682
229902490306198522 394410122316080475
147934840577578813 150904155484302715
202851596078735744 760789897630145146
369914965040184968 605182346272601788
767834900076990218 995988816583549078
23945952323658151 660070134976708306
85776994126283463 351042775050263523
227266799565185811 810025889990776379
311785184314587796 669286731216654329
116521989696301402 645474301813087953
642325255115951117 779012093373515902
568790429056317519 889282989313007594
506815504668397975 553358688425122392
875564095535055640 893863345506785291
852346309666846755 967467815679856360
184386906981262138 697553055585570536
80591694602454825 924254439245362448
217504143339159117 779190916594571431
588724362007013404 926337652479578815
444206015717037933 819074476151541104
133061694360986911 563602629282823996
162711706717450915 421554307730738954
604718890138441952 909905457051642957
730681421535769218 762771155988362298
144870181025289113 995702666967210545
24431968605132425 420603239097840475
111707915944203340 826815642332338024
84120953323401859 793271651592123403
331881691950575331 334818048774009747
626866714389183143 962620420600015874
631964634032389870 786035953963582900
156012425044129914 242094953684185902
316514113159935418 607222403563239191
255578908605248041 260044081582785892
599566563725225056 968986561859070536
19629674397555595 579655116507290193
316523129535622236 526503068839119731
52921711589111182 918441836227915541
280218356756018967 951929630106006858
917844174502225506 947681803178490476
36593649926024879 354419202037830771
127097823941687223 512109607977045966
175245624734940047 837573694515612263
351358709591403041 389573017071790318
858364130277954517 971837031547652477
130908305369039413 232464904065307825
258487504720436108 632142818877970532
653617357223561307 771246782467882223
642865913885197123 980269267488453780
452756739762437696 821762583569121796
402971274157013108 903389938158338782
82617312366333718 713083394391948172
454581570272647919 742725112753527558
475290941383746258 716202878273861163
359707442996494434 660044602095609148
203486563079175372 691677381972231659
24273118781256803 482263693951638284
135758620561235819 276965411307631500
449635706327159860 901588006634392737
402928591772374634 800027244525134659
803757024225693018 827967023139276715
466008228948082610 874306626172522296
126386658663030728 300268694256760350
129294799708443143 338620751832335558
295912424862498669 870912005379806516
17520147604734275 274955735873688953
227309043211770707 234331549611959062
150869948076447727 911328527075759345
648354176378197424 772078645032971295
503627409516710246 797726184718692611
736449572442848816 835871118862252727
127024376820552173 942718368983837351
521063548730166641 572710567420183777
734650898029412502 791137768664843533
319540894699998203 990930719139679800
86977051614843390 922495154915935287
153013021592695605 274858759142805820
542437096010967708 646360052240687462
256111036632115779 592043993567323393
62745282338668270 129975590325629244
719311563564501215 850259076632449169
89245877029757810 885807651017722744
199167818229068673 579163884096177861
173647796535655327 540529586853224631
241084628028926311 606031845228618102
181904981296750488 298631308404998964
18300148006056882 813422411624850276
328855964862770817 957820417624315245
136679995629365625 359066750331798816
155835385703866357 628201825152997812
214770245663056790 617716777342579263
78943070143297801 733719485798333994
494921754738219927 759551386599848814
197296069536575462 561262188598549023
128032565721184326 376866496972798689
16636568026783899 604156370630392394
426139587567602027 936649914607708571
648775369913328345 733777903114988552
47002977302465870 687995866858506976
126432682864616134 910330897726383491
561587545268253892 714999170825632054
695104525488673335 739426865453725062
784108678370885754 863343671076780561
747953348802279217 908081501665244656
342939944672342456 366363605312347664
143610096739452685 904560269408506258
134875656974576070 573453923796128410
395414880404940445 399146306541758380
455952840877126946 655934683602557556
709783877613818668 784211357804171153
117290200802594332 454551771439839523
563157370166102288 836918765789113567
446241955119754875 927399248840907385
210999928340672715 838901887325574321
189747269497453269 769659243375430293
759082832025870432 886698053223831598
638202740823437444 818513689388111464
13522315214914048 911243389980790150
259504108706238378 672871441793088501
450823330504621689 656117737655607314
534457323134903621 771489673522541739
150387584376326792 347593307058140167
520893014423209111 845983458115058939
586278999254528186 768132165976288657
532278035648588851 983976719445954639
736250698676410612 767409697661262408
574558210072682080 940133859555103139
229370643823422656 799519666023194093
447632430302784011 614355992669447064
388646886915605554 935979771491677819
73685022177451275 503973275658696491
95710793807362291 137068170027809314
391221699352078106 455587497947744701
461669244440014868 820859007423151728
654035049151417308 787730500010488847
265183644637916352 757879656669370020
340384002686469532 549494099372877954
242188720774987594 284803041673729434
799919360006115672 947489106406762508
105789947380625921 735526682759393787
621321454062244164 818533362245140663
111746570977252241 574691299214306524
284533008479968288 639648934864289605
765751920279816197 985860005148021179
112633137104433015 944826988832824825
671437243274644645 850879821583541150
619264055294157480 779997667734770311
354668612422255699 840557675915321790
783420679577299162 844807237401144612
98371584425213286 331487108413616801
202675428580185029 937651129794041534
131995954945311065 777563404303246712
157048021611706706 519034802832854102
324571971672282655 372632818489074109
402773552069035553 817075933197192579
200298524855553953 200312373065557697
39145420080634604 559991624418942980
214422827453291068 801018985735811622
998622236743320785 999488578744785026
509631173509199461 958903288317236545
546310491671441237 768892352779241859
483816723763028298 561073175422303604
59904432376267752 627322837904221420
242969109358995342 877873057546318451
695622696793496810 912907507424700920
427396282840042172 697415742816526804
267478197360319298 337581191860637861
222651138602507037 885360886644938293
436223350584938919 792647044074356584
379156067325537202 927052458205066311
15388451497489566 78926811645467697
364273598929521210 945287517002585026
373032893689592243 406925228405870127
395414016437373970 440838439847486347
526197265487934293 858470435139642104
661295177348117583 671249366306034835
532256919336086507 947300746501166194
156186844572600638 702145575921055071
187616955037725326 450351379866713367
708979746467235713 724703476275236837
202214714205949817 625951177253389449
748435288876126024 858756624598854996
559835840387610844 756983006748355516
515102789723043660 825001399583331356
272206236818005980 412010490036396278
176825261239648002 514676207415428792
341996818423604383 444702208141216968
261624973183604653 488387595022896030
410894918780944274 594359135632416222
243202658360613120 282429381887217108
36252451149417730 72723131297131760
524561035367239694 665678883815703665
353646852285893691 642318374533626918
67933284804494777 762956856464442474
85606083179981463 92766289170693160
162557363697656055 564870541433269480
550330320691363389 996555252732476016
548740611740995147 762165348563855051
289199966791504679 413999448307845739
80746426422480962 823948252914447664
731342279416186384 775696476438469521
220697589791614149 257242352658485542
53440866452733148 608813659295302774
8094271529046752 591425708770101964
457837165522115750 835436188111327939
89697164770540440 813381638090755007
122287316147671914 410476871647744595
405158685989129131 512301169525565662
428120437429003434 542008739604665380
570050608011488169 835614888936269028
465019465189471092 906813560811704708
228437207776003919 481959270200766963
266350085181889615 417064822226346384
945940541433244653 991435752032576612
319918263043550347 372916266921632483
765003355498364152 825764779722403635
720541357256277072 867111598525440652
737088049481997695 742815709382609801
241568068321040071 904511463677629661
437390976505935387 948930028593947596
125140083002419676 656704463870502573
486214570011573188 490754740983602636
217672160186257349 233463782119363795
830279410130808519 851938384723070159
98375375161538208 118906600824243589
369289478158741827 821111281033849868
14231867551059085 391817150034279745
181781370323086763 727397928809195825
164299555356266664 864501964031413965
355939615801163486 841697399636970823
356911563299420726 365770718450472210
153022027335712434 184318125774610216
93601432092129849 999563562831032961
351629384672185437 802096130270834199
515438563856492233 931690825904948927
242830103434693671 469570394569278219
87237769087526797 761080273765761832
205877518847551571 717963658264506571
441211708217576240 767413094999275103
702646834026845413 818765050042908962
324667146405999054 385105313181508315
792370587312254275 962538595061132624
673018049468839075 759434157410104663
243365631076941634 692516304548592406
66996885130299706 817549115768402002
709731879686982760 820056110038362390
4675051106688637 464805604946038960
267382080396840599 416227201211847021
394233552733452640 525409002754052661
71074074240821732 220455571233930244
153504802139460828 591264742165479783
596594682510136597 743680145476061530
23993037643567573 780456028353993899
866439584110638250 923668258202728568
247050896121096495 434430436324528941
526678990871433372 930506004103967294
510229600844147650 967979604705039855
677479148225264584 927042508995527399
262098124974410269 967154039769891071
336383408569769005 535761727900947162
258699235603970247 594134935070378050
389816381352323769 499691801857443798
183908752285085594 333304038884927756
617241988172470226 781255084354609512
29414140470590116 996383594333088326
168372674373812079 704563786790790614
123978786583137999 577746346063313097
171934861744896948 464705707572727936
361817239841234474 416598523903026189
162366892833081169 764080283374243970
69015805171846893 820645495957461034
114788736544679713 287750633215451157
246065306896356137 372553090326828840
288377551437012152 721303995952886530
52133211398467929 395625946751902059
232838343509118672 670285279879335731
15480592255465781 779812943588200933
331593740008810089 475400499912298645
451059756042784122 797937539502343495
600299170798212466 628256867928236907
846029614172274468 920652088412557264
154303077873988469 628738005341489321
191649781515850787 294409289645303695
664671699971482794 881019093321658332
356890712739083019 660450998382954935
248480246834006877 439238107763973623
161887759294320044 837200498628973715
7866447069286974 656907453437494695
204019442541611510 591631171110512268
611046590486457307 782932781016935829
414389874527633514 832432234767394657
97361287656102227 247508308119529196
192821452174303888 479301246193897656
438429437982339782 499501383562699580
95299230804906165 116095216155365048
154458639131885076 312234349188813855
599433206612530210 778418579789375187
442496547298641944 496739360280773367
231276453566758572 944394443031484728
691677740373847478 857458503741167851
754941944671067209 884035394722402368
539390696085595073 545958463219566584
580982295120391037 680261550623959289
268349465035330175 898000108743098479
368049298138978785 601330298448025509
179537603779248659 338275890774603149
242901284317829692 633326682871157413
403427582012613404 948616479958541789
239696970204470537 505162604998773590
64351537090842514 151782895595784931
948550526912983120 976720112844694150
456717584767895253 614403184903157532
64146208090800196 79506300759461359
410044334281643059 539617153441030813
359629443022449517 481613850668358888
174458555297388873 371788780764711608
864754923648591826 959990523441012056
412466061582653680 593480575502595717
695305285751080845 931579339160996602
191191082192999363 957176827683090962
309281435036862526 764458506923869572
631925584621133631 782803177260134838
201385587261716021 612152861714883128
167426961486876979 602209501200480186
725006985794593222 841714316876211335
629618909065897715 686039400909736867
346832921426446566 766378827610035379
317875136318392238 594719016383826457
217293409459609838 331515635860392304
644010804513204357 730460442951375660
187939742913391243 252556399499951458
60182550558534125 104853869153293945
748496729805108283 960377774826577698
400158369704910528 591661286906722181
451603519805079763 921907635432283068
118283141404983148 255627683042372484
36381118989891889 502470878000692729
161897095874974690 745690483523340402
299624153706220202 383093039257698550
19777431342979262 233891912789453032
298951666840599155 606655127648521654
134275670581824362 663704693225505016
335784041146021254 546774372692532287
345751374038325485 517225589738713183
410739513633711357 666471491790499902
694177003025691886 772580117437959297
286059448393215742 638629395270633759
282717773142153485 662955177085084181
774721218302994980 848298922819157919
909179190528190667 930004666341831219
118877522846953876 199215105518559928
361855986784317295 639159987889059195
119317535583517308 684609987569546021
192287160433911087 438570755452958690
51822116260141038 68707077240426629
242852505454483779 644048171183288229
514345807629440475 582212800478719838
398440259638806105 955750198870149584
738896105485309947 905500800879405881
689064034965772375 970846235937498501
628215714166119254 818870105233511959
208400559733142037 250830170288910133
345193580856990179 773577197249906128
335278685899190935 419453080465611890
734594206319761730 737784411037537884
320405238032688467 707144898433621153
224131163465123735 926576444769435128
393232851455725447 971819075035270313
186326442887117947 773774086450257203
369983781473389776 456234403529341787
596555415024765863 844042579443326275
326483670614993282 887791848504512531
424018457702908416 812030065020470271
421592829743547238 921670931849120520
296776970729124181 978345965892016405
45426287862501785 192525716800142944
485998999635954106 711091598212505017
190964021383511336 781618585408444058
453743436565100724 788502719271919224
691383968634248028 918936933463515457
297454586832458674 929961689446275514
660905529617650758 851686532344399713
176410140476704283 398529571762094778
471771937734384207 591137209595041525
188334921259959609 511957410749062804
510610461851772539 849007305973917606
40011549933148061 655270982587166186
35410263290835785 902529060937621735
134976151885824219 137714185065058845
142777182812192325 204512336486685035
350593350467537169 568291929049183953
93595179288137203 714026461674852912
49130894001236571 517104258358709609
28120911474749439 457288229124464379
133829589440563026 512579844129449739
532383041764643554 870305677303175374
660128844554146043 813136795587225500
453744690179376704 712265048015220832
288218488192501676 745919959283793144
739833292250119137 982972049053677729
297895695632114723 725440257353808720
297013001904545057 434000293736241574
537170056100926085 588816818000414386
114166226112302455 807855322621323055
522626237757050702 743672907589971231
760965481165512303 975624007157603761
139610665347094179 624142968839993398
201859224795430745 364193217723827108
762519903373281485 972574004170500538
163816974582200 692737513764361749
282761894762195137 685259620050353674
137692813816885035 693028663647437758
735766448910485927 925929333408551934
359972049741700554 761887534370797776
470352307430571520 951192479329092083
310415528413013256 658850964357362265
431108115789332010 593520438688843673
530130228308746785 800010547361396482
107880140013594377 790433637651591229
489341950391938405 859629866523083596
84212203115756655 514741798087679938
182375468543580979 307091266152810417
662239456800567255 791933808017257707
678433791314318326 727708446877190570
66675322064481246 558835756268799713
746698001386358203 824001158429264659
39992759774331853 175299950344052394
482716561908031385 688048384847955912
443666299264914735 890929750004981393
461925148598771350 655124737877885374
515524038790548589 678560134565619339
35063618135918699 250138457283133245
329781845110465604 347538075337907650
700323109858399473 924409532722821750
461296002231790100 496715056812513092
287126175299766217 654992334448902364
289658002603574863 839500303896695445
224256369642300570 933485442810238945
48939795692286474 821905000015998750
750466952050845775 832874070557883579
389403479903187644 580479859717765486
190206252594547524 330351550062396017
458119417954685486 914773039866604553
324427749246997980 928073263563108852
231170402472123878 553727009848464952
197392763872038657 988440704167291534
175493904001467217 234657010240020427
376476487537143179 796731316959186698
292121586679882416 757849272229042356
690599305822164199 844448401594717936
513642561688590212 703771612671578983
471872048704069457 874089273425503958
363669074042814470 605383918047522595
106958512288467054 479230303209297728
562163891705718278 766143729730976279
24337557170813064 670306458788881086
250125094758428799 988975372365962216
116155469573210909 641056317937943199
258615254369568588 491509736125403183
725510781721612133 935057021489057794
749068387296604409 972382116565604313
330550384553259848 402153671228101086
142417867386860456 669082387650777413
393262378256166065 462558982190763180
269269916484828880 375300616207869834
353886116683951165 391116132089487552
527830560345933870 573792137715396217
91017694251199156 700422195872267719
356889595966478177 817285033875419152
474393621422327560 697440521881071053
224003405088644863 409189323846637837
474484078457457541 863577310492688960
326792813896699081 637936917260040308
487264257855139596 689114840566654027
218840969689842473 850471181179549734
485209773341207823 884521650533795278
119131788127070713 961180572263748486
508563568609895252 847529252890317035
42664541487138808 611634000275864067
178567312823154042 983573774285792947
205738542066435809 294137007544170836
397613456106918064 998817951645445232
149488796033267880 651854402877544772
716997821936491679 955440699046071224
86315759441294641 709493414849445618
328988847894787627 567617289493432497
312741009226783371 870076329399225755
293287742107426548 750977404506801034
36483828171046192 504360681438934872
103171642306534403 357659362507303634
405950770448936310 790152980003985587
262252810758519514 381694188012971881
433584104354707785 973661519337912289
285746446740888571 709259472868565747
407551971869630426 773388142797238813
479118088761703279 857922272684781657
559328869527650441 880126347041295806
345568570835160429 480336124145500187
164221900572358839 557193419103092061
169868306648524189 540899956515498515
223464834611942382 300130250921750710
512324074821542167 736572545459786863
171668606206800296 210889731114061785
53369954481546771 472126720245949704
177737138686552596 233027803685803885
552481668050256982 818854128010605043
200480106188937003 536153396146925717
709629760249639528 913368311181784389
512520706113979969 698506822187335776
49167220057848828 904643487978303415
605677746321783906 901193093599560815
617853214402498698 637262378760948479
592455184595240697 792684948643677005
222994228492187072 467346416416290918
311701455353481731 351347241973129014
516659765818629028 787984347307150761
108000932876788016 159779733830415873
161244303373144844 808699311231557497
500219136776681077 521582298593307642
460432066964575303 785059600386611295
958101701792042448 963558036085331268
801377804673958595 843218943367917496
7162799708892133 830349957785968653
851383618877577646 909600856791498328
26441122452752129 179427794397464926
773989891598362955 832804129618343943
278128739711187617 846029910130516289
177597803791389551 231488488009411807
552930795299158682 749797935097523831
62448202259090788 792319378143465740
307115420095356384 398629462471425187
308562186265188171 573763260482874988
51947807909997773 855385419813685005
443876006504373351 873570184766934337
699087416593077542 716226428989709726
569660362006307153 753247713870950143
667751974006033378 858748005589411137
414324621871035912 490644332132065417
477841868947623824 523032393143159142
587660624189335369 934817186793596464
161395205676693066 518013713977788113
517943794470538718 951413105512116119
347710559880077101 453391050428870363
144962872395014326 218569239799554377
4245685460460673 391291752279595512
356072841955224639 683572890139355413
227082401505967621 554150978162034285
889710354410055789 906463730039994642
774637945416181580 847658976751112947
256340712799682358 982593939757609498
282803987627016522 375682034616884779
265969081746955115 666878204233000434
56403716734116001 108554445620861262
561358828341676186 952922494744258671
276500254518644907 638488805728175655
937872400970174478 989002993533404013
687708734665265538 891672576054928157
160729189540384545 929840703661208410
370857358959469426 670394698687417479
279854290547276742 855609849610107315
261232801409664462 832426694187779839
370355605721534912 980698031541684038
3562077119553752 485640892776448932
150088611103759671 973880047756768726
102871498722661889 373235747928115327
492555478108356595 737642628265142316
39101530386642289 71174766999116622
134333914110634669 210042420879450154
804887782429137113 972589068648626964
356750874030341480 718929613587529532
517252979331545895 677408703550479958
397160379611613048 487293027450159023
207478337406596606 436703013359550077
120343403263859071 359423480074808209
50256288396235032 787103291767309089
430442136743054859 741012765572993674
91481974761054819 248792456120763822
34375348595407415 343639250416878142
375190102524005079 810596846444711310
880978056725506592 893413279723377365
84353062078986338 650190001093633855
251365881811949647 403488286361540756
516797788648213288 943414133732243469
112174466730090369 892695197734468373
189369817230992790 868664723948226310
332560413343490067 419617461185886427
108339125851075626 210559931567189551
524654732024054526 774187331154324816
526574304698547719 949630784200450797
431153879395252882 467650739547044116
73110279060692809 202653929508697273
672108685808476536 808619624895818741
511561678246925162 832885854685764531
815676623641690145 896548728958396542
195042079447534544 909798948063779605
425735116905903464 664994026107634780
473542878588359126 821555595565217840
220687058899279687 843953464023124131
648352517818433391 920289605627247300
432384034480630359 753824547577981776
39187580248262710 79199067000601837
5724885589388358 859166717564706259
471339622049438579 734820770741207593
280144591148851857 730841630777448278
315696426331394742 417631528345444784
334958870659379669 635027106515795949
278798361794101119 673426050464920399
407548303363646598 566283428201683476
647489042751167325 720212352819229229
74676730411387022 259830320072259805
55781576728775984 798072416884164849
353561949393243669 494952269097160789
321110008926811023 717183563882238362
418535833941652885 615746581209015704
313909723225294691 458167851419513370
233066743811378798 404896674605889626
815293376961446121 893919159391921084
463489592543961653 562169272510793107
309905683240825008 558949233804613567
834771975971732298 884246906884169735
81835171444679375 577941427053415559
768854148148467116 811159392941576962
430946708924971638 528638227052710361
818859440611322785 906205175059423324
247353420015803411 343657752916518596
346855862092689909 609911105724227688
47124667492488696 351947087328979454
279914305133899309 436173873148708045
409773795939174019 543037065589738679
488833391703618117 962834210205291970
304628376114876166 360188368977268915
401003065611475104 428772184006594331
278436998242902018 699043456859331855
311460275994796468 884771734705945513
526721907806955759 734399705945085818
238279843902849840 879923979611520771
647215119007549686 956459225169632377
710942065519151378 768676787495038335
181339497384560262 209657458110681297
226440904202206545 548386528798145920
599637426469762016 754196058634315268
196330189287609342 266910882933888088
808511185148101785 996526883378073023
197350230375673041 944421811483090360
480412327410244935 566370464151884604
488576881688692874 806738646446460755
379879769233485663 995822801810032732
85737925552879730 745447642603770458
558513589118317267 758113253019759883
435223989809209770 468779134014634288
573819222124108942 759919478014142917
71623887325275690 261591236634338593
246468687591366878 937131925179745932
615377156388055418 879438958482247920
312845525119986680 435748483475293285
282053810238595290 920470206597442564
393872829003256204 484884034959670599
351600955813291825 891591610952950148
246175111614927717 309484524120318455
843560541859959514 845313447747978531
598968079065066960 773642226227854125
82747184370735699 197423889039340218
898660850188594079 987691192312738840
287365151625306779 433510631543150320
285905990736349161 956171074955949270
380096881516880354 544613060404862155
138186422998977789 461282903921685733
329417229666029439 413318760438266145
611116597205490139 693477886640287253
201602549304554769 900627195827162636
405413207473119657 937801775498114588
190380651714022848 659563638255531166
575365691186305345 738010515769756160
149653763097674378 579458229321615779
283708032317185576 474259926016852008
89110461213075324 873688559827999066
186361578835122924 473631464778980601
847182534632769498 850189325225172054
422929423681642464 596130226367189784
462288866852285951 510237703688558747
184502531864359533 224163576605781280
575154778964890384 992486549848128232
487664164651382157 875202753006128801
57554300324114778 695844207825391642
102204609044468499 673801430360560855
282577654666252288 528491764099286966
700440065845122861 911906535367058003
363315133426358905 502872799216392133
842305908835770894 910222629387856238
285702646251248274 371463877639961997
222545024520009212 723541845032921015
463472452199331113 728980727098840326
860256253880036367 976078991142048304
109126108065776796 567015253219897203
7211828475038839 149567886757789201
141390699873048496 331830817172022646
682807461813913636 801558501375477780
403473786192941200 671130116350814487
38484920268303963 192339543102758887
409769319708007833 991802353239825902
762325982764182029 924895693826091992
430222995190060310 521740366649945715
453070505506789542 619790741325001469
108476546297463766 697320655236157022
610685042017841490 614420988096943865
3735019006795621 964122250613782898
682625309046904921 805407066650444180
641189757159175122 727196573574567611
530397153983343187 875142990421277334
236475178472976209 384225922175753699
62732626603616419 444728634167917631
397746039817758871 845032267964441054
544276329294550463 865141892181899269
421482899991868193 723911116114341280
861839665931462287 957404054071289397
546581506732228628 700876739160576874
295583642958758029 973593676665443826
322143609501973845 375014830828609428
250276458208381183 504738864965180299
38309397897735025 683306665011454240
206137960985469332 647438752369580419
92353987361942257 568790035579873330
225221659734037154 574176293170851988
200716758725371652 708676688614378827
466427848979219019 823342448403625005
474245881651379300 542228804636076964
414122756467335841 648768347573669431
265376562797976627 809257373219615994
203265773672742274 251121779427721598
519433892841465191 825871734755678922
106603625100054082 275545115544708618
80702958925773066 860134877544741319
17134624192886181 737545330242326616
194651051508931705 369501254864285079
303099459620113730 655102910551796696
899982899707086629 900333895031153687
195988775495003653 361689525988173168
257138161383649235 707118603604316438
704281954678253047 782131530628548271
164558783805958798 441909118030000483
326037491477529169 797265309752204475
537114137118910400 724748914803821755
156599162213285589 459000132476410364
353440633712031507 729835336297239519
203539333577921397 645339354897676654
29646051877122597 590655086528329446
509136506065102658 529222091694464187
606831813761578698 912154806225439735
17409275497051647 91376636470040478
154478291277441543 229969571071446354
496691683049451202 561321391930122826
307731980841675288 425534438885525576
657441687867189817 693091930007524385
218454392235231530 741521163340604286
185016247807528446 537653900815487331
223350229572507822 615893387212846242
477942058606124019 918922704287739083
286699220336666516 955714626350940966
234417526268897394 238250948527866475
266114440629960264 788091112326704460
17931468671565874 517947322926465722
222351013836223433 912596091357074440
125169268381364583 479766787509435003
278042244812700529 689280168663117373
264806993018242505 530714584851204537
456548468554221455 869704229398800160
372005650733067271 788284046305020747
495964716599558494 574281050517748807
58052141152503468 616923276199786473
19363171679218673 634702864202642080
657079692245068839 733176784561856964
302950602336680351 671029284344655703
607010106566641192 617227992111047967
611395905860633798 761577237842102968
200473756677765806 954304492709161189
82889716084285071 206994924026051336
104661241597448785 332191330653670068
263179799873241901 714908444554031439
276247669738288825 295086101267595615
199970599442755381 574204029126374647
394047630343819117 833839096235655460
449942915861917214 803808032730703440
207084674785122532 636835309913556376
194809654698910495 680486991365269172
410122766710723920 975129224575066591
440981987408343448 768736311360946461
377509263640328973 823016032696087350
314173459938590651 897384581127166071
652101663924620542 845772835082422689
203781967398624844 897435133165129959
415808249784592465 967174567487388444
159708017349578547 772392454541392438
153860042513822950 285346640863015998
34006412409765017 815367367720921522
817285900097491312 999100075899645197
692460423203728210 909176773227821256
250816796021705443 742266547711734429
59522156871954020 346438276029735546
165495778564531934 312626491889761687
185318472063847804 400625628008582635
490775133033642653 776581494861880407
475911996409380248 495072774209119926
226974389167707297 232221349783595575
238054862581751441 701396594253156449
227464787932614377 657171515849080410
236056405934220863 635771614839802942
545107003475211571 885114101356930674
156674504917098992 615252071133685998
288245958330821535 403487183449391377
708041067065893373 933140086311561168
148476049003711919 323724766454382513
339612853679752828 395052647241474384
116951098932446000 382391748362949323
585003624796671221 924260168853435295
136844064954231029 665743851408506390
390772700754091348 731105205644280298
297923784386826410 563724471828283666
470500834146486305 640222430548445191
240197466578347144 955568387862487343
276482213954208554 567813758245448843
249176900890201050 735128892289578497
325440542240548969 638006302293857360
307675070168595960 331762158064932992
722316001610088457 850201910706694175
537497851088107754 602210447312432795
449138762190351713 626859911741229023
529187045484246128 808126597977117523
292484200452030868 612464058645444846
623338418769833165 976714632118033645
86810464152909907 472497898217261674
35335377242786839 479084488596778079
19569972883440110 681411566559860132
257176815023287353 316414291826599119
188399084665012080 763839748924132838
488836636560335104 907669550140437904
387116142459054956 918642885237357939
12382666332983595 43372999487396450
698934950482634238 925248422307597458
154867294943912871 957352312738756710
232731225803057727 634105534399503795
764130804043877083 912615364164221888
425689561556669582 934131665952753649
209939359369891663 687611632715988039
41349398311409989 694845386155015650
113491538915679632 784923594633617020
508704403771181818 647290304085547649
61236087678177247 316817594377918065
820402929446069923 895977800213141552
367898823749811477 849304841392847338
47419658625377370 191396419954864372
290860629608815186 449582920870223787
130278454293345557 866369570303930816
232627456940260420 843590085166104370
202558122579478043 834241225745197054
50016119029887337 922857375046784886
353195319403825422 487124392641178243
626820659464668645 797989400028023822
519848106238246764 943059227157364499
104742727366620181 886095595657770402
600385427789078947 946773402989986886
33197669203560555 287351096293760780
269119449907492870 840735100068268442
102683684756148204 903595108386756572
588878310914117141 987219309938076969
475175573453575891 938950544000751283
3987644176787612 804294226963109509
190226840772736620 770382558123617384
612038686173042996 928827699746583614
121773104311985019 943077506025321689
210693053671344038 353597817252491857
25015908428496076 751574170041159757
300593865030607514 526703377919584316
246593872651599756 448106357688728855
531691613615720749 646778155780945816
679596812986416588 725003552434698512
95805169818896247 627655692156282223
752947455521566216 910214113625597636
365917505863784166 969276349578621823
131913398089142931 551721970601074542
125200181138999912 246238840426753290
43143546579278129 871836486769155168
33004387819794886 832623126568311938
645345034826161398 660466046147829284
200948145603003390 610935570862922284
98165869479053689 225313703154684490
241930955840455262 765984920333353475
254755826147773008 405802325068270825
165110936807022880 740362132512916512
9109699650254712 718019876855719227
569244257262053137 956098814202437136
24520106518556941 226461235590218467
54208484689716871 764285769625066209
609515745171651522 712730987673782181
630967875710018006 773250249379923559
487978891629433734 581139741990813931
574978578897003595 929070015173938940
468997789812076446 599039329783062965
58874616038249787 91972440598858029
485447790985114290 605542528928635572
182624184591736075 681770822256003964
314769350017566633 492563867734694516
23908032335096016 769614275113861390
260496192604328908 560985346750397154
189604266211336146 526630517234488596
362863271749963353 628157963961506497
296976004551524030 906182749991426214
589862547224117801 707530809501019392
275027782150324711 568493462797531516
262655733627298072 647158092637050451
212964589754557959 508877036535595571
252695961149666396 660008716768775645
25599427726865307 290719238183968013
192173220040946605 327640692851690918
73477455821821230 424792873930767991
55221451998765715 583769873159153674
78997622363197757 970064317808907994
876999628049577528 930118915387534568
187546727673882626 679465069417140858
11951531694740511 620091504046379920
89822506761011432 870826386277874080
90084520008234052 634193133382840545
206396511199706581 630593333457765030
136556816374660044 867744646685889943
140261060243871861 156473276098870693
168103402190765014 573204792656226429
229865016331163534 370750863105165350
844800183583426896 906712583641024409
250000203269956797 921507377157242979
427248738230195010 563475099015482074
32304046108918250 91808674115336400
165039380800999189 262019101266022622
528977254679623502 621657541512123164
812181023499811471 979284883904779749
527313419880596017 738132050552683117
134045088992701340 381267763231563031
115318293806889713 883438694746179162
282939038405643794 461076770217257436
653043000308240149 698266579473104400
456609445859658222 496387853583583181
201933566436221718 903852694480057256
677980958324634685 783826976887797245
361526870718207881 749933279012713245
342046965078781827 595685452411519405
392599618265483758 770797791433125522
911757026358943533 956525695484889301
441617733982908636 626555370317789909
336531435150598270 979659227921702876
350874937322065082 956670128550645680
405031923688993319 576583043857165063
191843146101449483 737545816797830553
93957670163240757 398246020674247812
305715444306504731 700880353813811459
412557734365226630 476950651506140667
485750947708296589 735457017228990676
622422486608936741 909883816742561067
38967706558682658 201328739078908828
222438025335035882 769656157830698323
453166488835833286 844376875362187399
405572282645689607 659671820644170395
38910933289750496 665813324252040717
51490313518414966 190299675917242029
94158640380108215 998799036332320913
326322809482279330 513995669396561876
861291798730609144 874906225200264078
761404634751268218 905915336750805737
114361361244489116 937435143886385977
187362421388965798 205268730267016541
65234511572441225 519903112585687640
370968277572516720 387255900376430927
201933453587026727 779020286698275620
409341779782572225 819946675782920540
2462503414925532 966070676786202338
127816455651202064 241209568704648732
13636199033505483 111937507718182944
40400474161650607 613628771173267923
782087770092584587 833338140923222274
711055888966732591 919106108733605391
379796590139816868 723471706659387076
489090037578766026 799275201245233467
431617492966749883 498842448515182473
649696970980918548 884800251540092402
220602422991674083 254225584142607888
87962445682196690 884420848566364709
263900539147462480 978361828883740929
351952783516480381 846937646951853465
81216320889245952 722470342344907327
602043549416241618 660731142473346647
24229681884396181 327610156371521555
123517814885317579 601172997104339381
337655023375005523 967487409021094698
202383277574289127 781258765331532552
424668209571067245 884711510942324045
290472576499732192 997599778782151670
553786863933768508 830898079838684452
270651648956843985 795019763380050761
536993911151970989 628240112702929868
361748265014965378 691629942509045672
89150478233659345 983477091947800392
498260892465652765 648376769958406879
581609411215122222 595120762448880939
595069692542113633 690893758658512302
49962417254866422 243503529928489829
384773286179545544 454173281691410335
14293157067765371 542525785789510863
30693962171566612 587943778641448833
70415335610397413 906746487256074098
334214327016867518 452386902347417582
215666383565937453 700653392505563026
114460372994145831 159783225823445031
11944443994128480 629641420450559329
367871965652270454 963609104820225578
110480038372853925 268781988751018499
85127660893616245 666600141614655449
44379817855755689 845334658315237919
37329740476607620 970154870682540302
401106598218228305 420814497278877993
163775355806436555 411790897047547996
693702464837583830 736415049135487306
22449276409778812 872998594342117336
895370851630673 722986791115947988
366180489153354805 462742861347208884
64226773560735679 137662012529863483
46524313398194230 584817869881987077
614725672006617754 841310571800560002
777327178294362918 942498783645345025
247249683568716699 284842099294186351
329455605241592066 654347681780622611
270879429131888800 487727186991959728
8438176588122424 242875132474659516
823417859040224069 966594473042594874
292279729652608670 714239150330782874
162104900910995880 742121499360055435
82745550392495666 289305950935566254
294082955070181586 426624798713193019
790315612933595714 795047584073579824
686139303657845720 688492936915098592
405476137090019470 901620737706233200
3400246013695865 760490286309925229
84981370101731435 620359940636904110
1275835651429285 799136165362048940
171705857122550044 741031574027084740
221159138037793193 615685204397645614
651894809372243918 989355153918116366
332899988329914081 574263593579975134
404205156023161275 490786300854021468
360927891924807071 976877941959216483
633879306317339765 643872129117605583
860885174151894305 895544129608148632
72879646453415834 221622107059853321
476141820184009246 818319543162442531
137948600472222884 814780639769071584
541667309341505796 546428346458488400
764435966373311968 937290405864637113
328678331688110687 481312323322468712
95441812104239091 447058879527562475
547529996517139889 871380820997628746
675532227260770055 985667956148109390
286195881912729913 811576667113558426
449795970797286408 978800709957306367
304052023006810414 380261103522790155
334436238252075220 435598010537946329
462505860608253153 899334721357602424
897332789553054199 953643788296656473
13011183032593773 166325384857939162
313003346500339094 404269333811042804
414213849949125291 972243101075480851
406844912731324728 461292120762204150
10529605180882017 511493699067378226
236110647132693045 321365871150448420
6721531572412323 713157795144133829
28228120533308142 647272775636443264
349272343190086815 542930062525912582
946476436335734883 994145853343296185
499016425160754628 717773589297923512
191893298608697172 641930075899444735
474652812820274171 959941061974141670
188460466636691932 408987977598662519
458629602013980547 635226038134750229
248327712749920623 741800228292599857
333967330848989341 601551890045646731
654863378775189309 733134532474521031
341664587175097 190920420083873577
194522684161058060 762216815789724296
803032886663789476 946312383116045368
112813975787252663 626300619449233399
170491215438194522 485896055858405535
269247241015079338 420888237495892298
616273701429682181 838144742050704347
142312675755471208 922589457348476396
395890607120738150 544896316586713243
683779187624891387 832431009770723334
297943360189692817 457099612915063556
264367088370221997 633683124703705803
352244915468499186 398666360847306666
26165153857211745 747092446805971483
131790515124763445 859672831937739688
359557694567710498 753455412639171832
583566345701032664 696557289578197010
481524715730537344 600186399171515176
20456354225449560 156270327067569603
151780920772795930 167745306852483494
290011804181553053 625682906875960562
105078857539901354 636750587072839581
11820961655992046 199054863484523330
401502325085059860 928153968719501908
287068708686310 758404763638005190
144515664623040062 684780245930734940
86929416732318600 551163671000161782
184673680620099979 272661691251790861
651521294399584992 711939540501596164
65868736510961447 169634541490973501
83437882039093565 544852374103020970
661022965649809638 796387908219024488
284363507987599608 654092590239938655
27954655083917705 661977664879576414
348439923260653564 488815476839698385
914348173640583884 938465238224900930
46565815164216014 337505700532723676
207546404632152510 793501283012398887
596588682615560212 611889047067635199
335544777981969598 770749242603731228
797700911973630071 972455963859960453
177657987953528147 275053888658824712
248407180856773302 721226495612724350
136465434683662584 832639149461752313
615577462955951124 923884668135667397
3211926021973034 708438983728516038
514268792539170136 600380913808151754
710607575724156784 969021160528032479
204231993226016740 963083041935972708
584673169924824977 824802007461646284
437715080319481677 535428490103989404
164291231980965421 640520755185762088
2909792506204457 583651208591914898
370448247191177539 597143409774432229
136980480205561434 741100892822705174
103394179918310137 308646620140143770
470560872869713410 875690243816031466
57692941023890783 676581765964056174
364311692588475696 385595755046925329
518003797993550817 647342529592116603
50740920351648003 897256822853927925
481264465804060934 989957483704483587
359791748992672978 459337765595644301
810163698552824017 962024090276305948
122967468257982913 930390665236479439
396437420409284227 680908947677308125
945921645794391119 981961881262010151
810574570189713122 886914317495396766
463627445132832507 892799479214217993
267566822291371725 891393371478539465
611952973357782971 923374976326767039
6636407977312251 923835504570606386
392241772887374835 853475344958466679
17941945384251375 960872634664872650
160762278458391437 522745842533388770
623790921939980723 743334820752268423
747635983117220318 923974669683380812
157635305021049473 287292248166961332
127758993612961485 262691580230505337
609798032666360781 694272329264676052
389118148237890749 985639092374333095
149494626244012660 976570772502104224
364842148696800427 686014753412403451
755710992189356943 927757532899263851
133935199684730130 515385586926200047
33869812019350059 481084752587174579
206871384099305924 789872595384611602
132757848613909864 893324040371772038
818723471638277487 979432612949447941
328033863068587436 673519067280848217
300799191882777899 518264926130936301
474842530598468502 588342919320218733
511737246993444257 871324037993226983
75183475655089859 339664504845108242
48000582424030945 327590277215932466
399801068766709804 924248224162665203
195278054797231580 677681845319380579
554262545255621241 867808443152800741
402471391319054991 583183334923480289
242751178013322825 808150818420658931
369367716722762856 700511632884533822
631008557871918457 876010898730785660
188638720893791623 500309824062800917
750898672701149542 967267545064367901
82667206008915746 791308497509562286
115922419064190341 301383505337043110
117073655551061914 766119748791848176
389619639601857388 982315588206227726
15821577428598270 515344200844655583
234965121468557316 638888026593295166
455191341299035253 537441650260005674
275334728234975338 575217692312739895
662403884781296584 915355645877708201
266889732643014435 639560655133592280
145933152555345281 166404292779329849
364845077228132375 840288433152505061
161634732278121373 478708794136158223
91617624163847410 606972223672568744
44244500396008380 633739662385321603
589761960242691643 870345347976499155
508158389265503955 690173367538885728
11118008501971367 576386197382819896
571689534097144083 902747313326601725
20245125944560697 873658976931598494
804961669497163526 990046538841014304
382276739924079487 864188241471388046
612685766666625275 673967162708899218
337669901189250743 666422775890950179
325065288840397175 971020573158568367
207312495719238135 525197138485507054
755113873559867850 789417055490573519
314658470396495259 893408151368726654
550335642456843080 674178440628061199
320852096438560205 882432984170268381
606088879263641592 921229027701055903
494768314273629454 512417054840149000
404773315265800445 678948610831099996
14421266465300562 282563252399850785
44070692709885462 780723323837014638
232746358595258687 321143013292011620
665004604298702533 898619959883807935
436165442748601572 459645487746472842
349061506896905300 963680426306696828
37464458522299433 68678414022809014
172757319558585249 195561413205034747
1064921819450000 634514865298185468
131262267689299133 866791233067046997
214575205419757780 603855716753146194
92694088156327246 172422261787859034
280461559396398375 281413602997340925
514254391793360981 871745577782184388
130449486328687935 337962328584855944
247382505477902498 635566767883324105
314958606836406065 370868350945891301
801534049278136014 934051341645789211
87143279301886714 680476776183013353
5909443901723728 318858094706690775
589747623225543208 953504810167815070
158409761880543872 256389565512100482
180530214339237119 605067761920446751
144586542033597279 343073000672259391
152763895282381400 396234503582717885
78982846768062143 613831028474246056
480193370794422060 700739479680748909
564166538104318644 806621756861561182
382343460839615766 966735168346366287
360569401313132720 421206223607681258
154205460932392855 877058674280619872
156048156344772170 503260766733392890
280969996325789631 804852286971536857
431666538554431672 482861342694576357
845920030491151380 956935404336498245
102367499248028512 457218198634855703
637998475843378180 942725970234618637
244233456487162742 440420646168013435
351468869857407689 504611600690242968
245742286469286003 715107966297624571
278437992785324436 965265129907158301
305050874085616864 332802599375874489
409175758493738072 893355545099737817
779959108405257002 905636288670917951
348946138287232299 886718302475595696
3241331738384907 114426135585768973
421194179643170761 944835260601747875
127643934438617193 906362931867064202
351674250421136397 498226954944423652
576846470402031456 847086766005792658
134795256097078070 662905399675287201
84390529953770686 844910072377714106
433068688666132247 834417321650417815
339763024701092437 730261026662026630
26811410087042772 350255307033793052
340720882720315502 685352180323723403
828875064155183559 925810631344323927
674089238083463264 947289474585328855
122981490610484631 215329866108412975
651954125399936764 926938641426488202
689507418799992572 899129413068050554
699510128418967367 906825972298839829
459097286940446559 851926549867702124
64221376769259397 835674205032863536
315015252040648914 830489470460364437
210689800031424272 441939360327824392
280830845371058961 284010270614357985
461707821184971532 622517443003581065
197507148428401916 968120935397351717
551033141470002399 999979756525491937
115456998625593242 948285701851386387
42513195742687192 318376564003643362
528710949519631123 716207087325909061
578560086061015680 689041210688194214
399460080019238597 504654664817625129
198652196569413142 250529854360625181
268710528297905221 631232190351899385
465108061618918284 531147395983866126
64814093153565581 216209728822934424
769034365161017609 878700280536062349
554136410140269585 611678731272971892
589428607032154112 917878640015796207
418498204662080049 647183956425360661
39488296327440706 306055287158705585
306050187576444000 630708655530424829
641866365346341807 836743681223981512
381553069274349433 649918332253610030
757570476349394530 888024700840779679
907420482405131484 948543053111127166
329681596686814086 529680156544057678
157376906497429943 698427785538833471
544845414510639274 995444267878610379
215648674878249283 275028057245466934
812379016998418866 952897090409060788
201620521987384931 578514501455347906
663161220181241686 774564151884547224
74249240039754837 971348119772808243
366191483279373180 906862539073109409
14477607497001119 135214297271445463
437633141177475698 462611214923350873
224720211685852544 773087587838060937
676795930887502747 695075181246389246
487231774934962966 567906066679672978
830241828621330596 936333125413986124
668102910042717793 886892003251165084
9194228184122951 200863750618226359
373489243049663264 625378607171077087
232266109102946893 691775569638695024
760899155366459674 804766524735926478
269932556616475898 784639045038972659
525036238728855343 614177029328868879
612201330972810668 762634536270208362
276942613923242319 510970122038841979
250847228406838067 520233884386138198
193133768968243811 595895250646942529
589473825975852045 671332225451517520
302273901920083935 430498505360728392
317913872707951716 786243200590463758
6892676013829217 89008295389632404
241903435394869395 946127855779364319
673974916907093733 960815402382636314
763858487532461285 807025802764030842
180303107748647600 263338108121435023
26146134353659658 77379055906785727
884122915095967907 911830239712831765
536116739330317615 647775946398253206
316044987800971084 721194892137931442
33361583782626248 649667124845296905
15819851245251488 961798630796766198
610393613871963057 855923335372142820
43894964474652622 269622958363252161
437888745986258594 691571904937545762
238774976931404832 588320722398645855
430345278743274728 617731324946648112
683594293807224155 938165200514014248
246869121247796399 622737793969190309
1975014877517366 726344229431360782
434916590266474127 609072202704898225
466193688758721606 611878372089268904
136506394652092738 223739000372198000
346507382410955596 871753359166068717
265927991685994405 560750159365632988
215418904356116341 706892423239167981
499672940256859808 623929391228671216
133311948888857386 304433090905000196
113290563922303079 741845425195293284
395522517205342752 899781039669603022
21002124332432658 162580072627793424
761608273505036915 790964697663196677
290634683062673472 997649381407781456
476791115841513767 686643387622854913
367019860839649763 941612696718918197
9752262753012786 827878528714272435
531708573737177252 659702825717862431
142256029630482052 724661077506048922
149132840132128309 238846056374532719
287285655317117105 461763377513195033
531422579327118853 766522980277700048
222793738006785365 867788158457612031
289512161020779495 535483715784848400
502786941126664353 652336405482324504
896303202665854580 994542852214258330
180869028919837296 418361662466977113
784054985795940679 828904411276501370
193836308766338515 549394715752462094
534132091712126108 616627579730828303
93917777245553374 685260514491733607
456521107431729229 784210553374751657
63837250834905285 480933054150326633
12790561039557411 499123491416193275
606363117427983973 892702014107898502
770232174662460497 790901072539139825
551857246489925730 946535150669672744
3298491257744548 862892251328823398
879253674301789578 950588780138523111
286987421193696575 519157757951630241
36345318270866420 145160397902291579
507097317874744125 632166980476327419
778221051164183038 862764701547934684
55515602110245473 353223375848065577
269726091197407687 693985389388005321
248728711894800004 587008866594514902
230159092319680305 792252089208388551
116825174746769474 760186932420354031
132824853907000471 617547033469117801
179058183040345429 764821743075857741
94174391282326547 605779521239054858
448926493187070534 762454457219566593
599570025643294631 831100032395147176
367793234406649262 973538190586334997
37972299739492335 518013872877971244
301841129092772006 995991639906777370
431641482406898436 810317520443301517
831332557715113715 963151040454460668
128077475910371538 404879568395236723
305398036512852610 506246550400041865
609935701998059468 660452856162569576
31587357329070049 794206432646340619
720919409858085486 780593418720457866
40449746823273194 952238112267881646
232702829493080562 428771609072993479
317563093163135101 666970512216714940
199558906546674260 873051116571347554
123389346660099008 169089826019766033
6964321680412292 688217998854994549
43165345649361421 115413034675345569
504784779744147817 628194691624456935
762718586495846128 969913251364121971
661548825019561943 739948563181973887
2345177644491928 873803410936913717
250288153906084170 735212244834354206
21343475690764873 26805247741573575
197983697053157939 714625445278011263
478086041027414718 763618847387127257
410200748002241838 800833849115166452
217227898512058310 960424444844475987
264816687381276242 959807129393173021
180115350009414768 283242370198796064
115138576978867347 663153452351702154
295996393963754642 450114621573807791
316411216841124965 530163585234572300
177680619588753261 882929839505038410
29304160543865236 451267673014028264
148378207506646463 741633567693210378
308184207227912461 448937192803706890
139195777724141159 564517398462987819
536005822014917694 549373919796298403
734762305071301659 851174512712860762
615070643922568039 989777818164773598
233789160588324593 842170934481749806
550431463197035968 695919082384474543
522306510393431069 829043294552239208
596951682268962734 645721573457676462
249230372645180849 450629389138906930
587775607830953444 838144042758520803
217069720622506503 856128401158508981
14534566845962156 294365602535269521
94838422848805005 236696095420389713
388071502216420701 479752609997464496
248452957257077844 680848025442993416
459238815408704990 592702564173258095
323220629554537194 551406016834312104
520559356236240062 728943393798993953
99309770117767845 601727199765600898
162861974696711976 298962754901009476
569572332465206427 741983729161817193
145436964175628646 739436870318094332
61955021744316946 188018906940407116
801271708976384836 977026589492650935
211339532024347123 275207001141416383
138248998122144160 883495808321669527
18469987427724978 737323706553935379
290494195204904009 361182509833408662
309469548528105132 918447536582627061
342792774998420221 442004151208597636
676081702855678446 726257696962464941
540721603491278061 963306164195314570
296337775566512664 804810292783184953
688194411188428039 716368431194534617
98066240977073023 904559675474837286
833676774992185757 948866623204071434
390844700572512837 559489722990163839
298514323996460383 421221442285174042
200396862664575265 784478966629433858
434617414535050838 781680494545657465
61720427426260955 894211145617430691
307472580184964864 742847977260088044
223483502878003665 952167922822956295
730660745275119820 814204624512125448
77721222452568842 948452936667249782
428190789669142175 777402652611805883
189678256411521850 911305608908373453
252266001503446866 694593386769494468
647582863408135513 953070708996344562
605680467661561910 671956108430741553
354847406441416337 993234411726832350
295181164123212281 341685952445290365
162146306809692533 734312075001323373
217754094401233993 436776216753202923
388503995444069755 914666179860315867
152418180201279012 802585965588313141
100446775995254596 904800452420963459
327421511390883139 672711278951363873
836755160590082727 919544207021438931
407588177004318532 807298719126097754
875505945609363732 889640638643523303
538197643582758443 680633165659722989
196621727831511533 746471081394448178
558690542173341492 841838213628284532
727368411583962184 758590765950479546
908571010380652564 989203407975163614
119165529395448569 288595773774468878
475156008074995026 843032697306676745
88873435376221066 352353469213334354
160873375070196555 328174567853883593
393143536879805882 950023608099874234
38023159193804842 692051367445643244
500603314175768273 715379159196213050
317197467304991608 513604320212992425
565343428138567607 800875781693274225
47046328754973578 369115250440852787
267601603857476484 332760026830765071
311107567497523340 724969663796191406
164684242091785563 549581457841865224
787399101908086323 893281630092216446
34880566703888046 849309214037219911
3275394448504244 482630150229210702
363203141565642742 564074591645148405
12932846949202560 33928423025743188
339764048940807934 360043121988896052
503111762418951643 751140683721404350
377577488334019992 790825934326963201
66242681976889086 598440350606162160
95492072565192911 357768178560110896
34433898222449011 769160769139534449
361875467997380081 557464700781914648
782546100221496488 893265979086292888
578268639187365150 753713978074671648
373938652470273826 843643962442295178
343904125089078475 396868587531817185
210369234851856 796221295511303116
425971610451305556 433403476457027732
520108698481578945 656674721363854536
135239747790554431 188859400550634963
26377898198088788 394143307549674018
186531123003901201 722265016206812862
405633642320781700 594278891933262824
475855745781096847 543910387989276608
255495503994349167 797984703818528207
165939260763158921 529763174783431613
503807338633596901 512701017705099744
449751469818160067 589446926043354672
237149396167479838 763372943231386567
235502580669073186 319936283779152891
305550115948530943 905312718604578186
800879009605008285 879156462649883508
124805691725725728 741720135269502081
453034121558683446 724450748307896433
717905436403624112 759433308387857527
57298163643850836 509212070797382376
604529395168602671 977859462245818352
618681609202661124 858292842248427186
347612096283512285 861514320940632503
127349454603172321 435910506684100516
233746586816255401 539015641129816812
198223915679070147 326492217288853721
39402737916246064 366871080458551312
171935364502059793 831888732816474732
183269358303536898 402289474074692530
175406492179476951 190543195287032405
205443764580825381 702738747473286392
333427370354587461 940317590529156083
47147385910699408 345613979015765532
74119992267135773 648898469776431513
751465744878357937 834357141402442477
15181118128493009 429114561043662197
73847228267141096 494895825362030410
742708222026533111 989021563969592854
114411288088477099 908983118703778314
692601128492863291 781939697237753728
593237546904605663 903151507152673125
833645995506858403 893713443194475055
290075557946461833 447311198175126316
445978778858698914 863924198666198639
228999382723989299 516517971805921405
132532285386434231 956496764034476413
130260514781357345 432697121586946521
506745217389651645 646448570244306094
812369453291000511 956526499370178233
385244335874819320 416253024242094220
433581426562312609 741632194789264263
26098716446157641 218081334371717326
222781761454966532 774719541199637092
308166669604905742 396100826735357519
546162978968045216 789197603953286416
68010401290519260 974673866754239354
108688016985709956 200212392481902403
232885702662018970 985078972028640303
429876917365576072 530316686138595376
647682115929535733 798091015685588564
257932746819332475 345475389611944796
401448840666126953 942574870678654402
242839077221797347 906304840566520029
384678541230545379 525696957304487598
725601825072902132 999023403637606246
332027447398109531 352233950966555913
133784661858274870 328828784008188056
262364900328358262 701164368345474781
359926188435294607 374451871847525635
158229037984280731 184742445718139451
21178028662141386 767985282124720278
131557127315936826 343571314897240820
379308221320867564 603762193843403086
344273823642443639 638778131536128411
96579910064037088 267691223330461340
10785946416661636 464559451614867369
36635957696206371 265096883780656906
317812732499219490 949121076155922275
758096151746754122 872891275201060989
155993727197978866 407172805200637986
85613742283513154 941608672261864038
399358080977411143 708631075971700630
312550741561683503 667682970005061256
673326992676631043 718323872144471782
237010769150915360 242772237650884161
95754007979601122 702224101412158500
190349505501607249 918954688102829178
481349456148770424 912633545197206733
277410625696596831 333730161430456178
119572034054402487 496321618114898979
17541594952287382 61445359104935057
275878811154285329 600788676720992018
336799597187501637 940115870112634464
569071808105585383 645730336044769875
320809855609306930 932967208895467705
232133779308659764 281111693745872720
240626644734042235 658131078198614245
124423794024215318 775179501206742679
340913354042337849 938513575343911420
151626119499123130 632816699026516975
348974838288803295 619899907203115909
357274756771055341 639092144176298185
123733303501731793 789421273682184410
190689171079708481 589511237859111957
555535191699251346 583847381833683202
8363892024155913 376806997093859662
213687659682988929 754800245133834476
222249080281598822 830338933204525158
159771023394456408 836394115917813752
725690029138916018 830358759501200991
295845573360351195 364032443186029379
342066099740379120 365030033118526171
248932398055663948 727318319914566449
108641695564919267 389680494188583429
21856860592442377 673492302754433237
77590587652095291 193637688119841630
104343300952357731 638240631706879000
100859133483146231 665710253188559717
630163817384624053 893719091363540636
317668239577208811 427750913538288138
107734062275712081 727511896837093082
184261527488054941 569201925068161420
491857074078789567 776832423182534754
323577497943333253 812795677779011948
89220610264042535 667512396748805246
148249914006037382 176711019118538192
155685980852231561 638028630498954071
29290502998257480 395628676171433830
334628371064318482 518552937308190700
124765885369572674 672824201921226089
256319966473030147 500653230012019825
83610630149261577 794435463830071740
483030248788594737 498713475207701196
5155823422079548 933370556383469823
189307412423597578 746670822989846933
918446992783254588 983354912886225883
819471410276865465 889301569775112940
45938083212088573 473356687289041195
70950037636412509 281098034421896005
376016101213370362 792550312333487115
657618004392711928 687841280550651262
626281977955304864 943971950960723313
578108273977952600 939022966760451305
280251577418502340 506578464103985072
634835949592422399 644418092265186419
204447506380028608 409097095190487901
650834636209198698 912772780018313554
203276624454692852 830767598102643664
178260166489244857 718532584700507747
260614302164677798 895833663535366980
208317346696390878 677145062297095160
382611478401528944 855263715196265575
213315690883808525 245289443387118185
455118872495638322 881210347825129066
850968553399453008 978790563785430401
631440106647335140 966088771786561067
64024656872631204 280305835569383774
14588034048418014 226136014766243828
408786721112872656 860691166688015518
407987279403820994 655050648776149644
749874563905705655 938619500620227851
493502130609138467 970357218223502479
184598952669484136 559954635747983496
268044284907451416 455902112249353951
425115538665203919 623818942174498665
755288087828478121 964342074065932199
639924611313222299 676911475303025267
259159833222577987 769659515535563600
459648145786169754 995986742363907105
643595347866516073 740101721079164378
793360911797417922 842130958549332771
38362899778829042 642794383847047529
9221778090852313 704497557757016333
167342933574598732 773624264128213515
15204954868441085 206620014285408412
110576877162475000 199134960576255168
187136324234927600 352286685576245878
100475179428002316 312948591861703165
277493206407778485 925322502354896006
186714731620085802 641373895853353905
30691884852612894 266240598862505072
489744953008586276 889877492306422182
569982933036015172 931702207044717081
419720380112378043 504539420597882299
270464316880338427 913883912238709812
775314338039350235 982296432550137397
465770760493653557 956144818270730995
125889179116192606 200589707220160828
21982364485087526 782571701041733789
176263823094394513 277577037004651607
252168122847005046 985790915279221737
367443764728390017 897316814401833506
626813216131935530 651790149862476340
345926601452581611 795235812910776588
515951574630866160 850141816291556513
212902454215923394 499369257570986457
49388231310393272 551916730760252954
310816904615380512 445157528238575789
14682303390656754 143601080541732368
556156708295284429 645247779318511238
298961286137152220 625442652678286474
34298501480166049 759545858175295045
143946132533458802 818383339580741794
211353467675644547 667753197306670253
278381368156614404 738606947985493950
733668133142022875 827955097861079678
413681437896835947 483746033415260274
298233807112178789 674423963718758890
732939002011777090 876466394361108695
802769175232047729 973159122238603356
71583940156213982 371212179278497685
383253958285723183 906582617157217314
589670764398302275 966883688599005933
373965352355054064 485282686360603188
238269923046592131 399255610470810711
540308199327928582 546388712357226321
588853278946004484 882732270454818883
74364230641568677 666741042842535196
501813078588039997 543074969232219477
235538088055024484 690229073537011359
215002299786453695 851895875697382753
85044302561703623 593500633396067774
641008608262392363 844312142701701492
265013243793111033 918270653015577982
195968016352735114 611279541748616053
221741742308755941 256093681653114350
137355148296373672 525475041538671320
581430094518355657 585410120391413389
724411691094741857 991968240140940868
419118527856348866 592784213000063177
463782323536847558 820959823381239528
324709808296002753 769327413926329851
231873831121321619 371728044123260035
708804864057649670 772972476134766734
18806450272762450 480864327720695367
308844036632146704 454819268931621128
114489488922504029 786524756167829692
437194936735441640 784662140648697313
877369848931230940 945682203814567967
100143539026725645 986546748901162277
258983358009585733 292725743115589863
247271476091968575 330335003915164837
285631227737044057 808725971105671626
308879327607497397 413160722104202951
31412838507603436 725847866627963890
45121854565667802 821978399322271167
388810166392814700 989045754440130424
434977875566004548 880070126298642851
547085694074648697 569738417417989577
463934463218023484 578910148525893084
177117219843699463 250167515006370697
7614934072678199 27654382848825519
3233780371002333 317368154890859278
555252842094383828 595912195013865279
76173210270336739 895842606818007062
474790117773184543 555823472986275403
830663273545618503 891003537199343778
310083752997215192 948684273412980196
285351800863129798 641064947085057452
34831367604194152 725438479163087230
29666772683613336 164006933049558328
305360878469241609 936628844697532094
38967990364245831 207158462588217220
239011222550674700 349231150930839871
33900685866140362 727221405137220839
22906164911991072 742560458842389060
42303834814367322 267261953741159421
391981427438290546 558558321091827610
105096691417013656 390420447725460357
36516846235621445 596200743088906240
276738786774298028 688987678376829130
114650004059919568 733658239406976110
657743591397503175 922231689903043671
82175579399831484 645069343001336278
673913570402974188 785947214490670868
413190904775940949 770543597161697020
701752565788742829 755658513491578893
655533972384339861 895613835772276848
533049161708443469 864964296377627150
722853882696658219 759907981666764633
462959896431862536 712659934120230579
452498702469562362 970459223121002480
741046494185937012 924621151745188615
255861856028735491 606707669161251224
185160075246661015 320949324018807405
177670404316496848 721897823729409395
305028809451504759 880797517946798349
356928798951172896 503217768969264310
93054025780652208 386519926685759301
276663025801965884 846854878401453909
65496393330669459 399824799134521988
531486422032582537 664582047862053487
170773121049801611 202970772537674471
351685996441693493 871330610720156067
9990823846000976 928056686249000711
555580669181784023 779983970498187116
277019895188195190 946339701059243367
411093566960308206 748259119634100650
428565477193617464 593921869106514860
738642840747440208 939307280934200105
275384537311568837 577915784690775378
659699112953856414 945646323474530613
209562902701381219 982695732957638017
628313997292966008 790986924604566700
291696648686812578 775780814968623317
88374679062909803 157052934869986901
77800858082458014 601280738426655512
77114799061326419 450872463771505429
646160955729016493 959042169732354199
277505731858986672 776348295546982898
570086439449191494 674489606507183236
479748217986250834 703772156700890667
61273314456790689 348778328097761369
209871872388963496 418023023436093670
683694173579064429 807457633056571172
17499343010291190 505516923856927487
41843365613677114 691055155834102790
393640056288352328 494028134883219230
329999911661166774 933474791472430615
208391253608222669 890412904812050037
253736043559822332 710680030850434953
381437473499821511 866909406305514828
369235397591584822 875730520725194551
71641956693603646 694168549155884964
250440038546790870 987136674255728636
382131686770636846 445070775139173198
125122426004305377 600195273591814501
310015221099158519 333927921016990855
340348898802156086 372503429999663217
144913404623578340 197446371433104225
141852650984588085 168409487322366693
493910185853096643 711751230384642102
100257783651673068 266634153158070302
657805334946168555 817914225480099490
418233312738335719 553538241243939566
382073071104623011 430190542242948816
135849437823626967 862092796366017562
230826471147855837 619515066277570825
211420911723863742 263825780547874097
278267022123197402 692317802621618226
324532726083995228 904441812715996871
147773137176672842 788802069174133443
412827466506040007 630352859831631701
425218326943816360 977558029655076727
370867433875596179 392342672204510943
815163411346569539 997353616617711258
67071141298181584 467249745492098810
124181443726680207 604317441869939745
510213382205450761 819461728608009680
389563289747686475 694762509205100331
343351983579696186 733720438964678438
515198613830600151 600392034349443732
705777856945761937 787948322211294351
662481661113070801 666387275304472131
596267566849384385 636475385344725729
250977387318057707 299835153196215378
47021322834234971 776299567141892058
59264561636698731 567909430501841808
643906063455489021 836098597852401652
426372351020235946 975889545107276288
603907727303016349 854037796732812570
23502618487261016 822000553724600469
315502434074529242 508146210123179861
164117863678187395 331155698665863471
821099671654624185 870939475317736208
188864045511617549 521611935177667871
366316845019749382 657317886404615352
14293262726176728 102516218239474688
85213283407746729 307633544416010853
6848238721747663 97403024562189227
629475350299785038 859428038494438963
350425839009927490 797335768997204444
468554542634307211 703477342325612060
464383491437048856 812561205087718656
110558844633639195 709385291839679934
11366041048371018 273428096559275707
191640951755576025 780520556359603294
53364856079013476 595736077526313062
954385372495481349 981647836117396131
188820534444313869 214005043352083332
16906405513697082 272218688888232868
693875749722095989 791821744215998555
383075710260395205 601082849768834700
412717604962172647 576013811264922715
127791772991950180 405554440280266972
214928692184678978 878874355168405163
236359697225233521 739533445950920515
156756398440000118 561308390369339557
282508366078610002 722755980822624813
19637052634603608 592706233177024266
246063100086260574 422707191407722456
598596417359051526 963871778610460311
264101109851132632 947218458416679523
498344321486484811 558101194104410023
703243835780890774 722154552776145696
190471784487117157 374220429381139303
727699179901026252 917636463308975308
118137679375223745 322608744539386398
34092264856323850 766496633946119309
242778602323010790 584369128260145731
358186296164534274 520208611135173429
383265903863542378 733980300489571843
235791052344893933 828140401889846728
814293053559096448 831411642598537659
298423291240935126 879089113019886210
381674833732296075 723446390257056764
115645950233100754 562304308512266273
666658482384339033 873169889249933034
165122787041107042 883232878683913862
38186998238771175 271224786989038322
557062899030456933 963694031668913023
602810651947736006 969922428278651055
308221792002937395 316208074392896425
77731496469928130 862760123474233681
611400190738955999 781486470841010476
255319740464665774 716639107442326467
609567440962859655 811824508039420528
286448786421341519 456828294943045323
60313805109559926 955945453029535477
412295239221522839 837693824417325252
81295304284066237 919547633722058174
892356017600979480 972734167229874234
398904406712901276 649517450025645898
437755498261098293 780429790327356246
692274548316906964 924426643402999031
131282220659369108 741976512284818841
81741970369451300 425839409546704836
365731346047249978 850321445897784788
215924682387116112 769863111851357940
675088961504678792 967948302723470051
77964238037179880 716350624352411785
144489271989546421 531763832702376410
535985936360688860 978297992705905262
65115233501773762 122442671749218556
43679749198264102 629215254151889465
69473482254590538 315321695267471360
456063388139552073 874792724493559998
141192213123428575 648435758065303823
79120138803382404 928795542757827323
549954999897557477 999935715898004797
280187651453722087 974478062894270838
294114447912511594 697709527062424259
532921117724504199 934724208815876149
492224611000949982 564192375077726995
692135615922413222 890368843158093514
64863517983310881 609951570374048262
299765147311694768 513142121855205282
234414844374037394 523523748664429431
67890829359291627 741610813638001753
471343540021725506 703857878971472927
644712222325788585 705923701645009032
453590207288488057 957693447317540029
218971450985157521 427386147100213451
325195864824453141 836891007565642340
550473868294515894 935939701528040413
306256405908337916 822070861426989246
402090692127925408 906124780233551542
213405201788588073 724559972159669697
378027983181960937 451935242964530035
701563337773834751 888158321729095106
361800498578021303 752649812256977384
119402876040626779 309019658662642787
133322383623731999 850713855796540742
506929907432902735 884690759794277851
13426370993387783 663997911126546737
529291767452680287 742292190750237111
169198874459713882 671633901537078932
845638486365689604 995828657870383445
161621969949869825 976484017737690530
686994403154263658 737079777492857642
129244583506758389 441533853701377990
318312299043860861 500084854619007154
672298614386407069 787209524610381379
336545530466074729 869792244081437425
851326772619826800 960718079506366619
756300445624200415 859198152659912495
622102601738074454 933014799859924511
776856879422497506 930759881240522537
203812270991555601 751356899140101009
186262163740241737 843458932858082192
492381305540788620 598011934596559829
515225421386223240 586303340865898048
363924776774820445 378234481312190822
267951032627748394 553037080640412103
535105464476347038 693043314862760328
450572176058990641 498487120420400898
804850809547670379 876422870234571715
135768324322798247 842170183916582545
473523348895445498 905739331701380046
651455511237471139 855896514414665164
196199187145427913 417524448555873885
362896650423483291 569648629101104501
104231239333284357 795419873237280449
516266268335611739 584147597043431618
197884377706893620 501880911055573049
37474057981291263 707865411389041501
955288235371850774 997171332742216954
359923648523272036 750958705159745597
807935169758951762 962727094254659079
650322088987194155 699518271070326184
391297238709912314 825243411643997630
87675322547380445 612202182415728357
39814305540770746 663878180660103050
415045234315214747 686164656904955541
213149278514731694 636648352671148021
5031824050388462 693953297406840314
651053157688107717 876846625322225215
84094733036376890 373888782382959746
231813417967859418 998058651659774275
318489436518631472 363385887725574230
773196928933362751 882618916112809453
106110906861945140 945670630412449012
379661947715696934 395292281675276755
294515303820784217 598102414606145588
95353485675586358 327942669818418585
885026262363766623 964564163702588232
146650270085211011 519467201403062788
165694633405217140 691606806216728060
102416770416189319 336371634822152183
645415185285598682 857680386225662416
241501598341750986 913789569612030139
68342619453767996 638677250484368485
197458682184460302 658806985787033380
749139335053258240 888012092887950815
494042659565639589 783846344376491752
327688441427151742 425824112605008680
428366441857420696 559812331958677064
98597235491920917 732312638828638831
248932502979583543 705348854378622466
71131868763032146 655351594147905274
491341489618500544 530244023791235763
472004857535771671 523491667776786180
489559076403919773 703473292371155087
178010412821206267 178057814906743385
157799028748251804 341623962089699377
572441233244924124 683486820404791498
136266924347243344 485274201365041463
271751398619750657 447202853845196289
503477179833800848 573045446983989442
20831292554798675 803664187629336659
573484306737768233 915995282095331523
347195936448370671 792713287825556262
253676651077078107 943119187773461126
141738253706490903 266249384439856904
158915713390941869 401546511375847120
43015526653132129 246247432305548658
160802598823379722 509706720916474323
245134235005391034 428850447524891606
523507952848908763 795833694985162498
798053954179879207 945757461091043539
367765990023597803 566853992281315035
6051374226495011 122335178304471800
253779020987124482 763727042567036364
9730127979998874 44059757586198411
502513548049256310 559221075422145396
7862125101247234 440445613295991566
679584426629742060 766672912291655206
331707517596918198 494828454416998655
476312332487301911 869338466288248381
203860066087749335 439574193548381904
97550371497881466 191081150545679565
175620451584580289 293681025786496277
441463799888599337 838192227743133035
420093859696622922 487719293326756898
153444155752365172 761620861837328419
436525392553698076 723641012755592983
798045146259135731 836228050901564934
270560242246597087 763901400353012137
309755642436397119 324647952503879150
581606869522943112 869901882061679777
243113847381953252 760882111266813588
937428669982547038 972927915956917693
31649696670628251 477633081723885124
649510611437683288 812603162045523792
690186056247620595 952235108168868160
166824627820047486 630292782094156775
384654088890110787 823173928448285643
257895652725213697 349517677571257135
372839150415729080 512251247799970838
660011956255648647 890236188658860709
349229907196850565 624179523726230551
219888278961580241 304657743336833267
352201096795463911 915288341271441025
7194304071431221 350585309681003385
830953898991369709 896902853140257790
733928410803900618 812598812146653468
88500356099967621 397818216213200123
573573274686636843 670975446696025929
471795796646596500 726664562682626433
743446042903157527 816906261681125730
168587865765782339 423480220297906621
70577508242409894 231422527590300207
369644637626776448 687111294566377947
218348346842669125 915067056854163144
343328944091548278 459512908730408513
734502621570545252 943659394253966928
57925774291290952 197788055036870890
301078143853689625 688495714135121123
450658399802436571 929852585165210086
518316583507569620 995414854519975432
522112897932189733 853505664136969594
5621466722775428 528631647257462929
10491055304859553 456262555983478704
175464454016491008 697011315111225903
604320544751662094 609975761347909270
884703575035660917 893769763509017095
344348037392192250 452102575167420848
361203772739382753 537294487956316976
459538847300269026 989107788714366177
334135016006803255 531106821691900825
759567951161032191 867137577623526288
619304932722000324 822864934307123357
210479607640243644 455102428694017089
290435432483278167 532241312507387869
240217845234346492 757583172997706819
398006219032639822 851962395438902581
81852228157206778 903450436766397403
36631652534155118 531396778945581277
593674822525039347 933386964399625356
197604976254649174 233162211097215233
321991419462352441 421714760351933971
239444945855536509 622001861893507001
68468000286375345 845149616637311199
302172868785134390 890738392969790475
132667997593827158 880911629173047440
49226871207134059 109872764271246892
593225407383357055 646331037821442740
184929232963080193 242143426262791969
528759572682612589 988428845144648758
60055851851571826 430481525952701727
182393151296582584 637020482542304755
269981585475485006 316330628596419343
292518337674990890 609717921929771741
32904875101191116 840609277853692409
87329618365008640 479297619287301050
460782799836772424 541157807201276811
188660375946836689 807240847534317377
109990204422255335 281169849677309039
556542446876253944 635967255548089514
96945927169043684 979317911827646977
562081727409717199 958702658522497911
305967933322318437 468630592237101439
270825623794027831 351239142963516141
57764878795813329 422688309629327783
829181158517280668 834922915539859979
494038481913599512 685469714129422715
474404507310457387 839072782590322265
203026021984048993 839669038927392907
131463821337445032 766693292878802189
506422721141654630 706323821598949022
304702700273740875 433693695564083510
660260184697349701 688088541479411934
65395651972535910 250775903688295949
413874869479022468 930404137200292821
125294008453709725 680708854822847683
71673247655289427 177456668358065708
122476800621597661 322699621338228614
699953836523368736 837204875111129364
853746397400021884 878303703800478565
104671573862323351 580002278434517836
472689146338225919 636511153487736200
466280039728095145 891728977727606287
293470978379942175 502166422929275433
734277881313048237 811777115897771778
668029785923788182 901159938798679754
456322504665190899 913386581833092756
339799576403345837 921733064902167208
545965787089283725 672371491617469498
182929039942154505 288636638635205353
300025160462887060 682894297116870957
733996542785836628 953434662384489207
133861724237376076 153801907967113792
146317966331474626 823048151983865339
5827713508061087 785692133793400171
69844964381854624 707263046943275595
576429050472633136 940970126380552625
655268846733352018 999135890741647473
247288653132045720 737006663077776619
756861384725570378 922452678512910127
798981643918513778 886367101790186421
261500481618544435 675942468069375458
106533556627529964 315995965173825358
619766188650797280 907262041285612647
270932405614199817 862960484808843873
114970817271707575 229045396082525443
136427327451075415 712030365513448170
620250127947418758 938261721855879160
584206186281287433 607759845738394731
17124886570734018 329825968905682791
205742556231918370 321730586858240665
117424293421986600 224524439337730226
175907887513832003 610172465423167384
445459215262798661 956057922469320690
39970623945471616 905796050781928475
5802428608211579 126214945873129969
228664973097606115 706161902729367020
37120242778925938 546237292198092992
100502203826858728 305278369660331626
463730302191660471 806780357900638735
352188195462772998 735967078945057535
382337248400956221 883584204050289329
16194892529523141 358178039429997838
225963571404898329 433326162031515617
157205932357598145 171743816821005804
360260436909922659 889079521606928731
782369460232273832 974518270214283495
24452733571960636 933448550834407518
127911173996286523 926789073052965439
709715420783296937 914840822138064989
68075029982075600 719040020872533328
156618418083087464 969554617895736524
80750207180798417 677685472860818299
469468314104954340 639411366546612679
752428465206318815 821964320958879547
202942298050347783 923347345504346537
221493696886047008 314282862835723511
356129766001957413 862650775408921949
332043456252034032 439735955064512582
112577595858404395 178326082403112965
92498376577043759 748517262458204021
293135623139130928 566140375187247628
4185263420708210 927349182075647944
62243453093281511 131984784571817884
86119340212953863 481288395708865049
491186911704139435 956449892606251940
489340710086101273 765522303670196459
270468967835925059 625332871093674929
224764422837098615 777712032878897318
56664876484377290 615473393226377474
79640403258824990 222752835520470792
26213856718936984 366573653960467359
396425172071410543 489077977663986426
277603609461400395 657869561168286293
239211535775582283 930978497192095079
9595942131392261 168656739576387701
83178161165999113 892003620014393168
668227409563314437 697957101768921148
388968844673110832 561219377254372875
608752888736331514 730530812579018106
844056319701278295 855985350910707815
361845946558452147 597056848432465644
48089184064843406 294594191339060036
26101033796828803 716795651556529617
122182400618862976 883580654715149931
123838000424332079 131551254904992509
832519994009308703 879643741299702099
10294717571450796 687781173077788647
123605233795151974 510796186211905224
113514553648337770 428857495049930118
197676493317725115 906285770208201812
841648253178791731 958979383579333677
399395058604158027 666948091758689235
653211030063633221 891652040007658712
27544874893179704 742529267963492246
653519469616541318 669473409295558727
10563159432667413 521940891165532881
42402041730733607 650880854016380792
470795076955666540 734194959437084112
197984331063230281 231359884070892288
27287066746293358 982034851584518200
586011409256701223 772582670882934243
458412278646326430 968107800767512171
15070694198850462 23676759124449897
523655264257862886 954794828389817739
157941565084392675 268280864510584715
348427714716631775 699680372274843628
620526333495384395 919446531042502558
168320256305316279 740225157365291190
3801052534263208 544612911310589281
128821864333660694 895792064564117678
491220686115432202 672882231369949110
584090440857826537 759487991707263388
80095955569317124 710779451877152962
149026145278693226 949034626460777282
272576941490775844 323474957584152950
321857788148436116 663119748886106856
214050729433878978 259093536149411268
499220301724488110 901695715587137493
343998760654323104 617195038910133752
150054042081065948 795851104230706872
251124671930466292 442799955744485303
103885926466156404 633166723128281944
45419454057912179 797347940780612074
749562860954505119 779844011011256815
211789986095720758 503725964370780386
42962118634827012 905585307501556100
633480170236030775 969491788296997075
429180560103557772 930723201832409121
302633137810715418 510268602900694035
221617044748136106 973308704013007505
79502993900541198 126790732853075252
86835909573184176 686217425325610500
141302641691960676 285944742507228778
214441118848003610 589539046303317450
488797503729209306 500696629909595978
366829979028779596 955607234549313686
325014120182257631 602322912824566142
589717797046351101 650371131191967499
630337198007605578 962293307070812428
390126662850905021 438671034574610751
234145639392760261 787228394361916406
452043062766872919 545023741666904657
780593568642625610 800761733426539439
520734134340658402 756291134320636513
11896087645678505 248335800688494496
728586919125646017 871958771171567237
289854490282944775 344777893901352870
91759565119315456 746954558909669495
17627236360417882 529744327236785810
607055346516154660 696489836714360511
83359538329042158 988825701169667240
932662020707328391 997823286007771734
49296397097757217 706983501773291490
458367572557827857 988839409549174770
86871298365790892 264875408026757545
140731051154667222 977722690997415521
88785951018857185 196043942193810321
72988849529866088 337596549125143357
9701780771419694 885024454561314014
314002234597047528 667712097185724380
311164857655636136 645439731962182130
329767085253886151 887864385626997383
385337870722799777 667005012465812412
106126285514513862 893513862866238338
92945439537808011 899128350922829010
286324009594622963 885682997696500235
666817424703759097 711695621701562482
482144081016776795 753491795312719274
478863469177517790 778126315524051776
576025875119597777 915676648601088872
371963734355474056 989809573709570382
279072716562557209 922602381634812324
278252908308674950 648337349727296311
261005973888166646 362276615034032393
636883873264489507 774366319982594464
672652985508016374 897099543943940796
237128889224517940 322822345797110891
173846682009550294 831210566849110524
234875994336861877 491870393837733660
50137261502882113 521535169888727140
575237267550890261 838653378569602703
924892113706905255 927599023732004879
910372722377686908 937582331972459944
525259627969841140 654091936167557606
150419200590671158 469069050678850807
474132141607850366 889739603002860205
118614009921630323 586584910921485547
271981149264679658 985657412104596263
448556619840504377 846134786589689573
196234822468989760 221799312011549940
28318138084220265 416176733815246646
450999727530796225 873735878406866891
97803631754298543 458500702048167978
877282523454652321 913603952086878130
481844806352230329 687031442952537554
568144913462919090 990823469755746397
78892634825847392 288381049990905822
351337405130719257 466691232018102223
230980009387855414 838478036539914100
43216422109440262 913102660373262757
53536492529963435 516125216907712601
396894937871546113 850033166881246040
15331241926803985 800250455088245706
207262003017182182 529595303714283245
8385143043555209 72054330249930022
131387450215231550 642136481126458689
701149877389479211 765806082227579614
110974802744227747 384041587913636520
548498656301698908 723372191522918691
138236924051421941 417154213240532407
348467327031701073 567711172874866775
548745282022855669 888132259971321006
464639278622886000 672953796715023289
816085849162414475 904969031943254567
78984770627702814 905745308037549195
380250578282908669 518843181750051311
163591299885644346 383663759682751649
764396909066204478 970981830470283685
469130529181934146 570168608872098618
791335473563004686 976707653426752734
163098137434144490 612338125642570792
471346252651397595 922535907741518651
461571136835579217 534568642169258700
310187510021407762 547634156898784408
318756643017780310 697124305360500025
298229125443381874 491776268472077684
138697445455431317 465587630849431826
142573085315871052 987155228403418974
257238378227354684 259256478093000689
166973099114241061 829683322468372156
333112715359891516 589251632619412453
170036999293490136 208921849495797143
227870214056816998 392947631798656423
108255911318454790 779904144778626512
476783818475412473 845547535157220289
30087348163305745 948545009891193329
262641937261198756 874602542227110250
372850144714794544 808183667909876087
677049002229972937 990064905776128247
952582658774750486 965914671777222571
784990187851282135 914580185113614458
54923303854712130 327450779173683028
321834633438203129 920183156261872709
342080432400955533 569782454917736813
191043892479042628 455347914296424355
586294041526723563 811154673347885068
789355627491965561 868711100902285018
681921335935889046 940317795968516879
89579378329014696 428775732082478514
38901446928292336 878940485244852092
450422779335849169 598283093089862361
307560227663427276 568618048651031727
7675970374526282 773356854072342505
379675467201765364 426393159746964951
2679620477333928 460719250278771597
259201702985712804 362475214783869048
315727904052019242 422413282059655176
778657927988347660 799523102685838058
74134792736948828 898450010295525532
476609073684112087 934391471165887185
50471813307419689 677661373568187249
2185851257929612 933091195104365505
856528145637282796 884940833204933257
68174520287081289 799360053685005690
155162290367350274 523544578084024618
251542322593943818 603484370888018601
709161037878304800 940684343183018382
483770350669756236 705042451307667266
100368436077025123 501515451271892937
462281246176194353 501350527744541275
657460446188325126 882855277094038046
84922609601775408 669603703903911035
163819482488279640 590399949950900738
828106608196087331 838932495853944211
176243329285348981 982687230980416911
300027462223717064 441109668514429715
164953053430488072 977308793577998735
374509333775668486 955011581535974476
607083375437185280 613179649746105317
52212655773362040 353049477225252947
718837129926489679 842280269097672896
588336020917607174 683234745483345544
289490800495351819 980177910311295162
138264239558487278 213242028294107428
256617884871704643 284106703747839037
59009751016139934 539895791675230834
22713327931053408 602499534178188831
208915132515828338 476225477475401501
44256967822684646 128114908232195302
733772682552257657 933202201482457696
802389535143734707 947396536070306435
278801290040760386 488162569794641219
799625361392192694 950682621047301792
164672728578216241 557513632940966204
129519392561322386 649570701324463353
419325217596572124 667783675074668506
64962187769660671 274080592611297024
42175834081543372 134667005526471424
263143714788453433 348565149075768936
327065067900699640 694265061981716076
799929115307310159 809967956279378650
304106334031615054 867301869026878763
176705651828005029 352665529097233523
489148186028625849 539065943418333335
91484974023720516 344484958438543730
391915908755408463 636542125504176167
395041959907621073 503306090968361539
224359041609412039 814900567818193654
381837181416632438 507448411793935507
591747769245023227 851333012072666696
232227814691556470 253662978996707776
135387921119828955 438673021723748754
85277535519080539 277731497648726696
798391941900693169 875461908218971701
166973858794751241 425098348920967063
441096315810969723 657724584574589991
574346999812759188 654425039843867506
303039006053548653 712516720571910257
121458352767053644 430175397206567338
26482260127523762 580688480058920300
179999852023404552 795370865995480813
661569861788164250 953493554995827859
288356580923023604 304820592608102754
750181080440754 621237781070707312
314725179093340176 487755446502144801
107699801795782090 900059960697287565
773279514068628662 795630745449222063
320951791748317074 351704702833157087
364626131716400378 580908154776002466
531768072160057191 563899447319603701
100668395049793131 366149931027077338
119368082035808402 921740986309475515
271801288137730886 976513660849332818
85224986125637691 560571128442053509
98434333835844163 673292696976024915
310257085798678902 510491171783969537
497644144512864486 899324006906477602
197748488154282751 673915870225334403
119599752505840086 563691895967736999
540696731659259375 956587967047044164
257020329974236867 384151837316931466
366031915775719487 734986206121656296
629730329034073760 744508101183765241
4091174305451521 132891441278096960
617772541872961333 691884539619877396
130233604101113302 728752306049910745
55386546430940062 794762898097735536
601595858222012400 662546728338500853
35980061304406730 707158086362144661
288062765941351845 294652366580446968
949670250225396608 995026520972107261
306736459522389272 962506388308817350
316555184370517838 710764924771144482
263748738785977673 830307766119072938
580861552642388010 633431312227979230
613750916673957043 740351406305512638
820103151854561039 923584114400915407
669427487004986260 686099173804110751
308788251661694080 393670664657578450
281720595021389625 340045666677426470
30573092784211097 612373969835148530
408100120676724931 588945222012950940
268335421084512226 770703429040406681
254966234346779667 478210594816552917
3052010107206459 816718710112445855
222863141412798437 448373307663220243
804423879548468359 902580188567622304
36438284705984913 530260754289621824
215588190319796525 387297783182689919
529263129964913365 535758357002292780
829204083746205486 995912399427227721
173700288469662302 980958912072302077
709315833252816500 933686103961059055
71976457963129361 563666720518599915
273813193343186570 366310493590461573
99218369599983301 340259949655425410
769527980113590375 866465176230659450
98430619989356670 332976349729535853
182153470555954807 980415579065313686
67144605621999959 767922164847991169
455502909063595749 581111456508283557
243942757238576192 299124326271245327
75257694904403172 298353243417601075
749695433442000929 887881678664331952
156839836540606906 404262088888107907
434967900296316606 633388260004117101
47462721549337124 166099136470379303
187466248838080779 338132195522244198
842275013787289075 843753196428530794
149071622082415461 996861490562350236
331714320290939385 894571463719556695
913292494376080359 940364367625742486
127421732359053550 471362254915631380
160698949859204543 933508926342738590
456191039811479462 704947290752787457
721477815901479176 933925813849542197
527567348626241418 789073081743430987
73529180745656841 445065586882507604
137491619602175844 262742979179875389
270629647943067979 467330289991950759
117393151196259769 639022032481524812
73994339874947606 590674917368943903
66018841147025803 975196317469234368
625572842738623607 982895806193141324
738703039232318831 768643058392148263
521225172970005983 644669914196273057
236266569582974093 791312963993698366
333132336996259065 875621529912341151
377809881495363593 817657413133598614
312463455470602032 562202791384308559
532779825707214498 704404059966391524
63324072895882310 108220167919855021
5978485991742446 862618340218429396
85467351489270894 463415346848888967
333196271882234186 647608407171594769
406042171293672655 782682099391076870
398550790426325220 789451853158237502
393291431304178041 678826573019844268
243309230817865010 957666481000672380
788029495319524577 806691945866265313
143850335025972282 283107773471781413
69043994271169515 883618303444298440
69117092731198872 808838227370289754
388726423116175519 655740559645327455
733280214457513983 900160385051313795
410832282603781554 510839524716017689
185148655606637167 480979019311689680
570476685347107585 639203826870153853
854381592905954525 987560721911721277
112083276897044681 422776753740676128
375945408085724126 489674485330346359
211952040619438894 795337779945950966
205589994329263447 571315153274842474
884225387444243199 998550511950227974
231447621614442778 684437804434826850
125750608647308126 978496065724841169
419847755608101533 801931828365937997
167455745804482894 239293669122369723
115529643888089209 318518326424590398
178909017005692105 865842817751961849
9418812853906652 500888022746655484
152454654875147659 388219078254548681
472655753272884352 738232499910947080
8609532822183726 358185003159217746
830971440738199626 974713805682529538
200797091306459135 776950518731219149
460482457532743188 767359825832962269
615412095829956201 764394795985504289
30378767052466171 48065895964194703
727339288421432682 804222332456147815
255347508744939618 709770344742644241
416268302902301783 520468209150699563
222915824132837646 673735620388688196
440523163586503918 572969947516691799
144197154063715196 292487048603631253
535099867276073894 621731302983908325
81995440159541324 230953933775967643
666106587695113273 805226800951835473
405814721044017488 965038179677584125
328532817862979333 538229103759721792
219911452780403727 892240358977744936
471890342232186715 618208956676927462
436920527449099733 756317955827780675
436949062974202020 544223266572252671
335871907704178267 528886246226936295
351729401052744618 422441818015256365
16267201761388625 685420304838504954
272666616547589904 766140218182294408
450027099211222134 620659628446485468
758728688587750383 960530684215025083
94016077530508450 239502404637846362
399849556385023998 694505512192979414
532961724166377188 852958817997887123
279497722414340744 783007330110019938
2689074529290227 697827901821928583
70009098617630314 581530093524386396
211993532183779691 514189390608508890
228478985515246005 440530422369067158
405224373271616744 743633141096598707
264239497109331602 601986350955421137
66684545314861839 962642552604922557
140439497770181879 395178381815777545
96673007918774049 741344838390678157
204417788964596777 595751104840977906
321465345822191125 432944198908184458
170227681671717106 973685170480803781
324048614729861398 545273133309425264
584522953421540167 622999788798885017
204410969018065870 293184855878334467
211243710439901766 898602258634836576
409928539928546286 815640235522869896
121723749086369174 471492370819239567
98563686741410389 672939950148282782
214729831142297444 417305531064075546
810165930619341837 988566097048700481
61443238095504598 629843205026433285
376216146108877613 388311321699620585
366464964864573634 826205946157791917
472558802128889418 677763265347942679
245984380399809833 653604794824781645
70168089572393890 726195819469925333
482356489554802162 499880622055258457
32761955066326159 326260253138837808
243133184163577066 918769664333981365
425258021219524162 725648528500671526
833804245253274053 855811246880352452
731125005496409588 953915830321246269
206855547446220264 492281352304106152
210350948895509209 744187671004669642
226091180230478576 703174498804677518
676156801949986241 822453291429818446
274444900711713580 691602128704194366
68842405421155957 397229520906493976
43644346818797457 935770603465750812
10134376502351561 297600511038732852
798647961010112762 935327764067232757
167079833717140323 434962613763046307
264945024369719275 891828940626658094
345565963661264089 450279973412545088
156947630471796439 292907242981695880
116770569277510720 492921240439619887
491181112113904713 969087949117659128
381700051539808436 751136948593777748
218425693556001959 419011007753054089
4993989299004502 892462647960790022
64568125075901139 120644045521286771
374812070071746684 656439396094190969
410117370121625559 800302915539380501
571547452390417122 974004544197006408
19991452300875592 600298840704809073
17591406522851870 740292614780823958
390230121149633727 591121476088647068
186454104752636424 799585617530079929
322604003075484354 336066122087320790
233901870006059777 364723340108594956
115803780399695830 972059538188306390
534381894260697021 700111338595669048
433556714251842060 719983415837139736
27376826057418690 810485070459392954
872210906516165374 907517046997670413
383368769771735291 963664615479180533
714206100293511576 946686906751472533
287715033886968293 745503014619798527
51550184977576594 239437408520227476
269817253009930325 855428757959824352
699702099327302731 722510227317369609
724719157389716411 982903004474238284
9613855961541345 971875413710937856
111285231943586053 243211484574303170
799262911869999445 844379966476066407
146681805660499656 208198056683721311
592067197110513013 955243327863696424
95542578998398049 219423215166545349
408491553304302758 527650399563926111
697311652273991476 960464652306472914
674135768137311775 960810631997253918
409010254866966717 503904011633758871
9716881819009514 565942789530941545
349330188335972616 550470480116406759
9265389340737996 929239924108324922
110511905985025355 704076957788649992
188721556430249468 884942058757428824
171754106087225135 356490259937188125
10215104024734992 746983449881422350
710716884362402203 943804899544760633
381691299934412490 560275377351972578
453882651208474444 470646772030041422
235384674928610932 437407283390800863
858595441935640416 951799142548376436
158048664381815754 553203548965180322
197407404535126265 618217823249259079
19229700047889788 175763436925518557
113203624889040119 959488464277575726
196540410480744149 539598374418183087
193266831595434260 500053927955233084
274748769619047036 549131446320774117
305510128170270411 919826538846067022
420463766377831536 613856544323875833
48012486810853465 518886043469504515
171949100431783188 284288422608991499
9372280712967599 36406372392465217
427164202426800074 467337672553482710
213525859867884540 313341111845225121
102557292687119814 745219535504344630
418605153786547580 831828744062741655
140284283154405446 690510402672565368
24242745693730148 360412583697920442
938912757989971610 947772309953015127
378603629117146152 542712078700389924
63591878861650498 890747923840930651
113138746913935723 785281455357623962
682331788208519763 799960377856346076
431829084586505583 433924016182955239
362799019643441276 476532531239480018
195752711394538545 337635550401728855
116282794663447030 897804037457594027
52422590192353547 618572310774029400
238444000994322604 930408624825001896
165292381100966399 663991013017641659
252851325580549607 828044640971188794
496879232289117278 674813317007020552
263761558776034189 342488276428880566
186309568834302744 506075035741922100
632106972197934326 665932068286289292
4709136403263937 964058278865942675
346400963276907312 953299269101329403
868894606935228882 923616345391944094
191346573851179929 883023887885309565
246856885014123003 785441677924598946
529245135938040021 913651084072297675
624086223518164930 885262972251561496
245802201317593422 407054546303287393
96235263606551041 696342612542368715
481706340755217073 615409380660604349
333295325330110973 526216531321418695
326168115858858200 518801868681617756
593812544992241530 981748069514157869
7435760139763835 448860518599769047
593703170008082411 751576193322706196
431207395882342820 803009816140797490
10583176582024517 520736677565875550
439449671407413606 927814271306868277
108389021253192639 182581965571828717
162194208888232160 283216056414036064
391699805284592293 703393871662776540
546510322975739135 914147036844357933
772103703511300758 998069634263733047
298196804473724313 422899784804245239
225075075114557986 806497934518603107
650944792502865014 832932772630975471
219789402083846423 898958387407080140
891358218726674388 916350444076176536
273430995080970622 954044121446125552
167979215771061833 197837429124656354
159549008772850688 757358668344020722
591731823609012805 687782302778500526
333545073428533697 937514801377765057
91048827268500807 382777559990428309
70084079482046829 114875004597866253
20903147669072872 195022236398329569
461975599886104914 548615062545901357
197475071700459815 310122542079936017
204846790012585522 757055528859308141
30152602536396896 832681749234366173
483649563322380617 835513743195180966
317023464249813867 506412627528598633
42832383197751481 788921324556427030
546093065433120233 747836748826432174
500766797350645601 957423623536773850
40969198708512433 903984534633505655
13838520924990698 70712830358782927
641071120592019978 771437967982050601
461842643326037107 590149434409503204
196306386192411336 328686335424715424
417143425396072818 564650315498582076
444455025218908829 991622846809247660
183407282696839546 547187345703231020
263635990047377729 403948190641283017
592518096656030270 635360209905000052
603871189076747267 951568289376569623
190664783477184018 648268178655303643
573308836019241083 866400343858345733
189716143254445868 838178089270362199
261146420117720269 676288212626157313
60634200559926488 452329942218555200
599601351059780843 993742112204563094
81576269559754710 724498194284059331
119183579463589625 421174393865244398
660884943223975472 718463517803314885
202784561914765721 793326892146951228
735661764355351549 776925580574463276
816734525027356003 850436188882044233
307711360694494975 700626175633574712
237188576225537627 377258485123174133
436005057762818462 999126270460766090
40372065328435630 479673989345033089
384885070984490761 676199761562787590
417243986373656350 478427747883707021
294741799931826327 572888502765448826
107799982656345668 464751364419623019
7902669413766022 234998885722610925
364737636105140724 998280191106159023
372170826852951560 720639261663410720
496231092801945623 752174059083594822
554162930239938247 629456314451355782
511252407964758007 550734657007966088
358243571565971856 993579787128046771
708521541441821602 940340889651966928
698074300169370354 989211131304620744
682311814436171164 740148706823919049
174850912247567724 190738975696280119
555067826700739108 965852318609722925
138592372247482799 841351232226180750
25143075818334738 460377811287820259
949962755916095352 951939262606729106
477685977604519647 758276294588517627
290465603641413857 966435940224315126
129253072191514179 461217329844980750
237367839207671552 499089487305696441
291220693460402274 756810654523599631
256288900043909379 789840011133282569
587850792943443606 698476838322966917
75215340338359669 399088457257569278
251984385446302976 489498991741287138
527226760968848890 694559000433697737
241510885894783818 918836182312017837
8946008421005376 838296000256941360
341371186276381327 634863519094748127
571355187633864201 610965900455925483
16288225633276665 281741132181351136
716212140062147248 885506265330226587
375127073511896221 863301411415555646
207262822465756731 866535895988607683
205283869632756221 709873993386118944
360891022876113696 605980504777844730
212933682168823545 853723661584332890
236540965423307940 695223690922541455
18058457445134622 938246628535013142
180215606423675473 361905537566250009
72218618721895951 857593186763187575
436046069085772236 926635527761963930
35378860394116369 958978562543168001
539794131821322812 650466973073520917
587570102570670444 588862926868233790
360942108547515600 731840357406999318
722138478211934115 908505542115072644
238820649701213056 994172579069001697
61361125531102497 350343136284477260
233271985173269173 246759440812240084
563257067243429926 981276714736180513
575511198168977772 722880778351446922
768787603601025450 931752829287496086
42481637341576683 961166412316071156
137486337301500261 916034785577364308
164426327868890204 975629414728538467
69075669089631162 953475426361212796
489422570031890556 927725205849674504
198243337256310174 427861747898736080
233959286721105924 514365205368217572
220416070313725162 879889904664541041
140573070437826425 325621808177968626
767037457939492123 970144114619804455
300477627255560130 680951978060972272
663535722127305047 671752503042092524
99849149546628191 212893391082233200
487301348693686490 942047513489864589
12960428492262085 932825367927842849
578762756923519455 755379635109737283
13589883268667655 350104333049603055
482411776131328249 631923478484957986
426008152819599436 728687895334057391
134344029292666579 800527958303100256
307896182645876716 330692252716796202
91360628636574615 448135544200302371
69881251650720066 132003310263244091
41225582646514312 388667993099098756
233015659928617701 252881984730506249
268817792643609537 837944369157559753
94425594932286148 374583012288670187
455975271770474387 553740710491668747
176609595329757734 295872451258718826
417262349841488867 783313105018984921
517456363797250392 552431721121459597
628208697812089855 896125329640768606
511173662935479644 929610818499527473
33522443210138503 111599462188700027
111753437782842996 813428518615975292
60948314339448968 332185313760132528
102246353131445644 823392114820484206
200877724054561126 808618607438689322
280187824869203309 567720798003101108
179662233137868587 564765668958256504
366668842364097531 600729031581938794
92270540976592312 671681998820819037
561627231595429809 687130286659128475
244488946794810149 410093375137930091
582155659726196576 981824118439060611
350952474643176958 986392366602266568
634038245583879147 736517177704877014
254186424435312252 641748241766269172
707057594260446363 888344187003820138
235395306836120618 863087581094400040
245308824161209866 605770633486141514
914948911416104161 948872220663447124
167673564282164276 220264965477353640
446169670438431549 865336926071707312
186974104117069625 986025716662506012
2263866701060675 928368332895671312
115882323785268565 401875833732212647
39595348706599539 697827021540277462
583074213997795517 791946267211750887
527159110400697596 776410324869471688
107196485266256303 239626038904719815
372745968777577424 500429907520323246
226848497982033629 361566662725959104
33129000110635007 520755681885965530
52179241279060482 93714314824655425
431641619200797769 609724664597209592
82207717989111729 547312369697229222
623772909834782214 704460597790418533
389480433519007708 550175574750924981
164297032382227358 374723323273114548
118545033743020519 962066060960338827
41928606049732395 345112765700729616
455998285171919369 639935717573810489
588993433965586540 862771577010734150
258088512011646927 559400809900113475
226413315244129369 750902150043387699
582784128730083106 756444972081126551
563216822317161104 965173714542380885
656080984918241986 862871317836352022
313939974708677058 366484668637812830
30671240440595716 987215855637575891
334990909056568102 924025794512364485
461397479697629501 667827516657290921
160761973038970589 576166868314836316
686889159439387789 943410498546218313
579150728396211130 793443239340015797
293672325938428114 323001006951706922
403464343715882439 502719040378485702
429460869496029792 680116379789383498
7037962734616744 907643534348641435
304821710478856508 320129946289453179
147624255156464473 331662983953414662
18158484066267517 248738141353608472
191470161149323019 775551074979472429
189215927033780563 194618221512591210
57497038687680609 507225599950767181
260872845256881587 332303167938433024
69428213778817256 444058264952545009
231770729135620699 454756834426869785
33424689620125681 755597685357157423
661629676628596040 936497591903150960
798265662850409003 997194309385606885
168589446189259466 882034117161569977
299200635425946087 466101417779256269
327261462599272944 502369957297495791
134990141659802546 572603467671705321
350013572542058369 568843304414478498
642951872614529332 729185791579404521
264459271901599703 637116873169149713
254664415109910342 307767399460823573
170714318525837854 355400450201633271
362015636523059120 409308816484282765
382308043386427928 895674484880204988
733071679200956814 871883281644522982
110955639344230651 474463044729306785
9037716497762255 339867394539036584
215969867697943574 415999465152490769
246608640513219536 905127226693982135
58066127931967811 157572114794866743
123941685313484637 489880277095571023
698560926462688862 964158884079314050
81464881064989832 511343043947523118
293831004183224546 995535748242766862
337320203214086504 969361825535702998
696816899962663078 722281860738784478
118587506854842016 804431545348888580
333905413181381117 687777473844662212
232469315446582844 676495284630009299
281368958501733991 889303148724848812
11723973666188664 575810685603365882
407434822955632834 642795548902439790
498223163391340827 560653472432780135
19121752839815975 758284676081604330
583829380087932521 942146890054079320
136249848039782489 893765880128730276
264989140419445686 682336496650346946
177418202969775850 421382606675535508
595507360041678170 669470426514902875
118016937152778751 194874497102579563
905575874787934005 964755433775017758
101106899415276810 366574005514883027
3859429903941238 280018649967715707
465426487002089522 534463388806122249
468745346253881284 872484211987555122
749155429306029361 776183582087625470
399911879457321143 687720876361835740
127193891304711854 874300262257259010
784470540402182536 941495898684561977
250892118789287214 755962084635772618
372397068660483645 787525315345006084
124761019660952176 960062660312062492
596939309414009880 740455616096575872
65108487216802514 388632287101949542
73302201259232418 879095330526788216
162186474048576603 933890149694073270
532270085983546844 897391008849759233
67872510005028222 354189971725303797
218586754801248939 503522366685533975
65367592738206716 154979442783935749
343729400378823121 547306349418368159
182849949049311310 873798908446237274
935836603040705286 980135536642611540
345067944609799070 579183105697354239
200466613232612913 216043823779936133
138923916441114657 694347581038143290
442320607731284594 832919245185618194
390415400298511805 692135697862902507
380748056019958474 694625789310294980
181452778909835608 647615528136484151
140583395283390875 750812726826872520
201013280597961330 657732389267486962
790975592567274431 817368074625288348
536334614698871616 626971129762151556
671591911202121397 969267863161336291
547145244383932152 826227643485295771
153456239860849063 545897470631372121
243890644689452835 821039987019851738
545849299840921631 749177944849368614
701802058913174006 921681461815931265
487578969958467209 728760092774990933
324108842568061880 905589395868252419
3444593204643400 984019880810070468
277576014933784658 962711602764571007
226994147899312862 576681932224380409
540408794030425159 595943063790387643
113937971735889288 890952410521019272
747999624790586993 810779142913801075
258865701384973209 870941433565014709
260134601556397970 267413633249563840
143531037022394259 632558864632277342
615370687868381730 737249068606087504
169659666892704011 992698903873299481
731166712224768228 801510268557720779
832358923317333629 894201140195218775
259217599492304338 565736228004457707
252311658959929991 786735520590151988
65669118216682371 318182202173255957
132722813401253209 485887312549129471
200971929703089040 900941564064343286
197269699533507387 723988947422686974
86272173251293690 908785109880366294
243866730693051385 776468094811457448
383819517319671655 661439474318192151
596574819618281450 654040601376426190
546494808505004979 760411025797491955
724727724619605597 845176075711074649
178836141666904101 740954370425173956
194918559019297079 461859756951689899
40986787147574418 436831278729882585
491103334889118127 886432360907091155
44203640917772060 516441851897374398
93112313443105294 190988358235016667
17454808601825752 533185998907908502
476799436338024722 527405838050893666
481794321819526910 520384864276196837
250618132495565930 482876691457850649
218955938281334621 329036413824808997
768231259747134277 801113916730065723
4083858996326899 651752051491780900
768987336675311774 811543010990249280
358546104211122709 620757561914996964
34014954106158623 338689483456577820
704921017068465641 910261134768449088
2093773614003311 66758567067066296
496507662993087725 766749486340749044
3800541824783929 722265503570082133
102203028028649070 393542800251190308
273722253936441857 740943486956710854
262271534823889453 770502280362924050
246992879599583378 976820242945206276
232872789291369551 868660886871533664
556475377165447027 963547161623221908
148337661067041009 286377401899408257
496898162313736408 729913474876233878
349289491235278232 480499896577081417
801541826563660805 977231650539561060
78780042204854381 632789865076032996
247450503608190359 708964378167488365
678927658038054256 764114482334521460
297308531609020285 487369401976994770
181972919888595852 697154475529007429
142888932491154648 991875341333773525
542215912750870757 945224386570891060
491396664674457068 944522267549311725
9880514326709461 264589185650775579
295217666549031209 824179768995674146
31711577484819456 224412402512025324
262208090085922235 756360221130258935
479575895475909420 974070264059113075
61250208723203344 441389491779247510
620458002272500598 919021655533071219
251801745778714779 515085436918338285
387225009441693174 419078186885819380
477946963016697071 626958047141501549
241221999663961378 771795794544417736
91685572851711159 914122549911586101
117443647037216059 569766974411737820
509647192517844148 512860979384242433
204538094841762356 831203937429837225
53356699896412558 777782223579185383
144030651232127180 600624236532663280
383583413052018444 567777373606613231
67655020350813992 880859361685093805
193762369355221814 488021869977395784
106389467406797874 213782089177873710
63468013793598289 361375784571110101
210092256438073977 893142281070735488
229716310482420693 330631628554346482
573656418489538477 783802570937717086
36179931733080550 222805201196087851
96362540375338934 630138097777135631
285825708379396427 761073900943318186
733802304309062359 917807232683261513
758374176380170689 767324136963666161
78823413402997639 597185192700033620
473140331419764514 508349327240085416
431276500613058567 464125986393441912
217236402784573912 797114454246574388
353510708721599752 417520319071328085
16310936578777184 331161868493999400
4665324116166558 669828839608644335
280638663394292030 900558592489619808
148239576223732168 726610278819015974
475668500711830696 784300495672058185
185567075626084502 877780438138606228
167120062370417764 836702806595905289
867723675252951495 962341703050324968
135303530093685632 488137269466870983
197881589118085580 351795146589262060
526690850612174235 676188128109178463
252128850888556486 391002095862140284
379155490906483103 676584336752301996
812918772151095979 867493182557955438
218392763766246819 845795629233895843
71262629947999388 418490163411122735
310706726730210062 444394829565200177
36247169540544135 569258335997876264
470222923551977083 723901618762303065
157640986936418766 886375292412915226
764944394317360530 919124520939672405
341911918905784424 581021225184574965
679188923017386714 741457816683621836
67234518643732525 92735948925616786
121809539207143143 635362924217643165
426873930599522505 478174260650574522
63340091200580539 896530867909021571
601904989733780902 689766954744637512
413629042026430157 982370201853400587
799842522845753581 902126542577333786
563464102131473325 837326849976667633
252764522326858105 534167272278031138
263843681544631098 874634291205216490
11965329918436411 951121637646354955
111709130568635463 942367295624192256
192044859035837615 822674317660574135
470026876272682298 982962141651460081
666416834129949283 912469232131756225
222199017248261326 792688786796453742
560101896499611685 976830435154732877
238675599084707565 524986857165022529
131087550811896706 938890696749838467
34949109153855160 566428105755865192
506839688365448236 982827647737298935
93225833870767157 244817710466221509
39991785494566804 777297179053442395
71902735994729782 93113922497800309
677655418660122076 912475781053136106
314800628890824394 893040747365775496
648872138144516426 953495953369079955
880357307830651592 993196793863267298
650681026821992357 815396881271821205
552389502709383624 869476078034192441
203884893208668543 398349214367911215
277558682263399769 605228623959160560
56833950066408472 332821592399299244
616907592042411651 864970070067553847
16211170481646401 561809788442346106
420103629611059658 482600460273810250
152016229007668692 981650574149325634
482659621751136034 931012076558170758
241412425883523682 674744437669727103
61211929681698656 848952419252855305
34077473460199953 203172278468148957
146984728155222772 515271371840623700
286119274312446028 916167812725972620
777926624530027502 956694231101568420
620848729491575254 630111808488310696
345052554863847469 683449761665360284
407132472919861239 506822428085766223
205048160824966569 797755306623377871
59647541292920574 634911007322571295
528796084785221415 553201436355518986
262695555978953102 799233682987855851
1204590561278719 708676302925304462
225217855664688929 684336257485150266
228476946846468522 666781093254453895
3877980770476672 9053348277886186
218060071945961947 945212458753625087
985645944059980 626456229194796665
572573398740568962 599588902318179718
237195934857569657 841889759484476036
640630542638875660 982261358867491506
285183284653660714 697520520396852685
364294988713992217 970624576821551630
166477733798587102 870701082704326145
46862121100713177 566103995794923569
297439027359106214 701511680895023250
79983732269054341 153574336173385332
506787876144941272 884106419097039183
203517367158816068 303389505459664440
436847175689205449 799086567126193349
229252984215171918 298203171954734096
856116109310739925 910657294609523646
695095142204817428 982054392251697434
719357450480211294 996368882541206031
469409739755741927 903253584359730854
118885455233627967 607951447668188660
319049164247081198 395561795403394851
215950590192790445 958202330449342593
579075317131591879 641243841754400742
17903585420511993 851737625290853402
162374781346705336 366958912081921374
580281081330669968 794216554965248333
182502995509815444 801744415770643770
470780778530937101 759539218666636997
320211789391319788 834654644562759730
97109928402727720 697273064145987412
135200545992522693 800249371234779728
757156184852145120 920791971673680081
724027510118953334 820111198517612565
468914839058193767 743305055183995174
621320824153483084 841259400439704534
438539519545538168 598462797415834284
262345011676470728 427647275906267303
111551352666338923 239853494424261559
261772895898723641 889832327421017951
370187042218805538 593608467683498436
159129629754986504 905489574891799002
741122489677846818 851340922613473413
58662969217175412 545313156748700208
580395461787915048 711560136911358457
886270537581683039 928094789031300837
19808638393441562 949839811597271170
659104876236663359 763828487890596331
156088362432292784 385761364155125301
477943424099258541 486665626004381212
164019532216897743 561149789030581126
402677143529929141 728619202846409702
873337984841316779 926164638776714072
163169432896198602 803221598101033864
254297057206292235 326806775458291994
316885456160329010 740714855118897374
584206944191813795 748544347283061814
555716153741279340 659933393660614476
139363048414606006 176291424067251563
877006216001425981 949565124742705873
666345968599437671 765382403161775452
421487422784374239 708046269821241663
502496745714447468 698791396526940645
292888807734336763 535819275722952513
254839454771314180 795860323086907423
246847660945978757 438988753831983999
910546896163351864 911650596622727969
381085301758610393 982635525483005315
95970453603413291 122248696047222035
417735141280683077 561630007802151758
526666019841332490 847551155861284137
335606644353683849 495553629205462332
597972854108154894 779933920304291486
429955678610401858 635204633098546517
216977894664751004 256852157880186855
702904208379771671 765126176064247344
124130555113890853 550564922915971446
431086783895360227 575137902836521402
13653448826544013 597267699673467984
797163008283758513 839121491310904627
854782052537054124 986280011575175312
217393151623564491 485999366822603818
494822762507157713 614599935131923426
151542684898246177 914712813179729420
358588652087367688 371128725215848506
285646760471775712 930793867795680659
498241868347824473 507886758493189788
297231679536729959 997450700295930573
785906428514555197 801165985290665800
257617321004514336 343082400192545637
255523678937338034 460643180983602633
164678628763718393 325618682005056706
704001224086009190 814367007512303306
266219834521393984 469640577677848801
941022231819848013 993180980531619627
476793560389693589 707517391439525880
179023469593949325 979523505172994016
124406591826534403 757351498417783710
53650344303506240 527608940054994231
383670293542012347 502398443390607883
124208128990508963 586797338967016859
270701036861985577 475844784549501186
70442091063141550 339996267608162316
34496261264007472 496276134641427609
906052298362986685 998708110875077225
31262890088766290 165988701904321805
573924147088184210 811169042083189874
461218634873521944 984688331232354398
373924922264411817 552607544441858172
71221583539804599 632211943219342760
644219302498350286 728235884283106506
200711168407949848 904332911871597593
135931149511601848 652262909347469317
251334738169099988 540955415420136953
563826297572150276 580593628989473075
46021392865062931 463618781611255752
408173783597848758 868671069332564795
86168561855752017 564301129500778875
109069208635546809 647901654812642920
770911490118983133 996213289746219258
573321084437679459 865471495828467681
918855253179011931 999491699053806754
522536020095670888 988055235168212403
167884761919487042 815285678673829315
157121337174736875 364209820323452363
95947312832317535 736761022644247330
514277809353384182 942356466961153135
242315083129168761 357728669394401616
367382773494681208 540511735907411536
168210719632623882 701914976123469811
284132588798424008 804264507778602235
785646499394844336 853514700831629396
224472232297567343 238357522337127754
347335744378707400 681393262772991303
408485789451165357 701488995817155034
254854518121688425 364075497618344767
177851814481169908 610279080004002378
13176148351105491 771600701899207828
291833958936042859 559592185888869296
533775834801730617 901618540723903991
93672122296965752 315791785917418092
223511180563021456 694833313420945158
642494485690463219 667166384495413475
326622144087648918 692370878596201595
312646412526349103 953676765281123714
68146461756204504 781587283996540355
858738146172846527 896713365511474180
344271973513808392 444458157606472548
821685425074915412 947002712124471718
67998744802957837 605668187230404392
451340927873142079 846889234548736977
217017647646603709 411943605613239351
41419059060215066 914481748067262571
199049258384951795 805040229294060538
92045875757488615 906295184240682938
33798838093033324 780559467249549376
104432738361859377 824859852904219459
99486255863944905 678057515516911676
425768246887046158 463786586009172681
446490039814408904 699475707183358798
80450874189453179 993176125274227951
530665524162636555 565297864167707446
635836526531355906 920661257678307218
284506516713092723 555540566277245632
16697813890808751 659337748364907481
118416902337378155 536752792032791159
429807902031487391 611594620643103802
208293195376604940 428785232351525864
27874128608001380 745110803106357769
580423879203533352 758748735837201056
465758188374424550 531259447555282310
509700281836942847 661837016871755820
646351437081214021 727435730833889278
61431320518206938 561664136344374803
68316471976355130 944579386501748264
125351366839556661 223733637921375279
644276869795537522 891559279993068499
563769811819732320 822532262304662799
115656365889106561 188932065638219500
131922645387643548 183493793073850327
684219260340676895 892699625093690950
398934807577743018 654489223627931828
109669994937078861 411090698088361329
462767852032478793 861663711106679647
593251074223341761 838090523993135443
101019814781219485 993665675905802161
249478186804154410 734812953316448990
258098152887455211 693001086009402860
693130783092355128 902807475114451213
46756701192605984 199847143654914609
7415100378684405 40170566748840071
152219583162583281 660559493258895456
119391769122150648 424088918834360176
530263064191010177 695618262291135861
203563029993494274 572078638211948235
347786813373362830 738544004163029082
120563111865918651 139861308514639544
81826458492548621 863532608160584773
252125972260700425 330309500721767971
499973634789512531 798665249608949696
808021701696800531 959013961604410674
625474441825211648 807761760671133124
185321368600607819 891872149526800873
298062713204213323 668617761942655175
124845866470082231 915127669995404108
146387133536344558 543842142652726184
495227516278470944 649134609670269808
187661825577101038 862169171703201218
317595816349758681 526117951611559203
525416286923445253 560111038389430914
138635344653179539 855432135276493859
67959105320868324 653826401433045033
71488982800526173 576891054217043220
101241593392319376 285022335295395945
246876211688986386 556682044359970841
329205152918998948 424057653412810793
609624663021067166 619217717868151432
664886223964366752 677998001878049070
19270437202683238 455080127150784394
80513347450949813 443488613064673883
690884055404805536 956314400296059579
159380902017805752 720649932000231089
256138346061583319 488775910656118703
545541971336722284 743328662630475278
257498409943915563 341931051522561193
633823555343807486 661814612941387438
176188672263935448 553792918115026200
17358370191646025 613295417930334180
107818393898925885 598727962272163475
644622503752020222 690747032749435641
692231652971595176 729824775412384264
341764748018603807 697014808166778282
326859393256727283 329906854688589601
455232617193937029 952960812766059688
807712005925706021 834908458285085091
555490181041300828 726295316605445655
898384622037659995 901346751825775493
235964730730593295 467756720834735010
777815454692910188 936034013770622285
574177223604469163 650114133090985758
469266351883570735 502835609236054984
126918455505275040 360534401913288900
624890484759756186 947165735418433773
449767068162464507 529886618920187382
204845242877348131 631154539838392440
64325804403030796 579409334776533404
398528746834295819 704471206970281335
303203938365863700 849773611956109202
470972318003219380 649511927269816572
292310093025240236 644389678554744926
339290608851470990 482687170214215646
303902325938886187 414755709868918868
534673699796111525 614274817820045245
212764225699048558 970155142028853065
602865050298449132 676236558104787771
41357643273295410 673816273424476986
867534451257854638 988816814671707435
528593608189373959 689483302330639193
177043626959721598 676758247777910432
195647129289220444 894390574434339329
319807806567793233 880572723747893716
133208644371025083 920759562703415676
46711686097612339 583157000874956400
602925719655340320 921846534459076519
249197908076870253 653032346716408940
597380953899947644 622417532680031348
66720094099352881 582765856234324314
459112660126672435 502032481697603688
58427170112518145 389201832378388999
187831757859814173 849992882291455389
302969103238140600 960532751792306286
148618551049668744 260287281788824002
587882985541434591 834662925856371555
265669067436135830 489717388683563956
24315799584775442 297332559278518323
506849452847245142 793136528083989104
539378610726315014 556903218081845396
164177872671795606 620416840493284666
63348915904730443 921516022997478128
449089068400304401 923232307597396593
250227912508745197 718438643717395638
245455783665018023 742641191184174935
43681278734018388 829421830464684166
465024321140142456 716065602278464366
398495720751795277 770439036830432502
339724218343697668 726136529868480442
87206316561445745 472817263418102626
697525749153633950 825965012652716431
85699149176973069 712155983808099069
480847634437994213 784885166201975696
57730544621038882 375231379901581303
301874300501952772 896539765199218563
130901698639205006 796901707235161451
479926203700078213 734556977931584284
402999081333091655 975634298537624612
443452293876885297 842247978343403798
18651111320136829 784238072943387511
855751098003558456 871122625414243086
427784910499559372 479905420199656220
201701597359138640 320409020358360928
35124198252296901 414115848833167512
168044787336432479 767677973992827268
267176479143807999 611090126117581109
645863977548359952 660164973620047475
463874600954088132 942397953912284497
143459121887142902 407176919830731911
93381969592915970 330672775523723374
432638935646606590 503649598120003078
640858744167415164 743612968694510338
61776334498207735 212573003845473438
329559362331768731 368997974212018596
54173704312642853 193846967957354702
444470608587852591 990540454230511691
495814472114949734 591736670318568902
249104854937275005 682580392921761347
236073266226810063 766395482131502276
85483925209238701 102300985618966459
295093846609769722 484882331099180810
576157379500120152 868913023400691615
275335106071679822 906589545206378356
599401232966463419 701346780181482432
139106198375270567 503198497604424118
338517232291306908 854298213677026613
534259894991206609 911196878607920430
135364597790144196 994406669236898497
443134718089754018 835997647449698484
139685940406703389 707366837949121423
278212691230603176 588584660410714284
629198069191695985 780100618926743743
382324295401004844 899911251065556690
539880535808762477 850318339792993077
695810012825212672 787914266001165806
395682259496425796 725363554342037919
55482009409765889 783516762114857859
546607123177916769 767607315734387636
120808015414646682 464862713734007886
716033867120293430 998576580370893933
247464676958990843 893955615469278991
393105492627237408 404264273997953315
350390310381090639 559518435215293524
337387295051775031 725210319177219259
4016472515570817 895186160287048882
267169754234728259 673025713100288430
386484576834011700 729297284947649742
167115027680001945 657817521973478710
429971740756751814 946751794938383706
98459844158279580 635909030481185731
605759326644715121 819369318500161992
706800251029850957 849970855673273225
68519327090813542 415104739134266601
172717026780777616 760307046052346346
142439717657724448 814796402499555804
639039458045021113 812940384184691605
22554290438734281 599121857162100797
354232564042914739 372736757393802130
824122438859740215 876957067331751715
251226609208281474 642369155049048274
665871494538575555 777993885344845952
393661087077180157 573279490635568391
24274368442085662 775082735714337901
285105764570611025 645351762989155216
250383858319382456 384087859614239612
429899237887866224 563399196461748949
95040206568572115 183529413062739558
388951761280269229 539014104357101843
25253932976315260 490096661373226539
263804924992443537 656845635509706568
279324621003141364 711115802818855669
279852086071897047 549539545927606082
453572100443276939 903087403952260957
84465647411359236 735329369166545167
583488976610599739 882069955041865700
243428645374677590 384410774962225676
6557992000519542 197671756861096468
416954598387921473 442847525404745317
8441664042504098 275573399659538701
526718531025921417 606523363880390147
108954499136437833 799499278956394581
311303946344898012 785153102356849128
378740042164371741 454202733590006733
403043919106180809 526982052842683713
682794446929555299 838789272633582674
313079780338422770 780328224637157421
170954762441068546 924562612938891425
395067889240518539 833332536550928962
450118538024941597 614748914618435525
836380609578268895 995473088913571080
323372213243599427 744277125818090215
379497733384451708 589557286837441227
40324633828609344 788662627981508472
147384809601401409 785621462236986255
407298152735086615 438336816281185338
384192936853379749 711458420330765511
31680117244726639 205688854417229528
146271515832059637 638558131245108759
266316342493631401 656534195117923524
431424790694577841 993582952989868795
252714876628420307 427180500206670416
205886777713559092 741983379575836440
480738951309559328 502079964514082350
184897369680415189 524925118193259556
281431987630586549 735276057543060392
428976366412456967 982006327363781820
230947659587773899 719159753850590585
32004158995892287 47765297888488071
576639094603152195 658458885461750851
249077575219874244 736876353286627423
655819132343761433 686498059280944908
470329044432294026 655597201720997498
95389027638549635 118197344849155118
275388074266443772 882020942938735777
741563875585130422 953407216944249482
449157802248234881 715791624985612965
672663548394782137 860624841526546616
358223224472432636 796569040961561575
473795288277891215 979345863251213018
21242118495477986 799506662381636412
276100332758883436 962819155539941739
778660217340110188 986823400790875836
434403311449351092 759357244123330079
557086942526608733 578927356708567465
197215537942783767 674183635015591493
311541619186027481 578011823710905791
108441526941615593 492577929075353282
109068173169824405 244053496762820627
161839645615993542 745666863162551751
770417070318884912 790901862627272288
280413843946501724 730649915978025092
733218414569307479 967156228853197725
359579788111009413 360184436659260105
158114431399938021 411520837007218141
926065152682531766 949705277199153808
122075945091849477 917272462646254889
673028648907746391 697970415306180009
102859783695424884 743252527303809087
939222985406556216 986825319446402885
474708569452094671 540020288056098375
706781133634151221 844201706592235088
488459989585874290 687343946935206897
356571072715731134 916143287278551786
506750313584034382 831558887442675065
443979231991268806 494472260269940433
25769242711269764 155153036148420948
569116587210442383 911056697226495766
851922752899149548 944898433617144771
661019656320147452 941940718332336974
362234635545141090 708243803956057743
785610634585858179 948709133181587406
30394786379136813 119847669194908319
466473104448749518 634753381729347261
8647304669302336 19115705224654008
461904035696949880 512395099978509659
105781233307841499 570134998558634711
537618528030328806 645845861363072807
85744711259759709 909225839046702948
138553748763352948 946657123557857708
34857322538813060 983218273748288751
315294270871104226 777220931203015455
67572845598801253 125028619321191736
438782934528372629 809942409716242964
561112649029172152 937994151791894246
695727430790835607 697825640612179842
60614156143294489 142989861403343429
468247198122901628 561937517641449187
442922307795990714 625261574973222543
521418112187647147 769668231027368414
786053751050178858 857505331898025260
94931259775704612 163171755501011600
45843391935816780 259313126022121655
79460023244723960 770003276750927369
119734139642586830 657641296639303041
542452865754238412 661851372364690358
837059509812296745 920478524203143001
746510695896495195 905127863822731964
92682787479531511 879360240712926356
119258936031026673 535307814878694652
2313202335534963 742202994709614690
605888711117733314 667313468690636272
261667641904438295 660801610002734713
367599803798536973 709254732050654392
69437979385490170 790688209031714326
315848801588122676 716050888348403727
707235841598104778 750213853124341678
484577900182827062 759712595298303941
573626196129520996 924620528957612438
74681905066835178 851398537791104997
534741455258247275 684950284103709094
13342692556208974 402235009955111364
174725872483355722 747515303979342808
345888772973316322 690725083117652983
406484997777029933 704952694338316457
92605965508344010 445609126345707591
157067251220864831 210048009796459869
321919237997492359 775503220505106280
370876743589826386 914310618315374682
628993178559977121 677966706724315981
319409218611533416 564470642580404896
188755175309897981 763581118192804310
53409434695060207 225558047162438024
252848278861648757 343284370836008758
636986057599214556 772585352283345933
98246068096645820 343055515804647997
549297685648734874 782559955343805272
161762943617761328 183709405152351647
217080616724034848 855097115673454504
47517187215709640 47727291562926569
69602910470022106 480484183396199715
874022455417895538 986936433083420630
709789164721065573 852591511074416631
271345042571718410 335728630907223222
534137812499618706 717272872645483557
177071411090395682 509489258256721837
268743934141408063 541695764720749737
450800579968636387 626774604990588115
120803053567468403 462598769866063711
279804633849223059 592428942338952869
144929295754148469 710267239095327720
331504704832734585 435078491827947821
45412905120529761 890493913667656353
466336150974031274 721030859301490484
218650761374595090 499072119717720452
535934099240010257 973236694718292869
737999010873178091 917890976768545785
415816597262033189 719595556071867262
604506609480909619 974480378469973799
422493827060028683 589161135538822835
49015578895642148 180274006315506643
204665648894983836 810222941539810509
336163910968911776 558044177612620637
574719648518522088 742134367848666882
230883978021987988 820976220697129830
563657931390578263 772856153316831228
521140815226115939 856847324573966686
398730774471533509 514551305065406903
108465795168758670 743212583376735201
667342467091496012 769174703476032184
988452041723131827 996175334773235124
403040577501453201 871898440548150201
321023255223487863 451965679600735903
767318118082915877 868352504457925135
200849829440472217 496261726566337827
842404067108424259 994193836987671613
473060385696683251 714458351567708844
22889308769818993 774913189184740372
419037843544567668 956828516363697415
21908109412821057 253054667496497238
525568345679413049 802553974660731413
324469112808744729 783398152418305962
205190101950390828 407944176129158084
823235169061920804 865427024549270832
84554935084212617 210566630478177146
63453249834717833 307709560274602507
46927469799710340 128373899296150436
241448916987622457 536076979808420098
315750902397126171 655317418443624029
27086808693933728 639482859379554817
20768282325098288 762053725890879170
3792349634737948 371742413927817151
64087630222638265 853684795172877983
333810773444133953 877549243464226926
502293172780740812 770126306803385582
715968396331523041 878660518265787342
405884398593339805 976591157727728077
347235579503379102 819859789385692309
344974520895125455 392692549742690615
58309341735835485 68789215188942333
261584342988019802 514300130124397078
185619358353060450 254899726660978092
231209027710611340 397667451430394952
111076696751528096 236190448064819549
554570035480968015 848774878402946906
409784822371544385 752684303088866913
236320805447604864 273468475007261737
200841464664456461 484251583999729455
276981855744984183 943063230667621986
235004189651018335 432856822848600178
178386557944491482 780571982001830059
739810662670685662 886250784770355543
573095403441854584 596555209637379531
145616036261881194 160529828353824148
421966995727480061 804898609149646831
777539270769146229 945828037813885208
227763620055796704 572123300246640838
505219456243928015 832472156215587387
614764373006500300 872084777212149266
189774184826188235 471695696401416347
808826932277946912 926557906807824423
418669085303385882 821645221607951165
147628932199952496 483494844613470573
79138201290718754 987068591402690878
673064795085645820 719053583706228714
758377204656471214 826866732541994521
418808942900331944 893599424293639238
159226870963805459 567264645094800717
128464381197415802 600634940392510681
845187780008661476 858326528443987349
322643007810090164 334463343678639610
198398703426287308 586553221742967974
639260671659419989 932363928094954868
21599009716311433 694802352741766511
328398085005673508 984637351964594536
664316497595287469 925932150063614989
219781457180975411 532686305484786500
147630687078954807 371509138590477514
16541028899379602 589882680615378515
222710550305318061 421848702350454493
275738062686623489 852473392192319029
435623358829204011 635048514860919152
339156368530283586 683275845761955733
344196293467954720 996725395176038883
248054876171298001 442813060742228328
24329040038106130 129752517214880774
430377863557011309 530217097370471271
279674643814303634 921802121864523814
240075204685861013 578099312569511065
384022401986717809 594882608236359641
266356175749197897 864788633393966727
1040427621132410 91171355746777410
396168927803653221 440432548808072166
608273195458981293 799777984834979286
315405315420554058 887065742567333617
370751290017908713 439957992173831606
490836078849272824 913721390272670280
298660119561379482 335895456241367803
249576312756704226 523633894415348773
576413386204968691 631555945416678529
60840832778910616 631105885154116264
226055614490851952 461944104350750818
125078086122143183 166121314560052695
94379019747320383 167808376993468815
18653529097630954 763982707200004882
187076097343065107 582358993290056697
408367429465155214 573210288449143421
148355850990911391 965003223897569310
537644987550552469 961714316353972754
368307863146349764 921426942397209509
186955323040470101 921233549101605123
75189618734239270 513010513682283647
26883610251339011 321959471686747084
880611136317024762 959442581607247676
97974912900828650 114632721890638196
227854192729310075 248870328499596091
568193344849366093 695088342194137872
173523816829363571 280789241274512733
205541956119448609 282865420222433058
499624384043527077 779623681134579725
259943590965612948 343190946931512620
25805355854081348 455797868042826619
450905109678542014 872140019735379329
343307379024607098 654675474089171857
674446689465554915 765943059576684028
321022666962655692 807027564898352076
389085781332907998 764927752214951695
278476164023508413 594763192335052268
249034277707154179 393118068845716015
404582159523528713 796258322687266699
659579888895240632 690359707938629007
347644682814317168 784489576797511943
8769742153263409 741686210051728283
152071693844920632 577132217207971708
213038338291207692 398898794202172189
514366149577942725 832066693776181812
352205219533739487 669329756153726639
66325507807730829 266733417765339819
240696637318581014 884040371291271646
483022403732138266 707853804493217686
876284240663031108 938350275413615062
87988100535689050 919687282172806793
215783826205795654 702182489722847811
230356311713102092 421388220106533523
83417569379583763 258348241381196927
311430604936636092 679602961960009064
92212159487461239 475471880050695057
195203105486747667 473799541754107857
110733467993378984 811926060254891398
275905059998585998 489225870605105602
680208165537241438 892945952073332346
40836791481091891 933881436902767556
329549807915690244 936985572169441677
263593215133647069 958020438211360231
25489784586201456 675317950326679164
77706730128006111 621080255368670801
246136487808717065 774340757631015036
146729019145170936 938226908348575296
939966301587461368 986432582085987587
344278919191415866 701371037129445672
84590354186218058 307099753621795759
11013185235175937 848059274469546684
443663224077504237 999332836434478662
813309570641981929 892803195268373239
125921283600610029 631545790847694964
689177432350802768 873365442603421591
89852986444942043 552066096345374316
188785972329830865 225780457881339817
362410877397983265 516362804172174734
290120728518373718 539962943822137458
575561371746012116 928530357465440918
7980357345110125 172333832995279895
862283252068743281 987766075613595875
189257209714328371 201799753542897597
258546561271575693 442613371470983361
912638854502810656 973045554205914031
410987762532554194 415826368263535985
246704884109817297 996369694119373473
720304614472554261 799782110818158607
709177966636815644 780999004655595665
26358633491617607 137300611129162150
333954420946008536 965554069159596808
490723087059107292 845897895277289411
306621173751092047 450074201971522977
271787013720508707 392189634469361442
714201251742502230 784880994426977782
312337497201931115 885757593137299333
888907818200361343 936019294722880363
205763656232857345 835683469082400956
193432221931072055 846061830394285329
284643599841891875 743281529225350055
209822376619901830 496355561901957607
569780524576403495 762988576482054413
183629761081123801 676561960421440320
112334574128874015 554568401727689992
228660248055621210 885853417451792834
144243856847434999 449647376511253647
851356839925470249 857512235754640727
26376191852000265 788380936368751852
63934391805128937 515397936548055946
209911559353494346 331195454259809821
265912059730503228 905858646772191667
500163910181829974 652183881764975555
86738985137071914 208864247984042633
539115014296416124 793463923365306899
69169481976942341 933881659423764548
545249430926687146 925722369022420202
76739837199240976 333563866000377841
344579911712371599 572520417117799856
251361016750399494 797656832124063979
290817333836581979 439582841677750415
27378143437476818 375353250278939689
162839500431737086 787056411974398451
56959769193013299 464874836765092054
682115706295514307 906387792341434344
535052430966331396 618772597239664086
60123128355340009 710029733398506732
618025662363076680 624457498681956303
943742188197955849 958836633286488284
77320802219022588 704269531389245787
19103064982126654 263755352327053467
237505008468884427 933583282051513457
324954762287046094 475193323552861802
121576511077507693 211047165051512070
831013611660872982 997270551631736058
391791091804418728 475654745718633990
103458241647907940 787725763990843282
851769647609280854 985811238841014094
214449310089484198 982050647124160612
234386499165837184 522226749653229979
94769298692430957 281463076808136068
153247302252757459 333611518415779848
514187618414903512 961989756871222018
171745827350144719 585081684358388456
61195644886328657 330656123504335402
558476995422538776 635614641074742129
769349758427580568 808247170127890043
17747323672886185 470560657080733577
142606384156062517 801932805583002417
283284201307423965 865519915068152259
123021052227068004 427284259817840684
115290625991700937 277006295564258909
409193455827232571 534803165095200268
328788292772957830 693124802095739906
166237345452859029 189380872395387010
775844972549871359 937214703081592703
474239183600106282 902706096266538548
662380813565161759 921868850973452703
8325276820804289 828696282702401297
693052417374108662 858034809948449870
640065449440099273 920816328314013997
552596041233666505 570649016639598986
87160084581476844 176983549960776996
335000886994789652 881290632312397669
579482679069642930 582156936163832960
143914245966100740 761263677950130308
508576125514670007 825481148253197948
791528475169749502 989533231267652769
760365955045721702 803690069243196750
386620960450491670 663103833279576587
863915465923684296 984445134273346390
808809714852894105 912019435634794785
121421886866400311 560108418496512616
217788819718176859 741471264535247363
86653993404231651 338695848222363214
6342388930444097 498470187734685193
220914630041778512 339048771337901892
123061974579953905 367940315144201489
305799920775029882 928999134669807574
523029169734740637 527458063899471029
118360185373080096 761917281763931798
163340944668200772 715028571468638731
137423419916665391 708429668314066094
453999885974154817 889636073864448019
226575632671969363 763009580220611155
227442671800179938 228546738138313509
274349725350570167 509364565550639874
60876820615949014 191159507526181522
268211311250975996 748399574337823664
469422881122667887 626552307878908799
282236155564013313 588960721846022599
67340613975643340 369869630617161173
421624388594504078 539989436185930531
66927402178341330 926645462783167409
437605229920481395 878416020248971412
321006426530325334 565331179663336127
254492787838211095 971887517331460191
604252246175446462 668601857258388908
397045456323449022 615163235144828914
557660419391162432 780759062648344532
119796948725049947 497700981932421396
530310681362044069 648092507183783567
452899754400688857 526997427275672733
398872000958833221 712297570160545578
181422297225625155 408547357380376395
82289536163481275 139500310700530978
159784112485043919 769035650089113983
423858764395490469 791531087501699580
10894388884109984 327277043983388391
507150484429919831 881802268649665401
299351846086081078 929375231517634598
487637430494920144 721551893226473244
254444309439356520 774917053494123770
372020302022120999 603480878963928935
229055428271759350 744450672714101631
450217669886603631 955119866375232167
257938692603397535 263098885014956824
26736147275248785 179327507092191259
176026617829895414 703262233225063586
83436309759499719 907025827614712442
387191564244237166 515383561584091740
807643943257660193 827603355117329002
221786294966895968 843479694857368042
16095361848840458 812995053800206595
706800552837429237 818312135896142695
261958983179233526 401914000661054057
63927420414403222 903271952060071570
266255634850902078 364333923232423948
568300811615512873 660151714261763696
23865065031191404 224112214362675704
104377993330434023 648724682497986335
504491206595434610 708192020324292881
442079709268561929 854738580506940923
338963938963734029 788743936486476857
650719221835329689 779025933526420091
656073599938227135 684159274325956189
546676931077061141 682722793798481320
67904407437588913 295697684333432722
258878143518770732 942672274162994578
187173447832227866 610787154128974627
311602332895871996 423571947057435300
138831928182885812 767330512721123876
180260208613759045 770356485676933231
311548097080586458 715566633936655181
60001656835410437 766011655603147276
676625482399894175 935342708805210343
146448587097002248 256338738343961745
283717135568468026 668472087809912929
97320413129682447 979624689402490850
350916471749148450 615061262381006639
820101124155207165 894369367406564496
673691113447642742 966015349123019366
16759128564106152 623108774347043578
27085478575396616 501591558056073137
289331726232541054 798178880819743926
802637082174456171 808244535744225431
37379831057711855 745215534141041874
8063986408160809 645277147378716038
44830049853201617 959977444157228923
483337020332626938 550420208646287496
590818575858922551 993064109054760115
224331626175345923 265877146552336797
360458844774509094 684274499584887898
110949164998273036 908280378763628403
107352098132760261 852239063612959025
37721832066187985 365661117131548152
449314098303856566 910390116302688859
315614613522088096 735705021495703434
480121888175187937 862826453077353485
794804819713303676 969171803715252907
97284425137859580 898944267864605383
644689747574891159 871160237401256239
238432529603044222 261478393412512911
692165848228748129 715616607311526973
341382792892290078 785263732139483720
159989184098454294 582253592295147381
51203652332880823 146889738034546549
129491083944426751 511426170463305393
27593286883081302 149550359990120243
245631448896857145 719067177014644290
309118983026472312 772633432937833459
113984170039621650 958716942250280845
856165248866788728 967920386311038740
381032851648075199 815621950228914266
245961165307312877 321608264601430143
643123972941565846 913599060746495128
252445828855497914 928491918299213721
211007514976160780 839271832124536924
138608530454543237 495100815621849804
646933151292803791 685337057681888205
294132727847014447 507305633151805968
457792809276987076 915421748637086243
437060116760728556 517078308384733137
732322419362150528 771896537217179694
254985841439449968 729817553001754307
50528787546716365 459073034036435662
458612380101768130 577043441546257935
751621885481647480 978571571374633772
668341734516011777 698614467070818703
54477619656704184 635443425723529293
718871443155294740 746626404186155291
536377835972855977 653756340934738072
539860411838572930 619882598199700662
176808645710392999 317424984398939006
503633051786852733 615663428078458236
36007961434284489 245026780678035453
393385618496577437 649439348870772976
376692257845863423 846553827206862977
371039285209491682 523304123146217456
342819427133547270 727776159211784946
77028670505191286 312713728990532092
300915764942824897 704007202018432087
355230059798285880 473059614445566628
562606521987115985 974247789422090820
300558177533632358 638796171122711522
504278406673254794 530392233099790306
21555347849506317 125980080301135274
136290917540964336 937994145046777585
652729979317372412 982812255051970293
119454527906843202 200273514179593022
264666761310611936 967981607170461862
308915719018647347 623582217246579307
540362020382810629 707532849467750346
353108853511541134 536281316299091016
514235091573294554 879495811557880971
113068040280336259 940235112237499422
246841532272649639 603859174172908061
461213486910438483 673625037938835761
200302592191600052 373213158845685209
432608625421314750 595740348021122948
435692124381239728 474478800823346458
617596465155369654 790382005067293658
818329741802510761 985509244095011244
859388960546544586 997798661814485986
84427837555865307 511469359858562356
729555129738523713 951811980883611676
633527140007806263 820109874576515246
189564600222722045 625973371017891315
165933111373257279 422134977763384969
335206859799342611 548868256117850922
581906705129331832 676717573613605946
298713234467499831 305226566289059945
53827701709290308 873457208852859745
769815623172133437 797682544216395205
884827034714702497 982280366471329546
42711224843675954 926171361085507228
672920443017873311 850003354870005817
56089605096488210 910144264482813676
673655423819026984 752713283641668893
817574699272943970 881148417870538922
68604341240061334 719770003726877054
534795539530346869 696374088319899533
66031644885808047 394098074787196097
835424691935778211 868999700434560201
570546603450957090 722947270840943208
55256261548174997 774704133069235405
99833356440166717 367163803244186465
115029053853098851 340063627743494686
78521502199564130 507200428194252171
460323874654382934 941901650875110553
762242102729346621 838773401367610757
76733896842436718 528819766867113965
627509384087018685 824310188900572849
354037752760316446 466537169792737757
777339512893082826 970028729112334723
798747257628001929 926268390405728772
207800709808044307 639344106150966957
465445681255686030 598883431385689546
701314205505398206 886758165528145781
607879173912611183 823622429847669434
793200683630836450 875064752509019187
365342368833312016 546118359753715016
279822062705611478 836432079794629957
111177614749426812 261748166933742014
327715010755405382 344420602596093280
60811757836920300 483838127874300807
7296500243122608 945615920050063461
34755453280974519 671410324777499773
132522301181606487 330042250531412369
27142241785478864 472549203468875954
163435652770801344 678596628116407839
666187570149079278 883854992432396596
298058669383306150 979434907163083106
955482307143252800 958770771929412974
485901452718846254 993963601086154360
637903461329706673 985067906358375735
184339543299078105 635265737073953477
46773054946114748 413601429478023237
318698094116697632 689539830586245827
924026688684268699 966302996347809052
147341040452440022 809760555836947013
491798580514516718 569266609823254251
857664519695842875 981472924367248954
156825985613506429 520511984699157688
197329695800438247 595060135411771328
177311175282993712 949786049562975609
371840699623690893 963424048002478434
18571913620258036 912567364086931232
506350143617875991 837438973863143165
45281137869258320 103169701072527634
726643045060174366 895114731673171782
196270887783332829 943366916796718760
212524956285878402 639549575544559666
497137893295220529 891515319543376302
433500608638027828 918052032859653350
401297815824200788 651884641352218948
117873723691615254 423346219444326019
486498544613558358 555195377751414603
133253942020192942 664835115455941048
111628198590401368 345275057349851063
212765660841997566 395248400045596165
56703838619178230 678845473187468082
284972267961949855 405286068926973975
291250667215200979 459977514996050083
758213014340693481 950818843883430568
251146813184024549 372491107205953259
280684429720778488 765882604105819252
455919345543264090 551050178895743733
404073828607807937 952131250478246692
627011833470806457 653838196497705889
459087602283906650 470959575203536909
311243070564692946 987679433319732170
176945978553199084 679718977884621879
510129719018532388 806095694465946598
530836591654925216 824102407844402286
218364542428300896 484107409228642686
443741345792307509 962945029454886324
590925088033485294 665879042187369905
309776961109479769 837425276475149286
559608239141012400 632048288398045289
91813078595225408 575511524967023914
456490854287121951 953783391823416194
139647547882877915 993920914270133051
330928141371594386 379317304668111298
481582989293049871 739952521974748765
593890680685278608 723275494513960697
114000563058465341 582636913499336378
177364382348726464 552144760212219370
330112770926293211 969978605403530855
486520393935247773 763370028450192387
277164510574500883 309795464165254349
285639957468153294 917644331951061527
744104553222461895 874944471542520738
235441832805283842 827445030507922549
829142498988021799 870972451098824026
691198110108451070 749631599821298397
191980581428625456 566844242681125792
59929672346267898 114161541595484198
102601352358017565 157183791314811886
721829905230165785 840321964998677443
17530180648795474 882316063183814809
752912526871529520 905454422149723133
131090267127456076 601066003513539398
711980288674489453 940727044426869046
210629768198006390 572627909693086250
421620903816533126 779954069742574453
512437159044845237 618243624581384126
33675989286966793 923241953541865341
36772597005428232 259155420581916333
359607364562696639 378656230065230734
189279239693731041 568990803896042962
800769651135533089 995060080455210754
529915474931909701 858974548024641724
461673509339292795 827977987110952995
55598643961666094 475940108914801743
50813953788087046 934584033028264619
102836862531421842 899390019893737119
587167498630064444 891934233179174584
146069878838885366 809116145715206041
387496988521783768 818283264123256935
464142809380569252 641940163974554840
498206266473304211 947954447972549924
477977175358772259 791986994213264406
809204152544386863 967406921995879536
24802278245755269 744495472155087715
16189544152935640 680480936281567269
125184100984821317 367936096698574960
215312598929938106 225021561144311462
612872856757559348 849602477529443228
234368526753104148 277531732553444042
131560515340805916 907098540821385048
813421412900281220 959419884853074065
100594619437790686 184484245458407430
394466532674591977 993470598961832515
66667339350103758 979523940633327771
300428878975290934 848539484634421378
366925518126588192 726809742604170712
515499663650563282 847745123108042337
149813028609839816 285384511741984051
163933859626467923 387744095104885340
265226597198805639 553913591821824312
35601097095303071 239861216799348700
305551478826659679 321701230247521271
156544367999012649 230824241057700488
45644234349369623 680437361673252104
90677766095124047 477727109927063010
103526082871536283 605968115600760865
123974782574009963 219306257774318905
64566508609877293 474513185519905518
365784536157834263 998618569534356833
283382340304249765 679412592877892298
410013861881255959 919624654064100560
312759100093570921 758653702966040780
651472757720076018 788227808646712575
254960927377904312 302184129341257849
22232311323080848 213539457149166541
594761776743447114 813954413176043301
211108612152875559 329072504277709463
40286101263198703 259556628343308372
527944733384320178 594032100787798199
526052061604729855 676764737919639372
24896319306156203 193585281363538134
700340052208086453 888745560106949556
21059778347509706 964633910041911331
86573055397953719 445682277393860884
204534655519366323 666106836721045417
33706056884219534 686205656644109397
241678504824878565 631298045690051172
507544037181315759 890089058598513344
936568733668895806 974977408442126261
483518806754338880 526086017499553076
88731444843582030 735692828305773843
310881952942743201 719211065077742747
279452983337650432 828094428070224484
814893910367506895 978456096276005518
966485991506637460 992615045095800834
23661522930866463 802993660605557652
41939787731528887 228344134292757918
45257235736435169 553743525362363777
297404518445382532 345303607491295302
27845005120309686 616127185773450783
137699580142921476 257503431841082850
58694223043944937 204558378723514585
147344117483900597 566308901673777835
362537830115996260 369127584068050114
296747533599323998 375431297381997659
47041237186953892 783602913062182047
629413195037096661 967003364837913444
159019287656591419 623371187468314987
756740748763592149 970101484591629851
169581236174896342 721587315846110542
111999518718215592 163864761108583440
320857918939110337 536724165201243927
570657325624414023 993781518027636711
450951670254848195 863824860895845476
470418741193243560 704507810423972885
547516986519209639 874440723526618134
12494171183391973 699893632805508783
301001270951777323 682472385567091436
75732832620870785 143104759063504277
325997806047985732 633362447529896484
173945378254389257 639166755341809941
417664824696626176 922480750978874725
80325231440063281 464842439897346555
73819525112470823 765739603273963962
591976731113276484 903854691166468051
126136207315838052 828968355606937321
726311864660618695 789134898357823602
451625729632912794 522541650678487793
82868383704603260 837538278997158077
228839851010187471 686292226301121397
606937409707123598 847879010056417139
237117152297595372 266325504596764411
597767443195556035 989310412916268550
90143886065863815 823016068250010148
244325189143540628 698875686380742261
599179572126068305 648626140363824707
226272594820318947 526952771486395556
67002272202714152 199731530687604031
190357345302808458 413780923537329861
717743242442637668 822016295512937297
468688753040195929 833282995359627612
302795555444063954 983668410458167557
280938460888023155 865974720005781220
219494866666972400 357496586422563325
144048038957353833 395350458898871982
239066387049737771 318291072634170292
726541571845783061 810766992526234382
579427023986789369 926472100205599076
330227628478737254 606861526936432775
69962981696061399 132877458629954569
34272552088275872 980261608420602005
124529464533229089 624220580937973895
9586296322760628 77881262302580551
88234005219754267 776474693038325154
605661054614772568 846515035509709366
100822450700166675 492035714527209436
73949328116255020 230392421834034518
10717204128629053 351586504528936601
596836918091883779 630631918898207150
580744084832716874 634010700606145162
423824185068444630 860203231964472940
630101299884488459 676957965225181700
52863623849874982 267242662207989627
1688231370416480 496281474156328984
347084223013685809 668308606440819791
517266461255026819 585890731828316231
75031395477118201 963581922057682917
273833696114023340 639729649589858004
395877476456919161 405065585916009347
432332457559701529 710663787011871182
538211070097235621 983331165723692228
308719412447009946 853538513413111411
356015634037916025 571850527598218880
92292441099927290 652780430815290575
554565231898548066 643926395367581030
282622661703492292 846765128536142759
496568678728638720 644003142064718198
693993043254827002 887591086869328128
802310825659638832 985807439045757321
232601788542158080 988186693393545726
508250502419076968 584041049075142271
82014965198894499 490385539300873951
26695709262976426 167066967788458739
690790262687757875 713718467385013462
214616420516785411 707379749918174818
518743662664336050 689519015581656496
160557601979186628 561065928535455435
449047727833233156 852893172541747354
426736669491163390 776719037884177204
470424241748072656 668950574166714699
362923205367676839 640437004105824177
274363224102355013 744796257722896589
828992259511584231 946056891256420301
154890365050743780 656887118758155146
649080897577617171 808821512411277365
418762306541645237 900414754697570246
192605087499413650 857544102545943539
372695691933725457 863626034356668827
552419147292952611 808059933101475812
595948997828287106 727103981477782657
384462966022750518 612300081547994169
508762487795799878 662171459788011710
389614067690765231 537074960700741305
523527615937857335 877543490650189446
317838791920989341 502196855130215175
181660575203943786 840011015082175118
458450305597567771 819575042898156659
755186335072130849 934707106404167161
249132326291794279 680889643509355740
15016481777151817 193715603384281437
225368513068310707 749378468980407054
316670872343850466 666973091867931869
533739554286066031 861820566445998419
185040590754216641 672536928606069476
593982895546023304 731111665719423939
288715698373316054 717378181066401162
184207915948896777 231488329892939679
411243549731126841 847517002466996359
594904805234354205 808898646838479696
449471065447790635 853122996162368563
407434945398920860 984560029943434715
379811333556326544 954256688201784073
254074603182639178 728841816826335648
490368303189464694 682785663035574565
80584866552286825 632543101077650122
9341277895630401 516036226991489554
767547394363771960 935593236616922317
282519797082005900 601559819045157358
891007826820583521 946877250434222587
163949335181705743 838246611588162433
108493631823686620 311196806608809378
102597561615341915 629923024357224833
449714314696101666 787439077127888851
160947511326481042 670853048761230814
133038021186456582 413962402600836241
771402020684556152 836285934000770475
236847710639883255 280571006250917513
6376353980297847 165478174513716828
573250917772263827 728519588288419229
432101863701314719 710524736833192883
428421278474667383 801600067718885708
501540452637707441 994402230667453615
754826296067371576 762669411951372676
800259947963388977 870536350088119548
23976925721098084 763410890203990618
325836346469134257 402316732856833548
445481345232783736 571369387275043125
2657768403776349 808027816635480579
705533777078387060 965462367808798480
379242631016933813 530395854040290361
34181475377840326 133150837859255191
82359395105590819 996792670874917795
758638890940708263 922136924728554609
610553013579518521 851706294435145809
173564557477292970 891618294932692403
685124047827230253 994416039370494970
344401655967349854 516052201735991869
88796780340763130 302139866000568792
633972967981422843 811473066424079122
368212212096470629 888699099853901474
93223055450237867 205240365924720391
254679340318661366 461885686654303123
286971152281020505 349201213925339897
677459641282955136 856737489584004582
284605430464144194 976815326838162491
409604435321890921 814903048867695496
756798416900128445 884186862535640015
265323904319954218 733507892940058013
150766020484405783 407743212072132742
540917092849884880 683259262921880316
651621515724649130 981076726374282994
239237881237315198 561238204355646126
755351375882729429 760731543332187745
162963241918084073 396820383802269299
185594624253750126 591264255901772152
115480169221743932 461908134966287322
185232051744334678 199654433910142357
11499669710210736 787997374123779506
479441320529906502 556229284206123526
272396688496791726 873286564716443355
261097872618261606 713805041795916148
298435278115172194 534302155395685311
254589046186276046 733438934755459936
130618435042718302 222718690177360807
205739058530264541 952508107204339403
826730126688296670 879959839212228477
117512474022823325 336160720563143123
51847638887842432 290518298798694414
69354608362463224 711345614472440190
41317149463210133 103471303046455741
71642324317724398 620802083267553925
578036536383413405 846835467630332678
755598835993574021 877051090785749602
397061835817622952 957811617549650463
519365115258498974 595163581366362492
11535078680708948 230898497217854709
87359505419403198 943021970640800862
350652294132475361 676223372713156125
446970831964888458 805022715837124667
354614129287885184 633870473595103872
632365390549932927 740850979930638261
188586935439115366 814895513895818552
419387194589513458 528870614211944255
96866501358377593 951149445208512397
247337814172890721 578535244250180278
41204532110428542 506416135651325085
529353788137439214 617025831077420440
259478730974840790 744618921134350655
778042573630942389 912230956490317650
57567083096574459 256760840287436097
676989177651467260 841444217945225257
494189936886560825 678268926203740809
589021810692549602 969884012908901156
224475625810013582 508634414242414147
440136164635956431 974388918275577961
356169639337757006 743929301254491644
441031451705653782 879386601428500296
261100134268265890 642702435723491379
601381069845880324 683762379380116075
142022152993281758 576528151207450132
135743384100256367 172561255319332293
541779404809130470 624887013320717579
169903473399253287 667447856164466312
87424456089069990 169733028842435869
38379708577995802 859080665865182916
332844353258459504 660399378274568348
641757521370339397 953051640023533314
766626796997581320 832419546158382701
264753006679805611 927533406054374990
111530274653880459 284404451144346663
36304744748871145 308308268629973409
113379580689666809 736141497232335490
696277853670180433 780203401587937479
711624789473345524 965863799710144159
238689218772830049 608392378366314984
169248317077809944 719407453436798638
319930501228819623 438228480008295599
319424386916625206 793260936693212158
335003940321369757 676968897234489819
132384060461643029 736735067279837996
296904969657223530 307110550892145429
432590101901330247 928197283515414508
187601966213008250 275633079008796610
483860879520116476 904673891668840097
54120973509674789 424005767345839137
280165201374623335 899289620909079796
854934192449279289 872778711978817733
286243539679316995 660890774064108432
216518289549111574 537480509974486903
32587227048837739 610885405313820485
117324297381620175 948264061721512722
154981214728696065 802274995550548326
149451175756952371 831900675992455041
51988146437263790 394024656007713541
554078283018704143 974684141595161463
288962406724174056 655263760273413616
206705014223043121 966794311184253551
506689525008631129 672581471252416011
255996925533936670 601134794106503665
348130108777704463 402136625125955100
572817738587683967 616375154870137136
27068920627752958 852027786521041227
398867535686184226 736955673403025917
351580474096193606 842148134284602842
203350784088273358 649543545614667769
94915077817873345 854920939480431263
176564513709643919 543343536779258184
103568008727260943 938533771868580332
79972042343083669 621332901355371186
496662547033872307 752371465418897274
280916377061104485 596797784088092020
181581523666913490 989691140621348010
719018146440419157 871886144738433471
555849672700375076 882018067188987023
27923600332599825 545519763617780023
503793667701526014 925459450552245480
331334481463212404 520319159786006809
443308461748047424 934100005691361187
416553356404686662 822951394151032452
299365282630460852 771448613079694894
80322891988109264 673539191625442663
263214683419082908 791891555416073951
47549328813059202 907920378516973202
354429834533689210 705297510180232739
129613102753082502 638512647653783661
613526320548311712 796076978584946716
153251303390422680 794321876042944981
291896254114794946 637795559260378644
225251247067868314 831846878773835660
462572969567011858 705011276278965090
306572594975844550 324479665726320642
877847446733213575 931066071054704411
502350734825451200 775068671834729285
538412785511841432 959966694587129696
26637421930176526 869512724807300999
432509159372620153 627003593450601753
292057276306038016 919744751010728255
122688040222058497 598140314152099607
32407949883846811 382176908099397679
607933968783438671 827884922478776681
79196096912554403 761716672786530149
413591322077347444 968158234349381044
211095279618983385 646429900924476156
353399694125525177 420896043399148013
301310874801003217 648419349122766913
88828790370231764 468123433951496485
652476881883641577 723372885507210689
592033927071020024 855306766146236022
158454118975913776 361191365111367262
280205354894844865 622320590693766684
576374154231401950 866333588471589852
25622776633517804 983565391395979190
767091206870146602 929730532014814213
531216887237386353 882638066422951732
233826758801855327 419398538798498456
136692781867710123 885399009229702057
36802250979901330 805695537896180628
4847466794049965 851642924048134647
225763219121106624 547940635950506261
300819326446564217 764149050873193885
638379862777100787 721207715103545651
637256976964619029 869533484989011608
112148171815255987 756726403193859729
358474089412113002 777576438952285328
35166549434786423 937724556291078890
58968059445890927 437378053324218019
71677972964342154 78457391356829485
454962946594035401 752698939791825353
266644989486131124 378761315312723411
299110671018479545 418527098751014378
600732311292897724 964929820512603491
303478323538849826 755368428932602574
317905243901901697 586315430120201292
369492550932452616 789400736744667306
747940588593156132 941564786631541194
551107505560992356 805884420581800259
524558551875957235 680657787426746097
431388517462795542 630599779968630525
219710943542737688 477132420803360511
45726525449161359 717865245040510520
268919089026554787 500916165650612825
360768736748639046 517102392989936593
211921685933044171 536861021625601857
227068493905439636 626247254059058511
135660808188510073 280965346274981199
268687542895825090 495246430864612558
243976693088365892 914201806995061626
578407143673205268 778356915524393209
362039299664172712 362617227399611604
135550032817306564 431217358078483212
274064784090333031 588475301919929400
344674136752175490 521976951441818965
774744539585500281 905489546540409935
166425402335737236 452595409477428502
569480268413908850 782642520181880112
104979219973768479 880263927947718453
326470731188828105 742083309347523606
141803727526177923 928630475393467626
654516096955461089 924755393776095576
107930960616269654 669745556534842558
504545536067177053 927287299349240342
167538768189696437 223411842255135289
289042082176947313 728771091420906212
218886230080693440 448349449035639403
394986250469550185 972420950218467915
384895670010444382 518635941678741793
136327527497664032 571423912359443273
447769587178758897 625843929164672056
93264641474899849 158859884353062861
526831262611291221 873453365139008923
606274210960683836 730925764232795946
350325206028356191 889095564039510978
489330121942048412 890197083675962607
210207054506358480 647570373362324164
148872949544155826 972468274880570637
434199355498394455 685719512248922960
120832827839812423 124743543308576189
110196458440825744 471662454511175905
457713005082609764 557250902220448613
404719654043727435 585394591504761770
15518457893042142 833762160887672928
260749945146903613 711587057098603406
22754011732843862 764336967803067333
49021479058068193 223696722961344044
370470794575535123 606044668138740308
165324804288789115 609002425717144936
244837232642451831 673841768223945016
194865111493402461 735512916226986531
470690020372261943 940619079709777876
69821803662876816 287931282422238861
144348721891696164 909370327294081216
327928583488254171 981313955286175238
105878549120487415 918263641511064242
148349530431761084 541993634406640676
302927850517219651 682452803818254339
114158287027287246 842937398436699578
312982721478640831 875478543173704788
859900691440006898 869026899960680809
178752960022793430 655820786518114245
458002050848083349 718620365165131153
276660638813474861 895295038499696382
888330812121067923 999611480267002218
848367595201352939 969805177778710770
129586466793326922 493772409246684403
644794782555297841 801554242818943072
81588209041203432 562177446627320227
350499747159832556 881036018376248067
623504496996190966 764613562908430289
544625402067593306 615727377804354965
79438616676187288 719494932472106732
532198262867661421 670625208866819574
108835087560483023 558767016870599040
102589859942733180 817003865772414565
24506368181262604 261346648287305447
154159192748187353 206015542691691022
524642835782056339 584575276228459122
357539992077143383 424886499557642423
735002802740256412 938740348519525286
726852645818904201 910328925809636194
394090021689939343 812517138021693141
381063287500903687 662981178109958807
702856248250192719 733709103345622495
84780435221355645 439149082421912400
194920420218873500 897635768979211981
424396052443051946 943211380522658299
891264623051142720 957986521693697704
568239827979416059 749960088699785698
674429787212258456 836230563559673581
598828826582594551 712188302250486205
53804491315144716 153498709939914262
401441775523667238 777133730443401930
662433579241602027 964685342426455999
39149199701677569 284312139099258844
28719998697346478 807551817908740194
357380637471341664 455586130852692468
804962282835681679 917757721366434237
188445780793960021 690530680075157085
100024568968030501 584469856166104381
644479264326527139 951925382890015034
18773238784421060 555088315542649751
47875345426429620 175464928443414161
202806534401813363 282794200801838551
260097771225960742 437481515248661689
376677293027358043 692694199023901678
416266771191449543 522886735401415521
95493347289159449 162080530493047394
615173504299223301 738375373737385251
221965546379405458 425657302056655991
367907193761037723 396121668453442771
111716275113449124 428853085462485891
71253107127775533 652940224311371232
988907439429336293 994939038268161576
136072538915281276 837185049455576619
477759135109966775 662523050412622663
163046508255144982 237671573849172297
262108669320397329 356540528224938292
491973761105938935 758036170318261742
425065425101958139 831787466701809721
493684836629052390 815285210278869643
341722964186083604 615916904918056210
257579446722165466 938606521594863074
297609449411789680 427100200478921484
163853294123431424 460925481993753106
21498566924500010 98648951628980342
267380092642644748 830405762856330546
654566791468236095 832839094737616326
179136883590910730 187480884405460365
39227634574663376 347242012309180758
149286477732304304 501885518483889996
356343314208947516 889530881852914248
506344078241234665 851921847443738600
96857564656415973 294893302798921155
321858989016664403 378628918647680180
43489902211946477 828106833574132283
416750888032807106 607337878325211473
141489053807142657 471765672084154266
169360500549647547 873826307207499319
392513383095482195 876182642821302866
455052985253286650 594798580968648499
153794816163707372 998398769579065799
349992105674912470 945722829144248803
490058220924918358 933073778369913653
441902069010440327 960821208492092476
84889008012383788 863765805087456912
129542142959297285 138119116094044252
570759339937002517 909050551672566362
515815155790005225 643812039619809369
501610397837621019 662325934104674815
288532041638194872 907406254103845417
163232468695948429 318297402474543340
325873208012230853 393229956181006520
354252925635915364 414547009186204957
80256042984877687 499765840594880768
172689032516233156 955322334220177715
354464511171895465 806242653161727951
95134726394339053 799666613923164852
49638690557623188 374429740335376777
132926028595438320 266503230494053676
299588656225473382 887976197594136828
59900313679900895 780148528767717351
547948090721890791 589138964424603744
618855667275988443 775203730113763243
288723169768438657 573741347349177688
656368735485234584 803576408589635890
499636881342348855 877564592294580976
336781574402151424 648736492305545351
45275241227378300 563978178496130515
11548387909614706 423625534820434636
10352453672662968 873295921859255481
58464555757314539 827717308166254343
297383197831869864 537301486626717712
274326249386043281 303424571949373090
188247647754931863 584279457223258302
312280802619446138 454722737196194717
379720810495035379 756884722215277712
581984399418396426 933965284379922739
153991455348287262 694296543856485992
770449854559387675 898327330558978991
788554520426201018 886496405407645931
135533696190497344 719208478903496749
577078984936535076 945380673491867409
826305068152555114 863378053230271985
340247495204343434 668688973743666180
54089729838133200 910777656768871044
86633951216112215 521285770428015293
437218837795370595 458990807821416507
438312731065354045 767906035201670132
427655138093661944 586745298057283341
346978942705715478 425557519883505472
232780967085081295 773105349154633236
62672788843170478 381729137933351248
20191184776518124 588769063562056232
462943352426929517 478239228361348416
103275573686140138 207861222430928147
71452371302594921 253504987874168193
209776885166633825 891392915128375342
198897010081619859 231051388806771383
506101109415947786 927978217694729013
304582500673590732 504765952732305561
515857712480468870 536511369920478341
564928665580158354 749650807759485005
96495896290834080 370902046029365209
683507944216386927 976487087961423859
98113912845698294 666222467089209540
150743568699020251 372989230410845181
312085382224944749 494751330561052163
244033373184408261 758411720702916838
449872326698745350 685210876386867597
760218601189588143 888710958552162137
342008668894221641 698951963551418938
9733098422900206 749782826891002487
416228757952602749 817231230023687228
371586287932770835 469428229041209451
38548582162406817 814083056705294545
11687765080066948 88162458338880466
710703179913099944 862148183026916625
220582444079610027 368544999705816976
593613099506468582 741949030610476407
443179551747893734 655324635814986202
66963603445012580 272927897594410898
405205843177264757 500883406877827150
111313908675123925 903733274276806776
776566678110191630 779174323675091269
487991556543723686 613387773606519663
378139174546708638 487894691693508496
76034114185750599 334894259889217600
333760835860494351 547700754005002786
43001722284823370 362043763748843372
280276637176776942 676200293430940140
163833452777572086 480686104267179761
215492329467174501 753292278522349326
108220192469530309 375078655564677858
132103004228785676 951886648257552382
412021083715555046 781142102485701603
74937609743039327 701725790258282267
555704723974311411 809778763745869229
602028659727180637 928536463982306704
457788516006631849 640921036172821374
707319467799140883 721267835050520812
184601414906259241 661895788779473366
597308714146448095 681715615767737271
423854994872853442 679673702034702876
130476314765668090 443852757577984753
212070198608558173 604663086825263402
239514790207479636 660464194697238321
119385919999004354 322856955116026559
12096344214013626 228501039253674869
619868045817639589 843458206976536951
846315941088200025 852722326351119012
150849622375828092 670529356535983861
573493765414243858 800629608677833530
97654030379471931 273987061230954533
151600282288471451 835320953766478117
152190614073553816 484612755882184696
162983638668706918 302467341725816032
705254683274508114 882871340123964193
2481072444279677 369139775753885587
452979180675710110 519253756943332771
142418825584177735 849648820328574550
389369511354519341 512748903435453388
321076285117180907 956555205940585924
219051748764318057 476508014726296316
380979388169208230 457219869834875053
472003027496952305 735946210227651874
748824350700313963 887688933198691955
796463178055693559 809475667705192550
137007867716861368 780652291706939444
446066008842240134 567745562326787037
362349137313600655 832862674800186066
550673155950033820 814203018630017394
12597506558835275 412567311468756253
181349437135567693 944775500818491839
909195471759823637 934303683997842275
425903712026889698 429175729694433781
515289187664022156 757086867290315966
421452639817260817 686967672199590046
331511582950622200 470445657837468653
394766433604947203 614729270516214169
340442655054345396 515511416600266209
221976537495267633 768245280472665661
476954539594553804 711493325512364917
761555885403367149 773375137760859100
430352874759694357 638665435858637783
304068304947107599 854236749431344191
352935284200684376 937292085638874824
43266416448259673 95796384119224914
216838120149770992 863083265367551355
53695361322224592 576502907081115163
878368056724957556 986505951448621319
663485765981443329 693953810382766065
36919243823519801 271060634891714234
428270876954174190 637667365422819986
284959836551554582 538890442045027295
893093507688257427 928696086739091466
580925551657530377 675524300357553572
763587532769416249 976862358425394590
244856302506062298 393172866216086896
498407469199309650 679381980880489201
371558955920949219 766566084571455526
246889072276558627 862278583411851358
142531969033775848 286595338239761220
527777111678962176 532911510853790647
3104226914741768 383531742077899765
643592765749163525 974980249955588493
384461755784610744 572000991057839893
84615242985889892 517568852271444709
729882888542856324 917066167679411206
144983866565003156 281274706939763573
5088070631423592 165112937333110533
390762359781232072 466549162511570058
9529704689677870 681056896756039264
113624111202844544 624513669014924382
35992288008217650 763000804438780676
269932027782290831 753361330807602683
304477557486014655 589019938648458830
322303804716039987 732571226887896420
415686263148199589 623460618984806089
227175754412137465 833857437272023565
311614025910666104 508296724615836480
181608172112961885 935376345050585800
258934107048691064 635414999177475385
65017882536376627 538622444859750750
370922143884724342 853327010564590174
109384306243867534 773498491467208053
716188594393776932 824666942193642167
87817640965748325 199401690451186107
882545664421164767 941795671156382140
259060863115519841 429299860123306087
347049720584060364 614038652588562132
432492313170452877 658624074003459666
245135825174424517 305583337962598411
283701566745776946 371531910436193632
16241510204125816 891789547641213541
215586084635410063 295521665705557187
21662860385992477 944887918662597921
212789270423264742 919744057431633402
90719846262219183 945319751986989957
799378873018456445 847388085978163136
530924135700336659 718183071532942004
203353235698000934 507860184710754961
200400670820769456 344754776902404632
569074186731214173 917607998144608131
475101195757791030 535605500799079833
392392558093608025 689810296594785854
357449360358473711 423419265157783371
553718188535895325 944542368834832609
650645141199696918 661246000238460958
228497015442755705 861114540130290953
26385921014659638 216135306314852982
571032182930099149 627312208822017291
355785968745162657 979723628736759739
415911138400800172 535148046969797713
121347676690729223 412909941792379066
606023124937397720 991779076626964571
434461056097204051 817809697826769363
262514414333776981 392320900543486641
173973571520113776 986070955683520297
71908158983729283 626179874363429577
288861551152841226 495108234522359531
347154984600612871 626150670483849242
157272308224689483 168117926156390030
37927425040069515 534075797161406046
254808425624770513 953166743468862171
436270840007729120 772512823531009392
405737733933461320 602477227871734105
188774246246734239 474972299868503724
53188225238440082 139132401744703003
205459306382181836 448730435163170121
472097691018038912 638823312606756370
357348243483846224 472790139180620516
6760292085675258 304739450522227934
422887629391353667 929270504055098159
373169558801887652 816665620159765804
600051220211829359 742354710371688822
400044026828928535 923077146752653178
55589787005162494 292347670911016171
801749005359461132 995695096018524144
660312786899329879 892080971464071370
303316859726217781 508136277949705604
318593901329666727 786966278958816724
80025204382770732 609501032994935564
530453692731039607 932829644307262131
422983744753638865 855031541337664738
709821025570912156 731059411270125582
101778476781078734 861867699218847065
294489832811050140 994171047530972906
791705877834728265 865028208444100213
41576666812259889 919346174018090849
53286008613603936 111188307600503690
128658221465087580 695508217785482442
48464970365588678 708038374838051170
81156842362174474 481308853566548943
333393781149413717 645092478297567198
31561711862832455 562825203288252034
504480809931801944 746836303182538102
261144165170719377 637142922819762700
110407337672271966 611648296123282532
50957740822042263 908954315361370092
593649372755039201 886924195492299778
583884910679458908 636358437280268501
388611496812398300 413023339949549101
642551382213170304 694209428873050212
368963455693755351 986405443356148289
984019828084464222 998808054667206918
42194331909461910 679473198559328100
397053113270779398 999655517411982074
214425362052769580 291637036365883252
220728569198768851 867840800076586681
749012050269941758 955134436093653000
613531462519047535 720651045325363193
73117534414696344 859188331979549588
736850760496703313 765743306356433703
344969764033543919 358415477124480816
789387263661373502 790485042948164846
73735083798001665 875977569962733038
163016734882837553 185374480147713354
223651663293418351 383183223553268809
556293857417695035 578577937519285415
327293043167807319 831270519090479684
421816988199800157 786689627814395147
343908485860759889 938000462898659953
66223399493072689 914741316766105193
209013088751793522 892503492347853806
269594700304927576 441563587448030775
857384155816169607 945171169107568937
149037934151681293 303340761664248280
98705274366627696 470732761090238850
404435185267485621 838924337446227983
629875815353625550 927055520181482917
127180888482090794 749536347883158957
625331847238919086 937222500498401493
466930151159034792 648681770268644015
771229653032445354 991018493663194580
481513140466329332 558995496335830541
321156711721013705 513840143076636412
338659241107928950 436025798804860837
323473306112636626 881527443840506353
715898613628780098 995716634331043635
495809914083934283 575522496466098846
296243442823805086 656906048092812229
231908489869996568 830624950913419419
597749738170860899 911426831686029153
693071821479211082 792523457776054360
489863132437813368 755805075757057159
183116671982247808 898133033090536384
575866530998362147 681299535599305184
675906427025688105 992134533536989688
486446449561091982 940313820561397941
352813302714268225 934138501318787741
145467312111893047 540720412034038409
14763560117243712 252698621084524761
258238452091140894 985872102563019489
288311814286148388 777911397418293080
459416446629849964 682386810544890276
45702463824717367 491260458000785796
421973569639882763 440799423420792294
42481908201738116 764916713666736048
526307783923246036 873921538258190682
270053673461726938 467457730683252064
141264649283501957 377471220230086785
514941993947553870 992416450174130399
38143248765617814 499239325527690929
422135745139703561 510060765599014321
80106549727195468 116959076913265911
652862226809104462 880547393543674536
11823714538632134 47766389605496971
362005251822183177 674673809076110155
532875498399867427 893906335704348413
365635245996743151 796962458073713879
498823024235014013 807850209638868493
3941420702342766 468362976649054272
464104866890390658 469661822093241652
580063535871984239 828045161526024646
788540099953061916 941588210863924724
90620968425582877 176903664861843756
311713301486986023 867090041863397668
485916277989164015 577898647751599542
607153759118650502 612974511981716445
647839883520956504 912939141869392239
548368192689381902 562140511366643599
717860707686961808 828176667956797288
390596617566378660 533230676416307637
778773543047045029 888051421129440884
568583564278834443 653734505912152188
253653590684511665 282768617955995526
84905281982426441 558371173617556857
338651640046757680 524558351243575289
97393431378253428 899341257023469278
62541160192801093 937370777180781949
57592507358534025 580796638545186777
368764085214835247 519945349812085490
261106041997823319 695974494590027588
447087682701627112 876488438878407800
511061801654059978 804654556695821554
367297495366683454 899274842042852292
135042421825524174 773765618758069634
414599861961728568 822170342657795997
609540232592282929 786627012673150322
48868426074919817 836060198614919011
430930905197389825 566325551720806096
13558316458737555 472212443912308754
25893107867565636 310607447071480949
104266720002450879 245842061986023139
590141293301877538 719234662679909857
748689482668865597 913503571991430803
557745446080994824 969209607330505494
760122580781401410 831584104042735394
151034102711000532 479318758710710897
298996907516044567 646474647886411970
478719870763992022 914224118856218272
138883184702662981 476839402974596528
321052644148311740 887520822492486846
324768976627746288 769777206826072965
300448370824759460 767801634351743475
5045901727036658 992604765130407440
114965313415745526 879707459481699808
953825104057336848 955384600467627565
139585785043292285 891560035138843380
374523717986339769 951555134888785293
281626829928164638 548084685421114383
864950256296636829 991110007391706661
413247607738840824 503957835599930330
272962201445798811 953112407986204741
478101302246596180 934191715250738398
551576256206031195 820895842288257531
800230473973327385 895684421205997329
878656185912320739 984231219773061504
345291089927493407 397416900554988922
223153988111978156 276727983765774367
66374210089865830 157514001139287301
772938561282994791 852459213736657528
226715630106474075 323556103303702582
203764218910126622 988706901400848982
208490904747727031 824893977682648657
696818401913855086 853969133117604729
308353028187245607 365892253680144040
655207400210807516 985879168738071621
430763551820451903 848212949195774387
289340620489381501 786381331979248146
95812051996926308 833125599712160222
400014270117726069 745488990347161794
634777843397525848 978762692758157095
398662297781584141 888024144906940737
506155622137688606 737269968918254163
231452314975753229 340324732132660992
256535925586554858 580883486212077828
122066172153974905 674823878816902354
424383887447377230 833833591474645188
509799601738353581 915365840361841404
900871818457277639 989414289446700666
331171915610054051 502570457333392109
530736760998110522 668956278650569453
460934941610100856 612811875318814903
298344970594981523 722056109036750629
616077421222484326 806771707401429784
7475666489325301 293858366293499964
105465991731040244 152937827233062217
213944610641290546 225032202639363556
175533971734173859 277316567145968979
27314008335535227 703271468705445816
190489858290392530 360050495979031591
785581392249512456 787443033437892757
88656838769150729 142441999513338708
112287200204467290 287209367622258773
298378619149494021 662104017599304702
26115100402696248 377541452377208791
349361552339666294 787081820265721373
109407509368652279 834555034461778096
301751855402857688 354536515310236100
467249736585322197 491740804508189027
562169883296065475 889397589959537882
318319642498790615 806850379444662834
633308658860791923 722981333268615623
363147254206203633 619424185776278403
335891301660323869 567422377272583540
60557336894236629 75693379063955445
444199589357989445 711556149107050163
140857141479206939 709292557698479688
773270583927745708 837128243042078813
277758943304497682 676832831585521231
517223921837965022 817410323580355275
449162626867817848 786158867694315058
310083521557214384 696245309064323667
533937669904871779 897115841235360141
396570920305317580 439888014105263043
236298313493331919 416760149142077147
419057311558162745 474491615339680459
322958163127456444 721742386416249693
462987419125077570 881414766796597289
81590309175993580 888242559609619290
720158512957979723 753677500835245249
466255445214144586 599838124377961653
351341483306471482 572869821684219974
247503459297577289 848169939389023381
269181729469211661 566405525991660434
162167460659032417 261517633054932450
455178289993786140 839494116728292723
19554914338581272 550262304265690686
399722398375221135 614501913910947374
175873087886195826 638040553821006997
538325834713049162 853407549057135250
130043806803123982 959027416408953345
340245933322556894 597673333803646986
294162915388500166 305088011466138152
467938012813419668 929652886408702868
619101764098666526 666970591879169998
30493322856042560 131344705502027493
118791499905134505 682284760113533551
583820550178039808 849611348297891252
48644613530436562 156788801454618283
13759104974233159 479791039042364918
699727038720360305 708933825648714292
526941385937895271 865196549177560530
683709707636079721 720325832017477040
107146543809442538 506093962523228841
42118622103488667 191069249881366664
413994513140768876 564468823041707151
630745724187208663 815950216945069885
492692317772661684 863981248864501491
756202371486366196 852314924102246995
629931744168491097 842582083712796157
114130003032006801 708765474304749965
77995134555625862 944944836451596231
34180865237917172 126586106036205073
152111377855584033 335058807745372219
427720186396069110 692812070606526326
617530703815095819 721954499368552907
746144894946306052 926533461042061770
69465434185066558 332891621882678878
132558035958906529 306930976023873805
485965819688626032 542521040209986980
67159989803797730 800358476345502387
64310712583759440 913320699745320156
276629974504455334 932558175610652016
214222185782516386 342209925265536439
225322480244107914 463727741499346242
230287693924042974 366197232282928062
285461544104340608 956581836751330776
512532471362922665 652393827521360079
151971888373291065 520443692725472555
164838392542127849 453834151992615956
341088262250665390 390080013724619253
258612169566135327 641156916677733538
639999769719670115 652926686374327917
432900719979348800 560783085542644642
393872837954076053 716193116129809430
640596009902399742 999569474116769289
175341655032512225 224128544212629535
63655048447172334 228478399278101104
51752714357488663 186838901106087051
263203864706632242 880743472416594795
155625712521204885 591107498825473749
394877203963784428 837843958302402325
681772913525844461 841951808896070476
74393573237351114 311392381936339848
108593309451287097 528192703783343043
686565832005857350 899857449024319640
192095859405865107 810950975993479184
523393378118461890 852508626330636730
311705577490997738 905086938453385792
522968715263330634 713758560263262526
668498953722042504 863522393908403209
93791685431761331 429438094188598839
251248691906936262 423103192903919243
548082252500206636 960980677734090117
448376830238277387 808637069242536269
10001984932203595 739925909017556386
717114663535999300 811054371607269205
174463238234141454 197267223560942645
168768906017314667 791128691064200435
128601144644941779 317420630062940794
226414974610399250 359854051654929775
702270504811906182 837489496568620902
34201967602367571 539086251405101108
252094881318625725 738624109435702687
35574695667970640 258398732939840446
51979867782272807 526871944129754553
16167773069391503 501312805541545391
457788852903219408 997131683150539249
60400234601288301 690367426122470741
555113784573024455 978431783068925324
234983876745399013 676783342579611807
27583991431197194 304445955927802762
79996673133254267 213739617826188924
87600095051180846 440388095967139919
97726840234109863 475860548178138797
50850181996596918 455479158717795479
230941797452470630 912216359882703030
144364153094200514 344823158206001069
251196921985789221 265501603862063130
71818391010113201 148322079702480347
198075265882018630 220626787478470758
12345060981697851 528207436227205335
29592807037644631 299658985486860096
217297900750227870 321533764525072286
562349225059840672 673915583448475355
219441284929326375 815281259479306209
422397745772712949 440297742257983272
11548001351515853 700995111678325106
617300038667952480 907225722773271849
192007193015890140 299442113845836181
42663705511142802 379564438360299137
166784254011491715 487124761773545332
175632921654400134 727619681278141907
784907783991223529 806274945090055945
365815040319568738 790601486716820443
426182464493531873 763573974443750502
482574311629790033 719811650468887964
609306285308928921 609309243445626896
431576035468310152 503471601534177364
474834263205324272 480428285889732001
8939669768822928 498825081503754806
159623198287827073 164190678762454971
132275904616123477 515639615209120128
388371680543509537 828632331290960181
627097032424675803 705408783610036423
420737771168554912 844315481349665520
87263833254892383 647201229588600203
715010497982209163 886596144883211245
109402492746956197 221826275612247270
65982423627774802 270508626905088949
27044235715065556 885830965473357329
183998387469886904 878430028889132423
673616237399686152 719562821244765906
97212613050256206 779854705666137309
85946218324331676 526344911682150720
823567033350420733 964256962147137247
244867971211230000 719348470375375792
81200337646285418 326696060419867140
376945370121719804 776190895840694121
219983000234263299 895001585107365375
4877075880183434 23633422866598885
321448362502331518 956135058798849605
649688740008393043 828286622380516412
568756633231903477 698549631726780142
148600187383223061 608602080355180227
90168426007557439 114514879184223580
257184410184733353 330638109003702851
619976334616772434 826080851961577181
374554587790639143 508684287498979785
18914102144202605 175502685430987900
201259803251544529 677078127954766015
340702807113721349 719467934200511510
339571227326079687 554152082958671167
131791252369545643 436941852348063092
23395107981841793 409471213830723212
147494382062122012 225323451389249083
45096216692681259 282012649111832513
497664709714213759 547131111143057839
784664854232357356 889326936779316933
293726968403886164 574268857479561770
515760917973243299 565887687652370415
694861891944783769 989831347519178602
463462407311345417 760518258627693547
25285872858154495 405656705730493147
577206982295866415 605135834098376730
355996178098701894 914309938492791793
112601322623597129 297437273725855872
2033774492756249 389402358643453565
116335461304195519 878831400502480052
220381148400075782 383838826841564340
41277289359561153 437818021388025168
272607602983539731 343098718699660701
285987361389712692 978908547784194334
709972502284116072 890909291340321456
128803213627052236 374986670043912901
139049940575309281 613063729722516867
42931987125479586 818464560938361260
610777755154457067 641416985674256264
111201984815073327 964355089691105887
882973138298220853 988509754376196669
101326083666463719 913154891383501588
817196410568835848 947107364369673514
280162355242170538 898860688308847448
297582459792072553 408588015396409441
99941730106974488 628092459700834984
135019450210916024 873635841326709041
370316419111284443 963621950913676242
508642325378565220 982632742770849945
343131305656970938 569084303047132699
73684712941845758 952106768039956901
193435555115219667 326625771630922905
311616260139688925 822094876972099947
91507384503373113 159494062378507068
813160225514240353 883147093538911089
875110020804284622 918532374735334186
396422657289533256 980965904833570921
425891738986395528 731396140811160962
46745240379202823 295175434928341715
682937332930733267 782625961415645681
62906494192885961 777439279241590529
66866506433809821 966300372974405548
401546968467709750 590805915235355731
149405092960530699 572346321292905910
136547554498061818 780333384787065770
227773679436837208 641766454310748938
625134431015804232 899459335227952875
179495221142102608 783701653644586410
306370607421105193 382854003839108657
55899252491214771 639913647126259669
224830457831692023 973788750526664763
125711109378827358 737815986204581765
139933450456098274 597581892690732792
306816348340975475 933075948023921874
345166922134535022 379602810628693669
330621612339728129 853700816073559090
103503384672017010 636733543225979635
408550972238149581 883214764798457772
375502624827236124 435221135853332490
84033834680890658 651915712955761909
60591283649356226 875917731425961190
23101769585120079 842118993097935789
580650205178697262 737712602676907874
44876121294839952 675635472015510037
227649138343169125 539726149298315117
149382468271181837 615980236226761915
686244789885334263 924273513971306921
242694522213538984 428586604019962613
464383885356104013 895347808333585451
197326299678527595 531131584150999995
35365589392338119 778365260783874649
387294209639517891 940650973355938919
239892178921887283 957269744345158811
18939015968813062 591555836274610190
109842472548781808 793674589472603714
696140133216773785 848454417036419515
877287453743226898 954306015231975473
161833263242289296 345857317521619273
380848329269118633 756594672698690016
335916793602335041 999381153021449764
30717032226721973 903967408939577845
495108863319236150 727212066082440078
495021835563726868 557262945250916802
476968280054404337 833047381717253076
621087063216141240 644592825654174985
85697547977615943 666161847179177589
185673038104822240 285745823089135715
433280142303585094 489827737532839069
664414300592666556 668055856008297979
937340966947631176 963581763002617943
314356041503819421 665327352130817234
200541605725528587 227969704047267613
975083542743672339 981259325551549881
292895558949988443 336454564912043846
451070153641691993 536411152591153055
44521306493976037 945414057838791827
605680154549846516 724003707387170798
44081794243947866 693495794394647558
606841993450493320 881726500843491772
262160367361954052 521194567361826129
228644624422626322 529645310037499017
144777753012076557 383957451747063440
138875393802318377 599591579600933128
262558842302048437 380794043716559630
245896033813001973 682321147260380706
33421403586351142 675449090235688054
305697826322249036 901013824654696666
311001669649714100 769574775056919183
152283238718572513 652086360024496410
240461220512403516 423823018950647959
564398814788649122 698850893195082692
569175300073159993 924352560101991732
888831470032074030 913557684783032227
104170620192301447 422012974136477375
891717598513703838 977467314597003172
669060273675328041 865644436825171802
607858194343824964 880343555062442451
508465401279020266 534386901384660217
469517185702664572 606952534115586868
79976522058274699 737457924909156128
405113478466778809 842752875338657214
226101300161946528 493914732763214859
188028728467392557 364521577246645682
553548849919091146 987410453024562796
236100944027283172 430443798141553790
233075469666640998 787322303098012616
384280256365842389 717292911960956078
352721761853822946 399006419591335188
495905806090175098 580550180827157585
374840307148366208 998223055837747455
198364274086434492 422163864606232594
466112562946532114 530057191270924587
796465434440348918 845741296929111086
89499314177960479 121564087732458513
490247893824877303 784003439514204282
360150094148524925 420417286744601185
201934130851310418 266321760645454348
373281296942479431 643996579689657100
47296373862872890 797449071423548005
342853571109023413 830593392634157940
519708080441859249 872428465992700475
175087795279860029 226255309400052030
217690126029218066 261010251755913207
179691176703436592 403698774937047745
181958878656527013 982832445587279643
243383393362498952 718731878074349360
787862678484758925 894297180537184341
185176382557577657 436458772921889999
53581460727043981 937249833649715901
612263764295094507 964660894765984435
477928367889564055 851196195206384452
526943183081170762 534741660598856310
254001638050902094 652700934011884848
593574632454244971 787334326625779411
176925305917392627 259948656067015732
361368260675088865 773794541924434955
627457906266417420 799205175267891138
58398978356532301 531143364085687260
195445480190438585 375515289812945342
114764417637376383 315792384647554140
96457973949317198 934259286082445789
306941594949089115 897334862712740887
49857867642787241 710011042785694549
527238321065121875 958949613316408464
330054273438545825 838425468935549031
710629823343622798 755289984134796318
435950389532864281 665873948091285076
45429638922072330 657686552021235139
334500461692132244 515117061281547189
295092345854698034 610193021264439389
481604846189304177 556928621282444954
41356121116210518 468478146000580238
413411118762809044 908564298711746611
209044086879252492 828531688637949667
47647511358677160 519992348287359298
24176910033161359 964501017918651220
765153955399364206 848687419233669436
649529920554964159 813318220834669561
135908262303608022 752439201768252586
10561817555832569 377625653291535157
204431251669282888 713355794239255466
117630587818498963 756045785629229369
191751337608329054 354431219980953711
223066994073694123 706024293104546361
441812277391883623 807074045112001981
168278428928345453 817142060679428203
724849461299125478 948746331936237564
213872155518985967 472844366661388973
9494509715816978 684314086419072404
77393553786480714 801369761930563011
202341029343276372 859946116799653679
305523400345145343 697861799931405678
510040742093522379 774303343584365212
19618292398291075 187403303815795916
734021266827639808 770979152213638091
496888785507197673 740134914353561701
32363916505217881 762386946432535632
347850010852761317 910091276033539879
40548504847822513 982041324653877210
131837254988292934 690603396509604586
803097796909948093 896785195187081409
138610516000539843 819358451272585903
458440791185531244 721085943192342443
571834027778751616 911964789937925383
451250615591075655 772962255614765871
105779469925025409 342023862310015667
263699467512972449 298099050299431838
167938400022209895 755867121069663195
245473735861820272 355572146627269683
751587511655322364 785411542267658377
352679935145824943 837339076909826728
680130303772591417 978000526639324317
33635819406714114 956938089514398103
450848271416730972 816150407571767740
2858982987827267 141872317543449069
358526477610132062 839397511448614357
320724936679905025 937241285482719848
831515617720647069 940254626582644606
344549649803408127 384416097299193372
772773737500229671 969762758302921124
57739272482699187 226057551606465266
632023104534848189 921398730804522119
96975097110215880 677942777335560228
521220121765107893 713521905253784540
631880335582407875 822870145830561948
69720966762867018 154693149329297017
477195052119508529 602381743840056003
651369979153370864 821750834140428294
152320309657319042 514354326964098727
475957932226408302 591504254796001758
549872353870001492 919784690681291696
5375144793803927 63404868579271510
405954748458543465 539057001483631788
444641664961309077 807082550035092856
525081977594202146 945234013052969294
219753408900715671 663528107101662661
284093800654549767 561205284836177951
143843397101298193 517857423536685494
121580018495599279 965211411003249913
212065431680673424 611329504329593128
540438113061027847 959462443021733772
696275071833529669 883522570711611011
208476978927643100 796980688211284683
277436248937675033 644707881329724516
249591975500521899 651861021640410817
341240421266220837 438867134353508221
125475464322363493 166384880794045644
512972853429051704 805029919345394964
344610565954197575 716354496973614794
176273662407528533 373359241570871681
112760091765864105 278591445470768706
589052357119962804 722704589986905905
608282188993045362 789583487222101493
377514735433850041 772122718578361004
460273050376040030 555597918460120470
847403643006439050 876276643313825281
215742483063323227 746665176969073151
97421585191424232 899690486421066616
21716256426640904 660518366748831992
58987210946770440 814913142525955363
277114752090444291 368425056539871530
402451383891565388 882602779111329525
174487987413774039 501608195896974261
47605888330652673 616208392649676718
115577532459403511 611817149967024341
434463450373808528 876195138547797206
73403449231959988 385699860761387203
502365897836971232 834671678047600129
311063526853415376 764569136983463829
56298753581734348 262643175610855038
490388266993036402 923945584477511882
400750490732025497 635653840418457919
476570911797485033 821062969111289493
535157171969277185 689611530311513741
389346752916480039 700600971303859471
316405211201663924 488955351368621572
388415643701581731 447123315474087568
2364433982301708 610580572908865503
127840742639964285 900010148825620369
66993643375705831 602684846968636187
459511477589602924 710567168079709115
374026313855249557 996113263668683405
115260600257951900 767427352362858249
128771072761341840 425926401983829799
176383270127641565 394019806174733469
92016245540266465 250731364071588245
368750447383643582 940389356286827680
779748302710196201 789525059970421361
179035912531097123 582956031377280941
537671650749810623 555679606882272234
470038626358036932 759042251693320534
419543538283939420 553861959362626962
425566252479420588 849798633852025503
157743780987643281 855575568373462892
276772525649745082 621133761831826561
591762532557858603 687541809502513095
493895025790218275 611766727342731881
443488556780006861 955758784231723878
247615440181892278 640304762836816878
251441917428463981 893584741804558846
437200916901979767 604507602939571006
106057051199739753 180519757740113702
175195634708898284 275373350462697417
560997633296156841 736419960002544945
570989961922247379 905627428272984213
300746038537004894 783745253384136818
672419124400278224 830199876519171714
454392793129973472 561885152118947936
640052828318242081 885924699654607270
823313414385853631 854905978181693309
239698234392107552 640342991894484669
91232625360619703 665495587747857513
200000946965873370 533124663094084763
382656944778013637 670533081100694476
535795234826326350 844021131604174057
658792007699428883 899756098608122729
362247273271511794 773563822279160481
289758575797193661 381016624727742038
325370786717085844 643286454432445230
293897434442431000 621728870905106621
448315884744037855 566822810198478820
104639736258639451 748100772167658026
64938010570285526 741132501365991050
236462181566472450 655394014706983725
597434231007679319 823204226601301457
204935066796236048 666644387113711383
439953624848690843 701265564999598297
58625344853649940 620197967473156853
191970031114810133 930259892942031438
14177695827920135 85837653134984628
97016101081164305 156202658653787853
125536392318389010 500152408544927319
178395531320223993 244767395126827933
368752158454718620 431234464349578729
2732340581772532 629152901530039310
609955832404917623 879914819104367703
572560900159441081 808456587519513805
226340301230064923 575907209814529421
266070654106232705 788971852240243623
449484291205151673 473428758599891054
518206817864137344 810476662141867444
25898721174488970 959614670543498830
54239188480892720 779896715347552109
123237480797257424 921765859257776067
364531720919760472 521840096225648133
494069612752905435 853672979357226203
210427918370806847 521549321465210935
630121498828272810 908358578336891771
316285097923209875 735340305150184801
288418889480255234 403321577151779406
402870427135946558 826079418237108137
307877718326755998 575308731038839812
521555503676764871 534542725220611788
208015102279804291 798195339242782069
2894312404251076 383146204839023389
39359679106338780 284766858170993851
630899639780943831 730174061961267244
222390622590401116 897879686047832353
167057047375891378 900644629553547361
565634674375305996 784862236560085824
295458995344545534 351114186755682936
765828690553801297 929435505835795737
59271049658201790 520216239169307162
204751480509183233 271473703663882505
228066734840271870 827514811516618800
289221441495522273 808266074054894400
806173800719892225 907606095978782898
652291687026446814 759215896898491539
221742621996944152 749499129806100437
629295231681875114 880005933260315352
699952762406446586 785598987943994135
311367176183273643 323290079209673918
294244477085546549 863153873521344580
737349618920498725 905466137069078957
317182349808588301 431198579049708297
326584383319179070 633101023632787001
196456790909573069 499048318419935857
7463862338142686 744512550415906810
6263319550364000 902039948787663864
214764969724051712 263814564330171778
401112300023235821 973464519906159633
56525125357201396 209683039590481837
644686529797947370 757499529486534900
257166184362427154 805139597726902208
289859039439661189 839551856491880029
176826920194636633 775119501439047342
423536062467447341 467922458852570987
321315692034093285 523005303729308587
174478538926086981 445771071720840725
21353076501520905 567222182397380101
436349777914001215 794729996136264200
664151524331044377 817972879495021385
200664665173723259 469798586343141326
43924834148043937 575823015841507608
217474012342345913 269923608298617174
3267139247800288 474903478155353000
410391037789685939 574418996716070750
96565656866387010 934394871450130248
611045462569679333 624658706675269804
9979689421737925 120785603902214656
266194424177211354 487397948425433531
31211354614017314 862345002807587170
28683907683555747 591176695476286540
8547413810420702 69542710888254333
462644722043643551 963203482175357847
201250564987533971 822470104955186580
286725919525343364 476047386749702984
204369003345890972 572902132611990894
395059806109099949 821153251358862378
27640100167808179 941211254469366210
199524026916764299 899836752324918717
263791888946092259 788269785670150965
396382579704144487 943412849076167282
52696586947487507 367789842419053790
513898259606428740 706789414259177411
247191544563569965 942441197113086743
784535161477543523 903071023688794554
861183130545808819 893125974807775722
263312067787627596 908870813044920287
710570463182505109 892611530034766140
244642290430814069 894917862070271379
4974347192269294 866905257780368141
151455744629776905 993742621773815884
430322763378471575 770298920246461417
19091248631524169 112335679298827312
353229152102279682 701733242528692746
298787927286162607 367319769651077112
59622317231395246 426783043508074215
176872179275164266 805064116959563114
955830115735816 346374486015479885
146067985746099966 478455344215387845
32040471783322693 291689299053030027
160748879028582200 456363257290007490
532611234931097505 972186842382595634
100830258409875304 772724002890743139
250102716425528594 996512266871425890
322787263448759135 438856938792941294
325044943294930613 586461543699302487
195996733299571671 207454221271359883
818292777253942777 898247178505311049
429617404111029538 539989021776641678
50161188624259168 112816390754117281
812431967605835077 816800090218771043
133778293066015615 292381892974511614
614690241649083611 778010621612117161
37792961856262142 824074389377872950
829855191633531945 836576087400844313
89054437603108637 285614179292020427
470791926902347671 826614870983271188
373897011817097081 464901651432143405
688539203510431768 989927466609082423
715178939537482543 889123743660008596
158398932314447682 624071276182436677
472997042573618378 775040585652574736
17146954205795599 843436412166060133
736125968713734642 916316639874994910
126341930660633663 495956037599677628
166499361427123954 370873035376646368
477100761641236201 539562641705112294
141536773059987352 573778963647569851
534842700934202373 558199886975669859
554953543575860238 740259792669821186
467629093297776341 943084976684227889
286184070741991973 408427941482118119
38187839826883778 253055007413439215
173438832559199382 237230693025337087
816822066886400830 903844739863177819
361213865374242948 762088436215267812
227568638420340146 923597469026995341
299124838650134483 732534851726438488
52929709205721561 388151858424687414
438774897840832787 918496007296069586
106282214606429442 923980193164064456
42535301643325950 525520548126131584
688519107546344987 719406777989958492
39289035188032728 384836103075067705
205645098857624403 808175480447512854
196189677290405660 787011436658176626
119335434001741019 488547098026111714
864050425505277587 911376412780768248
72833475591196189 388234423238385156
711528480433663984 896103042060038678
457818532269146303 923599603279158695
735075850770312797 949248754737835901
526666396684979311 879724953498881340
112074224649282841 961473576533633419
96459555369396777 283489768878702122
85308732672184827 309466269794649812
122796790877299515 173056452420043215
359679951226712425 530993227718507554
259114222191071268 969383574519589792
77512404851820166 113305471297312073
158015700125748364 957628049937006129
365974418445954859 992011410237346353
767486505528324838 950491901802459285
83301434402347641 301848934576718144
585197746598938057 809385354228573696
182150416387428697 578614338753144799
139183290689938873 806356563808975106
408173375919724558 677580825868415459
325026814391074329 952687369589845909
729705050492864675 825344756544751649
627882965402161934 866069222510767673
797267286643583770 886069916803959102
74252332359327191 180393348983684249
687703944658914786 742987132578341437
169018365673848925 388798454173873488
544680971440694516 949693183324313820
11670557187549106 746398604669086033
337676699890446972 593751094404211356
227118338221647415 240213562030464390
729434674324780941 899389203483220865
195555105382307190 965298057285840857
4459597443089389 806684846985832912
180255448227376739 930205138995069476
320622238346730251 395360136831495209
12790894798659006 526293926675317704
196870445192145215 359976268891368608
99291422941621805 754405230240715538
323314125198034347 520647574990766625
556842742146756332 986281748359038916
118552824159605019 991248642298589845
163012183213595410 326048904097260488
18714902456307673 540067825469935281
438515713314087094 508817832408490819
226539481016757727 486432261762372190
605280209194329232 883053036438748485
139330088645116293 620767724481646892
446679747541947389 576393180946315966
212191912804543835 232390992855928193
160895699953259635 771725082868895760
413470491060925336 815339846791626269
206388752327225614 236775169484298364
267025719789292570 448322699336298789
191725068096508973 389371721149015433
22366147707846104 360850199787735980
303268108467986946 524587186031267189
754675859657893629 915983080369912475
868820086988360372 970639073440162316
226267792992935915 845281425078724777
198138291562719252 587974476845782593
149301908584447506 845178151651155034
137940890886407010 521244611843300040
276932876706792206 824861431613437623
318324928859626683 617590594251473209
578296453016013375 900779829808664548
216746665517842175 518151530227205182
180929586507081009 521144855133559228
374387307567590644 643558567130402427
124641006478062183 653301899375470951
517488047270938423 564720984397977985
175541688148878854 719336123389194164
267409654641538011 865875508336056119
55986537645671360 502809731249102894
375821263371377528 895972855689029061
284788109305255676 620143671755602419
810137346794521426 979118720350815855
759501635680790067 801982412350993748
205614001368999551 414467189852468592
456485111181223604 907315692642783511
172196210102560337 306627380152846988
17434176487347281 354359706924915656
210855841875476170 513901187601413540
77140185886059894 451745966359165085
140851082585179078 143676301649449602
389285625220972288 905798853146080422
660000193929094773 866611316771837033
56566397339176210 468900408820850422
307257755248052082 538060612911580404
461502803726494243 489629740993401487
120577744701274947 427907032436011165
506820622436283695 702313623965202747
170975677542465577 430539937658585581
115122564218260137 611989084771122069
168530756072352232 576869239954687663
330366097511064416 345314702889214750
299963144490028033 596563910814062266
394697387825116410 782839584594893520
946907985485530968 999624184055904076
67213226048441595 231070739381134854
214545907145191970 412059702846843198
111037876452988549 400058057993751353
933977574761452252 999033941048861092
207994481640689765 673353057841584487
322950975744944008 872241834168713469
105513030257014389 313333216774827363
14231710533986529 814231930339335781
371229406311454738 551651511258497810
473102516562790652 816482375657103533
82682357249982997 956711273350015583
379178760414322769 569286946615470661
9411849318443274 382635405861750285
551040112667061500 598320251804996356
310516214669304103 886258391398210748
158676585392683690 610550584150874423
568371037888632986 994944469786101660
93077010594382108 692263034787724320
265914095289083985 606157282697046694
439147567690306216 943045472739862130
774303088001902911 804579509949941844
377679079766386903 753163724899769016
201611084011522551 823267515624420619
482483778815804522 806113551970331720
154062074156700160 956627416429132992
390426620080899389 730060049114275948
159346377098728385 558187505697192468
670547266955963605 732078353836098760
141840499193403565 766086880268063522
413250729517603350 843739766049172649
24553203486741581 310062257956196215
599209755222205092 977019131669524646
507639617193916332 555975543585156519
69152946416910547 758616263356135854
95639027529295752 398584625250350617
554596845137381396 802696512342451609
663866923590094716 706181396630491360
39204115625316096 430130361439278625
693649120987792872 846063761533479635
432081772838311589 501197748988404371
462395930519534072 484885097173905541
333773291212623929 759615297760561945
622965489345672724 681589009513436371
34878590795937796 74713376271267544
448553742954722856 938679227916592032
172611495726723421 411521475281883369
795413223381439880 827884852903648494
18199017674872115 906013649025012440
276468186568059483 980882386266374772
616889743891304583 749604534705839911
524442631329074204 842683927136557598
240784173163270895 953819197185928137
206304982897519132 787085411199303817
799563451238546599 998133602366426389
373891057079054845 560174388456885128
90061387853954870 635556975198662174
216130304696911416 606448681862528162
591601940592023460 921328924846051199
499200193532773265 930233475203531928
149271122731109774 634349153870307653
208751513750933700 932967922645146813
170640194834203153 592715912012655876
510960385617704603 807730891575326686
309778012395964823 936226904461743373
39859922668790324 556636443893147896
277869934498369401 843395267313461707
597191998206754801 775380494338249043
550036639600490193 928034965987271147
650797903466566517 944939108838715769
131546994989663288 321539359715436968
602182221003435464 648081138579667991
258164352589577533 301304537990077517
154111197737708117 799512904674836994
167892050489030124 728083560978689969
200559731033339790 532280099864162958
824287442707326923 981352749987673656
285535580424841132 671686785586262991
749411868550601586 851715585657663035
402060927813609052 784384847060006383
198967468069260422 794508066096723729
237799990395420716 293817924267283647
18661410758760154 981584935409966311
24776047500846295 710091258532748904
255761851293568620 843275338093173196
103398921719536880 844538439766148808
119848180425679784 908577558990416484
324576882880708981 365361405586782422
142176154116121183 175317802196314105
17481794233516768 17554691174217877
663851777298410066 694863761436444910
1906005902471989 414770124343064085
534990218143478486 757005726300382722
954396878093890099 986576636443443661
150892757272930731 242953326096223425
191382354122118852 818630011055836802
316556162889893274 639904203341518047
24411833037265134 908224026810409877
224976425390250003 316482502999282332
522260118183267855 570138918303274971
495066696683241938 668845148423797806
416655022993902620 816464684209241940
339466619362026243 636682340058028709
126199496098117013 973939822084313155
312949762720157570 390889413738509618
173386266260616212 442082386052642934
262747802842118605 309685546506204230
169518922464531045 637755504132303271
325371926358638748 405013859808221076
148439391528768762 497852833826284861
71179776168084232 526231098050616410
598311857434259521 693315981548640835
488520148302946503 529493350081174464
724817516546428219 887704525930733628
823802018513243863 845500324039540527
495989006672027965 627997026304718940
530048019633961049 993332520527038580
61976675865451488 575722982735665264
64696744999144237 299106232247500146
423095803044764028 794133686883524753
221011415927085962 873336298433004311
647914886413541249 698031465137214068
7426055749220758 607358020451012713
603999511135132893 788947829853582205
60280138962588930 695995979466535694
667425216905671605 699712673409594406
702085427319523075 737970322077567473
184255688751251069 610448526770858973
53687746493142921 716069877436944652
23375202021364899 609933782706222434
1491168398906673 593953747345832561
356407390140545793 559627540086751054
271808005867482392 359929951218109511
17586050740988994 935275487192204461
254945213241728237 990386088365758569
428561672122002822 671830224155044365
314475000408458417 415171839449321321
681596714090992891 868280250448864720
250022584084346776 899395478499538271
884996119499396102 903676336061358049
84413412037603110 941840555390453948
248139428362730737 852886363938104010
52104989129357515 952300809189484552
48534505667632946 444485568293742709
179982637049369734 712302282732481608
807585880368944026 857829827810468892
593000230474059029 909914484041048900
122298201067919568 406281110690495398
412045875411713704 450138603507017068
763763026874613747 841326219867214472
188513927786809973 435843436290810622
230706437349912915 912583618508259262
307687907054160395 344221610450994676
447202789808779708 850098002781357705
199665050499465046 779673062849174841
86251219145800013 723045898682372260
405517077849270820 771512194717638652
230056050568521873 260129098395959407
328554478105681661 554564702173904586
299707198817590320 462590398656806695
494817360875652005 853978895680364313
121382024878381269 336545810189587551
27161112326174704 626423170837509825
42631815896339231 406645022189888970
800029145659399110 993863407279729427
333843634883473099 981544039992461829
311642788166566900 592003533895533823
702943823832784520 726759458406588867
798559857409598381 991548174194462873
395424729506778014 570051080922450214
724697770526439437 766786378339490451
84145943261609969 190952923873633983
526079849662718784 773556019123740182
54301887197191645 628357674632416424
787925549414204872 817491781884220544
582320035668030406 756461965499096579
211701263079783989 746354202844954278
545892788417386975 918658545502358052
205994210985099819 488266179777213651
303947026314130218 742671072514507934
88889144053410605 693529887973057274
198699570277574976 375023365057946224
288026740373331914 531684895387437194
104969096192324681 469947120454994712
901306162826314359 918792761039402407
324212330914916873 961650262351271787
392182422276202226 740742041815408308
522160951232315663 825464441640286336
147253963401338156 323394256252113244
169866401736124666 972308646396810422
284336994759257857 929402049161898159
118663552718358372 190486030508560801
195383070245131781 313908993842482374
69462800876682493 157988770599942917
502202530017849605 665104414068979279
97126568753916203 952033351854170166
581265177648273393 628636364678789327
54554761020265886 724555888272926520
119129827106017236 888593178649691466
104130013119714343 886783531909802588
595314955558516667 599032232126504889
544727305843433898 978193555359233712
517331658080445893 811495207220561114
179953247601438841 243763854342240186
401811557866748863 887787371032645594
496026872601626027 534012558805865151
209386544451614714 439635174460099690
114618342551875699 128367464155281525
231429484111758844 785986879076531983
872422295429532078 990998388764364395
871470356786539675 879694282733268997
271194494986218351 588864714719985797
67754810455731543 579489881049818341
294224493417101179 304036804241002091
153976806165909401 312344424463594962
463560343818854232 844577585689203695
342631630550646267 529159993187184413
718272692103883056 815830863841368723
288956910210963865 510420869441767233
282027831373139669 831180385672656211
379192783491945428 749362342210236217
646602228300542847 778124356252108304
211987834630294177 368983551992871223
198088763045457216 371901386443512580
801017210646971841 824215167083140134
118351910733088876 274119634468107053
504406309553577309 825620810865241623
422171044774796853 954920928337395891
159965384964946273 514601408971333081
654384014856736078 802800587833518405
736312184523377274 840375532549698312
921972407458131434 939420193717971740
146406959479901990 579595903687170545
166425072480458295 289312078697927033
615719685054709272 986774217683139129
402214603208453038 515940564647541857
91828443354430644 869936384069757276
16680047406260607 854851419724307235
264678418089355054 679136082341669769
38072969663099168 561944225312738517
95386391853963153 246773531080431014
77404049749823993 332494227606233505
152245037285405334 460463252697303406
351209435558167527 766696703184775492
240344645633761165 607527284689364625
903007425661331899 939100641535562127
185836383233856317 573106006471559373
219580939659236585 618795374491808697
134691383327502442 473889586205462637
305337413938141722 479625643079678156
422238405139064714 537282110299887167
11347696054299019 157822804470193220
101071796743892072 696975167845995434
337880102408967795 778527714609764187
159772115866807695 446888022160859821
548149867223065871 849056654969931629
198986693938315033 291414786629523009
725330908949179106 803567188756717236
101680304012544829 138745521583547248
215120136546562519 886073605736431177
575530799420244212 992428185676876362
815416269096765361 838163257897240502
99391136985009482 706889363279318417
462683664977391663 634114320233999311
728825729985232135 830353649869447703
143436370449522636 885926210974716149
355171475557734313 695374677302248638
107941402865861529 259683190734326844
171680724601643934 737593830453118785
386125573357082433 474338703578393702
71506230666900881 893256900853445090
526566995766721839 791339196890079931
140084857997102404 455711951705733019
22359593279329137 404967296225234730
188084423893521196 562183337067473270
337564681443106297 929217787424642821
622575013153566668 797598664281419832
886861921836220836 973144734536207099
468878923715706126 759298798829505543
286088766399227641 777238059446289753
178818532721154928 780365155451834429
677179672772456314 878013934285624762
164765727418430754 180785690904547660
748596219699524639 808632911917335434
615400719720380802 816420589651687996
146408538728839057 928531055581887692
488690617964375145 808928774396604007
388018098716630132 512434820888797392
452042047272991830 587455993466078275
288737279244860431 402658275107768974
201025892732785619 513152637481772296
329579195194682674 765661646393526965
737836088334275783 829751042113577559
600660087392301655 794278281424951964
87430727647021125 693196995167221614
538634029141827721 565384712117155402
219614335040238436 383969289889711437
823027368709075727 945801256113205575
211633636919421362 885547130540751213
466724202142278748 563707334575037316
372824184677803604 713040078556080047
431317608170005888 507364817326721564
274753104535633232 458802642070915615
405670438602799853 546458795629463690
491951935044271991 850252936800209021
162416649575562310 587310616237901475
57362126146252955 702085715671547794
133922723152457004 445856093505562819
133279513500683234 920435810596353499
634190971425999624 784076648729264902
467484278120760350 683182435113792559
6483785791584118 94497617424979938
209795908765887325 578424445947942708
249037460220501234 311561939404061806
697276993057449253 871484499813266971
154495592174599568 595851268842681014
173372329787061017 997288019401477895
451736628401352809 551868539034416453
370277107294504844 497683828043222382
34588802936199032 587679734587714129
128962998889636206 535836302780311346
2506811815902245 598504471723560998
667206291053060085 779308207223120373
32157296377862635 596529235529816970
636532706071895031 790766671623008968
658352774194625786 684283617339482640
304435419607906552 860051945718285837
156286846446322530 251748662791045624
492211993281229854 718104307114273170
104306807680478821 403434539843672533
226347041436142536 797844478637309427
265616529481902864 997410352896387323
343480075354238155 481508909473825372
2788072568179278 796441082237591651
219727121439584859 658486120736976291
66933352987419743 436579022949952930
254898440938093016 640280124649693106
113160417744242662 977511044891750459
33127673838186502 953039482667403754
394169480774821561 479615127828838577
590263785856158768 723633416388671850
782734793043216331 804888544421724958
168409760445195863 455438891896853000
484505726489952275 629309246303074148
2348553922366655 490273113547532455
44707686012125176 402456553078520598
238159049743183828 608200856664477662
548446722875831132 602177443466329657
527434651920238767 626820369151302262
243352462708073214 545512141369799165
623705313360227823 872441346909121151
324906487538772355 609389125377714445
452312299752318202 498356178104156872
321939535569084325 518181761098430475
431934228982743552 830493730035270901
48188809028923802 784333912461002183
630349078869651618 880827252497655671
710190122512020348 919645701652634902
119186559351885381 983520884104170760
505718394607439097 682644747208038661
392832198955980905 493495399223109611
136693689786948472 326897895043978190
195048365378453651 938807619658918977
68978874236630781 987290303333246297
787457728116046987 876595192523980468
40329430216324264 234570258167423420
171065030216525080 888284032083814068
10930728197680673 577614856461103819
177501325012215153 539687418382258186
66464459044376390 420443148481776493
100870795058261083 502286130908867260
238972679682643656 554996051679512571
163842158971090004 576873133424710618
956485102014285734 975244492840254924
400549582065910806 760855758271899138
257383247669451930 816525559411402946
139889680659257569 852446903579328532
451794124726908169 689859042282618715
793220378307916056 987152291772697495
216296525025997092 894147135580977043
41846966416124605 264545018861276985
539082705934464425 823217309299164193
902507096211689322 915831559031059414
34901073998159053 895631735855760524
85462180367192815 393147565892351713
164873608183762165 720220178089832306
367128327728699741 488792038054671695
468128808900909623 595051798773932450
468932797343042920 789721189841865237
78401128664334461 653976729994816473
641202862840918572 729680034660538569
127529302324020993 705715550072121371
416289871662122449 910759169200567549
469535154549782806 641707896236838153
615314138716801355 654348027345492521
68937974129660920 809188682679880793
63472234821541995 240474820774390321
473834466175640758 597294179396591027
80298392630256838 348408073409411963
749482813108154036 996165697587415348
623720516742494030 993853285363697755
129816330217062893 452346864728515114
305806877009669412 885051909080261434
137116355483766882 392297599712338594
555094279286203692 957050016377676298
15078252397223294 805923154448043276
406993160306541257 478176650250126468
204427874431004783 351053645194488535
690869860006983441 906900103743204341
208196829895778303 732590297201021349
79034585691571022 256702888588605888
362973188571007176 417232954722827738
536307155357425723 992741656687233921
297011918888546700 768596346866562380
494971915069834907 670662499903174874
171618658775454123 777469284994259125
317885017973091393 776696410719703551
110085832831974085 138799359773552087
33783243928677011 178356831686279377
55314631259174595 884391703149278259
335711649403838039 453295241237673559
927831028116747994 941317903816961800
318682557259553751 833326701019824031
43207338079902594 476717009239651927
163521635209245191 315569347641535377
517753488198253611 945851932768544818
364792204976160211 954248477474767018
407187869727466414 944367051516659019
291422147450666297 834795808063230679
680860602737900703 992560280155602336
353991756707044840 651549768181939683
332815745093719365 898207598712620420
30063343394133900 115079156667806749
543644794904680430 904875685346481739
25854439012386428 452850520856210613
788066336637739704 811510534748745602
476238708847661609 903047573795350090
423088992323322107 759862260517934723
379581841229817141 396175133786644443
482096362300612597 824209860312251108
33986229885733342 288132390273320716
704922634011450102 846526185229218786
206247244734342945 444533380081880861
201415900618013045 837174681910974760
194436912219098158 549544374541940465
480522579331648485 565737469965462785
4334495232751564 209513186606045697
21428313099064650 809663960067277421
950419024314635205 994264017955838091
265469849109213032 427422111688636916
269299121961034032 985342350070111305
340339086970116579 679437978070070151
119444063778113686 149055341786601800
483083515754864674 673583360575375770
313321033427745953 754719300840709185
95392187433773595 455467220093403484
735996407321320881 993687349220521979
281139343251991545 585671166708317198
975584633255484577 990800975872578443
648266063498339719 997883088355457178
70458548442443129 977520527367686306
284302205341037231 415662496083043346
645977516988553110 771428250082231393
179251440503895590 357120874785583108
696398564821204022 840639950235947478
15244915216408600 284051183145250002
963040984014957710 968678190044591323
217444292823060164 848709195332299280
513590466283436156 762902914279976040
463671496779140574 568548083492132903
712593174694388203 820067334776942644
280545116388686263 593979420260984361
415136240740877252 641700841314867902
355816714277978651 879698428549603320
625992278345428935 647566218119068790
633954313779908619 863600471033366919
545624006097776012 748519207475211710
560589524413350018 913205511060686766
15828788592000179 755085105134795237
98830317371504817 751254581889203190
304955958218006380 575653129739766168
709112737612615876 789807078396669948
418981046438093561 559598594202057311
515922547225299468 635595773074133306
183249374646877152 885400304729505059
908204229233618857 948300612494767848
54940389500691704 404439814462464139
136030617813137419 807995093851875701
771630156311259768 883105914662989468
337142894950613469 761591942847521047
131295089634402292 964927468577056122
940110638803034351 940918834123495999
183097310342807026 313257075101177849
355858096013471692 938271463725961880
267377659738152222 623335594551219316
30205305080018358 424244254895971982
352972037846460964 966604274189188139
383503752914095027 693893797582975178
602322867721053435 963421492371729938
395553202080351239 859169309283776697
60017057201456836 280990857187062686
3001882973854472 814819192551843778
728322754949068054 880508249635638870
563324633594079575 642828575239501828
766126064387359421 832153888331448341
17894167814200451 383841951779572922
291965827802521100 870485246235002293
16406620255068680 664104617628188731
35653743906387507 786795300513446589
171465088870865749 398225701658495218
156878418475393757 808634112719788737
227511362586354609 572774476596014203
728945392512541187 932779270983011468
159829980391015756 362573395957293967
7922283515144771 265997700093704401
241592932276355036 823076627081120875
512563009443178901 688635447666938990
398874286626822492 514188562455769871
234137314745558489 763148829794740447
539178294982617766 854684722270158241
419998300869840828 591665148915173982
486543493962864624 897877046129085686
201146232871346209 692815211987053810
496086035027870621 778876301478418795
68362105601839757 109283999666516419
634409470915204723 940246301594367745
716030670176642675 925676576835344087
29812033909344372 193224474830852809
386643181580055949 750052878328168583
840149100103720655 994649203589566058
43265120994795790 237047797655862941
661531909011151885 877605619844003122
669339677569935314 819989277619927472
234639456360113303 835153633706110994
228027548582999556 407002623177893595
590895562763773946 715701126070940664
559796120870057985 710561691946662032
533091671726026148 736780738509005424
434576117654839669 557580527434486619
222177465444106365 259280111229741139
389509311977092101 869982279351550240
77043190341806518 389364375046427639
239131868996469311 484430265292951322
280117594616745202 286331008209938952
260051726062464433 692410325266648654
674380463448067980 972514474081726752
358706421980928111 487814152141426246
287541805090288359 339788192239829964
63569223494794627 334106223730832878
635835185814215544 803302640473110881
174902252797516121 763727115346858020
241292675070075415 751486213690648206
215255082461559953 413330383145689145
312157784173510425 934851727850999698
666658739913126141 988732155935795151
83124736597865543 401218669419059007
582624127562112351 805006415308876836
378088623372595538 661819451927499652
148916462685254324 687552068004090304
347396462430539280 706516348734172215
117772078738287470 896561803556030016
342777810597577192 718996678092184739
99022822188778369 933798456239149383
623482650838964842 742257817004692980
561760713196703787 566243813920251780
44510674684679162 857042381759182967
30337654589320071 549090735375102497
669395584471457329 979984504679410281
238871041757418682 699958802523611131
470289012937577333 630812989183757283
122180602098649821 211697046134270914
305507516226123758 380683673571303616
103185455853239889 537361847789732126
491538590797274946 767394260066238885
601808114528880930 687060453514560210
32209941593668148 65860614875729765
204006807220409666 769380610212132228
203354146072634610 826790552024008110
365124870449925706 532721319591165692
170951089813297685 510901351728449802
101241503786707617 880334404956646907
77414107926521105 579538649078017327
322327375309104826 706325362810071434
161488511367035592 643171669790325557
462278670923163899 689622125608987679
385105092172524059 562750129605586839
598414710683577682 742361264113903667
686018105163303759 745412510581034947
411639119616167329 635311943788810250
53950097390460697 102454267314586471
248807815229908788 417521224895423823
165484456127055932 614266140881389544
80915901202908153 453127389710202596
472247447451088524 953252127689520302
147189390062096737 689725393475497977
213339917242026981 505507262196286494
123111827134534798 279498570242359696
492796351919556456 693081301421408609
37556628382164719 244174798802013929
590014947899622817 914267846130991423
881138088288409137 922827041571018380
68588297194770091 489460070934064373
288180588912653264 302984017921280957
848990858515772602 862273327417892020
560853061912538669 860908949948614241
543635782604915231 960151348366525073
283850389560335293 353058969035514065
64346160434346508 123584856313602769
75890597267023402 600855779546797496
330979909956952789 736209691523064472
275710714652221690 929267970933035631
601579472035094316 657935958628100022
802310280747222908 864192957840739851
532238033866074140 717644681806449430
82368602833228051 152625190869675162
323016686757640438 942006151978550243
559715816013296442 760209618812445430
13380933128036062 112389508604302495
63781727612394177 829283944367394128
243804089257921163 465398785684381778
40615963318870287 993498538625156602
648624810721406558 705942451121590849
486529083569231038 893043008796854941
227839602917701495 667925932549254655
390325698723198324 919815543463635172
302398320561592260 569021156084726885
250075414471822373 891748254419072321
38240563506048564 760155488793154440
537891001274218385 738938127603165949
718691286260218515 759795448972295024
245468821270977244 920479224270156714
804954305476868249 825773965345468990
34896196049768053 532446278793546775
471883213700998774 553725613266304166
258213774428511922 601784665577033396
327956599572292050 759891237253439977
375854241104719371 705003676000942682
412369259951524060 832033454554383309
204456160171607010 510725288961272952
181706721396983408 444489095954459501
269484265270981368 519412252191515568
373797622693559120 926638879866984713
188639248842872084 423216237575228703
319703350199258766 407753102879152216
121396175095511809 900734348584053213
264208312136921440 392046804575502005
152565196062122785 681772907687502583
324546834911804263 581576111734115797
38671185506867625 271499075118439880
466806190408717204 856444156432909512
310370280095231003 594459183885274491
26523056859470574 753549226528338498
320241544530699444 355388198309528583
439582022938899669 970142915375020026
118713109466203748 192466717703417019
48358066805584473 711273943729351285
95467056393907768 447165045097128504
138348377440373756 710511254796487829
266491824227369718 555939771147396689
520060272595794061 848055107442189498
184472323156063713 798380367742702256
130459709899365541 209428743656429515
276664098091183054 639514211904219198
726991247018969189 960931849766711560
350784959269778893 674205852888882484
208692146075390593 576372529442023209
12956386551000033 328132855030606684
460534353886863926 716359010243890016
350340938040027352 505458292803689790
22843723704160785 631005819301232540
371891243212339866 690039320179263183
418872119077225876 438269356423879135
381998475021177838 861042949491154096
231643066608849597 987710550898201522
346608264663789960 577520320906147868
179715909201953762 307778061237453141
415663568986864140 558838956274024419
688352923805300361 884961156001532889
9042297871181453 222866392695187697
426014744260379534 783359397758108165
839857322987984131 910319947831061716
330883588332893753 882234614062152252
65898327022744616 371906249408431843
786471174920169875 917421610641452582
117927849650298754 277677535909142826
220079099502900819 293836000116172233
616811964785364529 992459128036642810
816454605252350818 926385345194151368
6198954663924924 214390753016682869
643416414367833227 913441915314650413
54198495817212568 263563468975485139
92002178136849942 972434281321375444
193081956059001993 829092662073186313
542823315946468579 560527823218853858
727140549321136941 901130372457950337
50353031089654751 755814680999261107
96112740518548907 474602747357167077
101246294340625493 855147781116857492
153053584025364492 731848143937259715
47404141259307930 731620193498652427
46208409820267016 699050015884722371
80843306263693342 662237942976251338
532675663228670434 943456861433433804
83664189796419263 503472208704421219
36362871844172890 148964245101908493
578438600107781831 627178395937370430
213797078763170198 669649207362649112
39293388171264664 997389937748233205
429437197079236583 936158430109845278
248453077027891184 834283780418740240
437037645769990273 481817329794058802
281442981626356498 850874954713009622
412123558272233156 502842185910414084
25501957878994346 108742269969761649
3558948179266272 747686342730714172
120093173131207611 853217523013436154
314221781794277391 495896601520142401
103212678998120155 706638807849233471
190021407817531208 680460880608456580
428769381845874465 480932926951626965
232780139660416970 644841732423930102
201043109816457238 783344964781983271
77054013422997142 779351203803669392
7314255588181223 911969265296982183
577933004946897109 783206084799016435
61659269815365972 375093504612565312
267773397144569643 843418515316997323
506238857105730607 719736954502645838
121541808086944788 857533108915342870
666314552275181926 794854174545407119
260465076884394888 612333052277145423
17292114417086586 818582743716197591
851060568205386114 912730603520236021
48889121910280911 499949692332370595
96520401164590768 405700847253675996
446035053772056945 701802571288237386
334482827275527246 400687105508792403
504139292641878926 621418737442389135
709940864230467460 890678017231510980
571577616121615812 770165944867838536
102757953057898224 158019384189186348
135048963984214936 547695425421079023
97228335806914208 345972333251475229
217896797137313993 725159076083318860
847308484598368188 892078829249700123
296711787954242811 378004598135169225
529779040251149443 856797760726413977
41405660935637921 834066087411697289
182540856950624710 751660226455242880
441569310702955106 948725523425175299
598629354163350083 805895995678594773
575888762458623326 599258615042748093
723080210927679798 806830203366031141
273530043559578430 747093994617550398
628536568068023918 653051717028078964
761243363095540554 885895211410406642
328274239191182114 513414215368755418
36620370839051500 950597651383935809
25707634613538984 227192882880964533
248614621650038036 428555260677922729
739906893505162516 819238441427218624
612488219456605484 848557581258461695
79302312386940844 697979126582667047
467301511266360910 627928679825846049
231086849083905889 374158390876127064
219933529317342026 634271087689768770
385388230574755216 848357725701296722
189309815642860404 535827153254679038
474487563141728224 744408607591956968
644774917230110543 896975128988265637
488270114112058158 768564346630348111
569791028154033708 958060925038087229
91152191796463395 961437133088958445
333775299522203268 553594457156909016
242122214014351168 542729741273649235
113812467690856325 641948943484173084
646977283777530559 811800050598120222
182122352481964948 248524416151983297
637990630681003064 854765617174305880
64556840399049414 495150445088818454
657026047814482667 759263404394123047
73278515305868413 825431396204574053
6112682126986440 936000358994212045
691001380295005809 909212361474669035
353703998669980107 932240956383220294
280146492963878428 816169909610801513
847600410575666482 935639124155260947
749466742899125325 801994271967203989
266281328753576420 854372016544730838
212066188521777950 822822907710555938
424126471048891874 442471269474600159
60509441589809502 659904429067075923
866783403735805782 948718545572071964
380520191326642820 903373365983857936
779490474654477445 916036190186004774
486847441273900522 912306379611488673
8641632402586240 866848347087681943
102363495428065239 335038795877910957
397329353212189214 860599644664145981
649434691301623158 881147342330638631
315399805444410362 615265663942726120
24336418227057816 926372856164174488
323368994991606843 999508191870186275
248015203358000838 960721304439445203
445951653595211367 556986994513201672
294251318769227704 993254731818474290
118022015691676048 285538956640869343
295421766440548519 742887441519459667
86266448861517020 310145368757011892
209308357017240056 528418304137120724
344572500340644358 405839620289584130
111361723607056880 714244652145187648
480398442027653865 755936389831176731
186452194424210713 689009865566446274
469966981221206845 806075802726560194
155654793610974213 931683366191498137
147390079163893252 474916436147960991
653824898096071974 936260923063555845
626691058235599449 684549026759638741
93157967207399372 463342065501592245
24965084106917265 486326828584113364
119606979744841591 924763456580905746
114166142325872710 775743085130383953
388885124557050277 936914524773076369
772937974304877623 900985100820063587
254454707496192887 917404200516949004
3833609263649651 781933355738128474
573048504545155692 625145660982363397
744931276260576059 976549533546381274
489248290555180025 558951230355309841
624291350494811285 794810310123670347
648251875105275781 682785031281190365
172365833868233118 215546220451182728
401559565103734750 592081528954172852
14421022815411644 169294048483169448
525928722716370862 917396052230882318
375760921874753002 684627834788414647
163947279129320730 388609086591022832
378705959424581589 423221410858575764
223473527525651539 419697655406315868
452861004573310068 775310582627406945
569411357560407874 684638770892614820
634553249315473956 937718388922767711
11995763592836419 843322777062990253
575615931948943338 977190857566663086
424777495000724228 440579124402913812
106223887558715183 285316694178491539
19699574920467632 485609456509349630
128013547769853608 863217276003519377
539423759945800331 688272614516907397
922560241728695482 932810539809750962
79933665106782721 486620719196324076
498909110022407900 742782499278722699
516110871105672935 728552190586293195
390643361683358641 463335760787313308
27213691026032724 273352566914125467
473115125344752711 536157061778383103
574149423017281186 975734899112755366
519815611813625588 788151331376998660
288042616493950041 737873968163874642
90549405532326835 119910428956558626
32370344905990865 905748570566283899
432161351951100501 748938405531479487
58204058375438661 779424990964919905
339911704061086830 865708051471636732
420872312378628770 862883227850765584
558217815481682632 791978544645516002
525550188620103056 853649321502737176
772691816146550712 812581129731110012
682445247629964648 880329435021111783
411227179767191993 647199897268246977
37254334586744858 155576036743437347
103113970820810333 306617000174452951
113798861566505714 638677136858869023
77554912821376309 853855576612210279
444924988810137491 514164023383895177
60259476390297786 737488557276331399
467351319703240265 505454105661685711
545612977644953 470234012285751817
707544216565007369 738490131320118673
129921963641916614 616572057505398781
329867232738321116 927221524568820940
572337352815043182 996143060688209025
245713888570584326 873291750564267278
198959902854397648 996931260695213549
820201458266142464 908942421176388982
621983744737103051 675726406709509691
695988973585650479 823813406886179327
170349184513355042 267906661331089616
682364508321830425 757496196369567818
276052945822231189 412207815418634069
400175681324578711 999314989116319600
438148528777841273 458856168925166122
346753976744268686 812701531725015107
805679103364729658 932227517934535393
108224794010017869 198429921301442550
166543637189514945 218129719116526291
257606273735787200 401018624927958242
84762439373811031 103506495870073156
103101082793049556 600426027175925806
106943860672603801 330000578545449836
470833051973949339 708022712300089758
322976677453803723 404966559244138018
693213535919161541 993598015037618467
783064611633286391 801738168070832834
440625598051565134 587178329351200298
465016551459120817 700140361711640674
25533214318448552 306048353802363503
265668981598980193 954931347968540816
358775608105869040 893915150766930639
299384559620268392 613823199926002216
83246149053399339 514266134974644229
138550385201829333 314157805617431196
215997566116589108 810079911435125899
373590105125447 318195069320034520
38827139871564814 275216864063331534
440714936148179360 443853102790650065
311556550161814776 936648095730566425
53434691198925853 471162417376653579
42024289590743766 902914074439940343
165624191025345252 880019108789746237
415835444491274444 887070211760446158
745501986771187033 959314842829863026
137316679849191181 302956556943336608
452782683536179531 822073716539793174
314390236162838814 760452183459682147
256272559559488877 757035709160920949
495256576291785934 519481820461141261
629826925539190532 866822541979859984
418612648145080940 487694973894412636
757392980604943610 881414196533685905
554145491484638566 902626795542055477
148689220571781091 203640958216716475
790413758208748638 898639777610680466
10245060569591543 624461727624267893
50584979047008001 586479898527314860
371862469054807943 806543104394133847
671100161979428899 948841645632577498
248849251858716055 731702539077137677
627535871163204910 936172891879589926
166405553066894326 576156727063999554
241273228022083843 676684514284297324
480661317347340882 724367912945555846
338442132378467992 832242076696211386
158239458720811960 844850348806368212
535078899066044493 678136553779115839
425167448883981025 830388988653948378
228546756059534855 248800692084482607
530777045699465743 594260154761206489
281910614469586227 776520561939949839
14023245050316837 810719879586604064
353146015366781113 726856652430749524
609061355929014492 748184258205760504
220411999187255492 948918311254333625
188216546181965929 269913622794904117
42091973510868019 441862838809389263
136625353224593346 916229688768176372
585682793261212440 857737492534520184
777725157964999962 978309503135552796
762918191826805049 795962461734478189
638326632069937771 941858362913757397
702010403642940090 933895471182256274
526562321598129682 584478106492443629
511823831749067728 597131083468175677
668277614937932951 769079549703199502
815206450595383512 950118362868769066
265586572274501525 701863008501486039
353799476690824585 924520493109013310
872041585390734218 964705595418781197
181630820234131126 264728842473705166
49424593345873249 957150365048214285
571996521948604641 932194949689297415
207945520411415713 973875869964685477
283482975862286988 861521656218568859
326519792090995461 873118557551088755
266331380198511376 371826063969107441
151346494930657790 818082546464220521
268335879041951651 460895955158331672
112567278373659401 774155932233198707
63261842762326016 531860767255896355
140816952659083403 355102227078421690
145516281901556044 626611343335666694
293376590622795935 405025879796651130
766126158361912680 988012766938234409
153961965163223864 683962669491912217
123669969634730565 253391350129244869
676325354386486770 932480854102366947
649512307623649132 994597669150153866
110741811438771798 199473092400382670
712923982497005569 865986239674626388
91629974666134784 821539831266942465
658850400536497147 920228721497926131
113491670240449972 373152555886958019
316731393667757735 570702201383781548
200911916438946776 495268027202603269
280847460359877923 756059868719384505
36436070099916174 187302933648843327
377440687311489988 604615610223912164
506830356946075053 823789265066786430
26137496234071664 844510481186210353
32802063730389733 726694491422947136
763654795796497616 939724287540571813
126048708683954985 471795680755800070
552758310843958766 888389798183798705
297513034961105649 527259317212411923
189912533626398022 201577422878919959
166920596074597031 276836320188579330
349427604151768944 603971651980518728
520062755147166566 990980637685634052
41672273118846631 399882804767877593
376562197995456662 979384135267893062
591219790268117714 994410084703277180
105571618142046139 846765328561834272
465400762835433219 591938645082072704
282598612900380787 814303185183854615
789819917299740450 972931323040246818
34096846572975144 625304651580016943
705857673478237974 717858505331463791
273329121044855472 505637729348410437
229562317384244749 871496307740368110
333388320142822686 773428635049687618
107704872445195534 490645959673883675
278693463631498533 407366507191752377
655375532858389672 676002344658469038
4588134333158355 746764911520315943
202355061137465657 364635606441565273
63063637945632636 94648246182702349
602956485875846767 636465338023463751
659070038160088193 976458900880054309
237614747841932707 535279294189881022
118691201644160445 364661448913941753
488425714358409085 782353022380391552
982274929979285558 985431859975201583
855705445579904224 922148705527658200
98814276119699590 278001717141683233
550787700586027621 979322480513774120
56900231055817219 902980317215411383
242368739477289747 569726644024105767
477445145298855526 693875965409586874
467125131042116342 877066193382733139
229055319967639876 745205471522866786
317325152272704252 670032063392116748
64359047096621513 134028337581996440
179310273789083223 629873583485602362
28494138335503036 901438687719182577
425035459715465664 814595686563843076
200551254914508188 311087791597393298
523588145360676481 627954213120902345
147333398015039290 405914713610605973
145853519962793317 448033227893971244
57122751660199724 554159467927426458
312499534089981821 553352325800901462
353705993955578739 440797602210096668
523199264834216609 826612405919483759
482694934514566215 644841011140999335
171727549836123376 982263267215451600
774420952146742313 777941754932353939
237866958578817213 320608889260711711
381673103109109440 907766629330958658
667178483922949479 906653128169613233
398635680348646598 508240488426796880
599196634223462254 998203035375262498
17627423989826109 808027812769484155
964020210467019931 966861895427287377
587556302035021117 950172764360748920
793297902016559871 949507157163556954
444003368414577486 738515397395630223
343171500038860476 702745796178372562
240243211958224494 722130353792419742
181199141676430379 780098545554825120
351049353516583101 884110088457026967
185533205564401932 886897912205645846
299336497668136345 513990768865454173
956381614325261169 977847059450440009
96064734625828106 675389939420946944
248081084725318169 267759241886276878
599236785376126340 896637702909636329
118033563095921180 839647601073807930
54052431673215359 192696547755866759
68468935273105577 94774733886820776
48884756375156129 942737351642797218
183732975392316123 343078749308003151
668792040326486113 919591898259940025
55413854312630186 343010836709207376
54882415067022232 927407698746468998
174021591512529673 320536530029961548
150296858839133453 943825957821914553
329836313864544347 603661359575155099
184234767451405227 382995954807177525
241418035886012432 945264751687762206
238341965529049050 779687355186378287
273181708265418040 523911008949287464
44640301160550823 623216555681049604
367905059725472950 451998192555552131
63413993014370318 356247941101991911
554746936396164783 691851421186744831
325477833950692222 696563679140504418
670967370437903967 687978816032367062
836987606629413205 923047425500208044
243139157736773487 592967022885348600
122330102381619807 413453845376888305
590273053968442645 701964408589785077
35755410101661820 944798091231968985
8164739192069637 587871939391456485
591230877701866460 745983770023779752
191522471334319126 672231472633595467
469574288179576812 946773393993294441
127719485407026717 427084161942021662
256526815531325927 371179827166520367
214430823294895417 442328175328357671
227383753221161658 409881404233082053
121433285996522021 882832424190313171
63809475836039948 842331446280552119
125803239354894270 976281754174148437
2291099420891874 671599541792763073
467050477352115156 769077402204676005
382596343256791072 677976648120637455
16849517997150637 486965676241406990
189907043099206562 371611220692306967
418758737016208512 618242189395840687
52371401115096597 817824524802323144
14960650122338811 206384101372471805
681914222828355957 715325350405397515
252560801392336703 473839262109177022
146181275047305193 354886091390832614
360622862073814750 476235913997792529
672714285270946082 759595525401604635
678995132888911330 709294937089670243
194294977176526760 445668195680591326
434213697653902966 682398005654545866
339759982042483490 828692209976122510
440520820090022531 845303592531743844
683572348723897706 910714255798577564
102736277880101748 296429346860498072
266177223524262157 805805669522744591
451402702724020690 679197537372915060
229220353815447508 272417210640629243
235933929625926438 804723457499364305
264559083661994260 547737234007885103
405306419554771579 737035667064599243
272296182111834315 448542958052972313
142445468694104844 442451916426701334
236451957188114272 591946654595919110
595398828472082410 617493584151635804
201102116337618292 814364526528770643
428194193077551735 966687584732184761
403922100347795439 437616545633700186
743615249461887212 868757390798364230
137613876028710100 798037736018206259
73231685566538093 258894703089061885
399601378188648847 456407210192847407
215116773883160003 821250730050095823
670034077293742800 697933473839629999
31288110523057449 502094630302543368
43887573376764619 441763228690692895
185478941907006850 808687794504718602
91299791841641048 127874966988111308
583712825140677666 971514853819554252
870173937281102258 884171997678564395
223432138830506837 989288722034112592
789832532802616750 975855890909548186
535503298298676294 734886149075766731
755875109714702505 946225968923111549
270783406379103566 776999583585345346
16328522878869505 224883602715022268
472726055847165110 774309106893379507
61792510692084397 593044289312235813
228191946619170970 935040825772559312
623942862113250363 682624454770692933
5819955067701137 170299019412493853
627238718276983333 658088212796396653
158705745471993900 210772464269669624
550281210572859969 921751251418836534
9976230565402724 548110020523581596
474182658691499493 913172789909748864
207564202043806104 826810222163048485
568857210269565505 859185487525402142
56332252781959377 734958289174891088
401694472697495507 416584087556861528
37726558805257714 421092873360357188
154328499840038651 684965193764616543
623595530599214564 651284173038673774
108977211018974163 257107789275226482
154063512638031571 566067474942414910
691369925588400997 767981540046942888
288867087455481071 486037822001090663
637616534668646821 875612640957472243
20552459535569196 957250834778786340
529059089988346341 551754237978864051
39686104606380817 635967751179131486
253041386531524696 784196073583673643
626391331186296834 736271085060647538
170716240763141187 467238856457425754
810259734947848077 999464502246821074
846150370314880444 943200807200568879
259977498366336047 658596991050480139
441089898755346030 931780127905141007
66377883945735388 548970978703568634
696031250579969875 728041112041744217
572773059967306396 909788143851262294
444488256922342755 795736442759762631
203816678558021125 407169254175744745
393089446675136045 411044900380702668
472072879039126026 651817946944434341
536016344750618732 678818235909713848
204854990935184273 899317324821737695
385573948509415802 874098624199166508
199504306711737942 931843122919482441
312463269023807368 499637150258674082
72074619500289942 90158631443808745
399999354525470033 875029558299361556
472392215267818582 591946958513552304
86525852826471412 423883575250983223
497845521471873122 919979509474049917
296886761317285172 765554126184102789
2977628507060267 153004367696555693
455716626384458959 904264558237759201
368363582040913937 621830201887743282
573579669565137928 831341299463269814
188111774257829160 763319541234835856
619495666689031275 734730986539303155
338078260239888370 652597733455474147
72377422760026229 463725057742991729
136980594121990606 654219040027783220
306473967702333768 685847247298063903
251144616272714256 320373952319119959
261027746382744353 993772090647477776
566655277170310974 821725294570063323
97545849055237478 613393078260756216
229199457190436828 302427055551564439
153964214453498997 599091679160689750
378542403377935761 971984307221219553
34792185194862998 861760495204663398
650690146903843964 793748076539702361
123513850000980178 696818321300488311
626436857358243472 873996533429638282
136950828546105113 218943965270450791
510774224244360954 778719116834785016
263891690416311828 464879652698349906
463510012933068191 867473603104407685
294674786067622492 904339800226025898
335326838385130949 392958656164453245
553492935056182822 740870324654526350
367956718750842508 767379826302941208
308851558053311803 373348912987698130
825863169684389735 863385666581481730
192492660380436925 524317757187999800
27123075863217822 821684301893561820
164993392007040054 819892894427480162
441727444315562588 448332569344335291
78217957932280846 345714839704195683
186941659347902888 430700516509587193
446616346824247332 519571685718120496
222372940504620830 816160175756896362
416273496793743725 453041672997962664
461626039439714081 510338784309899918
31220568184018592 541639019037886169
94472827148622302 605312198433432611
117660169732196729 802526904199236440
546251635336212363 934817672503406310
153021417538756506 597017164406717016
572248320373335813 663370124552532466
289400068995952675 370085298737240087
811303999337092180 849714789492614211
334366526892586302 851346566882360146
401744225167465420 516243335019704974
120993636301467957 294669919298228524
231714953549737851 350691138153413336
110284886696803445 115777876534286383
465454972898367093 531993443684376103
95432049821010783 96326437145953146
1874335642520738 324345000209930677
674029407623267 295280894427683231
417234584318033522 748622410337084478
458581101188388530 909680097883712255
14081410088356041 727988201483249423
584114680263718062 686348054980810830
94747329002271845 610913234329213859
752654323543707244 781415312819538194
448966866208969007 709744035996510549
1991753699734056 776584039828435001
29938530193714273 997199983261108275
551847203145885970 775338861908896832
71780688674258244 174597861711433033
525504209251675434 874704334339611228
274205730006497619 302545422365306742
552445839225004117 734896323857647720
116640360880630786 224003988715907239
705883884792080726 798072808442323174
364183293533294201 890165029872891678
97968056702716275 727618609884708447
202726137937547315 224588443037683155
339482326188059843 879783843325912082
675457831011966678 880658859748074907
195195119292021930 863406281695155321
372738687611599441 501958180324893191
401053250623783571 941153263389751184
195698562315174892 751338731700202750
115858959605726916 200145189829511251
18382168569432974 380057887590485374
45133538724540906 525863927295452643
10458194099276459 171285411023307208
75009199553504634 385755109708033516
190465690985829174 566634630166733160
717740992889720628 995542225998129470
589082640731978971 830603783210664963
386864359019388632 777147157800210546
7525059998681542 132978530921321740
266981714596010708 558692602546724921
770511479771419517 952149480363665374
463469254647494187 805316073299924090
123866454129010204 262346053457706380
352459656250891977 496454568651426552
112800210140901371 706186985062929970
295066428140285400 580128108004811778
631997484318193889 734209458245786309
120055839985844761 252152681214482710
49610838996959062 258931381236604455
389585163953707170 598284872327180194
524730107778075433 669547977708555416
100886507622974945 378438303084196397
309749320464623530 567373008603482667
760991679817620525 828566611506226833
125886248847959817 235014106361230833
329979260539119952 657398980532465148
246988745809589432 478905773631217878
411823115844811951 847427647833371917
1504572725637733 128755053526956819
186718634888147328 355026489354666647
322036385116102125 366939799990998840
372486082006256408 774109296255849561
52145426742914602 455710124400825956
255300164661929142 543787559720437804
168725274728861327 252821322756429215
32969502615664683 491616743035604579
341606154115927913 439713089775126178
135639263731116252 460932695151507394
362479803609986069 439526649985731234
87158864592928027 637432162902070275
475485553961709866 813167223507969616
692006941502498926 904608130326421867
832281225806534988 916513451898677226
469183628088050943 821430185428644445
157886660032876554 661366472088002478
414008622098300272 961959041736451882
795018414228908410 883251823569474472
177011070252402006 624662545751054683
53546658174822501 964405671183536652
394073747943741215 922351498454004853
534650654568261487 933812704242577682
113302352280079006 712440572167348073
259242679634186065 859146794895714838
348491087616401242 906523084621830016
214800259522036724 375869522062560572
243833062787405093 599906599319152403
133812450505625206 186892518148834005
11306662995523238 852338408410955382
7772028264521292 991487539165302452
445562458142023643 718218936548874384
85441341146617913 393025167847403001
126674292175528394 943718292351358098
492471001535670007 867860165147019624
398412933484080898 798314829681633006
447936010088128150 514172811148622771
256315781767605736 559742021619734535
128041469619456972 239239638679563368
449353479556604446 858671086805830859
244040757739193528 696366081822149125
133495888471457712 937220592692411008
332417954168740013 520020825458910496
269905073318696788 608699733415297241
652161648857544781 667962297776472630
107783000821899723 575504041292933078
98366622469672665 657951610475780267
249038725845797870 854187447558816105
694368640131590346 818972280924198196
462265081579763132 478362116772062052
23729474190555682 984419805815640386
598387563069140359 872790468957643158
449440607172371771 934207784676474218
457520266672401398 724090520576223142
52735988169735530 102613258069632281
252153643470686346 358590215773485938
292901025473658735 775581524174761768
33138554463281325 895255598247287915
435760823097795677 877469248093472995
103967033136892110 934679895913036358
111399642789107740 220600210153980043
100201491358531806 513553695468839297
565353980197699560 943164377708146645
405575255967409955 928803172531882376
690095859994719850 716960016541536464
598559147815962438 705761343541634733
200000569093420600 913967639257334885
401630290269295411 899247372951188043
27327106673685720 55368025932728407
661744909209731683 871814689685679221
220883627262687303 510593405630862010
278795177516221701 869221500818942415
77010118012791487 369610709581844266
372989984783110674 689228600784447100
56097830191863323 400424040845677680
13732289857126366 813503363852627598
88219205072099319 633468959084249429
292505693194274979 666358536680536694
90382689082492488 994824504931485973
530054188955918914 887126389332629575
459364111282286866 772793403029111461
179344636983543925 250260327644824195
412007023825403307 598847283123961455
31039548848760822 563051844909233654
39764179015230077 770161383367793553
38045613361409504 38766687983256400
68156052348206843 409779185861763304
1953722810013656 861466301088677888
547529214684999655 804200819447613384
128147490990828378 892884818596593050
615826342718532459 824024206392309952
331528991605788837 669702275409157943
461145680460537445 915790242737415502
34076405563422010 697624318896157898
933919222857069160 970395390319640427
226666086125294441 568717665476555510
237634335340478803 776674159128716839
132017618781631061 434847241453876743
56870507587198737 718016877386930645
287496886858649301 746232175947972331
317335986845145948 567116259094392777
659390911514311143 914267151301698620
657739450896891948 709450839549461923
424871694635500841 828161291710334530
250975052302348424 744798030915018267
118905113927142163 990535978081953821
291708465339800834 492894371408946275
80793539596640612 458141169188709840
444893767762845693 472249688839594429
614940979527241998 989119099289568821
461656413282038742 494400845641528827
454788099882338645 553572470433939671
401280700961374272 659246614945829665
523761293112285090 530931513103998762
26229675452983523 984370307812546499
739466924281064421 850950204652990751
405828507027586071 981132282185247057
562881268883097476 590234922068162363
641836548551470892 886498931304210632
815208802139961302 945107688904319257
715986543903210205 795612908173342533
193894622294416357 887528341135728809
145831473816249432 601420129237935607
112506780424728801 450716831636657853
925179942959125136 946389134567184849
269839238078286407 360990304810791907
189803834619493580 380882232422264316
82730705708777839 631984693930820053
131311319342620445 958561809496703066
187342731436696274 545902550635007796
121573532895734692 214650039557974348
895064365567758336 989810064822355602
180012292675030501 367560390100664657
525576437375940373 591731325188067327
261741933199431133 550245558283362045
147660942211729862 527069789337473781
512340682264166609 550913191036049184
180181947249327618 754303620301180611
309427408013796692 731455925337930181
736525625456552987 782757221587268950
579735846598309366 696563781443393666
262466072040771512 804487042305147732
511527751832823688 784554716395374902
96228004144896097 812723532605040772
34351719919175305 151884920879831446
341563532892822764 577631321661456692
299531505961833071 915333725036337255
4294804328853347 105960025577692235
424529455830718059 647147142931628781
376885004572958900 809252884758582005
682600883297315153 888699620932703756
41318109632804388 538703334349540973
508297816867318432 764459681703347636
253625500830584297 416479283383551579
61029398577181266 656783036150333146
423333681181033683 962440786215667629
660143681492820209 964594876266832243
18978647772720460 204573875473285865
242425614177323989 290694342179484601
64597783851429683 406489122600069796
726719833801457628 728808025251499113
382898720870054883 900268870446688386
102173972005511768 814598888415734481
205000833881994787 691488633615597124
551257987208127886 856702240279878487
224038772403142580 316010786871746868
587738681831355766 960280758800253880
633497501524255063 642861777382234922
654783681293134395 998531056423324032
247900903424068100 743735633335514187
19875696792593095 596831908657279113
199646073055011381 432792731176167620
913979318040660454 967515174487699151
608029652664587861 671343460061448023
461790013424515233 469340677649236767
247533860465550449 330350660508462254
651509347714366518 788268975969945618
466765957938231583 902259913859452786
506240290874100501 950940745048242204
178819579947212875 208148642081364092
363066663217003811 958433989614865985
408938548330994613 503463247918970203
175460504931010105 948919612646130843
823112616377858769 823658478068648305
548139507008077988 566886877495468759
162861342892218198 555838472462916197
139786898967616696 549513867095263139
635532660030182804 644181312912414926
118674776778400237 124425101756465299
869482133890264809 890583854312865467
837091902431165480 964045921638413778
295936250429861352 784071578565155984
8170331537027955 945345151019010930
74066889860878213 543304876619604184
367158941246756484 734177054741147613
306800782602995749 362927449243671603
82217716621844655 85598832519745259
84015494255337680 376886349436964136
114357443396181526 813721034308085420
69233313227162681 587435468429057050
237985459750135115 974589203619899081
47263188735516448 926222000435258344
49775388213165927 503933559530094953
64427081954696323 642923299173039800
760260238249905862 826058866296200514
324171727857378219 887019367453636442
328927055000206098 752468306569973649
208357850576149203 331152644979866321
763313140385839445 916565660376935878
391577587079998960 517627230917506804
656314783221105994 720619806034262698
232151283054600230 858974522890133744
9540469518875107 381973157816655965
750669686079343555 833834659341383822
123366936203684587 224389234110875251
602622268081065141 736229835863740098
106645827110111904 166050505319017808
204431784654805786 855009730171681812
592259275759800017 743155836795628051
8284951259608499 578650444373960500
475236673439452067 548904297147485387
7167953791351667 87521382421167209
295968388395397865 460614257248731680
679167108532675187 883347559880714135
154832130239727184 308992985657795114
278531123373482639 360760561929452205
465626164405732268 584725369595864352
502849943406845420 804895031954847253
194048230876627228 703937868719769658
220384932013343458 663678195504052176
200779942120700698 775406073479176343
105448837586791500 748962468625206306
215200009582379800 946098661039992236
916126658861583913 935449603948351990
82401412787191230 815516672027556861
557972383053538689 715397304329354227
314498518726940094 901238720574649163
177681015309125188 638237035995468705
460764877949352506 619769289934092592
49113475547074302 744889953595930294
34552254559300686 891619638528091285
287928093028705775 997524545423108856
110732536841654508 960817281802374357
27406156995605082 249437562103731702
650514785881726461 794593981446151578
57633100717845072 794487396377706550
202751703705540337 740730124551381016
100324487299414226 517192192501702430
530803851587006920 656998505802351975
444930221447926883 845955927158793022
58360577601944203 171382237815311583
555381497198428055 737852287591237319
429875638539195151 966240814023626106
405023565973894806 697908548635660962
420289513527198631 849563997599111899
225756129645508355 556552097220478536
61504624717547992 657359413081818106
537303300934542446 708826585122761802
266414403330822520 495869825681138441
608716242165744907 801105107766998685
92540026232519400 455120258969092150
248215911943576887 410029721218489370
483561214601375077 854376936186775640
463550572120045797 796902882752079878
65321236811268078 70373600566709519
239485783866035248 464982227552539271
133104502535598222 679167738842175095
582558602584030061 718834895284228501
573990732741759856 676563426192235795
398507298919004823 930577486947136133
512487327469663116 653406420365160992
820799707124891052 868246230039806645
19284036862517262 601331774635121458
511117070933546244 609319351265487918
42964679930124541 987370882996153992
232573387090506598 749014328228038804
121414883551793934 220724652897351738
131863361193722539 312387771077592447
570079896270807917 647017183528195956
137291001479049793 944989224751820541
52452253779578976 794463639069202124
723277626111740430 956668013549147561
206089233817871311 467353847015367362
222411926087270183 550733935069369080
462642688630898286 571350327989133200
820557037390795952 873742623860728154
17437353721391649 385609894731849671
790491191033657734 883771419985909643
225336333214556644 833494101340931436
56301803862925177 987878761583823452
105792756219076592 203132884907375818
204492326473300788 455424293842249167
115361927616664576 151178378722438963
277463867754600076 648402133766001599
194226648168517074 845427423937585539
243896338918589042 618780026508387063
603254807184505498 956634783074246561
39619875538599175 226857800515852823
889941688201869793 896024821627941037
578400124591978292 656138418270341889
14011659959178695 526806752390121395
338627420459903574 605401432087721514
50302906744391439 419354526968481958
298140432311230458 401905339799526367
152517846836625235 594675312947210029
23762908850707344 432369048222878609
56526159963890174 566025831333343100
408649274544813383 963984761695369492
5128276639118363 806308744238554699
104555825869891611 784896600179148998
838143806435268917 906513326009421524
434246209925055406 956898134393856184
109460743042086654 869375724062275980
728523678146384246 969177416263935971
169994571269425364 744578854800852484
345030097700258031 998697276073928831
504617814522510070 520372811772264631
424581363458123847 588228782713696345
441922021721746257 714980976266267449
404920574553896013 670045877373952488
67728539631409411 543858991499935154
327680039873124323 665071954674116051
121188496696197728 174305190080248288
245215042402372912 345504673106364640
360073002620470934 833303844711076818
161952632711026057 312741078414189222
735371001695659766 891658540783174740
379834795921010890 887620025372552241
813246435119883691 869184825827243388
19728959571581816 217191539996661343
357845622928047106 868709116938393928
260595253118536287 935124295873092114
92402590657734385 816423375679317268
1790894483538556 328153006336642948
417351201353662694 668110063691616459
2766881784500868 110715796213374396
308234146288378655 562341185039249043
354577507527642933 707298276129163076
141676856103881781 415670241013161277
754171060629519341 975612100199557771
298721920521568575 796653174931759140
175416624558667099 618633547131543609
144627011885228410 714879146393756805
641478616119853676 879984286620144448
440747266078393618 636659885682564022
161227608616341672 920157950911794558
216388075442619258 617269854486187471
10327932298040749 746142494846680898
313771138460787048 828401642497205419
156461188588494926 725970355462125359
337527243408410025 899607471746994202
87708502494697663 95559312882846482
68625130828353248 86939170965924120
366016305725456052 973436518871442107
512256905096168637 540602175133735328
725595139809527236 882640730421347489
437383066544883281 509434471536027477
152479434845776253 386948843948296910
517045223157430411 827132211157474817
90301180355669918 369122940021328288
306714124662126053 341817154807208172
387252323773075855 846854985850351445
444279557589126057 890929850092412568
614655856484258959 720512743246943453
153148764230846189 223503302749015230
71117503879375631 731675339588216189
201222558558299843 656902233873153834
92632175810417995 862827164572198712
559705384963189980 766696592357521418
157678650181975395 491337967721260979
89137378776687945 707128673066709305
270181961046148596 360545314139960218
271035599704606744 554190400137556782
547562141057328548 661952710853161419
196499507578772743 470016330317772711
349474071646771854 416630328675827496
332121458636367670 972109293366946390
720689018519065661 805421797401409558
35711631146094584 539438161084748955
272603952740304498 635385514081299085
543142152137279167 862985849077908480
550544292406132139 586186228099363470
54125347240226869 385970365305003041
123177564356938667 953217861761441440
383483247160587409 814604215268960593
94087763681105640 556037808827912539
439756594135508854 831302647811635651
277498177282135358 510926010624563134
650149718900421321 821129657566581678
46470607234298393 508934552473613307
177576605910856680 364412492311288088
97245802121420570 448747304539069915
558486472523885628 686873121675081796
165164209238298486 209811397555517527
116247790486252739 168718214636896552
44531789802164032 754038008424352598
205446905815552030 522862144799427680
257649990914810619 828340453334668565
400322202171901812 605742448328552265
47255277143597558 333873759378727621
114897160619873013 927799984036009343
742178683850000233 947517651356531466
736243942901765729 752491505491117903
812303231472261245 915298455383930535
11820741984450835 408063276792351805
145604855577867306 442495055243039774
2453741000037557 945872374751681920
447985282991212623 509855908735213586
742660061738182785 888506577208439873
162536213963157930 286576915730181712
532724376512340320 974069236570565255
547750743483667019 604637007986179163
357746731312527532 889665204886480239
231478535265868800 846225487565881341
179466978928002214 339879794924760501
210244031321575275 284837622825804087
833030229372477377 915696227473854828
421193660576738401 873736874969424608
635567955284319516 859939483473975426
799749033897534194 933500830086769303
75795844815271981 464673657736683036
893619206791695678 983634687488811001
217479621809015609 960664213316993807
273953639538914967 715729542332636790
331685595976446054 807989358260753885
83281633593188483 189669939588483409
475793990646917599 693509817693033352
365962580211190491 749619428877843589
367228409916895341 884718740774035966
60456121904921742 709144855596817659
509663183785048022 980021875514700983
160108383916828247 180804498172128987
559445196202105240 934155436528364285
95445206795768744 666803173399248286
164364626958632605 287526234318194482
361844661399501005 750670077650208490
571161008865178759 822132857002150538
525145204057445014 972250233470841834
50873169944309222 396458889552481749
725195769437561437 886435970153895492
267077659143931786 906432108493509929
169127859379201164 656429789297724058
473014616296199141 660421170475025794
260938535694337046 600969880674467340
393678481888710299 913383490750743089
787327235809061887 965898880702199214
568313232780594577 637009146577544401
38501913199554707 444626131442015831
438085864331845443 453801413181220843
828989027792769700 879623451703976544
560478247467069408 976971852436826847
356921911212650960 624111511249825886
275170708849103559 670644424237183332
82164283145492849 965078858284091183
43174889788303123 293306534116108285
443592507872979680 875731286674556094
324695805089930376 903482945673062412
403761387566459033 765113592278184920
166744822873168050 721450222887058357
316502338339292704 539991742890030412
440029301752340792 590161695655345286
41247402861683030 304503816567267219
299177455970850516 645870849398522242
520806473502030623 680476552971648812
128239911462504906 615385129279984558
287005369694905619 879223651861332456
489009172922266216 996109957245017736
179033718990044810 986526382876717795
73822328198019092 586248819929002497
216484568504137487 807196694128185610
335471393047372989 756236418792241160
613685275877893923 967756158297288544
236600020833008207 807430030055335960
680760048919542458 691965370673800058
854762831532667233 936076587636568455
313161931741850558 985859419109819393
314618754410056068 596798837800760380
220386232424418443 687182060257867572
228284898457065760 398707241390315979
784248738741592689 879820459805954403
152865928364458970 637595571065890839
407958899681051509 444001299785502774
29655498774133464 403011404819737097
412678875933855889 719631318364674403
710670356650818479 739150405173770655
4463092798113979 85036970179477680
191813811148843508 368447078554701670
747629891400044318 901893923826055859
433853881716850041 437054740530388272
346656224849518785 956432036620632110
122162866066219462 889000866465732515
38635167795508395 989396011381090032
326644484523534527 686209381323377811
604455535586365063 790720704513468454
174298160636720886 439380524213002155
184428437103289975 956703423733608847
129560724296157532 273451963912031681
320800072657148236 950994666258042439
905516676226855427 916727809911019792
567186115025297114 810690034565559440
880898167573498772 895208617119402879
304999311083890199 497971417940206976
280814534316194990 560027759351419705
241558113217079640 769918060307997169
361556752308613099 687059971490881078
703323743750505542 792097798168802030
23217893505550373 519795624168709459
176884558011653676 532170621459111977
77419841079814348 602543785019828132
50418319335128719 904835760699120737
564166414043708309 807489363849184696
336638795637011945 699549741077904808
691690424993809812 873153709497961870
744898761793819246 745313969831791007
283579669728798102 296079024197498162
20088143017251755 206145983010677460
159574839445580512 776668438890622204
483709773486806450 861202997509693083
106780351115995733 420032510993767284
102937641617856977 202339654957931856
465599718748568080 593271393282052782
453890103545393328 512882847315059008
111956894460146423 835692272139673533
788459070458697973 956093663739498755
390075290508405797 563969862813057093
625489885779975820 626368972211558704
243424929237447230 479593383672265772
643622932085216823 814100732911538641
417215535407154098 757186719641279057
383593782648422452 530963291295063227
117075741914096203 438028403593699331
901032797969434099 969890823470336222
184040914169051687 277144058253728515
765060299711029764 803024112285494091
807649657339904231 811690544228733785
279472296223754821 847537624714565136
465472381923555587 847361983536167166
182045984308237858 776545100558856952
118076088722375381 251474932620878799
896579298273451148 904774228710098572
199821692250892106 651068494050507232
169038443839053653 375821271090070975
417129796061980207 802077374189220396
417056332615307959 539837677212266339
102322159456231176 462864235194358976
182094184155737821 429847808212728738
225569407791692937 303963027108661311
412981583760218792 874080033799377463
579081839567396646 862121312937936981
240720780992312397 529781908078002896
124762340255006116 258521202130658856
2986038367266799 800031799725674360
336305749973644841 821769150748409919
513685844359262036 877455830866963931
150078783017982511 988466288498528153
86147272870286895 641854078158808069
359615750491869682 723872225543173436
308312497121872743 613314730356094994
226519547923145386 451236017812997367
383655647950129260 650878451463252446
7177388971790883 523417799204442830
566416043489631734 846523165175670597
340456334683723368 569455654430921807
43589841783595274 671589968942332555
118567060014623943 859987379048946795
237521306703363871 448579782742619597
652718552756997159 980275037001932236
38964508533350572 239129379930103136
397431633311980950 696467013498483987
669599201426108699 814819979556413021
476491318441281093 774635336205891360
150226462365073786 348250823729001853
429550014553107622 434845025175422660
534457643544089037 738031678998852334
307677841603168387 775942176960340114
548609014618505145 559648907146629702
624855018204491057 789332044310478962
34400220644078522 715025272274684128
363709497941370970 875165383103566806
529593138225970364 653887206938243185
198097334853775194 613159128218210245
204243003402717568 777547746440519328
657933545521156489 903794667931148180
512012578037432808 675479114159260925
81041849044556067 336120056609885018
548707714719667285 991607426721061023
335701628190206915 967784678959333849
122357228628004630 692423463081789227
25138436510229052 647942084031546961
33184096018789870 925545243241723670
603529264573894831 817985669906325480
431686415286643394 885333040686180323
47820584457452629 449445048774192946
140683852460741568 537650313201172439
312149109607744536 438116303062929052
422913266625318260 590767281087165151
433420934620937567 721039216708022410
175956465249839358 182876386297908166
73774011729640566 956450608519182082
500734542601396017 850890458979658953
960308006990057889 961192677803430352
21748324610928265 894415371080477162
212886455070637117 833603154938780056
121317690434047571 855274741321038750
221829622330003099 992421356706839506
131651140234862923 840857214591306551
175932815326681214 755715911837696329
437788145139154586 966681586412923615
859637618743124385 940798810828022941
459122782234472882 713236777067968193
279058693978667201 762687682899260463
290724942473163289 535691405200350778
396800054144857929 763943587129073533
261234208842834081 875957567646074790
738318053128720365 798227137246779780
378854036809366663 466056379361860667
585011124140542824 843876861335497984
8760563209761342 425884037888203331
179178295588702706 559985176124287994
83410514254581229 867388048448037787
499054737680496914 952232936388496114
11093901268106734 273963764256529461
442488208750745429 760313473393135150
427772907082310993 460175121942747286
531032179759809633 663375341213338270
143755430256548952 651596930321382999
62804311677686187 127290222310114861
96285585590790313 715755231601036535
452253611364467097 632850835505531294
78655563931196107 311080064444555612
51757556325212137 882295272654567717
395177614529059474 641671833256028772
30819100542521066 811102742267680808
376156466784540905 479787391840442403
626284300600319036 770195626916537738
23330514578706014 292596827251531341
524882993949414037 730573282849807067
300519554166581584 523887663575033617
660268905317060881 668953863430489617
20940460507284714 954323880546426135
14999120612916213 24348779162839486
558774252206847435 966325694638505949
546174294561577135 818316313512661526
543323658600080715 981981172670744942
359781705374527903 530700862161928735
249460936343912876 389996043214495542
408447129889782326 967550038500458650
676309712399183630 731801500885131785
352744130790657675 953260237245622632
410149717982188828 458600600676434295
773178658332659104 957468882182947909
78899968503240934 185101500156281588
110404918155114596 632065734762346189
394442740379717106 875583167864517064
637335190975538791 801469935270363327
683931084988146410 943929498817590110
164647907509510889 840332606380371957
481856983167293774 935533195014746255
419209864161804532 541206904321326402
168082157360986056 453351201170973783
487348125081619534 751236959687519371
359445058065197935 963441789516929932
243058808112034325 847671756935714082
85646597308866799 507544971710569652
374406469000235878 780987095976192032
411202115322428956 444015439466205050
679416159794307941 790444499655908196
835089518036560081 852692722297124550
264031432519608841 966580805891524541
108275637964022739 801806846178161886
164491133639627633 539046711169235615
84544244114593937 765361551745204906
249541398893457989 368249190355496119
249882398898552238 714000352768682529
295119367364383805 674064830623536752
251535140586730330 811116996704119543
530585424592685926 848369430424549282
482194240842291015 686202850835564456
163578289743535101 484328100725283525
681802172415857575 698111603167065974
640705650842310740 702801893145217530
20170455640269676 237075339314742058
391146844422930635 784934709427593254
623985000843781923 863800337990414653
205630688955784674 453383155052904398
343701419947373009 758517475683719667
157348489739296109 647687006040762095
217572333771649595 882579276220727071
361687067525876718 625137480600176288
577580375350474362 856769847965264259
465337195220181214 849244752456099784
246661451565275708 580548542383995797
542085244036016808 757059503586742309
317699925141038402 431966426064455558
62978704291117538 170676582531381867
109731269428445217 663246894665270664
441567300745270149 917831391301535555
820085746805327819 879162195286564494
175193039648724266 305441228775887242
31407021615274002 342153668147692380
431985694625472915 807512117809424354
457929226790767005 873359906103703793
230871908242942290 723673081630945237
61747969088544229 79426940282689584
707699151908121140 889185607439964340
943785549311938775 963938124270559182
170803167429142086 196840870782647509
278185654837375826 558972698239931731
324232719744307926 595153273126753177
56276768850070424 939165717997721004
499112130030181219 749979342189017423
429176549129510509 569732431816213038
55408685778542459 266383098687136286
21653509657347987 927547231899765286
299214742519681933 980193228957898319
667378442363251697 947793860247561188
400913823475998016 522010454784888621
591718363549151820 772701171561169906
844525281141858245 847413281457203227
659932700145587840 872493616883628276
430275622534620329 592862724540074500
444978630933673638 610079025419148463
173621923520765547 684943785683349997
710124170775788092 896985749420033292
62858318595281665 618041377407934313
426552767985409707 708830327745749135
671540965441901347 744815683335837268
51998546323728197 61586304167874398
164145905437988031 791228147164110168
310386748888803500 828656079646900436
884574146536701018 889428130106108495
568872292656504215 900112743030938376
321383425922632462 542673408499422390
388326837218228609 715923912469493121
514035956816268164 565312657698537327
268251330999056510 973971490575976498
195624957649717263 394204939157223689
727729983671226031 867435632254024164
90700551763795838 421645457899903970
29889107239052977 130937420718856105
83132840966918405 659538803751469883
367223792463352053 702366986409801353
27044130318737638 272305267571935118
165784541993215118 271648613085234096
624535155156578816 769292607797601791
531094082643611966 830020076743629122
87058694891524065 935874191892385260
299567693903021108 486565170866305890
434273559153481815 885991837036756239
136721844610531184 270684313279386019
56274507315470743 956404550020053030
246206483596853538 879078507729162662
143721380357360202 625042625721925983
152612090088039479 516650836469627789
505556303345961189 703490635482712965
121110568835855996 667465759292686930
132544303935993590 814351402926964561
66836846467705836 583756173753866237
565510387799538523 762100886916934720
48273460887403633 410163536053667371
330077065438245443 439051885965569095
361782859141135076 543584134086965598
352956762943873504 437899101085552949
223107464435426359 656815563414694281
184164007923567761 981838706742343519
611773997651650971 975310287275947314
836764347437523637 910941711944964497
357162268176085945 834137721725625689
252937660305030251 568865303235692046
171561001366850547 200349773601363500
2118612575294769 690249145144056744
324318461619291283 559972167556034216
203121099401430890 762486743038320058
282700050841018645 370835487592445100
523139241928519277 826878238125919661
70077134770247531 533064845836874922
248468932474178076 787319133908568548
555665010330246990 588727083355212625
250658007066144623 688815626356327991
13036628132567638 409716084154218106
149429472745995663 316125913358540754
313124907868354965 601552276291324049
26300155130422395 392078694896353171
255038011538498303 673516293509774370
494490837758877559 718153956752222366
572520241394501141 775257356942276663
197018054626686230 775681543821074765
16696973798075451 864849335446337789
483551293215077689 693610624244432439
742696593668401459 830031136260421710
346443499924361267 568326419743454214
618375407852883999 664122648368542122
20185876066501823 968278601729176198
415156914600963920 758574505941157617
738033917319698431 873869891545349713
478534454962021851 774598282981510148
423305038279581193 908230443057393908
689182547495180398 815325165947371576
76484761150946037 401038335160568944
874007474554224240 992008979999760168
295505982459501706 781902391732077489
660315256084019431 759586086080043843
344042885380097353 815687678675518325
6962766286488745 481661721622736547
13502671276929071 210744644585482026
21468278817923127 249272935643172674
718874037047255687 817775869046536605
141245861778368352 330706761597561305
429221447789272706 526484406234396040
639525865974557209 656529152522381252
529280475267829698 938100589171050298
887205390668252855 953720444479563650
808448109545909597 903146007433495449
256303910486499116 416083902185189505
500659783347678636 826170076562320717
95849612160831266 690485855099356668
750893772572712829 848693300485289106
33229324516801283 905550318778335479
88949045969900346 455833310395959058
318554970586962171 504569614560825407
736497138580185833 771271164492816608
433540330004429887 552827392503092762
615288755944982145 826857989112721703
179995220917328876 243218721004597330
173598368623793858 407151886667299080
379720889094774225 930318908716412641
223653556579443042 930719974283786078
29141666701661634 152558507254660988
326940768407857816 946944008115974049
33837157442241237 935918864608480117
948615116746189811 960735822675281645
729122540580977048 851315066912240494
269307441179746163 884420528051548984
780185210441039575 847009267334022548
601978197554960268 788822203838399562
74341020580631917 873506561224941771
549935715748237958 600714366778593630
222704347363890173 954932709006045179
154783022697543627 741632233952697560
81525612458196111 178674607956722537
63335951957128543 480147654424000456
573554014188987035 780791494392953782
472444686335699886 513578503616263965
519834322241240238 896746435078138167
390378598370432634 486785842542316475
32117633313835591 775623508419037739
155135999163920838 255030390248875555
74431810856106841 306087652294032989
96540850937912735 696757618541064182
163903911102431148 761735070640847318
388008999529782593 750298251398671364
208298819250361873 368404434415197282
380397746464778453 540994062351509542
866563643733393245 935003669324145869
447963472075444503 931344893193863971
352917956530530515 768656835819577215
567331905336564917 644188718710192222
12230560382923628 835400238133123121
88223277860612084 524038287546681639
242986140986464552 294911176448773533
189103311941086165 899469077926125210
575720262606471398 888567769912301223
789200341967261427 875245349587894725
741279689667526430 847595750745766559
752952107041652322 897237864038689727
678385139889535705 786568068535911761
698035426004052141 813510260012553143
692321402898961843 932321159429683194
147633926206605785 813115608734714851
958496528269070473 968392467911073183
239063751636990007 592235801067552186
531569019210567971 870813861026717283
618381702346497037 691833744075971395
423900956640435672 807620509105552609
2473401266044658 526650780024461503
491152707906149840 648721668118900459
816939313494125899 942651486863488038
443346681477581727 926807778330551279
946154396366387106 992593830657490133
557869393567598025 732915892271582580
123444103651451679 741530589766126609
428828174455650386 742874134099848840
410120870372432774 963374525379501069
478299138984285625 642746813837163462
128336516701855831 210003939099476935
34390504290895503 504376327854908608
220277879758171143 723992309496715473
248245129783506768 276925139248463482
670671583952780781 725196656611579135
696521930890389288 880681094137084464
75926654341153413 740227554896687473
211786977007521540 988493091511930351
627164643287420517 953464433620355157
504211750175895920 659620376726681142
281704118868792985 595175469566499869
521607919819998997 855366913635338793
557563139199124153 775958606997759834
802401172223354317 996472341085411717
545286227821434549 853877962199708596
318423404723418845 439633760043227588
545825154262931778 620562530837126875
196908150662350246 259429855999844297
318150303484658948 792745693318997139
718532494838031812 967743151308579529
375807684506179510 500100903066126484
487133121260483999 964310343214072497
766524958630809854 946371700791341234
350513127442738472 750089276969968239
127767948936326152 906803238301312068
565981183938088349 896541982342103337
822490242654063577 892772846231730382
188888996935556937 350096496153142660
161236361887921966 562803072943352005
536793883647737352 624644181340794718
520678319559497495 666932645632591589
122040441406049104 199360298796767405
158100381417399749 939419982549939579
842013136176367293 863343468543194946
79321803678359091 156929125599051743
56803391980986541 474950015466818070
325609522028873129 417583396662412646
516283240589276659 702087858931261051
75144932668181301 345168012906535654
71126443872859348 300470708750973967
485668296035949929 544814012709279225
502655354832105709 582977130774659560
580188792732316585 902303784002045104
489139517078845869 662992429060268302
203089984071735056 314869214803576235
212148890953793752 796393452061828862
743795386959217922 883829595319641739
558161173444171817 581930530534691077
7987764215961999 508879413923666572
603499352735652466 688669778655843361
61298475254931170 215644004342917611
178977266067058612 255059021340398410
211722126443564661 612418754104121276
857766662392168506 930914551297381838
530643889570357396 549642822676205737
917061783120115013 973311695054562662
156621427269097666 868505356986020373
161879325758672489 602354045321143178
89939002191885214 214273297308679887
187957783488923057 195157510181762623
500490699497189683 533881023714008512
303775487581972966 916166391408559831
382227840915974951 642260050484440260
368664310572768525 449170749925031024
231768432748968759 526422450864874275
308466343740929411 758902607019160534
133807248052902337 611040568489401355
12538836638257111 314235375864194733
621802294408613753 647304486674542049
551705866946431869 813548960718636988
389776809527319738 928739315736849384
551663683870652817 663000498921676000
13662394578916864 152476693845593064
277582883472909651 576398591662182478
196541701861519402 360399503119092304
473974547792282619 768824537840603717
784427592092734163 989669764224738224
685520674739218487 735881365384222621
157417033408886588 916515894898209363
57593184976138046 321639689833073330
383399967915352498 975259957266909358
403168423851593884 790349533118270321
67079428553263762 167236093246970945
477168445742385429 480261982272224319
34496256532567427 492974065981888575
627656862273302992 771917621660907670
603234526103761338 986579519785664756
442169726795001610 451836007489756576
127327172570955928 416669069275594376
31912027330103550 321830451547722512
109330415030320169 985993551035281285
383222998916301945 827951109628656526
179905626880882876 871007560805253171
172046895407526343 666577145638309581
26247349658584054 460627823910519953
363504883118664647 558211847489430390
759328545276991463 865907577954754104
78528429257741781 466062736543291961
111439658487894714 710841736434957744
183185224229541893 670187364981975705
571269181060136599 927378562547282828
765940457364098465 921236692855348586
741881731624586732 874322029214018847
213983972425906644 584845849221865769
9391061280408164 256886816115304072
178877055773750804 736301753910756491
24180930359126142 479981647066703899
28173287915150349 505648894296855965
844878381430092471 945586113823687734
277211380804678853 767000277640141717
242813780029516109 523078105389359228
280422918631820632 761978757995039520
72885185592015286 598083389576839010
61538529264755036 563050915175318772
235371791650125883 300914261202909072
371255698041775629 947616138851947436
267466152798401028 540242776801508057
421643752939697270 893022253451389596
434150309750157647 514367487960107778
750468854001560003 867543009619644029
802091068621178580 968806570792847263
138827111107075214 226912702733213202
238981858547768575 605614609996457711
91520791856976924 522459213887613037
264891942192908084 466354934275304807
555671721036851725 713926744590354060
667088967032502310 852956504992946537
303969248709075047 810112828271663482
295308236186498875 654799648717586273
61307938798599191 955668636435151137
254249281549248918 914844524850186322
497843124802431431 921517829252874408
213830424321271544 470391793086182399
595729204119743138 772727812243859550
41952636860087876 562843512156605102
370836444976738582 943325568792932439
579443000765890801 982199696100954322
1257122075065713 127973664241690010
45422148740553137 543466767992505327
355038811883323405 919006355287254309
282612860582310493 676417692583926506
133764480094597212 834590069043035626
409234662001050054 806561263445819704
369394501520523046 569037364141447051
793475599070938540 866427672470275561
430483838168863810 913657924386303394
212038056029880703 698462072119059936
378921547428338975 787856925831584315
481759959760412210 872632961417762060
520869204143042648 812090539185433407
77672786191030892 869766534026172203
311840286068974262 683180838153676396
347914440557697035 682556933590817611
43100267387916513 633821416377448623
184273833556267474 278088126679387938
175462589086277624 190589236769287314
738857451566446929 819754779204600694
859504935873859888 961668035297572359
158671351258113122 579398419912472388
710632386949817840 965847337277049406
112057173335562586 867216435315983102
90105359229044928 902706222199106207
162888950848101932 738969151563373778
36306133635154765 504767855203369827
151396328603285763 961070484871382653
486732313186972722 609919531969244185
323762281421234809 676432869610392597
45566678010073068 240503898523641787
265852643169906430 450414438579841955
218325723316485627 564135464075946114
646013065637109666 721198784071939414
574693466570246711 938885505851809693
253746275766663556 327820286645126425
303563317314742549 374733246734473697
268835633440525357 718314945303244082
715043685404480097 879289195684485887
251162554270033526 715058309106293904
834733381782033849 905502694436052395
272623807249847183 379109632101810124
318238199076670242 539031715500632077
721934948598664305 962507264543349976
45971547160281048 365139899778074450
152773469235873444 393151081181468692
404607581675245802 884995756582765344
6391295812484244 217600110251198226
16047069863818133 338627458711458236
562793658045755452 680756255227765528
1382025624492994 527880671459410565
773622491851819440 921716918145551267
93787460892820883 407813723467618002
438424988910095361 803982344963381471
254000166601782177 337577921136493897
131418913488174639 964248274351509447
339166739965669896 988049700869588263
486558636050069163 811631351666310315
164043742265430601 240135805836946310
355109814566462877 915418825325740680
111534481588012724 701158825839050081
723375295374604559 883892638420757763
321463735870394 164038983433413784
51368960595627025 840147641922308674
186435734108375863 235645605663137195
154470209118635771 822319577436779436
153070601446203355 683703075155656011
196263893257971555 914720421080829679
868871291748647324 905046518839626989
643129313401361834 856056208200114555
393706306969699526 585111893383007415
495071606007238550 634862124529266398
13188016632352596 378812520974184232
553102839080740573 782887320081310530
431069586577909912 464637257284829808
280982844801203658 399364384444637121
175965679053788036 616756465319391016
349855962799605754 437766208415228589
335824155422743884 966864961757897389
101922243788571178 788128515494893759
528225318212973158 962950723148223269
201522547746773654 896520920923446713
54635553061649248 814610482476358564
463466257848455717 494556825996321851
593803741710358604 906378008693152193
573736585120722204 621762948716326414
358326882894323032 527849396219357696
336086047878721499 564009265881274471
471167951309597014 982125169410812491
281469035633395448 962844924961692880
583795293953586626 750431655996957415
78510601112951941 96070254420280541
739156525413609210 825851778486519617
512125379890291256 748552250368198917
157901622436706939 523101916120901806
278649594453728436 340760846181076572
368131076294130955 524780705880088856
198111247732814656 750652157131379201
751466469759581258 833108892059385030
368016294701107801 492851063189037528
540432131164305525 767266833652518640
234149727704501498 512929351875103333
607832850364697752 924013266603672168
150134826054383794 859916847911087481
785814844225096302 975340068104327829
716404483227396480 925179790132445756
823275411026295220 963865389854633255
342326985863132419 902039943065135873
292901109167478336 374977085550458109
419164521561270101 551236298343090533
528172837401027836 611606245968367144
519570533383550274 868622688006257950
7727037205975153 344577311846646373
218440323580133931 680303207551594258
671602921895463377 685522474735141133
236549856325345059 993998267403928381
27888837276211226 566533322450473206
447483589095741823 637494322418326309
880770281299075524 958207238024652740
315199880319003098 394936298242036236
39736087488201706 202095942715076050
740413814760246334 962897613233838824
904446630530925430 966839951245615849
692631151432960736 694186472660722532
499846783412631945 892754384491542751
573218558108112715 674338753797621463
44312999845493092 531375450232669866
81147431769184693 862655604149603429
2268380708024801 804080963576791084
555431148144426138 836180593493420334
344100593102051041 569802026493276179
181706463155313416 947215744660770782
191096119323946718 214855113817246080
903527442855026992 938242012715445278
154177302138774600 921807802635864416
222468766193473478 971497245756653276
361530713268668220 377142454480238401
301835292930938320 960403963420299019
681303960923269405 955730649664927214
704749177998014691 930238556697882987
45134370799399247 383884376184896896
132917903944631276 317683929368419479
172386323016014393 249020413571665576
113322601587527824 733322089548306978
5411009540830188 161793347833136739
162703669001571923 673247219871335451
635661296881811196 642013205193870957
99754398184096438 815325153996548182
273500097945746149 587487703131926507
93420426183202486 696051992894729209
218804254831557041 242847857662394548
309647055268530049 353711625391696827
220448767734555017 249300423581942475
26911963249104156 394470408427043603
318111186124989087 939217455822617848
448259989697804342 562383189719540999
29604201413695274 545642688200139301
595495743024255254 922189804655794995
378641131024804733 999189916927422471
74937189844344239 521900854617448583
592949314626279531 732202220472742547
430647862893570870 687951807064345271
79672590102947300 516090966000918823
766217385656251400 797497352932040025
186829581649138997 268437967252290892
523766339481918444 648274529913398944
6068931031113707 144729514202660051
98079258216990118 500630479266734795
541287445490662206 579823859758321515
355548209703018473 406666045330425904
487811598293119317 583043660069285466
115287721113390131 983414708773152313
861248808763320611 865724022181427860
388037085922833378 995555943812325181
519525379575131463 925918154898938931
315546528133538802 820929995007569471
154119241411514703 277790120748330685
268851731320483714 590753047462397684
351013246781426356 852291728671650961
170514129643807419 179706531894071886
176023765195456612 610740978482596195
41347834012690402 965567609944590957
207285923595227707 243852100670155709
112916841177701578 891837273386550826
10577078376127864 27027670637226387
39050156634650243 858670489295148649
271353510970297777 367543264724131908
680624406490216137 790491457081520556
216777892416242004 961564077271746853
89177916919195018 954438288590420871
55242998228051498 484419327872691698
553461796272987220 618814530076072505
726809752816249816 940642139668817755
331520446969562247 345669991045201365
535791672210201162 566563871893222397
99432219209851710 348862339705276829
427967155620252606 666439009599421369
790622765187878588 856846565536093753
66871069251710662 823376191664699464
173627780528607812 426984808805530959
526289944002301620 655744511107041031
439396932119797055 815764562327448236
325211966199261396 926766890707376422
133079088723087079 790312372380315927
278806908022344751 318736797852764512
52889030718252441 574473154524883963
447821040702745095 942206594493656191
657233622790263321 693371798704971044
1972430963473971 735783836613175809
376173836003956786 472951511229979936
544278222390237422 939395889982171416
190931957156206949 220406710544806362
475607110519515654 722652701576907423
355744110734358633 657302746988132352
90078976969026785 521095713010972422
221369508129488992 576835720182604107
48767028417703980 901074474127920078
492155570980649800 890207886537407633
158043584758584043 448359821120656810
207249564719630110 229498761628415151
492535669707283563 637388561392853389
30470738391094935 97178947272100051
266145646805399009 615396235050355716
215306147232241355 910155101647585231
286997459100344040 431680062698452423
175921508587035887 992165201717375839
272192353766483189 786031002269488436
105691165705803611 373162177684207655
151972186957706285 630512418159480453
8082207290300342 792862754802175104
203304649404781474 220146562000191631
267885021918926851 539733764219595892
353212758052000811 926454324013252329
29390221974016073 202457902735275276
353258190034835998 812301302626537778
506199816773082936 754117538221659315
15523898516512637 694587486092351976
123861493468523800 429259920338051397
457372670392920584 931681484034042192
194888638736530096 647219556451213858
561744500789767479 970108423497516161
236209431680124550 515166481696793592
491581975084781003 806934280870570705
259570746635521853 896567550163210078
147406185066282533 456840553792889468
664788303364114499 804937847542099242
160634273237541006 465238395262017374
762999055527505858 816291021843720569
969333195022988273 982724614458212157
13777846321939342 198526759601444811
1126441948251368 944506169187721652
226557273893211254 958773109931458733
429440695358496844 776822421788303016
309422598637088680 482514454722283855
468355577454950348 910087289519221424
410874727985267464 695594224913414203
28000217767494563 424294440080875104
148261528417591114 591426057611516973
217750772914761007 343529750096811184
415759455230406437 794213155008878057
191468553186038726 894115421791784746
143040719726749936 227584507901810587
250392372565467167 453779098940926842
217224996302084611 457106488665666165
594821100655003658 672759591783090367
727270839239574945 806437517694578886
30410764371644331 825411610910805837
11094605322358747 320180741741839382
48552273133609769 894482141052076026
373144151419366852 377342893136350711
690036943044144449 923716367346476687
231858104612648211 253486541012429145
576387641123802221 627651934458465698
137327233386793278 196796590476555899
203663065631308517 888468522629324687
88786239969610736 744459453771039595
439211767721754063 776837876487364688
624090679209375306 792714471048883146
901274719286266164 918015027858035329
704572035634527182 840703211202825952
583725870309657556 993449518573114512
470951573193180608 751675224762895676
217419585434306371 820476309636649377
25061633928943999 344414891259786818
428302827040212017 971982016031442090
230834911293253521 593785305634532988
82645053234177092 194462511156368914
448486529302387900 844935367567046685
854248786259744873 888871301028173373
132250877806484313 998611329052557737
28242001369955069 702300407413196080
314647098795497387 475445058997686017
29428695475506947 780045873716268558
54692914740013173 678224866342160846
5496837026302708 960232386891935057
678100878264252016 986154576777990924
49674553936116333 479559519360557072
542305880552467749 801557784224117549
232013612301592449 858319923070364605
775352833396585688 847417391706317106
91311365756450865 720822736815624604
198311069314837522 261317051663444510
591533136314467064 827351273653234500
240062102652205477 985894364473122805
155166247840364272 842847768944956274
51678252731558460 492056599008206117
773664828884230482 870661525443334542
147224700036001773 815508068582196735
279311613602745598 297073617086499616
449134205869145735 471337171745721694
621104424977652920 942764424021318292
391239984637313492 789528602039189359
201173569692657097 435923149194266010
119401256506770199 675798644413594920
108969849930907084 986745192258412631
579836577999646009 824049339620063527
528931443038663130 630709616262801210
47415052811052371 161427692214419486
653871292195600873 855018453787114653
394177121983244114 607502928609533236
747676731101712914 865555970047680639
344623539029609246 787613135224616415
249113206762841314 418753539463051061
866056394066080265 994397375459663214
44048393120858086 68710070870091225
309575024455042117 720024106293246111
181230815049079566 851005975105993707
290079717164697655 517331362577213246
644815537066671106 906174857008488700
230397704005751535 887099673730200761
868615625076945785 993920213901314131
59693063915945386 219258184224105367
348754723932471970 527939244204825741
303333288328053907 695810738379321275
64144304053651266 74610259703415923
220844729963023621 826254471960676634
756387357481654438 959262522559026960
189969166319379920 339163710033671300
135239219092195897 985198371175041562
318573456289514763 805062445255528132
721556123824003221 761969540196013535
212483955033491799 949907106688986216
255407522660677269 321697090186172725
531445436715851760 911495599548740773
557954336666594021 884078132430015719
444598583652131659 654955190195987396
357232860259548618 494389253760616176
222652444214548899 773715045580787085
453938495042494774 915575614462108520
524816644710628114 830512520758114357
163117263354468493 622140563731516858
188612562939100392 830547498932408829
386098456429614886 474909528727221032
51010723810617495 117560728788302673
476790343134795476 764208985129639232
471898381929872176 887931869438683205
462659658448362064 497310393749602414
309845095094272493 921365362615543049
331298769878101970 774664877640624749
217427370846463273 841619506032479223
541434287149490051 660387547483907276
136932930479103718 677590379645841419
178051561180348271 915728679194612222
492262523478467666 562668305003656282
449484055365175053 906328707769494229
675807949999610060 913624191498861072
856574400803457971 914107425125364492
781708802200244701 919872600205204859
214206335868942144 614289110003520412
759990621724898968 926763654594967457
587747908344520689 878669673131914215
178986273450525941 636060800970463729
500973805791998061 620845303051051696
702685936544101283 751170455905832295
104647680051306998 165703559361563875
311239136263722352 931516420964790314
759085417497863964 890285717249369066
229342427609084821 756856180200946747
64203383151596815 369422942490551638
57087526288777534 623876695699600629
9279507161119935 614027752245924540
265407417868882112 772717613749318350
896082510983377309 928422609213692926
533106064154744510 873255706944692537
457690506550093227 888855058056500274
407427224752549318 623030562602359809
184520944677796562 360219032552345935
190179436476457543 786086871438574685
29610413308777845 881644838258338458
556627987028837570 999947848563224504
29765546656510727 760713664469881617
395180378402142769 498254102741473357
344815071279632113 547817389085984129
442702682512812314 747648041830633746
518515462786525968 547050783242333456
711297062875980494 802001767771299194
269479760574821429 663002437631955379
610530793847805579 971390610922692434
337452493473896612 716653748843688632
236181950413448454 857302661342430268
64772552122455702 365548877822445886
94877139649030575 869338859858697569
649032844347848888 941010041204948151
155528296909410236 640454070546041714
148869377889289896 469278714100712303
432870365206808429 612983822807968346
200810981456941309 957016914134337406
418150844815285199 570420926261574784
550909172517332033 654636563211191506
801753857465456616 855652943289689755
212120018378743406 895389041398015154
208498001582715469 255047767916299547
554867249677829057 568459092920151670
312481747053380165 327710439769233031
77114722578247229 596474459640344467
505834842884805670 788820827489235363
418617852259095721 430339438007591405
551221418916875442 796258314488347358
43217739088615532 667475286653387078
343982590474165616 747909182821944321
297606167073238920 992052286634290938
511038176835366998 780088297483659063
634132125473316123 638572149372056652
569817850260744678 903972208570475378
166619360368682293 300111578887024303
417842045798787318 546839678114788127
299704723944753346 777637999836239486
309457059890642254 369467442366718978
66031112315507587 861921297484406181
116140036914768034 302843109284244024
620033622772220 716425103478563551
92530062176454139 461433508897294985
22746307710529376 412225198282939720
62731893566538384 98143868280001747
333702400963969096 735381121612271284
238136744667648102 255338474600382916
402877987791425268 428488921584372126
414542106423348307 467837010514573015
480364721745969235 845553790074752986
232669580126536727 578383126008894228
556294060673790674 588302828587731640
53520451800697655 258365325092823129
83714371808762290 194119617590784061
829129770072168061 863385634711042376
377545991913343353 860864893166362545
556171727636617026 767749326776018680
411385719126824727 428737900437293949
694869041099781235 998932768727351543
70285589982320165 635103244859253731
299775468209555397 725939140877625619
74300343283671238 428916597387008040
190952903603507031 391802231957353143
580038433571180952 581359611921712539
73549037301299604 903765553554001928
345591200723975279 887209139791235040
85598834277568325 718427508830060763
434421639217573742 934563611801346256
215208379946020030 943309807951385212
483873145177975927 730900103105382418
464070010736968026 794191937120287034
698218199776653162 983600293818437073
626483044417050575 796483552401359122
227562625959967595 807305176275818115
611166839589647208 767568338377705843
148850583696519388 718281401277885921
304294130021056544 509927081126202917
66158398336551385 355849140319949687
149036369317482907 387624014189920590
179635458612595792 400175174710669700
559639722703112529 882193138485993031
443328532450066298 447487839750467719
74026724649233383 110370012828446022
286000028799612032 472091047584044948
835145199188589673 999983292375114018
239043714418676195 661447086346406384
381867143326074236 650679348582295328
52936228161156533 683790647878503897
493496730405269391 659694799842625986
706098331776058779 894582849488192894
501466988849280797 680549337860936585
285972822495354836 570456016667813631
421632016117469936 630268074934837675
763272241122949128 932507738027419803
346746006133554290 500533458455672011
664664385184585983 872393949813303287
243693983274977482 342805404629209299
841725341036752143 879909366376295093
4005260620975508 959178856304816448
514405321826684679 873565686083451746
300378750558611363 829401018743192040
522497671300393574 967600212597999673
197752875672254728 302552544884738595
123707453808523160 410424413044599312
433592953013314888 892252287238877690
817462835071869269 848861526220664140
246142950865996276 713570300089619775
642963464229417354 873870121608762215
377149691772723128 755546531131174131
30136817398876078 119888632221234460
656518172999619693 920869924296076850
236667815037191485 492219636805887719
578413259170520927 968738287429195500
264864323277707014 468848244510220473
44186587179284901 538670771047331469
889964093751585959 945272582079207292
4957435885694368 921950425641074562
142542008063358608 290816423407387866
442541098038005845 614944046707206302
124670469326824953 723933748451350418
35560750598977313 750061240442680766
658641882120709108 687279499775608656
331885251112826721 369171653026921407
412037126859820233 534858647742644536
824676319538870867 903372932349025223
624888805491417306 917595456592242548
555403860510617928 954310096667852147
445075315767987180 966620982056296402
158235667241692868 370079805964156600
185566237476803344 893217307455471322
104799746909289882 380631172318184893
551465834111903742 589955102963887478
117759480688350807 913648441035068543
411956956761747970 735820916895807748
717205481811031515 860761944502147882
32319706319105943 300025995583679165
66664972901694538 996521704972083762
444717602376760910 739536396352805065
658746269735973085 831290808781533050
189668985641942102 640576557903412667
260219827010551158 826633228671996873
523569342816429291 585310917690635553
573163965992924003 634746810974572284
162810253278960326 389405949767920150
705563417781222000 817612175031069184
295662949219088978 810138769968602632
46076804312042632 522747929426289703
254309150683226199 491160882481339153
79751350793954637 144727128099196054
471044525336847289 792811514205426487
80098397053956954 230361649418746367
93412974372218269 412591331087141193
26564138549032423 517751015465842178
275569325579657139 820044031409019791
834431068660775973 972921311757936330
319553534319346106 846125357946838863
588132837095888388 904698983859119952
430867319364560528 833452102087165107
114532894714144887 611942105647897612
764780668007476475 948375371696781063
24788082126324343 384607296573368062
852212963766451885 904104073839799989
647198450429589276 809074490039891595
617961179569432525 953816103824872119
491937030958276702 831017850526501826
102789027035493110 843096401217074589
264801935118093899 733682226667418658
779354912172700649 811287921611310040
73375277229467017 571359514680603677
340462196552463444 662634133930094579
114218108774287574 839435189446166162
242781419899006071 573255857579504370
478853292790401064 661503798414259889
433581494403243370 764556521800534791
10379094811221476 268946598951226308
423414169025373141 860706853183414747
71449410164468062 764889376595138476
129451553555251500 890695513687858263
26336496691548345 446187236453203462
74113888806763937 176983642124792232
436130600581251863 584955049010969335
155772380824610166 264157916747761399
305450570075093188 965741883414580222
227483661544914613 716038707476935342
39948474262686751 402124329895026708
68539654965772488 132588798952955356
157900489028253713 282500791002169904
487909361578128513 767402947022773553
403626270930383037 785590557253224850
212459871474648710 804649468194912146
115584563126799811 626908590680479223
517328209938042993 658171215218114548
165051248141545404 622910015111526157
703897632679052249 887094474662428207
210029362855191712 617473535956030757
100580535946813713 368935659837219883
246218734854563843 859624469884512257
1886738458233945 706795000556340990
599459668998659199 787643924957601631
132977829954431749 848222013224941808
594377934236921191 713043280308960525
135338237902506354 822011521551934599
203774481635516731 560558031738442611
225617284917690061 281195025949668137
154805894684332400 942521207760947016
72029543804766730 685830059953530088
376309343496333178 704767664267384462
571563970398016914 858814257413837421
336307944763370364 644442910574137667
102535293785521680 374372744922110573
271956342800355679 434421654635034782
500775627019977346 876702249359360604
380634581134354586 797044794402511435
24895581410375468 717716997430672019
84853305916273111 240268454770426746
597011221845577286 702771979285116982
613636725854532916 977148568131092786
38946875114075745 112765417688623071
352428748241663475 746383156570967453
296560590207073761 357624706768386841
143628675072957590 527842289414137583
444963649809111938 881467776418885856
247065967100585488 954007207829504302
363410808734704384 758638024957465082
157912851242711934 880095183765794691
113138225944764096 581360733541410889
62866322897636811 526175847586769296
980308651794990441 990405220218649141
247692826776235584 631471608591214620
605720739579701076 617582487007443116
700009672017860354 714339708728874686
47425730239192903 73939691852403592
549745027502527321 858649302280825525
305967572443132209 762322607152663503
81044259204436406 942397997889299357
226022178901467686 612815454189137083
20775088265185332 945866218541542922
286377503761986094 424120821352443283
33858604036474036 818393824530214482
321503544323278197 501393290724172166
25840187061333643 306729733970126812
498208453439340382 627172182555792787
457316447277770818 930982425140044903
351709729873123251 590195902903063644
521954501453828807 529142279845501395
873797380309900461 906602090899135767
308534764951755390 736964244270523922
212497037416830109 301725988282374897
37527968893978420 109127879299344437
497626826989047038 907704344868458221
348018087511938533 671062347150405542
279554719927935870 603176258647105516
517969046815427424 823379741828240006
233508505413068727 450244268109787619
516333861876865736 942928252990197797
725982342744367266 829897709079312756
364582810183228439 696492229593056139
96045954575362041 175526589888846216
649982423475381747 738608504590471830
744941678146934325 988528685028659279
77131803483194215 756030546441412938
641497624974241053 827841573440259509
563502636207682228 955891981988092923
630175318659322037 900034893350742896
520895538825403656 632251803678369948
704766841078886507 909192107154214101
181212542443985637 331884749475294031
382162527622145833 886362260115638211
152618124393652292 656262907135574856
167435377111949889 923072616353308347
21283704655710183 624247700951287935
311871613912272646 374344732132074564
585960588566088658 982017931947277356
85723099861484604 263582117483645564
492920829691822903 662306335042622435
636728118246835458 941625386995251504
535585567469116256 648038942514515567
52384358574702054 191241955213015353
110961834242334394 930100115576986896
379513054011300626 651334207864080389
428670299379825198 521828251872700455
700281412485551445 977325096997677015
220846762597594102 931601895666242151
215860065277362722 655014409957833107
136934295057427948 778765922131567738
733189273414103318 819866120553674457
428260137563662235 736632222669936507
271015825494645258 490846544920250864
117393641782584146 383890154905282972
232313902107813378 956940568541587849
212003395056351638 954478145558809646
218966681836484082 514297374142145668
161030930073243714 851012311702636775
66296677101053434 750169106339729135
438470717261761428 764011758550050798
723294853352447525 944546348909586216
224113128064644734 907448130743940184
435079845127522937 881246724986868320
520842692691455033 741017512101146276
207755946524231220 230282361713411108
45316110636185551 69896144832888378
104881137693411348 994543168282558951
114927662666606024 374491249145200881
55005283858580865 58775500812113754
9164912516692172 62402777534987893
493451042888857794 600152420685750811
355132138528388404 758430865713147486
630172459157717369 653790012508411128
469365351081474961 685316521425843452
795602528733315693 943517958544332748
87160378205694989 100709321282968268
757852445228542084 759739483809374368
334935775820084382 747078699296288588
606480143200748454 999142233623124925
656163543559295274 708767791874709961
302853229522736170 431613727160008522
30846723307984399 819355322545766377
334328009730034281 727177860203056305
48867453400058526 902966202816281634
214315406695582901 929315402436078511
210595017219642267 401947260226053184
329733797747557552 793234708242030067
205734200832519615 766627798809141219
212735843011175255 722362396963347485
645960992007452726 785231662875954942
121396401649372866 367903675164141820
227511597833277218 644795161425461338
813583684155379497 985790626420049281
257026252098237974 669380933788465168
339739173740758673 893283003412134429
84150074648233491 97596358744429211
327930014861237065 832994776664591676
576563866281438372 790501692854335150
384839144945656789 841115403080832732
147326617131813101 985036908273646400
338559566834992924 708860171642117925
151089458135378613 911890920410042473
49253582886462913 663307784860290347
291236089177337711 945588684805225318
100684417205384518 942668574511724354
389353382072943659 665400395656354335
327573608335557392 474156316816435300
240241319526974625 319241173065853152
398586421952347054 787629978938745319
554018852722000644 984536453511750242
639058918457846870 806828555592128455
83922208106804088 547478468365000348
335391506353364784 835903883462205760
143097197542675920 471018468883972876
100387054066146399 832686436835316973
490986336323881794 527966671755528456
131157318939827388 232460811005069570
242909856801543374 675702165576538936
575656680901430120 911762946440661677
488278591051821319 907050075036235403
930281284002093546 990894146846719810
821514187026419248 930320947154102780
384628358061162322 869552310099383296
256757764421885528 382465062356283314
170179440606889938 789904169678450159
2211154198263690 585195199264155925
175909984902284502 484944928590708990
780814311237233634 863719038819819949
37234403216414699 724190995697792229
173682641181937732 954465213270188724
367924583227456037 690651961075446722
36042623065928920 132187711860546441
567679721902607109 624228097813560601
85630254886070482 700677750837034893
377692873382135614 886907672482636474
178915501993331961 392803196164101848
30697844095884258 101360469313824789
119081227780516693 863397297361282503
332367463340227313 375805819740225972
21252149109085127 172991430812498280
702510269993404228 733107152381174353
9865142624268061 699178554926669154
4133251232926596 113325628739853534
13996360844209996 170678424697050305
540480870889945193 798174067663904580
614324903196345695 946158135753944317
850949142149886005 999865984239845355
110593905337614835 717827477356234377
189443357916014461 420452775070209522
9039448910777583 965997422657873429
259409909159359468 583157736668627815
32273390359341739 976109844209473637
905483911044944120 974847772036610083
394060476400133712 766126614613233206
211899710522743141 721354775188591540
34402392345592367 481936096520932213
98430080657322399 635733872544169228
148155608222338781 511371198182694026
64419120728222029 128043572481660880
635803678044257464 982341497706503711
229897314535973449 433914867932950385
189056030019208092 587037283654070263
369347619119768354 943398468024215990
29371923440209425 716322179602900089
358206947887348123 583510185473091550
60869140698006950 463268451360877866
207003817630143110 233514145521392591
419607620432042047 673088478886396281
209668137276879631 385058265697801452
471818475164854813 905316095531501801
333125773000853537 704323975156390601
177051600422110079 516990873331959562
310072106995153177 526673727512616401
77005204846371620 682091865356926792
242242521977504444 751469094108552978
378475266962387766 622396062896434948
371666090523029895 481834059602338786
263362013784894463 450952521547050515
261412810753536022 556203757052344300
430354640411133992 771247932703332954
136864081430756965 525030236338570553
98590488308974631 320473333367893963
175621192548748826 895497125201250512
554290928634793658 873926474604594392
42810570241851700 311458847675326629
562358168848628061 774335828391242494
284434836516565057 738630828453314277
462278031795316684 790252341388211399
523508463630706196 736623509244806009
128924824073682103 504382571175188579
641899540005801947 973379724379503313
137450366313524189 846408404363248707
703090388796170761 977742804414261832
250416981012406157 674203058372652682
368498914946042419 765828099081220512
159130674162547042 666818629498280470
559663939581226425 609242076641670488
1535316640558698 136775634464944990
552987783081396566 942630612369098779
31170276179110421 816180061992502905
332469623426795864 366859302808845191
589813709353360179 632657558535318317
468950743009982565 688261749923920495
347071242228872179 782549307019943393
23414587756754419 125065040485333850
365071277055537895 633366934640373672
114980195925213955 149324981812788431
500367753609889336 762707341516684292
6620732654171863 414961324651526551
308197811034319515 870329077517026031
638011718402355520 848129129887727482
835392810427192277 988390844051888481
791468820373322562 998401380900124560
291083388852369193 861840539446712280
117049149190190500 866562627857006778
722337573132943147 831535706289946507
118266155089686817 200865387331944556
845598122602970488 865597545209430447
299224659151322922 808496832490298088
101886411781214362 871991010951246484
77505196680815095 857215474730642488
118182744272013258 807139621212266211
536182080768059454 741341397494560106
654204353939840951 718351624561829848
613344798596152204 848453567583369023
23437107405182575 123250299052402775
99083920740532365 177698812444138211
654212645979413620 812319521460198616
103566256469391505 168135454362450275
71226771162283441 389566382355903346
425562366022011193 480546484855446789
311114059992131366 470568696758705969
346702396303559545 440683086222121794
45179435158683006 379744516408326777
649037182794213329 869261648966599057
175046484885894454 824374025573745133
466436588470443498 750629949736424132
103648131064193033 667848597166676048
228721598197920926 843346428273995871
208807578134661481 370414397603117053
405997891385785985 922296992830805579
292182856541865243 411885193907415039
343497421088078685 928309790046636638
58077546240686557 144284319246768380
230425732833271094 547148094884912122
222467445976527575 632929517798754168
736928075339584182 944315427884747433
608083805205621062 974113438050956074
302267741325719679 320010723442845119
324296114265552081 966387976356712361
291598452834817433 776842674457985270
542680797934881589 653164711528154553
176193620931416987 791188164289531197
276130974459475878 300247526258154742
154343039836045305 226311821211060337
224753650119073256 476580438725884333
98683838846529474 857171980866054811
510257508217600213 972377159940603746
675517683482653095 771704844084159725
194427442519582939 272130939238187852
298317511797060518 770886611911150861
42667936103075540 217053209857315451
870625087010384377 960203394205738805
764606545355125274 882545191939968203
336343042017380990 970077922282044348
262446365690439280 771860954919542773
129549266948303809 338006892166375704
308460574459543772 741230617880679350
202318718886103578 486833827966349242
395342900298206688 726969325914862746
82817403505426648 587958224861520820
44017014064358808 599385650882793493
29469998555073273 530703064777288216
262604163227592691 645868275471597694
182876682365427886 762932362287440275
833887105013464641 963267702217963274
560616463424304060 994437293244100209
417180028339182100 998237130840552972
199729918673148150 916191051134128465
502590777204577396 888661548879820023
713886168699381542 847665501260811660
184376815792306348 536314990558552798
98405730990357655 944338604276953699
584492621693678019 898255937687364087
246103353550786687 642774937084671337
259096247820732429 868258917057662727
63736037050476139 893864072914853468
287426034893808770 494034095087782665
291615421592938783 672113126435459409
592504146666603138 712778944538466455
235850696198128943 878651087327649041
625539274277407353 640187523635886664
71966522222912236 245444682680715826
43168299445196038 513196466303387782
325279276931500559 771579737870016616
791837037842550759 944876227150366118
93670230202381068 754545244365823543
874019405823959943 986218356552651095
45523070453524181 102140631350641193
595838433750414123 763463239647814007
294376572001837538 393438615360385231
512299158275874107 813502593385454280
877089371347311747 994435321874584933
108897721022044747 650817702556510950
218508850420112037 226233529235970836
17009210447218645 99292522630993557
172369626467573511 211950415228707518
64726434921751801 543268044330333684
24241281227554183 823252738548365736
263594289321855035 488418186791753676
198423448278026259 284518779824772500
221729407102607026 704512566567205718
319752607958264672 600255138091647236
126742539156780279 444264630865879124
233254243721779922 263833018268309585
502288715344950902 782145895670005949
19746170995968294 692324181875825157
464176715238788038 642848837484093511
443248920162692226 889011074275385007
198037654339281433 342217708826335473
392148587934228411 997404999722154347
45076798803092904 481292129707004084
144534295549442806 808371222258924438
430043831487354220 519413725918662530
516589242590828464 567766808153582885
99973100058294741 382138639549492513
137460269870720000 883902728235689784
368992545139041675 876375597644231013
226717726925590147 923191713871501618
385707151883358163 777859555837622989
696878864253079041 766907615554671125
202510687704173035 855071116075657766
146098348175745340 190250845009424814
769397917237076686 878168554239655884
445049655486359963 997589920719789807
592726894946083945 596508816696393580
400306244381179972 985676126871299025
155105205918542160 895705139093855064
233450674142673175 837421617586240350
72109730572593691 731385595100448802
315816748243234257 808630474900879240
600626868970047989 836255762730578197
506203490874791717 762510584946424085
202141148257995122 414001200615204440
348809628660278102 469065383738182145
108969773016672875 818419963104557592
439985104193806179 877385090799781207
202444679144178568 667807036928036343
232997246360411559 571092109227417994
34624734125367446 903139413802185662
86689985346865225 378203149763735309
359322831419956367 705608886658643023
389423587564415529 958024717227851873
5143069352020493 363665212539594803
238151740322793569 804200781994795410
42858781028998804 542532639587626324
191023041975811856 991433857517366387
614739038091601232 774324976512972089
295253759130558981 352996974921038060
782294208111799162 870759403020990886
109911856320975884 713052063842383537
142259426186785753 208330999165569560
204803198170762106 451829073944148408
534697945703012200 612099348929019986
129042326106504459 797144979034073574
229346580438996948 675449029482862617
76118331016810657 474292587127326719
326080897176076801 915904030838928898
140762749405646593 973690135745478432
406607825011168277 601529605166751878
11357949879526468 124069915078568816
561717145982011822 953715170964110892
725807724444093828 735676050016028195
161629432437520498 981941713611563516
158330233766826464 779484193982850407
220347101227713155 358599869573456396
8748167125238285 77635861080249830
371480698465105248 994923018969719194
42550706334730340 525893837505069991
40045465527078126 607564342367753992
111899647505531643 778436948768667903
559178330018195538 966189246480269309
163725190837898064 951599075770748897
557355536484829852 597080479185152451
381605546914693476 439322255434055624
476344348930590578 533701963438894479
677821432315172410 930264417304087601
546117984827775523 719805206175228539
373335127399153971 624955116929853512
503801641106504860 643054314832965509
144676060499606518 197213615189062647
109886764409884854 458892603103718221
591249678556019000 713347456156802594
528404430211987517 686315514204876036
62982924028146635 128499103884463771
12706330571421371 459899296480277414
806995098635522837 946614951840799399
722180947005702013 990251197734731384
889929908671343827 901588057805465998
581687602165689144 631585074992934090
366159297148896069 921360823829330065
606891460457144111 661786184689782200
144594052413211578 527412184523048028
493955393541802520 915313382747736770
257180874682259335 634297798349466381
663303315764221321 832432895202041032
64916000671279230 90653476537035922
90500501526110722 366820411855258762
482737723778189016 642433934680180146
536274198755666334 897395110162462967
483560658619883141 845939443159210956
86581990895743226 484328553996085057
488122156895449988 742381914407698804
698801559148237252 769171903909476691
688179674995969139 798401405088689384
667330992134530675 901711255350811413
530751576224344777 748432046542487768
43608631647621672 850811063752410000
10533087350336516 443164153822661679
617270007723627464 928589464186163918
244823296670956805 971579131133335489
19550042723935492 518273481184101334
594677791198668411 953329390256192221
14977145576216261 354313788101148992
691702233590884094 749903185399497261
694103709380294316 765012528144191667
139364317875833058 285435830767205098
25495943358476010 926148460501410831
337218702977589432 970409725661430083
104534504009723751 122010725477067056
93048531353799139 506143479589051763
491540927888622496 807636184416022464
274279608203739137 373600953102003576
629611799134790249 660616616786313371
33987899427636420 50683952838726344
103281209423956256 888706288585680301
647453676686295929 649133935921556421
194060242549689375 407897264335755505
184451247864080918 811161850540819372
9068885525201527 131735519308263852
15942240750452600 773036106943292769
371330133854048358 968291126862533382
280084178676782672 912900065904419787
165730976708122114 887263620576698195
665273969115628965 766906464104592653
198310903695844961 927396797036440997
18597064609880464 165645355733747517
253374610602764767 695956818626593410
88219268110635922 609014264888575691
24819151864207962 582083918554660537
252583215785833189 523980631108348064
541831738634484642 662182993350341479
398994266653782836 753272722416395306
394980999025418830 880208026832005109
305480088354070263 364739400705133083
71786338826099690 684445163874570375
164414318289903898 204460017093876607
559443038414111557 910254762862592733
275658871206316181 909375125821131441
219460845526462448 477008317207577022
886058605873543 547655195775394607
286298318887593651 863350403272326531
627726012925806909 643202849617116815
441385205916301749 540855828889699566
162087083078465642 965660772905290572
57798086165953980 985624036865294566
583568729996614734 724327694427800729
86801174205063073 348027387569631246
719607763403111831 863443311927436421
319146895542234850 602019453583854887
108243041362501229 298438056011493100
235691647476674202 688930302454812447
154208357438665077 270675491611515765
77624671335641133 640787708338978656
281787789337508517 572572662774068671
33483287781477676 636926710184726771
439190342167628822 451141056541737356
425399656337999034 540402465868542996
96323906230318291 161580877502860534
660833202534969986 714675048852811842
24623602866345607 839151103192153023
502272300566138929 838366397668840384
350310597627514013 924907722248479022
35626979518498140 351768239077094575
138612103797972003 157601627496837428
341738421801324002 480684799207242674
459202365985205142 491087356774155904
244086746737741704 899634515998468181
144921978178052679 453048163803319445
203528421807803678 891637321101443088
853019352373323777 956996642053300355
77197175742317715 384127651031319224
55841148418016372 152772970223755511
376130289091946931 428243154192111071
432738104010978427 786184713743038080
198009536519045217 385228593198604625
367270853585176172 728177906918106358
200062438282985355 612055586959198993
129623837498801289 813027965422385681
690887771790778432 748077556698351950
19890125291979686 664639377461004221
515160209111991862 634089062167083734
48215524892042843 507606417052008938
542898979862181625 745117803625894121
863095785701514683 975001637115698902
136374065461641416 190500079080479664
18927697332863549 653500665742319022
138788959421310963 943661940213182620
93465976614572529 179277539389541381
108222293304432035 866914456526830631
94375094403585336 809797932526338975
281450144108498765 489528089745001794
254252004645510890 956671297572011564
29921271515349725 770152367133350126
298528999559617351 787381343123131138
35670759182556666 423735322949790715
34417414656506890 733769540616862716
380996564549045406 766462670380291438
736439192980391405 744346265943314694
594155574882878082 642764690253915666
216763115689454359 791634982054393505
286181141477789991 438963311194293112
453640988784383060 672299942333035956
433303117418817089 504844148995191422
732736754426784556 858880183260732766
311144467832756974 379614846163136183
104348625977938130 551194336713684044
8673344850763839 231720802727649908
45612123208574617 432280540298235753
904983296445989609 972279864805999982
789026147896312140 881212787573224869
316816163565646809 939369459234724342
342027217088201300 571760397071385757
109503469379465691 144359819787428937
140822732741233754 858724243337272561
355645006841007180 437142543920994523
424353618411887658 754444591465859693
306978236793207449 319940865000314326
564757637460298264 692526719887172504
650013960792566580 870909836267668776
135448597921431145 915519810053903953
67398043799255409 754189547110954920
694827319307894082 704983539083558110
166090842501362094 603893951503536613
757423850490979277 914610655798944203
475602354549209071 896216278348049055
55525660290051224 255194777140174463
604464624369521363 810361131383025747
445138509846286754 823102163904773345
249498155596782074 937570316729081522
347660425847925077 941310701817520050
144765181736173881 750658234605488052
219180667636161619 722608179989087707
861486539724403402 977232617731959635
295116982417177729 335795517920235664
543503385345417595 620734279569980667
266542788039977402 518229735855949715
170842516949552685 375133145996482318
777932677551743953 925141787796492344
128911365589197654 797928018692552799
214381229168172334 570274868690568133
225162132250314368 710916620203256759
296443998730553287 302362064163662713
220485425479179220 268538254254546248
408240421012453616 748296520014087616
156906111216390757 848905468785346399
161257973264861888 456027909806697928
135177102057049356 200634298356376207
246023390968005607 450202414494358704
342039772600329067 689086172973702569
100225165080526457 154685583448804282
679395547001911941 942432350698659362
316567125282619611 516546587798897759
81094886489655161 871588807153890911
208394369922568532 533580452325660095
127494434739501292 308202866064102724
98521053046369766 963291820694947269
773502058384847381 876361169775625261
64374158433211323 278815857421079231
211599664775553137 321520451029494327
565633718778491209 615168102054930996
243005808601900130 520503947986689187
37009202200881118 991903321036075100
369572475103126045 402977225278318309
232857687621389460 997228415932016684
395549443665222133 648034072310213470
178128260643961316 547149766838610625
300598861569726750 585446577311861650
350136232685361940 632015923675579635
527680033693635291 838452729949004877
178356444431448268 475261882387597376
794074305013735693 915975236188012760
44738088917112558 115196331920778584
531631569588687592 734429000292042910
309162038670570302 655758095070466320
270066637520990506 637407604461799488
148563786211842733 392457784343670850
114656444779396915 451328152775806313
37053956810012164 741202068931005343
358896669423878544 671253585242788250
123667094783014638 178940779672023149
245888229719563856 383567024166437528
339330156132492591 928856106383190499
316348340107982579 875688913668628290
751491493917698498 850144568657227529
162194826594682943 712171906691391674
511580186867395921 703153707380088127
470537200582414044 641576797656180610
69213245578994160 85566839271936701
242962640341838888 486155049906416994
58394935748618531 172282039493740132
370581743053597122 652897554494325718
796833954607441160 989022704002214463
102759656043537492 678861645592335656
216395351524552249 216803441952956839
652232398425055191 802422262421767125
75043463579024445 277482887105578814
576505306667133623 790660975499835798
651008918354592571 834153298414106889
481967532990789717 539853321564036045
79665954460556358 88808430796842126
24380746232138630 531600945118568943
422059186417497446 595088883441076339
724511386681618706 824944095009513605
94853844085377603 208448643917260104
247919563251472302 276966375843498550
637150336680932490 730175879033230877
458143533660443034 604705687548536610
570595563948653272 890667185725590171
197095884314972432 217749254602748284
170087750825934258 981448597880750861
337716228731654121 908665352808589020
113692848650442475 532352567711234548
290921797811839822 860701197764611474
517257235358186375 976201344902163244
338049445505481683 777331986039418254
276364997560414319 712168206580607025
93788910744168672 534251906586191346
600713774681867396 980837693837362960
255442799315566056 893290313218982109
47993796977535096 512103136451400591
285223463961117350 930468475104353324
259385219749025902 761588898251361928
116886387212251150 373878719757985170
113324180723327278 644276309080814009
35480642300881790 144777610021386328
252317227504246182 833209629194525508
98588784738167402 567427460586730172
157599230001639835 650950749218774008
625575790826891496 708591951661176932
170750539932457478 350462605777899516
362457271632282509 520399810569499004
82447593208889120 484408494140626363
400538963922197133 643109475833069723
303525277282698229 936652517672593242
111846428459934755 704459223067617623
424898906631343772 935769172069538679
460653892485819168 686635764052134586
204122928615775502 459012896528906583
182035198703755717 509562876719916391
55384106309556736 869807667380759820
192116448697728550 742094460034291761
153662096377766447 448641034104302374
327360633194377400 496257949827195544
205084788317843084 922094905331060620
9158955182166214 891072523680665930
429690025990781705 449648809290440616
135829999979484816 607106764449512712
854500499960603620 937647258270971429
84960311685552426 839593511514863912
230999157340508692 268953067645085732
244177889837604336 564269860237254720
539732792242658249 905529230240372657
776129247171215895 994196407834291038
444512924786383239 534542744656285785
156177242147299344 673420896154871378
731363681213171752 841924608392347241
20391977905253811 60398860257920206
305398447829075892 457166419076615695
21499242227020527 930178443759219710
112890223934091142 688962308383928358
193176200081029494 968039109907829708
174468008914106689 923734281994627152
559328698723889656 808320498822994606
320500366566543328 465128248069412572
124255572797412659 519163763984899477
540616704196274015 938211246313757216
61729793322121139 963107240236827947
115965178040599912 467953282513526476
685221073829215214 871251366328321208
31205755285664916 676523931925456297
194941674997774178 900157040764960261
93575505948040093 359775199126963559
86630352967964945 668447728011215837
78239432393713917 484942687554779137
483082546772288049 546414890089048674
437189448226446410 846657571825920599
652806561685411239 862319452059689979
128027130462443383 542393132349087239
688913997974905076 693407525403602127
309478219411478197 986787500093359960
51808758940728613 318713127917803638
185091404998602103 637543539475977545
157392786213994299 280858835842330653
108802468110431322 300328103475351597
775912318287494770 806620817899021461
638171844730354219 770844309619676266
879930449020764564 888625689287557000
76703134411103182 184040827640468915
936684803488996710 973003204415772196
684599872273905917 989160270079142514
367290667694558841 999534004920548235
382563985121933035 506724914203838161
290779719053686046 968768435585144596
69685024025335169 717937632081862321
13660476522125553 482059627998977873
63947311567715595 986538969523295387
306184719319202916 617303904736006022
166856488084922500 230019032537280618
176206887214573539 314470633261581702
225952325006674320 490017274950274143
134242132678569153 430057914390218690
84356712942072802 703888140093870770
280568371505691736 366850807089059633
834877117057817878 890855934094943927
273413227601209563 334471547267348340
686958576166638265 691194134918557660
25568919043581826 504901629830370740
536822269018852883 801222497555085019
417371146582873245 985571079351651717
244095967715974031 440034556134643540
422284725321520934 941834778313535067
714967079405701241 986411204127951629
54165240126182707 412373995847880727
190614874445325679 556112646040060034
37260549391559807 89115691475534715
651985735173242367 682702608973864007
675873228523690507 702135209024975760
396972323543476096 890598700471862065
505242133591435970 859911301244984822
185269428681344506 406915793817603687
573107573182566293 777319379593512914
122052844598439625 443987690184966602
173103552429820419 204817217402305093
151679965746230921 600509550167029503
355486725381009163 569771473274210422
666616510310503211 953930844670023023
577517108167194339 650344594612292756
372773339873635084 564413311785476118
62668816441940770 93042395083605812
958502463274470074 991811977171220858
393818310539072395 647889095184745501
4830391434060869 12322094930131474
458542114840588066 677030306872354308
184398984175761637 719832542668695258
21678396193251268 770925807599435147
515440049104172411 756252849402233967
193276182570521728 756371168065036090
356336627185549015 814903462570136885
138993383576808176 169135635377702368
271914681332422218 789645049242019939
27035689331541763 484784577300657275
894235888549827975 922122313912132568
441422449723683187 755116441686909125
742017204611258782 762047840271741473
480783058341769921 834781276498002239
100591821320597869 140430178437270783
310048275858329514 586932713127008688
140155372293255594 525013879484744296
353285024825598965 687625305576589664
198578550841783956 962724084760341456
95716606349189167 785124997332094276
91823427997929578 99215458133773035
657680617125351333 928485462569247450
98026431073735284 576377167843602973
214086711068172316 515601277180475818
152287755473552161 187255896238500636
666503030019705372 767543155709555111
559126665944327346 937269970712261476
758832542841518950 774285497154401358
586650111938593084 914422545637565410
755684066528748048 819947284627094162
362601561315095852 937400722843944822
212039344044195025 410221070057680269
65451141880935816 747508447253648816
840507118498903656 970837036067926037
24573060738841151 882083315419966801
518567273226074491 828272047568131879
161678369046943474 693946802683692752
7825634629214281 606312560750357635
388873039374740073 814744363645269720
177553295243816580 589742757721855956
121629443480109256 254826202019924149
641843686991961305 720295975048517763
883672094224374841 920991451887286577
466294374912853135 795725354301208668
631538528147856428 838911643472308012
181561469160365250 284792462158372360
675444222907589997 874212146512892699
74617139908107665 213352475040345322
171212552909199258 903128188624090468
440428936289512750 551209550985488366
255786520432969659 646716364904574881
68932977863322541 660430612711819105
680589158591272361 695208552525853794
209825399805520219 309305876241851302
622484539324918834 692867724450805768
441021858124298549 839455055790826417
510848885019667336 562287782455777113
659291431037729677 702207091596415854
26099049712449326 693222245504268948
141671857103796952 700854636973934573
121080501541796243 967593644083634896
225283121547526348 636915119386225474
8715183893921178 636772304689348988
308081248708269274 804248888478793490
886203046972949350 956736643276813451
90259755377266592 828803897996798490
140895881005416159 330966066862979320
164772940516124738 952420498738146268
544092880548093031 719301723643377417
57419873443756861 362978357386835654
111266030586189811 822655266790693943
176197138470430122 419678271569401331
456078633794190187 873594436900744661
320344533757584218 681607754827788303
83321898078398764 861145580597686148
406913649570806613 979676262508338133
565257474945463942 921003318676216252
704855352421407769 886725476639024342
508986883989165630 678956242673573962
357609416783860543 683820165444261067
555637620717032206 828756957848946892
541505613522894017 735655344967558486
111957133402036769 794291284619530551
213009178395239886 848880385500552748
238896827755959703 959385995032946258
732575650047542563 902109097504751039
226808948714264327 743101007574952504
146914091988940251 604591760275570534
125157631417567962 725064185216455160
445936334706780574 468612685044369973
54526069297456742 171074158717855867
125127455876906325 381205449212124488
187534087886895940 861941523917720626
242591865468746271 458155085066170317
351033015126812916 862825050258370155
65262910264725681 621917586168166050
89088601505582438 624126143387710416
539394068353580686 561356697224093729
103369853973419685 464174448054555575
732541463170766226 790515747900312978
472681625394470195 988676193742950084
398567495244874271 874550049339223550
340891537858377034 428292470950530734
143826254270515880 173122951757725609
84247859452536896 755178584008457689
144157108760364371 963380493865888064
179155222491293573 669880201089988592
437230284849481073 967221679885153708
204491714954044685 246748307496756638
350825082066737982 684316985577091560
353661150217117352 458126644125220573
144575504515784090 943831226704761761
36993622137087049 961219396079784686
321357391612314552 593763888716618683
101328282956286284 907909090735868333
166424667376797900 336697041484929952
139473830781784214 790445750516625529
63579529932020127 394266458328387758
17746418155414569 777797226810678170
67555550170038801 878668222320959411
730111965854845827 968820551497279715
519398722454249914 735230526447331661
280157115225432518 821005432235123342
641827183089881273 806045309538390305
239935756202163405 706145209562791279
374746926664932665 858378475410774530
405793884437644551 422101085040026725
104201686188072359 498640325263479974
606474744381348196 943464154542193968
370131982457374840 692502985740461178
411987730400198846 518099797849895068
145816746443339813 408378304817908907
257423627898522667 450759884941415807
498012579349335970 859221044999191735
167411623909611717 235211755430588401
289587735546464514 379976925878063810
79605901319638297 500980869868557539
576159885774010280 950109386434710123
311185619708540000 570887069598781408
429876200542681419 797734353280326849
9400188370505206 64690777399243928
96611410706827593 230950291453320695
86790115294562599 974453248104391700
30098500411162940 656993884249935308
92815291281431133 940161192074074245
728417946466920518 866838220659783998
89605510650921666 922793160453807783
9071505732611849 488475332105129875
129207764267728893 290884385765574397
868253755330397544 957055710896111000
411931807440146158 703637306403185694
742320014997072685 744984490306039292
66396137109271389 968678743528580091
259204887966095026 841568099418035108
22219533218645052 954067757519619240
315136498793833771 749808170670476354
604435170206325342 912597477750756540
25238242982283339 367150079527203886
116667018128468715 195331004127431177
283047668709115272 688808869991636965
252503493518622296 338175772264727875
353337192899283912 570820069757548284
55599875799520465 203279591344246059
278296170620206939 806576467422415693
786734699360013324 879131083869914431
104133836400212734 429150015012765648
747869084635825809 994645711175780273
265521413878591555 716016731918355182
109312324847008734 313894754035081345
167945877301947045 982464963627365488
326978392868147018 747960693200734113
529151999244387080 950539990733423362
445339632737698421 451723482755096449
835056660077989051 963288504185032741
411708399195812708 972833824328665078
17460527923237751 582452720002624316
22894757595155401 527092321316610028
125701561212175500 197670785284108639
304930606914009925 823917410056281131
341879269416537434 376178572204396504
32534691283575400 484841883743522132
135550605464635863 871929682298590885
193284021092671534 389564210741355362
654038406293586700 792237007949667066
330275613497913132 871158501461131648
609613182534805948 985604261163613592
168608501971096375 736262896159990115
449372596722797062 950746384793606187
216342947113322878 452873222617158699
36201486462958092 726043916086923176
433074265438787158 787999406706836892
605232170408677780 878257009706106275
701076167133913668 900624646214717456
489956233137889969 675889441015691438
520665077991710628 580194685288163285
496821438458373476 991275284911507892
344858493458982574 553214034623115297
681592960388756547 742383536474452052
235608116045401678 501504414375785284
194829352905409888 688424328382696184
940330282023197152 975544354701764062
367088368123915614 380352082417276095
71266818238980462 472504868313976751
737363555891239690 961825444559522540
210038951090088839 911305228250194617
557529379978371939 866323881855377874
327417841228042526 603966319591368800
527771052707303198 724719264890116184
829574982736861856 950423845888709976
469373547726064372 779878481655793835
704647075196501806 715263615413033833
193459076948570795 784337393108500016
69754330000475733 76707534590460332
675349924711694666 886892390732446483
788904269598642672 941822074327193012
91717989832937653 809805467248053473
147019448204956978 781040790719399772
414257180392883502 698887208429734040
736121946421205642 873060185055948743
332514315843371364 516935693995780823
283658501627899903 517066740715315171
456569955929687237 786675440038565818
184037601077886109 418357315806272342
64727692719545918 179777627747311330
53777937979190715 335824397204803953
81158109050394403 438577864258429477
281385617333179504 339669378942795402
837742657606301342 972999099585047112
680731608205248331 919467384356750023
251199397835228887 602846401431106268
202884740184055353 361843404518524726
455625503962165867 481439355636366788
10560082185700521 892924554741574831
268586987221573354 466824581794662839
147231234035123781 217773491310813199
369931172209284954 684124011453208769
629259577951897377 914878050025883330
276909387166352762 835152169556149938
172462719653408749 386046335968445024
392273245187197216 456190540043629926
67830577017825099 280443876365051076
47157023016053234 587262175491431428
82529512619474230 139296936428124082
169266020613434891 541881898625105512
612118206104770014 766948960248721140
404906702156405258 465327707581304621
117610239003636422 254473119112613831
179407329761848017 271107780248886262
236270611350207049 293731880897067608
63854370150037137 324446095342751070
344226754078596111 874526271327336016
252202448163652796 630534067729534984
1069235044043161 752302455290252101
42251127755106005 97105441323605196
73009002380729413 952603280205548474
401289046739538458 438017784994455570
370223536688846362 711223561071764816
307397214817707998 369792289406816881
98283053946211764 732398343838082522
28118000110795863 465110344601023209
135185578898742093 339600863886778201
393613746437093802 444009958218466512
635999427443369516 696919024114191237
82975432717003891 806914203392558160
302376334072537637 635932760920317778
174202441711791892 963466008058297998
12651462417592820 330469997067521273
187961460991830153 868677835658731011
139580104792060043 306174687426695859
27361341291656583 721055325088149320
153611800240013613 691012070073303017
103067452448217554 827317509069241013
132530284168041991 395140574518717742
360228973667741444 941093469135401814
49509700758955605 373740768028978191
273867299366718094 543310733455271658
154201017804608856 406254921374718241
48651207253532771 313202339752617010
516698608545232228 706668435809595878
10749239189183079 500575789414714506
441088327257893543 532616601556206034
303181934751801494 848795010758669183
33764008210286642 222797354273199141
831261862644025917 940448371395739346
569721252176479817 947359887500595192
202910989435777174 712019828889470553
276858582288526991 426969877709179341
744418251933545513 956388843626569139
79695645081983335 259653454320668590
402350044048716901 407364582028025444
158601363928150299 727427501737666308
341992590159483580 818761632462042544
790082905511707428 808606812275350611
622974645411453740 675508953809874202
378722923693182476 959001385751639637
804460608654574776 918928610628025063
394231583441125207 667709346218416401
110170893001666080 543925240660489830
738669727109258376 885924733397622235
669290517074880436 718707144632770338
345326728752201766 904034592474115355
420672984307984135 502061170282316039
375332463517551870 456698010374235361
146765198410413662 594861289076129015
680284426185330213 912026017646129432
63325459331205452 750177977146192709
45338842134132197 452662464346567459
6300586921524795 142159337872719323
215237786149244501 951771261590692899
651368853464382612 997099925489782184
816771961288597850 960871784995935727
413071641253932034 606506728723328101
631843524926853904 996231629801382323
119659170030392233 672860083223885399
200019815299626053 777725900810206832
600947238062747352 882468506811760290
828184340089414907 914755501088237431
377066466080605930 515751639436742358
622378215766404528 891082119828099826
207098174845059067 678367028156506962
592188074373892666 888748165836601435
90176815355284686 705379128948014051
52938841643024384 589193508445529859
723851912238590257 988214659913245493
344103771895016589 692543946284239712
324149649263922042 349190191026611383
537346220638784368 852613319145872296
816212843068190991 898286720060088590
498154045338877344 982560122342211960
367740715315299544 805611064852998313
120435367702208069 531326385331885565
76997883234274508 915493158865760043
79395868382899183 901595314651736522
66911945525180538 804073095586004458
217524974481277844 331577112272411343
23316600766480260 581790295602181745
925808872640497794 991816694896844144
22244628655744254 402931846886608926
194772711840991297 304559842130307485
394046413552706308 768856886778989971
123483466869144 826967820710935758
228105983808790208 362831043580971434
605290225112182905 795611973545174810
59490978997564491 754362261664877720
942419206145032365 949297588043200905
366011163320570613 571178922282725534
651490843016995443 906502138418500212
644099918946349934 748246716694826218
632121097959819870 866140161657669287
384502730621262644 970905029248987937
210863147306635222 440810324251524067
506442092978225861 777437192070588979
116090185868923741 980857492979561366
80048913468258229 594546464974622015
309239171091609135 944188123415700541
467846546194919171 976998751791077955
311729411528359556 998827875157722657
26928602865899893 537349142318030525
428205205603691415 632832520186564684
841416511152717373 979444210063408647
252244191887789222 953213541776626324
39153090554487017 448628597812710503
335467834809344326 388494860473198138
31994284751892988 539993937427939192
804564570673753059 986465425245867123
51962290874470352 484925461498932803
749129871420969950 881378659963592006
65653663927842361 963101276069266078
228461415749815822 767387510412458629
514035244843777587 577925490922031099
793930341662162560 946011334385901877
722400614034050706 886891160066549873
229190564982561942 943737087079654062
266712159053831512 439451486113248809
17918037585430112 296377113009194303
145352710406975363 749026814284606060
221229940788051194 368175097039453238
565702998146794715 570881521426230849
357878671047241651 788826370446301112
475698178444391241 616946219430086677
40375254342854887 127098750721519842
38999242450206005 311619742372327006
485135589110089924 737986857782257672
655526886841794582 677891998130168333
711969230114316080 900702639308956622
102317095431707201 932678446450454969
521059717968062859 606943446654094440
604939651979112590 744173608540601601
328640097191657941 911631909817316719
132701321602211473 583653989952826702
322233558188692659 775091425490215135
218654860179864062 915397599036996469
312389593080122746 551373835098827792
486185847487893955 752757004750477717
167696752228051707 660854526306382817
411725531481424417 768823943879632898
294192781966115424 839502298882009828
73484497252675169 710085321124013203
449076215622981589 739560791720212910
235821917178648447 749073381553921264
402282134359851649 849331002096350179
503003448527398975 847904117703691142
10141221723599638 518296331927308963
46742521010400529 239142540351039642
73478781465789931 161098012377060209
386381092151820541 699216308271523426
197541345943670876 760098901953803218
283426419628095728 881529503897325240
332239343956166064 810878790453155179
425205891458027563 959725460062142376
54629598301558200 350809555638042719
1709449818873982 925939483615231034
398919251035189742 904408825123139367
212876512532528722 731623982714718348
445968197247199185 958777083073976018
109270000635852763 602222687542683019
405134630537735095 409492939665097946
369361296725664383 947195092148825399
539420231302672854 712640197142778120
176613604996694858 639378445251559938
45359065842056714 435540834159292098
249908431713795189 891323282088973046
182981755247121947 552851561415827185
720789522456504858 924351928121270348
37639070998155860 887016658937807547
170695673592951497 698505616716631163
80686762327172308 581866076682359538
315947342108411442 613450388887236306
80291651102439801 772356492943763489
250848596469556290 472874172726402739
99370556190252551 632190926618715160
562188205567547126 935569888305291794
118831295874705379 478808429958227048
610428873043209600 625637769202625530
18459677416038165 437145740926116556
648349356778221257 798492191705852680
361155668585339249 856542219924253431
739874590173338602 807250868115482606
448493110569010744 606439142851903480
40843338751226865 598552304894067378
384868969384127706 535077325581004408
121053133390307364 716505317578123116
169720522161356591 671208590140812158
459416517412193932 465801228096106571
663461809611464210 824247415025561745
263916544400442005 998413890432775397
391786164468874008 654521418397445330
862219869911502979 994625738151053586
322509040566172890 493657143291759289
67588961480304521 674297931722054066
310999655855464324 646308062624121311
762712027534547570 982345444642871233
274520952241950339 695756327652275938
837098952808512647 931524137943436424
76208242941700729 694082469811186000
86487916055306669 231400719812752842
485820476892211661 860446036827688462
582168242080366255 678806229418913177
434526179483493066 887971286185534598
471444227362384812 694594710688638593
360949812911521156 910304263378221176
442427802352194360 670557505432251010
409437972215436918 744309938697644446
592081688615747876 800518093196811398
40181763993239198 135251839095954747
619907224323195021 857140306036155253
754263954017848853 801368823200260414
157886175580849653 936183157535432985
199381732771277894 300367777396266252
72691778438599309 73322998494400470
180936257929160305 738190743196722174
380148603928954581 662029549012668678
83496051576197088 776883974953834025
596027079720039073 838058255830851069
570511250599352279 750271178620341108
128880170404859600 556350543074029381
298506799547966701 998783196799815988
144907641255206515 478690441113459843
118166608109453428 573774687753422803
115965163548217504 734166737802861468
624525479307020181 955720541146899111
466839370483627026 741509136081800731
75538711417788722 600378023657704213
1134999252487556 731953726778444751
569569782542851779 955945907602442423
108118724496911362 288761834864349058
163353955214703618 993780618096812714
92261350553790926 996609906088171278
257784988412003894 599372075441903944
695574364678748342 884044185964517385
101715848216427976 392596856331632016
393674213075445822 413616068190853787
217469570661428533 393115756273042230
274104917554993257 362600293724426284
528496437502272070 910099809899615815
354465048146390404 761425735984866732
262666546540689078 702991938513936182
348409495973373358 824401746206917721
354801726362301751 912810462328284273
433094912997999897 684033506050140229
520766466158423789 933933215494974269
79060027908620695 706022353795925613
288004358409276145 374299904192478502
203584952455923279 376784030892612393
449420755046118660 457073334704838697
100479243256054003 623707816038856456
510404121213584395 832666549165935854
693931784295560849 999143003889841352
315509039284618104 795475839069386987
439935262151302332 883989490238626898
207051164593281051 991067763235896357
252196660502606983 894931294265083945
114546487581448904 505574304491085474
527059016705637604 757771954356455931
844583366832264364 934336275665807290
599239150910420861 743070288621537994
392099990897189105 868063612691431250
371679794074002055 758768467123505683
15254601045106442 345121127631881356
869193743329797483 892784983389080103
290016754147925056 880476704578391359
452370092416971891 519047284210476414
167512664584769324 788155305305568120
581043440479626816 759918865192653379
356937705689957440 938128709843243506
69002824033669950 265388352658979802
318744434144505407 911165033476291745
154710703574209215 929956959931506381
604196489689311276 882137703359866817
324716134509264226 678199829373747037
352464702307449710 898747810750687921
683795641126729627 912759891010926594
353291138340873934 569658454406095348
217463640958987906 263980382054323911
111458703078451245 861957856094451915
149884856206265743 848194504598908768
496272690780386122 524953543241584053
56821552421226436 851261235914245004
325616854412681603 447667715563114401
265683776331273344 505179193576599458
603004361193803294 605569715683415554
90706853403507799 212336839405021453
620147726389649211 671381565095408696
152421692397112206 278194633152433352
51765790623177185 981339856889198211
129424686028864998 358177832647021729
142584469664578207 721828828102834790
111613186045350924 262072377878233790
153093574468819445 787241287189492549
383615885130086865 680386249474014279
375019011987151853 838394423060501933
137862358705614228 389466673442002260
279726881346744523 953798528796116567
51569546931277208 525633842854482479
390903838421219798 997837739936879656
593640858856354813 766588713818824796
372830927150250108 927534804066127209
342154840083739224 413034067614900692
351106911082533384 944877990955505080
16750078739311025 712896981615645262
496445683851551892 523855175449873095
497422293842991382 863764118128146189
264183819654396655 739765702208582364
358828397963361104 401875914937577244
317016302915834195 429034387588339510
155607172807067408 503935750355688657
538666507331643960 699385227355592732
74740654363501561 348404149685118399
518756215416489746 832349887976280001
857024081621252914 931231889435007345
290930481233379286 694800342243045266
73061566702537429 798894316289774160
122986960601977054 528939627270525140
424835205984831075 676139423120409816
557818884149764934 709888386366655499
541718833985838214 939708469864813542
258377865138191281 800101506864257089
421509973785174983 971539935271144701
130899704947198488 585357343252952109
543429587446072221 922601815518201920
634010555146233865 786651899987149053
206322758714215749 819557726103271565
1703696141629221 569116402335407313
55306714591596130 130292844519317992
45833803686661437 863731023626735521
248039313365041567 789685383756468694
77413734595557835 289805471015714505
78426498713439221 658108754809793299
512274609097545081 621140451308189303
642380295419485697 670435118150282560
526700509198868017 582897495282501282
344436820553723319 800768778905895983
60667527285456222 759316400359249355
17573484163602055 684085960234373311
4595843338360205 262911902096018520
535976888349346035 643410027933352517
130956299712117225 577410689250932246
467852068250384935 808831097396367344
211387703157999060 802965106490762151
288013273331368738 969407310502306475
151924587860290380 752834890095818006
78082741822043905 334477328807700422
281931471431379533 624789720399567739
180291417702507526 589502258776234229
246639412674755273 534905941841594365
67322492632769640 701547650657866879
45583456628112738 289411221067101212
117093931318737706 993727829480180071
401312171805101487 633929309720111211
182501775931066395 671576649537842286
238407007883840221 345429139437710576
240341992351265397 261086111364634222
273273007098800249 795161152120574297
455347336233879595 803483658534850067
363488214051119747 469460483430281703
317722628265925806 998673206994350611
435763575587950383 439089666603826864
141878724688660262 755444839363060724
295445102293541214 672303902516392487
844253855890527511 864342666587151976
131632472604722133 137688863960864782
24027221313963742 872876032241083608
722347170757140695 805161295957486322
723900103254354966 729133760678874739
334640148658870991 414710019765239484
67602766967459407 136339724034874623
646373494864764800 667109196199609862
928783680462445708 951033676329108312
631752423966847213 692111652734645873
23747800932642845 552626596914384344
445568157234135332 838778554329173466
325529857035092426 503527849344736805
451636208349368813 506121879926911920
372038021311892237 865166709729876735
6054892909542265 12913647859290941
455888715256169395 540731878641689498
250346234503251074 883913902664221833
197869787313613458 370789613769496550
227223970296818278 564202820906444102
384856378346865899 699386468282944051
772269211782861881 976140588840068785
896823834069364731 948920739709370013
314748080876422375 577689007360949373
577053097535491140 610806671858266306
636561633481856830 983403074467045822
466772944852629102 969170685324159970
296864279967942465 858000575867482271
45309185268237752 977559115672894830
1485918167768722 758637697376246612
707834922484543272 883955398865826671
372916691944236990 414904225809882233
138962261363693433 253827302211803235
386380736646848455 723408910829371605
423914184544226744 566099379725070775
205586350484129986 317723975730218996
465941780970306537 544136145043355222
103000478936364100 619720097698066706
672473568625382183 758731150187999319
69085577143534113 157329419907523388
17696737652141358 294670842586548678
272642447671910294 409746893500027666
397479769675509639 938984612294474679
68160238133640414 263615257964073546
332096783536002550 374444148795608349
83110384340952161 596324769271330956
776917445636858536 882753932815959235
70075096273432054 225987016944379934
555379483126706913 558560186160799459
325587271360036901 417730886521259415
188317262575491841 368328552524053025
31222419994404852 435235181610547485
308439231238364305 618446086504811909
424569269184410303 933601895907330454
181805768473856313 705791818062954271
212047034391482950 425987851554057816
608374438960620270 950189700960279894
544208184881327435 921576169367951340
187569084498002426 602657378557867784
420654982233349766 768678689604607885
357685300367155682 555823602628880293
85477279790277160 206521723475291975
36221962079877548 44080452532870634
762665439675632406 817605991321652664
412796148165413878 712792238803754176
165133776425440497 933593843901803790
712857886713869362 885206049957732101
78633192604775191 353688087434910972
216024703213597331 273232312373075102
149404210361182852 177978270016573924
291009042308462585 636388302521429902
226923401379812133 808652721097942141
40344922395482293 51822039461737000
240994258180379056 301626255450896637
608066261757440445 925320598634007273
114071652213754530 393074199184526620
193136124814577145 627677319782766625
685551624162170811 726345858748012146
38564269417095048 596362686002327750
447240990409649569 675248746496268117
204443911907520628 654997419285213018
827293955789115898 828840076669077397
230615049471578390 338622476335947977
98547956454884817 623603691568205181
691911002637994626 800096820955662774
265557442938177790 310212024815715516
329827452079335851 883737746921416648
23426653343864547 954835654231896487
575655623470247443 845778389164368365
207817720588863187 213184563146279580
139884331379153658 945210038024193371
552227088653314840 577766362915813576
320213755003265235 410458253644051548
672174777514199171 783712599870575003
87263505598117069 858849279356899266
182935924853366845 494330758708354548
869512408113551909 880165765722410656
70867794080467048 112246210040017537
391565147030152968 758307766158146138
135166496782175105 485470370133041501
513108691248706735 663355730938814357
558079703014493872 921661832899388287
315194135330846408 797816900156656400
246569928563050330 475965138838776580
388059669117003388 630193507216607584
657844708113170784 769414772095751930
214722170932516361 318926439262893394
299164080322225994 740467908849043519
230002763081643555 790231336695689894
23051867543550651 173482511968445639
119169830848279022 580769565133570687
360463391723713027 485737587278083791
51955276824685037 335263857202977132
347121295749928483 443616867682116393
277505579159607777 414567684718529155
117153993848191842 702842293395591595
187558621271280972 401687492545217507
293326169480543628 698931467436503533
278959066748615958 669459369364177421
415959330791311491 617057154820838328
710664921871620726 788392225229125112
28897392871179966 207051634398787980
91803407720976599 307819845999989811
706561926338109381 721874456706169627
187371086708235473 494017745829883622
137745496922404812 421708670177134262
525080908820396885 975351708082411432
42782528363337923 505289386405894457
111522354834905802 575832013026975587
368854673202891698 583290789985936817
169875212820522460 311254282770078850
608431057261587548 827344358134211255
650423021333902233 907516831898643416
646664046360610688 764897636518915374
169237017258923277 255393332514059265
806366228882277547 899405553118330745
559205081516677768 741376198144200988
15275789489167335 657028738913156288
216118954872971478 596877663480961176
66718363147606694 423745721499700494
18475858837760013 630880599107629918
612573369798594611 856940312365265371
268534592436231340 647136060621612471
265588778563203746 502993140251902497
285108420019010523 608346574340955146
139733474339964896 619249391986901574
281384147302118041 849255052110159027
352336912383033795 521679239490316561
686518218952575437 823989738431007977
501547449798175141 903906665793647884
683824794579577325 946311107130981920
95386902638598927 216520703583146714
610062338313353579 885889967644459156
585404375879255098 643188952984657334
181302754210428723 251131683267074516
632974835643222048 880756665735781987
526632547256244620 619075689369900759
36564303463972213 73947200234196274
1224786432298040 803374885313650404
458666236775380042 656371434986171740
11805903573062435 384562424708809184
10805315504316703 734342173357613815
231340649270995876 876059258134931467
698248082596285143 923060500882810363
474513571654119037 984966338118983940
405506159731436082 764266129523483598
23267517028099830 995025400632712618
59492627066383089 422498453637570330
270442143766902754 625070836650736669
83010629707305834 682432080183888189
205798568066884043 443240831039394441
686827884906063050 868196111294317318
201100377596395716 950390930230014084
239516580968347656 884118689158721935
300550581898265628 571195987942594997
234577055477839852 847117323529670513
38880219927416702 893631978558452248
609025098011613205 944718633972551732
69779203194772148 334185872325318361
349184889525318844 360531852787854740
419729507939313172 685966687218826503
702912714227791721 708027934739156960
83454886172496784 388040754853655928
269724723285579512 926435497712384811
461353998423377158 699405989322343491
240190014188727832 649256786733891006
351657745771522614 794752307023499747
765868944354304461 932053605934312020
400904573856568072 418016849648015861
338689565535695519 854334364916619246
460978365686384234 839157307050128728
253915958133871043 657112483482418599
721209949181143257 862819676452189345
331600048095594201 546188766094958073
254170078829442312 382603088967731325
141853094980034414 702626250999384117
508223708884298232 701011500559242379
564295598405240453 924510594588267009
388199509556127543 869101783123113004
293171938088659080 342685475847480419
827863295181844695 965847405073266561
649488414389435115 891466207615927584
145258681654051636 904578483011989675
137046850834762334 607988863793936776
442168541442604089 822203812614966146
100126464929793966 899486087795264150
769513028736430781 922774632546047806
116609842206414740 736955727085381154
43510432236681162 449524684150654502
140342330151775645 328188647783421174
345506975842087060 808043643071329444
168341254260529483 622282276285914800
196832384982881248 982080324748225751
305391016777318282 705066032891732301
29683804850406804 226545363705375749
149884321451145120 439832324236764472
568113072942986341 955409505172424175
409331305235895009 855636242977973908
615539974320628322 774153436299246911
121931673799741330 514168114393895775
631997234517934449 673699449038497813
17173712817987719 751206163108041928
444910120473320941 958983403052721763
77746995628112113 845541489361843315
41714655052240972 246544619152834616
12669536594616699 270164028919178477
45502052215673915 144310170470136684
569421164908684856 670706462105923691
2111328081404928 880312749518458297
501135882461846108 645766897955371781
327378414044685294 473661842424963537
450388481266701947 707116771341648430
359835120394419598 969979016557777564
429867161206458263 505403932174568953
211256576974342217 213832842202993830
22288641359072277 926157793510681881
314209705805948616 650789386273112515
636331377594222394 919586667705604716
2748187252151552 567895096678372359
350745464838521336 804482851871569196
215937186301005749 265657616806179764
171029979384141092 571564105185244338
641781007141003689 937603283563362831
486293369752454038 657290360894732271
311367601876786256 944832111336774759
411149896516078893 753003152821935728
800734271064947854 836929958485975442
37464541992396828 269506765690605812
444495599622492540 844810988800966232
318095926567338910 634184137807756508
6906051012379310 955418716029893622
207656793934814408 585484107172053394
356336864086289893 584035314020192925
240316972971089664 586912972835393899
741310000827716593 808332433219616229
453253717509009668 511004768621672054
658815367271572874 701030996201804935
135479746038928551 496032786345120567
490480153923475771 671363400975502198
583580469722912401 952922974550973412
338740400888906421 912556979430397825
167114391769257150 461104543743334632
688482309890059631 705577884710022076
758381884483778914 848429172887278846
417395044577314035 517492128144050734
796265267370322803 879726410877236643
183932032934247549 621564555010585911
776686173483970837 981927138157920692
153023183292065368 672446765227184429
890528167404538417 951629655853043662
659343045939834780 845100722232967587
156377807277522150 608902113248322271
760271943455584857 886668439374123066
453455864178349991 672202095012213004
290018861061194076 330035810379741664
202793241764927017 291806544930285500
333838568232741678 784738229720458447
489718729845555136 534125613384406595
441265500367166009 931318764740696423
281081874084278295 879649473285164580
425536767023623945 918413927761862894
203792775758479256 394301959904068523
453835346416995867 920837251111669953
62561293851684972 598477928138623468
321406350377103442 519417111738266335
198934961934567892 435823629398212720
67904151929657915 137355093515216806
248395936824984097 758292654392201776
197380571702951383 595801474011135238
919789046997413351 987173464945725296
134133528650147731 435037738346764942
351657294522063782 593686440848669455
413908786887349011 486321431741244827
398069167720042707 948746260301551228
485337999024181833 918170879845856069
133476940605498948 641016803086380627
184604062601972186 325395033153094907
245153135055562948 441643227225277115
504925916848143330 728596807254202042
91776064895964924 118255462115144332
65689679484881556 803796260022506865
363030806825193767 590786935847376017
445718273631164206 628269853272987917
456999228985679272 872306558120401909
134014060432660781 247646148268590659
136174176043358889 654272079578197923
389124227544089375 961276596676248255
21700361729686476 857619085281760665
323087476176802 508595909950568740
717509085251672888 960077870671653589
290956673487897160 302135237875087661
690400502131076438 842498011540805789
746090394061120917 882939307326005927
446189439230901759 576574917290795086
58509765662336424 457633517608825804
219640293220581028 620956933549569590
25962469100560179 756775504513318258
149321770087346514 208158604562404204
588381473789156999 607090564338628476
65109033107891619 179788713743978991
277001097825000155 811306343562875621
33114904430331827 612256891478040877
202012744289815360 514135054910156100
154321109945996594 824552598427489821
649494206458445482 828018372321272974
181173833139827245 321533513247126564
95831002077580721 356805371291919969
190597147895613102 768709335458619503
191206956247773693 621758902025992592
133512093035178778 711806276042614427
181081200274829474 734745663718331596
172169970461728808 583781927610405303
96015893165911408 837394831137320017
129753973228644426 935542553523799011
38482932288450511 696975660956036621
184414616998843532 546652909205076586
268241386687154914 861065982071028343
489782508302728874 595300376714495153
309382532684756790 972230783062920166
581447406288688494 829891924011330499
70470179300173934 224432231304259828
61375335403639475 216568064455924926
524505921775239985 921916524631275771
537017611408824690 560403920641945537
211205943730476811 579384057782797784
22617784661195621 747650563681252920
854561078198729636 964613562286155243
39596545324372593 110287476391883914
265891155726500662 739767216969422282
557041324740798311 910209704884233594
3094232255958597 601306525696931210
400066272362358165 787779338250446744
406051208914025700 875811186595858551
45549900350520897 345188646360423103
49142578803733973 392961875218054905
54967362363612334 994498587388202268
308543088637448908 950543532501973835
347507276441319089 803810758617312140
41068350220443007 715635544023049583
38507151194973218 150810592844204852
591207663647358711 793534071995247839
119559745182068915 378621991466408101
213984570637702121 225643301438801194
26029767832281359 200364826534507458
265349788737193813 508727608414927971
272473087770598927 942309819189855620
161776794178694233 585004158094979651
119645850560420744 591728764949461557
228892035426938814 939449120909924258
895706432815694608 976113660257343394
132603251435939291 447907258554364305
405588323407863410 971676158694831020
220270843608711926 757851366803001852
192267420303845932 708737901975610057
584109261888358718 768984742195395241
248229197249967747 693331964799121394
620649711428837846 995252514625238326
505200959467949047 614326982955376937
47037286884363444 884225935579575351
53699933290416493 350820507197467222
712562077248498413 860030491037727207
268169593999028491 580964724946334055
546694985311214600 748484500181945302
470389308869203971 740119186531227527
462621341306250275 491321441779219911
294440331082496664 890905582171738726
743843184661273657 752830282233280935
601752081737603623 996879777193413808
290498731412400199 799795190400665556
35923145529692190 374255517762778997
351332862210165873 460291077514152607
315417985377979351 812414912263121713
115566199607531780 257052888109229167
135334017784060362 974680663077464015
814145847212562312 844518067889224905
231465171193913388 715288384614110376
427740026700403279 777821545013065646
696256114498985346 953000569407326866
121893510955392214 857336205813583422
61336606511887824 458626029228963751
505327596549506327 513643883019165283
736243164887887834 755130517262709517
24036128109727200 215853290835382652
177667908065510204 718897239728431062
39643437387496899 626792789767687785
22260248080593678 211882094970774373
298203142343607007 472530142892586697
440627492913817113 906269788110798383
221887472776366455 799246839031337309
54718147578087850 200271791709321712
665529504929655910 831527773192501911
742007261620272997 945538741642489045
319320406859778873 921615255485648764
269126915892503864 481289670886883975
536848935060253876 793769369285782567
364027028412029723 498701502036502383
28012829165599300 547202019588583757
136440856969472376 831411767531385675
372088150909915029 548893057332221359
117275172066982361 662443459187433857
98217139357359217 899665334185329977
5276264082147407 289133698456645817
194997694834572413 427073870579690048
658037247123132432 806747924747151165
49427155944782785 489674024438426112
540582532057576922 704369512335489430
106212708900819651 704637317621746049
149765786754983602 971864928567631057
5171043706294319 722228923987936491
307226747152062777 569157526312556069
8235644970092641 638706759534477564
409016088736204986 632919504764924135
640048097483113850 917512864443833339
217572267319716478 473713971557800501
322027134386829314 417998327865368072
508671108256662472 633651023689546750
876053360416626550 977031374609144222
227930940305465714 319508374420756063
76726873404562057 503355150254560324
138222285778032148 320747763527447169
437502129089919266 533665282840528281
644562776873830094 874947998155630285
539145022649107804 572365157511208781
178837463787126192 951291603319649665
429090992706157478 874205856131153412
650923905285485469 705732536148956117
36338065284176895 685561302038982942
190005118937329864 646825576505227892
105360332616412768 286832021805922117
94880589695147566 823818188338996490
627914026271934901 962148306733537401
295173640869123215 648381288673129543
11789495709764912 319429615994252731
20402365803704641 990868146467187214
210049215611764294 708503536422200342
251014597488526716 707558466358995751
434765126048598747 746421448915286886
738958435744190096 806529721998235658
453049918683091253 820349855565864820
383430261404215107 715199696055159938
783622125890932676 936459144596420899
218970470194329134 371480274286821964
402245096619822191 855205295662114857
464922946061382873 569856593006918403
411775119582958012 625496312378525413
530239092534292424 565983847750750474
339120991537864230 517790022748494854
266596026962251891 347788996693565080
307466538155949672 427011426256044359
771386137884106084 871188163063942814
293115146094282996 703551293842999537
45918627184555119 889017956380300167
514774795176878761 857482737982192170
432620662399659550 462349370508022992
70527741107560015 477276371514724984
216905193302777544 719070067916463859
625691961288880102 714299522160038764
110816056696656351 438316570237974808
172557623626129805 480248017459523268
10865922510268973 193445333818389971
254416904641375131 554406077265719119
544874092021975690 911144041887652725
117759220452573239 504422609048407633
8545618093085931 469815434768029178
628288310967415941 753643602419059546
154364836459920310 330789288824846003
307010383729286091 706585913830273568
393822748795614581 726921359500112279
164004763116867665 171305439592485537
599165404069980255 665762109626548919
178400164232060391 456990972525574041
405057918592067969 406185163038924822
299777734599100205 966324716566340154
217270682422876060 896429610196266957
46143235941565998 901859751192357527
154326716889574948 372266382626842117
133739957133139109 578050865315295322
8046990170806710 110315876430299532
107512167677675577 604182566759450503
345395575067258286 565903218138056501
112916010653087431 922161915574945076
375313024056100298 597728815374774587
71311519278108378 750220498511697941
154800388423976417 769165464240169094
237904922685383311 401356142388942480
540075751022913947 674960541404585463
292539456136875543 971305489476370750
614694999253697322 994233893838064814
217522544704792122 515962147775059312
3635025096083798 337055504863147727
265489291788169128 905105625155790646
333485510693731744 758494941979889989
517773682095390235 871811625923135627
720597948959146126 753813776749751070
145216420351621362 155025930010215222
180460876206247059 188962040128490606
314478858156312636 416227488283387926
434637038085700120 632846508581080672
93791438606472332 260452934907666190
306443109327833595 518090466832345521
514281821158899723 691392364119741989
145619891195312533 221217091677394227
340279841934462349 549021031432272751
277847723383649356 408154028442715726
442146182779292602 815235985632957550
88643393609821296 913937533941273972
214039741609092170 484225591367222846
733714279444545723 804261756561506773
60150575972505019 701266227538051657
349199926317176384 536935138180940933
344274617210358536 528958405164337732
453116569547291835 679004226517773631
308591193208911607 776466044920554978
409394474707017716 842852213192413687
97464531147784408 632930816286697235
235821511125243986 952254591121473353
283572359003380804 788657525916066630
341741186245626924 426430296132040747
173963205097372710 946245782908891488
159349813371689123 891259083000237586
257299515977344058 521370276833208637
325878490689803719 913667024170466760
183689147063494814 963576655647462688
122836676909589061 655489292684387525
520996737023570481 639135192295915091
197061850974824672 774781956624784562
268905012668708655 617543381666243976
420721378288602861 741051315932925423
527485298429458602 949110133679117928
79698745614520846 690048962921444053
278866141144542478 903667104034319877
73813383232775766 991781493198862998
5758111987003532 427847196618437187
496513665197665857 914650033206179981
169534380244647270 446167911546862207
620190633252292262 867982657481262590
302201907523716870 467003552804454420
315138074944529648 585757208361006964
187768727471697189 413742693557600133
286898724073784193 449752682774427543
20541232110558463 954478834546623037
631493672368030624 832792023923691688
17582449248291396 813826438572147558
694931436271638760 921789080732158103
22490805642166421 849225615161947715
475542346811293524 560724712484671788
38939854813661553 172494524397302489
570454211744311733 576516525879903517
241507716015541525 697147324395292342
215587579446682598 564777152565786335
311917566969612113 496089846021046561
256658930317952999 304531578453724299
89154309769454374 671699373858355315
384914326950958092 452634535027514029
8742048370677914 34872183090490699
344306705306116475 455612833016725190
611150858579891883 894230507879842199
101131233403767243 919056282445654705
199380413159065317 717857777366513152
346058240552909476 421498852499481086
20193276760234367 156149126064144075
125018534457776132 206734658275543214
564865747006458595 877086576777871184
99162347984010810 247889430018929212
119552468502857927 290576272520398313
284617392479425480 309181654459917067
766555955134131019 825405605998577730
529315392726169933 873669082452178652
345092635132182948 370459496007727532
69781242936925156 569165972583496664
521844920073086305 958246135303026526
376598510273302816 919396264996111918
102330868051122935 174696085113575564
33346776329575753 530695830284786017
877750131551633437 942290527563927979
404332037247028167 855825994608183515
601909111765818197 902784914580778480
288233995743201491 743625594213447485
147463327473775597 452642450790408267
138049053452826549 860611712952629537
304717737513997420 543382062807255548
603837799627589419 991270307248380340
395305874679407350 596888246350449453
120052577960995912 145070989697472725
388367802061996926 842388806474803649
314044489617946694 479898727902244420
159876731044196459 171352157614285231
13293184495135717 766937445126451011
161501445216172834 557615976591994232
313413622546922408 359315690148750170
564064879062310136 874035709386890806
109606292529380445 476293581109891277
722576165144702087 750846373000458053
486415032239895007 573731228689925851
505464599889903397 538817179230506446
25202761617822400 303468010654978836
51821209091784729 652322017395804815
264007001455306878 795569806813231654
216961149955031093 226875177444913988
391854002890679881 651259047435475472
36311778838093017 135797081740326053
170248754576885496 551694112480791411
537019251436031062 665058446668330977
766543973799692396 857354801996962837
72638131951697078 337476489522151743
443621903060230669 923077093056652308
177998301028687802 386174302831998856
593944753080329225 964996902149937792
295320846335916038 623972501110025947
150908606116225478 352581196155520631
158484738759563783 362469872578783571
662365425708882217 714442005354707168
508742454115208260 535996217037498295
612930437582955429 851656571721325660
649714628986137971 925391613688665194
606260907826786539 980574116296792984
325004940092692461 603932661937164533
67240447799123266 952426858483583983
215620599846598912 862347320597704626
886584716828601316 933777099995649045
376961003266300292 836304819992779830
907644865665407462 940008714252818984
269042010756072163 428586653942351699
77172137504920945 471686939247373692
327453633489703317 780619084628182416
118223910711086147 531422641352554774
195911776467876915 213293986741459228
812102205375563313 954608868220684847
386236330567727038 931784574853807750
132355980101281688 958932935437029053
6373145397207466 974586201767826354
744933368122935290 769514893495902171
337773559638960226 689109222363079443
459834954690743394 673218142282604296
287342632363163120 548820550317069113
528403777926508381 904484681658062628
19094028745431426 396443128811938908
325950245176936664 384566643039403659
426532186519848839 809861811738516591
73443425534618846 646961062670832614
816457679130319493 905270376733624519
262258259251780860 904184441405944039
103828911803760561 328129649884931346
646461756202722241 728382032001429546
132342303529927450 868685484999482043
223990285843396164 569515934411602443
846737706279107254 991637011446350509
95076922394646130 742635110287516577
231735149742437901 950665539312443286
78798697896301881 678638138065024044
487313203740552069 985961212728373626
228066832943357536 859583574859204821
616019143321602744 921847454132914293
77673250979444566 820842203730918118
537610975406769007 845702365890059962
509403294348770590 744942106079613660
345248377669765244 387253638362650298
161408020625128017 284359839647499109
583318304291160785 756868959755217170
604472150465545912 634551450055326410
100517958631380512 282810756222132449
69686986868215232 631369196005846390
184364858720601422 800787462061660256
154920523638271570 873805498524121632
358144780884395732 737890978403906094
146693596304166857 922163897518106049
358074057329875404 399861794822668760
275441962641937465 737934325055262737
560208977259393319 804839505741712909
195134133925407297 553924999688391570
226834411027534448 963724431896044662
597061849994388756 924000602308177257
17089028586438381 135406128980422544
318347436469998960 835769296297502268
180415274493304475 781418494832252063
131491648009373676 367727121974287581
297318283967914626 332122207338117742
760541152238186551 821244096594738192
308416971738065150 702141892136971763
130407117682356031 169502232010081634
99538732829826840 869874553374861831
33084074793608018 524100930518268421
241345360138621910 571495788243653995
847789361722208735 927562299699808288
271421198200333015 386136284895823933
770398600790037047 925931592793307936
38566245955071280 308554799950689456
300515706456584380 302732077958062218
647858190006182067 850295888214879933
73355551071488621 385226970843048298
449965552060930980 913372613245924016
176868135460618402 786271625631203261
201689401716469926 759813097024123452
630022654872179067 981792350200999678
669443095719875495 900326731467331734
384476607846774323 569795076843095767
174950797650652166 509925023451385223
391592744053756344 880303695005570768
214131530201943790 732278899164097963
69741206857965862 641300597437203423
375941593145834 665148587225641448
178021840194992780 218452888892448448
170579216793827617 211128105702242031
388862407612456471 459230775009895296
21101409373669109 122715501561472066
752925202283230773 928937827058865530
572057795710346451 946843307601460318
117046378521293605 471354342456347838
196116859393526636 488351593741294978
48770471047967098 349483625008879757
608751611748648509 759380940913895215
105102626403840478 193891887805231260
480558274191320870 752840090353270237
352674818961417882 838773964916709702
63804892046172262 769716680366115868
391052153849664521 562709714126087348
33594708854991338 966408281683189390
200183059796242376 241611121234518289
306541424588967533 962377688855613723
982128018024052290 987481676973709370
54284273007273735 961930897375757624
621350447486878794 876000774663265388
174620981485411950 814874193234245633
9200372842923324 884214653441714980
152521444008847083 566708288301739339
545368877223171387 683598777207864287
728599277202642587 755746752307860573
782936867131232752 963091979562254427
372192842305318926 462497289679220545
745062985213094578 987234338794618904
88593537502009719 811317347411314811
192001005246897100 327810481545244710
378486984105977942 823044768013465519
881552696440783565 928657226536953959
708991786257566602 816752936778615770
469294759618566292 636995106297180242
61737644971793323 159906515264469163
413704272077816365 778343181874268257
326233840463862617 574430546682660439
423012659487355658 665195572634041093
231525055252831887 253922184476333971
318903950291446182 520377200298615748
59913723909590212 336786072682986490
753986897756892774 907627952037380266
243315631119143085 294328056350236170
421229529464859262 831533157666747578
382064364617742265 932987242601013202
714151090217452031 875426988513025765
258256148031851557 601789206289924566
703869963677063644 829128128914711805
513207282480707194 886817182550598301
147418249675038189 161312025188654782
107704610721688629 703422935260877052
224701972351714615 620759741443990138
49862988456437200 670628299095111445
561125695758955053 749394739229890012
199384761599513945 529657554098136256
747648419369692039 930303883276092950
753720990213493254 910026868658013425
400164517904181136 728477262525926799
39104180133081511 162665368062461262
607538989832460284 765251180440672521
204853452240442261 522608680880286778
668301769639812933 833012591753864011
273323851989653367 654704998860448529
579891486964496347 832784175970885356
123633004523167672 481341945118197063
172000031815995104 751078481942248389
129852915498903962 888303065284224685
177197342283807585 730454333888207606
257237077027115762 558272607290123413
645386906880943396 976323473324618295
496758149144384146 688181935340704980
526560284176302632 978070629032356197
240697726667542484 986343014865128455
495387961431491665 787224900012056117
63353892711345646 543028150573846689
272066829903905146 671113778654385286
39911505215067058 239321832643890415
74723405576099558 821520937563590051
34119523203069745 891010711464232753
133173560361062707 288577666828637439
159146504049218964 679537908193207057
787495343985740438 798205693285368380
310986586623699324 358429078752605450
127563232276338047 561883242823155595
365929502824098923 599968531817841152
232749280118383308 798382095041557623
222885542163875989 839624780322057833
340028164875116883 663651147030075224
645689297671545015 992949656141264767
219827916327367122 785884199247678058
272358341667689521 928642717409480732
287310820816818636 465365845122965993
340066324338160969 652584933313735550
209816572174984821 784891540064447020
15313754821397369 502349600143760377
156661961821138860 545552156661114272
38208598511800326 732912597630850907
550886517826871910 873256832694977388
162110076334375591 871513230098744139
547791639967516715 633891331173380327
98314536163042451 464115284348336948
136354777843357445 436197841659646638
82851442379352073 144685398749184452
151149580214727797 502771319109317298
180681248005899151 813159182300704425
342410030813142220 456817727357102553
487923754673491520 847582617986118470
149373775816493442 596246010819308205
25600728637005589 844846736828513381
148352595485750780 983030457524915599
57198596164394689 553426241612366174
229450742638678079 740267460971204876
422159520779382619 970987547864595713
6014857638892793 101958492615570539
405401947605532631 573224741821302816
694330036689452102 914701412154185170
73607525879428637 298364565162730876
324213793042686397 959668858060518447
43310558598814052 938624050865537097
361118416084908869 714003600452314468
861442742839296128 925616804756445155
265727189667957188 872264301637667677
1959852412342802 19960452186315615
298246528128671195 413180345790687317
225282818314520802 519782003057856051
782463277026105376 806678784808703896
230402525313646792 946828043747869774
51092321822654048 665843544470344001
263544597101390243 501703323450234911
123219094523127180 865515511605344596
562499476700773161 836509894914670533
577355580180050822 852313507558176489
394704162448771868 738732320343400414
473717749135032088 994377602440662326
207039229782235492 498063220178634856
296794530246501856 846832379081088681
64061796523628588 895825255119771045
473351703075896007 521487319010178923
408673593312607064 529262516682615208
369705378492835916 473970114819654679
814747869511653943 891678667410748320
218439370586795071 645183660899077887
523205051566076751 606125556165309711
94513834770169063 338001839233643527
644979658930949508 918042858177251740
56460120613888776 699241052697395101
85115794932239156 169287512465382658
54630432529058703 611983458741286414
50062534213028631 670324666448147238
155426546850496958 459458265334633051
64546645963917238 459787457841385894
457711320913087136 821368039483491266
196547251264446226 839076435465429293
145859244245748670 242644950316482572
371532455524698560 812935139303862646
555874237389289015 755971926761929124
102160499646828849 158175507385551126
225561518222009660 401907525571848084
597944488936723905 659208777173422561
732534192326081920 991538444486233234
162009076635842111 239400131207387679
275757819511992041 859067002118698771
121730011709427447 356812193498408292
593950362447454470 865076675433076013
69476818627627225 136782785322446443
281254502625581921 634517186788093251
653777595660220910 858576219474507672
99745837182989245 702134320840978629
669993322343952617 876879213092982898
1320870783774083 921043858043207110
143512278673021753 174777922307809417
12739433601495143 965241831135373656
185128030885012399 977626008772663766
615162271631281881 940348067370605077
146585187527328290 330053919664658852
110607509983641363 165515740855782667
677692064227391505 849343231100006134
425078526843687318 724021216828912160
69487808541906660 911850803386681248
329567206954579829 438827141600168686
856472383261761190 950125051980933953
340333338510654540 755521808003673215
481297504487974509 943695716495171471
339621641229518483 929996777767004042
164133255975309140 734408841156400961
37708036893500147 207760160670860829
662609048519465197 810897838167570079
290455563208995103 938515563033577410
704777451354996984 706592560727633100
504637638075692024 604085269989366365
212610021349850103 291897728254415919
465012031128503104 785628661556597118
12445490015467142 122773975802505759
79331743163951078 107023141936550665
543642902300320531 714258305395612200
186635043049026060 923765124101974587
818281788830081179 962497964294070348
446345355530940031 646397808882837777
230852088062254655 835913299191845618
404483443570573396 752272025301589916
272789318563494306 833400929851334771
509620497152259135 690942140251551976
917195190131034356 945115370723351609
99066618369476172 754922041917921841
744890030538841249 771467664039000929
41616268248373246 444802670787283971
173770588435670039 497424217909895505
65233741292445190 338702469441379720
369247088914682235 743542023295851780
93270749274147014 364503803256810749
264675434960372742 330101858118074273
379346425567113374 883405021322267753
643157599321844410 832505627025971926
333218649144244068 481479340410376488
15324958297011220 191614990102057495
418222728149218279 553023658871716194
229113821183310231 980508265058766880
179937034539276116 180947130895185835
128710124627167865 766787267443981629
13039852172136683 828951630930108492
688472118070749394 833458348331082531
84440338504022261 445340282419162954
233124712482971160 522032580273576305
15061459703218060 993552144740706982
1423586763796511 787831140594561455
168183671093535410 870845264853310780
128882382684495086 754918188201163897
245767491696707905 654646046154345691
326733890233412720 816731387917703378
63892524040185437 500504130893432783
11479814872169796 66616589964978255
129392693701480364 209928314070704043
799278533842832793 898577575804069691
689883019705356409 713618441979283236
215221855031995869 427442963930561263
484026501455347221 817585360973827761
30345402968163045 998140895876010145
399589142472557381 524750062451788317
464799557106718913 747838509042256790
645481673487465835 693248386730263647
7950798678443283 396877720236557255
410674706109412789 433709895812839273
142123463678866226 385082302660115137
31075360656395267 637518793877385795
52274408856168106 215294904955730471
656312303668305992 829544406052413609
22252674418180654 340929505203015096
452288783458999849 967579416668934257
132092133125851168 209142006096602062
251779701081996695 598462873860186600
798860314992862229 915225405310895322
113146965717560075 226268746436964511
129789748285952845 536668737244253158
336655556483239219 513342602643226295
403529738949478001 620040419348143872
158747239615448166 460908876468724364
21576622304842134 380595402392022625
159924659848783730 808110164416558623
46175319472450478 88936984644665325
378939396168068602 535888086707788482
91525856451496841 970058475299532242
690612069808113907 953714612823981235
207382576125782688 910458680647026929
547404659719721105 861615577269956340
79076217473085421 564132128797921081
346691228144893818 620104502698748196
419984391666782550 425801577994007820
114279131951329302 730431656977608551
43261920131975682 915822898227008084
13034676140325615 381817304008291591
676925071275314204 972605490153193916
14867692793779944 500208455913938239
643687780425534170 985600177287104433
108726496388001696 550316780219491794
570168156464304193 744791356342160789
395410101579864570 829939271120819082
101201213019130939 713967250564826030
732394102642639733 872623323467432925
6174286808729197 274667478440247376
385001438502678869 757193034442329795
454580799936107366 827509357794737067
283899914582491663 857592947540084298
258343705236552726 644514281736255832
651295244972170918 666527379230303805
216171916589176808 732219846164487998
108870064315041444 416213647681374501
449583271434773165 745430975660093601
558236607449519689 738982662076613407
126876874895331348 306906425214544820
64945253306705994 291014772097270042
589084920321326591 831665506814289982
620981933623768466 888020340183681559
346675728422565146 619117324404377601
344309585834122047 616512664711363117
50280424096111225 350597171489330724
444001388783157156 627651691947523715
354158202796547395 442387454125722238
465379967057183944 752255145352831962
777967714096682288 919661453110639648
493932676462851329 551592068079487717
910860116913549739 938555858057749295
901080826876078430 989825483887202111
339110724810249337 931812600636482412
277300235070804218 502877689961709903
893123198560443 777866147136356151
519914417326977828 979928519078952683
78344769798302868 684959209206132962
84302980716827992 385498389334998728
204442409660199713 940016346306946074
457122910290853200 585668465470059611
235615546385188287 672022341057774934
138526532178052212 705065893622980338
308778132668791834 625194591303729859
71445831404219868 147733502075935923
412950634764707171 676917645330127778
570121344789689481 913418642453707114
344594904446487133 681619048199764887
364244238497628982 855371949936870497
495949959583862118 616081074234001466
253013080789701636 348740097987961292
513157269441305796 835053509824665449
194060333915315251 693019880188974740
490781572505274078 591537532766971689
117594689284077479 776947426993718726
125456878736094715 473220492291318504
505318703032912183 678801261132669251
84178621290165832 212790651899625076
442782079840508999 893914082419783974
405422069444692680 756456206022435343
17481291507427599 814386183653165185
662251040443883360 812409369968580960
478060319817064408 837815066959567641
254090753416186987 471253032658555106
20087860077750215 497394411784331172
162479327494737998 565819370670259529
734220442760561361 917085521302582474
220201776200597745 392631462052473619
244474694290001580 707869916793649472
513943535694728238 683202076200853267
451221428872516166 677818452369256264
343922928329787898 793332695311041863
113471002119640140 585608679989327659
208619045794893539 645551060445232990
607985549182657982 661678085852362156
245183412986717388 824202178549312761
240159671084051572 559329037585095290
90930663522703514 676186122353421692
479281030898539449 715007230159053867
576004490128627760 695709713330425510
60532081009818467 185329732570125186
553418811017837962 933348652132561256
520307622224218721 797491260047258382
574256327001191886 961127600384054042
592180061468458800 798194891289891287
264794896284981415 865594463782178681
388208651763363545 660789813362783838
279484362245135790 593650036299862235
626016934576329807 992282515214274626
61595075060588182 142076928630052609
46144845329495065 47359889388350870
126375203952919846 764059399919137315
764847000886081791 861183217123792692
313465141467690713 490643483134419020
262332484620481101 852149613145942906
571920749625023368 906739100924145587
362345212724137275 756762699714616805
302422947566911306 458221803723171285
646969210785202164 899753606575072513
459367314736004313 804927232389234200
154583236341341593 884780077458251632
350450563471525083 668709009477544828
370343741328884328 589095689906421951
130300171844478300 173808124202088994
553264250466801715 860564952306402798
789307319777864207 890377241932675086
276646441541258926 612190252019979811
351168788017448282 453947302660912408
509639338272866638 721641880990340554
153049859761956208 585918397318100692
61875928058439893 491452868893642255
461197809561684367 757228444457815121
281132550744147732 402358417975245328
246028562510912466 713584898947595596
87569023122225355 996410706327064072
65192433610002190 368852948960875853
477455420040845767 795760928174771244
314089054147523821 615654923987605136
9781684216722775 398136937499602232
392036985069311377 820683087710374755
398946284759778929 960786322159458632
884631482711282506 956307673708620649
256725548616295571 287790988148085752
683050384874434907 823367511273094625
350712167005802665 952984978916223102
103112583343053646 508884964044086085
83177449022501672 825991655561938064
652406924692142658 779843388374040837
224816310832334385 993730831455110976
497207626318386334 942316179035273935
667256636551439717 813378140773386788
79822753260945914 248244943655114667
150242084738925471 700909737635407014
104281046776019487 958387020982592502
32841518516083077 627651970306037355
562435372014430093 686743228517695453
192568579326745502 661699430098094582
220983663082409510 618404756369049061
342831835746835255 413957617511295169
549188645803114854 872850126978401360
336331397137585544 477535827894963854
218822999310912190 893689543337116167
201073545520329043 271156798433820314
158688448474751499 260811552857959034
390636776141159187 881934011105153402
105454606766711383 372679637010860353
175497605857187939 461039981766443506
316307598394165277 631991764203988401
171268878696474348 739538827501628133
160182039662302353 921742079810301156
522743059478368976 695007125499779630
818768170355462868 945253944903794001
845519685867936962 922982051631450141
628738106339097516 911444476923690744
107535310487812481 671064429264584889
6362361847846593 423056234249570108
609527789596770464 743014525189186027
185861096865460889 543558395148121531
193763448252302130 578585355818743729
774105370698601381 983585925459067225
703004972248759326 902924896689359714
419545581832929465 513020186172052818
27772071356238049 383045038127470034
511794004118876852 605367543286662808
376843168644339164 565949313777549315
181962348015559226 183098336791150461
256060807724568220 559313130416787322
347187593894102967 364042149705782080
76586373812455879 771212108535205014
917477036998659454 948932809018931862
56547022757188039 823493299117035577
16492251094412148 504241529260810602
225928278602952576 261257026390260244
647676795413997948 671754399331382643
791171292452510814 975400172666216342
98152320545957317 411243782340120800
165428170106055163 980002393163769163
521139535377495981 827235176132667516
204792669116085489 577962678345521805
208667006084583902 619622393474193159
258012801439343790 873499908910842146
735215794812530541 842947935363023106
157985469657161493 855609961373568160
102293832460264757 611600882514149940
450839539795900988 832666011711296109
250588814573362566 704356048383274351
433333308884523652 533351893923148592
695001949501165198 824828676581970044
83712727256074383 222795752626104279
366043611772767976 639805603193056488
162713516404387244 793456165574716648
38802612712497964 289501186883765333
459778949888801970 528086841525795647
380772525759671538 717372833656503072
819280249283670520 927433180694835640
29722403549182256 927742500932965121
422653618290607044 895972825664479725
317662978537843744 479958889505951742
510799663660543188 563692370153102537
222430862328160810 717828882125851372
136204118030976729 308013034724432245
268588209574621415 709166608485172367
351105985264724227 681939765962780726
223764829579250698 706582359242104391
8474878398603366 373933576687847040
97146466275858609 837122123529091158
68598772943013654 766017585332788979
203196761786753443 506907331880721579
829188774019804334 960910336065221855
311618208043904446 906352459274406771
230628842063671386 268137203118411752
122576935538710075 627007644716742594
950298259628163734 973908710279140610
481685446330989784 915960294713035411
437156104688026175 694530038150510564
722303224884794648 880623277567927992
115540604932756171 206400234468244125
728637516822764719 777799528013946406
12168247858714655 863137457908085079
674469876203168731 807642874302489426
298834295221643880 849122213882107772
612473424903574672 846605827245611779
459090406403856078 541974862087927808
567294985578767368 588454812038980543
206860463238175452 443797650835766016
412527306312254884 439561351506639857
484501686336350779 819508201510884459
30358902370523165 453635073869659029
311468911204181887 469934262641928837
55387057970166762 146999270167627218
199306910434348134 568503399141022306
552904389712764824 755274475989287314
546740566391607624 640195470313797753
147851732989293859 833253180570361453
375979381681894142 441317109378369161
64225931674917343 616215845061420780
611817027785731208 878873429293132532
217160241074912065 298813560475344061
506125572946100295 797423244899121279
44330651907742127 482985784969713384
139691530610426808 375432561872032670
32655638701468426 392611394293178431
130218922608781423 588982617028639350
723841523497173309 937168945274827220
268358436743930377 725241864473513962
69548401454654918 460316087191165037
30134786268861361 83115013184585495
377453462724671238 736262575456860213
398134434029742296 733890186133558173
34767784716901553 873392240169720141
313892070832204861 342836112338172530
307783233975294741 509938042584946213
527492690155928935 789811903027563080
530562709552591994 702294684065333796
197777955083711763 454901558382735892
884040841341922206 956147044448594062
810835779401387381 963529921763394120
397619611687099834 565821279957254046
484921906211706483 865395175464890618
187290915848349808 197859491771490742
224515654821052847 796722960737558792
36087815430609158 336278174072418839
163990300608351290 872054965483314736
414044828717881128 446717189646641765
153115557955706335 600557930961845945
13213757568587832 251391040398391382
594054847524479098 685753430013553958
860375737759327843 881343437170648990
60647101697341668 713518588187357249
520419700828591607 939906032428078452
142543521092812192 582375822778600718
155993704777091308 682694109526270616
150624065854077303 823641097057181619
385147430062308617 679164302361274997
71847471857227606 621663799851497167
41777158174694343 760268381893750990
116897952307666681 281645784474953635
347049194529427619 968007553322406087
45530145969681005 370329925331056297
306856770728602567 570598546264972000
244871279540073095 405961158881287193
266387852086895033 406021637549477447
129930669573722546 850273589982345759
419093190768377429 749797507932192473
263467345774549217 316935753750645105
269009463711435466 974208056677489170
799563675289867360 816357027244297701
28767958296905268 334644628408979512
252397885037145583 858469167078639854
128328387708871827 725305237621714053
663061719739090299 781968255076777951
500906652584200802 832407966025751426
72994455450302457 176611663008713418
425794890322959071 724276250384551740
341448207877208731 840241774424042063
258778423960046363 980453162665553209
44159687237088787 54281019312782676
257617705277826131 459794318649388310
76881588432623702 719391208865685571
28469217237619164 309706457862867875
314834951035093909 698347815203868437
222355497823314478 930105241947859668
33666083002782406 519310136156066243
681454724825563490 890910920478251076
356279200569827216 884510246117820254
105872359111334791 697234962007673826
313292077634045256 412892943153550354
695077768827936738 883983890623505835
581988305174318522 664167388804679003
549718371337754831 557306554511308496
759857988849278449 930259187924211263
158886368036432513 675953092583539699
133674804506744907 599562255303401015
86109165161357398 542975279837354193
341747447910254935 639032413275051349
129651747928124087 996653947816168294
209630738052692725 289459866622841378
346361723488890621 556995386648628487
71027146974090873 425496936942131320
279837851934654901 946571203625201943
53131017963937581 615301734510194695
635107090513673449 904709264353933260
13955756830866636 624942103969450707
307186192680924505 417094164417239529
235952223236167177 998326077321984947
9930013746001793 904703818928254142
50444433340923092 616154214215531270
350495067618356528 760633216128089489
1962747590526517 3552470532399069
388456134508978362 718399891727396712
160168826584511529 361148752118720283
437559958178316328 962447822557526241
560901297390910936 879334263423499328
484498998854576261 957250747056699869
371785218237316672 686258570206247869
747026739967512174 879029781342295026
39268161911388677 96524971437784617
344748532527065595 460368739341459332
515838515633452266 539643074842620863
333790708621246045 820645192879039783
287982896652961601 613169482389315574
482328516223289931 541422258116103729
127052645774313167 461515693920133530
37208976881684102 318386707043524404
601555877806508364 677106663745143115
39312990654206992 766897875691541194
737993060767500002 761681417565290493
422427714357034323 833135472140142959
476239054385970551 655395314478564534
629831877687805936 751013272648280236
334609240636469082 420210874605907659
87641522329451028 91619157904633093
52537733867830616 365624744202891848
13366741418553771 56193510170665804
331975346135657030 388766011813099661
535416878931424837 654346717258925506
386283648861401269 847777244472028192
172880818989188746 492805861604997074
25252186264463300 684633149062467612
759590055808510419 996027729835950780
194125793204716052 613596493523930043
148667151972563987 392364815574973933
689080881052156413 924769428398423498
668304877323156543 700173304398238103
1955058132467891 212618538249229953
80743646972792583 554660027920639228
174860201447857341 246977755451812366
106023143023835097 326463358144525926
19248614413852506 857044192928705581
171386919691236580 754757101027982522
165962497691826263 264100531205699786
700383081015287612 716168102586531924
715577249419674254 849930848313553595
56776860673113977 403767113919035273
2585063452086824 324579244182064581
538605106041141764 715148875948590775
810651921901235114 925862928254540667
351968285009302651 398391368673681786
412456776830906397 581133267421750641
73603532689940516 741177603074835663
848202067578814937 939253078316323189
53753444873996150 430939341057000072
504236468185569767 879974036339914030
339884042170167919 691571582643688954
274276820695147338 891410547308118989
470420799537886583 745033255001206558
363750674011161262 856513473460880117
54746568477300001 597047481300386492
70937776183015131 290698839408297365
533660054687595708 955445156659341044
332987527900546358 750932461702792616
819457646304316194 914465338287522635
98670237835579906 735094881724597441
19912729181958389 481346801652360268
445938724326665628 900427022931407386
127053394358396800 830179349414346078
13574287446068803 61019204146851612
755079868979002533 922375132769259119
106156467127500468 974643882982491494
329452380183263803 425894438743272476
410725138205956161 468559244716442432
486567043794284765 768448502197003466
807013208082076067 896313905220967060
44209564324290025 596514084026278816
723445907849774836 921966591587873265
369040022037792164 890731091020021608
52632203562554001 777350781054190765
14303246546650217 831559903416595036
37464373674411484 353997499473396512
461702673376832964 988408063649080336
105985217415165759 709351330259156387
4934309710742659 751289831445625436
419701609607185846 973634960545020419
656686433462849711 827364881368378468
208352920185298144 651340061653821556
79095854135281242 576468288643212493
320646051712252943 881621030801405310
222050953387904334 808240665796748044
326722511062897666 331055990938789189
342366193295066453 413228078234124316
238690572348683770 459592892348792177
265153570256870406 744521514513885433
502580166950467046 530748688714784791
355177895787424695 771704022904721399
233283123797577485 368920698280808395
392042323950615117 921063019681288190
392310674546501767 618072011575527080
159006817670908029 283738017417239881
440022775495867818 988451535184442638
351481037889174767 698139082242825193
363007045498450888 648780272824683431
151696917179788992 348169186340734529
159017638883795825 632923309557265190
846641829290451848 984945017964724225
21934245891922814 215708473024080448
172798648339810357 834229427472617034
5497309164085316 85259030256945012
356628244654640855 538570823958006503
378806675188914068 426464328311041547
56035410273791507 849219828871566802
504802685363984275 634147846854688840
215906941875835732 652056789253092359
737313755694807722 793900697302625387
231622274228862923 440847807083242375
79477367178602936 127635478404899723
169019821169830748 469227572346177894
351722496711480741 612517722805829883
695078200803852757 849328452739212693
145709311182544472 950688882413921369
24190703985149960 396856903760051915
189346760724037099 554831081364170584
629608957597237609 731369319610904037
212545714789440301 998282183238503483
107822593066944175 397675472346994755
117770348809514017 948466117713689694
176952734602956784 247147622412539568
181081678245619837 521944757929563822
616132079912657324 938769696694425940
53467570125835819 451110249286683692
12574000035504215 926033843479446827
604612788392520140 851075988582783085
549543927652702999 745837498318977608
820314485537811484 985875704092429617
157450787199669708 615398090329144011
316277359362592631 977178089514724832
432872641138879064 553279399252826779
459859935108559253 703396495457334990
111051738526715065 435938231527255111
266197063948549821 271873257804116744
468720702844282250 516573539055482768
302067433030721277 379505540053004318
441067528021459857 801638938660534479
27769114924008350 156869063093924265
38339751355256125 744996783996256380
430576690255416105 644847318124949069
675127741353426400 763329661543835384
132427196876355368 552221441190255349
4407391718178628 154349781154857966
37599518729639010 895942775502125996
16773787620686858 773162899660911783
383785803357809408 615186383605166446
106015709636662520 752307684089170210
79200046964499323 752152066496902782
490084086421751965 581152429442589466
167499394383897653 301590880071334090
291102213517452269 840534995408427148
10741260310425959 471175261746670574
771586412353794486 953156621330372003
643305681404265740 969235487180233296
826532298415719075 990827899892764087
362802840294650446 425758765757565610
190115630451225186 494235597738102567
427525298481431437 655576889166793483
683812669444637485 906052631660667079
105341530627179095 807325073707808613
228865625154339154 558730408874745591
569615594386166881 810493009707687757
141919953386864102 626067269423521172
603438165600552998 630115312942758126
435528407104865202 471796283786765524
766135752917706141 834136798556618923
150215436214166690 264282163025872102
534793874604111453 925033787616455824
237482797277613031 943847084168233982
534033220239984286 610571139997035468
440914221508651374 966308086172177371
213375532881518253 617833251760627265
344814613026153972 869599963162681014
342140259532616805 955294679668847632
18677012588970608 218584634848118992
221090489636492103 693136108314195573
554780300035110543 918775893670843141
386544461863468853 957550085960676886
221466110048318306 630707652830361870
831187265917763666 994328349964300322
598755853253745114 600060450687122447
239597484359162186 994308146913945860
128883370334880878 925344752045963755
124971293788710600 965133422777843186
86808264978367982 491532935861350265
53970034581843185 602504697874245744
330675642944626193 681498515073901805
649395129807238722 995338457879400559
295634607744084839 791670284325960939
439874872263843631 618310488752853430
619666463182363962 685576415011070887
674791645189094795 900080640467895663
571691832190251778 920291497889861738
153084470911851623 605092170060158805
580060020401346869 716005305019779534
139281927658564839 708614409595307473
56383848953443185 778126691941194887
206575087748673296 707506707846122040
413633721412874884 954452265986598499
392018512234275669 813027676967114807
272331809210389171 988102524447004930
250676768564857087 820086876102078573
53943657819668611 216955453770610188
92751640917609200 361175155608036520
168433247066668679 379096534717950560
266874299344392649 531378332035929792
804294816417996939 964558968118932466
682669833820564339 885575051669160460
123366250406645226 617529709088940135
590651278464352 161882234426311201
171812799191654423 451519196026638235
124732508048912877 574250287557135988
77964750857389595 918897799089705240
71685655082811951 463276104812056968
105065845818789804 541887339685034501
363740589659086842 830778620830212072
168411527370650050 294396248814283574
244400307334421107 297284028326222806
519545605773323786 733756024957205791
267734239264240137 553395553314910981
117571453611005152 936154421537177284
411197621250414878 482961615051845308
566246676679839625 768374428870666201
73447564533436990 141021970577612423
919120940714736550 983839685688396859
9007295470040445 369330978199522678
394661531610170021 522580287977934208
7376845071580228 14945260142513994
185447329241591767 336727646285016551
187638515625447061 911878867381120051
60583197986879264 854287811846034083
101300440279978781 779188628621044158
233347835092074199 689528218249831162
163854614197881632 484902752016312297
36547193091415591 762732590857163495
762617109958549168 834614061820816876
713862622162076929 877690363886281768
510009215603169840 621465345976253818
203488134429075245 990363255639281960
216777361025924121 411515136087399718
563239177565215959 797117476296053811
15001829537842213 928657805417714254
63156250532826515 491705022196718646
376669848301974266 423919366955273593
427688793074938706 436972905055520633
32124811683773609 879001739967245320
1994178876007043 934895116232754965
305022626731372321 747254668364830185
99817187239367144 266276699640508874
481836378629363619 766224605162223937
557450324312771517 703569879355891943
304824152285286774 524928014112105655
678380531706903557 964654682495736570
513300996795198518 908066298699262504
29054094887116670 366081047941021153
528513068154803977 644693766983605353
362940629836751044 715466200969861794
305587260638176457 943668416979686440
289196982534707245 338690974566059664
688120315083029540 909145901119236292
374363272638320794 523774669321828220
653054988803149567 697685970458165744
360782108785889552 935399513363317533
243063412528473940 491831587410211791
473437425456633618 765653121560718769
306102137761917886 626062277783192428
8285784228282478 815513261715681589
81528803645003276 527375634524592423
229803128023150593 533481653601835422
424075479926144457 557308547280928556
212845445442321182 261036695472550003
114263232803377986 336190860078567273
202521983482771068 842814302532970720
64733768172977012 336297571499761836
3270142931998591 767762229448709993
50034073424308854 958267527657674024
196364673220621527 265797853065833043
574806516782156516 774981555314476623
185863942402573004 855997988459996652
453591888905654961 759276854898308264
36508329460657081 956429253718695446
44637788271625238 217954687675319464
332200449203307525 895670105409383209
741304459118599568 786518094275284675
326216214038758788 345690522934883408
48900379279970123 499143584548335435
365586394552617715 480423295929961232
262524625227090066 636531881701014335
838485507428709179 883462861375285518
24937639141555057 467676833263758754
80324026961744207 425028399954428203
278143115050333126 448751070935540079
344029913841578392 963219855361415960
92193159105797573 107064145362615312
125289639596578177 981821364884969681
827262756322270326 999618455401048040
276190443004011064 922198816362686675
381221495352037429 450663016625274571
215969089128308161 917066701537348110
302549203244876929 378972177294552370
163625045388390135 505299303973907684
554679097317335535 970470310040105287
345325528130374844 778078910504830200
134354378424520133 346545042205363277
6006807996971252 15976719010737968
511260622018434616 554340065323452255
817889182338217615 862959272918154417
216920346559431586 719264428545405756
241301536562299996 625439350740113674
286531269420165681 292744018707007381
453305219933322347 941389011729165260
303904946927480805 614884262036991508
215529454497674316 578022681872570711
67159218438748500 444748363688527507
377300817589152762 837091934309438691
44327244094669645 194729449863208570
890036954804290872 997129662472768039
362515172129994996 657446734524943269
150394760654061588 323993389415899611
610432983359138368 773104917927921382
93053981942047825 355597786145339721
483912771394786946 914985471663641214
680102849425699702 972152232294609213
180081671826910924 781041749061896368
621621709247399022 905105022742311785
518399915061339295 615918935986388510
930853811622220304 994044394814874842
72889678921644094 858615639376397419
464647513520841395 759143119072124773
473714938296521540 474273612018778286
551535508398164524 637409426668859561
213672171231177198 898151691257404194
523535268109727621 620086743595330905
396878547408999335 591102121810171802
17835522961576850 815660964669559718
617113604517120075 981459787945503045
387367111066483121 441807600110990204
377488645867090879 624893628545503246
518142252950193678 818576952259666245
810766794710457818 890178937024510325
7499963051029264 588095938357858382
346205127925413097 376146221146065247
86432590330950026 526085655044235455
248412672307079214 725724642598182285
23810822558995036 252282592550891845
402559912513009749 833151189393448423
307454579956905248 682302892029636591
586876705745287099 870566653404389666
261851825963384460 316619589690218221
676323235290589984 829213273573889555
390134844480792269 423692721268485563
158009698509288272 247745840970031248
522608688159175471 927037121502192229
570092138867398970 976289566316775224
961946598566342751 988819275426806383
295714375588114558 828115502228427137
723878416265109817 799175317645017400
571083541903143803 846541139310040234
79344500221728412 623905120739305764
254062762419971735 922809473311725939
581707006471807198 977164282268627750
327248900551450728 836774639694445814
110536190969317959 301440921476099401
46753899426281674 299228505538513548
317284210930032938 431161250892972437
39093952429568453 885014797641759723
112630180390392442 695259364967421047
56509171608711043 780743661668125231
48394840973203986 940599796579822977
426394567890810007 518178765194238611
109757722865026454 119424527590665599
848112004105930863 900716418394956034
16666045976994728 255695696730536010
487604099829727524 903009031147880254
50331796072637624 243202708737314036
125172940373411451 532036525576030954
313600855798418161 955969739660470364
94634294669179309 135624902893403511
54982841227906878 545818868746815244
91693033684943316 591452444771652096
35486353449453979 258502297880539329
183687027564586507 853352638552119741
508163326708852685 839690350653388229
84445695252655528 465805995328862183
426695919835352220 449965387959914145
434732670534801160 839159968507478650
382240233058052650 771117841363034833
582062235741526882 740361846467637087
227815421381314540 400847613197337540
13919220695108539 130225660487403641
684946435878838527 975634471387901833
528724374959458651 994577180226413616
10720414777564984 792071905715934913
621631551477043086 968978885379402928
548947861831601787 586785560867441217
75837201454948223 878927753737282831
311148837944813442 574758276064702805
197115981194074831 310331701387157429
541542257470122 170718888864894957
162142800446812978 635171485072965565
515784158823004807 539037526317853960
862474711636696209 870262980557068246
40507538228844592 323136909925592213
446009864724544440 662569127636845894
560101553271973217 942410987683619996
663860404979230936 836665849086821992
797742621187052278 803107861595958516
192987179595603705 458064837306756566
100163706410646808 473782591870141923
106383848752795025 668789067490859306
243471052105250060 550777872377528857
990750455633269278 999686433312911361
59462242673275944 850164366574288064
359949537556952300 770862051331268658
29500324385506310 617684357995936324
358195731374223343 823379480292470771
962161476663556158 994953633830639514
293336454301318298 393234801956595970
200769896215282270 380314973651566410
38399805030126324 453722167133745812
20211958352525169 167909406254550250
511783491187552228 678200229024007171
12650870476957197 737017881476825096
220385350521152548 872724268733165279
633726486547904310 767724099439707215
945434370068121710 945473853337871298
43380772143556025 471695196906079015
43681098108510384 336372394146916375
293467498742263460 526055864525331522
363239466248988117 432934413267584340
36289749879891234 829279789315168956
754378479886706975 988436392602746532
323906344486228862 491801882492714260
535100082584013046 777038895571866896
69806242939868865 902861448949080732
545652640643983667 551611382588778552
549977975354664432 758745705482186026
785811579115568777 981032617219597293
818512584808280246 930473848342293371
206041024659559978 983245584262189446
21557084922209076 629445137317002844
182361131991104660 774154418207926809
369203551825646792 554979085528855268
5136526510123638 680200408409096847
321979921674852636 873198150709910122
926659237938620744 930854194973646869
137013412684321893 449081251807444796
186856444152479834 639504637492077570
174143618973943000 576101662025090101
35025765000850367 719969986426916344
214834220729382456 297309001527933481
536718452391933141 675830745190759506
500488401059633389 556289365254681036
612691105068721204 901000985012679482
783697094707906096 901136527928279182
33667570048719675 462072527940951067
603748852620594121 609619378110132450
190105306691252881 591044350594638288
201783651659523449 949289854630851755
374275593863792306 464089638975208588
166098224380706311 904744482689712825
427021271534472754 539824336864232343
136308219595102847 463989601844307417
518283038812249173 671167645858399806
366446065302094075 878123604017375116
20783029953382981 967971948693582901
57773850651713777 475739144024615610
198608641156534050 455964142334161048
7506848105222135 466494974532116310
686704052657983615 849156720321018299
325809378403010545 438875379985426052
87215452153518269 152425890450468715
740938462158556652 997756418642288341
237835857029790474 498985084656427884
105196798316940451 532376970445943722
292057118331876049 559613429199245268
427727967233761489 812335842807803756
916830168088290160 967764803254509643
100255849355703267 708478094368307669
174902639735708782 348236155637389016
342681606623402842 536777672931193241
701504257818122795 818397950222046256
35558594985041955 936192610916318724
128735923926553804 277961558226514381
33144059392229406 452177769277064824
160533117915180176 851414427395153559
389910272242360556 682993900571302047
33423073461441340 888190773098684024
566782851306229864 793284634115055856
367359567771711677 441070791093200567
948718460196582605 957013751477425034
436935121479588916 585062444546700786
488999134531366630 600159713921647364
312606096782645512 536221923151122441
738865064582517600 977428176664903707
312734201241329669 643877144354778622
669596263413533268 939616280905003818
25111336879626538 633232493103883559
102498070489950799 307797884276333085
266370609479805488 767940353918290346
404736117104240374 409059969123373777
341046213398317061 419382884481689089
515961886063586892 939474532001044174
2483241699431995 188479254816031878
185103098139321799 199474816605042480
143722036622355794 243872179986006481
256285518210495141 844773023900658410
367341452717872989 387487631484798342
388415359089887288 476320469554920096
207353485646711185 374429585430116342
213293639739070054 870346824933747267
430413854137894972 864706435501095722
632843754283665448 693198385875917428
661303973871804030 777532303100020003
403057347020345867 554820583732945290
183139056131635826 231456096719525039
263978095906180624 839031792740290738
649363859099174480 717354788372875588
925065031841823045 937977461680650065
146164415751716489 693325716582829620
596881254517389702 616559503003396506
305522183556874550 973559737023107707
350690143797216568 939303185495761489
688564165203182066 910246617830948427
49942297564344406 677640923477841016
345688945136788470 701422112526048180
349859822247484186 520621350487965909
356782510702755795 791848954734975309
219659033590551025 855225949007183201
579085569494686991 885285079605035291
82958739428151906 280726726658671352
421811004011558399 671686568862114538
211793903624025492 522275589829921893
448366415890563900 630220501786950790
591421175589266017 617649611627608302
2347419441900467 637175908954374940
112484459752937863 757301204514657916
870805524876026382 992191474870039645
186115279833366889 954126685227132026
288678686093948263 318616048212856526
79841562633271221 131317805442781196
275217789397267206 505045215279765350
169700121494476533 680371903818705260
601364910567805216 868420295479220711
512342828003488359 601489373634163236
333889359239412924 557461618483632877
835123604400372960 862762595233017613
609485045352468046 857700068528496693
123467273247693132 998418776933901870
4364932941468114 123366532008819132
420691922205037877 464199784768619835
265989515296602039 310868913298227668
223315997255778713 634458993237297592
742758754752176596 898759147603665196
132716702773885446 507511007471917796
141342069923244246 768909774564129385
245451363867541990 420193833653267817
347580850663759181 872846973103323665
75033727555261490 812863314865345708
289053613170590624 530839992542677920
148376162738063701 195167971283246564
538095140538030541 631437150555989183
856962552080239226 869463614589582804
246470969886667082 415286793528532072
4343120728359106 48921416501093006
56482362290155884 887741076066105727
375594895256196978 845135290013012553
19695042709283401 316374124012476653
422405146266235432 954047922592921132
265392461739556473 641316233234918628
376344671340308984 861403799973887536
125993457831354566 405305140611329619
428811553677685045 589680419386674884
741124877361385317 974238189651991056
229232314461476898 302282670817399731
498397415131770267 964373507343301724
40724989316838827 300002620433513688
115120179442309511 937124274234230020
524672379131042457 953062361875201388
210628515635298524 938918795807665973
90611641963159252 469303900164925095
574842008089002904 999613781861687147
217449533328117375 746762524757257127
2082866380594007 147744130603247374
511163975779585661 529720151097980562
738845740120928311 831234446685367629
710981349192475844 955237722601099584
6528678497096684 918209588441822471
429997514170610610 968976454230686445
516860916182329925 683448234853455177
236070719983833573 961818449143529819
688067416550512881 948051666087725705
69299945912877390 385843259899353793
21674670378020210 696518553257800114
282112119835045755 501370225931523713
300960886917350755 679755025956757724
694459539281771830 755925938145977994
197186011980327898 834460116048063214
388541813052857666 421902250606965144
752391622607437737 850436983380163161
217604460056815286 261397365260227039
137194978173898587 587887493121381920
437369928100778344 517710354197711254
159464928931445105 818817720048747158
339892252758650150 805525613903371464
205556415374432942 422966583103501331
411552710575960030 738436873184425001
283309092458225135 616331488164167711
178764174459043647 394021673613763696
11772439532829415 364735869675430685
740095647902504241 775623978866911233
58157098787544664 708197855004297169
623469054898996841 993139327541421782
82210284105060607 859771765043228338
220277952364057402 680918716073197781
381015236753497202 730496725607137866
133280657954237477 524213173601540829
176568135665012445 310259524253504947
24619075819567487 284275580753253382
130818258544735554 985384244158422522
579537143903757603 630029462195895309
429895131693391140 633604780543509038
868537979805602060 996734877752542690
186746449052902269 290494835983289959
164092922196617448 989902714786216069
409252404062698975 669124870817149178
979750242788482444 993638687842562901
71544629134458784 532648759840717285
146595833993031718 185978402988714525
493327340106117492 786522512896047359
680302330415745763 957145991631170303
331531938099323936 441809283516142076
216796898046923861 374592237081337156
409721490872017481 641176590731063163
34517792431493057 882457573171675578
168092442320245110 349300580876352170
233781333240643381 988668179438286310
338673440077603194 820005859167100525
44933448661775224 992141157360307488
296437443687791541 455433724746338602
281596187175236337 823052057309868712
297050746667116566 994760799309252795
411287781191077555 625864114409815449
512980149118294807 788234754348787063
664868867552021468 814899375426769034
400044594975701175 569311372526831674
533522274971293500 948221222372167402
780072282862072824 948963201820928997
56153888719183381 417472358982586631
464678817866742837 725613966464989210
407621337891409955 945533667358175348
298520493196365369 729065447697073035
731499935679786620 815933043796658426
404222449611541032 588103827585055595
54964319215622579 822521570052188761
23846118092491853 960884474864436954
697304713828592770 863301067340898245
823852513259745488 836511551872448100
231113539692839289 711912288751086184
222301275177486235 408060313964835100
825891971456391549 901739900209449949
22021938816610761 273897503212984362
234606047467741367 604660712997851716
351706785724320102 357146950726336529
215280516935757018 914362725863656184
5715137629217140 566631490970055072
71597740243184794 136317611488928798
9142444324597595 764631842776228238
812966960499716618 864345347555513157
181918524729489194 806292013508773166
704628102527528023 968532054251957415
32625356273776098 846184922424084781
362091132161359176 633558300140224173
910726177085937398 932720824683961610
166337113526505139 416336778008972665
338205307495674654 884014781220902220
135691889109349950 768158651607031847
212792376627118096 226710010363788480
269825810236467028 769506542472224723
1305935426769013 251696680516564360
336425982418953830 704711660960879964
505843458103510649 770252143706441614
647388687685756659 828049424486095963
230230107177220797 853319191315667597
286977027329797853 438777389482668240
166384609434312643 569058437130458023
267018891160426148 851013461631746017
334683546260164937 564267501916120842
666350120484060266 931709618576106973
717331442507617449 776698700105603216
11052211334639091 469170677744751930
520530494495832015 824751779964878282
227175816675771745 344101111802063571
738312414519170858 850853506376448269
970190270991393197 992156018586895994
28964399823398020 334697516565025691
365292612564462883 402757516280493428
41311966394897027 211883639108293412
199370654788908001 443751334126087415
188134399962799707 360442853930242317
126103592873137331 383169721538038363
167169903439362864 199971056742584345
634966421884870982 774768440412750810
314934624597361956 852451808357952079
717416104003860728 762671133937352390
54163058883682030 104342770362463345
733228963704385622 844381377106337317
206953360401834095 552218318735403558
534224349885772986 587291635535569187
65496610737786000 598349155784568818
146625065976885741 649982731193031053
269626123491604178 898352314208613457
2851266166222034 610592212683927678
316174613034626464 753873919716337192
130350707313150895 269634090555186085
106691666449195816 619713880070050845
278641142935353548 976688840498266290
79513185027514169 921988833870668737
177810703559708183 720608956403434172
165024960090755637 812835497689106327
156293017990775576 875316112862047555
39699299742065625 448202504283527505
433744093541850159 548726651090976249
8747434290597439 670092609023231947
659977727971176448 975695219034880086
269817738451596092 686263737975351982
440862646076327579 972936301091340139
22038594932502321 628029152049248416
61706276686498748 104681609562078375
609838855438096648 827480273160450116
336544425884008924 689345108151559618
349185405758530813 717288883461881462
120630949973059466 473044110313091177
874504262906705888 887320389638050818
436283730025857938 845464391633354513
712530379234917255 760821022000110138
511954005508868199 639649389586618002
585416038554247176 727467539641686710
289811192923765426 923980193501196437
341880197301019262 618372757357871506
347524426840662074 720677046795068845
344682000563597953 839904614346514674
599447691121482246 820140247491759156
95167639047688450 217364463463340844
527469357370575981 699363079290874176
673147367378433103 769681890503354306
661583938753273921 967898754903074928
377162426450199787 545507159869005701
807379944246595785 807701927648470775
546701396095651188 999833160423536055
10694259854399843 615577826269478649
95441239237202846 952120075719976969
164626090132168693 575677783437260315
372757892009631124 500093819707482687
155048522715700425 846869886212476581
813050995251772090 837961728674741868
169144838604136038 540376947437821098
292748928983326960 302861965282316459
171746191217816969 964722008097624847
453197265414459320 613830318359842052
175116774204332511 902245156014946258
68377048617119125 579386206132785921
641198521863553273 871687228948629011
197531155192580502 652816114266486057
342059261522970245 515091571909572153
741180686019739019 809110729168220403
307478721011195996 955373036132634530
206304205559180971 541909924115026805
248799275883765036 290452142368613309
48104508955494164 127722885301293065
177896640847512393 807753893674800771
312128664227397240 794257039516880493
700367980216178857 713436393753571573
158755184954988152 580439806030563203
329105128613656003 721557950697952041
99497534736573851 161636360370341313
386468114952117406 516696368209330835
232757153004107510 360810285197213672
346363945671090387 762924575997758609
98465977490314123 194269825108032340
196326576494443657 978843141759870207
21024145652588421 895019777315993536
722072422408103925 754351409604831156
275617397362253250 429051816523191485
273820295721269655 967602355090862398
252289762948872237 561262806889468502
297008795617875753 720170377100166915
524600840872641737 984241262270952710
74956985075716820 716612027798762233
648514418438611101 708842551197184974
482950936665056301 635521539711722420
149817209052859271 277826361246713179
53638035833022622 177615615315928319
128551286993094075 679964021911128978
34186838223846141 204902645067276606
306694984452523527 424228124432844353
352266925580712242 359507297109693641
354451478627631477 512227720877593735
91259399173143064 283976851063124241
79050764224692103 637718515050170767
504353517478217907 898347157382683236
481533158362402002 593434761996911353
267312791722935224 689988983479230823
124244957049749284 140073302436416950
542119402235517017 627133940506034506
792061038255480499 845141197644957143
20959609931304028 315319724115603123
183163001070226307 284300649899006501
423616787602455705 567906018188153401
417030115034422863 662042346975245373
361122963534893802 614375849893529403
472509155789505240 823919382556504261
154217775557418896 677607518471540924
127774709673619265 433218931548410337
874489178745757794 985822379884255434
88165451767287749 425969781613407387
583768448019747837 868538312717457958
383233312022060077 891849821655193981
153829903844128967 340423883143143870
199496063124840535 983131597449609548
60132715494589434 870117743090478816
208437377994619236 234184436700779920
854498988733796691 873200878449822941
478372600916330159 755352076423436448
571886645951532261 621606988441023032
490834363135632023 757516470911892954
139086342188817496 918202863015919718
711824417256235141 944187324388402325
426802217965433576 439284286006868180
213385600611890768 401319092767705028
791433374014020477 946398860215704518
547795536194444961 990441014280606865
17995259873272052 274897087913625879
59650365831457943 88009657379090358
294499350569450740 810281714009340508
352160938303008792 530839497868970546
288945355299741736 855986815415075762
493222697899313417 800218736694667017
46173639788117742 435765841436684297
35891825784238913 620389482885728341
727006463085024444 879715568682092226
15683739816967619 68561412477145357
656230883382754818 851762500052294345
586340602820920751 892309082818331414
131245700291939581 483665372112174792
50199221701013155 825298680043528154
236229746110149663 355664300416779196
58287604354978872 109764874953519060
397049154326739619 416465948049640800
279352557906599334 524039678541023204
348678754287345874 865136520656459498
343938856402310442 653179669624990448
215350469934485788 830283811676719856
15575074011326471 562664482247926497
626765138814255335 931579496346897305
404607374432131830 906648809030665518
364680632527975195 692617701047023892
408306602686821445 721051630943756740
500565856570528533 812924268411813794
107566854006005125 592814008329247317
654628402628506823 781374442990805111
579428655619277340 883192419288325316
37502833166138826 89695438508887019
470596935159885220 876490113094402585
146694472853162612 445924713677480789
838886453737053792 852196590216821386
340595790365200873 968200362748202772
351217987794100342 861597967118139520
590640388456205356 812213643224604535
99709387565325612 887163471073066955
149838424813309468 414952334343137718
210329020027205763 952804110042046405
89461805098337598 138882555991981357
67803618111552860 510098270570944563
297939622230296273 408200029639550278
75131619525617189 663167093964278161
210555422838596545 559130583494985347
102362503609295609 805083322325579771
928665696907669396 935827508809246872
387145653665450113 644177518630174018
540538006050452390 878555400254714920
69265337829603634 724222765478247492
19708949090290547 174233114481260994
388271508620628476 706860958201225731
306240501516293524 733892089790319146
262046900563157433 444977976171388440
319872088498772027 618522699689436673
391243551015850171 435912358996550728
568875231657709640 707823895605972411
208282977166285362 790073570062337142
428782882158080011 588566070331302947
240109174982840928 503171532244867601
682299315437579185 766516082373760894
605127843563301365 937730128695042529
48537581792625113 182566028350754284
520642982068066681 860381658980331423
906562383469020096 956240675750123524
411401102955558211 668047500051564604
3915164242251969 633466906144082945
421689635277476002 863215479361987100
321762575964365231 752599943439604972
609370142395251947 859593200036110232
129107002095784834 672417165234876835
436272413103367242 654244147834263932
54829531402815866 574493569365505860
33120231190149513 233119490762829058
189464578813073230 628843218698895360
401165033852986612 724392790851708903
285348157880251984 387114981383337712
563625878501969636 745789524106327781
11102356534595423 209332422856859438
79472373122519927 982137726210935545
132805559321721247 620806053591318035
503289393211414465 725894553399496198
359813689466523823 717354055800019265
202284340973197366 286556168135553767
605423491655723327 638497921268894578
452089123650825112 542016223614596033
670432707484021952 873686457910749312
565322675815231649 994563172990088369
246467993538710140 492967979113857164
99620433023716092 734080198993141685
795815581831637419 884898120508778637
545993099221315701 590580814263483895
229275095252586468 447193917618566373
37805950904521301 782084601977728874
280091316737730563 493489809497963383
666159432314492080 711356441681638525
726928926870799761 911059271128082755
898912624252910345 923630398484750970
139828365315859279 198282367461577614
435586567181472679 561087965237279049
366570234302398183 845942990523242949
865645117965585439 962531151625576894
468493111406344135 724927073853369485
311450025084549279 963648883309128029
166025685090821991 559379858260831354
628628606114797918 645184623002293847
396354138596849769 431867718189927796
766699276399817201 771492262397377028
352948872313036476 356199122847082783
304428006311319354 468348467150941178
481806475067504215 978144493025409311
341645544995893310 394967494914716209
402265672941724770 564459080089923309
355102836662105889 672039127756523788
120332310013393445 492002864302156268
746404852519828521 850057290048014674
321277621620537138 987659964311576510
762375986518915025 919656075524280142
216713414752272004 976323950658813735
9838864085121683 460885325121545045
577759529494967121 895089738278173952
395025099556292353 932543699025442194
59090445326804057 909140406490634168
375453468233425109 737622702992968732
64346313986871314 499560076839206286
189645187100219395 473632101012418779
57023909801353128 669272845588413079
636505133080527399 708261880415514900
792140704455130979 855567296352495950
527545486932635235 624362588707799695
98313460599356482 518552034997468676
284302711847497813 650764897402597795
375901963725057334 674793622465242783
35577641034222110 281060557090623524
250487883581978395 612830215570255776
121855498459116225 547051663613276971
130399249455351618 877958651380442803
744094422860166709 812385130658325375
343630117541898567 374089018480262263
735636448805332681 761291661002205266
342003465325944898 510892928991966668
486754287209471175 994677141137311900
891120987478354246 950638774411771112
128333417702914826 849993203060149520
144544245808895701 682539574126473047
149251174790212442 827255170028684472
627486316456921962 849873875991901305
676494940502508809 745445290006806368
569273363013788673 601378112539722735
264825776703612496 674177600883553588
582093835460112967 950012527290612855
185755435378599716 849685011626456298
33906244040435653 119655480232126903
338083900173833506 435808695532759257
8438039990603699 478695527668358001
182218791710957059 761752697087118725
688315523411487655 849493147759065549
625206667892776974 957129423352373802
345230615370618161 446041664711029955
7708505186995785 561302547339945360
512489004789381306 698435785197222460
161351435143688153 891657213829846950
413408080806509209 768278356988164807
627179976108621804 745550159445899907
707024250553551121 840034698585438335
57101044488689250 767567734729521789
390785152039116924 581315333465311504
546622466911124572 670057907189963085
325441282964136746 854957673509631363
92452199608770907 775697995611238371
738688027544658186 745204021655408231
497095972030083770 857552120422405347
876898709337492909 997044854178051012
278425669768605900 883891251999357734
710884582345675602 718263989312676880
235065619509846680 345158020896627027
107193331032515327 254305327919950893
51315104192934207 502744915838181897
13092203015458633 49983318213386013
281423141072454426 409583719112257448
135337799875337325 783543336684561089
13671691636445608 834363935082679923
240233916109893748 540710439408191668
45460317061360198 235178170706023640
112053092890391822 708991020136863093
148935406591562944 525609688164764728
572446618625638475 860340234440273191
55699355282318304 223645192412262114
12966320432251104 27228966667877023
376997795477372383 737223073833840090
695169148609781261 889074762195559406
555053115355363682 994487172501041810
669245392115467183 948035422053999582
478342205962408275 527650062231040757
507860489825537413 793023613085736250
520351043243336025 804194602125075540
38829264578857772 673267951987828811
264798502455056068 598014031925752171
330474216092990300 876549939434153523
427586851742500737 839155583149959225
163647996695730111 733763849817001598
30261149200043285 41160166266359023
63549240623280325 765682769517178750
324461974199180983 824419097910630414
283296078441442205 970904232086076690
480182190789098050 629226238800674190
16723343444055317 148310183010401607
248348346863570387 904499165491449711
99863324580412310 145073610220461907
235760528997699883 403341747326510420
280593058214951175 401523121728799414
572027450857052480 766830847534541298
379924913313933076 833197518693200885
293455796833599523 324613280668578863
670127062091284113 849866656969662006
91918009545820528 683075451998765992
88692032200615262 149058732505542231
162509089723756820 656979159716180728
27174354505541043 774137275230514345
200557022451995628 554945215897939979
234033990044808252 469802170836264912
56815630786973918 941662147783384081
26675807329903204 108716965412737914
679151608551510593 904201288693179150
832691055385304436 946864427297880638
114609850157098962 678685616395182826
386548012516635390 918157653542505010
117596155308293773 489602634125513878
442763769839195728 609346189379747960
264394610461648247 677337364223182912
334703604195795274 495056097718548840
301042308927788077 503227555382591431
269551687154497873 672475927393516703
694148112508757135 918575290920154641
288864499913576286 581686050777091563
409508261521715976 774154427707596734
168190246298761141 502031078050154136
98527079370837913 121948621051149089
115555192175070863 577063875880403398
674130544970014717 946943389992767260
106090176646840984 119803255909712616
271146049461125461 473354590117251698
234858201617330033 591105184268659782
715597268905541989 907224906953452426
41431813914740092 686544576922224687
25550403106558211 886956981401227013
661178323311907290 707060963497873913
379084556758193911 581002457623838166
729987439833148911 908561136689231745
574202057236017314 599183749180763551
450192260071404767 450528615652734124
21552206293848644 543146298704740717
390621548955574414 861338309664450404
162750961629123148 527266079245057894
60209291809621716 184875349516706667
191115086708593572 999894981054793595
601496310106020051 945332438124930047
224764709573059144 734847263598720982
798986580623018627 943525942477616464
233696699661365086 547996825832248505
297345544840995705 943386007932608939
369443446759703427 560950705041533468
243617613959413029 919452444072739086
473514148289231172 726073846825541395
239736280180928738 436414735227683184
446933726201126540 668216174946952502
546132832410499691 620405744329242681
545044321161232128 752280261642881506
73289503236204442 748242539471508152
354357270821105565 459082900982993833
691913745936363290 714126751724730485
688254427322243784 995886678532620095
291586749169981162 631791458861268395
405778975114842154 731243869618133141
484045652792377817 743659516022050510
121012715542901073 819249186196576071
493244547389110167 750835414527656312
816888395875027270 869542828924940281
599268694742368690 794469066259935340
274992369583408320 338040663385580841
158153704871040794 985857967676778773
279452029194663821 651820124587305673
502645451578344290 795575044015734082
229529771305855610 315088539183128913
359704486850523344 536156075472245273
82919698093288534 975147517453807041
133369516430151857 497563557296025789
498611835310111084 708287495214340900
83326641884819608 588111707316423190
127714954485798554 534410750901971066
174843189564822094 720210650767316958
745591912001962659 798340683844362343
80692899158370760 397105793243051946
174531282713861762 626623577915103710
603154968219334894 629530152520419363
550242730382171759 948878346441166876
435148356250236808 738575673120856604
507635085444023525 650342979192248997
272327819844149801 960796961448969716
361305677924622577 908299001964815691
211733774591705325 338107918146888119
369280992444894450 795324538987658441
212354166039579088 250718432443623373
141278019171714634 843530578879548058
184068986010191254 656167903908680791
253116311937967086 990501706021437107
536961327408303148 948608439742526613
319574363096826712 859134242064670540
868971916381856009 894002761846967170
310077355782536824 907745548322153451
240329624682439271 840993750633005986
196162014158899655 335067135197022294
604756567361195989 875985508150421867
849841847613747155 885696413494010379
424953607392613325 787850350879867565
214636262679051267 412357893500331633
188080137074551038 556154304645769807
559694311567960571 773370411252862076
320757676616622986 512320854417909771
486418454803508542 651256480548632074
569620500543229642 652601760864211884
188913887740195834 991946176367902230
147525653204552438 799025806584551525
292092555767496035 645084740083979098
65504218921763902 250427684511121085
8870974725029539 81415407530927206
192765710290461550 882800322950896866
132235349102259541 935992603998127647
161227741702996995 275490590845837724
558174808723577356 636456956342430266
448937713379121039 851889812544917990
295055588462238410 608795181624202295
215513502863017887 443436825746070381
348436432853267253 722306589464118665
42092881320752917 657486950181617403
685374705418665815 943122793151576758
433754362341284724 874455275228893665
22508122028684158 315406416241426352
239101928813199189 434569549618095021
356894628050266446 486317003274922272
113446648931437454 315859270154169399
253080618426013270 469873517967693511
72566694227140812 762560011931777800
313670576476593808 795249412703369735
895078716746871923 976456270671807354
498304209155140781 923962964927329936
2648596124258681 170074411760748438
413993861398958659 640968866616485347
470930770834357426 996513005334796700
319751280728319501 722153529825966126
68848495601632241 673222718205274286
69043477370066134 103508886206942871
531279231303664722 869221843279193430
71283725391766787 248761009646434981
117028044717377426 157328001020184652
173020641641922920 623881928511447737
311696964963563589 550872649075175216
180169068981013742 879675806229204837
960605743462517331 991100182747653403
14028740859449427 381676418826387120
159032096004465311 510791318441855988
142989957487504596 467387978059633257
719898337708257887 996659243291374102
270280514483668629 514306209689413312
220889781919448247 255353973164858802
203898675066858647 285880950540782418
39083362830949935 201410859249088097
412439067595995308 763349376072737839
542689044712046367 643520715480949685
103341420829048518 219644812612869011
55165564037840797 802062644900041288
17449878757905492 398791136073718658
223338193471031946 999232935015510447
304969466114050541 863586708293039393
394849967121045311 567739161856664531
232813780127232139 514808133356592252
593058501486803834 927938566539377663
41505617263057674 711611487842306050
174908428047072181 927667936268705672
185382978788471333 717048091720785293
297616397260943137 708505695726056004
455594372730612566 622489772167648655
388695587234886871 401740585485999793
30291887011788860 851253906599932608
31866335409823749 507227055040965976
1021347303027841 603535494591371023
653128677849049382 828571171684323282
339789125062465758 717187798797946836
526090949717782949 707244238655356578
205629755478010735 267211754140648717
381078367075194488 389891749496890912
515227164393000915 927545983563685472
82381298902737087 414336893287206072
156795411816177853 453116362615035182
813309561136386569 898873408256118193
32053346622262353 655778314246220073
112642302818563158 121317942824004132
248009027416722124 360768811937520309
277058338577119830 401217875007515079
616822577116106285 664189461820312636
312895943815189326 500025185283450882
500933197983796280 928835720495245607
435026330751187177 606850602385164061
382161398785398123 437406366220099573
29991222791854257 225962704228526027
747766990055764269 934455414929716988
883863820096543066 967098059316728497
579096612377157580 785297564416157842
626974900302992566 823496364233305908
94301078619441995 636542802129328199
359198362213492491 680119624904233636
356661043080345191 874003966419288625
66652965565008429 513407088528103427
248745037754181501 623437653126070379
639272320423661767 878698771946369670
377202898404612362 919606558093702653
201198318299175889 492031329433177242
782276609757080579 883310685431870842
71192739211082609 206847589508534280
427677062487191376 722219717278053004
701795913446346827 790711349194935714
378447844675709519 389374516688949362
283920319442919918 808265472367136727
352706422777460558 444527165738991741
612665918923339688 690565434751421152
89266291778203794 540355106130144788
53912563156081214 393081183967790086
65208342850619819 224210118094265945
585468133135701564 708618152242583634
528682568088263241 977202412296584790
299901239944588106 891739494259684924
262248232145463604 919088574196502789
60978649759363206 867169321856303692
515348169765944187 701917313243265313
648425657349260849 911313699174665838
565470632154086261 623405114860309287
224744768681970707 241882849603073085
53262778951329432 954111402043020031
406774225982411399 764285664401893334
322006180585319947 434149206729534299
684388336153323806 733648890365795284
569797697432263514 859695119316925887
228085517981765586 410321427830272357
70659045781757959 438820663305881782
232051723699854889 772142679366953813
349545721995850090 603165039808596214
630017479194726480 709763509458723049
523811143301552339 837122502916665304
509159981352873307 749916057519448162
518152545059815610 793937362879459562
624162723687424683 958587652088212827
91902806279695 817078153051392956
168215628129532953 640360407743739969
505412027806050230 580017328939849577
518093380778277773 651522527139416776
918773310440627247 999356829796460231
46280554520496199 575283762615342696
398965922394266829 732082052098138763
470627085195883185 941121618684479209
466011037648393102 980716108878610090
57054559805111387 698678085701072763
719554142108958010 891386885787039669
108958713359085655 880125912714799982
403168600075269852 631221403414275599
700253324365372743 943164571653232494
170561818067954111 565427086129228035
855631773400653447 866267911519229816
440005978601925553 505751339480192387
558196126946911047 603586687980956862
117423630742715142 245471962031610239
735696234949488902 900496932903867437
30402481856947726 73641629549149560
155444299834512681 178513208048569808
354291347068819309 630661903787188511
77113378113121086 713208404499230612
140682221813252010 365262375081671371
446015065130082423 750752724597086922
371237652132710532 498729081909456164
489647565322871775 964459120807240943
446223474341155655 711499204104827339
668069785535777023 695271586248044048
347265950642978904 768136531665918674
168271072742737893 176099442239519158
308718425564610208 664439714141760590
180860226530191537 848757682409438308
135494301250614896 407862010619148918
88659555420072262 826666310891884258
133429818553749486 792006442444966959
343623072471478702 397526561566339800
636860209573682433 869125663800703531
813549616958141779 979935911080708758
255639870600488307 529407996121074621
315724181346806174 457073794904890230
174399054814503780 491894715615173594
85838321196009934 556207708949303542
249872469015609707 880582442087366740
131082974118815388 659751606356681173
340810177714623111 557947873049194318
404157506129343907 503091559654727879
272041358005224678 700454725684401639
34704680938257494 479090203655422880
45545897360862035 228079237898624259
571226663167369511 866629307370871758
173096182408197544 525231187512249396
423538622226077555 482604368334134825
846989058547382834 857136968862107432
28435495040680005 576728885431083271
382260446484929952 484178447805714480
323076501850898228 686926438419934645
424535788266519026 424698733611629144
56215616884238168 968538271007997065
359608931112132487 503120472361754963
501205267701029157 685678521773367302
109649002381860413 950302124452705157
4264760718605505 988989752806373512
42204799524565992 161377452613218895
226513117133856659 436736294229459626
30448841839674772 128394410575443194
120079579765589757 572272854166974590
418143005673345461 568344615610451626
124616770298109010 439659811083259728
468681636804257993 570707314469828224
5379473251991687 646622630829592942
134364162254839639 593074047939808539
134970232397358506 628060461265872403
137752587047927776 717963497405399977
550452588462023424 758902480640958030
613181985700225310 956846470958413479
89612236299358741 165733845847124202
205183305843730426 683148842967403752
410292432719722161 684315484262966149
119306620394050667 460088411228337086
948066555709925141 956706448039217990
88022146731861669 466027802927669953
872772529453870837 948347486432432877
153302168003835627 294451015316737285
328253452792851473 672775416975712050
742661054262414402 808306753602827108
340334132318167915 506542760483203735
209514868337642379 515012017757568609
250169491884596377 459155656807416591
82488215538817026 97060211025626800
82229775632745603 190094188192964677
692434445518482040 819046949874648823
64451492225353388 253810032621511505
347241921805657287 879391430643151193
4707451693467335 97935543132444192
32979437061011756 358025630462054687
653448102785675654 866754715080389548
467279997874721130 538285306767297685
557826197302499033 940704669234972344
419582045613034149 747438141303173677
197397501195447717 839783338520149784
7274329326442731 362892575461422258
727091480339424652 903806798921000007
276317557089925063 664488515825403280
251080367367021765 622691389147356578
38301680837266490 293989368332640564
356701794471047734 917203253797930648
319567866950764335 882519869090650227
386761416658121514 861969970018363875
488197895896495443 742406283052360361
40077021063155608 104571506092274649
83951349465718085 390240183296368134
705863538065415248 766744223179426108
423581198412500895 782227488221778056
180802897880730580 347568282295498602
473658142393648192 702600797836131249
252936250228365390 995236044725668697
486421997386722855 986313728678484394
99200813075025931 928752715854636587
187614818466685094 838990386786855186
7374311371361737 100553973157873110
40203357710273469 822077819503264160
254599791244870968 745381702374300069
208999004417028850 853915731449040464
591008568559230053 685271165343738319
650536460222752662 860762149869610006
186542533652483885 958733799731647749
449685571346181147 481196214301577107
525313756157274931 833310613750355320
257237995251718881 895092995652616000
436054349376331753 820851707308413394
300627686564283372 653878295846016694
791424118898287437 800856188646848888
688728595690007061 782924393484583559
611267614486532847 640978453212431495
32942787526242317 633251304807349297
609939404027266828 811601381674344887
398462218482827385 908132518223590152
473772151700266627 530198307406809957
504805848497549133 815419942684793815
147685093852044720 324313619814656440
285213061098304207 652382070714550498
396878076688649713 847568802706183200
323775211210797283 723263092243336595
44845618410749305 67637172518769277
748675514152867262 944024034794584272
118382585925803925 929685527561493983
43422433776141949 372533792931107675
154359269117855201 216200527047632973
310166964183796368 586411192177690475
200745068305227744 508155753827139122
178955313261987590 757657705835173475
283085499234873255 756278644160434861
3245829401428651 657050799429568607
94854268223398416 637825632882187948
522353011971667744 664576183994113223
210138314741772024 703693594165682578
722992682452524464 959088507778912220
155604350456520413 765383592152210759
310784966310308719 413339325311117439
248796764039714938 860037193484627318
617146394300482990 784978451554365756
78988519927973837 726743367986843204
134983810825715995 877255774096947018
458254694893908354 609686624852209388
154200032420763510 896651912721867541
6150453261252816 618376148551163112
136715048826165738 983443698199660264
263914836254226077 799406076584508873
59510518653124524 719324487799833996
85220846434156115 688139656851520011
172233593175561634 702811892757553559
625535710643818785 729539844675988253
816245364090349895 877141871211777030
920981879366352330 936132948123649005
51024950945419079 179948249114545994
891950950058642728 991358017933320564
225079527528853837 561536987777545859
687466438863498953 853107935617379615
471740387851738584 562799787699069598
38471006740402903 353732271761001098
366549928785491200 631046292476057771
450514960713117870 673293555089183757
790153640633250210 954337665168535172
708345389381937720 904965279836693436
446745141642418651 751867027666400654
130325820605236922 620179795071785364
226760807123643391 356690280773525179
683951362526573487 920932760386665383
174240240789456583 958176746319135587
82426550276039834 470731902552659783
190349163713783929 681099007027839528
52414201619034851 826518193931121367
773895387916760251 924708823935574941
638960333296866714 940347850458482978
690769435274074203 958656668664435056
78588063565396439 102273097917144760
362647747103366744 758369954605433836
477312221090147190 732250667648321701
118883543310348626 121400848464044190
360135216620774289 580685880354376653
338973106856716192 861489604470195659
341877064143550488 480121310344433294
21076210505146480 148092572148116245
767952086815087790 929756128250070064
285916268648785475 344444715196148879
69541356552070061 698245967208019720
177915935095068599 450051419369182754
66647835000300493 597318138651774214
78555607808673523 899763133744173136
134418151298834473 561755620291729400
204128357222379242 227839048980213653
119931379920071945 554635264914928076
426470753973663878 792234250157146176
114658251844025372 197684719740080462
752673709999664372 816659935428609315
100062778373344623 991837110477773366
30406144172471595 345611803287210257
6763387652360832 474448832747938579
127826332982031893 739687917419430859
195430136149341470 772275324253812924
336062972077805399 546069414164903400
358382601258049135 758481781167481031
862254992559158455 967715185938817604
91469282158641399 272480534767592295
410061729104722849 639551599724904757
819445728670567716 889240215324528599
632572986488981342 793231300060011324
263779104643288742 299631798390313107
322935957792679179 862028691227452945
353049303167871958 790524235297518842
299576868381781527 650392585093839643
896849124718654861 907955232462162543
312519623549280332 459568750038677621
3517797762117726 331539787561557031
183482044067400363 493145365702913289
599881346101373958 643177985994540210
78125176436824658 589450600117781673
633668476830027517 709562428936252272
509791802122576121 667089375696181911
101347228317636185 588832815542447528
10159477194021565 309871263574633659
118706887122622358 178310647090966050
247131207713726471 392974136805274777
531651622065976544 557735937289191767
124591891001729470 608092508963736341
137092658406548216 275610686926495456
669707658899364013 676518086536282754
368900419152939668 578163121213580412
622924587425172981 948456098217680461
217098256638858544 721770637784549822
335948645604048913 757348824137603534
287501530397720517 925155190006082696
133960133551719656 813085405423806267
725383695027710732 798098749079581119
380614538185837873 445808620723973440
312609715779226627 890104673525996114
267927072768819316 655683315523259573
637066088730622969 988550747035176154
313963591195600998 596680079700088729
681454300093382422 793831476422767276
551356168626860535 768385406854401512
427789598842486158 593715756862419257
833464366253172006 920023284557008530
552608568027210449 831113346134147635
432326571689325514 440784090601501456
571973922979762514 990298082713078587
39506780321436131 560512166556505212
345100827483582064 802027844836853072
197516649182721500 531802043435056200
123160368882504062 773132110029426369
81453515981355311 293174003631510693
619695623458757553 903940416526365766
325486135156300966 599087778119062840
461251536128345439 812081516021163199
337091355138401893 543628469697820181
318502710068290845 807240107039591184
12680701393476954 934690563924452689
389097659237224185 783475630293118962
224116924658619378 409974918695177539
215899667354826315 718268971151079704
409668002093075991 626472259541344148
123748532779238526 608718029746934635
373000430550839310 994426924222003030
216017898563545414 271200303778808787
451724305992168110 654737966738527700
55959389355802257 534389454145356872
483513520527462154 967507885670123489
233435556148343495 532277867139955342
335551104239407756 564642279705330373
107525058972781526 796913273107822121
204694977971841566 476469247977286157
760208996681856275 964561919478793090
81602286174144603 86938949520169567
695618323677733612 927401226965076271
109506804241399770 241894624623058988
563180270177159074 864181631074219068
182834698662537560 968713426197938824
142397880637423584 950592136736771216
119334417974720548 588190805408956348
778030190325838340 942553496728860332
522609796493862080 887487747077854116
499796587545122567 699974838270962618
641373739193966406 740603389086815825
332327653173456458 705974952226465476
119064286530492401 463019325766722680
88084017754896249 808959366573272020
21416978467122896 440355530652942529
76773593098801209 139553672992574273
576835043741064777 669234008495168070
299611061211488190 465434442146723610
49501933701036832 289381696875879821
224672093862237718 637706705688028383
138702403766880972 751416259253030702
923675723531565019 978974255595848394
234847880369942724 985715618175463306
192170779367726881 772170694349150177
670755401410677494 859307360802033492
807084236925505592 984866362134442044
24305342081928258 530753587001280021
425179879915237247 960392407978018853
818157854882822311 902302721647781629
738302857586077678 808779123582328474
499595038269271995 760948583338624879
12603171091208142 801289587304599949
458266629822119507 851924305240792661
871138706103676840 984992531803172859
466339192105974623 759404079076816968
396154972090065128 411568789182658757
253674823321122739 651004684977595035
163827387779530859 666758665810262218
196812996095094889 662854864273447532
179189977532396970 272328991028694566
95053043325522188 258154319673074507
10497122485135245 338565202642644024
181128306194106351 805401119767075167
501521143603670934 717725208351663816
382166099302279199 621749642457210214
99899717466606425 347460215318496679
80181903537231809 290747511807798546
412380734550018832 580639469230444485
418844846928583656 515272800822614860
30528635968235351 117899355464171050
510642284486603405 628100776153869220
562902091534591839 848914722814391630
643062963207450403 881046960509820595
91523771727408104 668719437823963940
224238386438838970 744280213558336256
95253082465344563 892160475079785254
268781788575750925 367945728939978478
23053018622179623 475510769281367085
408599492772311864 960363487889905928
78454995382559618 794079367644996424
161065113998889788 462738170481516922
273267576526821822 423978811320768205
223179296636334405 796478683953433040
239943559792418715 778508306338523096
242609792500411840 899643872379592896
509789636802503749 675449692203903139
544906142390028507 575442383303798727
587857687809355114 732346242579609315
794608863367155842 897331494183235029
502920901400182492 720131969890337432
966216655607558705 976496546000477826
96119851933566841 500278479661973288
204201907823897243 597587742907809440
352859289064963890 686351885635954417
612124276390210733 873980362115442689
97978444362540053 441699018356550739
199850148059575361 812174226149703646
340360060330719169 733428838243763624
268726072510487502 570297250071315675
808019891548761711 963223244286256945
7607643369160801 712975196875613196
134566688108631909 574687103276016561
415347808286930844 459852720961477625
431766261439172640 655954164332847674
362874870945249756 930093468756577144
582650684174760911 723695139468324785
48264747917217890 321803277690920067
142168893569211500 185214121859600059
65146905221480378 824843981693407952
128902340590044617 182975118288276909
848535528636228180 855578167863298615
661945935203147384 826287450507357859
935816068402645753 958230615674391875
578549952143035257 957751743088346322
225198932340957415 466405266582000145
249194147786008210 363075630467917621
479001760449501395 487870699542231629
31311802674266509 826020656179639877
373442361093937742 989797119101028048
421190722467000645 460016413810407928
344291401087256156 666447889496640009
463999492770227596 688469343879353040
918690275517452907 969882618107717125
209753850545763077 588872551397939465
510086141459133891 557584154224973821
167660320481089466 645210826871939328
294778947156424634 714890342964724518
6882920032818541 120308419379038689
216703462257152273 734154262665857104
206812680738382842 914918561587293284
307486780703383890 607496763505270395
102221223260498885 691328054385957691
114595137831028278 496705316791333412
110733206542384283 242621601771371448
264216698263752616 874863171035764573
158711290320157046 555154969862646915
124085902551018825 476916296681260321
534069294480995499 571821458153580391
379308668834960710 961520794080258192
54573357804563815 892844280174578169
139679947700505047 381011785861165208
522369739305323891 990739724956065467
145231343564857234 366909369624796143
82495549939369250 589792687933157101
103324264830454105 144611111757459563
405947508777186180 580711974946603355
91182657705141767 265314119659589742
403627189357079415 936057329691832839
238328497162700825 494647812324834370
430700981041060755 958709007763497799
142976378869816602 698096233325663145
62738117284447997 441073573609766372
288449761465596036 352486054666867713
647716606226464251 781844824238444949
627613099223889471 810199439247138494
564672071617526169 743131221784883791
131186365920816007 862165347390624141
412195535160527039 843608740102022197
462496379659976043 849782160697923786
297552269142316566 765752579434466991
753635817913075535 912586222350848522
148706718432121328 474735731702655879
525177161144860307 877632657064202602
129279660316510166 758875889411435093
235781150035711817 766048379403371999
23948506799172512 183402947685743723
290902858008550986 788426655291377693
142263808204742624 947568098418116459
866556462373060784 907038218369702946
504372451083313699 722535960760570369
499955270912096430 832284603829513560
47424521542926821 845417288460600820
36644537305783239 596388426019359074
508967935931603668 829699227381518047
391781921327935178 459075757225686304
4710757750534712 86510151299446220
354103590354872857 934308506646622565
372536070491933101 376355826392508283
777274811057793392 961881122058679350
137348499424489967 853251043362855569
313474750828560444 443734149390048618
102954803629703765 601443122121077026
492563988108709368 831863218060512084
176735345922283808 735069448255402334
189917621754041729 868904025905564782
634652478100352736 923229254534400817
146087113309878554 213803304588889173
193046439634509852 863815386372114326
68004734593815705 951516665140937366
94931572931971544 897304649036219665
415346637191101692 649779489526471376
9711233867021648 939690239291070935
897662713788908343 946291880015735517
100793239494955057 839927555374553402
514008174628120083 826561183973696446
523503795722771608 660574307395232490
469821870506823100 946892758950523222
803995870679531130 940886702545574980
7804590691516279 631501284144507064
145673942723592770 965062252344719484
63834924649747045 528146355674163170
436732606277491570 453629484002788083
782217374484808901 968436628972900734
148788921207412341 832378460707212905
12600989303712060 19429339719504024
215217152316528158 472732560022632578
36601392285701174 370152805190466619
299579634783771616 930570376993882757
28002636290201335 550220664135044452
3870455021919170 588845100724518511
155383376263685123 854431432032914326
327137795230752800 459973970305125427
333080472680182142 582777073200978816
178191269801751268 342518600357720440
457872874541372915 482205276840719148
386034830544750105 594222745665098258
300392188477101700 914853907676904667
151556442118823706 722433945647154632
333131329089770315 879356159209831321
102463113671676370 779125224258993692
543224232869648049 574767391318060272
15947921900088848 350206936656452083
75857160513614358 452282108930735413
518160302334739809 536275667847463102
109538367847832948 643755877995518193
959648962185011243 966546996309782105
65742752218450174 762320962533305399
569677090414629235 803313000083570765
5641708668925657 412381034439096820
526438111580636277 617695826602027314
75308935455915516 172203961882569224
199727473924675534 833967954259637893
174243890366881749 761029125952562343
506733314389668118 668582077268639253
529342534775218884 537094401937017047
59480555229455086 921770586127309036
395272438166748317 781965599248118517
27777990050848656 432543653112508868
545418762502098218 744143267348599600
792011876524940073 929174066745197485
78039377170895885 836978908634409127
440184516794885804 960562595742433337
206682947744232004 489136528961949921
85360214871616039 931493775163455012
285140456126258266 419428695705765543
821918928024988336 972616401544547437
792237619678590567 985278361294018295
97650291266003640 303781774710688512
117217073317795211 940012173355258002
68457793709724952 996163204301752488
901211379207241000 933830310708484030
609740022427422239 626743304725367555
130642873914566557 920127372171103884
394827069823459380 785902342313380574
336004304046537051 418013686673470148
304584179328883298 730060306331508392
335630863799593866 888430755029197886
23603553554069635 411686503065652045
362791626117299478 750645187510947186
312551559969109490 687124320969865984
100253351669343784 940641153296375092
128838051619972108 694654366890096639
484650413261816335 496582415706196398
200296488798880971 581940579399527537
242132692080729360 935395674697606226
688912425600021523 973881555356881806
19904471534051255 638716232065173336
551468091980010228 632194525809594608
45065852247310492 851391210642914544
507233110446869520 647423951092946206
10001904527814056 908282896681881351
437282097161533330 677442188192563880
245665111611639160 752367999042692823
399125198806867698 603168244188844882
972921252687251123 997581412364818077
891718955012946426 908663827972138008
386425844985846429 922316542606813182
347045763533808787 495892560940165216
271718565522777359 634019538730779924
101433701682980133 732890694182546583
263255946187386966 333369947076044172
115324431566079046 793696349334087560
444437228668798897 983909543589080361
168027194046468973 924444023029218463
527067311525650903 610937124882553408
149134854144563798 435331869005985681
604332902063080507 858213297630452590
25810786002697383 210067736739671980
400280470185017749 497687611572398614
468881440875513752 688274741233804088
597189838778543195 631649009487712485
125555562013108549 791554508028958383
240663017162928716 499827062437078848
27871168742438348 383091135711642458
227308644629625605 603888715545668942
177189703501732159 913061286555732444
545269835175472879 905338547484219742
351944367980966487 802853841379777464
641762872433369710 714655814614868791
584720756027416329 971646227317816208
762077634354108629 902254822038765770
464647574863859035 830084060563729361
441913729144175816 508772370475149365
255200328539499595 673373953304219093
287878918444690663 391475576086908565
486809792915323787 923544987117800270
14302843302383199 364060101211980806
134287524474427232 326372814262772576
620327164027307349 748752338659877934
251273869101751943 534705368650314532
446503348991804966 628470825386669481
345128141995367760 983466668517470149
667578253719241974 793329028147436776
14727530446820253 505890629438452292
222465761122824029 407499164035569043
682438758413080120 925416106019465739
21605583880504013 688855594720447854
322549976979273800 962919077485052525
249257068257453642 734543909999304569
721086349109003444 757344365461154377
365563795967659648 399706565420794061
75285821122157916 356690725131376077
161992177288398139 623649570281351727
847573454241702521 954516786143614994
396003819141064219 893765731876187223
241486653298064560 991476825464322574
183289034048029971 903141565460691572
5010786367725569 678810838261217448
488475277428688036 779872920670856428
117655593501675534 393384008528650602
198554140004138432 565239213036135037
8545304303978251 437607748568951954
578847001975985023 774973240407035271
194502383798394772 573435862973232195
463008146806971501 650107481331887040
127945358072364949 854936247736781459
181300679010167318 363879281075386274
88430792780829681 715360783980158701
36754418699642608 105610528655864713
83108046903645911 553023266182559925
215463445461052582 526779057322206305
803686381277013737 823001741859062053
321077785883606020 903374864086616767
603854759205921107 782565168206195256
165081556922567178 480559511278233291
150776906525660244 353189567161113879
652581743539384062 864911186615974448
241896279436900548 714850762765025698
648360372840678954 688395352985549148
561709780861612171 855054819196945010
3440846345889770 817471609704699175
77301477712032653 473027483509069752
297206680257599019 492348544956195947
96181203439915749 220115721936902405
154914538825213882 264968261228937344
63401248416618320 812468753638849089
534129757349082379 546001810424529168
690682503701930008 916754973101312492
137547716319865594 652132748489153342
204953311358738322 755972669175611550
115300489728204376 563889881363044323
246722753947204749 978984317247101879
203618783936832120 691166186835341986
271952583222861355 891475079897585166
501729163556805728 806498697807243184
1626911973116215 878163605465037719
783360400242113522 873876404274920369
398110194726145292 504326859598024065
429395719428864709 621949342447836633
359204972900893559 806619484688921421
718112892141390002 896131843203054691
430183084720997113 443478397511440789
629147276916382308 960946140174423809
533699563572034543 951924191896618458
35751188615050492 637045107453686838
196709732015214787 286945641725726556
120934514331766105 964239186425930510
188980046219229614 583200897732652113
420184335314045014 869131654403931109
509311575107337835 890201776104753462
167578820841805093 374707420904941315
654225653268432104 906329209431288606
780261885614683524 826343460820997487
117491568553722167 458523101053472959
884798023862211499 893553684718373885
116268189559163801 326960499346918761
371125486428023435 471793045108259857
339356692155506869 861949280519723467
221326598892988486 652934746655425061
603908038250889674 915402446854005961
403114840797077681 498688482976445511
776784900245162205 826761761755172933
455587143394185177 551416579405955224
419927694152323390 659404201777019296
49296255677557883 713030268428229582
354355169785579452 844319944924117634
512030342105139850 567855874221424563
598119650701299772 877130525072716870
473875852192075180 752463908001757603
290714058684390958 358214432206948486
753053526538455314 778782270135462846
269177817834330155 371603479882098296
541808510693261132 858617569088458244
3334847148186097 766031890418096630
478138636368718361 895081317922981779
586632618804805883 635385077190750183
269004622126064237 996806536136345501
463956823146650 203664488577889056
464912968521314178 714840014856755028
580494058984296355 629011705088454590
572072174152386599 993902172958546332
414870028275664273 929680516430980861
53089052481803696 379071590703802653
4830635239710835 250278010648148560
144153511428132268 826087607842684813
342706646402809878 573523743473959216
496495342358819140 522488321322407759
24116827463402426 561409368452750447
524134491591547261 858028633221505076
10158311180923528 47584211343613627
302603782257424879 561541810272886205
64427767308874376 727533351973324461
171743392082425321 179223947856417537
41637133148446105 733544140883180237
366958495009002315 693311324942414028
129836076092722935 267618776930430226
199733978108138650 478518791845444751
21964124743359194 755256091698738233
637852595892574266 927682199112012320
378515934281310330 676818842267806413
297793675363319492 444026595809771115
3542339650716335 846430832054503293
700053157924602836 911278623128176544
856742299675748975 870298026297297828
4141478040151683 71416621073368506
723183888078723002 788398626688713560
129288429633742968 673758992787850351
510578307451060716 938122755874821664
106045705520655388 164130654182680058
281777699368035460 727878260261751587
604962468887866435 988832246833564788
252775409445432953 568935049052998365
67270650152176615 326210039458384661
133172946720685233 395513133117109661
17667868366677714 638654366908200593
77855738595756550 789857609804489867
328717628850228607 473933710452337202
420604910417890902 442295853813308306
198189414815870447 995664624272572417
178442522341841162 472602375616700375
83145770171660797 113491661938305913
56039079585756871 152616078967956239
69806751162572657 751795326488846958
150169059778753173 444331925961814867
381901743815365274 415824351812970976
501690118531672310 750340343576030267
814283504320550548 833125587016571187
190416861640074455 674293930691251941
242619173880942872 559975933863464356
819940244829145203 860438597305376758
46560057479338548 601018735816049388
373123502917075975 929636001161271608
305544484661097210 400490805698991613
57299307726748543 908668043147732235
343402329652357427 967812178672203746
126523534744930390 378032864978541957
337449039199796464 928162437903341855
25325985466971921 238182246623223627
359538153891290109 859993257219700956
418442477315568331 946050741538696311
210228511934260508 912970057194735143
450392675323020258 867530114138457436
83556185772510408 909438240535712384
388677542594046093 717175285338037024
287319771041559634 541570781466395560
717178216153297986 732639738514905156
802733105599576880 908337552170137926
163776742591239445 471988649716923699
686426026515944105 767562021274710578
406196735953789325 589813091538754410
739951567349222338 913313290024048531
465083334601856603 480539744262865097
461209902972884852 945134054042449314
638411044946900834 897162557293322114
507331121125870125 727127054854295851
685474672851589448 878023638133286456
19019875316343976 578654464692118293
234910262015524768 561839410851113589
334157078913535184 344434099509585712
858584226882092540 894437788418537275
39497136676976516 61758032597127399
404076418425748338 619090007045882519
53659130199639161 990846456515110665
143691762592909987 961452433293384817
706584416869885623 757662522876940635
429480985563680614 813988804434605796
225588015736352455 469552817849431371
245841566761857939 273646762236489056
68811474979239633 836540336879875706
127469867605501980 278937559271478547
154895971847128088 942256471156265648
157728288836886272 819479674936994912
50490240636999968 245349387684552653
188100082802857533 347360030006855124
575071293757814882 922616324213572168
51975905695839988 834472136198141921
310066900587811587 331130633079261043
372512075767430370 548211784692682338
155165410861514488 793384958785132628
401852497882249257 857274099282166232
150004719966829968 323939488745684007
624237596303125566 658668399462789497
454665041076415194 968042486859436519
366917558105271691 866363135283314317
460859847751495568 503330940965316468
39163246083454480 145041901996724430
274520306716936316 842302186464435107
349420488402213160 588052525787022994
711100308451510875 931201134144431260
36668670820885927 680535176465625168
388054636488290113 728918364769265475
597214594367137037 775093419205126481
70239145497613264 625856356075658805
493974006361700799 643863603601355319
4204555079118857 277621605551585401
399131696751264471 756728975164576563
784662760949719724 992844321042956066
70867457821762517 972516847244105051
673438019287773660 825631745708811683
527144290461065950 860177649741153635
146680223493754952 654040195254842798
463058248776381598 627139989397645509
186415348297557074 947141393474525449
68262482515864117 437018479234740430
239902966873006121 484189786579612278
633954008217422477 975844539831804487
55218156480462621 971939149255061852
478740602066468447 851579930374687348
1391816286423073 595105140701397064
497240993081922131 615550379563417073
476799647398209749 570549415016970979
149843654281685236 746286293271775167
398711597102160250 915125692273408766
618631552679965181 975371747488772855
327687896665609748 978408563925168235
72691306041315835 659230591921046569
283748063230446595 359621471656191082
174739442152191940 497834836106667235
670233278770889644 964118220716597504
573921328376972593 915079437479713784
80238459148623623 825247989052203875
529571258591818596 617754626755766842
78256546189921138 760821385264216880
76097616409974377 594334917266450395
438585457411513469 813639908755562645
921470807848885723 962822243928425666
428453543482059463 824210464721102461
110768791932187501 266591394743716617
279151606174029113 611613889238002253
361239930316908901 691890723097637248
84152337851448608 453869428454041811
237689835797592348 369853117659856424
352685230649163393 412439196750509800
234294081889319096 639057907028627839
58733631767448480 200504233890723568
400058507380960538 715768162425894289
888788635951150199 942508916933034596
109446957040134887 203710922191814127
187631210091301572 536350343944230588
293599637318665991 525268046566078506
483590370271695469 924414712331867667
91817538364961689 150228066048708587
52123239446629107 342387908437593775
222104361094701444 786130383498186323
595556698023940688 960754830675200297
978063558895695443 982545590160947376
463431381567124348 522629460759906311
272795786343067750 945549931919730851
113185624521211138 441045675244927247
5780832854003076 116910762272949289
567523111316339553 741549406200111406
452886327789401016 871028806854864604
15750592920358926 672089752982418616
274597660614823169 454894539582226155
766672644475821817 917482249194208401
261138225480301859 350643806695460938
411076949283465932 540704575197876968
197742925674883242 529593731201531565
7891980050318044 966802636938670712
555398698695817285 843544059751278731
621951654822856068 759232643317064135
54625918085493806 87930020301202442
121099200158241454 837401233876419209
256249185453890758 757697353792803878
59733286595470773 845756474909887623
774049217768236873 789936013264844252
91755553955852925 681016768458010634
255590707477766047 356444947556689518
328488414821013824 912563442328989209
179214708655389205 387185177356610413
81126726853351238 716828168884416098
438377265537325121 957174879435266740
195557007664613672 496934398919463862
290678938735158665 915207099235244517
498326353633911150 999254780022564509
311181309238871558 667460093521737916
213118743091428769 508904615517011559
155126086150501764 857887980227526024
482206433619387751 698140265273783054
679271509323521794 735419881916436144
529885188721593335 931616144175082691
217329071071955261 582758815305557793
115456953688243373 859933603453216858
667107330723348557 855816758799281592
171048810683758264 604950452350971037
214295682127853758 436315914637669159
328650377150763932 980843361345311943
503358846501608081 805001086774880240
304809051383425802 542435110894943665
16919495442973868 264758346650384888
400500252264855201 763260286833939211
168239102150540972 964757782412796856
381468520865629281 502386180772769262
357206843818908588 462144136068770418
266004256021943577 383265747262416745
185693870992583488 539339218583973427
824380790835753404 984102224692892725
522140869836227676 729028637859086326
207850411193806050 296531688365290536
345837081421421029 772474335980572170
609754960768042331 924822105411149993
11651417559135632 175858090251291189
57256311301587364 687689099173929783
874984976476098434 976267055171657973
170325621690511108 818224217007661546
338919487118248919 888051146577261683
669574583189000794 990791783603793338
376511442212627706 609287457009098836
132399162819462209 930261029007582005
42294728657590954 219481059627605357
486651834292885543 754505165373043365
419036223401141084 833355885111415402
27411792258453769 705137765837832658
550044398117688296 986958633961354522
46302357261723721 683106553120308769
332964952834949283 420499572066931284
756565654846702997 976387663823166904
590867533902643315 611882128128906216
269380279069976364 777339915414605876
605004666725829778 923613168772663773
102841849685591021 878299805121254805
26658949930130041 595912231778490749
24914878320518301 401682722334588417
196704655583580718 623505290230345747
48795273007894386 49909134028504707
721739243950457 259886827286792882
322934227475376061 633360001387174943
128985537855756610 522772915325825754
866106475259394456 968472231341485240
314606626533229823 590522950662253053
468927379517849283 813100704537818179
444534327007266552 873476376024513163
198758412342616713 653902659692425072
387985861557680287 477361736033641065
192689515785499654 802689704730130433
338796500963489779 769269836984755019
6186096650840063 919217009925427925
55719780409446163 488476045366229966
214823833054617482 778313387143870571
222236705425612911 327415772924959155
449685993683094025 501926962539639416
293034948419671630 835102894402051823
624374721014932628 688165520191726734
46265059596851429 291542894945582197
260553259298692741 437580732659258215
9850960992797578 527455339421254058
186086250599545301 770445335834767739
17176676800284647 694777655614597479
129506463798931245 166885241385808079
259407344858243217 715792922391382683
108186332713412684 422267774236419374
327938040874060375 944004792490249795
581960139379092254 856608891512592124
151760042063908448 205457798451390029
458305703130962261 933582759485035677
328851163199490992 458192497371882768
535510773056837631 718443484925950950
164982462327227171 250169545037771348
541578600808207405 853869525203551853
83691130244969873 160866614707850799
107084722002924129 743981566194281248
378378940633183030 723699679638487705
317456305814961427 518149061965232039
471785643688168047 959550632479335181
712378032068720387 967489063810672927
159893291476999027 652390480055884965
225067919148513879 710582344821981656
42081641759686279 917663823362905496
309335310129831158 709218187344118168
34747105784963048 854162957778960311
371175255713226775 601164021087989722
585703408728800904 896633427852039590
397126518644905857 902170894499368335
563858465989487785 635573360666903360
492456091363997879 520616512784137975
227868586893907244 808915823297096013
322661105059083534 958195103661918856
26522123517885135 276929003168286523
559532596959129932 596283608292776526
467653550905360048 611291644312583586
509462484797767392 891931384425716660
311925972164488685 782892312192346533
634769447435390256 717329272212981557
443834321730628106 480632869926552963
812402690991689427 813390204090799144
232434318263108873 877611194835793292
32737514216196433 486516433238450675
359546954153879851 658583958217877842
298869284873338463 392459988742416350
258663381565655655 562154017757975356
484652498088026668 780330826114447291
298226735347347208 607356333346924776
249500531699683519 650309961945096591
514707297521670211 776039392287875980
230848582341633712 392563326376465362
414371438942318803 890592103407065703
367465669318769708 731637412433328498
847424791023722814 852647856163247982
497570813968494641 999419015832037267
56599071962972685 202997156951879200
324207231219749867 794802671315880756
402374352132731081 685031267180760961
673241262674742315 925173489105174710
418993944646753181 436065888296339327
79929065483355585 97285991060125827
97227773676839330 309636279423321499
59849627339008637 111378830666496781
39497529693565749 377193329142400418
598487660905368859 719093717015565796
494792357136929925 734218857231332881
154134350123100685 362849104999814117
114158679458831003 515282892838847511
110122474886397895 382559243950816761
559041922627993254 614547418176794944
639545744819269186 820181700003624073
233197141686024142 496668205751730862
94377443440277851 694867561818228257
506520601635777760 586750704860624993
152574956616125438 197079280585942343
61395581492949474 831221249861720233
675034264008381 225744227615064806
353250701134256561 392596318398793607
488049352500703293 832920409617434329
66229149009170619 108033802935416052
25539274085611339 324879797465335516
223560061230004033 760852824314555292
330320064493760934 800388138895433925
147193771750726588 532505980662865790
819356945362590662 937263896024179638
386317660861157222 476431749686018652
575793158795957119 748798636833472123
681835475586840173 769692544800160911
543780246962765959 995520799360692235
501206653024606441 514132409295242512
446373551220721223 610295804594818733
174714836000762261 988666864709510070
173386291395729868 829370101962836750
544531407264840042 951654518764283561
347895984013862969 397326860263719632
889644335653390212 918730553966599027
31943398822079238 612406018707866947
135607929973259631 417141373004266421
244994480111577523 657030775710763706
513076564197169922 716864410799934032
197416435128369640 226266382670103912
380850905143211392 420702466027281596
22403595828333650 528528391498563983
487585265562647710 974341994089273063
442777521422682711 556779350269528056
381097688953323894 706978706559177881
152493348198019031 752697987513250547
345874033452938106 355866489297551365
547362806637795569 768285901560562820
539406047595623371 863116140006419506
38462904428574475 485587197006786995
46622404022812197 837460720573109845
185917663150122185 694770739927175055
749365545484534409 972408186762206499
581814848737115217 838027006556315118
777534750354649581 813641475937379625
663166164676751338 888799440406212559
363144778575409296 928014069067020143
248394212805385794 377854574754265103
528478737377888384 764680912026091511
423699725664216557 700869536147683054
162167677923496347 512026498464724667
90559769431623144 551951728053090957
326703475234648277 875945440408670569
229745601980214122 496347133919941142
260829099218971733 325708672163184704
34195228732601538 926489429994908650
27826189863575158 147245331328461847
327229677186210539 464326514423426304
190546224654358218 476512619258668628
360193616111578294 724114669908760258
284987970972833429 628586972886883698
757766158614991408 788016482396964011
516479273579285739 976735027733131750
96466211606237517 951735904425986192
557822183338668154 863600937275641171
225145993324115114 434212805533762794
654563260888237751 702722666542935131
50389093185711187 849105186849549576
745000569489832475 971604619655018855
442266416341796985 700707270305745759
76912868621990969 992361771054398345
77560218961733080 700754479313221150
64640992035121323 707628876577727643
269729608016717014 525956326338500883
240603367973700442 564850150881264972
716786293982722786 806368737854891804
231572752229427361 378410588777535421
279280919470592167 467454506474278092
744045238856132562 854923063468739195
701445313366539915 861452776742207063
244601796883179627 368564695701433777
941571271641006222 947046185978912716
157584068786509704 459156901219434231
286669400182040184 526974664301698297
203806346782558 845222662027182800
191707932127467935 649436404833242279
59905434168548701 847570553509539727
326400928239401712 490129222369106830
87013255035066931 136298832546872914
537110420344078276 951408006836115587
18501654110775003 604118579320346351
389513099171990002 787020144946013543
692365683811523920 918337564382117956
19332170477201664 487704824245460721
425750421934711619 745839010968886916
518041199541530888 594058124772708044
96295692021497050 879687863330077041
53910655818358074 471527459863097882
171981861146921833 896264658402113197
389956987520205000 541054392078753485
552611713787389462 980322073115017047
406682588411797741 479666980444883693
75836865077032830 306446392308950819
125553650138404943 668125815752278614
398729177817071794 933569542583734906
582227623336418839 902971213362963863
298018192624641328 643988017262432479
220467399671528339 582121982126287330
85630218757812235 378886648212149632
719383445187038785 839765047393822724
448882052279753221 903932863822893608
232140086695600951 866797722550383091
8965658343234113 52296408633757437
219037540152481591 647561889895203007
304925057620066850 372251305929348421
694653182159701926 963600534254487876
758043023778996637 943621015742159365
249417671971150295 738446716284273703
632562347535124541 762919967309139469
120207672736972857 416276438444962616
324503307443884195 929061092921013838
455374908453806684 946030299170532830
454291951626489057 974946872483414935
730301812546579245 900467804291133105
900528682174347040 909199645705720905
410196258582959723 995773550521838272
224202300582025995 531720588205729288
13634878420455501 995806453579733991
475028075830981154 641218665920547436
325081582183991859 766190500647243043
163308430706870840 451287321357791619
541623734337805995 970121719342380938
574942884117953526 751139386918782029
79197929143463891 458286879292671210
271678305259909462 637594479818116927
46333462275627774 934017097899679012
113651381138308289 821631885894155304
749488333652510011 970793899756960422
729810024514707376 870243537821531280
448730238945469208 895177537830806438
25725848171548124 56562277792667526
247108336258864251 584583268695797578
557365055625841291 921356420567694676
858407317827069091 890663741201598120
212299040660078837 797028401831293852
120861479625030224 493121082110483535
734012839935493699 923836172616879813
589757701903762744 945549727918628168
64572240512179897 904141949214154398
174003913385541488 405594596407703964
665961107060396692 739602839593698740
9507658439859211 572388353554899814
710476091999176958 736550738428706479
207060618429885920 540309425107258503
208879215409869676 329579777353763316
75103601683309239 315965517713200245
76591289630840891 307230220881009671
434865717580450831 511350660667197557
4606526218351423 962552637497382402
359798488194845776 923325990549462895
578044030228603571 723519327324344728
637453927780521385 926813502975853579
121290730490756892 128655251942238994
100706795794835619 957726813890285659
546765481207798045 577072496262613294
176096811442206588 975004350901652379
412834410344985642 697733195587861663
937152088728338846 941266153728870744
365651546526164227 397470030935325859
174488577667200011 402157588113163282
405434861394653599 903527487996983941
397221120220270757 744131780514199853
54870795423144930 246015717427722223
375830669126482555 752319035851525548
476569250704754208 649265302691095391
512546025419598231 599742516614048604
372519782340674966 792196606518503094
303241371624054659 431036679208271188
261831142089219381 971998751811464552
486467779085522626 740031613457912184
21935039063522878 883428094136878303
675023425101801751 972886464269493048
147358082629136325 453074548237039099
575711534590464527 620990637315942909
325329838042219733 709879395012063214
185899028394451556 449042168044967629
148788821799209995 172231069641546142
423680161650791514 652095797624705262
526212389240001575 573531100428021273
612499870784617432 849504716094338761
635013073727638871 966446521191734341
347812157540939313 846046392906481441
208140490283262513 594949892488269543
352140680357550878 407776142882699552
39657002237301742 564808083537219947
38636869026474742 698493404896194325
640378041391328604 728553015028465135
694635378516896549 926834990394915591
5413694625431494 64492157017194845
144201257755700700 966331774534422522
352257145889296008 361530206676340949
657388600139763955 758344967823813656
550922485071320519 958180002198463477
111591806913347739 760840427618281209
702168768810389087 729859218924786158
571557776101639014 743474197698795161
378741205721627445 621424448830113072
540757134914790566 694807071376979456
116476049382173317 128559364927036186
501845095083822011 844814293465612015
92283846817465981 642703635093345381
73202761366003805 560583402498545300
256365819784283551 667874823367689655
105591986917254185 232690662458434820
313263904260970503 904473029269531499
279588272132743735 804617750427416221
703468477933588449 977228273630880273
41318228510218172 995211133451420781
160755457902407416 987851730470918626
767411868752261799 990981994241918604
22368507653625814 348762229987559072
302347856472540261 444678230630167133
27104872331838816 546026163787786491
13329088997106231 925667353624488760
30347034283509969 675124327945712019
270343018163315713 525729705617601689
346068784712998806 548347962137111584
558991888634038909 642512166467001582
30706288765463853 242527079308732048
366600398441245172 998295655596393438
260645410617766712 366813712075356662
581011927943545146 756711216133329998
610425871720526139 643794356608207818
512928229072883364 707111944954355816
425591729869369054 545075587308012711
355623265558526697 632289439121164222
569909923831466863 689738669673898445
176822699398590998 298315024313421652
23148431936848917 380499630959701992
19134647620139530 575166735420775459
421551981573187292 544929160993175817
8752843457674265 278533926872006039
346588041804880959 515900488757562343
882973864720746514 893864268552685019
365295277528629095 564975723949395253
75093624603511857 234703786446598822
579242026585592159 580995190817696528
337364799438826737 431023379240215587
828352337763475511 933032246627069436
270112659764391300 869171692171013305
585096840815546192 771770814760934688
403569678910185372 426355977092078978
331732777445031864 550578453223420606
850588582352824464 947693316535855420
49531739748712362 533075354567507380
8582762037935155 40852879439432303
436093541654101016 672247365100658928
393504640908751774 719782281188847015
8245194679277706 244038591392877713
588043848442126569 914703498233970361
74181191906327554 516458497362387464
584917554068954299 931613105429716016
531362953630625631 973935123852404396
274193669395982024 276752839649499095
281786484604505194 888793641567077813
630730419095404490 848486545769078199
67899905063784191 707742114952105998
247832528592616503 922168230146654822
427006666553368715 444121416991515100
750910987003440695 889385003758311952
231796417069273464 492060525791541772
271455402418008794 887117105242819650
446446758734930233 911584432886391628
265080192596801546 505953272577756917
616729639129968151 660813726429287741
448950294645215125 922333409516795018
231309388947529458 924162783450201004
608862105676889974 887061413799386231
92184496616857972 978391703794993512
511659547400559247 671467219172424601
7805577543366927 131939238618110528
919841871757270658 990363427801759568
427355836254717240 706795526800850374
203312332399013675 874556666084848397
502501906266612204 593113970108139472
89339240676251674 914843728255074261
375126748530014346 733993505433702549
216131953136307216 243500915926470083
320532624470838172 974793857988221420
127077640178897539 130903719383652228
230216936701566803 420542341956122572
192196143585125153 962255971847090135
382587290826157409 619169156062662004
138779147661009430 178157697264256582
240795902529425143 769173146000290921
49621426379095720 747528170666846596
315057758122688249 317275357058263882
402910808973689483 718693278157797668
683625735322502026 957374813340187962
197938782717192095 925653938237092049
13960333656963120 907643393225107654
62233552403365923 883252279102914848
194907017433311331 476890606091081292
51958141859454512 205202339100002581
527751567053586048 641882076527041039
500435520779548297 990658714011546705
131136174394593250 747378110712064021
783742865131932263 888690267235724492
362929628919172059 449942053116767433
38357986736280283 828443068201888676
525113905953651829 794076549249388612
274694428740534183 435406473163289833
182154917061668821 188264920581513403
34173459324518982 584621668856477405
775886004754971379 877710113792933530
121165167941129937 284235615483279021
374295732530358759 693473965166003503
305758139385576923 762087071276941204
333854941717761227 597313339521545943
215911537104808745 605575571594083622
190578167903992053 692901542434952372
689216066052936883 848111690504656198
301520696278641858 722621317835797482
699239115959231999 915985930463264214
744439447131922994 963481570858861573
347765049003584089 490689596671015800
239514842740744109 797991908819416879
78831025904541181 231559946644052325
884825263398265069 911500018081423893
57209625948118938 708623421305408564
459259481305714865 844512451424333315
677707505637336261 735584996166532178
667130649060994989 807641116232053572
820116878638879014 943226685920879236
74145861206111117 676190195368896723
398141795711306718 765842863479671500
484451293257506042 808546266885466860
71174170156165786 953670035495960164
358800541764401968 875239740606064512
580487310965560046 727981832930251624
326520504779493845 669800628227799387
478209471221894244 961021604699990982
98557932392111140 181780169201600000
99743978454911736 852358726882728900
359373921060126869 692533024744655612
685611775361163384 830683640854104474
397961490737307252 510882504384868685
691182927634966094 737373068867384496
614087027685831326 669559712508717484
520375031542472583 877310484210508945
150867435895685513 700383762322844340
647817823761706553 965874347499431946
295105228815382246 942589379948677438
154245738275977992 308369363736321757
43201516534998498 530293882362078270
738367430518946954 779736277663745479
651795778404789037 770896146015996244
271308657802612275 960007668257502440
339351959960133566 519858725529659908
1301530651854220 655446252282765076
163556946859332619 614171774992207903
323468472182135815 909280745629440356
169530921869520521 213822270803875904
409604197506827987 670073522326383230
210985827663695906 272686262846905943
72369029042185771 648132784455695426
15752716283830970 575629400578236445
347068108725720540 981270807112469576
59720391859150978 958560666995705548
572940538901924272 849190956427341938
190636576590494560 245324983680561325
27674368658725369 324135441504750436
540548303373018061 650890763460524864
220138487913978169 226025393630517205
482639217280673638 985018867721819559
720665640910423466 810149642084136977
538320531315259856 665101412111861959
402452883914067988 820031105952796701
89844448876473413 311670636241645749
692069379343179873 782920828325855779
136116327329491896 267807812831924119
3179515766730311 199799478401744659
679882369997558061 701656811703785748
304040230642364271 499437420894996066
621360906583186672 820111606984138662
547775121003177144 957085661119874826
338427492882021782 622013331132761507
416759735318884147 705199579425763175
27274327312204838 969252211165624408
225927777736172020 978580094969640745
125219254243097036 735999718280330648
201574566984739017 973657995873010959
305214010004671697 561712180807283651
29820198687684092 88719271803314194
417677049257337037 878835901135540118
878700295405287924 928265268205877540
869469200752285811 986205009144835380
102305326761838755 751419370243927841
586985234329936197 806975263023550067
552531061262657195 657266031185586602
404941378669870136 912510250586168670
250368418372137608 402470262848065567
398037593297649332 636025319877635513
47577151240090376 417796273712267652
146042272315683942 547334038047014029
437024098048090620 463851477762259428
3922200288661532 642313764266911820
15952321133520418 856183584750473570
84843210078269409 365029156472845745
613306078008487356 615533150836669095
363830741333290419 955894381345974284
377127767004296780 787699901663753250
247906623156462048 727137948661041124
448605913485971268 863511255998488157
690195034387926459 791917914804363589
189122905824458210 884040598983268635
24158153658516708 955754589830652791
794315839771072571 870344124979206481
360857095450129797 498345997408764348
734836776441881597 895477461001390550
103608772297495223 435617938939370195
822882254310655608 988054222157367265
37699612074002752 736053787065779096
795992973322362128 906578116890052382
197208085550289761 383203168021938053
555299069509275696 566864870898553846
474232255106452991 710994695801599884
30672912625274979 219725916017729786
63597811590057422 806955157962319770
525151316593488060 781390417705987451
241845003645121591 809553125424634542
43820811679539415 855231731482111113
309896164103688199 428101083844164395
583935224732234123 794532758357623104
344324436539450250 513331064497528254
216459695647270324 969002525335523075
74626975443596601 106456276257530285
676107426251915964 774128673154492908
599820476518747049 947398005233386989
355928735415807772 748419643079579979
166362565316381142 631423519566036434
137150460016384930 220408503659786090
633635324782461670 658179477785161293
830161882027451903 991429933174409202
287286523386699645 745370656122304922
338816014257133298 432067948465031881
7781402535507262 102599250024249536
681562026524674505 721720649779504525
663090580626791982 872983690810430761
100046257097197410 901491261756289429
514494229282812680 891098832095387474
195060881430178115 945388162159260118
498742605992401927 650268035491360513
197516917978399670 933579755041532363
103871692582062750 483995924285684364
354654122481458551 643700638795073221
330039397672067700 550597359824745129
372736529390019929 675684718649810420
26270435930051185 727963205874795638
871532821690767918 977816700633624527
265145816155542699 792461793148348829
129498349961963195 205299762051445600
536903781796059504 763717115629670392
423422243563995441 667183101616604699
69123765815849358 105317340243699332
126499181366157119 722844152202935424
128068127264553911 162989453034693985
119568903882732992 639003845173013354
19110898088891472 420125992087549700
536763395118882072 873204822564596916
704450678614926155 963552222435746653
724906407974814946 919908845221213319
379575319490461997 691487623607141330
423244625037898797 550878080607910437
514515217177343376 860907585978973627
117298085883890916 332966922616111391
529790769688800261 986147439431812514
141678307827605006 850637233065578463
30347700630442163 696639416528360101
538005057550284320 715066588475701613
924255374721419373 987310488347003429
573755877379580784 644593356006456619
503122385703267436 575429910334413797
360774709588453348 543028348957314485
838444598121126282 873682576112385873
741820049595069224 961454587256383397
653884768546800622 770049250676457676
848534037582440268 954768328890334717
335294149903073847 604805105633752974
718090498845531274 783337113182357338
95331836625081720 515327461874212509
640386026922399635 781180510801492141
454517939376761378 949845705550615791
158649596357869654 540401597287685997
411366988760147285 470974107891839247
773458421413903402 900664628955822197
327490714971367825 557816853183249777
140179112977724401 494677512767224538
414373999398912416 529048526457941640
261168895144982817 597898631572071399
215011193124008865 964620264292585658
315619055815538335 700363836123420479
334001912615944822 563991503017043951
549566080538186395 953463553784884738
367821561247636741 399335868971974998
175093553162561481 507087634769272023
390008776987235780 515205993084969159
300508975127837137 433606443216175674
331363594141013750 575189247968526500
661182234400112010 962184936337313879
5307763911450716 601617544110904314
316072635145278469 662732400604518363
855345761513824446 998175322625742577
131927927905312083 765631517509030125
597891610531766350 730287171352695070
280810950562538723 414959329804354376
335382079626341600 994836168041123468
93463980079037417 734395559284390687
157010779755182297 526763913932506861
879005725336205089 992069170019117765
159089947388624766 804552473936330924
93030358742895454 814384052516806652
110624991851211656 314077611081170635
244080209812511681 963662080287760068
220022366335761946 467696967921308393
85904388372554487 284708657065099539
362314051384141341 967302189742923497
539691817836020416 901629886332325978
453857388358982335 823076078356018029
531333232212605020 714386284684270094
287921110853227096 529698191163011576
743836747857442695 993439266452422064
598477359437772552 868624671876780365
289546074663246855 329603297040548930
161261941110284337 475432479491325170
166330970539199772 867920415147468242
240465911122040274 550572279410084573
6160761196697715 815810115801315208
453239163540521886 825467742350958933
193189407991620878 612978017368072643
19354179256040884 675624221024119612
192456065090727543 571414451165588957
390819165567129555 761404146073410013
289940360351941872 450196075196854018
802376672657528485 831409426487012513
63217224118584823 930845162540323499
176268437585358661 299337997060016775
380574064143469638 752173896498043293
39074990268194976 171486022349349317
61596672600226380 247433368773727854
644126045040316561 755290127779013545
744122687164252570 778301407843405596
58322993285918484 395345438989638250
270170224357563266 271180532212403563
63001655689569781 906995521021596279
148413929564782272 552199757987435069
446720126109432617 540910597529432347
610384578533571063 897359621174985750
491371827843993180 728538780388003830
511404661399081483 806793014481145303
347976128044040784 713986331976974610
168899008105055004 905720534415141973
557546120765289162 761486666728010252
678178047234595813 867732654600321928
137383948507028373 655236994744699541
33599540524765511 768260855674574484
70821867751299829 672778179470893439
410694101639961746 444849345096797760
531610160024459907 632880524287752330
9133895098940175 143175572908835365
639350253734008430 666731773612668462
346009023497738012 835764441345837194
89931921742083348 572355441396362999
111193468482762915 996580670914227961
555546973748536604 626624591920810100
892487616448112197 992221366949472775
202044919478300760 546811828371998543
289016207333993710 985596168588885705
186650060650774469 660612869733862479
645910317816953815 874953154791027752
544456635771215035 975727570030656627
200518397478716253 242116094794087987
465978967944740477 747347624895104523
124082334313883487 698237334959144598
449760915084496866 891888557160364511
74605117505815482 706559034439456812
437713092297381782 464930743623473505
163931692227724305 682840355711869718
202239846046072095 733385799058248369
625217060351888024 782088470598098665
66499566489865 988451772787630452
15362069753278106 555882657465576750
216051742223872335 709352082672431969
355321263780498164 839963595252849632
396883873167765354 764094518365383488
420501656007065585 606488030274575512
509206853668244256 998163727985012496
862401514006585285 888762479078338828
85568516298705022 638743636588034835
646712165187183848 903637539076091316
505394588195791561 881954405609994203
427005565630091917 873632312149733980
299372987540615376 771054387142885109
103949434959630247 325624092950808590
97980232430136878 937660117601436525
44734147511639457 417439725807730771
714048056462633476 741060103569305554
107210739772155442 970853963471693430
268212990172920026 627987309892975029
48957164543224536 917700313776694621
205494346279944571 469043049579996438
371512658722489125 913758399575463940
67736318834023519 112159832364810378
15191457979646489 963912450492353343
135998589609680706 376922079079405358
338916426355470975 802340480543416927
14253047931125592 689129218699100016
883584094163401042 964037322524964300
126641344619017392 464309766213437608
648085371642228987 736409400658876618
148100268880159885 840277193470230979
468198638936144633 635245199395227855
599748925648288625 866992442474295352
695899804564386060 703089215004286295
170458083874186027 211471914216557303
136826792926164840 836449656604178098
662060710513592454 827878496244909503
307683488948889360 386741890726671528
721318952090691010 896851848745039775
607381240343039003 765360421815744824
862019981768353859 882895399554614859
259541868703575811 725412217842253892
401221957527041047 696477258001339286
950726239560421342 952083945296586073
175660443171726910 396532117806582825
111279060209272652 988406704326910917
146537430353407486 543423798331326253
257266336402674530 414489752234385125
133557457333044042 993551108128054604
20409208165675601 843129346206274306
70276338622547392 271607857536763768
110094861256634057 590812388056466253
424897249671825282 913460079871002520
208899276427367597 290704191815766603
94109352806507062 728984612841537477
375281458417389108 462591402637216621
686532930765901145 702449299213851156
756508111126398402 779311200925546454
756659519601585472 910103728002447070
414788755379935736 671876406449874579
552448359589081563 567819757222535264
422358435347401279 908611195361632490
218979471112537243 676766927676467356
195498707986342562 923408622376513867
690165567603035013 828494301652879177
749097516385149852 962527103583775866
868799117365134691 954773864335880004
132589714542133064 992253982801634301
249081247205401133 597236728106992883
256169474176200057 390831919729218188
294129227507168853 987569977737136616
69561634086957778 836584472882951743
255544507418259287 923812169029786365
200563065056496047 369398473375942838
288063397277008678 303925253519053723
84583550219816934 739528149354433820
510023633344236691 902272521890963418
15457788511462329 712861563224198202
42882057171837611 193093133459557912
674082041820256435 708826392797468822
497025600476631764 707010577757199848
113947600474264739 696882274667072125
791367393696133778 876691684837840708
572536701643733887 576870320252046618
181689266827105678 838289824704781703
61217162051338817 193619859119842462
268409619235506445 617036026746445052
438626327509878910 453028449541836198
137820730837286233 877362174848756336
4129631126690178 831783547812189472
247570974406747342 370240483075886371
394520866654863535 618697241443564780
115773992110524471 331926317338768243
384082606858860540 732150826406372958
609851928156501083 951252422262304324
629864789406682304 884100227244582513
331237707837417806 657321976389749435
419824698276687532 431878033381216205
778923078215274873 868388994177778733
453326264064757087 525986425581915704
666755585754815919 837452414737854732
308800163102363948 371165501488121807
486666343554916330 961726879152734632
217621387586059506 983644780176190039
99321284331906332 980492364288490836
409348284132349667 826142701290967993
172018645367975881 583800834092443303
167339776201108587 558210730237502325
343718265431708821 712741373946286189
664291755993715878 878826954000812196
438743252217663318 996129348927627288
463194424197428029 942760170381939498
106696585126021723 512470124465912503
290794286135236447 959353217646041307
481584048163744719 912238756625396418
304429835241577051 710509185803658594
39294854094186482 944202946078109169
284954778996178822 918185150458095517
185852611770143684 750176264829250017
327606538145159051 782210361859700761
616072768553064024 958270521618319771
161829009242888057 460638170430687117
228878198663870579 327707241828727839
456679854229661752 643870271325740274
519346182544097570 882057647787647946
99231216974919855 304880340300870861
714645723528164263 811656249159137676
184086312267822989 412364159463386856
459230124636479316 807220832199351323
565923538605928750 991721377641078070
90510579380996231 902738512221312489
302506237754975904 862976846977106490
314261506967265873 501487529354638462
287445753283497872 357344323838193701
209369951320166118 212288263004977414
437196174078504885 446819660382172261
130236615468592145 246986394506435806
775284638801744761 845591443516570618
477125811626234764 868137076511261244
78194749422577745 716428194927066148
901806775321067239 980023704428192073
197061986491143119 285295075679714383
124283116823935350 620143832890102432
509780488663162272 532670188422680890
120520500188604883 948015791465044397
291179557932949260 531334636828544450
103910294363850136 115275595827634150
610595507129689716 968982751656974411
406393724788896113 996574182838357458
263710966997160789 556441873044166509
628280007610167109 817661447764476677
179266811764122587 576417146729339954
259922962046119991 407762723355550735
231658087496283381 625997578488400941
188681256163880316 534313410817838641
149060454820254146 213197454604944357
213581189258505310 708474026588856159
101979320195091159 409380272624526725
425871764330293754 684021209908056318
337908786673999005 777847473514817327
258840833475962538 714533353513946497
748728631563816332 905066971673667000
68370640247887546 444953208887509168
34410777610775325 715078397644912833
380374600275401855 544408301816938133
112175520543647428 568334284705384118
345142417547440525 466203714855803707
698375503976731133 998542363063359939
92630951340580612 104097931015738227
386596016008802288 905162917354798897
547993969339421465 782058445089945658
835229822577017463 975077465700092764
616562191072636346 657402101374354206
431175593020128614 735906541545150322
372408624335460274 743506923823759386
324144586557412595 548876941772604422
287888746649352519 527960709729466355
588484243903137927 741701106972417854
148459494011264226 519574568128083465
261448852017405946 923137776049857163
559407235557482495 733975596417102627
700847908497333641 812876964048368711
265368677781561292 545467178404411570
364211598222116075 958753777987386326
80333059721303995 489372581170124185
67596005298791324 454032301014794376
428403550983999629 871376880467161160
251860546503149348 838364740950540455
140676272616282345 409167146945382604
277346353139838384 554774896835992032
448322600477081447 471201163720517580
589639224685959234 678838703724785684
378165898586015779 677994727041413620
840403013917872566 866599255680434000
411180273835054158 465257948511496542
732758601407461489 733943435558751010
25236984750060097 729972009359910538
730224493757739152 795013153247462759
95713255385987983 865080454011970370
70018240054617057 597891212560959316
784707490303383821 795819654091472793
349641721328481650 992139247646176996
14864042812591798 253909602978438910
281024314636134363 872725255799495058
145433682432692650 678520437156305740
229317422794719953 696942839518742467
39493193591509334 672141330370782353
419068089533631296 751952568942292399
491688787131546898 873075816299316350
716723386203177570 767680137806751042
297518567087464749 628359599692343888
552590424300858680 815393422639851442
114973776842013998 171248157508001174
510743713448625629 703218865497699611
174366406416696790 222954649692792112
687800342634117502 814704711280529300
553666999795350215 561469323579013792
634362740805092144 700039025387141457
365733760925472892 483591657599664409
432122001299668767 656869615569574521
57548560711745271 185662871840663505
6051240394520732 491991501559499797
96539883626169848 621884891574910661
520905699913709432 752219584117097399
239963516145999137 752786890510186114
74142577267127802 469393778071939753
415075169460074468 644733642918681998
616392565288801659 685323690231878955
49598676014121065 495699100193196132
51880426688113896 789852946648813269
241924114966201030 946923855776042899
633093404937636754 900042571450378052
167025152207314055 447667518733660708
643951435413054198 930751743472522752
343389759170329649 862624302146752666
544465956526322163 926864346612081079
51695954753831849 328440063086378685
505402491439257921 582304922716344048
247686630102545631 271536809299670713
180820459170121057 212873669349558963
189810294899267767 962871551281034068
214008103275148213 406073018520503209
45345165878888261 795075880339657515
113442924619622962 234305447104620474
464294437583276401 536127470289842632
371124728344944031 942025820722087635
350987466689202737 630691776091020579
269744875442878487 297352383133810212
600405010024835227 708444016992178380
83939490204430219 816641184362236215
202373313718799952 482794966287043550
72619656647708680 826535769949252670
63464802246243712 610831188331724844
10766023860568455 806990513288806215
242546348392052492 296187320475673891
237344713457756434 384366755059449370
87519855936179857 849798535013381305
569700170252103647 600402944050582040
196560751942332753 391269205548676488
367762154158294594 852081854758715471
537375483906866756 775020309295827902
72386983008820350 646646717016719777
236121564724942748 236203423657672852
746546027576844474 791460194455860700
345133559403627039 488725548230321144
177913753694474639 428145147464213018
589666555945201145 701261201071121596
589944399985210678 757169461017275046
382118087398212964 501366296071930599
474761060994187616 829664972809354262
399507395560540036 608885281551193572
134050717166271349 231666614687456275
58220631645201568 906149243281715520
406666293025490851 812012615582903110
685154661278436307 957085170165528572
124105467714953062 423200571433525203
486440187041535631 800963585604055561
530418693005253133 859843088076377557
40923100098365220 953706706061160132
86936250141842278 362517082093152685
84349347052921658 900009577601379194
240671949476132579 327603511077451234
287712710234205877 304467177071180162
803729525489975344 937189561146254215
665884122302442130 751874335342018661
188955045644292997 447113416588024558
215789042017540931 404267954879256700
519535555060838345 792302145935626879
68054509743300374 866053302855267725
120631099020591119 851675899510216255
795309511373055306 834684901736059061
40344182687865833 264069792943610433
414826091140414353 649632674401702434
387184879255203561 438154353487419415
166965538866790931 804969529382938162
596307633236825092 769687655308985953
336288748106362203 776187643723556387
61760992312925051 117072545410205298
46908959706370075 986763750683103163
541261907308974140 796669494884304629
34281327859246864 381411306903172922
92257047174033427 966522841990356895
299032517740455582 491138700904790350
18049397455198003 65799683088509151
453702205157998003 469346284994393845
494810428298596656 841562250001530046
246865435788613753 479992263802177056
452255131013726366 690941047809234570
356173353315989323 550368074606433568
264855652782811527 737480287330026146
401599276353698798 696264199030981877
158891270966275614 776494898661579204
875152062271409532 978559270208952911
409723333964894692 662578058152836519
470789324373291156 775104768017101260
267405800521608123 788839237438992551
263836445354742744 721809229937337263
659165203109677893 683992653531270633
107779325614071217 267427787120390774
318492724067460663 473695099378926853
13645258072858306 856763230915694963
73350692186111318 130510193446927886
951981250258352193 973062455026964328
765974549378519226 873918929081781832
277139303796270891 821102284626291805
556546024793545231 973448757783971567
430590399239918432 728630513569469306
439715014693165377 856889040511197620
123249621339806320 899607984040698171
316727546784377877 779833108356381135
516324928176502251 748539057085432410
123380379451175983 536625152183606325
477346655162251054 571008132135723838
64543703952407799 729975572949653741
339861546461832547 880758328830769555
128675638955809709 877138645804001422
224903308785767357 583363490254527810
622973312889515556 998985985320912358
607047333157967752 648032663939552098
392220045797796056 810639574311203040
191071415996553628 555964838021094856
725330853786063271 743576441387099345
303110221256932972 877930311135532023
12088916353480449 938293926712521279
642255340646828830 887624518977363714
61279716122894638 429858958846951075
312792083395317830 477975716957507548
504498417305340844 620772187067276294
396506105779063009 983424476132663635
735150899896980870 965142721994181040
605991364002901494 735335971864618356
124671276218062383 913244546070458436
178203846113231155 181057915703647214
75832996817972219 668249625902351438
812542863408396349 895139651469838273
679000042516189202 846752945925768015
296703409541315170 475399137693799049
366991107829947633 442158968258960956
55479063556719859 673629381779794218
19094362367816701 412972025519138021
523323921372978074 767617276189469816
406985795563608211 955494986465876975
100502651717333396 396704643887991033
402759896061197683 525435091990675555
752048984976885810 870847905830500711
310440454079351069 896384840910845008
20658096924089691 69715949808097584
590716780802838473 986596342063322581
129841174858041081 909073192655120904
67001104640231609 499028115361282772
310774070743347399 467338529421350679
201946011849416937 427009641260183350
209667321574169658 215241093008692756
307846824194794746 591267364452482059
349650555261250965 798658966364724016
672286499094191172 681413011768310562
506347946251397853 843593816262335780
644309738458660544 975169685988237140
29788964698264771 567600682355583298
723744109784347744 902840032898590347
126102556693915787 865738421451168954
260910246268829820 776315283883722887
151442563347923026 529422839290815422
266403473757472386 457185330390308560
36600192063708653 130838572860204622
200540894706186343 786966256779405416
1494824280156836 60744607019069826
251405711184421518 418405821765551855
187108270021145983 707746696198750776
290521910503642396 607492370409266763
716271016448201629 737929316993945021
467279613601421560 931001928708440230
336246380142066546 707560440765722519
636008112516292764 743037404490501795
146082643177675996 527305852627270243
180038487373925548 760231605838130110
105877296753360012 397526868975134072
13900130280862991 677626472500104761
547395253600038219 839501498862681243
219542724375211914 540740366774825348
291185977577707656 815465868257157234
708628081051453020 847745666798434457
112104132207510072 721827248618957737
37966250783681696 938273398302618271
378776824897454773 783815870426202633
134542242891214704 607250335604867784
491052095802718738 913244288476956207
35168191478965340 223843929396210388
146452732695655210 530632382807228278
92363969731557498 999771492662170888
603153292745885084 802614432239378686
679460600432733500 904008294133878868
32793680622619166 186867085301980758
136160690598243349 457001040024507824
117035268797900619 571961557564770226
892987006910625445 974519868210039142
294585263362878949 839523702807318158
656281324012553060 692802178849591782
29408938384728379 774683681085672599
543303175056365999 742459347200822514
1552709927882948 34718960815619496
120238596173240685 802356682381360601
859109877318446906 882898570333284668
38036426119780393 122853602083835020
523164441213252054 951248920117283615
457511023547880491 776040223015768967
119042775443540037 611652923096902762
455036763053227674 825918111269451439
446284719413111503 455071198372972133
14266406809491874 971376071576913452
746532209439297074 752397610589970347
52449521476382133 594670021464713768
7543725347250498 41736603077508999
227279459484734021 712002039315438359
803976379837468674 891119399088372703
890504690320705788 954861510192605051
171265935265607219 279186026924949411
42200362144370064 519093280949658896
435987206366022143 655924734385064224
254387299579035850 539223577876227787
212564387859377224 645438514277882550
92804043017613138 887418685582259976
809036909391632922 993539536573827679
325986758291117757 589323114424415103
182293098214143612 701700722814865638
306840454940355809 352124621132564205
642153019007966219 829481033538535749
350010834238631346 553848586787830842
390491266241077442 561774549957342689
47292853834743481 173509583241632770
565811060119567184 862406441534553141
342351434222115269 690374382907695842
214477776621036181 668826920735417937
817134233261102651 896204851699317035
643046153062832064 953313466404786621
355198348045316181 469828168412318877
978082217461168541 996825579957355821
162379353619652688 797058148931041856
547929421010337786 718960970899473949
504074560627225038 533424858820614141
111624819905638680 155528230702732379
179779761430608454 343946837176778547
259548553903149113 774900657997106301
152031468005824667 981478202469461531
432291369480570753 594799330914135809
166485977772437347 192989939783618179
140625596146035532 593783303962960658
911500463208583273 952441520047574231
168902508765759468 443632987897596739
584440273356898740 973296390408594988
46390288260407898 896409485355977325
281919149945269702 572203573080369886
172915223661261932 176605671907397398
374190402130915429 660901074479606500
520146457185624797 655942501266986790
337441352085346875 423414139618789807
760884538208738067 843092164461925951
553887741670160842 865516901316115145
147535424259080460 866782989276183986
103655694363168738 573258285572409603
97520742221643388 289057928241248482
654865754043875803 738615798353287087
661611413970934992 885008585296937296
582440045420511815 949366317474795946
685626162682056229 697590163671236883
129406729160128048 906397911305884964
540091252607591118 791740279638605395
237313764059718129 845818262277765056
296487943273965777 519402651003321550
501855244852413429 936860667795635420
252357517740217046 567202386864011242
247508722330795919 831663844722318261
71308501322085200 619744707541543048
298374034595021358 342482301354076981
405689422725721142 731864346596062795
168052192275504069 527683071737477768
13331406457255190 952955558303134348
541927622194370000 719257116777483036
90462308961127826 109241170921506517
310165774144504911 590913647236608160
349315894521457630 596470705001957220
501433898452551502 801564127104180353
36649033745840965 948436123176015277
709894360488912752 754916298305144411
373190465764283093 692406743792691877
519652889228856926 650724286979234958
246071647817829102 847847975839294008
75353460519178159 436913064795673684
172494560138952102 572594776151374819
556399326739234284 898606821883204028
422134715204924264 800401635989851930
415761965332567529 775079605094087264
493394319271541683 574953108027218991
635131442444459217 643427981696594490
345754945750054917 947856810098097035
100336762918244239 920370391712221996
321486981645767536 955634201578024589
110410109711085701 179857800934466747
532076354321661143 831628526905005266
11377212852565936 60379994435310897
8458850650390514 655357192765139179
64737639330507043 776958545828205316
363814123739892683 406071491043207900
133243884914896486 551590928572144770
174866325307705667 512172127075228317
643089560695661190 991081101044288696
687347516272886158 990271923803357852
331981868917501586 348556096996114431
122497728685429939 857791205427647034
93423473184314558 142308790780438989
638945614787674125 848420661441169481
377794305955533498 751303415040848741
121167152598740373 358504136905716940
556825751819750739 636268047383114041
80782261707611992 80789374784355957
290812328212517810 644740370963439778
826523203081419102 947016785105676739
416198455337200821 439873524613512080
801982337000397107 974795093080928892
259500618760673616 966058236261332770
72750089742512922 788005332462681972
156000609719437522 548488781467496550
106172411258192811 453472593005617652
38653541747427592 375995798589324595
836515167250448732 980548879934076208
146409776647443398 999450607137750945
203160884918333349 253158080357776411
317858533587359568 618403863708573345
280368320451225250 849857403520084695
266679702767328358 327873269535899885
685260704181959744 899637712146414953
772996327646320364 977713864377652243
758250663416770087 880702583751283941
482318857144676300 813526250785361178
33865190074788815 369942448475026632
522300938113635809 694480690857966526
724721147666614387 798847354218984843
334477261012745059 527708780383304284
618892606877780414 846571053478078780
221220060005838197 904356198814362862
650454256516430332 708291702958588497
93292017914332196 723620692927699471
29896665167887424 860234118626891905
263747660241228333 819413372443550768
204077049375650709 763079218936248981
624230563534538627 833384261423656980
96135476819421589 224081690770219212
520163662155375564 608131657362133845
719464160438941925 855052928222961906
263590551047013079 561664849307196438
287155125297200307 357307109542002010
68943245108697441 945124928234768358
175577589059909618 484855134525992686
78800773351238163 870842398931286875
68818900884325657 246615037481190057
625006964948023005 893253012209007536
191208005597868933 210882273748734602
333883880955652167 720990238957104633
136897959977560248 647119115882396817
311132254843791754 530555613468792078
154285799064250005 995329948775404494
204808384949961275 720650921844633462
186041843343694426 732404544929452164
191443112179775120 579226582260027421
162263957517452691 433292631470501934
256876378388166180 629536368438888592
362565655044486045 398977627016734969
257237837223993013 647501972909268805
262193981276545071 691455064498392138
101284593849445070 777985719313349100
12854808032229685 257973005780053454
93758066100981781 975693166148483105
77083716966394967 169325549797891846
180017649154946692 650353404173751602
376462431985807225 965210688153030588
14431415831264524 783971544555494531
256973333201499448 738484738884641417
254438575960761932 936476585707066830
27626888011291756 701244644972586580
608614953784210709 798721636215710116
589613390503699511 638145638908098173
343852145953468928 712009345409812570
126280890638968243 473365690432436767
23765220748956852 630531590811646662
363508622457648154 892965829447323272
235283590099562199 273257299612807944
229262323145117327 746054031536458552
361730496535468007 624542497859812020
78720951238780546 514324568810634019
350302872815912175 970172663650317235
842385031289381979 912317981124269875
3092177297850172 248503973662037235
601853215190012099 922324740777878872
96472573878677114 230399984446221510
296351110813471945 550922297233828901
166549670239905566 169433974852994622
72713250548755230 706385252155873940
23003548657945314 119679436131807663
20107267203778405 198258548527503796
8556098406190343 939543550415751534
600604485872680630 933241057630354727
50813480789941202 762235593901699411
230648003727007290 713457718636930438
30682365393858406 286940967887409379
213245637371863928 439920147852304661
250407001296122023 891768389799515497
5203970020725342 894156879586070200
236894839638527052 953148185703393249
305653901446113372 431096968606008281
77673802701894200 306883230230468266
272787585751017675 918735542797842689
27140551847397254 217853753267154029
574436878059563953 796784121278366020
16205008078156741 145694201069796970
214251614013737808 824647065024523191
555418003233402420 602199821602216714
685111615308848339 823330435294187945
58525199277857855 974182589351993396
675435915264607843 823136660753528517
59494765674856995 612332798082895258
52825213020246867 700360339877935722
460511287098551138 814330209677402516
84381204652665301 538078841532420712
237108544476256527 311743425826034136
321685721601271127 945327970547186381
65149044348336360 713415259374214378
149361124405500236 925256129032777326
40799182625938458 637292304222682488
709112839329856001 758126895067536267
762750528066792577 876706696002772696
105787421266516707 168588074525080783
354900533266718450 857357029570592112
341699731334111052 941462572019519869
64844112994806948 334279308197062217
21940498768929205 629273658367934275
593192865014228467 599320437715058003
183862157987627450 628924036129041714
511702435361029925 944757176708213145
956357675491249869 993759725870211599
556121750530718778 586179142021022328
427633067114090873 526595293487555598
157188518051524711 355801106847828250
266433040956711008 346880327289318609
514513880982316466 897576926416247269
554523432964603270 977286994001065253
15684406578635662 209349276548177624
386165592614223350 805420617298482772
276435134283708825 315338982163930576
568691508443466876 730208540524376176
208399391180823852 503031046513054708
203962641989016096 827134210255176407
559047245366519992 569402400877956959
451953919759731801 831511005505332994
89535066453375134 961684719967816514
213838243930086516 697517561104841240
136086524627518619 539585544216751994
514536966405660173 603056523553587068
121914085837382273 247560737940768472
242048811758269270 765443618093151619
527081538878532000 592504365490435253
677730716294089712 788634830167211930
142934746404726961 279384120857245707
157963513342472301 790663949663839173
291746797594461571 835800041381373125
165320116261136460 255378712976821667
309083909289512815 310464370102979148
48748769068579019 307092851146954909
659298982687546563 708031811589811998
649032741387608345 777614490536098993
99473336111533274 732819222698444720
576992076901282826 714322709298773442
511767626205875744 878669749600553329
359838820130004630 575473421681675799
367935455917421176 789917521091907425
455523891008904730 546604716202729752
911771162431360641 948376211269964746
145061611350048007 541013843085006755
501121948751914328 914076622755151233
207103472298903160 640296008747029875
346472900486188364 994740023738471476
353779001830591489 676906906485744722
15321255612685397 548636111028292842
175046526080030416 819863519716920312
68036417579950259 380663793459554928
197128868993797635 226804833799984311
539878818190722575 716898711243510061
41266352002823888 521616156291092558
125771495886541737 231775607906141833
383876478343557352 985470524086796277
158473067636727692 875481068852993630
634815806223292821 811068970565867101
392433703849128317 545429417832455780
391407337696744449 480021314773291278
449876282649096511 640763750003256904
425819858634628391 544405822947803564
342422525800689879 544151997634161769
218854453307510721 817048618094884839
613661028547577203 789251293171860549
332444381365500872 568262729276829735
565142630174178076 730770752239762318
475616667327260028 583989768016552699
875980070735775236 943816032443897083
595506163451176316 975439983839654418
120048712340136003 456260119035475412
785924543628191072 805110860494334205
181525928754319388 289361913813321876
685416169562223294 706309513212787652
527726815823189741 804967017600348485
420461200329888554 769769210773208108
490025856882514081 678073628545014300
280209492101715417 666097615122572644
615183863231962980 895461674133589917
846692137799456782 937802773538821709
251354000993372367 953215336509896002
195335472733851017 912218490091798675
35272768969556712 136826020597255604
382318747558637321 421854183978149989
79333339876961074 924828280437766120
192570827348430399 646334371571879436
77468689836336226 212785860745571069
864776440530450262 999903654743364393
223899531910263974 359351730254653926
861424363880231554 929789599328627301
451130975851528288 652361527418916504
408905984955387301 438836952361177238
308920111445254618 704811546513232616
364725643149824012 411949586548772403
9014396872286663 123472345635164103
209877830708098651 828280208322630754
395184319009113405 400441991317411920
240713399782175498 977717585609127291
351343191914463672 438500431253573308
76324767494218264 692490820725574237
422605568853460842 990819320042226454
830949203264824948 981331230298525176
104194758312938659 930899007388414166
13289300576474244 837992929390480339
701094719651996984 967189360226799733
141604171076414623 529491944967609991
132029087258803235 472891626806159056
331697653302584723 379378945691401794
261617978417783459 547930720086040324
98394073983295301 612204621824886560
253265517157761824 651438704975044753
662150022995517542 685715856262206586
29917900316384120 897432605800332807
147729705818048203 562007464121584015
106594203777511496 546126152442776254
555693426561473085 826190727317673902
122750133925727501 465020936376058809
791320653958618037 883587291834427394
717977313112460641 729490398115254116
37515503379008771 774946357875797221
34144520431837036 674947055875499044
340661924842481274 717457869971711285
444156490158810249 788445210663284917
188066018041242421 592945960044292371
36751898930331094 187468377367656600
449244414949089813 902581973870379486
359951288163565976 480343163903682477
571752389346265196 797960688662913168
148404044564212983 379416362847766906
317956921287843718 728972013405075760
28430048614291504 899304617825213946
232808589035368978 760191609624002152
479076765664370957 646944056528099360
166693343641668418 416489305924524904
337499976159075811 448923741217797085
246641857893746105 582160890868923895
449601946274724554 834954786793013736
444069658714282394 631764457177350502
523421986669174615 856953772301028099
445637209610728381 517863431478702166
589451795458464213 727143064435559871
62244294754153954 258270529357282696
154447958471842927 917733433956895321
246013364780038002 345012523775876128
24464208804470880 37557537615202436
141631650745643935 165330318052362877
99724577546513933 989701920713018244
37112247349628381 56890935779715357
66173654777629271 471960995590017625
277626414519888226 601514661159380844
123928005619308426 229513547195769920
349575041855374833 653736804792171472
551683981979725426 743044336681343430
154952329460680487 247793424257042759
601814944464408732 853377247783067007
30443113719998234 772004755565755296
644463375474980701 828091619136613883
206287143649049069 612898127678645477
256446937041946315 448940150016580567
292617177891527252 457638433220776405
488796317708080367 687758018122601347
512301189318093921 829729262797580314
26832624950588484 849825903374222273
421827690232780445 460659740042309170
538367340809966634 698548777472052796
711039563204338464 925984478006446925
156061793351510953 406876925382315451
261268581680401457 519941066997349308
691601408225204634 840342763747231485
326526049023291335 533688649932783201
785698582530514748 847899610664738597
533081799338914957 627637490105725113
79241370589503563 836468993662233758
141858516020710772 316330817822977083
393019493534904166 651779213725342648
249323146262340206 580267714944589485
149828778828762140 179313446206701982
481847534338586017 911343092076791267
128361302210871894 798259538138492391
273315186219586002 480098941420110430
121646201954180138 410324965856283078
359335137137182283 879887763188055134
381258459371390825 730996603043259256
294457134205150414 514996075516917749
153821408453774985 633216081454936093
201019193746215958 210976022396507002
50560878662562098 560064616125518676
231215656400557640 325939701833915395
273353819218123401 523949460198789049
638764609514723399 755934325082194864
51588552696298413 841585113446407031
195870352460785140 980124894986889292
183946857365290042 822067831457480005
451650511037418765 676746925539415376
81754889675795886 565446214641299964
905516606063252385 915518034273252971
802441291058796455 905724465185613402
240643849118307978 706284979407516217
260213795340787019 676234169301037183
599340984647044727 908566512945372987
434108470628480885 622667068249769694
598063317164596226 638250178595831161
353673371509668529 440533155945993615
146423616273845349 313591362153119328
323836638070956028 624636584141700228
645341989636057930 696908313930820024
231552856110034258 669143072934373363
57150160953226664 949180304246619074
351196816788470365 575244104308042926
355073769063393495 890557718077851429
363372567220981340 717124952944864059
360087326240711464 383552926494598490
289676929094230 55805599785156256
430569295032926303 912648257431636780
75502792491441422 954271614863847789
810887692725116730 878549923947631668
290908214369056416 708020920165037269
109476044486154189 154056238605853156
700390791669863778 797636381737688241
393831836516427768 630657967352651131
870698357308649584 930960325536478971
408210064277706465 567279547694497435
1265528567266889 209638133926134407
2305871939694478 45946577345584379
606335789607343070 950683569811084452
688206358323134001 740399861759660653
933692686107304402 990369177897948856
205506509128462737 763707600244357750
38567611085359654 441571763407364495
511529345346381026 817848497825048951
88366810877407831 693912707524934729
278377316811959567 406803150247837791
35798781768187835 277955652741304556
586198324722910787 750306503024459819
838298830940551205 875776164183563472
844646553533507448 993274948575860555
644329639403147305 667840071864111951
5176994358685270 268725704854058698
104187736606241057 182148794233612490
40575441091413880 227144610382695180
186452562786346580 678112662983874747
240501491617183507 627062036590383734
192055568930967891 440823544823990889
109436799334036812 675138789739669668
483627920457985851 501317562537769249
719490277640871591 765075524505002764
125219104640498028 795804325059822777
343886258286747262 600168056498825324
179255867681965446 241220790492630216
176908502414232111 387707535899871747
537136435021454642 940740818333962728
9842440723307453 40399945901674997
131733594881730450 926647033850027294
242279857687711415 366682290738312836
475699036456291683 760557395296189463
331773626353021492 685321299871634216
44896850715424058 141901214221415574
197043310253895737 615680453014990941
197963648406965957 357945142134549945
724148032184750736 845079561063224234
446512283552672319 729921577523684186
148221558947879620 278088982302608539
56835741296252039 652732352178154230
166164945566902243 974691763025886970
126771743244975498 138871236859382995
478854529569119721 804384664730350060
628532286059054734 816255989544027691
523277149476419799 724056829289772118
233102788371151830 557219452992676535
81074234387572872 879265457511100912
794234666579102289 983913811696816127
224189026109182046 836434916713130735
608770132381702385 861955213845889550
543025597467414699 627029524198859687
842200861007785790 897663283660756449
506385231240895409 731175342851893374
627225686616246851 650755286755976575
2846249724530925 573620440764787626
69853379132221320 212548953204622834
250036303804173825 664565513336491331
61985733806538234 872740123320858478
979126651278080540 994752275848464605
564189784843174729 676631298617501950
286485920462988385 992918586738741558
75198775539715028 165617986719754404
487752938115390421 854008084317876361
452247428836152120 545246665512469007
185411287082078489 745136285108438044
128137896186925031 807184217905363982
805115834601450354 931977604616161270
612775107284703686 664433153629233802
530820602387736039 876812364127857061
267162673753957548 363227943828059972
605701302302785004 663904166685211281
124080941101553743 962770249870707430
92446245003325726 303873284280005440
341528039138715574 584895835030697619
274099655181811023 282912830955885646
224514767500745804 376540305750393295
184540369477922170 875699286932626035
673801410874164699 814109609296659338
170456904847069250 180111961716336904
301102581488565423 564576754091266293
217724115762594818 673086813156196088
18190838353251119 165458236450219252
251561829444569646 484549363671958619
23540259407974926 115412334183738595
73846184418181846 119470882110967795
180409280635351817 764925145049640670
121825995616646947 169753674199219637
551854464153114007 718503960534201869
343630519211335568 569492018224720266
284154560339825302 869074812426827772
113630821131541118 310118124636674493
72471390718645545 575040067453134007
247078739195827427 454793499620874061
5617011623112361 750653380651312093
365271826427121771 831102761139996873
689722597299735500 739972652729458032
237818024604470016 853364977280098019
113002102365872067 285212137534467488
141525018758260782 724830956622849828
510976539923499465 745020617163597449
463625355245990312 885844263546621010
40741232741794817 167694042200249826
260261071237587616 938005451081090701
101612607279064055 271323966164308119
286789739800935746 905170550309110667
392580111046115242 789314912120432685
519328171515300491 776692820952854450
386374371804275350 873836833343557297
206425734397928769 587632011866510381
106375231460324123 152824660008921686
625393683974244242 852321596301365827
750266250404744918 897541249893323289
313709435246097692 334748210833678932
1711080575003361 269456748962801283
419488407409608619 626053338361663514
54451907789833783 436329399151769666
343059181776677599 806661385510922244
43741248537945614 676622977773569236
692231135893045931 830836753440594357
154755298988882803 349127175846111716
273564569676900995 575432823185465815
45186854901511561 650885690129746963
357645612929962111 603782778874247161
76099402162020901 230565548492099414
153080342903294549 904815143772430995
63482074193526996 120834211921591537
1881030683713109 84356101990070027
232741352539791189 919151128647729152
52014127340647133 837469889557369664
779743365617266243 804401029383195083
96512749878228559 359175742553325208
686534949986312000 805317001154186393
81999087739692485 780170669172591688
95453158924182211 139251023896688359
89025900332497004 185420071074052343
72914618373233941 399330108996933476
85959059025577906 930925690929638294
268866688508140880 622655648682909434
305170629464634182 728616827497798237
249514022430965929 815846474985297534
643014706166870788 965184072713413085
35990342434172889 686807453000587848
163824283383317753 575641046496010241
92596021565543561 265655281301568970
855544455456663299 968983676812728768
83836054408530692 125027330281391136
580194275877699639 783706104736522798
477160094159372996 967160720887330739
355786430961732 197142152124861197
88463722592442286 555817444451804146
213404053189628617 966817017703876804
666054867884606553 733784809553189803
752270791453891779 754723138073118141
415709352233768862 835762364720139698
248765928599281805 456540471242234832
837798171365634812 979197301511292795
191855968945495649 213606643512675512
551910224366481998 900551770131607143
282342037517254840 569297094958833343
95918210084488626 672475547976132317
384275137693693952 553469879639527933
246931691738054519 253454230823282523
694306378689200071 891529527913565238
207106052069820941 658827972341875589
218066302840036765 793532660821125874
392041776415399304 514558245916071842
618691519755264064 676568584663889234
43067539795509127 69929783798766478
32588827479994657 443705862781703487
607780086928586317 936270541924227197
166010635282449929 796954190792900319
529482735067316472 741634643483415391
225898767795135842 241988540533076880
221382140963111804 527150763924901606
269898263716757000 475354179772090897
231864395869117454 357079189028686298
380317406147942195 390143136565314794
723577405952127112 784564807711526898
130197594933430526 430205846731398235
380407360386609074 749301977470210319
299753082735158892 962616547382199811
91133746489491938 163208073780828858
26713979740881164 400550153047243320
391784279308032073 804356442400380842
579784818498495719 770627205729285917
396943615686504159 805324352830252182
372440754958778728 983123452987988157
182435224810601493 235163703449022856
132027527043195616 781764174284030080
509486359953897646 862510903972997884
338614081179777253 365803922636984279
260533646666831425 652639437739742307
96733617651141788 495811099358073576
380274944665940640 717854838293890491
218156248446230766 338466491241242974
545223472324757134 830881120672107994
72406990349369312 478663304969646609
35421545604772274 55370785670649719
493336398835078040 735967156492321535
457242452274226988 563418360082910622
747829825275348017 761104677166472313
235423039159082167 549654683196611970
6736130935996885 202034214441617417
359858375147683434 517525958051107781
269534997668824756 645221909533798269
440085991731396439 828671603793411283
105743829696007031 819216268662057326
117837735706755697 766655364093299973
51418023631083962 104609499077658574
784602231044043422 894841548384745858
286385203887783686 586957084246894054
429316187067658046 930655715755100165
227704622203956152 362453596018151707
721508514492459676 813659392168653689
13826868350767166 483332217971909778
299242267586889626 960576506957108599
504348640324572074 737715425123452776
261039463632750621 855845153953256878
86707162403227815 638659847112202566
698470445576501079 735431150218692130
50615922713356494 649934788390122221
192686824365889582 728386453206538667
104746911903147966 126831067604076786
856157207042353623 871320234385402483
58518404890226645 415413840699055588
14538282933018519 734168359569133692
394879569469450614 881802679979952152
149658103755135948 256179469847637180
53546732643084399 512731639008554839
663723156667210953 747706653277613736
144891105360740450 984584160541403644
2809143897091761 772934163855087969
240707699920785975 718045119200771344
309319307824844638 976858445944216991
52954142658605993 87959774154551374
595345871662804128 606930123578614827
107783988543792941 669855834175848253
23173490778604982 515639552629024106
175345238295387566 630438625592533114
859056557638109408 965037893180531911
53408707523218643 91165854619867243
584201720377244740 998032179581157580
310861267852557335 390378108025926956
109210864319093330 478878208401354691
126577862704712457 674708536302104910
503689622958026879 898055106124945916
114345879114247763 494520340595785674
159307455644586763 380103198809308926
754890893757662508 772773017834921881
180335286853692913 477408766998158756
565514739141763355 664536951843675370
140304338794128428 966845302865948105
334460127683807714 617761235328579129
130408508904832942 180458880250554720
366679284638124017 413366674265299931
237259616898923247 429680187579758825
918458808484790147 995134222713102348
5022051166256143 927811130404660296
186787520871614990 830188893744697986
169174415657173997 778865855227406066
107805362110384288 596800738289563990
313271289942480656 908705296853976524
324253115113874937 974095672568542651
402942171858599809 551167380413311362
6550021457508342 244920024185459803
551825380181368336 676403024223321034
271932468857799007 443508896503467431
295424529742336526 380204923410298109
756381031941460108 784155832518513960
757568228359071754 960378286356157466
48899278594770845 453165532043078286
17525893643237424 37981974875603916
79674962583388480 354152034936393948
488057755714523102 775563540800842835
633153012981083080 806824309096276589
117282871064973658 626955475052959606
736544967464733881 949132877039965045
489128128253274419 539968412788974121
280946985367329160 885806883468059791
159877038465686485 437804534095608634
293553905230799769 980415934391879448
92284041740624763 366125306409774836
669027084643885720 818231275715020269
112121578933579769 695992315012892748
86302701264304180 201671734741267117
474730083650602650 929585175465472527
52468043141640687 674377683794228463
446882730443693981 467104173877508696
111067190943963501 719510560633383666
59045675002610794 840953193919837540
278782038491558883 400916748046252837
486723654463020005 920146805171884604
466112947565816973 780932469810567871
512032418349389802 695408461579234871
673256271060828429 731103425277964886
453212400893915849 607290715403974785
448124351979092938 768581155030996098
445233931572009951 683675985671308931
104692439760575764 697863401134777789
151290893392282126 908253388466776678
105820641553793282 312262966285395839
326118999933546027 965818868684530055
233844742777977482 407968768940287593
629590195638069943 865296438135123083
651748318122896320 968659258333214977
580875670190816487 623798651155486841
508137725341224968 619873069009028270
53140483766458528 595306914761645787
545442733053799092 869672978105363177
171429197540527574 209330556559797993
178884000366804283 571760276986873357
231022066090712136 418599155595208604
100253400236117505 840510190664334224
678010500157088453 956934652950942050
33001443142058413 966082274581240750
36127528660817212 386248481506291986
57395331328736580 398457854861760587
45816919696198336 552485350753264360
589843928487601377 952927532653559615
77029533712627109 406556025100331878
573480360541488344 661064977219316272
198259974592557589 450992047938277824
186440394759219956 431762178153504343
545598265638581000 824987150867495908
228466141870514049 747175572974038126
239066448429229935 837665830894219856
596903123233003842 952371660475381192
473951513170319605 912710330907937360
380880831683678516 386020645802307969
172738022818191548 314863708668666431
121693012089521769 685176883101966762
79261070152840361 755682284627653949
266642354186366087 273126701742620103
64127712712566255 519883757371659689
125208966540668240 149424740286917190
231403045621934786 951214252985506914
321002410720481843 570157268662953974
213453381600034476 642381300343462269
772656204791082486 790555478677807952
675898021688715911 725509821359279431
721806757968220990 774063022239241980
708357132209093309 797855983464209155
536703996986596735 726575469171833814
412431729460365842 768223221401847589
177306060144944989 956857947702651798
573985978000975554 581324876530236205
204644658151624579 668469089634145521
245573503225870600 886148456335288360
424835310865200822 569666491330647695
59735490479872758 951875682391709650
634475266950645209 986451105379840508
325655826907213279 567439580746866734
828210035569653329 980304303357008977
83425469316651250 814167993353440748
886652015335693833 891282726371302453
84648524271636381 516157519874365590
179250931447292434 647963493113384288
187785888968870513 533363360262980399
473012795234260024 672647766165016798
432441981443809037 523169889622016346
481213551129461237 856822621904103354
66985487201041295 303284340944065220
490779228650658874 847924185122044690
516295888425637273 805287699928041560
147162384528433820 591881087720686243
501457395266127127 534809328092592772
318606306923119178 693199536536667865
275640733080749682 719364233828513790
518759818429806942 541882391225171585
300549189310252613 483329401387600661
116296844709150571 118666122643490612
653257306203672695 811768380375153553
777753188562097837 884162019360216360
611618067824003550 774131643399038485
99842337468386969 983957345562513830
175065359362120754 951224492682264872
240659282932197773 326014162172393045
141518197170023397 605597449876060258
554812259786599374 768826932588355387
667459490485124506 917678211868145646
87576976287004654 156132668016963418
189680024030019473 938566849948546086
874817897261548533 983165117109353607
58715171504082014 374803598312462295
380255504616219650 952187857437476295
488763408761183937 515636108743582055
121068908653200043 840389238427999215
306431171173629976 394895923856254313
34742466271678929 955694370882564565
141201529434794246 969670339188588276
148022709618615138 791298805958255748
22594749680810730 594633561521964838
201468427523802133 588549630366900620
580521499558044427 880652652321833732
140499718198050175 763193753876563427
513492542374628023 969845893762507853
667745694640060217 949372612234116549
220498930938013093 579596226555005988
386069753127613985 699168896955737711
57733670662876735 545277564334407615
697550225158275612 705846959813011809
577267919095833319 606241589525019683
375211463410907403 665370375503596135
835485176649624237 891376787707609715
644591778373675687 819705994019736763
273152676380161321 842511572930070796
153375743413387460 978074824474293214
153489127125804616 566657461516095123
174357466931104812 271051879495945434
269728855889842318 441895606875516927
623796068154957899 854547808053624049
192737446128655202 275616142637696499
21980866110395025 320003022707012479
81606891166204649 636384146487422909
11758295940980961 422632305208617720
163932237666145130 491300973214212241
521907351951869576 984538011296791790
147244264867893241 352398998228414940
178446357987242955 238236764550804353
127512438919022302 686758005486577632
140998075744976797 356946152258306221
169929343798328200 673739358071521474
106067161432628711 450587672348463359
423633439210247116 444423410069250117
497829085083402624 883808095131964062
254575910571654270 327568117292917817
362505021101809586 894721310874139334
350193282817109731 789930313422059524
198738931647413612 706617309103104407
373918281044079134 515806893229263922
637456227851413381 737813643769909969
343363819513112600 659414001580171927
421353678959967671 524743063936314326
396272644060017038 481669595683660598
52975750191567655 359909261387105321
411781243817465250 855868124072480187
324257895803479782 697914117281586664
259219040941419238 361387884172298594
137288508047295732 669663545722897375
515398291720704109 743659728293710012
524560316366037401 765709393950893513
666183757478475714 843776131040212312
194677436016216773 859460641287082253
715421243438299883 757310122769886785
484236951933521601 719272693868916214
153773523920491265 502384532052959033
91472830484579689 579778290978460425
561527985216382641 799292669412502967
102767879537596895 218649877514950478
571611361078814910 607463402048895847
268818255616143606 463169179900075230
587333059734370470 965165809304913533
7983252652187435 198927387651927031
316579448552531543 457749413128324871
93744660633399039 266550911099837848
406765457282152010 814773849792621520
42543017366160477 318478629475567903
383744771476345469 971691936191629929
83864408725238532 721376345145417435
480549474122637116 508154544574057303
577951930254332655 944724791765738668
113336661438411984 574406661387751792
249625164505082238 411784405180104144
244514349575943214 984597652598584879
508792303919198514 889026995494925995
676808958781549252 898565407991948263
540585303636068 580104918395772701
580239931067903789 898185271416716968
498616736979480712 517716760382317141
328929687003121821 479031940051781422
135677176456442876 159195298286692637
555661801953576490 965177741198623681
256389298310814572 995396833514219618
203932488295723108 692910903386198153
418167153819183519 803550755804998592
43403755480475341 669443213087013682
158382119085069303 750823423272430263
645794669987414198 687654664974979622
68221684891692472 358204251336638558
216650678617368177 857135528097168021
555854849037820800 640652739071884160
60166929273226584 820923170966629040
280544180128610207 428141564147680188
505568040588348961 713536662312772691
472974625471871671 739337664421702115
95787392122044452 608294682216219327
662759314859193069 895074300623268478
167174960712116749 929234088339712070
121521812411492104 139066031642887329
71116683230638528 130506506038109866
436483465327458359 465183096337252243
126078571156966175 991097871641373772
85937526788337137 356736982385616896
181023833429897003 667841551072998788
216885701393118940 273784384829821884
498537836998047452 617100913528698603
287576649092122854 596026641328088226
635336890435146906 647154911414846798
236054635652107289 543601435517360377
5398016932499352 410404870688626420
721006850651855000 900692188102890145
210620034512368613 265963947190572001
36211212782908811 306758859125212009
315186068415225747 317997224506417361
823282797396111259 870752211018700348
251204099686096656 726203372215363055
744018330541840241 948976578574514255
596877724116936329 783720178690688624
350110438615358704 972952009250504417
52494633006900168 627986377063849905
653006741581783393 811228708471027222
472204612255403784 502045620497672551
332548245575855480 766334645161143279
178264233038384797 658029363951444727
68609218710340187 237429103148282399
558650679963056396 769855335282898899
78680587380061770 661834667472963465
801031502386216230 951321790683522024
506532938485756112 719569482093046539
310223721701427764 638498781917734206
575802139169619405 655952050658248424
229766433506602341 839314645719299667
122086521369419634 664467478142691700
214989872577676726 968467415914719284
389328048127817422 433170422905183794
74678929047749315 158005126884389488
345587989245634101 538662404308139260
365981984162860148 826481909339140627
471181147498318809 915777784772403098
125867312021899475 944409312209508433
647886916133500478 907268093461651016
249687963163295889 984465179058259707
543435344362954806 965080108503573692
220143096124571679 697903014374936685
466164539735344650 682813590114749950
94430292450560564 224704973472351748
153339673644311643 651068136506668676
261548589006417769 488569596772696453
321647664546371361 466083012993912375
774027072612447042 943314875318108430
806491172910748541 959405400587005854
65255698521111849 776416662907852578
62393098738303123 622100376618858500
161161387896109887 605018295685351638
136030798089475283 942157647744613172
24583688592002131 32526293282768084
95077370919910 501637632466947715
423018441867119856 896755167884187479
188603015244687992 380459329790821904
804556505606612174 958076990694866357
459367473444182419 775618430284245597
180707839773859792 537748646624366171
254972005848656723 663302080108767524
809466146666897083 949764604987486926
128954158287281854 388038673468434431
97481750200660165 804220313017902357
168174425618939327 566109354688893237
625615182577674114 672875511075081155
93220421087995231 528530823463152092
54543333229854898 565810791918431305
107032090437647239 771750978572020705
97999561096509254 920611971100601961
115137331798622249 788905321186953000
173851352245408444 648481526884824551
82792708586370344 198721988766331573
491743753931872622 725100295411677486
461997077262424546 911187413047036432
247836448201127805 888753079013475178
764717326873902193 912955909586728211
124336905292103613 987088775226555549
287280102070368386 305099929361056267
284580399177275094 304805883586471807
482571735044052440 959230019245670455
73599852066052868 720766360836866746
711778203492316872 995643594839763533
723910880518576727 768114290616794028
300240477660092092 520441911414989046
239707881604872497 427400804070691048
93980683319997773 771806828867868848
125289586963940533 942349303615924426
92298132331029944 884614101318189925
286436354944200111 817050882620415885
640843272180374720 660594297800989560
281879855108817568 564731691415270975
360187844597760728 373315599501134506
227010696573192783 726524409883312429
614818894480000412 879700853047701913
353170794850440193 991504112883990705
928027201674410469 954434520353668783
220201092616871953 879804106563109271
201356500232369881 235864846090890255
251040567912359277 802207610007748766
218333815955602468 474931218823811680
472283638279156473 762128827309232665
85841105802180653 477038503862336406
300890820606785506 955175960338875034
247112336156298918 694176783538345312
35621189839420194 784770583500040300
18642552750954211 426415059043273684
429233911217530173 921853830908363483
322757743201248017 449808340117388088
102482082476886287 350091693072235102
22353029848300875 705179783117409259
626652324579285 222135373382608282
306179439494895491 494210051044604798
371090426055643834 602684568576626887
195910925990727652 769947165047976272
49729942299023966 709630581699737398
531663544924953862 706626161665559385
260132270670266041 776361270891338851
206978248251608897 252838740834678238
672020430237369830 735062156152092887
683892093086967114 985199416840433456
10986766474269895 274468328599829945
428194307996701237 555996524733842561
945606300521019536 985390571651730291
302945780301124837 667907244081625631
613877375443769039 988051703245514305
159041402805632890 302987010023546258
153893605704172098 315669208748031893
203098046651967004 275518316832350639
126327563785563499 418120920726207244
743928885745525463 929384369039977030
274028254014665628 979456403631197735
198530654981831503 451385410883491176
125684176727060650 726216524737341701
482598507583271480 872384028113317420
196001218195998360 594377331343755111
345829642361296515 883937461991058908
439000462314797484 493046327495841243
378573330043953354 490664250992374430
545574447949983590 775301864939298494
845310853109011929 903987811751518469
14305915787512169 783894579464370065
481161843576684665 744933930410429297
689910933980632611 775473033051402577
103609495721525685 936002049402622663
562653785301661661 888316816960696940
108407437436491082 501949211696165635
42983590671787052 138698943959947335
116835872927052739 754320856093610523
48418187940669665 268969466200929109
100580320972896149 261971299359845343
363917379658814494 773232674760802307
244778617771058816 988784004746574243
179076191750274566 623939759815499263
245778404509657212 817137774818839621
36825525589309484 709013936481829333
481528986510405621 825154018193134842
808228569245890336 906857904764619864
383102238434515912 523942729975682124
574481320149842543 808612452759602085
687556392407399510 990871116702713357
74588385459455890 179238203579898171
490846428434405595 759865533980847350
68911789024307349 223668346700696649
515615364206161688 796620460964807689
191721251572419096 860757673513520307
264159147053691709 548865414306041756
229563508206764127 337163884187555584
70902764735787760 775280660862102363
65282602296396473 749997718708072951
307298574372561094 767863394247135177
412692770398521257 835315226567908209
438076189636856276 491179201941425584
219695906683643749 749078589365524188
271813688735980225 751820346669062674
20346417440665176 709027150875528120
79882384943481333 234450690190843128
389102812905310113 795813844011119645
218259614839491822 567399847979246876
394226796518991762 564150487377025844
312151903275054168 877906170288000209
281425615683698225 782709656938982330
92092859661968545 990134727331775089
82939118837632640 265239596002523578
436672194515648788 556657004878624324
242570813444266221 412259469806393626
137569070305807200 792013229401965553
623406785529449338 891903466641935990
41672930040314038 194665649210134120
251028710459847074 368655447491862581
275944533266160131 685491917656271012
401699592200422059 995120592227035455
116912964460583405 984852165743691951
134789459199573838 270939935330401358
487762752592509178 761636649713556604
272142258913195646 553135909167628332
669692280251662892 904059712623576648
150298993878195509 184761670274291938
862279440443474544 908274575118825008
514712551304952285 555123814650486100
20585213476162975 975257773979751978
250113749221696099 393137666522815016
239474753858646581 936818928140363603
702188245085326802 784762232788099376
158785055775543772 953210088603228768
431470428175105815 844380867153092515
504017447055855967 954082325288251567
99460904260129245 699841409117958723
184588316062357621 998415302834105722
342754083685331044 670177606991818882
564417746735682757 589604073468912594
258441506202856049 345179021375764121
420574003513318681 697021810549474412
60333186811541607 565210725742420842
828222944082464890 894362804747243400
522795572748262509 965588607820994647
47680437568141172 142153804469134506
199885873556528361 997775887718891475
819134296844830676 857016486379966431
592076513588070141 694562705385647060
727384399342023898 915629643826473604
820166257428122727 827190359886952706
34336181186428263 447729857134894628
401920888448789806 858690347997382147
391248289045267351 563121618288934353
15854866031910269 393904191241838819
801195127882008899 972650661101536009
762308432885832716 952497982994319652
273733801142621325 308818220095441102
345872648464874474 836624564578232073
74025486930667823 535900105567783375
859776843031277223 915605392903858246
532431498456246834 684442738243324014
56235051786035269 324404261697260202
387170445886878222 582422550799334053
652527948325419831 838047502968643862
181116208387938288 337922939300683200
704401423454341285 705024438205832258
126615503741281758 921790212914633562
124039735420214852 596699279501193023
6944338855918720 576049155959939391
290472577252488329 616413679497735021
476110785074744290 774569197263130462
122609722565174880 362626928158770324
415660425951292671 648082885494769897
227700710385862292 529097937709206448
645512991042710436 908944510728303134
269969829010071254 357331690548507554
842452362761339897 978280925749287976
380990309410272196 932085443630112291
582214007874657507 774290798834543553
228422420647866208 455779892494197330
274948833185257279 646402131576654574
69764816639956553 792609435264854136
634517680861219517 877517295376764205
418559845624549571 426317961306886657
241830899295285125 370797429474150090
119772423553662641 821899466329355908
284118689126048143 656475372402272904
76657717867224917 155972751480941820
99384490689391801 290407310803664525
197530758152862408 631985317736510299
149977369372352246 176125310231702325
124209511302666502 244828787392407669
16855958495164106 602014801291021710
322671940219500884 907676686385014172
77386527697920462 517615077403728346
76625614091697104 606249343738791442
407509636362587665 422389791079795506
314029859872765817 509023924986225154
392160496855169590 937953405160584284
81316948583689811 873896294141938519
161152909154170267 687204650134732976
491007307264972269 994210346593352073
417522888646048736 540012813264120364
110304343785387849 422925082352506688
41594339626673093 554623140526269682
748401109241938533 756345926559850002
461864251703361222 604336930505835723
236782924446009375 922562381977690013
13218797215535373 173123420337649690
798218549523951839 809221544518490279
734552849638442690 740072966733246671
858827229624594760 861348759773042123
101727575265646169 673604692197206803
672325970816779574 715127914797478252
579801059282537013 692738620318461098
78973651078922367 413856131035307008
245128314906690099 935221258993265763
170894451732366096 400457020024168684
732975418616374440 916146109572966947
643349013548408763 984153806983436472
247814818548509038 639646382293568715
121166025128667413 178541715499046194
186422262682473736 646327823669473313
202517182827781946 342549017127832743
643945848460457230 974937871790051672
950697979995263149 987930405258179079
167217650174129082 668624519138494017
811098661450783065 840183467720139257
335611561082343254 742505768902401110
868302598570512287 909407419058095959
637594245208684455 771135829948585659
194038628673489077 202566232314619347
66528906922206168 358265076343274835
634704305237208421 885234854621742623
275278999544792715 996556689501274748
223832951171079532 394649569893504322
682527876669620507 894925446826750370
286725717055723163 531187219326803574
359948450261917307 676964529915946340
12702224017482586 110770646296059306
89284958968496572 906308872316070409
235026672862945792 709572863304816928
508384238052457041 751643973262662205
518443748129636432 842940171996325628
120093064474130050 905504748848594337
548660964488746404 927847014820033551
369044311501277675 848283767223645002
631163988344131088 988315963987319226
308508260492067835 504731484754046016
704005019020067205 984479525847361478
166731933544601206 715625244482942464
357731245703489426 563232905988256172
472199584677284852 580127303516591355
185021232867919330 897829787882144010
429058646498471701 877234890018606688
288806824163199788 537621434461305791
137514071232710183 776881522586500473
567188803728032064 574530109382005462
206330712136521044 271585425367794301
288513610810252308 457456351143343230
349725001590754648 917281175898367192
104029265942096080 995133950978178557
154233383839316844 379549288143557696
103033616130840360 782167952865801039
341312950590290845 428315601378379620
222815403068219765 259042475758385179
471206708037568850 944921467236621402
353040623282410861 739577961518991342
820530967749439583 910758505316071574
170719073338525981 394717964689859143
179858323081566197 466429065927175929
176137648462911190 204833240204431273
89566633059229647 995686497728361375
386728722917644366 438339359994988411
263162377193920728 346827937362564159
397917088000702594 799861280570367780
15337484191994518 710497539675880377
353888082902372891 706171767715466408
278196784318704103 775182146463077474
537265902436341598 883043121124884404
242606880640638840 618852585752183426
82122401939671840 783518789656922546
431209693036445262 510816050174357206
944313575000580424 972127318049160765
135529597519106625 844111830144409870
178790067381578504 358294073412954096
693781574154824272 698368963744329340
90649286478055001 363749662314895847
544367630369939379 980379518840620031
70014425295061296 370221235000372617
409805106076796957 746394713137161413
144023565325710213 201672204617247105
253690600338064902 960407258606299902
312807059657450181 940360770444640080
428994951069934443 506594658976292382
146494556949297791 553936225455395738
88228009715575516 664811139115117260
131243190218824660 651883303528796091
721408612419868844 824275114500039350
48723557117265656 204505756524443971
236628527981962294 435236228463854665
63341797985378151 157238881478708930
610670670532592949 925021328632292954
210943766403024654 757916551882370463
591879611839608739 762524948191135048
778481395124375601 938050195870974259
204472532089824868 561877154333428047
442268497160142037 496801347446785117
387253790792816976 934144047929026942
818624751083121678 941604439397872949
820100778496609735 909940503832298535
680510243079849246 758926529918937838
567175093385301425 738727092373739738
673947321317614290 741138495153458039
867567903335345464 929126450307136428
5227996782239166 109652618678043200
163507129040927156 542563177627596623
228500471727849123 352246985627266771
342639848101039966 391071003974084696
310577423379070698 831798107083762495
169918193520709510 205571654242543789
828961674256074950 838291885759067884
174853599004415771 761369136463290955
135594714141164128 642329656610932938
638751860360187288 816260398684824418
201994591795265335 746976429697743030
619668064314710083 890144295394977065
172442660703369281 661382385985316065
394967053437809206 529051779970169674
665187559017300895 736260862037805708
360835908925758559 775511958582395630
384086060807347707 756393428127569760
311664216465721340 425465031359936867
117136223074579849 491447560871346233
80176792868438920 736138071637650438
212373922729238547 471364756907199526
168557088117062345 916328334908954921
550847725357409131 683168648329346293
221894075259421838 310807411250013027
255598647244907694 374391509880926448
155022934171789240 378634072748223871
68729219054815609 994508974483993261
312048827135241468 513249911242639805
355999600672819745 496666195057719244
650476677373865255 733562333750529163
173326205416138894 263290314216856360
53049087068176403 81513181562077628
908175392418078643 963336884143143603
478605508314665773 937864442618972933
385921126844369204 842416616647577036
654765718827901241 770346446592952378
242193351357395866 379214511082355647
254829040120021886 751100580009960038
175293021521582139 181904688834922781
525115625173798762 963508830531396309
683812700201961510 709338893693854121
94382819296716111 120083931388855965
118272390868272090 577578727043028437
122959294488232678 674198123128838547
636431017710287089 732045804412477564
918814133802281237 944550828897348718
111544283268715042 403625085750001637
368573721342973447 685996909841945508
921461486022497026 934524769861395202
131164743982300950 636745772602672773
647206981826694760 959384742530915337
251474309029007894 795744088911075057
324181908779808395 397793946689116507
133485274593250452 842482354362446611
191653700205760177 563431036949175502
869193930816846864 906171030791381101
491029899178946936 619487419722616695
142282809553983734 800426092013540897
111392193792789837 965804711106390741
661453246684635825 991186279420860509
30836143366300324 423122190920834805
362115213798359111 747277887142190910
518718703868580872 849341357873015382
307990380018555192 586320450872984720
376404384540333263 500033489699191665
596362189997358533 750478541258964645
730752632395673832 997292246016784879
63390714980141995 679843339597847712
282641097541227502 702461949121638551
358304792072521654 831497263992647126
219769263729488720 899137935394878496
131356620696844551 180638754842675090
614687839760028468 879344299175464790
690424235555270558 886857920715571083
659554384490641618 953894230777373112
642866908758283628 886304840102394826
47889148540222744 440016778820104131
174175122450723395 242317993980896244
429466248802968340 514266679834395526
778684088355522448 962990786390730141
589786465004831565 910375988188394426
465632964376913424 508980396356749225
737079751556860874 790552956703213115
479693049758608677 554240258455776970
138464894663275286 539465345591790061
395759606852646108 558374199622119769
187195678307962583 592449774076711580
906357147915498631 923625527189778372
398599895491515150 739703370592160282
267200679243698379 273114323512278109
259391672717605099 343832706324479344
254329406682069217 787633038651239854
33392812172521814 256527318612243773
422534285803854622 800134670457731817
111121266630087730 285774717799819114
386483877900614305 842703135688677183
398200826342331124 541685859887957396
153322988811972105 880940260043834409
3168153503341304 555054438655130557
252310492410016362 596700836090670965
31360678472681517 776565821151166106
7745979144074251 587656985342901123
102219866006325116 767401875928615470
474161071685610598 976141821801910856
564488746353629308 768056444492512526
62998784955225828 919896346352320511
302855311918609225 381294259461219353
894717049549899501 955857330906393000
90476028000396328 113593207517071041
368477668699228794 594893812774170546
265697683912361956 290679857744444214
129802585063200227 586857072765066099
523228813524905244 846319484966516966
163762836076375759 477971131785910259
96044220237937270 352420779179539141
33816873835774749 911399436999324686
70073176072742566 678564284419092539
386141901575421694 936078325449868629
133784013444463579 962190613373436607
426767948713172904 722302532501302876
696929219851809107 866191802200778050
293122537892680622 534782410565056357
342320795406979154 904245879158224950
524582659744360004 808286612773796882
68755709477043138 931022745201699567
101328906110844434 732043663854899777
616108629836465275 642559152775684759
568565826692977344 586262696110234775
152558310931623639 718053871887515272
886612574339872910 993262671167335299
721085776403433716 986152038612439639
267874776228253364 627434587831538816
235977597573009298 572526741394994283
76503105895223370 556606452468503010
70751754080863359 961115559798741734
179043065916930343 998683376941368967
390716903903205656 937064722808291876
325061971749803651 880537285778296371
174049496587432764 745889153025448133
474334276799867884 717961435011144321
505316023426376573 848825975584466148
163616549007490556 651745044735073739
580695288490684480 663705576068016198
184245895138311566 853684529276991937
253577968849233979 837304162536814103
672166155349293418 707961063996813151
245985064042972766 981327671397456033
124787682638454333 362453932624267417
426904111869484372 906052806734403451
296862321782638116 860906796197445493
551858177342787787 627538270430795586
482127625741359508 619558436964320814
411372654100143485 666423647122377358
70179948276801599 478803864048992072
811820073997416040 966803404058013115
61076410541162011 121574504034478476
231687257444173700 562216016416341299
901525859507211602 954258890338029333
756100999332855215 961590729987147396
718607444166837612 767452670410868521
535387964673641749 622549235632773874
440375080898905930 490274835356889918
395808637617838115 461946844266758539
542135630542786160 780014633827268272
361255276228860495 918477387661133148
50737473666412741 236079349215248379
128062912187861170 827104627688713684
559663547072805041 964166484310759335
144352683915210270 800311434374470582
363700268092831402 610390595673855925
479896170815698031 495540796783958208
41939105656173779 937708106193035518
565557816617389250 851216825921202293
64181644493723485 219942787140584409
57533465756329077 511016860771265571
534831368625165368 587029070152773988
198496026794330793 240094882600269404
918336713710072965 925612849104749332
814091660706776186 864374497383141307
87298106352338715 222410345623204144
46180455216932768 584630127635273038
399586606383489798 487021426155886931
87120602346640501 804855118849169283
35939107514169858 335226210456835310
447674669670930490 947550145292579052
380573871568780036 908132777051168707
261546303287149626 674589271469443097
303743738802193586 386274916272721515
393583539338560130 759201422458958813
167629800055575762 442855771064936422
712990901215961820 982753542525699930
629529966404492469 908424919684332079
592827413712450170 681765802631410512
160475583559137359 887287564905835563
288030487800304871 669364295327712815
253672098819602622 922373464456272921
309354422975292258 888139509532116408
10435434608418492 84513813587881509
339913838150685975 561076988521684940
83346381018462692 534299371561555492
32139165453478161 486302086361692527
56213163021487758 102161316426496691
160973080643159913 501150599841965734
718661688926359969 985645314384896616
109776714302110741 226170987105577114
284918073931412347 857581316985090541
377705453481281818 618838233921107058
55806609776874060 990677140983095968
418621168507835186 777772412872277927
596475793477808579 992007391737353192
203827364948949541 815712652825116840
711315274252319340 886180527849764055
827661052244465633 872817069818833102
321993806367040356 491729572930036599
46652753510002128 345047102973431797
103926217804271758 425459745297545107
205114375843947647 997944775392570852
344084960566332355 861713821455913606
28691197566581133 905514439151404374
155311517716313569 333011194371954485
71695736473150635 78103911575517181
180042556798019252 832872581544284950
157478711118180605 866967195543717406
719451900546997860 976059601617532369
443760553538544960 912898742465011567
556991614526871324 856016989033384081
271570703426142431 950968278939549439
220106208368949096 654994984832853160
273211178446070877 577905193921231823
63732480442514114 798577005379914290
107015562590693614 393176101473515327
113542112605107185 370363591342912635
529705976791130461 884919574350096431
447339804317087285 853068433531197802
177345976007913959 680470299823074393
425928193506969193 555975541125369324
235162040015088862 373717364427044729
855701134575632956 988068005851571938
339021010815811070 402888481740587303
224638949711050941 451587256089553728
717560831798302600 831697170669379447
175814331024279340 708361079830425501
841564947917078093 922143260366729584
52695450443103227 331908196680689686
669902391200158016 771250781951965151
94028560040244162 302998331426137910
105749687996778524 857423130879101050
323841855783284934 725713868088811336
600243233390909473 976289357804346697
127051290038807317 475979604211468214
868609568868468645 930087309491721198
683439871607251488 903989904059422079
437172968594713965 547679531846967669
57516165080114295 620020622184252433
282106495766387942 962247978753313745
837780219752353299 933380124090155535
558045219369455725 583064112267320221
686429197791102064 789925451354913372
13542096343794253 564095949425845906
107749325547892237 416716164633341021
433196708391803318 653947112106095077
861917017597737151 991053155321081271
296270815134420364 737166098043719040
155084949610739387 160543303528272442
380458166194067798 410921020700361322
476083242682636571 560618085114868227
414746457546160143 905864150157064146
542539505190899273 657322877917438284
248655071886389995 276627183200150854
851919144347050236 991061335463577957
128339118243898928 364394155652897313
65246936406135300 823847259675739878
29751260942735059 439925578856364245
303904184210536089 948190999826027073
655199057220857997 787760222735477212
331491676732278780 758393154391093544
678722434188992651 896549413959012862
884053787433900869 944880970015334338
816886858263408211 926810442339527288
67654561074547282 194321076908140723
246344847181836859 430248131137067899
32788139865783879 185040497095343014
335667370024396458 799617796860206063
632271957253091054 739366879894236897
185982067268002208 860038555670202607
320319266009804491 618371988064474176
63623340406472808 692834507187956494
80584139650966036 291166082075853616
170460559701753588 781655543805571075
424861462107420466 696530187886100788
9071233791693469 857691554467938534
171135297483980380 179842897813728074
146896408279114105 526775047702109144
294923981855639719 535862253410645975
361670040862664857 700599677836631754
269662454549249364 360243968197075554
99195317400216680 328411084516716566
13384252494654345 435830265332169421
295745296510959414 559307889415766272
551336590512401023 781327371233478199
302700030661412144 369795802966420145
197099463766963072 657612053491205617
340011993066545133 906505585271071666
254201518054972209 265351544829591353
696017543706708316 890066322759818750
735971690444738656 933437746475703663
136383153505068927 740169340704939075
339870708417281247 856354204171293236
256373841906545775 657428568253930207
757996619954039164 867573072473330295
706958596026996962 874304989309101661
254568838667943660 669395607580513926
163101961152355709 322033915841608479
598752845271067404 735313363131454930
679081373931920002 805092781973702325
262576033532536931 881383240425259112
77217482366814940 720308093200852428
836663472438892739 899817823487198544
726900042898229262 747439435452340544
299063667387584840 407329793157433237
949315260159099425 994643359830302514
51049940050050316 220168239598492808
582494487212999282 826798315629797683
193772343643403771 203933210726937586
651458475726510303 993405243295930400
491781531701067739 921509222451173988
511756565165153375 638203751626823940
184644562699960735 988002743375124572
231745588197949679 851471856069200885
344890453607607821 895139886716984246
47520639580606411 146198057419932262
796861925635700415 908767461990126976
227105667839156635 981341802426671075
462633178490888151 799822204083172944
560186582050382953 953696254404353203
480834661050701712 793986648131792335
43019877802171509 157605834421587905
770722957633664695 990942364566942967
552241220279233237 971545535051599838
341292922283383244 995143142633771288
81534988569083614 245670109922891762
245605653548676558 333302476674594550
439804846352470756 899767919492107053
478662456457528104 514459421581539244
55521983072069069 592616033640930420
324779119876355980 466694793076324315
236487079308935806 498787743485380601
499699833992212869 508503379294622990
334371659525073428 565017962784164345
108642861697372196 416087146083483412
454846426340884212 985529210937816245
551981277418211051 879276256612676885
363441649271130202 480096786656497115
44198680719923084 83522260138081485
320450904053793737 655904400774118942
46075483174436554 564048223868356276
416703245158543142 534745444701349908
255660795227824498 779759348771811836
7389603428760113 788392705054477051
199484281111977717 775574106277889681
556486453304148877 604463413109760561
154898717853018980 917985951636781100
252295556600413413 904576141576093621
125117577476943106 992139952218893818
27689197790599275 94782940052411512
222406096294755324 327178855103533195
32055636058718326 440305627536089156
463759022945759358 988236776842874225
130421813258287155 389132698917001105
342560760491521291 958028415495806456
208654126044224822 510201237850950395
237832528204590103 767141390888262266
487027911536293157 564745377899209359
522908206335083213 578605949612015786
173983832811725911 834733310531948600
169841079049587083 407946342076453897
301171868878638585 765617399051761804
777130854471607088 795507266638301092
165097133613625525 714608327044022066
402230441445981326 436470853847826331
221465430887042156 231159298636179998
627526625226450806 830667149680135958
260093692652868143 771692662603569820
823122025071978595 855702239564800927
282936011144089256 464919038261537771
354632625674698165 379294127061898974
734953125213398938 954342124529983156
258357384327730997 582524432416321564
582685037543088230 806742041380035981
533722936202534273 854797981405541848
58911475284157829 394164614649371260
747570631358801058 884229873047122984
408698511213377035 478249204833840754
42906343201054113 355361737669682223
335252241931240270 422728376136639143
472030663690802831 965781297196852494
179668622686660412 886858058714743621
494385984697753268 895617123187880119
84933845135970142 608908149667749216
375211721139279103 904124814106527357
118553545367240414 150626997329085941
643398681095799109 847586596138379990
803755178360731700 948294886740465976
260639536816051535 513135126269501260
245547609498547629 975287080148372246
41679056922407163 520228927801079640
201103616469301418 937878674262606057
569293861999957783 779169283108347026
371146186193399112 544876375407097564
84378646255968612 759898273143976865
968225635085090947 982604098995511070
250602637067581116 419755565246769691
90705469902791469 671776079520546837
333538992375964557 596372192338987848
73045433366440393 727155546480906375
169852359842167155 612251999237093464
116606889303808399 883684348821310953
632980634643091644 834462253329840179
636651020445718344 879177962749177168
19615891764434549 103119392714165806
71725213117008212 358808777024603539
387855750815320610 799285914567191460
611875633339738759 975481096044552233
685418923441049477 816134194949986935
477453669093095980 546071141398861510
457320877195768326 812018564843600461
193193733185537672 254024908059427031
445006890791931159 507188078350472778
613600558929774713 815380992692500280
110931562046461213 640385177411863847
520890630261889082 646423477676087409
135857962557094395 168055717949280167
198662547639116171 392061759040375008
371264930330214259 664140226735759136
648575311151319632 990774506303899474
342564639318693410 919047879360068977
35140050369354275 448528077539487479
424178867308085016 781474944726727496
130482436789537923 164502031714749953
685425027511276255 839531178968223545
1690748028917042 762484648521551985
652054699448373920 880848237164968462
484428573484827714 595262309460192520
447451065708842273 661682822873686777
538223283124796571 673908670254101565
165208916225714521 316303520261686790
148974039036164728 407684829427192507
367765298119220254 860149454838388587
184301445344830433 783024356427803114
188333848181481129 770530007865902591
212092523820422209 486625132390141268
407446669743379506 537838064068505253
362748860605420577 617216339370832877
177397540061639460 917248650414025748
49495887648009515 447747138085296637
79879195911271683 186772269743245260
149322865667735216 205100152376370927
494153102288252821 897281147654667093
237985834493272907 893978393297161198
730077181712080399 821776654576402891
455679370937385251 811564934826855297
531050312112218201 625784308924404718
651078979236568776 776782898684685895
54442495094685995 516271111965853933
277411356499006597 406782827283581229
151844762494270072 474068325349850902
94525105438254178 977274279292447261
626628603305435840 661825694472477228
303690259838974862 905810642106852535
14146920694737136 199431251640216298
695693694987193123 792643435411372284
57270353538202219 482309271760638472
516113515998759480 599057263290638129
682894600919277626 702945703606314843
578054569802473402 627417594415077136
505651051194445073 510761529711926487
49433831538320512 819293039098718374
616646996943453341 848548520458699833
463986941311563625 990829464895676963
749998746253410367 946139669175482439
902281656090490110 979199409181369289
61425216393720670 495980634307551179
194417936060082427 631999966452511197
646342684812466068 749869240540881614
238602380833421776 968295390319058801
364593334391624029 547233062840778880
264754221731375737 969904777441015196
158605871339146888 162359608264106434
230691725388823837 667824003828718026
338078613749111083 388663438258265914
183710565666196619 234838846206287180
127859872971593783 450157790551931320
709902944188071127 769799423372957106
175323821173779709 326589668276065717
381202914751361183 927815087106183311
500542253497985277 638692524487786116
361810839923204133 636706723120694613
65972290721883886 665720194026186313
514462047788952707 886110925105736490
179582681298494268 437637974354937465
417003109843155818 628681715849635362
183169005418417955 395006050648998947
115536216542307139 827015342328498741
60636572038928262 291983045082090136
148673592859353951 631192723953985146
440058399260704191 521588935522735055
350462018155418925 932264674727761155
188307419606137027 670126742080992322
62429675143167513 653977852927573588
20148586115749250 574496647624823730
32194516107523196 212464812811694030
131988776053732873 186624413466529551
584395330778189079 702054332423970606
600647196664575025 733892870854579910
456338328331909301 467019822777359858
431773938859993571 985244389276403578
554689535348171045 585592335712021851
91756309453119050 569691473607998930
78959430806837158 206365150446149890
220251556679452898 258674900058895472
509287773026112535 963069995396616363
271751633315602858 380423000455689402
487539658251203129 561071312678939642
24396359396260361 438777530523541235
126729431447018879 417468546094006189
210019526765210172 583794017244577236
305057738559615030 932160401095468912
428309318947889721 978001412249573026
565687252308090120 566539311290078552
709997712598617424 971089921779566227
344910348900522456 929125385652748409
282401179914198042 676958290814754329
454990480251710823 792692239007651127
884387928260698851 907275547011644392
323437356689019756 440274549824058504
308108414955264925 362098742567745852
245545197334264122 289850758343835794
537508886720574027 948018575191723758
154689567396890831 811924666839612380
668654848425613698 944015325954397393
421357041885884349 878879475306126171
55282183143222551 982579388386789374
400910705313069577 774721069930177694
564104144468402194 640931460939605475
327629625751063389 542557081933614486
449612354809462725 765437096019300908
395166049381170388 762724801463621577
597716568332996670 752436486714262353
787693664524360489 841473044875750183
348515028763760549 522071257868361785
287912771264335536 993898287681611533
415261803679500944 537277416608357604
401025678169914896 529706818429474959
346052093935392996 710038682811045516
230984163399155665 826742022734873065
20884010165276871 822955670062897742
58737078506599304 571130849330653191
774924765132552520 850224877300736433
139501184354052570 654228558926172029
412251227584410639 936154696315522389
32299870963008270 593558117271999698
322239030037060580 590204438846614390
336278772545786055 674960420399574957
80653334833998810 914963908181732052
263661224332367712 272975699331213898
257115135172165647 561208797938477800
248637156129928476 917841539346848576
496666982814015685 984999988408820178
382038592924221109 775853670167300602
116736208570283091 398206306090646369
56169187165388369 339807745506398398
394444277239480946 890247225587762894
31764318287496087 876394969197464985
315372537192892741 934137193518625453
391237444326590014 852753331051667666
42293670263117872 787188937866568476
435500278290781622 678677407935293579
516792876420018595 980324923731257866
475676829383532828 944781519620830653
44633857560360128 771802645661233436
396706476562287894 550485026427346481
141510861692248159 596332825648747722
222252475235737979 857680484425122595
301024125065594042 922467584711885079
146475635809242364 677949471160619908
259804380166235525 798842145786258318
63763732278102567 190710942554206187
283993900261257424 953496795056885098
101789074969878290 953721395399005166
236424511710535182 809306412642995596
26611319604762187 989863613202818617
301490682866194014 318708324314751278
405410502544280497 470885655016756392
49292211662356983 453641736572526459
51717997274932821 256935337023234929
368022324314196761 872366854813405086
295292180139563337 617936017668396370
46033542178325932 898239369338681888
137050384272396275 182822290758387770
29229995389583375 528593715920843039
528348212625465182 843210165300129019
148809501843836616 681708404913913236
257920963814895120 320269605526153335
674851705683320949 910907269062730861
582113153286984269 735067080730254937
161127606383282346 323422283221456039
305446521851326683 845882246392011599
85205393825504656 687015343479661237
96231050732813071 332350153070395395
211421722332797303 942034324687953896
87868045701230015 270881624820861733
213511077901579301 755337165238753829
706542770105297805 796353486994253859
616515922873271712 960826332021152358
778194966128412458 820747024825085803
193784657898369849 677773475466676209
42616256860733646 627801717146354465
214825858044092223 547505552523316131
411848558238844363 668580725632983251
139969631623591923 156891409211994030
44187018051092417 237563030387999320
548210137760817492 981959455406852816
910210086106301077 918644422199957004
490764956487072386 672864396705709037
609917036244575998 646976161181988159
796435174401706678 820537070286298648
3067296670414117 319304684662024859
454517950347514597 943595503466280945
59000062776830878 339039645591796769
508914779949805005 558570673019763860
469936761937052453 836762272796121208
462068835554232095 994893653237093752
267589884281711118 813946876283186291
291780448774960180 368417124479888046
10974856330273943 204432768245806020
58519616825694677 456132286154440224
755659189654327443 929267052284626513
312953994185709961 315501332477943622
71338564683187581 909840111474862366
24246314682234116 598475224627792046
214812184089088018 215685539055264695
174689104665316747 725626493348151713
24808681910063144 454966208793006936
215373745981059789 748673658903269443
465193721994666575 930434865532162630
38452016980749913 268443933714042658
562846788435398240 673954871060150858
301530108706624451 477273102126636557
329201429152268131 849878555949809092
700006251929251046 941716513475630808
557622686488717857 561556388297997961
5501334949764628 428003778493408643
342843491420276832 694180082094031177
431907773261139282 879915847467066668
321813388009479048 377529851563403644
399365870712500102 890560325519080570
320336676925261616 463546629754160106
58794528736840380 255928986876678566
256551189091865598 915487381122828889
391555144999123285 725498718643347741
522717985305951881 740031983159938468
489672751861109852 749936797571177516
429681326329135583 481611549870462751
653346402255172096 955486932609920610
164152466677852309 253201585368899937
173662260923155555 417785695642084960
925242199737553168 969060647872096211
649368392345515113 955476240770767662
118067944470765594 263773998807999872
434054288648152551 618075718851850024
736815770351663542 772525854939397253
398542967630837722 449990467473723599
89133048485889773 361642507421885013
243029615183072629 276557260470500439
54844269849261845 910538650505682037
571611150272634280 832990683179251859
169221739454552154 401959668513261391
255507453130342199 745791403285382263
644515068788023883 990004447587973746
384278497118258791 487551717082023553
372946981785508745 953820058185427939
651281075880710283 754337478278617641
113462955029074003 395896867684524691
346632447301951981 632947108586072824
140990777116949442 974291323103696413
114606408236766729 211826891315966076
290444808661544730 638772839287668559
657898068171974547 736175819264029533
275949332339209589 732697022745252260
181022814848385238 948334262757232115
356115912841370849 948371781001406190
588326318185427201 997621003779923759
413959195262130003 620817845160811929
227836656227903228 421049588406797899
854139589735004217 979155775324472924
348222194845144721 989522606971151851
507095926209308532 777896806468575818
154314768946186341 410362707727389981
320229215066355440 611320588573417004
509014974011281699 649075241782987059
391059221801002238 507866637279134005
452616780067052826 716678839496712056
290090667679418227 791949404954999503
147052926527701325 547706654624923207
239042202915805476 275321907940232125
82490357317121025 936562928048750329
439979693459689657 858795247725193590
522515047445866329 633385766978378370
202213433716904117 483807483776845310
582248999593280695 992390245998478807
72368642480464824 451190701526427154
34623947180146907 589068328396900951
21256527582886342 755339106177570991
491712088841667035 656504988009878407
258166302527720045 725409212746706708
292205190751686638 675487586152225814
15204051279911136 178070711741532368
720048807823787930 888361427840315312
676305782344118282 943980013198123515
138551548042205207 269740781847369065
422451821940171622 471288851907665644
642488925881572464 785194163897446566
64804877376354522 296801648473687314
242620823344698804 465024230279119572
363585075751076023 731952166973230075
72126430774700320 387849165358048822
672543583759471678 855908476696881098
946368663791465868 981899885897044352
325751800487916440 639590570761032775
7025455556392924 698625306158181472
624707777711820452 786948069834495239
76511410714128530 344129907318670063
5917704444241552 683897064761064668
38391213611762417 748409288842813323
870052262453722622 881783813534303913
938766337760629694 939769206826943770
180261677127619706 759829852919137009
559219377270448050 850156679873581460
454282534164738546 673771299135640925
550587716115645945 955566750368451720
98999373302431847 684067812307026952
149612018993701556 276581870933132696
213655273109092708 328937880419226383
926901883393786616 975365221385779576
300624168185778785 545025912610111783
558574210574495693 705373745027907571
83441492850115650 529436900791113649
177533244492776064 785177960558099302
723542557757524498 941299921902441418
193871697997420099 364526627878903958
149512449449349463 653296648165120868
53935420028365686 912597237620146704
504420235115428687 507501839452480472
190667215535284833 543104593447993189
29740282019233824 479628292179324513
75098079112195186 482613660829150798
617177763566726836 726411259621071166
144536944152175720 770193929483592566
273347468489186819 824796761518137189
222237374409091401 231924595862247566
277570030165240787 299761370992880420
299523256570968927 475595977532604370
108412277775290514 926945126622103219
367291562685446719 718802157212593101
496432604291306265 714717907170894083
459872727441455995 990049674485683748
6006266092581771 67796016530801049
19718400241445466 583494822004220743
640986238431655204 645596988530612127
295608853239790694 985002935974629709
108139106694280109 523283642527345840
214081973963803230 493414395621144286
313148774564208402 613567997390841484
69071416725254079 255059669426348044
119416279270003645 341244260662180128
68392252032376640 597750556421257249
438504018754802672 790735512011759005
152342865271331252 992019344738349784
271964391205791629 409427112098429402
91425101472290123 949493427570127032
192146510588940675 971740854535649582
285203851926579045 436707385095176396
457250588423362072 619715338421710883
344640305417117815 363828971090264592
718286908966327020 853692538783337836
243095115848205444 994629870092780540
150412687074245059 387652191690082343
297068628740855723 542134466864198388
561578060037056581 962929729455051024
211574492054008276 925815081861914010
408199153064766450 718755263030933397
555137635709838084 656556003298830013
20319583297147233 899542967477063227
544557375629990262 639985094105394698
518199023041055023 586872707672083131
109625425998142491 655889807443892825
415792139046113468 560830202845399640
100802406949671186 543730246544805972
585512942434251631 626612098143203073
494882262388389225 524884144819033481
252252310844880499 963180379673353134
230619030774131502 547381628097866192
110094707814381657 860909078727583157
628589820262165634 772772729929676082
617433582240254799 780484224529951641
469580990960794139 625961405957249647
166721227729838532 192253238060251490
678587010198886777 693135704449178050
258284131433617293 831409310728335484
571173617249101070 746245508837687799
757797581345629896 927901334895224202
848599000505759171 977270975849507942
170436176669887389 998375536822092863
244781350058670956 398039883036887365
406401491184098927 554534445384159363
11120420302289596 938297267589931189
202995702259718124 403101804752301476
498279215735598356 506550378361680565
49805170843270357 71938935659274210
190530685212582964 220710746894113898
420365275234334449 899013061588618369
331299223755109100 361785573986130035
405143248763862871 602504206702659707
162997172393479525 943228429594732445
363701993455221404 464613307974899031
27945368930675279 210966460975061174
908917391589536914 949683242534116964
121421894495059117 257037604412364738
102803778116097965 248539442255878745
702899008195775148 954181862602850337
369573073735132402 710810301158755427
499448926764440966 987124501721134512
391599657756708637 572201169887379968
39487947492745850 927411364782779600
8754832347160249 977573128963549158
246541544723148629 500624411420061398
755983021528865804 975672591262923037
440693574351464013 646628073538133823
74738483390507386 523307603272408464
323089593736946624 667482601026524896
195457596131530446 948756329353834446
517774345581679241 948704892415536999
4573901388603477 871031126611674298
505216774966199823 997522530610156006
113116253219428179 508256685317217411
60251667505393367 483936138801995260
121542417081552516 453913123128595899
373114406709089625 576393627129455122
147274371319222851 501300082607825065
32766505321947004 916281877488218856
659018202195119348 688535484164384725
27433333468125020 76234374164649428
180338392993247228 629293464502183953
61688731873281503 164455649189197607
454879196493970890 875197018378225513
859103823170216324 875654949250034788
493607981153960057 593091445508906885
94614397392450658 134985415769907002
527597738260304381 695677424540702335
376611551658584717 392373647300063270
161108604513909409 324251876835787102
193110131906769062 671401366206621921
269145948604625938 768913519149613588
277989591822177688 420780771501788062
157399534827144877 160029779841772327
51847190973030250 502604189876178751
15453987836894965 409502427388496704
471515573162915566 957398678115755171
226424812649680786 791972023539264555
512698455381495466 709215489459128422
207140342612933827 554690040376765129
81475893634311581 707657044934781338
4796374259315430 526772183018569442
675292108924987681 996027880998691254
522964218340082404 654694247009777789
82120306798210430 889040247076584026
168281133765594583 412585563873075406
397183263957240909 550811632878678754
113360897466047852 890140761164626941
53494839321781530 722623107705804987
25668779511558990 615611820624208575
387668736909663172 922719396698587657
40483973800076787 538546275578998403
176264144477929996 189716293950405907
423699974109224519 461272068961182924
377268513956273072 579837030040143152
167645788389753323 484308426436990447
591995809557057721 971824429399959920
50308967157990167 410476846470362675
124630675506706237 593200038362840032
281440370951758622 884935478063735882
725797341735744961 905725762176272420
432125160601787023 979094303922924084
76280501805082942 343277236311254646
255558715879474357 737929388399975099
458450523183997091 607203703778236704
665884661820741801 915705481266954599
182600122222088649 567095800579936398
674920610452244148 749586610512678417
452739818459401996 691134831457423020
94473325242100493 518583374596393781
721924763248406663 805157442338059954
889141703874217527 968272376055787139
511477447670326008 896264538861082428
266121903483799945 408005801160242532
486616150764518671 939217758176431612
154967860616341360 363121717898894768
276472052086630299 613291369772185742
154232814148839672 218661445021694250
623325105490366924 779984832186513717
157967449953213821 468754475742234315
173074704999171817 894784848629152289
186387970743392822 445438770347990076
218960806251265720 424431701611140626
369705618577909903 607573856924614775
396203829343943858 532855698709680663
286325235113837133 639655690927577252
301378069492020780 518235452747985007
751489300335451872 812809876977378250
659380756363086396 871556117322305947
137116494730459177 677241535026650887
291958859625893997 334935684434910902
168889173946858901 258570414366366579
774488556374468094 912186565150479657
256593719834092387 767544495065747463
85501363655182228 141090920594398607
176871900874859741 983375396684546997
295757389719297141 360810244553926397
434606313478936760 927256929141956564
62354123338811051 857755846871544274
282167442880686966 991528743454519051
499787986668521051 984025165701239644
592193596665486301 644238567452671911
417124740673405697 777355597569475370
192958973747567026 679457269293568481
560468216064575810 882937910766832978
797402479565057357 942919537535454869
137127380547753977 303169849131831207
72780516334797737 307089379159078836
539281131030540981 830423984856060395
455640785425423093 650385070915524863
154946651122533434 672106579808024624
106924808213216989 906217198470669509
318595012463786334 954341694664282364
385023994900333328 486648792924354983
102574905427994032 569980105643671657
71837072776056217 293997714273671660
237754181047516471 381442304111669658
372026995444477286 710920722767450332
354997314141607510 708452852312152330
226400066883902685 919448230383910228
277673753740858569 879892690507945028
690550149407844316 999465263739271426
285432734638714253 303844238075656285
396536292214681647 485973736138757358
179082179866085182 283125274102088337
639946968466150237 734041573746431151
708029576180597764 729165480865136472
152423087292913819 385157729610826097
235937993842534764 904905559490474892
411916183528483083 774698860638720706
589615236959008302 796652308929132454
219720832042002335 474293891251918753
399980247957231458 514473318696506248
228525201371071592 801631883431150651
157764920659647574 925825720952028066
615334403141403773 860167405157690110
353503984289841225 422487936881449023
562031303393287807 782678040552876132
152850876338403460 364491418005857518
88059018120742161 780278438325056784
433596920992891426 960566542940330984
388921678450494361 476131613606443571
78576524135082158 691220467843686638
13251084712350756 743869366656147870
387337187977052931 917593628487147689
706326232042660668 785426012195960878
449631344646247356 907464484393267719
864943831775996166 937996723050876332
23047249575031474 620548274440971714
114540710603483327 437779843071661648
658101059228539731 831335970111410438
324709249701521405 557854214570599556
75358394888996034 78742246962490963
137464461884992801 264619716364519775
475744634622188185 735387555990245107
353717094033257642 754352540180134113
671015925935683079 874908896876773856
222812182731313712 644777508957697543
2585358861979414 209228076835576514
142228886068765893 256610051349329649
179280335053831254 477783677224841272
313867453956700807 817886295918041395
120655314099943679 578027516917978491
11905715306589540 240618237764197463
246480763572921385 837492790442327090
551286775639820703 962674500997901401
544607039925956885 949411541137065246
54392264257748009 322174974637605970
525643493354538242 644570807348904422
112506373781844012 270362538267966013
246576854754605576 326421834402049180
17178574897076412 72949719915844741
150476783595838215 667916510635034986
42973402498890915 724141391989758548
955971990968501904 982697298208282142
174345332906849188 557902751011164139
442388377147158350 930655064071541233
120805744255635699 293861630090929184
309557790063222714 955292385149395675
71375969372106461 967883965630898133
151064932739872976 568915611228365711
202796143201877919 796867024464652548
147641965386549002 963423393037026025
497590163196516194 526031802414283767
35436004592169517 984734968687593233
498775744209333407 645939417569365516
247953754476316711 556858052931822360
316674238658373984 614638631278523804
602277317442386407 766973115257852355
869099219179175152 994296981461214404
627797917913027587 826428989034185051
670929724157841836 864925170448318085
643820716330828925 929571160888461034
529247647097289547 970042270503076883
597142025871176990 865848633135592679
430260174524509160 717026327342073633
361701725368899850 483026263234142740
155534364387110398 275055593628609590
168120563929650562 273286043986589229
634942056406380961 804151566596019362
37473736132660125 721697615949259404
492862297541265603 938233824839171287
370598045939564667 492225972842675165
768294298956188326 771771959963608335
568377677717056161 599500275470104698
651083491874657613 855173086533084104
577824761152202718 661753405596781817
66893969754162987 406795601321264409
167882640042769236 855072267001976615
14826680388115625 749096729593964076
1021767044552660 888580431396494504
776982019497837503 949209618618022565
332428632182196595 481260406384314606
77979677479131298 100114761434067105
15302859481055866 493305069630020809
2342644291612738 57072247532424251
65095994799642378 335474216237773679
700956230097203461 795691022262033774
798203448447876236 859147477896455062
671146018669073164 693660064580956667
631229302952395623 703903407028712642
10912338028269556 369900850351707762
576318451079616279 736321331995758628
9991162643031534 823475607692366871
261626008578012347 389700719445433110
78713697714712904 777240045874608216
456173215415668265 635179258593330437
385636491469538908 732041668408802270
333824721501993585 478495580278384613
44513255012325887 143905896864742179
212647813921771492 611551602662727480
152190024668611866 576284999123416015
112663182678277175 297829697316864225
297216392352570254 450339541579615967
268622852222434486 352088975934035443
720949377069103902 947858798216106675
325856062771916706 390431452199148118
59037375381313258 687635801060964506
89771855167110832 744580367723397958
19144454538719400 423692477195711632
425103247499532681 944000276274664914
825467484270036401 902961968356845880
11814829086621768 78560951780183390
29202753909675560 806825979591401908
273398476905569791 573904693459636769
955748120897492161 986156572291941084
611691808173719464 697319474828276530
85783570382417794 589320838593364863
95609025414347601 340952587159081049
774966982138509181 904527680043001255
88996539205804131 893757265834826449
15544068426449891 63822620058948742
13670366199749295 532987119998698286
2712362786253183 367599169263308287
80952470956193808 772409051187586246
95073213950061703 210865103051272655
388713124571735751 631753284999174225
61149609673986727 712192349543043206
160035903323087278 671613968516430005
58477228314575628 291389750357036158
737137464590717144 942211832160771193
720069449172162313 767584550334532595
888017639050014376 981046524110601373
166668176374702491 299894306234080536
611349345320481404 851499559869236379
585627267713367251 963274822584972657
400332485209697994 854470334451652227
307158964730211493 416752144375050161
43169988336567923 872160202151495777
3022037776982403 40535579689733848
766706545197565206 970570061368385739
592244959166299733 916655653860099947
629367040853029741 807753845845364612
237038475955592824 293024246780384126
723265009673352949 734385675056977478
673785807053058109 946793488470010453
107353030395336859 502838120135956501
155914264275086807 307435472461733735
380846743771746046 781763304342369376
697564503137619889 869009871972678397
473742088010911177 867822874339535121
504896828322019413 950228552955242310
201598372337859752 347110640681632924
6931577510605953 721147071466465607
17198054213308806 158761465486972091
107157020516406453 290232057148285001
691666279632086948 802774988947847261
337987302076371772 973094313812482260
35909181595705542 218893197711984498
407652340052208613 474646604218584562
430438854427609101 645922899073177880
385298103094794604 707895653352826059
17664308277655455 358159307687667440
219154809462469327 675029444001425484
658587504726749193 864282041911041722
631554093916902758 786768593241561101
737464962938833574 761290983007844595
469205259250544957 547575605349659900
6878785548960945 942533458092218045
476091263766525524 698855609376902429
162297627267039353 406475376082110895
72154499839367586 668031431550046084
339334521490150073 874532440476462974
148097478277080409 287204547925243150
283698781238551552 657636316330088846
304913562765557557 545776419201585949
182450313167835630 807994114983220417
770468091921787303 796224621461459807
227243381263366730 585388599252412244
27634198476375365 683720559907736426
213950799071889626 623316421578075152
525918364480936821 677835551711537929
755745912784627798 778195292055120466
100519348472445050 752371346043321142
587189387716896330 864942686585445166
446923682789257591 755138278154424589
161126116311393419 468664512549355764
363636510263849679 563134432985487480
65962709143185880 526805651795607445
653853220507754564 744462313813208325
507033756580161306 667837881811968092
272378949397543484 913340134088641960
217050782973878233 278123027660313217
661376626661244462 880178364134438223
656529073942676324 947479659273804538
294241853449841668 727054401226813048
898603848922077202 920991704143155774
597341617611820832 602602084326146867
668627398404242042 900111228731272718
645211328944869171 717584640260785484
320455647267427470 551466694127235925
32346785490876081 219301753696321742
371257154156498379 894127946677866236
667110008101671182 810410854326122193
675334814337049259 880768599769261945
219356362223786365 971034369826482100
465829800343982421 956305545812556057
249643823757466257 524330265940282495
609496689721589004 855630916297677720
505381564780202461 572194506452775999
331723752910194129 453979345275745149
421996812200436026 567789401437733832
182758645628660870 404116289036842737
627144851738303911 871639384376700874
182298780558209696 346506044930479896
179888132180954867 684507800789993011
175121700003035238 953416029719644873
127697526799014499 984760100703216768
722308221864477555 920097742009127181
53044403213829028 337836645481486754
446483347801314616 500155418217748640
41882071683086719 445738551646411267
32313909822361975 114263860042068217
97006996031306055 523514293120256859
753828310236948764 849211112359998665
99194037807954901 155694655378690120
110614507301182233 289613408995092718
20987493438914232 539941517609989073
314541285119448615 475532144768709704
286361479100901042 518226381291372559
120652513510536567 873044905288651783
565945507804023983 751408360064397883
359741289851606971 935808080533624223
39214423650417661 812283735455151404
127787322908144072 463720558291521715
114758357708754262 933282506818960573
362469359358811606 660413617833427015
468284419592978649 522971660608097463
528407844273005530 698563135301775446
180029457462064333 605428271856751183
386345537672267728 884293168921655812
64907195384663571 342505308078575020
336228172330486486 626957924449018719
536320771836971174 879900195391416930
172884091470086976 358772496563503173
319787851057782300 982308797160563183
30222885215516097 843231041383068222
606825929277093442 791299181645132837
158499610585714080 989647826631600451
20188353960949302 374942068439851276
140084788380605116 715829110490267329
499846928337032316 500423799023795663
331690884437847018 448510717844689974
31844607791106210 946814205194751511
98108079410413526 320431496900705102
479145399673839839 743845566900017002
75276815104394295 379764430198501302
333288143416334915 379063508454380030
61171592811575731 172927600835021873
370015047255639157 863387926529879547
421876332822441693 583985252075112607
57375544870379416 969771612230450836
306133827005038952 619895319134654920
876144200582153614 954485419527993797
231971884189205361 520895183654591760
102006015094673786 302163812217772498
9100863866558251 86662791232611790
73319667217520565 567056173409357392
289945333359389796 697011962795256008
824265229130920474 943804857321535705
341378825932182714 456672323362121976
375127036679547487 603825297027591095
727454289219052790 913773612550997817
176259673192929818 841090149500900057
394821745729412620 887651974168080960
550989422159677431 617115014964194641
22673496499243356 667578976194060139
555264005436107093 664178897313697859
449111022294658142 514879287528908516
405918858931877485 993512906378555075
66901678229362713 597072092144393863
2579692274191406 879418558074106687
256454693165840408 542140052142116158
638898935382180262 944101567289869345
442490592895702430 905679461409431169
265929167626134593 374783287873728572
389720039709193962 403703007017944087
31877855623952768 551941827126672921
199224455090982297 761907719185557678
223129660789473858 465749435868076456
320078251434997674 811681318158430170
659753744561534760 675359655131605215
299454138832049893 397941700994777011
192927100354131758 281713224056573477
280130643474652534 638126674252150061
383186024816876833 465120501409735637
321316335194413428 359883276850903456
110945458799187746 891768178758915517
159490600697754727 654422610933171255
51056127103192465 496156552508263221
46599593801367334 103913740077739800
425703101530104747 939780634929174401
590254366348084813 794838031213634539
107093809823063829 110972727220577092
174373877488340226 343012960854426134
396070043931591655 943794200202838391
454676775481241038 738984937014329061
389155571074958920 926170540376821449
780760499767059161 870138234428423755
522827713119721371 689730731097970041
255067544344173661 949820438125641075
19579914792598505 890158427716634855
552176863067300068 806162302353576832
27134913741558924 910782704396200936
856598195821167445 896586662879100029
363620619872597685 984856849010674500
312009450257373244 353313796901864734
325549716781568486 634078239408015416
120441351566909364 446455784433623496
25003175447144056 665474350009299701
244696740057985302 797402815838495728
295520690324682015 930951452244184087
210024923473749942 734276125016526423
210705857677102158 679899027207342144
93101156416320526 571786620624741599
322539293957682378 507020665639474320
402002825459063513 647447347214036593
651682262340630106 676669226444202725
264396979166682603 584764430804593957
248568734329515970 680262244798694125
133923668221069723 616005666970702297
359195685733627986 539567715312914831
212205197239108051 404296100866838558
706240414558422825 999170467789898413
677464883239883417 937100826654117555
432136519719899744 712288495711720182
551587144347365992 990696929692616233
703859984966296952 760856904987484794
82011574069431460 888936871681521520
195159743993108562 760241212404371119
11611388461537760 738056506797388947
863915731451928747 879838180776006137
247966627717025834 691678289786302822
566952734744407822 896908342545348532
70733938932959734 531756325528960419
300412299209831455 343248350312318959
565257657363961088 906915824949901057
42152809091836757 161045393224568233
870992520848889358 919917251854648951
273680904592938429 967266137616862486
712529501175089191 713951581824360962
529471935355624087 948427651725095933
629093330460044477 808780369893686651
199081688302175050 460329561254514377
129442422178927473 237310856209810391
50648241876730666 80193682186113470
110456682555763855 907244293452575338
154284121731206920 659157112538444689
300568019069807416 781683417863139219
261065878928912799 597771561883265699
715022386689555298 761243192703969504
66617075233847823 670345510253418927
704080450195468793 763184426134919148
687630221433595350 926805845040617803
536277897875829834 617690476784850015
478489245588564276 986658295522911056
338864067270793538 418983979247539405
61007684291389657 891030768181252656
441324079885080782 732801524800751692
189477580947029835 639249578203985040
104687069046799257 256360592931884994
104541559312608298 409460351561668353
4308618309683338 89885808807369052
154954675907230796 425651392189543657
41408039525547044 605895011038433846
380230386204010584 496901286398923491
125600400241724393 205948594546928630
598662153605335619 733972109090349634
181803158886686850 336247056072985503
297415663798373971 481073256087947541
376603275520765069 537174043083684810
729420382056527566 934735140629706606
197625039857549721 684460837035737254
1110216094472807 815297814048449023
118369394352036163 572722239090087901
469169236621788686 761728263674673472
49269133478201640 904130287273553312
832349247873361907 918433104103913331
502811009356253711 864148976496402044
70686651332452765 415397647167334285
164892999220265617 602765051281708474
62027661842579726 172499941205517581
488318855450756177 998064254303164700
540561638397916890 992587755741626090
828282167193381210 905607229580792964
715036559698293258 928153296916403372
656366755571765375 858185555120580246
33591831235419074 561129449434772428
167426886213968967 674492231917503177
464771514212801388 943788183205497983
329106422718494697 455277083278859629
433744514902901224 640607429096841105
368792104514061974 952618931125409118
79040019748295105 901311993847263017
472448797665568958 993910977058129860
36583449279666884 659077341714807860
196305757105709882 963737736462903779
391460303235751524 718843230349105921
383585320917308947 742568598756844376
130600262969335012 214183040576716568
40469391082908252 60945103017975357
91130475854168417 563195725462203217
672040999361418605 901287928759515139
13057153043621771 32369849879235213
157338279021960291 817760420899006069
563969886800595516 878200526081473974
753475199862251140 977637553104332801
162229794705090649 363853586087606652
550091031387181865 701891288891422183
256502421333790989 374419629956573327
212917471233529274 468186313289861151
393285630877135213 975601334742064895
316861123956325413 938354107556270050
349606241335114303 769856766262695282
609331150522021403 919261671776160113
328424144741302843 659223858577754085
186662474041647148 573771900898720244
314102728563637315 599644462994186353
278409657122951409 473917842309944145
794327123059195306 900189388017414665
147872548224415466 168206131713894226
203336822328690717 748517509286760330
249856819252239562 703700244771542099
710441478102615974 725846973645180608
508508355066566352 754798190698916077
65516258400214237 965923193933209391
320283757928603788 712523499762497329
661945423164311284 864091815587906157
480351253224624032 808353805638106002
101140308107319877 942619776774900852
571103844971726723 753288869558479314
296443498770021173 989946176675389922
424417729779729685 885844998720779970
68720094288219889 454311695861619649
39467858922705532 657363493446818712
76629200559146718 268336296322842472
252770555108375010 533830024053099148
395870912088902020 866184049639218840
44906809868265621 380633087984002233
100381498258375827 685258728011198060
15709899657667035 123568308369096780
35811274107744105 315102839446212063
321058179846120886 895189334752778941
22783827484362277 587979444601811887
231067396958034410 787329513986255051
53354533485194335 283703030310098090
435415826541581872 564607262708228934
505715523290529165 678701913816185929
317132660838631951 769838199074888250
31855103663715474 551155064351632928
525339401164333093 665906641699842723
70122569212660528 929754829316484970
155047979192656722 365607947734094404
2910667951450277 594891229143359855
80868755784540299 201362041165915857
178244008571247215 368174052126568896
749150392755684998 800420807735684934
279509612370769373 429058813972300195
457500024819308209 513186900436782066
642448609971781971 827534201072936404
697565213639578733 973881401136431155
31837555488778523 829329624967707311
216915306728453507 847363589976054541
272449313968145514 880993836779636780
76649577805456745 796530358448647386
19555032538595588 652641212140822334
2160542836585297 823747634865943107
84955101398738305 399957292018942092
213883405886639843 904876103261982851
455852759263958987 989940025894674161
496348648583528819 837516779928876334
149888597930668964 855074698046648826
368123356216513630 464486351834900700
94109853482955038 939419744928831595
229651707999504745 727219694712893378
515905071517342496 822864228626909882
52040078253205595 542882119765603609
421500014650695059 489054283020572136
542037577923065447 646232726887083195
110340450820830596 907863561419822162
110223987998951989 114550130716784656
331027159304012684 365843102297089111
229540687642061538 709853553160478742
204150096080104063 286873594045793158
2911790730949308 837398713491878879
64247101786198159 387480257081008089
152579874397304592 291536816986179676
530702726221261682 673148727604499597
550018827100911304 573591135025291364
778428304970360932 959610505772597530
144228489658132519 273546656913858072
160352699153306357 698886863247338583
843277647011849916 927620238087835286
672140766268922517 739428913749804550
380886325265842968 886928164553235264
121609919956798167 662015366954827659
240495634118111556 788400288017431625
426311896939808406 748849842406556108
394738996623769822 760232531152372120
121684580918375102 374412016647934822
513003024459250584 583661239398307143
765106981266412319 817105030944271576
523478251866231736 974887947395862053
28529052551821017 660395230750530842
38738805349294743 692917101384684085
204833007264576727 267795438242889250
222228304236377890 710863221021624621
46559077049458743 282540941243404666
340022223059476216 661980906405934172
182911025406725302 616642168538524885
513620183768061492 589914036423688154
248478953436610467 697337291644738077
563465125718802501 658663393120971445
374706984930114478 476521967536323746
287836967301688284 399265977485706240
253414126105962200 765689762298657835
627628716179175377 632709542041331439
435832584273792609 842533257114759688
299962952501714069 684648430320546405
151613389208544219 875961638991674624
192098427402922551 956879860530375664
522506233294118883 982830585303863190
453567685306029043 901565424285218105
202454014035943936 314776373602165034
33154922746142713 685215262026841402
464864961975931497 876045011537968439
83390520015011440 610628036681755202
680888240086509354 941182107404046121
141245555311203412 617814503045361680
375423986263408489 405437191333263439
197730945579062272 267693865690775840
374844331848745494 639624983664178467
240716324279929754 839176725652513450
431200722891864663 947623972972971927
218355608361261813 563958860062575853
401115067548518020 660458118908302403
497951002258711272 662459097072014485
83692654323283416 229190120952499068
880071452059074373 881310225222540531
255352648302092436 879874362885219034
78998642408647369 240830389894574225
251444495221246350 896228841185709363
187172338620937202 192557380066112679
42276913867496624 300069766861352347
718546937632786183 761126487120795506
191546553032064375 215006894942452439
191078251926078047 930638280426147040
75445997693674869 891639313184768482
383374958349578749 466382165451392000
181182353123480271 523876824779307115
629762616349482408 640285024149547489
80401590693463743 879817586567716694
893651196824738927 939845872348497686
274706295211111735 978416744594215955
65061911711377676 127870728893791311
114059165237706156 896948753249712346
214946505952651436 752980262122368139
177184345858614528 520282982398507966
421386895903255391 553974727055494582
43224223704959129 402969072853173396
109729125422270408 232170543848865259
421220510990176916 746059721742631365
17285981578046120 739511082291315956
136294040533071651 433724738575420394
125469288379680988 481560315475579713
36434999712135250 960543790566433547
353128411963304730 863239872823871285
648743984557734439 789196618484677503
189456568575680954 362213479269886553
586144653344070569 903545961524733411
462632169728449470 658152132681509716
100703122524025793 856174388285797177
28784559184841249 206834875431758745
31437411301491535 483356816114828248
491099376978870709 778440814505651857
661929038442075709 855764575793432400
253634701033262790 412567701105293037
137481044323693066 633109526964653799
244412172216182201 284848606376306451
318289805087619510 539064924989643505
130343795729912397 567915924928453483
227196540739560927 388101573835851054
578926014836895740 929321903773522680
157546435951985052 977237007926872073
440230646888604296 754070204697946130
520383712673797275 836440715495904578
318194703656969016 613698529396285972
559889656209003258 828315700290544231
139890284685045076 335362718347746600
651852341281470843 898786395180064047
552705341949200403 567034670809498582
244742431008910659 356589004197579189
239254311141364967 314592595940821423
33520764801615358 252954055102974292
661886078701150263 761754921041722264
230867266528723182 873724229330524316
295424437725928019 536657724017477589
346735467264517470 870590276454874074
306652834122856318 671593005943029504
146728972854022177 715277569033331866
546392501497135427 579874203611268018
74991673953248601 407970276585705699
37459322114353123 418906498389563925
182354843475658734 914418149548737726
231803816424964744 400473898002294966
467987502658930527 981624044316634468
609046117612121757 736341113563068964
290963970078227616 338053289119921504
275893606504110636 832480063908803483
150283297669111992 834402772120780532
807609995330907358 861015729803234556
400206142760919860 829360379389181604
518267533460303599 693989755487337842
226672449465858281 445317579637219310
78385890919913767 434209223718856919
307134519781751123 565144463835286703
199328467204347850 422711190522136282
317484450232962519 368684787803710576
398104801948100882 880661077051262054
187858303357959485 940598336406613942
241803556175015088 361762107954844540
576257917189246147 785163893719760788
618224722822559700 738290562294292511
69509992521346862 446900887183267742
22711998491105126 38785863634515750
246803324167437442 728286791204826933
204680949807762621 374937344188732033
475828392211421645 568329926630482611
992169831491130084 997185294899363058
217714757988035855 636494883572643979
35846155948482542 214365919979176440
85935374737329560 236309483692336388
254999838279874299 719106791670958262
878531053940552864 880714919796892015
469571397926449041 784999405194588714
177165132272227550 589197493611944210
142632130203512622 921518843457495296
611677410491728058 646607699951434495
98800264578182240 639597559132215622
723076394784446428 832624170621454729
218331678687373763 813544928132363266
66844807466698871 775563796166989737
273819831206305180 921201574018094730
115084645230466927 697204264993861392
142207728930001651 706277359361904789
244660553959969890 383669798784427959
944273163269286679 975642134343733874
562810318130118338 932946325432909504
357355563653747818 858617594434365611
45068832552980155 304333277703810239
122269326800204884 702911700306039650
608976617487618215 941036366929207015
413984906088475279 772283329613656192
410530529560355381 733195027538654819
100521207609742146 850264106115010076
77403063483099801 699376514124231649
409879672120953251 684086523027778760
66099224855932326 334536629217607033
28338919582165550 792274437692925523
137803477172008780 861129028187728941
903157697357427649 933980037525018040
46979670395215489 735359649343070721
436216145108780116 757879206563840860
6723925454466358 474373381412248327
77256900446589765 894269679873094599
481259993598204466 881023081941814400
222838447434417801 625571199078483025
313985856231170157 339604173396629140
663272881696294381 973459342898684898
14575424069254611 271621413210408501
452225220743947557 862941536109834301
301505545969067018 648783975448255004
243171721157611644 447147402789471103
626529597327326183 856033130231402311
214328851334877605 828931760529980401
116844133195188044 154262990791025484
827609892614850850 942026103039780838
47109814933591504 991793948981812217
220594746601646857 888950509736759638
56698405862323221 140979178195233076
176243212584975894 418368453077228494
596368930570228525 734808821667210535
129224019481349568 308322454975751688
240721545097836646 955980541064940744
260341073148829692 952906935045902971
474182823006431288 875659257285239339
392481691801680140 552551459950844853
177634555159308621 972480883129112050
930486216041079470 993431440461327367
441137402464686119 589915848973192376
47519963566587119 176454639442177475
599296826251044248 831205791292369287
68068646274199292 181141145862003552
588412610244782178 951856735858531656
566413048420208136 971624442377763224
51877104916957373 218467488038919219
354051781996190415 560613880237890273
205935043129296895 488350385830006568
15795924360890337 479577959351646763
570362477584165895 714077140765135179
928784961820596985 969739039218244219
38788352424140196 258549190491497107
180033240560442636 402365680313481194
261192681092591181 469526173239300892
6223428874211098 772116202129052622
137574917388214679 814770264015932070
9062934168312834 284890963410199522
689923500906910182 885998038687159536
125348117149366303 760664381076042671
142189472138851200 735664482571055001
378655150213030724 862184363924521873
252178045525667768 558382907577753603
290729081482089460 732444304525745782
185646252186889436 381121536155614291
192623614328878141 227093194522279438
548682785536627153 678868764028426473
683560060258410258 915484131156250219
218056161270972393 685191706367418232
522891336856514045 929516667949908301
335354204329905464 402297067724293565
138891001231084668 910339786955586507
391473819651484256 777042790760003760
49525386137687534 493673611745745252
817956203833745563 851853683392319349
678379895427848826 826467050830957026
169850585766808062 354199717883716668
621445323167090660 684813414750494312
92432816363064902 130126664825073154
1669310045546378 785500476257346190
251961792266522467 594011391739649929
882649911090279807 990252161708956984
28635058488117422 642186116691825042
607193424531728934 821708824316553600
582174064795903545 598390947494493486
547722127882622732 943484961664574175
482755763783782402 968541180775877000
199263486210180547 350391923075149650
352827283947383496 703336404473627668
783407553135681925 889971753236635317
332270622821298126 404514948041056714
485685924408917835 965052530391436205
160912716577448309 257001427199705993
686586478018354015 963341498580264726
81068936044036080 246640428457347496
699865382143692397 775777919479585682
526122782553775919 958981873149679297
110674462437227438 931270140066033814
369084591014039005 390338666880713477
599053241878834644 675303832903001275
530916417760917746 828044144958640011
24929324509138252 220951355353936637
170473237171279247 384908820591349502
603408030233307599 731382891053292053
271803597959154518 643234481476007190
103586354382504477 177050799506795964
662778117974582305 865795585859521218
536541028624272310 766523066499139817
686422698661334473 733671851844407514
770492297605144786 847011010966070616
115144118522529459 380227263462269287
66528965246116267 604988235833135760
335114362171917794 335315171237520384
267084634197996769 747777415774737886
454723620554716155 460319690085622758
214518983739563016 649382411836177206
842974047251439042 900659306886990846
699103111842584692 942015424617472339
235306391958218736 494869724923568707
673846699521154501 916313481709801512
192124563998463553 539550304271964593
39429373012819582 508607442580616532
6263546098382630 279846835574792090
130159728196769903 582868248071684267
433978933255498885 892748731952016356
261644290522041352 430920594360669675
98569192517256564 943175061426331722
598599109458944310 940324201429987551
203341150464179665 634702108891963847
529227662622428520 652829621273643093
331351748656879085 934643606705584622
211937292388347334 793039870329593068
55657276136817221 504818039650189356
245382102825916417 623962579231920447
192156636025168740 680102069301484262
370283661699724092 405982137893755396
852888914794560234 887809090980520826
65391017443285260 406072438264432132
182626964716733641 445493254676760054
169051997841592597 415947171107326848
36739336688934208 561666486907958310
746431769613724992 931577576867648766
426658987127179130 798655188194269168
133261807857973411 608463424577968989
197901489604218275 229145358430948419
52685574192170656 167567307053301691
97613535918633194 380615878156183059
271873591070986578 431683641737246210
103635219523501328 436928777904191945
671375589295610162 898280245136657993
5329770838712376 663182033170840691
176879918509304594 452604261532153809
351558338756485385 824952944645285541
183619975920657908 520747393225106490
405389612837500017 664957689786931125
979440877616922734 984734696554221068
747576491068189676 793205446685786686
224903239472089959 362041144062237002
46099083816186699 926859050720396855
805340747469638448 999195318323784345
154350989387791029 562817668366219522
526708077328857111 868514281525600818
597314667824637846 720046994838742526
189370438810603481 770745235167038378
97441303347078049 905989733106583948
527674431880832293 885576181152735081
601383588957246000 965717409912208559
100092625075221028 894904856535556392
137588505822742925 566581868591218720
605299887700131798 770436676592236446
45783904104933319 754727238610313877
244603583460776727 367887590679444144
416768532845282372 770463368748932623
230768542684761025 643515147569081626
248209813472565736 983159021787790367
271818168793336305 460247109547492443
239739485987858620 821276204799771069
637331296163088134 655722033306238390
39118320643010296 554517571778494260
15891288325741879 648127414080636828
123276206858648461 809324585202771619
414077314566730584 499930005956171502
146159646180626588 947849144236012159
32930901211662886 260930063106536103
622684753147172349 908350357848939535
80880521829925829 163738047348155752
425094813500955578 504472233973866991
100804711520438504 980596521843323205
115689624968060558 147061022636485776
18940196276438873 278950500148660808
367991184308105333 804383353286880943
289605559609016439 925802437340209389
328707142942678796 969902028508162028
726012615833003955 893864036737744036
628441158888333102 653531157833269810
96178382295524947 137048788782469394
547872841992767606 653576859806236470
41298889723867054 61641663674393297
69900674161602328 329294606711039896
359382233880509804 547156010727875637
558279166938304273 857577026411464891
29324151648477796 696534915447823208
459628681114413707 760875884600336218
58423294914759022 238856829455269021
398012213978797573 763564008529785957
427838679102648369 810471119467063358
196582827074656304 357943452861957665
698902330086803016 917422098426488012
254352597192390116 868062736114901070
506185060509274348 550917531053663437
27157507809145149 331592550324231898
260256196846085746 720909918387227013
79891833052952080 855032525131170915
143792363709071602 459455502983403620
83410868433692597 932279829432900146
602551717502276765 734486396554185625
270822662468858892 986805106563594959
638988044810378697 698398859870086524
47772755108571241 288319397122092566
5663154917053696 724497485748043128
442338089360845846 776231417017139126
447551032702557616 598057987768693339
122119995942046415 384818167732331956
189130945633911923 785021014269521167
419732345876385604 954623379258717925
331443157041706053 463416264897023076
342667391419167095 605090823822093722
31333217701151896 139923087314589692
801950650014643810 935000430040874474
155811297683961613 340661091500106814
793219596860032705 890910042284986336
226279707653117855 278705463322779021
42701779053895116 559926953317607975
140861685974688100 989884848328504184
127784668538524345 812227163414644643
232362158984416054 426955339012576993
37232392305696821 652133272955688688
224311072507546634 401524789546823848
726268785186518576 752857597648635402
234079403466417860 365176967645713753
302407112657446364 981268158906731077
419627319820017835 999665821153907395
330449868129796487 874725402365512987
409392700091361184 706601982787821377
836152079177419880 927567077522655466
406201739307577296 518584513174871904
14311526140484661 210571517352946202
862248791957135299 968351665501915741
109819885997761724 339820678912986243
428987198716891098 849967461639390110
526797044505052557 933114730727511748
413880536315615953 558564789781365565
352823409631218237 636688166926680830
464852598934868541 797953639239498363
70551887684943620 464116302144238392
876357900339905552 990436393306998603
897926666261368467 942243431365713029
110717292987846574 991486560948434995
308135644366598144 478774020377084448
397817389417401036 648589714358968432
301708557833228833 796144052326011656
44823439650699299 51994993572973707
573759150558256603 609114242986697221
314290042512229043 349311744775900043
189894975950021327 532827665394882409
748850659249358846 871809054502550177
92947178260703271 222175348123046359
305920370279627767 783288006864819635
649217643255615393 916135053019946537
556477424129398077 993577096712166561
705614052328883303 942772557630474587
268170226582616010 655405762054544245
512157419368218597 895509718296452137
215816722349357073 886844359200870477
544902013213463964 926421374861543493
91090101889283753 453248943565871271
203373583331030264 523302897416486780
296039402450215028 871860314895079999
296219283805966939 973457473042990001
190406456719431476 241773035319321465
114096627480712537 344593549892358552
44166137448024118 474275114432069047
508827379445694584 763593579302646270
325068843177686603 633419005615402079
80279379810771645 104095261400785209
585553910631822681 971265711638075975
580921243571690183 764390216630519049
67952677587581527 149813914813207231
111327132640589455 491338788446245089
486664902667498748 756850231081170019
271155346883033920 481113382249457386
114044851430095761 140661862229433607
409496116508386890 430337409108381460
122449268301770786 406887424905503259
406805277215846532 803440618652351942
708036235342643572 843552378109189447
48791153769356102 290912229884526454
148789974683226866 429711924023816453
817618016863867051 967733777392842102
351552334310464716 431513026105379597
773430534538904375 974271758953014071
184876544313211601 208796106857009332
179474842212756587 251163802448984301
875018797433445660 949117434780794019
512879594126672383 811056613114587654
622127940650737959 885036517458982398
150019199725183849 855253484096282926
27295516090344942 518256192216646059
839045647540834030 851521121320121862
843383647471430578 853581484320392085
193040943293110179 799309356484782123
1697772830828285 177450557813468329
301018261350401805 369191694245891727
615195059208168436 910893745111922812
115836865397039553 511771966362534878
149763982779850707 691271312712783063
157297631503639215 967160910578924592
346783793496844472 673802156773991144
84724975251901502 95830860229043439
498999697921838655 551406150142494632
400147874110962269 403467723928298435
164468945498621118 964402112349399453
222894511201385229 628439438881943307
356840994095522169 625547640321537446
245269574209129308 387662167887471075
24952782853119011 186305483062558334
258006150199245157 286465794597835913
281348043686017035 699109330948313809
135930459731595216 616684327634211907
128018344897140401 361938280742090585
128938807282485690 832581349145720910
633150851644228594 895478383892981433
222393541226638644 444303451708646332
622585513073694501 711987773744233116
388849517390362049 460104973559868979
483564593309121929 931784081294293331
112932044973002460 657078614185157227
110726873933338082 456271709766812464
738023000013114548 897091657296633456
387345776294565823 610841762229441602
877453344394223454 989759048109463917
6736611844462950 541420822160000873
86517274975669243 789136771655975822
462291694186963788 760640258941545440
84754479795245855 722130510743410831
782306927571415382 839986446299401462
25037478118796223 260975507890208215
322795526677377597 889222396504464306
403187158337868675 632841747067874078
4033595393181966 260454488930121292
152345902011078531 800522025731717817
498480133086108195 918193394972738618
420620513477515408 639044731925208646
347605212938397494 781267822712840981
26645299451519575 138162237876363414
358350967757000123 392298787244953930
319665434229381814 860701581974957899
560315701358155699 566293480425006654
316864783700063395 652077636385980664
165765924624939965 548645366922115904
431938446824804297 453908192990981768
732963755369638314 943754782507673588
155609906981614422 758786231916695908
154384574886886659 783633071334275282
153972640616480285 658699665459154014
80544725184525732 572103876453277795
137202657834843026 780642965728737292
35290136102710815 786140575011856090
61272740937519611 235169221243049663
71352164942163120 303355088822906319
80659166158439483 327133844383006523
56708602563860640 103902525917070567
87124404579590369 968523240639190024
479378691523450350 597322440647270141
475361725186416878 637691356451486079
406774456871529363 520961794655756153
404816715394831338 737196576546668671
255438722497061615 455303154880673027
279586661366946809 901397749588102961
108113151818647662 196011580751506433
194716504914328785 397962335844962162
843086850148003406 971134639347809482
462762086483750276 785006013951819277
260316223350363692 433454683884999459
315331679436348891 644792781892740701
163640095641483238 219043498834090070
385865309964461630 639774325026886502
367848822135916705 884050052087160111
144298776263672829 596867046384800908
324731699181219476 733997236377122606
203723770860208003 610421130376099936
249948035825252223 986700791437179668
120578289239599529 826329074911694927
53932957460949684 202633944044846038
329391097119369570 998278540898763762
245888770688033256 771633901445161682
582685408551447697 751992509236470072
261362058334482896 429056822560692265
19488500148258319 729740381617495910
12325380199396379 475193464410417612
661230385285757 706312822802006847
133749177166756057 139981869117205269
440225225863999230 655465375161459022
616084732746548396 813814471708174225
953236554364524567 969608944094466046
74364759647290457 150921047804919924
404829641802617109 619831454315073858
495983235707255221 973674342421344425
618035068900907029 728248785337026431
66238346869051079 612815239006849713
358158380999210313 947604889372557137
241696190604659222 726609820597220692
584247208655186294 834194749524148742
647731412082981489 889979036279967966
71905469664242806 409632251501279265
631740707881376055 829262445556073934
45591690858830807 438004349679025079
113354822085218095 945635609134813446
501811593136012181 820511561667836091
17021027153911047 211340196102540361
241543030002240632 888087609187506070
432695783440484046 746867643003311040
185789428404116851 393860243666078931
793461531329593397 935703040798771896
96223524068437775 183246605805483693
417828135769138944 946618172647551544
90599691668079168 648065090201087804
637683562639767026 817607613324535565
212545485458815099 751807551015595360
565584070267618285 644426177842869164
280829581286450163 800969079616902529
35538223517148322 366972729366962309
340275254266332933 675097778688375592
625772483851034996 653632174787021853
592449488317854587 597786520412660405
399051381374296784 425912568203866807
319465782445605689 380880441424529851
159283895855870626 335340344188533984
171516840215891027 917372207383352287
329063094241221477 691185192108183900
141530087374646399 655315546742898802
905319506878755085 982941811734302659
139259406860936046 762037411813660416
487279297683930872 537657086948876175
166297887330343891 442900396050521560
8670719936101253 69352826798757150
387487514076651377 758588017946300239
130104055747549566 355163175630412903
132077494208467377 874669650849174876
593804055533805349 670598527756848173
393482098692528705 648462962470341430
105750795081348549 707133442683280941
598321394675592577 962288353281416684
6127012438617663 341320587810415512
9931125495476483 713917841765822690
139153833285576612 402609731652073336
300212782538200143 722529718594596366
518937554017504489 825484053519514108
3026552130262044 278069005214616512
275529568704059158 623084690361296707
385356075915355283 636214212849175388
232380596830850680 722745523033001781
450793290162394928 807060906449493117
63489431144411935 532344828242281979
715472964687185280 868758072426534917
614639701266158690 739100217201869094
343399634857339142 943668131777311836
11797431326098576 802067582751679793
698749343046767575 725015089494768606
229691454971386914 669082461529640073
134908685305399727 212072526362933183
882355046351190674 909717020475899877
481933161502524808 764941678940768583
480448337517180071 648579083358029681
563111537856867261 840347293048236333
512805965957980538 783510403268618758
315236406462877548 618136491900878335
741111944178287212 922272828408806203
59854524974254439 550371957056700247
168130202242669204 949277971465572807
549824838001024872 666070320646388074
298661754087217288 415283001232280223
484927037533389223 810971812528688623
80591730572800171 379049247556841200
134562401530087240 282415243579803536
33478205802404299 100333179694658574
462257963947992263 623791663468715459
38969500576472624 467033867077363956
485663522417458515 981884106505444588
407184352646452284 743793974666404825
708667711750749039 808084270328382688
184080819269081900 543141945504142621
925395403627269758 928425405555436381
190984261354634517 721021143421682062
135562514384926354 309405668310368569
576301485476888067 777437545729872974
204589105396352565 665627932070740379
291386838718602690 479510418821504517
32577151713432058 801575699822678887
24410096819438354 961058995107744429
652679204572726586 759209844908500357
122813496563856339 372621354495437421
484399382570674375 550440768885504299
137494863275405215 429491897508394998
89494344684999971 614936481219977383
517848498720981331 625711611499677696
174766140370539244 855493660814176244
756276866433174412 998894458498407881
161851933078221711 305056340294079749
508022984858494918 597156814907575547
296669875064377623 648168723697854710
18350604036906480 252303883635172113
195258840513034720 558118216539431647
68751406784582378 807208726410899672
576674345815344388 642314738224844928
9468932638183578 433583592325703876
246215058740353445 881222184680803917
260358613352612838 305723807478177116
201352043088205273 406262368463168466
112945277012265674 435248244015850667
356406656543842958 783479975815662579
283257845242326673 586240522340693204
723611108490205510 845539461002854872
799301844982522895 842005939605990210
76519566466769495 199264928194309202
178615508339130820 965177899449581215
127213716103977370 597845156968756979
300036312804333172 663661836037456475
84016632149121430 749927733268395044
529373210083661578 965295947272331650
87314804312990197 383790904564736892
311198005455738224 925826690349308137
65522639631708022 950406576930822845
425475366563354007 583391832713999144
135043585014770611 221751027133544218
592211142945950316 924478333319003297
269900785880915195 638970244653854296
243936378633008975 756328622803858192
408434162902076754 572156598054521041
40217559165587676 93744799426922100
719344299706623595 884950722558569531
294839863666919187 687974167733047361
153915054932468020 658152643689541531
379507937562858446 747928262913117547
24530126411115338 163634077602963621
748889782814911300 897398895554827595
244301842808991357 623320389647767695
203750578307708510 864155055270654049
189379716072353050 571453285342819337
65235394592424860 588205361880341240
394819400175227390 504427469131062217
465172965045947819 749374995920957292
30904593639662757 285501282206137256
79913425246629292 898283280529784121
2480530886684844 193803413611902508
206871883389731446 724522796438580588
650305589801243547 656697263107270578
126864198457602836 322577985208361254
557825008030548371 946440092689437390
262562614952542533 849332823256817692
239036735177936135 535418206190807425
594807716112619290 809103138171743227
37100277013827033 883368337405122347
249018021892891100 960098346778207867
74366859457741750 314492595627405095
731261799229014980 912928081108975795
211552624352179553 551770881739603587
636182441489733830 644435060776154945
309986560345631255 842604695425606553
397461473585766606 672727307004856598
658617256403947490 864266113723209919
303288370341451896 532860057981345720
355385471822996261 693416091438230407
588970067512229332 736539011337101212
238900609809801296 930145532796204996
564812122073502919 600343753091905367
341648462336871294 974359248754005565
154469091217712932 975855952732058298
92759549199855110 540802165977699402
254852395231918898 944257744636831485
455960418385536907 634679997522362222
89859106219400556 173545047529618603
116229697805636004 194126253977802043
80309106222319139 544204269966258943
94747201162048740 162046253124585295
289207452536773711 733361834474939931
587630327154212570 737602129726004822
477500272824649240 797253937017972594
906237688646274726 979931069023217267
266895734662159606 687546297548935859
433686969161718697 814919596005843342
15791124379574033 264807342409385318
173781341782988781 534915397815033328
400090569529062077 737110675573728363
330354540054204687 371041070430997407
613482501702377436 970015472118088818
461581175981212114 681006697044266689
352367334381067110 498263144179705062
398887876891607368 662057149358545444
485248510210195079 515639636412330572
589171680465780734 638753762198300823
115305123862248468 470845631148824240
43801569418385361 539419831476585187
208461554740471732 228695662664810259
362570479967912689 442278666730039746
433989838389507435 592916710811162984
150893197863655777 351322752279498478
46032280059497322 193064389759177118
527111198866149245 641529022744719365
130284313249592329 298417624415372298
189272550648112389 542810382205246564
251998938920339 828386049141256192
255484689005224274 858441075082125880
36639181038161649 168720588728997444
60358077774522372 649129562367264240
596736894612675098 921896739656503183
105659201954328367 766940609979946254
549047238124706461 767351042812925709
366873804277898059 984834519689950009
358665714663580896 385884711688903708
603875255515881423 788628286887510687
586321127930632347 699806487571013835
384954313517497593 763663708746190640
436909858683543541 883169019419079623
354295298669903932 833057209330226992
182038026698105953 781322610006283383
949453908181431 79451988806350528
58743289338731331 606444618229817178
723907617905274845 754153669462631728
74985163789935071 958231203045509910
89682580486888922 338343641590255524
406125861807045102 415469524014343396
51497026708239434 842195063982436694
166055496379170431 716493163045024942
453457432930965994 664265232435581927
415069799677183218 672493073939944727
14182465217100427 963780691572248941
641022514106513684 697355323251454046
181221795497361771 416773301039629080
576780380052915405 925805682640441771
557800616672517829 969740274836915363
13454942968693915 537519221108885916
411932024604025843 945927388370698546
197404967425474321 699624662196678591
202116895327329282 465702438054765502
692540384475856667 838081894950314322
195337804147970174 762283719738260298
367296572347166618 401026222754209447
727547075010452743 837655309473673292
290300915119326418 456971666134465206
109636282636937217 231022851328177407
757685514575758214 803522046040001786
694424863427415180 784492134107931751
8966016661610997 591981330120518018
505951374583668959 716103230141375743
448266758887729458 484924675550328971
60863935502453114 320392736861953657
639690091697793717 786834704046332409
454688701835407030 486227109440924989
178820490330750575 232245775950815291
136356583262933054 266182817283872741
466962213878019211 566133614121465747
394775455311700417 878618445984586642
262413755536091901 598977710222575998
366319280276755078 399755782891597137
49770626753780921 199418917571593858
455965930312085199 797036615156023744
783317243811968792 971438535461439944
504460398621165373 528570408729161379
745372329339032222 814505379162437973
721669430135204044 763229918799535084
186936383219398053 459779641837386853
388441398773840529 497652171209879294
747963771630472964 792810499823638969
761602578543023492 802735692482845662
422329894804056235 869292632091606531
599094636252550344 875399028704943600
198315791007955390 316856897886733001
202992496523598324 659589043397270698
700996538213731373 802046049504313807
734620668891437061 835364588232829350
535570506210629923 806441779957043619
41472200283002772 919124073190221162
670970658399160513 911371716159930086
433628815123901053 772138348652238015
207065697203974094 244663555799148443
30789168043254049 952686544014906483
375524286442853947 754775418220703141
255987266892502345 462068564646549362
219955866818509085 456798852160310727
644672084643543319 704958691717251291
95483557682108328 393871995545258930
325905011236519954 333713536163120106
587773481524972253 990242743252742988
289206957852154490 636853420307525497
320215287006193290 781499522510596045
377090602506727622 823536058106247376
905431184914631568 969972533301995993
539223862696380197 658458144843434814
36382114930387255 921171070716197426
606973627738048594 842910870886254124
54355763216356396 505147384166034909
448929036443346829 488048643450887954
273601327647927346 736093224368453910
6763133121625315 62101228963081572
282419753595227687 339216406808002113
162727790189640699 673192233534686404
545356180750440076 865055275155762282
141320142354590182 819724248568049711
462709964233125205 716995448714998898
566554477320003076 583127726440628767
191323277888267581 787427664021342905
99567469536651137 834181516334686216
343325934443687909 594411787128599556
286109354910162554 762579465285632565
248354356945340475 868553399680875536
372732750403122486 957610181586506639
519104097756622255 950020948946778977
290051761685067481 451853988674782187
509184469590619433 897811506715682636
438005305556003791 759368175259751581
520247509439920047 590239352798372942
228906073453687073 687653404076282404
548866244946738058 709989111195778540
321137363228790443 962048776629251828
397812379442780194 703427505927799761
122019833513892401 888819832135725409
651757056427140864 918761039320054226
719238546772338955 947447072416330485
558855457706205830 931905269609134638
23517860043966529 730826868355648096
184850180008031304 505916135992831660
109845956635853719 360107822034351366
805822485298971371 885925066378100286
321935968487772513 900326110413852211
663613577441880476 861112336001826745
309052076436899021 439363599834878291
331326423712698007 837417954929946121
455842348926125127 925358568048028492
75788933990277537 714010102359641197
175326879869854167 980784348040436469
393934675494578815 647027329165222264
781252472148700433 949723875386934360
111770565431742224 336523145375608940
434030117029447505 944405597315168508
896266750425987631 967168853612274518
416698337807931780 550039372774499104
83753143947087824 756943697942759411
231166036674780453 405198473490218429
209324664466965604 914951374996867401
671387139457991068 701433353625587752
300275882632420365 987464743306273143
157973563403679970 812237933942989419
667590776165727379 690823052616489149
223869781979448801 640638671131365355
444125562852103689 807559959193505240
137234829530736581 632053292993600782
729812015736213272 730704448754064055
522786123694553266 792013557455387019
200232151590237479 352727705690690902
367123572676209288 467475573272708266
273714931122493736 842831310239040487
513811350646150219 734443384446212933
94986509864503597 486528226801664408
334335468982083662 484061541661271318
260518538249772138 536176615710743842
90252761416768789 490340795199444092
121722128531374650 498458690522036321
451676065893033816 602271377280027087
623042892351864728 650884284866645628
99878313998507809 382735370805730569
122758746928924075 820999916121438327
345712230538669786 758721064289549906
37166161300467531 603055417114142892
379342259488685853 634759500169055010
313753130918391401 602848596492785253
94373535626351242 606776409374006138
360059192593536548 375980765332401347
240043206496709036 431590552378599156
472945670144755294 946716174078769200
338697979171205687 493533634419998348
778677278256130267 890496210460287545
108796457573995989 465901984581387980
551136865502966745 851061501083551741
361801128705727014 906468850396512467
21876024973339783 441382909526667437
134079632031002667 650876604804580327
666230523129297934 851741491696013706
55764333518508118 958476008529398372
423326303860643194 743008039394943226
355464287077093285 736002474856621474
105566124794947942 957235797687401439
777141893317726613 850686533550912770
389832983513061196 541974762738740542
921026767620756271 927026264094155746
138983876258229410 957837224269056045
725114006541573726 942332036176928579
484597219488321750 594441045776020688
199909741226946294 572256302751873483
179075864076321715 363185525150796534
513988562912487215 969503061004341276
16631976534333534 361114122651137476
919955361321958503 952001692317359695
189968759960708473 762053966232971126
73052386646473349 519254215658655376
47959993445020085 752783312934521201
215049492158268266 841460558359857711
27535551801653889 955202488420223530
128984635086832009 515342142329848991
685521338298678262 702289643750283702
94706343477911865 166352997998079035
127960826658683088 851201346231231181
407208201630387776 702501377239629236
48998756627339135 524630239798136506
249165406677818673 720488630190885816
85841399070155364 935314248601519650
128802325816497789 945955416935646430
170053666192274925 916203899579605984
296388953949889544 507031816805365523
260190479008073603 345978238989905699
98551582971153322 691381219409421846
292109354853394973 468986290234488782
467713496717506993 482980265518019065
410264671873914168 458144699213648010
16180404801084253 414747050325921190
85016076051962986 619566807038883884
523436475523666263 672318317413123416
557885632309622979 632270876066207006
307733212897903211 764669471445034358
186058616182247259 355181808012420823
564875851372737938 662338348006663559
622460118821840620 791671579843646280
634747911825595625 796657056158697626
427597674686255985 474817686688087931
235319227483044437 335796514908940276
79354142060538932 138047509386481589
625902310174234995 700692353088140843
228935722646899269 808179762680132092
43216957746225532 189708266418013760
382232905682051373 510097243288137317
381756138771060935 792612712693563679
72973010923339069 223571330175709638
160706291536288004 690722590042868321
136001689788406145 426529165134979265
250167685822144146 908313468738595323
305082528318088036 748188750097718560
526161818641875479 748367187476425631
255795049355121357 401025711384975036
118466780445720736 527543475790909347
149241154695759040 303225573178866134
693534588196056915 900902193037422669
241708169692232748 705172143990052686
518308949878236999 649898738482728694
208503532260047160 631954064595752531
66550535130915467 353915780814393354
390449896333502301 846168297953505098
7820522311349775 683801640706193948
200372600562863471 266746750679958726
27332654608684823 789244088318836293
447774470374404084 922868178305932253
235466084900316576 525901479681266764
84860451812276222 988097069273749574
221174715378289645 773105562498929413
586554659904723576 902785697954635491
144840328410679882 656193552791225392
260793657181077349 599509783956291136
11990575402432399 183918476887652426
293697172027804735 586377684560376125
794480725908986342 856655145283849924
18276231258151265 599926833579612827
254717538338586918 666948136870780075
148213577051667612 493117567616895862
97378829867595324 124946716637634113
87121948663524310 481534873519395223
509472507217879121 972473130777105102
297856859203355601 490098007319871922
237708184787979979 965300866467582891
675866792430003213 792909034153217161
471209107522952624 608338229839229141
280249101842142449 743085464305576382
70235957397573577 79105848347555790
123621725755749170 704462634152549739
92926084527147446 456182114332293516
610232857730912849 699108936609949351
4347142596031455 228776170263824771
523522970694948464 729778572127213233
260056609918881082 568852005456538593
362620351080996232 614994490240350393
126085538299404519 861097190303891697
446105956726428523 697090956221388493
169348863769398657 257860145141496037
389158682707961705 938120747115255639
835505572144882614 879433291388829734
116468486248544296 709661529665172727
555720673117779324 613379842993246157
650235920916201482 882693038963480431
174067507457890004 749687234379910625
65532774314859348 174278185164623524
297251252953855914 960236714948601605
52693508528285375 298797432806763790
565325591377498498 813979399881697737
245999040739350728 876925261850527596
34048544568318564 218820151072079044
566420404523538974 687749398205912399
191680546548090561 887654319517197740
846975527589965720 884330798680449069
780783787278989961 898629200870015295
440656022485208720 921619352878065660
339219734343727743 649852515731217136
498187911227631241 905832327934669461
279957835170327098 593342018707429350
562212491420723310 961919401401515374
131408153902362553 763147181282548840
320802077840016608 752212798598010960
382879469482786695 690672286778452155
707818720843191238 896794968878397128
286782407045231042 974709802713697557
395656274582906508 963636803956160227
382493808686504889 419479218834749702
23291518394478496 497086212258116276
182960379641561329 375651738618745713
177140458955014229 673293693155859317
123130718940267531 321769180107059873
102087950677332683 650790528448342167
30903625058765738 594084342309306473
15411012453849168 704863835359175736
439233078823079239 909814008445168221
552659721721816720 876606031263296010
104490276739675950 994682167436525488
41346401809623064 665762738108374386
764338929247088557 906432955426082027
218202381968034984 496803579351223563
321338491459879041 396256989823174145
157813955769871167 634134950551136248
404318208400218199 816403304091147085
358378103533914119 984706071201677503
29313348137697190 112151716247829281
138825312366437701 988458388249855561
292624427487950101 567138936061334698
476690380595663313 708727807867599478
557908661572368917 904315487436366928
184564855115971378 358096209879304444
621527774593440643 988421281380017176
7162884305001060 427495402740360102
663735388967242242 829036834387938377
31219263598902877 848387862246203596
544382970579249085 924435609073663660
842295123023385469 907364494753430755
94870196711316322 250241557417757836
46974099078867551 905205437405953199
609240475058199142 822128310279038326
286715067067127661 418789234749544110
220342671333808083 592536013612138859
55112874188429689 335584385507227002
347783662633655322 411124088907252235
921170280355278953 966826305283762724
17617462213413405 140340742787745424
22604549737376998 129805167448835456
299462760100169694 985847886117338137
128873624133974348 186088833262131259
162986877539383462 317344105353510024
209436850262405300 828423537901749448
472304423048770429 783709287225381127
216733238495478410 334076892351931603
501914974324542535 588789010797019627
655562104191047319 985613263660928560
128573502755387731 382385217829710377
232364738162872998 517573919362094650
171701837648338346 724767638587196930
714133152039427046 815991294496061809
207688787512090618 704486536180274459
236314907659501042 738439391368772975
584209010024656095 890754161665569071
154490154642484644 888301579654354715
213999274463808269 877979601115886319
849788355663869328 864906561743456037
852054186761865672 992510927858769025
127222955871102070 730409436628358299
352462974778545149 368847235724803946
208661669937660906 286267686784491328
200478654843891183 396787480100853728
698919249797775018 928669709311189558
806026535808829400 929097155468161837
232402133099155046 385590301005336368
361430353938697072 902767622416798694
1106104713047382 325708282740975564
7893618821732901 575687123290381749
585024496088313648 685408461616109858
73244231779108622 272201018712187863
176909301393623210 691027542193866653
18526488948239588 553245418429183791
193219890898642671 843640357190872878
793314013987615950 992840509763847958
151029768192349254 897012113975417540
32965499587040666 615483211158811651
79406485638612395 505431695709800652
588428615114944690 637251919209195277
624384305146262085 816787359057563953
166871028115194312 378192410036776107
587749173124703414 632485629127227500
108908618507448845 813770435250678398
357805324731443147 755265045312478964
393393454599669316 623939361515107797
128069248461069976 658760863962597690
367395400581288948 663367792583717131
305076379778137259 727676598848548727
86145393372411739 554193421164591565
510250526791558277 751308643629839735
828928661076844731 836446191422117067
27060746527488093 738631543937226889
372789071096542105 501861422845674122
511931245198095001 906870232582988280
603075475299676124 730804112111818201
258409402357520119 685333675255470397
283709460097724047 646156260738432643
362825687816614016 497783807135533316
68744261608535444 871097861828249503
270398819731536477 895161292830241446
810855185449756409 830647601909967718
537832460466635879 576915528175680147
153660237242871433 265464476759950999
821598348135713495 916628457811837344
31831259531600460 461915843314743552
641162268186339154 678971664634512643
298209619083263168 936683787873504319
460566689068190715 573839899960464440
739823488276088255 964134952960691166
27566964006492393 777407502446054543
399015492900993958 943090966008200491
207446570323221921 959145827059353780
156956497054454295 407787322688020859
12305411166393558 651325411506451949
43488670234684983 200799588246510307
710022598607124346 969086773917004297
34403129850554737 174937864596761213
57819397215840245 182118101903148927
166095639653799157 529233906543188827
408997738564193255 787699615566122755
785650321390329 881419346694597360
526270946983956198 798641099685306850
227784186165086932 475904785471702665
241784717181194948 749158425251471406
289844952488249211 885851725656114639
79916071642073091 931104741735456537
108897403881707699 442931782261973452
23552942594660130 365382390729035670
330257174313206695 427736604454781654
307284466691936431 312217590833222167
352392066144874304 594293950132460234
390062167306188655 988544813856234657
733535185552405253 907526471919101740
192434283102621253 503434447621955040
541543344476742847 896127386288481415
360423593358998201 618709125148158884
41116505443529845 192322367141843825
686173687003404648 865762125168893810
569174629697530317 798149983481478184
97447990787738828 804057261890951350
148131260775355399 311910702803640216
526013521349493476 816415407338219555
145791382113908419 404590645923744662
546778964727040698 971087757158107942
696497978400952 166678791021405477
56108714277953925 417637577291091913
572190317272028044 741028920804753831
253219793673495510 802066609586861187
125407722638148412 596105058093353064
167946135218014912 290831050548231373
778113318454297042 996870126695448326
123702167350937726 144606049162829997
171336664400893264 285987138583262663
64722155789999587 878323566754717149
556700009962004840 945469500263842295
606707193996592190 776946289493901841
76383301936069716 725751361802033728
345981778995080770 875409897328797599
41660436157047808 580887927449054244
2017171372455065 720975198891508208
99186780708130108 875923224353773002
68638826968050691 495909308400951390
356657689104525797 509020785556605140
72699917923754187 120782740006487459
191936616459344759 847756380807310829
354149933256075334 506557741863015340
339393877842094980 511893053710668467
336033928999983319 356253079694104296
353809932630632418 863094179956961200
605459572564861670 956289448717036697
206093110199498332 777971399734781314
390247105565094104 504810018484176647
109102932639553494 278644444394342004
195433022308955483 638294842479115168
12904751945795912 838933945216277107
53525849608959765 398850736091693899
733587284918335767 753404043615419247
257660188119635675 269327717143982394
302900075122814406 420056781723846671
713976446874939674 870874362776458714
351300843192444050 919564089758283392
433117017436109753 640312441522672400
459712186742978435 653062659736931117
501265014419921177 548352136089678290
299869368425173745 535602614579135109
299918269919006790 352398187449589861
195591748096147356 636632326719633197
251608557831057593 664115793315024362
150140844239628906 673049353861921286
419980219613487627 862415252116097417
502027979390896763 587293620778396270
27426282939990607 918732295649103666
215177622788036881 938600727585612007
456628412206209285 679809187315177772
39263176907127873 959111076091061608
5507606349175750 290514596167568494
648967648254251117 935374589506823907
184989285168063534 916505798183801781
14516408367236850 15968062522621337
279198627278823785 329453802925350644
230155448893070914 700647890250707962
99257489291103476 424400907908415385
199436468797897714 408738601581628829
785663179986301391 800373630866641489
674116416435702506 883754723865487890
159092998337629978 376549712405992609
156325843507008042 645282587321027738
816827981931224104 819012945455929329
5549170192384554 648155169972722438
171520726562018759 560021537513533849
21332473175634548 413622801555369717
440224588974806649 653534620570346240
355644874160270088 914520591246903475
67711684749018613 163650228901665635
279510190912289368 557359036685944232
289351897698941810 829536025309392515
250331159477077706 268004630683793353
457228616593193500 707061079186018616
31659128875525783 466226565662955205
409535754439069820 589544234366669570
263256890763252440 924424269955708401
879367970753656609 891721489185306726
444486824683440614 838355632337627881
176028483249675252 642278105157847187
503394475717601193 933505207315209797
380412945282751380 934799757591710990
472835838351932202 977771301108498177
319845074522757781 603832103073304941
185836818193993035 864613449199510731
373950198639381015 553032822205470658
320148610933720893 766786728786555526
558459360475711687 992151108518685026
183904772188268810 575046322042262147
159926642731148376 930716517860444251
392887366193582092 469021956183855227
16415720957443096 634912959058824564
86239474574182054 188186247665844526
476130551481846980 696460514841368153
188373043855851127 408821066645122997
242580101952571989 886716368085698476
528123356059649741 773165139582864865
5870151022713298 248562765554199629
16618135128456379 580081500238469749
641784072804666189 935047508210916820
644839301636965747 862196538441517283
208829537066425302 855351585883690061
28436369954529011 310493280897514109
105893945052359569 418497276032417977
157608438648468094 319065179659923685
658491469866822804 780236251103328140
9687874496729237 758552959685957769
109460504812839432 489787877299890993
470242569986818324 751950372346117635
121603041796175489 785534724047498924
119824164333555275 491063920444353537
783633123705534288 862933529659994960
244254582647308716 468566553953548184
282463558056721755 940352022942988513
134088235243051718 333421359496999493
259858011416227436 605167508690175302
115214416547692464 411976369827922571
705925222203702687 705944067601743135
319227919565682218 810444660615156677
435267191543967495 661612127458269466
470737359847323201 752447453650750607
17468149701716722 934772741937621940
205743657878303410 370696747449823063
581380084856934190 696294861285656816
311525251931667312 788560109583319267
384820354140790349 905570714965127192
446331618031124170 609494455386894370
337690206810373278 402290163986876351
22144988129535478 23561717871592098
142579118109051263 694113460220668551
378878156186888480 574516701840836904
137002036182848749 234664712564597372
128513478754648372 706815140040144756
123876234895402255 807214792764916862
853353770468956390 960720086262690496
723305146135203323 795454380633842915
505492516690579434 725390052953962058
23645759163106390 821853421749944506
600072808518831080 825771830102756639
193734414960367355 863542618918577445
294127305602499324 406925297154390181
222707692777821210 528611315079220025
225484055725561401 366393005354477330
730726506324449579 809921586846607624
307356032340605426 401950800684727329
520125152226216247 811627483113471071
121428248546278191 207283284797545637
145181917751144215 994312418512554368
603141380026510046 762066517721265229
237374946225826098 365017366862655594
74348314437205342 573123040608200485
149581644186167212 869564363707568036
186152251412827061 860812557382746454
802825034494898917 911209069273317057
66021735685189276 213174476936801568
301829557775856886 755494367313700327
656521361137617031 988226449738979791
431069283243532585 584463063453914959
107268757027553278 705499926719468131
150222101999220687 792517992672210036
596924577108655438 866922008816496863
548298427289436333 834759743662263462
135073030206280153 881331497401518074
71194848784118337 895628344705640129
376936819871080457 765690964174924841
71911960613331579 447714380873875837
532766408759182273 745853016829566003
301185909637842884 770346256334838618
114156002524054420 424400982081716468
150622353548204852 877956029945334134
439941534930651803 915400450934359180
196037066593122935 492799242504222368
162194951803753419 455510571237365764
795678806317850767 828975258342271899
464535678608215038 915246588229165647
63642028303527356 572344176696010804
355360917441150461 457508870270190895
102322220979098516 716576222490392616
217352296352163433 317397127622253150
672013599045426799 782234994153523899
106659035296160310 713946002993511945
875791355753179033 946870729579872647
558444659437829418 795931488852289871
76031273475754054 602570404818034307
482090955585887430 895677208987306083
125282819904424875 170149410326418158
395893282753765582 531841448899287799
221284107878748691 692917257704717626
571931949842412253 883380172919209393
226531628982819725 582429413540028252
138470026335804010 513297070710087457
566998713737034102 578026117793943107
602269661181498509 807656815493241091
740056386770365034 816208784575305448
10715890968166911 242041747288134449
80092442439261515 888430872080768068
148983450830052516 904494317174800171
264883795697414092 552150157949458889
24722928405378379 891375256064093000
529764165606532386 651926302787505582
68283495495150307 281162490317667468
65509675978121007 439835292794962118
530464239730294557 647991293257984763
356773014117067266 588164464559086589
625901864981457271 795295221753470873
973848435387865954 997143744701696466
132766878012364559 918046655367316881
584310587626143561 938823277417753301
54016823876207661 855181695993325517
12008310470732179 102936520406297190
112713424820665875 822164835501602298
600631449193880732 686667937469852307
418340123031717073 433002956387414613
85019159888442241 798345398830723029
43620053009385197 464231509099776724
456109950465227700 611253305402092768
142309557864804358 161264991259707428
110655429705819233 640125549681326391
355134528245401461 847746447665413695
189505801062447711 476213732541324858
697952436903973753 737432557179699773
650205533592026885 681179062320687438
575240654313536402 596610845037478148
237763326609224207 795708453879884543
88902444921403780 813985770102564664
85198746737224906 873407120679699661
301494307483652105 642893754224758020
252376569850709827 592422102615680058
761414349569713779 831980884213217265
599944133640288637 727095070998894600
228637096023920151 675325787438472951
95625275105451 256663499134936272
421328873409731143 583982015072560539
97804968229337889 789429575451591609
161464114068116392 826037850043859899
82268776885215198 541673941431996050
156713850674782788 360614725969177089
531508820469082860 704549453590796244
170710980812820834 935684445123023025
395980850183703254 607842918570960712
431554928475420676 707881693883957281
204390845375622842 942213183669494380
451834472402154997 468165371092349606
191279592466563942 279815494490296408
63596855220066596 708733927119028280
775226389220419928 780449038439728314
452121405293770059 657750524907157455
88922231839210398 671008216325347830
34722219620352627 194410992593883609
219229394406621195 709738416431981047
184081249787356577 782303374327502994
632990078730507372 770185289287596532
190406490903202829 294974049252777418
114751486974779864 751497731001546787
259936144261859538 750011239736561207
118453774186245021 927781381067382216
599076629903909009 687023948949108430
333615998397990013 915636860879061760
205849492622801383 769248577158939990
327991029338046575 730616111659820534
537399719180605535 854668430729666153
668310928604449077 868326770990282581
625041654798018145 966507769911116944
326443451110594172 442512269452698406
251431721411273222 761407181960494186
51442895327835133 552595772309269418
490251453995313087 680979896798030941
289032743825393567 345016309138801694
743557026227141022 870937117496058487
462737933663081661 841929286696845659
197041416566456034 739861078918014758
191945803651877498 459885841498588181
438927189845591418 481135624077200149
85153059221608027 174865634811343240
95459328289055244 531813900078208205
105321582717517616 870234582207927064
649265304420364304 969718925486644688
791556971736272678 895990451839686087
287139813981586299 754901101089874977
18825935878030134 24847856215757205
411440248984794582 771945963901538930
756393000595198807 915898110097830474
232148585979543679 443325446477326055
528772130608339645 954952130597298235
326507304278616361 737942367766308766
431839160526713069 626491621007415348
207429511937460067 525466797828218391
635985637714559797 676776085866767102
183087290576188581 820547627962157114
164107820132880017 249411035400195198
750767166625920960 780894989296823769
560195144836919789 827736163354288752
93358850002796587 267364077524829800
63925986282302272 508932335545002062
832120752427457998 883517585787421237
163834525696351839 528572497956446586
510938712908619414 698543371026091472
271972327930944373 981539650272333208
215097432650860040 479208944262881567
440889128360872824 593859056524975720
142120602902072284 790475468498879968
445898152596904636 642517934205610855
395597612284825739 691017391290060653
159285986760873822 385717385545326909
743862553097102791 866280621480278957
552835570096726152 880683504788482936
156102435002021809 764418738561954461
292779627109707221 796301472340795966
163153028449755975 558410832932387044
166609720167294613 719925811756174348
398166477918403778 730430741867483767
130184747978531542 643683428917188004
402543728926800297 684539808731079047
31630895033550489 910622123793272800
367629540767197888 635054084074984845
473424652838668452 610790512956924382
4688161081811701 533151181271567713
338138839203674279 436630750190115797
106152028652516251 284915240299807744
15405475898021080 340158827290319491
41117822450884415 316342575992759984
704397173183439796 900420384384108133
199159732933024152 385102009917685276
37953338364342313 652658127018119313
459479874362993533 478738748545962833
630547537297602522 996695429659647339
742932903597052270 856489266470681149
404500008247911466 613514200366564516
981089649712202988 985374661969121623
188149761609168128 867602062686863216
9317577458294351 220217481816180932
93481061966979053 894016989806805599
216446361303503040 421253342371589985
344146071500408694 738296783999442710
478979268394060241 662388767697976363
381481525532952750 688007616829910965
266990346189392515 406106730303749688
164419614626777716 687725615515508888
217899380800654347 627513046891651311
611496075793724967 632942069860298912
20896746877249845 266337218097040300
98755227566556318 597070061015874884
257048614528293278 660918400116215680
39401426227804319 686029075513983244
296565127350690205 922519282095276105
670230622530118166 829478015226456425
138743885479986693 819619872560261621
42797412313190547 407030846276967723
300269799985372449 792629080287250556
33027583652148106 984958173878236491
759275064398867567 922905522712662832
279956219928817685 290558855302045727
353896628859218020 739906765291931122
126894814483179104 315248591544284407
32584879523345205 590508539215481708
612482319515811089 612914878293500334
687950617592258457 897728615407027020
351494141672842980 800155969777335827
555239979443434953 948740624204064327
492271014974040250 876716742152060630
164143019516410310 995683657877401854
667686400246148704 981956736022943474
1695401350977678 947564880682143619
946557716553041888 997162515847109079
73088141729201513 628069565848036690
63252676911538821 573184163412554933
809540322114085966 880783357308405868
326368486570181013 438641970372192994
653990480945576366 717308207500277885
556851020211834621 573406041494190166
435792182274402514 888609791284593191
92737900913773315 445330867794019064
274749108096557655 332694266906028413
1758210618861146 819406036532248968
984339875459707562 995057993553273992
145187103070753871 566546280591641206
48432830449198533 763852505141782672
373929207371451297 741154197381755168
733935807548603128 765842443696273061
700828292212678878 893028302992892616
442087039138374156 531389726609608196
27039598625000133 626143356163226593
314314683876454237 366740881062358739
275851323867667627 470316484823619413
111235733593477552 414715913125636679
849413726244332642 976622755157263534
403534630275777191 833635410257441728
474099366382839590 849300363704865176
96874793635164585 829617022252830433
44787247760407046 809187893064915570
409021410485532405 493097766188946815
892465140222584934 934944842275056846
202411406129562005 932847012405928617
154875953337760243 986486115796413053
31578135009390547 41807038333694775
67242165734201691 719353061024148440
789576982503550714 859549565971914504
813579318816480053 982588913827652053
652859237947657412 859546696321286294
124043117154527972 243612330876170793
138934893914826168 431916330574274451
407079020268267867 611955837744103806
181622398989374277 420397816363596755
190398302201931853 725808235925946694
315966277014564192 918502646945113257
325834455750047643 619645830830705490
27840502264628062 171290728692431125
659057224420389980 889571299389447101
7358745416677120 424824527882626479
371682270280335458 626522388981564022
723375200091849170 947053739990538317
220062018880015321 958580141358621336
638221619937983698 776338622543663452
45447195109901503 860821561702165488
279754183745694452 539777186692289113
383014026180607362 676593959882849640
809878379505397155 813587719953007189
298960696843884548 692047144924619517
185330448820306119 767822648434666217
387116901177164792 412876282189422690
564418168758069179 988527537438762053
514204034292098729 701485237070377528
159260069843772536 167960350599714561
227578180793102260 842978876956852827
137630226944451609 528798975344306335
133927802816567441 134962764850467153
10082335066433035 825804955509460305
236908529807240659 342166554409563659
635293442658373281 948192629681245808
452656195437498050 715602384728721234
333151244591288155 682618422783351598
558236736395772329 663728247128543344
384531202614405559 612542810752179911
165614598627769480 712383822282109315
177526141562755974 401406828281842988
537490717637149307 684864489996897045
95475868572131361 215653413814549198
47973165988776038 505988110174241393
31222696178712352 983168299695343337
381581157592022445 655169659736834536
68456293627810597 848082236882283956
856272343155211849 926198962836418498
59618344437636897 710871486003555361
347063807301397583 375913044558650798
22171365106068344 732935303384202165
73848941243849502 906167682085832348
19312969130349322 442458750491049602
137035599372068077 988471206947389995
317787153685948685 761425022674039375
550454680804374328 673326405226570044
565006671083340483 951522065762312153
268580627941636520 855531649308790799
443665381305202749 867516271776871195
558438913924794139 771122362279413297
595405922481785083 975678620262354855
128358245920193445 589282199132995976
22710585429810558 58994751674476566
708204588942501643 876397805081803978
759168759948192852 948309618485465596
139120122070601545 207988808314058243
146924097552739763 479514944269314895
811784985553618195 992207034892862221
757493217904176295 859724429018333746
127064991682853945 508210504197521966
207917419360334891 934407783049511143
105184150525416036 257030231890279514
551048719312197053 789980326390456370
495718932422950234 908245599083184116
18550203545592785 934344402223465959
130214909049695531 748637467576936344
420270997987601906 820956304265822672
5565586135978193 597834549709119108
561852881768896553 766297335704915774
804849942179864404 831237333310619755
951365765924981989 970384252590447650
22221182425995873 443443854792886275
87906424112125413 414796154274874541
425588937272010722 957043220709167997
400431812471843697 815995617509758868
69918186402104562 194596752822879876
818970425102773320 901386193328118685
496145541251807521 625915190497446774
77885247834190772 942170306773346155
426617165900539243 777247822504115655
543583904186704667 547219851038934219
837218103158420127 929841992277882593
1401246493643019 604939696411796140
663329801391978465 936183776112023712
881113507810777650 987018011338671395
491115802082011092 795856957525668136
504847145677817787 508989731696263187
456219276199380416 994417400432457410
127027699260469009 924564343772190820
96227704123367114 544202137685221032
31299213885044799 984135111834357175
154976608242294757 365923884092346148
154775758133363409 913327529585356323
854250253438148325 937468374798302184
15097316978034972 876679080505545651
543033135297118202 777638040513487465
638059575883059659 929486766954574566
598232574866797 783875143592290353
426874307608719583 430035491985887862
825787784823430841 889965443893482908
570735231739739525 660496736039353970
220693846166524497 949234264578016542
616072523421466548 741865426485142441
11014155480860695 849595695334920634
861435003860616459 985330547340927946
267528329896236005 320274609285518732
44640923490639806 125801582506565497
1092227265245192 653784116769683521
440317026528362806 911291422589666475
93150351811581887 655516072224411034
399108192691794859 666308545220812300
125022044350055405 374881759772815808
794883928902977009 805012555212836920
604577419752366756 635495343546993332
203020425227709630 862565607436763504
396312989115621303 740195057949530299
300393957551460267 557578138236286360
13581888810310470 566198164633090265
435508836228267843 823400261800403243
210948632434938783 246658718026339305
732764112109097304 792874632073704933
833655261246775134 933662150676225410
203527145540238918 259750646290271874
211199793837080174 641660007113399283
193078688750849727 276896134604974573
330821252056401929 814292129166766917
114959010885113782 148505965182646362
244905116121478226 272420746551818330
390642001257055223 979741836101962320
216787834859417508 490878090766143704
771786720505729239 903924682137112255
823871384664079056 891945587762525141
627814537487218860 676822596082266842
395191053171416418 670383060788904395
238520731437026254 937586119362846362
727998070263536861 802002241193114189
266123030828698777 365526326982666682
683495396746316637 999075835018233499
148680799033003928 531416661036362896
698832132641062912 764440616951267898
268629245943279286 723872013959437785
567380204585552501 968520474238756969
272142507136930802 694032370737035527
516192064526473330 541403174743945124
608095116084571764 687145723381045800
84509371847664112 633828399797059185
660130017709926235 939465044200389153
860868223492768361 963592994717389593
524141754913714771 947637534092209930
412929751222155246 702783617854006679
717323140420202056 720536352534903946
393260296258795498 399594851296302038
85943177597396429 856030455401784422
12916234737821897 326002381099632898
115625446709622982 208671183019024982
187837546543726136 322343548146666415
388116701673637714 818875873972450335
355639324538131734 605359283918530047
475355036861356295 529955680980519000
516072819821392058 730118179850597850
234277144734816109 768205289507683916
640859825370617336 869945300568527396
507887027600824449 597621503373293784
543711147872103061 928520717180262741
234432487586806068 873720446577753326
67003068311923468 490189962526786743
660282299981438996 884265794379417578
629942567864279917 995017479393826956
325884268232654588 630956185379161826
402252613429401337 767382256113845606
369544802260235144 988291064827154230
198083348935209640 586720891036114605
485748213470929989 663394325282093657
206894151249404189 384014047664590755
434169053192126961 819906851344809370
23293759932138954 417578950761335109
493453933434609268 933888085137263649
194804758063599150 247782214876281352
377369963410834252 854285645475797388
106288661796959640 673938032489100064
180963855588823052 277380278136534121
474116545900535553 895064902307354518
393890906287681727 987380968377329879
232944400668268056 820354416052798539
67931829621318278 567569716139046121
96389465510229619 744602225784336831
601312301984361742 713735917020997674
262444802851489422 841009937114235413
210453039857370380 647991457554987561
93432124125354124 680849098727237967
647482650083419055 935784387713108993
384918305063944576 918371443135241993
681943226815991337 956404546751093201
147172145727122388 435151853124752654
294106305198115254 650908914419310521
87688468633758898 653901198626966260
835781219856940522 961157872945918086
133998538902579302 374259826751894196
389294340431343111 804804847296320864
103911640014422756 373588795778967850
512443417413090731 924120823483679261
16132409083549921 178066701969507393
348429718608061228 390395321766020650
6825512977539366 366516170272646314
931005878647305050 997282547457266954
141400962845712269 201576550498019707
2830440259007698 439266530649252414
648654052286778812 650225079754517830
314802422373121196 899063333309026345
333953452827664458 833990740072564341
99450719631055140 334871828203332436
164485868934771445 589009362144341010
307279293493091742 668846770853222247
345346304498215527 626538125324125443
853102738316047843 880382547589254382
72931632097803691 487752957984960406
258251706122072593 476463635805044158
494110231747655196 611598812346250907
133643389849134880 603767175397224897
708624026971231859 734720337276392489
211296547944057183 687449826861973252
627773070487534408 992999827133332635
68380815177658172 554714199559807298
592767894572905762 908039282374760763
132248979280878701 538700235958153597
202330995300388989 997498599018915688
710126816688349624 724078234218087468
52816609725847187 291912902861238476
673937857617428057 777716704605982938
120495712265164164 369253717141059265
248944026566206881 560426613402668999
311735420236503917 690377840562812684
79454412731750041 937075309659341602
161862925590623266 290979038834154381
245243595126013763 697596933228320679
364827547359668546 487540425531383182
527852506555442856 626717322024026697
237910172546430927 262763882605289516
60325378353077571 574385220618900248
385059704378634721 847949798260341095
548356935924245909 781586017482075441
272645652586247948 534375763511637801
603910005657752750 915249974480738981
266549366581956350 389451766100793547
35899939302013465 55354226739778835
393605938050457931 816947811127803974
499939548591062344 897053620486447422
159789549012973041 716826037291514548
475713502304390681 672535067075852158
481648419700659408 591398772543637969
308305808036701575 507294260669938717
154182721053692534 605048219432869943
590577270482390300 921260672396890332
64696480585415509 407744127332917026
102224901676389215 944239299388021123
518719073072316785 944468043669008836
83933571626521807 198344046704970736
383367897299695522 518367717712247555
286713689679543259 488281850114255125
346419962098259987 520964017742813179
167528844871784617 909227161868271159
405525122302603898 809886828848257731
371038526781300657 582197683245702992
63954594362712963 866006085045492743
582306236184064605 603760667121203055
44917145174959564 663763598369133318
671213925613986676 848925514876484946
448246947012204607 674233658495146044
816184641752948514 823325398542525524
246429842153716727 847948767735533693
392455309706238906 944398094819976375
586921037860486486 676763463685352669
246528966967006061 766743938599295715
172406271030581586 654022998685757029
299124177446388628 997003056191799586
562676283026333529 797000293405519147
14111655269960433 786398735242259034
386996643542061146 687883287878367037
313584662766003557 914807085459090823
25625999327193692 355630660051507365
508594639981107390 651114414276684597
415915131682774088 493746428616975653
476872472783410919 863970889675566087
894333319170275004 910232199036341715
76449841579986738 199265394437850399
239542985063341395 242622852839775882
528852249589347799 570971793164404991
343558036287313582 565482036788944618
188303406476800332 782380485616982840
288718736011847344 427151239726139672
642173288257820688 678437329372226060
52859792573490626 957801294627189037
343318211575069770 688059061022804494
149648775401494086 232939425026405898
26049349332024534 674598352691292401
351063837030520367 732446334941268497
507960926157452910 771697436096990183
502852707883267352 878213259365613482
838094884745692795 988528957934677358
65165248966868202 313174420592547060
89923499362913816 247104128590214728
555828381400448136 587517333816004753
353187266278691794 621325072279583449
508179301734164074 936720101069375989
421131019935803815 870819005055183813
364993527008861833 925021393471621907
725676913881190556 746479055238641017
351112213309446064 488887068167013107
490472227768609194 956977217287584212
545661961445370646 802574335669373051
219595612014903357 241206590897511177
78523919009352513 572739903813134472
284136533481186486 335776007937110559
121031927342996966 200589700938788116
277274570251949428 432471274181252842
525395541814156600 880735700223655132
495086041642102582 883069839713337506
691259143714173608 916206274979045808
174580168214750185 467378122134355993
328117547722075849 795126971627360638
108801936444719745 823369909868169444
276835522742844279 778865278633090358
30923801920039635 422190504758914686
12425011026356066 62933357576988223
53215746333236905 812422610873574454
595194834999488869 880044664054854681
626928785784914913 627165622096309262
369114218206107616 619168915521742343
147346535514620794 457260944736700590
318405435003266841 736090224728262065
155986813852388863 236916367913036286
84666526421634602 886053002351129392
528162214180776861 929469165533861437
572861574687964505 834261632883200196
229335011037729524 350674642713397702
144107570500186342 339686181409278283
590298686218876643 623513697633792633
286119890732231518 954514080599330835
129267922048093490 454155549073472538
559609412575765123 812647890669082290
220818036108101668 839749543563219204
43447502248521442 482848450668357306
462213416262406563 976167202385101615
228030072103282897 524097471396566463
311361870370933689 452263238995356861
292294667075670044 975767503636955994
543581124508470014 704161989653836143
433066227907847078 743683638560054678
575594138370110005 940326397362170476
149263581608409874 894256993863296644
731946842969751479 960012806115194940
391726359386919447 996935066828250319
555440867510463067 880590068917402268
737650839046181133 989425546071227672
50511386443017351 954381587141845625
543446374018272050 871560294544528348
228304090859062997 485895604312104442
561438799728526675 948515948812325813
88066510490190432 188307053555487788
63560469739409217 406260044135370559
239477139870994528 358501405505456328
175988645383721269 682316623938341364
161472389861869751 592825450595167906
255726932046528034 751181425006995165
572769390814311491 689477902179978847
160703510539026167 716972428295519825
347517803589558518 851164719961310035
196877156960170325 917106248605351995
659188239438377816 941483425218878217
729616433779675546 825974211641953039
12324637455666121 442991932608119030
55018207167391362 74864419966509359
55846271154464625 803355043274641044
20241540463917145 597090301691802291
38532932990724611 373698332676330137
685702044920754050 727170083539328996
113554596440321581 335689467783721350
359227128252074946 630098400105841393
243685609493301930 824891994538914200
517774509720221361 928000005991464575
115439763441798260 486191238035468695
250313974607030880 481932588288841730
359779730130800314 536112612471611866
564889148396655205 712388252471703470
226502275740712839 281976558635839656
743314894309135480 899219577835266274
251203636965952438 873962912303263549
350396845169987413 728673042887447611
265514809672979954 338201111424175055
322366732878186855 488118336402989556
267509301901787779 968352262396040894
295812411566960614 745725846438808514
400651567299547350 462447114468448782
189206055353162327 388470898848006740
533730825977788874 746555464506887191
249797354191633491 680777946620286091
849329287116556266 904458760324655183
436466451225955526 440028656196867595
101067604553744805 563478610957519597
107631331393782927 227697314639109752
339669298731373103 857892710980330602
312550584672945800 440133951179297438
140159794526031741 189928342072974741
66129984320480663 574797259815401261
629273890839296356 671227554495039828
359957054884118804 785887006379362540
427650076345928719 894369153406993215
157246326275461256 409479821688830454
95065039061421915 448824922823506242
63979426231420988 577565929814914611
361825704753112834 495994100131058807
20814139560010119 957705831208772609
630748489569996202 805327064368142096
795280652093931946 835764570468984412
674413129038302841 984663687299046347
182575490174339064 423554097705277369
462681398459115327 552739280223947969
188470641097652863 428883048975763032
624305182804640864 767795451105517698
571770888746997378 633787467243400397
354164067134371306 996392740031905272
728444671183677566 821691782417253111
303836116653600714 365599910981547322
350559275671081737 798183269451923497
171305001485414728 652861734644707593
732123984764713563 923291448497821846
208637789288031742 421177234101522143
667397824220529657 895885440559908529
270312263044699880 274069728141018841
523508463727862817 857116311023838907
772062138838670698 922678039912575412
59559125094059489 974816425389871020
727696565603470664 861962050085849502
729140172927411628 838300309890160541
158849384112760892 691293927904880477
416773420867760110 890590472924236064
229673593581719237 616499136830814289
159630943574707322 765699490530787121
828741574389367026 988300353642186921
542071306608965292 815445378026694308
163307136989412032 941429390499835738
419277190059662771 594745923146364483
229530436940638343 853265160648706835
443636753008621897 966964384805332630
912706954727790883 989039939974301359
15100915554478568 317626221046967737
652464906873276296 793140172102171024
168093209902578357 906893107948903364
91021541954964441 299922387890113828
125774705477252726 288418403310649700
499489638290899920 767596484655799302
297973469771472927 326546499450014307
747711360018347907 873857409217332647
90968241746543272 227463636645134162
225079563018720754 866542533475733713
167338439903713249 902008662734941572
398478105033661917 884996440166456980
305446002302298638 385060563124870286
299859019309469065 430866243971953301
279743638570951080 468399605300201685
846862308149356079 903741161173892773
674483315095423141 916815897707010036
220899587358498385 688576592143989911
584794999842935838 587962519835971115
200594680369839578 375834843717727006
844610029266054068 982344792013109241
622945213668893292 996871491179819642
415353513582155264 833307176536985261
290946402089603654 356233809883898521
494178511451865510 861328937175605331
348666805256725355 435089420544515310
570544621963126031 739462547789136123
533390924168181057 839638788698330060
29314779164532342 769785605969746858
74175774287966482 566879598791676656
173652730320208144 275807292972496434
619355615397515118 686748184491924245
256817254651097132 765308549658633406
240179050360297062 365688420179728830
161553225757658106 408463454517079036
315436046907272902 937257669146438361
264497903256136660 448037048186996267
423694169415936429 762869268212417381
479197564068714472 940194719982647049
509839822486338718 608560911942469828
701834056980066023 795569336541567728
336149491778813843 384727021493705835
581331838405451250 592267697347837648
90180153637824052 556982171617536936
761290536726220302 938357159171099585
228195517153217382 414140919240559892
464371579394819272 746467068262801236
197014293795903355 933100553074238308
750373234469940844 986287053289806443
533737419826466466 744541130175100918
223274921697827596 662153049530080549
788109007135772733 789961801950577791
523084667733335684 833666247479164895
27582486996617572 320213511697049990
161782789549908534 931687371286870652
214445742314665825 225354035434255590
159478934075002959 695092546186990103
418303055810984016 494533569466792498
98306048382531339 316088573957326640
271641959651927855 709634653249335238
255454050697745952 902899174276369105
383242378325522465 768214829766257322
199096508325408151 288385733272636575
303816112653555085 489742024003474230
124677579682759900 701527539561357381
117554262465579528 920565754282847979
229939028962072772 914010238970059336
456133252953684966 638082897026988631
330563187253504723 730219712816742857
643020341037857531 869735327766867024
31003911167574880 40658692951420765
885578020535598528 896152245478631881
947152004933700003 953157760211170817
533884177550445190 736168989288410541
681820895127347260 782329292333164433
256451235935315457 834171154133977926
178302301640472723 796980853566128744
22973620845202808 980384609680246038
278454471545698680 308434633626905539
659528959989824178 818491145275324903
89390257514384211 936606415751947407
437940100127354509 648628178031962931
533834134222551283 555722399886838169
243996947194038995 658802744550165731
124597843748960057 436923773526324995
482822326591076808 486243814237230757
367756353693434361 464021044362226282
743632342223347864 981866034658265301
509057702293696885 684542019137407255
127469810345892102 208830459041830997
486381762109783414 833167829990596967
236771286717180453 656228443207065069
824023175452137560 829191909646659918
383369537853588022 781576705017308710
233709760963635746 499688119764927410
74988081235121424 606618019870569665
133736626602232137 140682723720312503
52390539065509450 911819451302454270
89026296985637112 459349107021153937
448124015101998867 595832341114771415
1548931960157407 768194449144367802
164456240027943028 920975111517447340
247466722333530617 986501328224931367
148808091938658028 559508458503777460
735272568269000310 867120467053652062
208489398132223147 968894057806094011
417152185108927850 605289539253232334
664662400156861470 913480007832495255
328351653179853969 484884183891125249
494000549326538514 561422581460462857
493752585212470981 866326849755047471
123950069283588433 928095418178120217
719073020328799329 999796820658390996
123825117149335950 745198854049163571
64354296290719011 343828497989042899
247762336047429528 341639408980555243
192855854135365925 519536548759786619
950769400467596110 956513898472586254
160645552443423796 867275101272161069
432191420675177256 765890134577945112
652044918406085299 935214047394425472
49463588994802350 858401590225961918
582017157628398221 850333210175212361
97830288184407142 110103316104005886
206713898432166835 783546789470614559
270579116244305738 522692595610005930
492733519931692189 807889958708671963
111637573912842072 819397421317643737
279748903346554132 941586740551596491
384022852510509568 625069109637339766
175771136842155024 468441889869763800
167326162067621298 257108406993156791
77577772169115412 90643389919965479
87838788354921709 991094772158105095
685570801719175541 864487344438839251
164969692918876804 471896654869265609
373740681647567644 910734138057526060
673941244673512302 856048350773575553
347604575336049704 625998592242344978
232238853083445254 933269672009854619
317859084327470393 527756579613436591
101882141240632651 361831543823729184
396698250075249828 426788597318484540
186696678557837633 473499347615616612
3427448100906971 154765403122335907
583376662429710601 606944544430579423
274001906394448125 693949544653246944
745061325673617569 833889921164775290
500065619209281022 807048296019153388
102626593122326730 387453437351407519
102889677498944016 611024866203173954
49924574898878263 677318790952477456
64193448429248572 850000464193867040
536379881576464692 685519393991722297
266858041048890026 828257112518405293
284953401197336636 559772895094832180
479670880255696158 795871792515725011
30777988661879373 377490418862291243
578351845260619189 840915760416825441
175578647094683023 756005083947494724
283666522626277228 790803753216937036
379903114900287276 878007262219470379
255144199610273580 509278128595494821
318139386993286516 676668413013019886
418726591544727616 894084217061051939
136363483518241303 978389182337565892
849732518101890363 945273827361636927
93913861829592254 220463583385917809
867882448478916047 949140028112140375
576876735295918400 952199214303308815
399853693759560308 958183289788407370
273270098342271246 764032736001424258
443217028502348963 998999756154510987
118475997731735121 564482898580776975
290642369422251147 388251273202445317
9058791179785553 927224297600771398
390403171273317093 391714196466729756
44461096392843771 562211241738555868
728761242005203455 961279931808861670
608076720593277784 906704736923049262
445840412842693690 968994674541635246
577941252988795532 686087880981503126
175493313156039749 799702162075249266
485698242855455487 522016447662611066
241756246293067159 507376488304765801
492385741034001263 539060913918742320
246174675701691353 825182041079699017
208674263591143081 689482710838020817
190972920932157122 394127927946941364
508671276432550439 640318133824247266
108586570978962210 364891752979335409
230377701716341020 792256348458336396
248342744772127822 307942924542484365
820302472191397996 896143823805417999
9114915285363207 981701754502400591
414772888709256868 530347605550112506
142444635593046595 995532635332136533
143856997126546299 310244369655592773
485569854742808437 585118476950405215
411846268230350579 510369511635727974
749128311017284130 763310395579878531
697140771670995066 822537288546189548
403572314235529372 686228215172018704
444783194395528651 722457435232920263
338541155170686408 683162298601946214
579605726353003629 777759853865327127
286875134109733228 633272296830287776
93791861880446242 937200622055850432
634861766187312563 999421377911782191
370365908552380265 434460697569803275
58571267946916666 416647787016523680
328342100866346173 955183499079458606
377319208305999307 735797298278349726
109687952350894335 746541359213251776
838716847010520149 841359285167463671
96966637312879241 498827914538735390
583155876021022720 969838138229144740
109544159228463521 764966009904758084
799852536878867492 832967768834595835
167334272072153556 467437112019386030
8801165338671314 606294589215526245
11644819548923746 841668346658170115
560020487051276282 781428237520426356
54003923455905164 156116367068400262
766001183554411408 879061912539992187
210256182675764654 677273388316558191
21838904476284856 376055732568830069
318694586130269663 914034936838582946
107456078967563441 843046886980062429
248186535685438151 913071030352653940
419392216046794628 422148591711416106
267728631863951269 972421840926058987
81184449943386686 291527517785318295
77316794641188873 406622316523224065
732547844714650897 780924813975451906
502517853570075674 630700489327567972
93879364893745228 296917340211570677
758086196131120912 774801860888374777
141201718838586710 475506174123600553
152042910871553467 286936887848722773
224454572984221728 976860744463770773
326820319321179970 328074218899932411
809369047905429004 878917145902961799
111785121182769221 944496769663744833
195888487319754142 725304922807979508
464863406099419173 859979538270375426
545311143592813144 573016053605676569
825978417652185069 904536182945167542
92966383270781223 898915003694624915
313937040525428779 449611378026879900
257824957464411329 945570483692862458
276943168174692446 732509993954108746
498091269773078029 514725162710649474
392832485243596268 761394406232009910
109459841800389791 808037970412153461
341296950814861531 987997497336284543
237125663535106137 458907315896481179
163342900470035332 516986711189549366
361071207302173493 631978573762865257
403674747279872529 558462054824268006
430235436925640007 719052834689689347
93936488121453647 293824739237436479
171495275551249383 505619395329791762
381258990947446013 975878557502137158
338016910289656730 532342682512682713
426220438837869803 997875947204015159
9176122179690021 756424429749262371
6101315672501760 301657169207751040
260006656532281834 623245186413793767
791532901741208259 845584341969840949
175680964294491287 445270297154496151
596161145585191512 626755590976373784
608339953353670860 769935437233086331
221768419202330186 904911701627962568
244466532827384622 851085175982528670
760937018997580417 843630311937092819
744399348578096161 882565677917997077
784433319237213831 810243560311159403
196261914021373719 347911033709744046
489327383002608951 647415873017639865
565706218922977703 765418453812725465
12332098974398225 64418845496386952
99919853708984510 919387854923646588
136256291468728315 235463116937297544
230837510075179886 361830163443623706
470942423477194284 790519972641968479
258126744383781117 499128090617025488
360269113697810631 484104318684425996
546165350770569414 797836430711423849
639963190139605818 660134439818548366
168303086443711078 773988502361727290
554314968121694423 960279780695771207
650606883859568697 678858248124324766
125622385266592199 176847306054137356
719151311999214634 725868346615430953
532803188771649279 888959503186373695
110813893091491875 157518033007149379
455749312853158154 625315630619350378
730292671031181308 838079561048963846
404986673464091448 435276924169750758
263174008225031695 888892022227940429
403788191845333450 536041933523865482
457963879934302922 751825778068681958
198743661636036475 503842224826351672
262744532268893583 343256528817306288
877839164083595414 978621430044519883
797541226057605890 897277788828548178
10923594107874954 181514758531701891
387685992125022750 400754264833140002
118286561090813787 182202711824673682
259648846913985743 582566846766421392
319834294193226209 658881636947374558
445878238200767672 469072550382292826
349401889549861959 375404401093443715
214811998076371203 907034353741664450
547080268123902604 734073033048028495
478299319976238405 930078543160902176
593662438105079045 838159713662829970
106721303343294234 786596769435951459
47910330863791833 429407301265499107
682571254020122043 820294692454916237
30348983086434225 337164589682857010
239355952857768645 462815089825747540
340571358575653346 342769986491101694
330064620374854383 569378176630620428
402895477140873004 947484480177167317
398902958609149717 874658915057497547
12139575470051087 820609596663927257
88315957586864539 993683143688160693
546237144474710413 747806497667177907
50461998884441613 278160203436613451
166184331443335582 566752305367417116
296530582154706190 982064986915995522
525481559624204353 608747390083531730
418445296028971552 655331087765327093
11767357944478785 804240481417299144
159033000406125643 508075572780095554
182055045358675896 260929022211628467
316906038958265423 979619127850024664
426232837715693341 756607063511659754
111938590934910244 900254007633341301
379751338878916669 785403213090621310
674903728174895935 714738091776653282
94603000451458245 770055700262911905
393531975911539186 906194198848807060
627541041308289437 998274976754587223
158691175770179251 862018679175334499
668183976763622346 808527832159295373
9792149728221799 972515398217087551
37733273747077461 956766644343339571
38540199983389446 815995693705338001
687239430299472257 694170351040839947
23796642660709049 907005975823918867
93621011200100936 356855074027732515
6126028512438880 788275502108110677
228667835062225427 417609311635798564
514746214562761741 754356220331331899
557641745930491907 942049480516916490
723173938681423228 979769892320957831
74167208907209404 499684741178040400
663625934103280328 822305562903971877
437801479224274990 452501133955072050
57305750038853760 245042690353819413
573073017933940706 632662547233098329
238822705415606398 696923134199658127
117903696009165102 129618421620000937
175525693597981034 241794776108399246
346064444513691127 348727191872286591
299982835719662151 908394322421462068
235341669959261875 532856325298139825
263015098175872779 901338533546171961
109037156127502571 828310369584918533
467827010344502293 671402862192546418
5622126054275513 633135115719964094
818973225618919747 868185215335544771
63880583595012189 72144727710789886
41182363202121639 919201609542452574
227614155385860216 299670037037923469
579858857656199327 695631545252068532
532015484673428776 726992568546887360
51278977554531711 79411178624012999
104264584875260572 155837667859955938
212934021034251245 456980279755494606
206755882901709162 828567542781494495
252530827718902837 645935306520253159
255583755122736172 767702388944490664
114543583480318266 179038474338478360
389042348433361024 987441448481918514
194406924949400587 950821879027938508
377059070634559663 832760801296476876
148326280338617431 628838243683276114
516537106095566599 539854448104809676
173816207417526874 486418599942083315
821919067079468525 984164655334415477
567438659290600003 577005082336426498
313424453291827931 968402486796038222
436209980499909760 593114303831554078
711150013597635333 941434647320147167
422820108578618987 838445720781911898
92133665757663681 376081175339541275
56444222587704938 859654296749968379
132966249088762943 924266175701539651
448672378658040099 851746160555258330
240158180871483426 784829212439494515
331156049598742854 373391554663996802
509716483509831682 819633955202770965
15225645282407268 547508326365481323
706504820152589198 736988834948502727
760504291195800447 840202222381267302
478933192706498897 856114278065021842
115394974758405952 990433135950500192
368135333942562915 935257726824749116
428345108894095555 646166531937813406
364700950729678452 673171622110424815
64179960441182561 398372935357909576
97001628487602688 198040112815940653
301188802176681822 774961112478270915
248744278124308717 684048582671415812
336843145692218696 734341820328339517
237811125294515995 277700444478436705
168781921478808964 964821426184776496
189410193366425421 483286839643109896
580760201803742234 750954756615124274
151923035080756362 524055341098034773
548983869050707133 966901741666202683
291773320102879959 364089084205988377
204752252819125321 986296238103280777
171937910108994951 886746603038390433
21904338706473049 687520811665420517
65690949905847043 744302242338235886
881814396868130355 986931787498097848
201392859398329235 257592725605751014
204499015838635880 244124341561512035
205649032256536219 328983817322821407
374327976986029197 518347413372659597
342510997011360670 579962596093713623
178363464122459677 246911786376931648
372381519117096440 437457529511486009
814585409725463348 817399060341176877
65218434295274273 705466638351781404
555108169086744748 631177682304286348
148290355723616326 596773331583541613
254443300203732285 816869789813939972
338077993129397772 513210043711122535
240683138988826920 300535343238054390
273121034160408470 493254992518523024
194155153759902882 537079662216726043
496449856227524190 778750283466610140
156775162195613554 531938111528432607
287498106026154932 489105855419548213
32852593095663574 643008069291181953
946321848829744119 963456793654265660
407567729760944909 963070404908284294
196459157330060402 763081592751857005
570543752888664127 631068386195598546
494278060373273196 598932092934387220
10748362792360324 997845123730054817
509183140400102095 744421831022228636
248449514302820076 600804379122764929
458835454038733872 624473872214265235
354089677097577610 904751839745566529
98744498339626791 737472517780952904
415305155191216449 684168605022414124
151354199076591014 437640106231673720
648658443481353379 855227026821729570
24462702041146113 939352855747067978
366837226909582948 666334386525462573
430626999450378682 573533124472449915
235099231923942209 780509509405013397
26264888181398571 386348997652087480
251173178493763472 893941352619313486
52461184124522877 299524117969043369
385518153123313115 740702282199457380
321328749705765095 852877763455364529
621410646873801556 705943472106478465
146219498156926268 774102530302213979
421377191081278062 593331464045201750
721209805935500395 960961275924756449
441555696785788643 896716370699564948
535588133419340199 923060080823513601
882291889652388846 988803923687505846
376818173893560392 826261232956392986
51059985740088695 286194227586047185
336036850474580891 911078815422741344
53669269521231281 140432784803268340
203504836448996873 358045802601245106
283227843952676840 380074265072134496
771388676919730202 944456966070899608
407399652987528603 662926923357103723
237096107586294669 372292385340847149
655835308014900228 716628610927936246
239934231012959908 994259060403836108
33219623537459608 700240741234954737
296149193713169722 429146428935822597
381342175940740675 385821805160801564
796593698764674474 951538549770315436
535998026320855809 544011765046851185
201431877973024998 660287096375412424
90592155493066233 829857844791264514
710244344814229033 962212718610373341
405023986053742614 983278997580431466
76452996600030117 125494229696942402
56384681561960176 904411986402475998
196561916490240255 742765102628220836
19277619286592217 684956970260288800
468191881784994177 592682288061544910
48988479765366446 461131505292758183
438912473737684233 773883941929883679
72885794575826578 679926325933890002
539029572173471392 625646663906893556
207531221449080579 527947900797765353
477043454897906880 602568721850382480
391040020395561755 752045956886223297
740653576972836332 834286965939980289
218477058126825770 941254492391959680
33409664518226353 220571308762408790
933494044909808440 979158160058310172
43604510755461234 349595181063741645
39681958620387553 498258230472753535
166479117627185046 286033725704498089
67449579827832046 984781193001199855
175196922830390737 229037701368447210
291768527155815098 731373688942846376
396841092151854197 900990806110579075
484523072825039240 969596021954746073
772436350254659387 953732990774695562
559191275719714294 943980134472868905
115019893341359444 688601842726845819
596100144666442868 775344015667989102
85469545689896205 446049263980269642
505861636271514662 639753419505603524
89282616471064732 519697088626936257
546585502615395199 891110190007329472
324715318357776611 782861342306128461
318859237301696801 829201473472479888
428014035545116793 885832731396853227
358211339805038114 527769646328417718
409400688028343707 905187750414451512
704515203232022023 999973523096399631
142892088020425465 770528484434996139
44849449764996968 785484388733770281
91819622231768304 483392988621107027
551340957611824917 889098086464485669
426939146547952638 427796862053743460
227525767149251104 746694012513907628
425801539646725274 446544496041876326
26525203029029865 315099827517538777
226961377791572440 762009742875455366
751224452629714091 900186915901589182
76305562263715953 232444831457432218
34505854418696927 593341570204429005
154325720544747278 535022367163724567
170416522523600564 919044391412670035
154200896050983575 557303783529126869
888598181796261164 997139971722767441
356100318048104011 582191039434935984
348314391623165477 716704756922680181
355998072240336262 858930244640999669
100625582830357453 405915191255156243
219414583564262917 402050452680648420
109746410017722200 789094040757996108
607116517882851376 742356595814053295
219287415415589440 747550957431369771
117631355179914464 573356159229635079
649166235527443367 993934338259455581
897043600135610896 929311554984567873
347504741730234777 961229903478120935
183335341088202723 982938615387796561
379960821257672504 818722315976126725
177867681814445924 349331056597619724
2250670573098558 406684921370958498
463345703642789900 795335524803893922
783663403938249466 948915311894215513
658891089039473799 857157703416133848
234630102913177290 723107482742457346
318801777439691619 414002459535257944
653806162926775256 996558754468942079
405559169192686825 673716580801999152
372173195702282079 939559280443505878
331720483158540774 866103530974226099
501539323643708099 671521273565541364
903751473059094220 911495597940317446
515533277696994467 790754305688448748
540396710270031754 748241339225735107
111149111274810357 651895122365905135
501575036497304048 779930941085192192
167452673380472446 250959189971602718
628178371387635164 787368187800964361
104201170272360282 592994516527410702
562896830008585179 768559406528997064
752054641531183175 952041023145182586
49023599665491236 273495539054403264
411565355382409761 494708911794074822
430747693488204056 862607947930483605
466433340927137639 706837035704247163
293235509329074764 593763484409765118
348643245305409206 482346115186980300
253480017320951781 621210500984980330
340414995545768208 985873227098748752
511372827085824016 576680418219110025
595041053324584134 910027222269489429
606508450909049047 644716872560661877
365793553575734658 917828519895753371
422098309424823190 653083279440069695
365299399732547031 735078887942148414
403273965160656717 872819092686178970
25674196669362059 573167033072074993
762102677127256752 984050703000249038
386488972918926924 679197838887021190
498996035114843697 959024720235348143
12972073964089400 815360436034647078
136037306527205320 611379369529431759
398403587098516315 626944967091727575
599950841123712550 626964903040531539
847591630517650320 856612657639534485
348041374569141036 414500360776362870
35204246099087807 108251868153359641
503573883002523652 738845015000495730
830372632914234096 930098266982348228
73330829367801793 248447273622021600
29158419823410548 729655593527803252
115545084623890841 828569882576709502
88254160522322070 820120421587799253
466392153017535593 562840457880646572
269953734116539287 533991873106692969
38718205352302526 252615000084612449
134592627755661597 697046301778656530
210727169406826160 411999281955788882
533923389971577841 812128657858895445
335811652405805774 692973645942370050
461255735288800171 576487471265132724
767740687473252952 802770591071214992
894129043305285678 985864004361482284
70861822171727046 355112004832896550
279381408868139992 891864897617451527
248937456053594919 477477080304394658
559758029525839674 608542910761099811
219858720108431815 256178892200677101
851387341433605239 955487722410907800
812752344755522258 914144882455828823
178967677960721732 398865609767242928
512674304134453251 882781119663032296
547428186361874742 643420780955553694
273200103480049627 458520445096756152
462579007693754247 772001579380703926
262652743687804396 765481314005669661
119223608101015202 783519889226512082
99097045741134236 907186119639841091
295090719513519709 808560949683539409
54599738551405079 88834112713901575
250124545088901923 502387272481974955
561977730845948370 757717951746253094
201949703465277576 553907614842828982
567863609026367955 790436247135817237
429105525811817713 848802421285997895
298526213166489235 969527511375389594
301898678957856957 785418997298450183
505048007533401323 736438797272309731
360523576504266659 736201688414526856
462387355525907883 474807375334825647
572002951842511485 803492830838359124
287469318161555019 519495122873545139
558324682012420572 608380204997641114
547785747296070666 632017998321056592
333711729983814192 432929275347310259
280981542584861613 532691025492788674
261327604692889723 688212185882942851
92098186574667709 358280863817137034
552931845984757899 653608616231403434
195497312135365386 324977955786653162
340372380611334075 840159449353550530
115369614680273196 545168656663135591
568964633141300313 765554556387894269
767714383454070339 977542500989887233
792335934436611547 926654099790797034
536243126745115182 628483506718492163
112055644602841511 638447117640999858
493599101153507872 965142608752806765
367529824104608949 970069020215437938
346036970745138444 811655260200194695
267807357396134413 958571335738122691
123300978915825004 362135507611595799
199776490594619906 447485474186290806
495062699420173094 566185788959791491
6014716174286227 233935125962957626
458522343642062333 966647706270030683
498749661868073716 636206518138883347
566393084072360080 678018037975705431
654023116551524362 787665450798881240
489598118920423638 914168683262271718
94629569472792246 187759206225521905
119756240851799153 723628081087403470
489786136268394103 583725469683445419
186850235361482910 366246102251312424
882974446251700491 977660008121351297
621776002370846883 721756239278829853
375933403654072319 605581272615326296
808555495165362656 979474304719683368
273520525567176867 993276490248564481
257829687057746820 314128315899369953
446701260215581026 501755790649589579
442451206063097208 677632669126051804
593188740612880581 915717120835452587
230020484489485423 722009429697480234
503959316643045909 950304727549449121
204387167905373431 846767393179160137
551875804288416333 842835947648478146
213316586333920739 554942820133301434
503964035094671372 803893834866062536
819815430016456406 916920526340426616
700974344130743934 985849252988607142
94220232983543311 977664128494769446
182969841133598756 971452499702504900
294319718464781917 449149668283588641
76411577833180531 989346803868867934
440079127820559036 492155684015162341
708783022010754628 780449624675036948
513171462462709683 825494398859145379
121141945732030744 956049326503641250
236473354259370602 618010740461007161
4708155420313359 453155384928290034
398091427934526012 892372372581986969
19649592658049215 721907544892405823
370595760493752905 669669002950470454
800101228145092414 829344576421263370
587963167519419010 723345611547688161
197994069292408254 820951569915133072
607782395051966309 657366765208845683
431820980285986712 691632919796700060
504215840756925644 649394456345811130
493430275539574478 885330180371234519
572784354888017182 573928908215090299
80055417466813080 973649697303382970
422047755354253644 660768386695602812
79801311461511421 797416247318969149
190132390706379022 929227349368024340
44014243266663936 212022185977705734
66261932095100515 955578716260900718
611623591395446705 750456018242012252
434454503410999629 651480943836715620
248389163015179832 637713661960218419
284294904957271938 653363231007712223
288558566960509799 473907865287022875
579726956416049963 588132080319263006
160560630845071926 753113268918125772
97967959137643021 554008056806439052
51164727597191681 259298157614723548
182320148345892631 860281674114674994
413991730342638754 848900445537699616
385618096110885241 849101053999840439
374931818519306279 964512474956938034
125843691426911441 501851184868553060
195298594439697550 622569203995591044
6791059680974972 624690776793795125
3493411539533366 100651130392814739
132132517056087129 324647461914136252
722737094946995160 781789918309501437
575401148814023123 730365180783069449
60616693478984585 564490670655870091
86562812384265981 339082814913246092
697563265883589596 913658803879783441
203654499729644687 863920938759717967
707744408247982546 957519387994539456
358481951670096115 387609124162594133
488986499154434778 748140821794825817
686608077979569061 691701934076594793
313008627385947807 524099101277630783
253594756143271431 337135611180536121
63940070097814599 608495111592561375
290586664810982163 899412923232469788
250411861205293368 494128245809095466
360343634917830605 812295644574846381
474739651741474845 827018050808483731
277310837095261972 444225090236628974
47280039932591318 933721479051335717
274152376220944268 755192794056326508
171110316385964542 569423150823719668
731909669868524900 947658298942315880
544157005560503814 700279356069693448
454884875559032169 943273655066925266
227727387807474097 380123524212448222
770155914247197961 852889954495365954
305803818593638038 642345251349531110
196053001779784062 436350683195698377
49310059067078050 109575378302164742
276615693362316429 668969878359002678
129866371066465683 439449564324733973
61267199043148363 133482934896084049
246298362351937633 717718605290039678
3988841844465547 835297395881038443
103327362330123306 567738125917980489
148119249800251223 780045580615370214
355272599997676324 648319391666183729
466641835861197925 556349696346109376
81470891745969913 840882933946545478
230975758857510572 665019106859142655
106828745780070890 203085448931856837
657005779080647666 855806152622321698
99171740908455510 271911586116622488
513203348784897248 765473798684839690
88433006368917525 361527755628555768
206701525890374366 787825536407601701
75831638032528476 101999491782358663
19508710232884183 269191886094711460
325092732356602034 538455685506705760
72935065421140759 332633952955536286
58005059512204505 134838981307539238
223784339575994463 910440706850751488
433405789465183158 672971730768658984
527665541746112227 961215600907665545
56359416286398143 516958765210297318
232846175860826041 430252427297006175
674293140339688005 826522414441951695
659358025986737593 734435797176955953
40027723937626774 336848149810966816
835916361704924683 998621259598817952
396584647743960669 465638470531986810
298039684382505036 915380843127870756
169904318296932670 615446084109266773
460226031829128198 636729318032546192
644234315214759366 743749933709599491
16334574734951785 582499344904413272
461644927908016044 859193779946092404
88390353166291622 390580686281240631
609496150221362635 767548352189398335
363940048322271505 549537941047906830
246522379725196721 588818656987638797
114822888035844545 346914334575033665
270717207455264257 799076724439822653
434837352792646103 557771851131025524
431197848271282738 864517633369640222
347215723149714187 453330266057642492
575837368355487093 837817725428330769
352076691186552255 567404154656839370
236414854182228796 685479444053194747
428929811043488184 467481268693953206
264031090751567069 312741551423592871
310434937226342766 923209295284837931
495558551974077467 991507788922865979
143935384860627594 188395346302058158
173302193759053746 522326860811260329
794175030730965120 986230457197188414
703096270443791709 943863358164298928
7672626984261078 858068305203895827
47662160791122014 514460625085384014
359566475346899341 459920563162436653
576272040157897934 678561590405918066
396746750718687050 606979806897558070
222615368325122177 843202000303091224
272531315924484727 552773104234291287
201633721932236244 520008572381314428
243693756984931577 580083540932871817
468312574619773751 532421660944568461
818357150987323173 895410777753632154
371277872631457716 676815614221725548
221320237405779205 381731276632220394
683272108674720934 912033130971581610
96484455020002169 491302810318290001
407554773876306703 541440106519144706
907588669903100088 990649716257888403
108424475442651970 479457109302111389
145137279199264282 824971960967814811
567813032941730001 747173179140949043
27604890616162958 972305454579438600
659519445657328832 684452337924120529
243383895428939189 361934433649920780
62682035586488328 527619600923412821
218132478717213770 834742995318292233
98752812112792308 494783964059311637
195357906282200090 604272137158175125
116338632951801269 504510577456097097
22151283609740040 201363156652549243
362779126246397940 485339901259438967
609358425311237513 898157161183460409
297247067324468328 807260173219509216
22208807742469415 939334066347266691
63985153597670908 788776530074665049
18923175333466302 83819389015781119
883474454487600251 994914457535220642
303791493773388422 454088918535363138
551297982953946994 581196742477298043
490470619599611575 689956688976736296
407946350684609495 533308174453133832
252164361400824104 980879233993743159
7619031665926838 874213138094705693
90472821677223613 237210533556495408
133903988634250769 652151188017580384
123167994850877008 346438541987574307
488506924704308058 864713992001412302
583409424379132929 828727710934296615
229398022730146103 836945154112051811
297710697650810146 563032938450493373
344037099994862036 476589844048944279
163982511179302489 423258171349136058
104585675960672404 544356171140744625
744105785598274563 964806096945720918
553566147911890392 902176775312368831
722518366354172140 929511889879855828
96426424346112659 380159148586516097
483742689867355974 899892745782873239
322640116041698906 355629882262760732
185835110230425564 334600853426585076
158049537411559292 312809669815435524
297833771626951621 789932441966407290
156039429626481042 722740797324458857
811380643852612624 831717367507250247
549821732799657901 987012016744590605
644646607631523103 776703374252591536
237777509442174629 861772306097196274
245627032627789722 690574999071010124
91522202618266033 280435933215489219
62402930614340031 872501203835695523
267368164237821232 839112760507342604
321737992163559161 940762794695265942
107279713650774427 979942014125092167
75540359801672341 683973578215321521
608457207527519810 637571107029208604
503279913074968114 790142893736160946
432980416558135890 968251103325822306
654082867118891063 799088610671703576
515232948502596444 582441215185704593
133677486037212582 180717864765050961
301780304524185304 463203500598721604
65051262134198627 557088915502696814
519050392721549043 970360085509663848
24386376999618998 707109462245573284
509647502819978767 942267212212641214
160046870866539770 200558783955449504
259981474617179359 499582528425751228
561879862282369640 822586839282035128
226127310984746344 638370310330976145
240978482304014493 262813171071468642
159729701445054381 789553353152937586
46931755172260608 397972729438635737
52564229196493284 836731984579444844
332166870894474891 958890631015220550
248630694029099230 570738981082875385
55852121294030996 151481389309211139
904740344263563112 945839941983287454
18973324174841111 958207068279147931
219246350532967713 339365059016003895
716216213040936725 786562511410584247
539125832835380153 975549318285729525
382426206062199739 710104563485798543
366312433034454391 742623197707535777
204874269416240719 621922820122764324
347582515613341002 942793951343665983
103479664708095963 417284712554919261
407923069429658025 651864470317913989
613373490348369761 735599349432087925
68297075325404766 800362773496962730
356268849051025808 531755031090784872
532197556852510801 961602081042593696
347642308185634906 519025375262144375
249168922908658574 992819144641121439
77383137082182928 127194596437461006
324359565429943031 657296941102502676
643095963663568128 812211454960580847
468917948983115118 998517111554888368
776410890066591764 961461840838510977
33431249648928443 690480902218500096
229657947949689081 602616838225622339
60667559899720716 494269988568672797
729689918444057857 810948131768490594
382832772703396930 630266555520372609
125265097203709647 319615115042944598
214599763439558632 403448108342311598
659175673201213460 922227182661280454
719937579363847769 834951628927637789
714930792607557698 833561968511416309
824887541242905290 949830069766153329
110975030170892026 659278144880477824
343879382074685732 353582743090075301
631376336668931112 787023084217864257
240696423759521044 568754251636487158
608648691171703306 610411394594316105
320756837292059246 795604394399812481
316040399208361253 728378031129810665
593353872123941875 794075417599220097
203129528935214260 728474515463023684
13588066505267488 503914347556625805
490385549197453528 514872879636381510
487399669209590855 556725787412095781
363655619904256821 842879641679768149
242945558171814052 873852602765918524
336444335090461912 445753545191651389
206389290901776777 572346117010523847
650527226931042142 780347452503298473
98268453420564960 991769747388151653
145053464634785773 503787052541713540
435615760130891831 504022999483574365
168443106278128764 573144178512832430
497284026231626415 705438662288422315
294825696122970714 375056711273360760
190386772554951197 310033090740201439
234803701588300432 693335784353962051
505391548340928144 843682220961530005
65119955019502000 284676812819078060
31420196931179143 909193700121667650
372895915977856221 579750164743059593
174856180474979238 575592939412526718
105392884939112457 410001185432367015
370027743534132887 997398001251669797
434666407365020258 540624639923990113
544239822604846852 603792350722216792
54670452303729465 842960558916053688
126927176674034826 624004150687475085
211405278327990821 635380901073021994
814495312517298761 944602492316451587
656129289699720499 960561336685121164
167221784640365533 911404859051948165
90919179750485146 889700333190771557
468897463268964447 611481182127301136
499446897226209070 564387004727063886
336245482286345539 597847509856971518
693246571540680952 711316855895189284
282463757259632831 505055825665425778
406878173307308761 985276609898361246
837822602000728282 897155580457572451
864015103808661311 930248270778535154
299690208316337693 475314115510835662
352733282196694072 525674953616476299
253682039025393833 966756808900092608
462214719439094472 702528101544267058
943917548550758080 950438581136160883
164143182013696355 885241964066999706
552719841345880284 571042975442568370
342196256750620486 678871111279417294
686038597469484287 791643473189507771
234236919883068556 759667032064440537
798952404961771746 840578824055728600
627050335743543752 840238176898945246
291068015908590993 706752562883098326
64840887164980519 338717431521188590
226826930377627480 537801417594895437
670736578790611444 716657892049192581
416726933459030323 780982761338484779
352238756214792815 623462678788581039
229425986769521993 346441876531921979
255292103930565802 455624979086677557
519514543514591005 875665254759884019
94490413578046122 952862978504077419
271650199387834730 474933063018699932
70677195725665933 603027393939615259
585721936680169997 916979115166388323
347126141392861612 750736596894594908
498099829897139591 859453916698430937
310618232120446975 697125940338049323
272323887679530494 668047722704176369
417995934615025075 666764223903711554
500689477523507898 784428069840721551
531052265682936187 923491896340485201
730855368901988400 840772117764230267
699032605355316890 947017414647976760
23304900984895531 61076901751165425
331401529457960824 817002458238242589
380069768635455707 604423523288526898
154047726914227336 221703266250153753
651462364456980123 742736273306790694
872307294747143924 994226443763669636
510300605232294073 513946822575784551
347200100907709850 668995147374781606
148118575209582895 449419116579214177
620170257224291999 967224714894455430
264487127731590756 567171660095022114
239574938639284212 744370899663673263
432681916516908522 904198251322119153
117102546523103214 164134505577497497
470927414685550151 646616700834348506
277977835150441152 578897223120373730
133905651112126320 591759683453812658
255571482189983221 260524813388947997
314110723440994195 970812055462102101
11589798820877542 38229480117944399
154348558945112928 770596305899328658
133103232656187907 249753972593066304
626778913760720579 682782839092259068
58474038199210346 825653635993571537
532604039031551224 825146271593111065
156397071384880710 276090395169799073
96169857231806114 675572994816294739
357375304431440031 794901688721144374
234222668080202680 622315396548875028
617546941284297505 802420192866098251
171467043669067930 939142110984188653
90927989290264604 425386097495061515
296846551635696377 932700557759830439
880200552800546967 891514991937508682
165498004352747850 228845925665253056
726249866971948002 807383215850473604
145284668913450623 677640880472646008
406646234911906347 496328420981945434
418314022346700763 694148833622638145
28739585823154693 933802928663476502
362346687530258754 464550812863970166
1086334536951649 104915208695055016
41764130503122618 122800301037474006
61617929930821238 880509310923785924
24202010804004874 107913819636899049
723518570247038424 786440036988210121
86647445501798554 219574564881300884
939414948255870996 951244491439013788
291249278848935805 858627030809987877
650098661824775435 798276989102081919
420896447062429365 961652744736840022
312751903910761288 513760640914837221
123202765934567532 933423700047207352
403552758314867681 769693313824015798
827262265845317438 951754362728401966
700089024697750851 838785619200405959
99993777710041275 518002988435464559
252724758076218252 801806033830289288
852754200103916935 992960261226364905
203643627411801174 784887195327614771
282598538131081151 810275335191215190
529953817058933341 715920585399302694
578282467856788907 612395681459513871
619567683415932272 915401177255105528
65411993476776973 968324771135154619
138100159131529333 997020676632649073
628585645903922100 666286172855897274
281032675233999061 374549014845511194
177751605542196266 296618991244260218
475670964164731034 759638321812532005
269027573745250721 759037071128533129
490652420589286235 607876448452787071
39366090345816945 313845141926669082
203127149090962426 512895026752772885
187573718609269711 428969458384660549
567184524855723203 973554146120770477
245059428663750467 687883451428113565
177259894760183609 380147505693230623
576043896647276672 632502340976728283
884502947467964052 890672610616418810
43669059223811680 612169316791485321
399425107406731838 455288597985696674
123886479727438790 945377454719903698
100335628449525845 351570356391699221
625013966552726210 659337685787604789
512311614964199469 859169832145177462
157867245914429035 942352509257480760
286627282831586507 994684247158541501
205587315760686395 687673749768668931
40113720913352554 459048931576564276
167733742761004905 320089575629851656
297131099766383098 937673337891268860
253733000100413006 494527908454560156
233584801265811033 938651186677266057
208527903513536807 755123444714588442
867442129875624752 881348375968603938
548787683017339277 754140019381269415
389536659855934781 601946530284385378
339850508976431964 821607782067427032
627065637989532550 896534326392865722
547472181779240367 755498749651414867
179121061402229996 939103320061106570
439425457943339730 449095570237413837
669619567323445688 946722836946413713
739406187860910875 817152068197054782
4024500392474613 75753720472563349
434835418659078168 436183017567642794
196235972408405174 726313185251214363
629218419885410958 690882373153731115
54817311864577288 936853540303631476
85423454693715186 95659146200171886
363302113663863923 714182655388196931
581977223122628078 827910908526620214
520411148494391867 987198236253151539
693414794749117154 736034602758756056
409209281053989638 800147940299682136
462643368874488417 890995421157409470
110077919479638975 954497692403866853
303633522050729648 937473108971176496
128502822938714232 593035905516885598
555917111570286758 710146963249139786
799116193710969525 810231205326361808
425407492477991006 610469569203729160
516738531948376308 589543318893808623
355839536490586959 681395065194219528
24099640041787411 302644750503937304
738810199227684142 789691277056893747
744467889414240853 857711206733450141
800775689197237590 993139913168870413
143305884485668217 605731422414646708
308764534065876608 936198832155191087
128171454194755457 359903868844810422
168350188949513751 509484095375979453
183604703647885733 456428167838971633
126667761411463299 676499867190289623
589151071790534712 976756337536629724
762633384684456873 913781079241450729
764316714408756156 998639524865467403
171515181210865247 437446019792836404
245164663023225323 966684930856631584
172411737835354825 598698866398750325
112133041887687980 621175618116484951
89754403662587817 954116526236902546
208127593216452865 759662194671430172
438846608370992137 762267412551753713
199664346431983756 777548623764082304
289649515613154102 477313537989206143
134289585115887739 931067179809216081
581421831018495443 632111246930984854
255834224147676979 819614253912003825
9017680027795226 588388034506988487
248207621554317558 558199500993647654
20498133928684254 179216969257350095
503376309110207609 958041030653270189
351940924378614863 590493372081158315
399308286393915711 870074146660792460
530961213085895898 925119192015629163
29684493066446303 105439124419316764
163476853933319587 960367668532554877
48972125597027969 968572042152337550
883384292128013097 896418773258232107
953588518716364937 966129579792868524
197193882872528487 726721293201766734
38427674137718802 491797416829542417
463901165233736937 725951808957786162
59520409086620225 839625601882280405
234288742676574588 467809588807458030
200895892742638931 275994991433308547
511377234321949865 655292986904541923
13366432446642843 298302801295042071
183688020037355361 949937696217118737
229930037348467856 659492417311258862
542409785886234755 938309846452060309
130012364176294998 242132171119350084
149407824240156865 215304401919329213
5018818380537380 840437825471232198
432057626403097788 503750973832237813
500203927443360395 756884757631837011
145604223678386798 435655080196363603
478569464820459630 803780072133993983
493028894470584150 795072891845958260
427094155797115780 846783366412282256
288794741625933033 503127521673008900
467561793218120410 548506086660189440
64864206139792566 946279665739633054
270122691773564750 952827615649748990
55773660748843615 945568873598237139
337037706601094508 495941240960770581
431702856586769940 489390870409485998
218585911276449250 482199240578313013
252674912906934685 311385600992225959
117287037541208076 250628434762037802
716624767358572658 839228629510933651
304368577432383943 835124797990503874
369380063482016539 941229257704111418
561861778155391325 648576912240905196
183535359070148023 788179160200645081
152981668257883490 837584578805230289
137962926990595702 352758994836369057
84639553898770978 538152479094105195
235573172408090934 849352893568173087
551376053057670600 977710387329282911
443038226739602571 661417105982794544
213959039291282523 310533335678453754
59038914255090845 949743419565654824
493842162239817150 724654736271051576
427082719592586877 472802119758401399
540480584828701060 565874119506977773
163093499904265101 553216745689713989
687991788312840573 881340032932545848
247881512179254109 796686030071499414
690126774735367018 877488119841553867
12830963589365582 359812422418312098
594903321108582028 624075596737110886
263915317178129030 719233249961423845
233943849333499094 319759951957079913
591470263412816293 722506336937096505
103138848520930697 895085651907098985
311227497842473430 582875417886205220
217828490092998544 848367257224453795
172462553842392849 519146302018392709
293636435113230129 481102204774816895
616317331806062415 747030731978473869
334921815982258762 863636758765280718
208853824763239156 708981700614204750
719570309500046571 742158923915031803
282060640962047334 449101046767355934
751019669071197454 993067035885150539
57180045958843225 92297878002036300
446525616348964997 625371528526100979
47903125084086899 450111708410388352
904998847551718544 909814994048479110
33087781302249362 311359300711405936
12229444531966396 663232051152247052
267295618232605546 356344832764130370
247475861195932715 849109174952322245
136671982323843343 927997330267811081
339952803526402539 344098604200379084
435110524590372241 590297295406477089
236522606679597097 900329223765620962
168342982492749881 449065429325628660
670590724801797972 908546161212012371
362874726924573427 516673126384660626
56978816494541228 366785677015964509
75706851520187876 812561337334042907
163923882643326317 612918948528021005
466965884307457450 735411471318265213
824821647463558177 907215877354122730
707550419378929169 962012816890448577
106876754136375659 410100295230146856
148014680197527678 951180654027495070
308245779783944246 930203752510613886
531432227325674501 773350280186454115
107983924524968963 147108671612894161
467525460954710002 838379183997302642
222506495896216534 735413890044440142
244051759243778495 964713071232527940
6187334272782249 205507554493137908
179987498632065621 433719948870800941
735692028286093871 872332380491191247
321371372104361937 549915898133001875
524427489711357299 586242368819627359
759582993409571557 935833040553560210
284900358635514798 477169253182027959
267797939446370808 955423010947626198
431006680219365662 797477720269460917
111512976623260410 379405271505855999
156964700180840632 400291553172911180
393383060617558022 915063185395766655
405441181714692018 793046764881426880
368565968457367501 404016768922139667
518234325686072047 896676916153015895
531604785365675534 844154498226639673
704821578700455300 791395561601384311
488749382741529509 647340014804555283
381598897104676541 463249982764872090
39035124791063907 602895720306100714
391028136894210413 983326262331447674
559902646441361137 862192299053181496
160588391625829421 925707661726416007
552167939634650075 636661787756992717
131049226536106189 185267362711495522
388439614208718457 871177640343155722
848358514956717154 994615343628417814
316411972193846068 997791033686060562
618975618185581215 836751007813188642
8687917770082736 33108098757253061
880078388497758019 943693080243908834
229868874518465968 553651170171120577
371095462549360670 450821002377011352
606083581913303096 955330468598195486
163507399552967455 673871628064742237
398085658967828897 847823794363603404
125438332529115292 924359975788480427
273365353627111506 717869284756559612
369037194331133333 989991174825566491
386267576196054600 801904782561922187
525899597900540220 620632156081253339
23571072786944067 350028889150494430
387090168894999245 489746282002110422
496736632046842961 986345073152518484
257372725628980228 713564766465079106
942204602247408018 966827089002565504
417325719404005642 552062503870482351
804345452762877183 993115537378405451
68970981184667258 542866773993585204
474961714581078957 553414148679108586
39470372114146278 783129742697310792
381454555763571837 837289826921240146
733142954068507289 786006726865881238
84931651412485553 371104871895618231
463605478932499050 962821618107532419
884839684104945793 955102190198641671
55400163072521628 180331070056584960
241977289245707282 925602823638062362
653738892409454772 973289073790507951
89469734744346941 852761006818681184
422682002702497594 744010886130101685
191046939585195618 233542839527069131
909313181971553777 959710345591766662
739677489316008953 756170158513274175
899656324473892153 967076561708778624
56486528111006968 965173596344318248
769250467345521516 801026121141914797
176204489024021986 529200122520551581
253734915839680625 286316878583799278
270075955337448586 950108402439970375
667889305785292731 905178674167468426
41113564227331500 815143892046963397
16682392894227522 86779852933440467
375168890598225260 860998034249332701
111527140598024073 978554301154667446
382289974595546090 494011068486194341
43143618521570868 199741873130040008
51210885295071864 783489876534141255
439044421349120111 773732076530746844
848857229532991004 857922915250734464
84931453284916320 377485597410399126
608044981444411922 834921929266087713
13467736478799698 415020590950014010
439227915670943890 525023540071645768
186009370593802341 865488813565210624
222845897246652234 497019330407867873
107615389643534743 127154078997042956
431485726303156824 548037743800584627
117150073936357775 247588291404705949
443764976943715016 739420345881342173
428854441558234152 495385091333131146
175450807654007009 396792491881541776
311741745918170432 391376692435784812
290470973243520056 437220476081082606
619712964461152610 794024372024688121
63521025277471286 998798414143352727
216782407573077247 347102901580880585
147411562519149494 906765571843527416
175359257323527367 843939384656846330
556347807816182706 912273989069478107
193569697404600314 748874907226125870
681381968770945479 873190556079967135
177907547987260902 462843888622539264
573357534884959093 749535047145901667
394028882348459268 521785343171862363
139921816221670490 278447521395815279
190124436143733855 196383368972513119
503062323338824606 920940359916233331
285273447526845075 741448332727785079
341050208447353445 574715833234723787
21702327646077601 490867194600053481
530449668904971891 899527024782379771
226060953668951021 535377880888912602
90195634634860014 854586978095320044
359495580669817345 776336461693427093
24071584353197495 75161349414622616
523361312699025304 641061214570025340
293890539403049139 356993725837095865
582240817281589502 679086739184161447
12370088844892885 186602568035388612
585947932897698454 996375682056904031
224154470021398357 856198738717902176
599814874341486756 652166161338892041
824185700628799394 992681733790691496
667629487409879640 755519499773327601
611366095798216193 995056390567106898
558927597674674230 799509987324691762
296045100061393084 792036574301970750
438916922509154307 942448054643931478
89152042561349441 172628799158282678
128577896110986203 236365019941376344
562032593184613952 764567796264164707
103814655531245960 700562521852854351
203374184187780753 458639179633623227
137061804760224562 658830765218208206
304660031883111705 858697407738603629
91439849399743608 154790454109864111
414706899089500653 860094924177735153
47355663379318237 436117913338206731
78456501612483807 430226171758912620
374119470746037143 632515403049415699
108622594480184957 200494875675995579
242261109846912670 419470933604147757
145800408528149872 945772516002755660
189217852182189694 254723875594565254
515291273220179418 882855041071348273
517138273802014875 795940371764810068
503743007822891359 517256278297833704
576142944746183287 736200967391363578
44047337808241731 638771127551629981
398357420243475462 466623235144779123
63325696991891172 270571179687217070
433477223518310533 620875403451926411
267354406869835504 305373896147628420
39332664789813615 116040627201001248
252666921720900258 430523264075591898
320804512695841898 994314989396129481
236097288782306809 647473268131747730
109105181083198911 522853483338454021
387982300083603216 579735817985267582
418061250122197859 751674273499512109
7663620117737600 283614171373805813
59694650941084663 209673080118096759
584760280196121207 910042362130143941
123551159125099943 340136715320732947
20474067531087021 282576596180607286
583920123409949872 684086272393378276
125380056492497811 492523866444636576
485788328593330978 708517946169981841
237923942365636984 568130563705862658
316323478467078992 451009695652248031
188298643399981666 861387917521380249
401147082843557299 957990724125089440
485851456079025122 706239352989259616
295149929604623551 924713905711508080
214504005435621408 510398399770474244
222915506507338347 983110440877211695
410654965268483155 727887735889899369
684334401544976 379358829155177252
120955269582280522 512283825113426725
447749848581351500 822091025265061147
638940034385368324 768700047308910566
90687981444766390 331423978173109676
253629709512049565 413096781813033602
343479809205812524 396665300783892466
448805495685291257 526338922838564436
551918524208789226 804013859981363569
141082130514326039 673201993455487711
144989151800258688 933320435736075808
308078729019917097 716335039050446015
71811195456514764 527343305836044915
532125633165969652 597393307272387906
948811420964243324 950180908949640147
314193367772620011 815897311869219667
306055636602318663 806366234545118058
8784252794322415 944074762145250360
183284456994403542 458758109656559507
96546871665553083 284555439249932856
247143195010504348 978265949610985229
343820075108492396 655268534889931067
121701846083465475 271070905357286216
33410897925297493 390025278213725028
182176407081478402 675319568121841894
18203732957931031 938578456413451133
258979561849826061 575970627811012382
227880406853926362 585514230260287577
268032719874197710 901904660349520167
41235659666440593 781684776195730792
375469123965941179 491297972726936768
749508675976716230 953202592625722478
587474512524729071 946885980205010608
345911851306983307 753382671853952574
332493590152429438 840762192534197777
385718412369493398 639639129956733653
397406161175817505 759905872651901502
283165660817843285 639887475019396003
284466191598850808 821901752485511237
637294696142362246 795825740742669922
55010478820615858 66154534866091869
372618567379700430 438999996969793468
65350231088805464 912640017480942645
75412049120028397 651903501430920180
316202841273214120 601163835031744880
578786397290192858 828213702635479835
621843954488275810 656880127523678167
249572659123717801 827229304238225474
440206043208050092 967790590296505966
116251219817323591 703145766051430117
316550941119322885 490533462758192290
495769293306531925 580657247876087067
248912582261187682 546532701705694777
814150327715001676 858304245434618733
359987864305480055 708685406865806601
159671643322962649 766886523299877288
70684218502619564 328903943683751898
252104366286224067 788954817495607303
311760425978337000 448970684388821650
243627168751671385 783071810010431699
522104517493933026 677379031522995786
673393628067049156 772143627976890752
15201729895204585 226210364522434328
347651955341559814 753031320466670711
206719074327302812 960595958689631498
563820504771571142 614184131771285050
295464719597295726 412226487084037332
381030834583043690 414286608597069699
191271138392766196 702210648055906308
23450073533872560 613269598291636609
266064034570075486 368667427408482785
73501036943617985 271579612927078120
47748975538196648 607332870952597686
380018423841905404 860979436749809348
77164340744665058 881926280019553091
442219516484323537 810788371160215575
508117839668222089 619693898971420000
88262077579439732 907569893925338662
813794926404511304 895433125897851199
289655784270592302 939891726809123116
24882660584622359 716142824719436368
455866516161916763 923603779353230836
484165869083989021 601741747407323054
202298500065677702 663306560956646706
427550356179302841 973421524384545788
347987676528893019 747241123119320513
633590200943639142 903771688115751469
145588533750870464 408260301816894354
170286204615118201 905319215960793979
514804178187299397 860300804117233515
204413025624094378 867802351909363333
379537704471470870 806620754666173369
387798852611336768 605002265916439591
153538534628070713 624219766222976605
318006596617864307 335243437415072016
42358057980514956 602590531151205540
802122525003169850 880503162584297466
236146054102104361 792685121765372136
399135265848024196 978096669208802669
61137287237896855 973912888136452710
485057613635902838 563615424953456237
499423538776589445 561162727693110998
495420035115428215 931235334429016493
27920382706701246 265062715939812384
361791276521414431 542976406101339438
781925849917597569 944072097991161759
34646505161166643 875926825769868808
182663681639181598 782197790333623138
392349347583584178 973626265475908448
449397867465480542 902500022425210312
71139289943917270 896272063414683753
303239265145726574 954372237130275987
421505515301849982 942288022005526775
606893011248557285 622865252754812135
658500638620577212 833176467369740789
567410141817859856 819397476547338486
8831560139962336 310080834667268438
319653549690882641 833946386405373862
6200317605860682 604082339625169992
54541827380958387 261629505327144955
36646357007863103 962558588868026712
167923874296183023 817364419390340677
75908596700683808 442766341007387653
239959360477970397 872694488879994519
713280141269028479 852200541120982406
415968327256162134 526055910501878274
870745624549445364 996008278141920808
578206080163916032 639554817711308587
2988438099664794 624297214319739007
687899841995816672 890918427731309405
730309864468007559 963249938526432427
778188848796889770 979824317219533887
7003522751315542 220564226230005456
694795765652501626 941511608785291799
155956388251720089 317723326006893729
768128828730518871 980349731406468681
220179413586699191 856739031320874373
374655674124412890 392882004501242799
786876262355915035 903735934349893482
202640783844524527 961650523085426132
25666621365489389 616802942269494275
732419198519455802 954521406159173274
201790794779250650 717310472087276810
410248505526461124 648543669271018112
331099705943265938 980564032377810622
348688549941827736 998314550750402061
203537815508879016 936886810979681282
500567014222968000 854132391314352596
9337239980930372 791759810048294574
91026358298838600 670490848569224040
200563658087951354 782752255394731440
41092425270680651 308806626201578075
209119161992388877 417858864015837655
146458219567051168 249315827677423974
526259183987337237 763592759447140559
851846093604831446 958234010202005886
734926406777432393 735922359803616573
100609181462965614 497273326013714730
496828259198170098 773852646769014355
121572416149107241 190965511294919427
28577031681662559 723856545970397753
178707066979731038 777483688865512301
180892599954152570 240530265032925254
961309105313361886 971248803327103900
569551957279247237 706731019060745792
241628405095928722 638906982666324467
371050717746116416 623044252222880825
305484828323387613 359699516854075300
68767432503395311 237224613025547138
329781029868562496 523221171134544650
150471406163868534 528046673049451160
576358683840815152 585762364102357971
359200654352361412 799576239095366582
99831092317621696 344981522868992858
488524959083676089 628075505279686379
705477214494171931 844989189270161191
910516286005059365 969747939344065825
335687831692562950 806352541368416113
28527671156973335 852851290098719942
208364848362216861 779501590813984354
315213630281145606 881351267706177453
266174819852467899 676634071104062634
292075593461350514 465147047580216423
609492918176846963 691188257651550731
15450861257888105 499151644042398399
780683857973414780 972029427505794793
56995813479131806 639855655819893407
533845874591168858 854486242226655780
653897806093641961 805967591074786713
283313288743526313 813695450432648911
112947641642566131 147582420417136950
547590550940718704 893996846787869396
286788039104892964 298208069553236995
35850502065658641 948131679816116495
122906498307858278 247274887794749912
99958654766303825 111249515625750591
287882870692369622 917944601168641313
56984427777090529 669555033822294144
175653455426109699 784755020158031261
485227703699576480 645416443695927302
689136635966256279 862398596457309373
366140870390308378 561561409049026209
282042430863121769 747242752187369863
769532762739249931 897226037582517819
493360385566632442 894831512384620069
101258907966721879 208579531160668123
25928531061333055 198231320461647377
194055020267156117 370660164447131678
336134276490079388 657070099187156001
392069359500894663 677232577062636392
224496167965821435 947572630382153019
586261227950754030 774359125997546100
220097481148201124 416893156474800214
117176782182330106 690794733905525329
92489334267639772 350565110028884383
756297377195934247 775035076739651881
479896787018849138 946582798820743337
624284874965735478 912675342780902856
73527158946150554 472131522918113299
362481747340896311 806724671535456292
85243880519343013 823698151179905214
19592929287828960 269346572289348466
333086116532028317 377823105572024269
221266737083725562 304710149267634874
495656598337510766 775597438074717196
15726042721131714 161157300901903770
281830573065268800 693353216547701904
6138322045667561 479775697399249988
167471765545615303 994186164866432363
382798772928126355 830435535246792829
152648628983368176 664085868198733568
140185410295367392 864472427561051417
414229907566050880 643759985664320414
116605422599594055 971588478948704290
53132708633636921 234389520044351710
230050750745042667 699023179928982993
747099534217163795 962225105685937276
55002195938611114 663555642368550700
147331365362015502 906238839284897016
276469751215377858 830701468062694725
368848346767335276 822803474830732432
162662668262651107 963480244893397678
59754309012427515 297288502496926142
142037187751787334 762168445515804161
728069615469998088 975189075614020577
28926768675607119 761310356009024842
769755321447876162 876474055232360614
102865027407530715 975732657066911051
449063452680326592 953987660939089984
156325456163726191 637111892610847025
512515892202499212 665582149715070749
110367932623803401 125618913671904281
144338816629970780 979835526260348547
338255924248908823 945695166067652702
264514184216486539 409705910149769270
70085387150033847 703535400995440442
505022290220760944 801933009335388061
489269122535692510 644635796321996060
64752388843471955 815050053415703734
444618139709461258 990295881797465840
1706547422662024 559153352238306300
69446682768359176 248105224699457370
11288585574617371 754753210565780409
516728114301594930 908161431482761596
142947107973953135 423589905016101873
804548643770944752 918484599385266377
56054590701341740 619107467676971827
427898702845872864 857344909129230284
147231149720836584 679581157997916729
487715936456879744 650051858078628153
96469921814665789 970482794973301098
345211541741406198 480209264061804462
52100129368315181 366664250998219658
100566178346981588 183607986506496166
752309828640585611 936266738149457751
781710508411470934 948607202617056567
135924044505660584 915311997342308058
33717646734389660 283611450659602656
514604704719200809 776958663498030220
38897355020610573 521995967327978012
613591840265676428 823443698674896344
56063593998285486 859063919309227027
476343938394652320 864570822085209758
192671877156348112 530609159980487220
481082356666142446 696340132087704681
177774678727115364 512019024284378597
242534568574294846 870065732032927402
833861515158167412 931827169422751319
443525298772119657 534035724145596161
188734334516440682 674593448431472440
737273253681265067 764137711692347162
517385765963835286 625362523118995845
221887905671965795 894971132017496458
921570235656167732 966400898412061657
144000981235369140 648327070826130985
556866547057743752 579499562634355535
233595829742245036 551627358363487210
132480945401340477 563928497658783521
586953269777947266 955273338244613025
481806628882144864 831970845255133105
295389258059981999 711248463004900582
195722305789570670 798267780491378552
103915824421029651 408976030424625653
752243453510691204 889475966136378583
800619995556246299 989435716376367235
56947590586890569 101764391026693421
533288956246457052 822996755067867043
399308215256989897 882845141166462718
737543513651510138 793682752427286117
655642672329880407 876334750839237643
368367085695943344 525220258432989002
107151236031762796 422610910590532988
166717175068918918 541068202986332131
93509255784007926 842845535143536500
457918036431717029 537331201501628405
239499566360569385 870532972900100204
152749653920086512 744924576931387161
117305859642617969 931600916462093008
137302238423991406 666593938185404062
328100919174365226 577714880838233424
173586192071386850 708487574320687130
635504010614949473 667632343112632337
886301680642927565 963040386159663079
493264901694973806 823277419627337516
200055814647363722 706362354358795775
648796536707898689 904234551372254510
135191453071677702 524772747506933842
28437760763762137 63701224714347927
7062739064257582 971438865873184603
844301140375359323 967885907879944654
475487408525636459 505466914601060255
46308845930361544 814849316753811300
273748426548460077 831923873450443557
24602473071585797 257202060064326413
334606658155162112 443809323674984029
175720932125608616 519784502302111447
396006560442717897 406274255959379178
194231371218232314 525700246942975268
149899349168996163 619624735063566878
4804900066536634 161805885447863268
40028271912710667 773753557024627955
76092203226270631 162611568775300373
855260928732444433 966907982018172824
171127492188105261 786610400276253965
126563412584077942 205888928222664082
44580016726352021 643447967730724683
565012075430609255 784804308914401249
624025401135986348 872697833613651671
622955408566785490 960089649248254542
392500453046962958 748928829165856750
95494526003836652 790251447950867426
87176718376699340 704457734038935137
95260941704681504 960096880187545849
362321930971018028 620418338154157013
384683975699491489 611252879794792802
57621480390421256 311831742734573852
503461911719562281 876237545397187648
119860671055885922 562997851580974370
817223608844430585 939191082812674862
677725626456466621 765682742230659228
171989294285842138 356037234869977186
73823512615089322 257109397883746222
60038777963170651 272094124983847941
56594125121696990 542603220722903198
146859576157660850 406855092028781152
614139114129648332 681498770497447487
199238351840735393 956424991639944187
811568502456548743 849125940123753993
640943673611672804 961847409066679849
647455828652029881 724673183217682214
371877315031775846 894990980584942807
520649482297951256 861487030428927740
41352166653837555 752617245553315552
166247190640733515 437151099376082594
51617926254206427 162613333041249323
794583548773199476 907691025451438050
814909660406453251 815524437840822838
466084815114996873 605115685819436859
150877257121963166 804232642527480878
734553140871997022 965961732746542096
259177774031036543 879605674357925555
211388233972599413 994934531102319199
279296690053983189 891475653242490125
56319720389418019 480852121002738790
143397261952560658 948249375623756300
322103432096175066 658855782072814853
66395495586637036 716431389546862166
227837547270989912 347813501983182175
303796251631729050 411829762563339865
245113680536593222 896942803536103283
6641391155464584 232922180865487510
300485679629058231 930315606509207454
319704927130998307 858804259995072722
246807622187752746 324891484617982001
359374138653414945 497660700346750157
282970145644692328 644347467025368804
549733889789560447 754869576242452327
259115563241344635 378180459263304367
450807283503842638 652804815173129506
177371708579127652 320829999887175580
294188987268817654 846399141973047461
345704807084241153 706039255541812864
69325315674782762 868151639525383122
376886501692088787 565804882333670548
514052623771777578 722201141855350921
246861619501731126 532230879478916927
6862099481734078 491955100247944602
102239301609388726 214478300492016305
75441282138385011 826310929053524369
303274622251754948 429012294687167788
245771586812732371 875892699458753234
658441953704110790 935290686297378530
93684514676122956 144669909903514360
166248922176449198 176378157587320043
629345210775552031 698511438927741893
482659741134304619 569942557343788053
223443174502867802 648124738850377208
650625050005580941 936285437663265418
586962522068987056 616894612733111013
727068331163344184 910542821898693732
229746492630382948 733555896627646704
433567651296770648 442170006694808487
249201104784809495 460006259760543534
217621460417880846 502664058473688043
7066166447163577 736597289715754411
563036082678386083 725101034743597159
633347097995767257 668793925736286492
212318356356872274 773550060630076456
257280980415258041 876672691226132170
652023498588169761 699617058732353080
89225714064647801 552327391247572417
513438051718337286 823506236030368927
584968669924400585 731510444636117910
436600100411753669 874740774107011211
148655524281882445 967366046731253678
199845796989208647 248037787105763902
106546733912801587 752910065981975814
469005876967543238 922615294365176523
107641395209686085 675685462530071166
458328490154609695 619407263627867045
486107251839788827 590246209841828022
60453257199217816 643947392566141922
576501799239826101 952184435223658093
524272241319280719 702716736365429700
812219550939438980 928418472787051639
179722545617304560 373434826559421963
239543886445669066 435412986744164705
22621706879618066 657094777159231042
13990512987583174 192069514074029507
7774692058897606 900323372495444386
96046004303637507 765249037217035470
730831636469166887 959781998206931157
10865445444855029 439508787100161863
166922515712529613 188395900926799481
67667851887159670 315823267075385482
431925883419134049 498006774597160546
376566287083905841 615770687221474543
809260974546958357 854070872958870559
367545914699607394 827551179387748098
242513896958798939 270319411259875662
183390467160070888 888913487906540146
165287286723870842 788769347082584568
431877426515120482 921477169994740218
33349748432822514 852116095642218302
92506035127812804 783494622374768325
192289430266261206 652950036685872366
9871657460680435 298486723754590168
694330468350923030 869416223520201029
134349609952112667 318420073403057846
654126010337513808 795922716156329461
67856564881761021 875498077500361135
87899345341295594 492385506181849065
670129185648952786 877678599586430805
29128900115973503 910588648251448216
246907899855082583 782465131235162063
833551839655778024 932194025689701577
352109055344602923 565311283546912786
109492715180130748 647553458086380668
37558623060006149 759750616512088704
464202204110989577 663518498637121019
568641852788376586 693403765730167409
624303351228226016 800874851553390671
64052215442433416 515511014619894583
391820246996740354 913226569638134146
321689688376931320 653228490031190031
213917558615816652 876905628082274123
561133190368063432 582895069461971073
397258860822066888 902210269022593082
49697634917653868 724945076566741143
146022210551771400 906892498954708320
696084613743225311 809028631630183772
891509126719874705 977298893865069794
253606056572861872 664388742463761105
214459558555276634 342035182908184570
118726677014726 965395726614561059
136161868392159606 576912854526428625
213124639729151142 258572039621970796
49881989703394645 262589923425473591
551834038814594220 631653623607502967
449473473864888509 837243306473785780
901040792146092039 954537853666396611
314705112806479989 436283726546300623
528262004269262907 725201207388198402
103805481432976024 749285380888967882
205751938654837658 372222801131657119
639366449404272349 713641787313009742
262403949247566631 630773695005290464
213960993824308909 491930070048694879
440300329404735612 869480513700311543
548396406623310291 900546550191331490
340219267036122252 935189183460371784
222959884961312348 754127047173972102
411502966963407134 952973773678109931
125034174480263053 149811150212014919
266658025019942752 311959372573041174
119345649045840650 176985989473152459
23304030889196664 473515892719614100
201796331378721899 792719920756833806
356467664784669270 757656742804813547
567960313839950890 919713763545050414
360372047342322464 844000785165466609
56706445079243836 899132460950578138
44912497040310638 474904259943835541
364545092545771233 544222515627205756
385607471673140932 942103598576813410
138840676114324407 709463128003536679
59739826916662085 763505335950484940
5880896070455915 729388514511091690
233738114631658695 580200788101322777
523794875404333855 537280328263100260
785538630986658022 813807646289596757
133544511756025259 641381930122304648
742221332928127138 793301580669204909
101192181774807663 477489717298590920
139979377562825667 885663777054398994
172175685859781682 526167197162259254
21630780738930892 230811476752686396
86642379532416615 585646312726819651
124121870056285684 743714168854894523
854546049418596776 948938413599366463
269425461790279585 573961319692165753
135749742424830074 299391561562276503
527917256108627344 863045079084478093
392388552110024294 925386030028978107
570513038188999024 759884008145166247
158814010316719987 463779056461049581
761036622054130813 868073370907796960
28490042549700174 50368519099178281
624931722044612669 900699589318444998
81351910986764736 352835889319340719
41985589556326945 316128568415375855
249202508896246429 898974223122270576
241435484044141002 374127839653392889
194150045826577299 855116257421930037
21201810000878068 732718537685007956
464580510218683002 845239984437350754
123753040646940201 618493383542572964
611370475018895318 649263882145858320
71011484493484982 675119112144308991
498730394440251168 895367810151488561
391609436059709436 778335270939579824
444246702187214182 830820108174852327
544189379702085557 975415638552590065
516190862123961774 802782566591229219
198305113591629377 413753088008229278
114589515623763822 456129197067693872
708143215566382242 981998116866051643
455663199622182430 653889674183461149
13185249256140461 271385294665488062
616374730706115742 943604327862120028
736953305153950615 815126187304892166
148697553300652232 914678491744506155
698601179211573194 775866220144135174
667794674223312680 930845833441929182
74475073674139662 911760396514382235
33357571041952667 359092665162366271
85064132346781638 241445590145158476
380726929528337410 950024003868661471
185250876398266148 983925327505633565
751560483694529113 956090540426071034
23050733831266633 233680656080281191
451948934731919265 547267415655721870
467853669600230281 691124024434653086
142423507592483604 533979702242108971
24087696608762158 988629512996996482
664691199438945110 714918787846139323
431137516719815554 698971177635631133
281463994216676873 597566009039965942
372326110376292688 873538063197802726
306135211476326229 678020094674522435
442145782264655892 947206037802586862
247479514840317577 710364763239400653
274797563204303914 512127587611115399
82962600670647022 199547222244779120
715178609965706713 800567373278879625
243079350061477890 281923356228952960
476281887369929295 582268761478174589
232031939341019318 534709396669689318
147143896788088984 698843552773403283
60059961187026947 988106673852457100
426097724124073410 581616781292842885
573963146067872889 609590012223448778
283030657933743898 987251526695079763
39398223551079752 216356226583901798
219341859748363824 436551889743577669
164947893213813797 391529827012804258
692570808777243729 813351330307831147
669356289219051090 729843373172308031
278586127384001954 843598902299981958
235108934773662629 612352991029114737
327161754191357207 732722292078977810
309639975136175714 431953991485173000
464546082087868145 632391927880372929
371975485060764408 425518118822367150
594482954754955881 941625521487624422
459969655052289031 481707956176340487
275673694133803231 656039689165081869
342165997545706331 685598165527717964
50196507758134488 764257937234056990
70655179168397100 208333427744898841
488187762530749572 795228341030859515
8964554558822217 751082124302067206
57372100335277649 695629891303466912
162357652981717212 388491321676819348
469445440147070772 787837906986472006
83995244278377089 577810051517089307
814815385168486464 999318908427260372
353662044419502453 786502419033671579
184399480386509258 960004131621727413
210296269540426240 666845385892947537
84543378842736148 674275749532098351
50770422326624992 847551043669342793
566465171837871556 692968816883732461
444703395819375617 778087656663261100
593540188093599089 664018561223750510
564446556444587582 753211357973006333
115928945951404679 195236712290013225
25158359261151235 546905746348299890
283543160356342251 695256688003883231
329426100915954293 687354346303024083
117254850914523694 512055082689381234
733244169578301991 858469304186056387
67873520797818457 439814847974221583
144324826567726296 898936043706314492
479150667921128520 972376438504670938
192905242481894800 586753660068598332
507827593066857162 588372876830014670
552490588141190538 959763016551799894
784008598008210988 834957087841039917
705824018439364013 987249493259505331
2069039122695839 587504041002892830
133491268217237949 910682643894345263
436974260171292693 629338616405450449
205494529855993557 982061381961485715
453386161377483875 533771240559870040
630553835587054510 793261074813722191
16056651157156969 119031769142851714
39698640065017769 314517189679262330
884370217291673069 885224951496990212
406340171324150378 781771828127800874
146946557612190826 172608092062943392
881792991020261735 976744706916309742
532569370033744111 907523431930088018
41424428312772874 801650478330384297
21945460901839754 675401399266201308
204575416773185186 365949642059001758
76404688400285735 101568124316856297
122477089961870065 367057130516117737
210737313464552892 996715582007516900
567819615481132855 759727647887372399
123414863620005881 746884024117713989
281175963014055366 885072908243935817
209289774914212259 701495920835069495
55390983906582612 770512153204247669
409021350535633980 512246937737130481
712286858958528805 775059074593795756
287811975967331656 682118580099293039
293728309838865173 721353917392745301
147841685336136925 328603540401593314
526692760941108249 706527048450733577
437660539294383422 684721094052057882
601217297069684919 760798467743099157
424684302010791566 813472462333842634
384741504436909954 939215581945830147
393612694876975659 574537890443252276
257463085383513137 347101697907796740
694582555883194067 709133999030884096
112901599103558166 496557114915439101
612699637584979189 712463690330043609
513578382449057305 982201890158999174
471383221409401453 927105130076759965
225942264762059416 248798972666515472
20332496373199834 270916858718139058
443763489421060565 966636560734981822
636309442142322918 909048302711688648
304021081544647825 496939710098598429
267900055379994165 966119183895753041
497664223190075342 827861529382328133
69671147661770019 789219096347748170
344567474552921413 915301591853162845
236870930339451977 805554468141267904
71497336616687948 208174166581120184
628259869416283060 666511581560304019
49348065069301017 405287104786408846
37929370019559100 135811846965621150
535660016982493708 957216532051942841
922570329683623298 958663478572051005
309011782104179491 653799488325999674
724078448081055811 830551547630427383
248678715543690005 737235548238610468
491501650906791249 743350737171626374
98936103031175189 450597134246202835
160677554595426393 865128283879010194
388989904690450665 964442011605836506
394697857637919998 712751956606211347
395261311067145508 468221792519778450
807399022803611733 837242600378110217
402616420394897318 809186394267767024
389222419852125640 485564076791543278
155071089885338296 872230346238590358
35424453146181518 291833378762484754
352322734909102028 517446296198128653
187447452412714245 665737218071436882
236298545326277450 899050299988371370
259073791680265183 411249123187035478
68579494252866315 363512793705123993
404930175285349144 704079678071489405
575903601129058404 861632083762778825
457211323283110751 787229426848759584
329217786491371665 649023953964943276
560778958063138059 636178835654952862
38457987358886913 72550494197940508
627022529541968404 639713287889136383
12851082094747604 140787426775887837
485374136653685297 612573435094525849
47850650290374661 477529243628258405
407482626228043285 452569745977201097
132583618110289330 258281174337819019
152009403583983972 393968291851797254
233937675161443637 698710276892628850
130564490730469887 868738479495975827
27540088211288242 457064034168033791
172453280095965274 499012529216187171
37557758105894807 138909585696195152
670270774094406062 714614496517242802
36350744305500384 958718084124339585
247720738424030215 984855978431494764
240580481231301195 832429521628406970
240375269105484352 697352214022070545
67130665684673695 976376585507655180
773009974209749489 838871576977654851
362752816886374529 514225774454401554
492940528585914552 528134072675584384
54522982205690266 787857615802287800
177088608154663183 516846797624837847
163575359611599041 754960890212888603
141242702036630602 847388090499899707
646967663436478890 778492221560387316
383902329144473393 656446246394973361
16576855328452394 323088974920564703
428368498942498621 976330461922916375
24420291076986064 155985622421566150
305399613479163684 972972586083295637
353460097446607712 564290179830595433
187144668915602388 192970156563942052
174052945325598241 349826677036789129
478026582548316150 725749793088626035
830198685303741661 960203023722196629
173383242376311858 388763079316749231
445661695315289502 472230189245705681
462892912450748463 736894707552021492
70978692754197537 677155778175027574
890519678731945134 897352021807087891
489866241861578866 776412822001898954
113060630138924263 420817165240962347
810410605227754730 817844270505161491
50045910962441738 198531527011871406
335105488260543206 600589333387529906
94328641665919184 533707524607388721
493065431610852462 600165591630740951
99080261027532790 791730747542604827
343035179431263510 885494338173934005
526159626781689268 943183521465865697
144553735868821375 804658795681207394
123646328280512250 306719420689469038
95753831772740450 207289565409557347
71016084147364110 613914001388010480
815587538898351780 946623712689435213
67304523313327845 518643995699037339
894391616125367307 903065147534483198
291623730162125606 750237191369751721
449091971174368397 529122724455975047
736892496529792344 967961209872834311
308077676262107346 733511540389508205
43812289812127155 622851794649844713
331673115687967583 549355575164564249
189044893861053713 466084315068754986
134921887429400331 412246428447959661
34114427580715993 114685050675776349
589207017225570352 711257181856961933
528766559526099146 797624485575479819
309785928890577563 373921835756023800
238562425558412728 862574633507727849
74519985471575246 356110400537871161
286539649138518406 479137589973175531
109352106836958570 393464183139189385
184089910928190257 505879963695389485
68203682910900758 273645154631079137
113887138599696892 513449245173316562
69083209565491541 595147941398504487
1603912546551322 406504167694597460
1293889821799190 406500406435114394
525797040189993989 526087021354994476
609583128675429726 665344621147106863
298144359176107660 357435624745759944
315478161195237072 697688064567372035
4891986452819785 342915660249959954
399851873139334364 431783194694781485
163458019979131504 857329218841904290
179040459142734955 944838678465128214
642497392797131426 764718466831756523
180825535930590128 602485149073278372
824457951623243339 866722633004490206
663203343278281469 910009925505471586
110850528793661013 290093381446146869
77497373280702501 901874357965881384
441993087382284019 581867213949582762
535537095928835049 642935805913716643
494090115944140264 880733281009575340
209173559915210895 458967387838307784
671309361007172875 906649826957586914
749715519236257079 791878430804836213
112811835292198943 860380461011386957
184473523340051815 659389860041002222
25686397745724762 262945171837393093
265826510299572924 818817189515743524
605454755165036630 711250111180021504
288979647782554895 998237634757356185
84249489167389692 137813666785574325
354248067985344025 627079343491276977
591614899146604495 816807156479080515
740301941926264358 793768545351702540
360409143418157518 784171956471284697
739588848239917963 988182859677709314
138010036039654354 393627895302189842
100771910518257388 453029754418598762
224905978202928792 652932320460973035
264953886947790014 865605672234651660
74577864629831166 801288023340141709
298816653224294267 434049923955660153
165379643266795511 645328602496353617
201539430883456164 380955937901964544
400781611109538629 824935785161239302
634184131852989639 949815616684842666
11774720767806663 624253207812911790
670597997101658487 712780313440881732
578867711529601127 796276684027591040
670687430516770959 999532535890585372
390539544428636648 632517734550230311
147695130710268786 402519820635963841
282575311359472860 691994347697740995
209345472219200512 752009069127939080
480428627013087858 803015743659846692
335376949340658666 741447822970264770
271485812818423908 583515862970377682
518615247725952600 679450812743647504
648937943496755014 773091407792033223
250794036443153621 293567954024804470
113639029875290290 807673561303348284
432201507207024405 835871148540048920
534439309883704950 872464900471936896
385024630178994262 784891050375998554
321695508577780448 591497187298534569
319575275617036438 423923074609781924
296499462838141206 509493186531252285
237835365480244169 798623001725362484
575660833955464251 677507652647401485
399723465220272018 813043624975994974
660397502673829849 771842713818328012
243378544514088602 425204652307208384
600576250273168686 842007299547358526
638502946553457907 750708170895201778
160250325205993469 170969656272893175
508855506107431521 844727083420967735
15839445337290886 319378077797919811
492430797249374492 779948640293880678
126215900931653110 797744554155915853
388076348022117939 824405266997206766
302190404996384697 873414645296196233
168070818394481232 418097326864168868
109601371483641990 462437437836728995
231223810032649957 861961748104555682
397008673958119214 849332328990614203
361889673244954126 557162901040298846
370142453426586659 860954859666479315
361524823326086380 513643409520481873
313609353734436718 543986725847391202
185746889581213280 404995842023945020
123070025041388850 407830899802896458
246668427016540158 307651482530144054
322858013119138818 764564564916630151
21599717905242623 894653073569734585
702981752617504628 878558999422920088
38529894742561745 559299829242388239
629895703243648965 856140551616869472
395262482053927584 883591205077423823
277298386956552144 875423352826205354
218825183218389076 771527236184791516
364508756075262338 835180687330087862
974360620292271270 982657321868528719
136486606594477741 638082669457626729
490629594003472470 635618635348175170
955790283475756 154434071129227303
493984592152305251 541766945550695065
846405157454976678 936113519665676814
289563784660481679 351662208110366588
210853189540471844 657738754130805860
269111650038583036 556099513618021305
117650128334361211 991489170035443498
202703428719810761 688730802051505198
285411949023579131 910167653774535534
345194687809701998 623901585325668198
344992572551027163 393952723012364511
324598805960123734 700826218384066300
31105165955625272 210981719614630352
219368549162838494 594251034497814697
91276295492404191 283351540288373609
426305207426280978 865611809456690299
314510977793788585 988620015595131982
973912218623022813 991216236730963624
172498189346096516 982795779160804761
148014283998616390 573095039742145363
457764727381531738 831908506587970286
119858953871619413 274297993143428775
475019314967267295 926174905411199663
146326912839099671 909866175656714961
132668404829780212 927321339269695385
422539670685177511 835510143048295161
95623462349367398 342924444205195782
267138218500451116 582302182729694017
416849600204834021 577657701654305523
552155679700686331 663481534180570280
673757792483449413 719375304957029828
314294600145237698 508594785268337624
437862107367203380 794124145463672967
400565404086082377 899024222661552236
4149881310755660 98263753051076075
81944183734504330 198852486176467414
261717842178967775 994668532089878122
443527436017220169 803612807137980354
38582101492369668 549544022140363588
239309404404527098 688983564270127159
114476401219079649 787240653224805937
492519852878086529 745424215857770964
255410257664845437 866828895036125585
337131500289801708 632096875408328469
169599730028809255 411468108330269698
564522339740542434 577914169077628900
292117056315995779 567112299963565207
717274656790753704 790660376463644952
642588087965584519 686576506986025481
82641003172008189 947801368074529672
454063143088785027 838873190571738228
137569006099187575 511160508674679403
89976052222331673 236375858691706259
192587189518870090 587801008372615719
200907998686179506 603577191164780960
496240425205365861 729740165232921107
89349914492814892 659290683699462982
787269974916953702 794474220557638074
95582250083194427 780340693063966289
108953575532920853 570871764249020518
187339726868672919 659792818600892123
494260781266762594 621324391901936603
665862442027247424 952108279085987330
210960077700031847 483030016121299053
160588611688513519 194852980811138724
519054040665449298 687286346885081741
675514834813095927 970041270004460613
73599410355164419 181436463193177365
22750772830181759 767307001455777946
148465798612286354 320922647641022080
379685402634250093 859670876601110768
482367373850871689 955208109307308995
72292029318452768 567798204716526432
53099900762655600 505434160247038801
43308034330191111 95550739787254303
280099800265695885 295871458196294691
580820977737194259 795909212284194624
138552010078119822 626158812965549119
619684446094355421 799182457570656606
428638451206935880 783273931092179295
454235928943062692 933845991716908387
227956631868980125 365929794879365168
400014183481202850 510277404634006857
213508076006838236 265621321738548092
867350121594897789 880222196469870755
390869971200542899 983276706739097905
101662228318137737 990222798143246174
512472840306612396 775462767210133739
185491937466066122 611140271228425155
663719547692877316 725584050571287836
25196864509349234 155361574246893808
128231813483547311 413500958312483845
67073696694586282 867188154698610712
790108797017704789 985844526044668862
502014094529387124 619755781700947098
274560670903482868 887018238569787023
490531996150867943 821090258784555209
16587402154316325 923557103740806059
530283914873227562 825822562640425262
142560245780612134 682766913130461808
430369309507608155 799430285295530317
113139627819872926 209320460818284216
348863141365453958 783358944160338546
170764426825814408 291895536157391993
8457057242163645 163443659258964361
26257259186747417 917809202507578549
964911574254081408 968368309862204046
17588904024383094 164687795831103047
152473503954249016 879397681277936723
8364303472988584 42257228090105697
652122363964640209 680080400631042237
54061628249888799 80503727345072627
59740306652619105 179874446347972147
611120690982500271 710062251243277799
381103180412481745 618139224575540687
40535770806810726 708972304426442472
446869540859537374 972556767921387252
208777086395947968 718109983051635773
195780929740884377 860809842162182454
273145472949089666 679388809380667630
678822431716362174 958529927678348295
842289623220905530 854802536731243067
20542972357747777 333685205564925484
378677198790900966 558323248220731138
274508113258657594 646403782002028743
19350143512449209 64264720620361460
319639933417930271 722885678852313388
241845546132898633 321465785519100258
593309933467357082 907546559350492669
820191958190981310 823275354317829657
598878783012714238 828473887170313406
94600386749196682 486322874886853792
702789186890896806 795167001518721395
246284356316324472 844880273439073582
34666660509691806 876208658201490165
526967328142086712 531283113842910238
161238018183731526 261208891427161683
251956727455779096 431776848408896307
23496647287785201 426121453701519408
826176906620083257 985128860616443752
116601528475407779 330327447271597319
719903526533895911 943915685784424594
183487101270492191 186888901091926297
237416664888012455 721063017599270487
45702295642505921 202862220313530779
422106154525249265 462843141667405169
18652067483986732 53061965096574462
440445739861501020 793589283498784130
433647552253416796 958063962839081958
9251937638172653 111729299814438602
9010796811289093 102396665079502275
263485262554754445 316209971186910375
786712575447603094 813385703846569688
435985949995641017 971177379149449713
105315938025525903 356661949343278040
954716338796915906 980678121506402736
158852126175869404 390591727155242902
89610995443296636 698015625877693298
293539625232060688 439977409458074054
412585309778421776 686562298843045752
223905049980279020 422583255722676084
56435403025620213 674488453096629695
26080966332366684 587312993338192908
127558560865467612 459898398807013903
277611263536741340 477611129696781806
290545838337026911 723933565763563088
379886276773498184 591570944223865255
170486538156308240 388054094049263483
406815464186084332 822953079807830230
165596815830033933 290829867389026820
515301448868770973 928630489005809696
68039577633783378 362921013488235145
37595835904258017 623851011187572986
146647010621879707 808817777442488048
470276204159235185 601555465487652914
239531543842052861 552963124818589135
531951397493369278 933806213527282791
94932252043309672 355998940110447592
693729747536984682 965450237379427468
110462665297718897 238227907689657184
592723960276338378 900718091780572777
354812282912516355 919258402724097039
496800457955829611 737734101650898202
34848071778969062 141214308169632245
492354096077586314 659927604570638222
181955131446397550 492372464944496275
130581675472248585 150527047555669914
704214319900382039 771897305114743814
225522089769482178 520486769808557474
139343216840764976 914388358980701345
636492821157534301 908537781778779334
25931689328004820 388737333821351541
662977546823461811 981219778366836344
201395690425475629 471111652138967431
66341070829138519 350577740393293310
239875540291521001 906699777953832230
13631608925176334 529130078660226544
470154874806404128 740918542525868347
443120068181036958 488209003561525072
111640216612809556 208010469418376111
550807617749581375 974268340972473566
565350564236195015 582289533131212060
320996007673709523 415538853384588134
42178915842115707 384286236490203921
103311577470014587 681192538655871763
150152578893518023 532080271080073157
117940910707319307 846021850450937632
285484488515280985 780922093646109277
639284775346094233 992058825511985741
116895156133174547 413632997226587412
89018208323616497 547765642691743600
794170921408611254 870779367583898252
171515252071972073 829327708215993371
705706697998944400 913893215454839333
214622975114654835 764845487977154700
5844437369227676 687701015149210328
235344824185518627 248890192362555433
144027684682827095 479144267998942563
230389006158581226 643301419338002879
218494879292746571 908282655234057408
33263822285115153 164019585493677198
98532074145498693 214257418184774897
18091398771542849 768672597790343742
41399647114526636 724200600739870881
645208661224316936 914058436861787735
232886766503885790 394941606502727117
222843453179125629 676003127920069285
450448123998573336 893077145080034784
685581271751659677 851108529321007058
501283646799222284 780438897716392465
5753839175974618 527352280770561756
24701332647104449 864872186143326863
153647323141067684 223454872278081676
420963915819393710 445071449253132895
177233178208358609 925990507290430476
117642900697026469 838046051886541171
76711858103366993 661192692353448755
117207212475255833 812315764616800099
147080047489498024 525001782765247759
255440972767143424 641515832853115024
57526449772431518 583341787049607215
99131950358788852 788171449288953849
130619303935364187 971669475575177869
425711832697974607 874752668547901739
372410929266752636 485524715509187633
564337948528755218 975127037856367410
595123855223841104 668283481106612095
388510715483374249 836487740661481418
28228692285105824 609450663579095925
888580855941363194 999596360948366824
410235739447253759 619200284733589850
270227784244682910 895334032627977266
128938638552058462 279700371749516832
89656416465152897 963496895795390080
308676334888721620 575526179227169945
329327141816590688 921241523770499430
28333697975413705 592054461215328592
248178829733201746 799655071895968419
790065382749941217 921439008545640348
159639151086411182 815698723104629052
49859909540822470 195339216036342739
364627544899063089 649659551422583131
417636292596340661 597970994349139651
332123235396237964 680294023841687998
352828984247124055 826260629532475352
206674216747324106 819682422781331538
5707253886102728 784591820927327758
500139161166961864 657640704071467444
351067319436832374 995975513409772824
126981619863676009 429521112548933386
537662143066100407 739355408591996620
97550470670525540 597519162286046507
504454584124235658 568401518210502493
209361856870096156 818199769745587914
243432190000207543 544104904064789309
503600189153164455 996014767179730287
390131736913170876 708651206665235505
98357132544196597 841071761703133520
344065598490732381 979549784220529855
174329382965383437 280356389062355990
36885781182033608 916094914463182345
329602874748274106 810194585236316970
413351191237685266 638874499841765464
164344700342641781 742718706047591380
504636941781978459 844130474282586860
117591991170181135 356946309029640325
88706367686008887 218261905986310857
505535597580519429 526485193718066894
179441724150392185 259321747867195556
386087239707570769 924857914147059203
361435935118604660 737647489254240088
234124165566101579 855891338247206301
511958173046214862 561342436851770510
134614491951676380 546742239592980769
170566772031760987 696372940959862182
633689699165355255 944729493047702486
948763042709016454 975617872513265586
75668278415608140 157174831423697420
171232043699481721 405693650113439820
773883065252745788 953396682075038761
170570973651118005 674624612617287423
261724205122586161 599240169437867605
460713511149536725 857715788907485828
193796950705426827 893791517676511368
308478284515462357 842416883593793148
656560289668371951 776653473296937022
487877668627493249 736901600626450176
261757161184044713 724201281554631952
170367221365517548 974875391226606631
214892645672962078 935001269667025484
97724356297864958 227388100794685566
143338334830951008 782593914797591895
559485686505967402 568011850232254800
69606442986974434 575518014320884479
215844287777693179 580502741122072085
214358062323357742 880845605478710979
330890944807999983 908928706051249306
215501529911277159 874931862908214095
111055687870026418 373012037019227849
602605478220138023 700374509921140897
105651152542868703 808490559277629411
735409015787466937 845012251753256655
355163475733083359 975905764739205794
57460440456148734 768844805765505568
740339995491875390 751483587928065769
240657187853240364 811945067354447183
801824881413706887 887050888937358813
453971207094622418 918739605965861764
513758499882607312 921047046891463528
691098681860345949 862371703414473684
240561890758076511 326119885430153864
177931518537842921 470430437838568040
196479268545903356 292069524806819839
621102164018904492 949233633206332190
888567620153876196 956206236682631014
28113985824462673 370720590758077985
395113301937601749 596995805977030169
493705448231094835 640762024956869302
228933268965743158 459924033060715545
611201111027868995 917349871803408726
611018624469767698 637869066000936965
522179023844406411 648839438347551270
319063541003800324 436887989900413493
582809211939747236 806571673823777158
50673660037925862 985871245855225102
387872657535283145 540606026392070394
716156038738928402 722470362285694648
216785626904327257 617302462143485869
264674195402139870 531078758499466018
804969034062252388 889096930258202590
732286354400507750 746265862791393498
471925604755792889 942467653417512374
271650569785104991 450848827447578997
319029165684620581 699480386383349082
314309017503381335 323667861880387652
234514549115856611 255289720605289809
99982241740349564 610810708387264896
442670403012075337 617266488020575760
303393884433747455 930248090512649521
170554236587731883 578629650794771840
267643463893806075 291300365945872928
76093277125843015 142320596679280884
4420055266642388 594899759526045627
292531518770885742 735899925741279045
710063558819290832 823454483415353295
372442294051529564 706558419497925007
353540205493463163 946284656490777126
364905204614408586 977796012580816371
401855232918747188 562307781714402692
155966868030539014 679369627744286793
562764587998569537 631599320137660298
660767829935748250 943979272865663985
755265583377215053 844901471457566526
273326257077712794 425619572912265638
271456508385626581 779728255192962048
48716814031233887 580525447232781849
509383183722654795 948881353969864350
84981844097359212 636171706927119442
55851030154696731 713566052746152787
442307580268357031 690782821610584881
49368860009561760 422045874177505567
302451330867259570 383147284966480247
258853792307606039 415665210406526153
37014424849740341 609799719193520114
18326681860967165 462018094701265797
787341652685640533 788955056354885934
210173967407772308 855182912628401277
218134198043690001 734584862883201053
883022569788214691 893963749128357023
38360106498356838 998191729404992378
281478251056026691 548934876256747469
80208743277979378 655229804012095014
514698127369974276 870776150585715132
58834751603204274 621977047012637805
472460434278276438 764258651050039177
589053995050269632 801336819801732677
438483617147264983 956039686168991848
53526925386348185 579960842123992843
678626362129391626 823265204945194228
531099542822994615 847099335282293218
203984525144818489 265812082662901320
737812773584783230 851777946370207698
652430095425602733 929195321694851014
17600407271678517 284356317997891777
463494644203930214 778492119613842274
539811316471408679 873517762215418259
214633374621032342 366307749810946029
558486298975913936 665621213734437042
406176200966862627 937849099822964763
541897769807270922 618425426328906165
188428488587488330 192319082533707305
546130130485520502 854734462813222518
53640472122512505 490282615540195611
164820848689252685 196184306338910477
16450002246510742 331107615377222907
690521692147572900 956377275298819625
136588780606514423 574630651609984268
419797064447282411 963020544289799205
94731028860075658 676545189047522679
192725751372590373 533984638909706545
433012279258725455 811496078644438680
333478112829999326 549333750629903433
485902784053456790 653298033915416290
152865319771997646 321600778324589619
27817327368055497 891326288703664050
887709830314983038 955408132760653952
155151424991252617 634286776835316669
593825279926703480 960969077343786240
445328534906331411 953108569199167071
599003303426738510 985926284514440255
101811240748661216 705352575288771846
303039364632190471 431954934103850783
98642480275774351 733332073703238205
644450904532624257 891099706868553586
212774212062679874 284298379380415832
35522006070502653 861319194576507248
585775596550794115 806086739528338057
256940049400041286 759535813288017550
751454133767378415 975155331671226936
964885965830003978 965235360808587814
442459593425071756 792956981452959400
116515452858783272 169626379161015082
170113668782749665 377173103440952288
442984736315204487 589947748106961216
611727464289835973 675725884957241672
112304638930133163 741869862820403615
352611869321971263 919148303729175281
63571895957921844 474110273444493968
713562810289328159 724442715984631050
293534271788222219 773998223625347548
466565247008397563 867869461165834677
423651217257784581 512743242037079210
39213413192928292 957693683443326499
641091827446598397 669896531471106661
568886336584626447 675833587755840294
296829613357478017 383168171293350663
81326146022770110 688365755611074825
7038292254848831 483434147429885017
366023698702717125 487556839327735783
762006484333413104 780064168193156812
987637503846151622 993603765451233740
215687473859119329 360410680954455984
72436652550662478 626011296470747245
455795129388833011 984900759148900170
51282721474085007 512057707157455587
687892107386541628 730960811620956467
187050251055300597 584817275437717524
622716120910824996 824714775354601017
827221292520283354 863241147455350272
34256988417732777 941929907144772893
181409975215045744 283956254937650136
174458084642525899 312278216413962532
229269093952011611 457015342728257889
629818019329204219 826523203225250220
640760586775586165 753909673096098356
397372674787970223 711810372587329684
748636160052620295 850007557304917122
433047764777128236 521490452591868024
186023738004693 148931759424882441
302954832603847187 459270977197094510
347050111796975648 636998316589525412
28606304600339243 619399834004072233
401738480925126777 593611209903420401
447765881554137077 927463435990900869
535226605137641017 732854131456118340
153880401672604485 677591218293652597
139258579910080714 593409243036791361
238916771127881798 721465863806623072
37357076870167646 350994416798183945
331021965403744024 708587407189643902
484159670795083710 522712636088894320
436711622061225054 530445831648946507
97671233192187191 246463457832230925
507366592312692072 569266516957743712
740552432336401154 937075460598455763
170134418554962410 741570737478238394
113730264134798851 284959840672175443
258005677262347225 340018579730131675
169787787847559131 727063390039561383
127569946127273138 709279617074806407
698289356021263079 920069742001775735
222385275342326358 487079987285884134
362114472753151901 878614103703917465
738493012631845938 969064022589175385
9961012931913129 442223174551756534
404363485337614301 895720890545921764
173939861800975708 997482174311926041
17011512613307091 928894811468758377
99878436201847726 488597683461850925
615494391393972071 952641186957090750
532289788010618823 879832779850665079
382498066050009879 847955476434918741
163339774130428805 997951837572230091
183852338408923922 900000580039306053
576829159865711620 635205476407378795
417299608264239188 915075597044400970
327542965893086337 428388331913347584
210507915789266578 769541209102312325
262450012785048185 710079529121130960
134927324972354949 713931331612544873
443879298373990203 557135659062818074
611229505446561198 822222479369782436
441709091314792181 617068645331691209
206156803533489827 734853375769218525
638039581807753115 700270701693664388
434193296947196586 638052337696258064
47599142244985029 939009169852465114
661829512275726738 664876174754085048
45956092173245062 139214427754135656
181873562906092203 791028489149224150
90796376026239599 125171782216058833
66456134373678754 323204201867884568
294841426723516083 774366571444592546
344865564844828623 825775347882294665
128541273301390355 984967520666430559
768468776594926240 860179497717590052
436665916269396083 887383959877960691
185557385015570689 219327558298617969
138061434555622466 784315883855633733
855543530220036011 860057389981571118
803521429377732543 846300948379454452
38069247608407258 893550479707333797
635594623435050828 700133168088050949
233359361984611299 279999941887114250
200749652230694539 356833422288032964
115137634532895847 858323856804220749
197099636041502421 588892606726216013
156002654799393088 337328704221320240
536382096833533723 909085159677549488
161920157441230604 817653952187768757
88852566410624429 500482713260914463
224626700849010653 359667543947070327
353961880533707636 865294252602289860
482930602465501345 975635220721520952
700852164384891409 813571560064714897
323801322408773519 418771312982063323
202060607752681805 267018090172150373
529769887235579742 660766050210734664
289002001210551062 718375692689086855
359311948370325463 729513914995162370
519076740667610074 620678197874736746
440996745213483270 827389881628725689
123126746063985628 132357058034518282
574573981308906538 955007497918380851
546912923811686490 576477233845769270
859439569821624454 908502932857997945
706407882019257532 907116164837555537
483105283339994331 974057746387828319
132385866714045806 776032701755724426
209450195413087852 437665601768562046
138593520008062752 331032272016469137
28292478474099759 495010933996358660
311059184656457361 979132467425013712
74911489528922447 256785498909485618
178918531478500920 478024983091689406
244410452219588522 582900501298463454
540686703202401602 860243435142936808
723007557955144178 928897669762191955
835445106973193401 903571678990723819
32780988054315909 632910904541849617
274657658530283187 989018871872087899
608706507346440756 906649037300614623
307143383430677863 538735640311005493
194868576790374321 754843935614232938
601887010945158729 924315295024882232
699296889932798870 886544765534094129
43790107692503593 220723922450439375
527777837108945657 601407522587630268
392111221839559642 535890831764252264
362297912101095007 450022330186637739
371722684177732833 375236093329671113
447472437573984068 723998248844302613
59356511763263083 538963598488796253
758003516181801354 843741992712860878
263592549869501080 291449643571368975
235197059978348278 941439783137306455
179808857817685537 428000847056521480
110983921096217652 466286452313174624
861341677516746113 930122600927946958
380426147855958593 704252785443312336
637464180662276 961401599463527300
390831997461313147 460158113093153071
376238030475044177 781852453967759145
508853458326994894 836104859755476607
717262079135687399 939734025786671280
231767712273430502 940535502503754312
437779052944138738 695526251289616164
259034044975281586 611629748338553110
44702647676558527 128246399506384697
122606532208949605 325144457394651515
194728935497957255 427434974524355455
279414998835649805 480681706638423157
471546736664556813 509699764455332033
160207866170872325 783888047498459389
126643439043551654 711806101701196804
7904043311679654 360210391946337624
538862779717649890 880637677029245143
35037824509852367 734095523290660852
237990338378661399 576105456412588386
137711422078811868 707312934306391686
443872821512600148 610576825917143640
67481779279590095 554236327696833644
111354109707869358 927720547671215878
318384749429765958 349596367667122622
200131833876398998 645729772551608019
340892541663840937 472807471293423954
167402249368773422 341080768536061057
473212913841256019 747171300120521091
150019956871833117 665165605612639874
223934647086346424 766159656443718629
274807364155341936 401514900635592940
36844957514629551 921458546443533956
122633216152520310 155652930199349413
532764806438881391 914499843855786946
271132089438000330 910769449557894765
649077126853188678 961846961496272732
256270671258020320 259608328648640831
636143326171539879 755787055228215027
3484566841180054 713062307520423987
219487989606454098 658115636570755552
666841185046762774 676014762886129053
376741904874386311 812449830356549892
417187197046577579 870970815719099705
10406553585646617 151952481365686201
416139600938705966 498201166895187387
492558495945963904 498239765933558200
578166883326139266 596470870066131287
438836783561190479 781628597146374824
372921392245584775 528703174116334028
694204656177193843 978147834741970142
305891756789584599 659736687341556645
104282311110534964 651484112783697757
105056746581488758 331777730145535373
301339325714363188 627996920600458453
424125240391155010 434034359394278365
573665364146506210 908246985690579248
602900405778337691 624567275873689073
207237704603617753 232097799587220792
146442373486528973 687325538418768068
152087488115322395 282608674177625939
214386831988194113 793529007829349053
374773944280004534 540910335619326693
89243356597459930 719188837775703374
290690954180196228 355164632139569040
441305358312045739 709907333143342401
415904571803602018 650510673648331769
504068887639196015 741258777078876739
80409894047254302 118822390524633818
242178597597653683 791998385367920053
151192386986616496 706497938244591568
489501579757492658 629565237957920723
144768761759421978 624538242874999410
99552693158417377 123699562116990243
795587072436717321 842919214032635061
235232151019125262 262827069015826529
437996410936694079 554889849810137218
618400612729009403 998722789483077336
599665104217527240 739868282003120531
326158098296775292 776928895957429554
165339466080647809 681521489320221326
65261371507064956 118188020587241188
692762267149568080 989440648220331087
326854502993212508 675027012473373450
288200246249149947 615404158131301947
23891871988172455 64190527643210899
539628023453574328 883875285421758937
419393772348907715 763758065171057751
296719744333974983 783492863142936925
435039609581797940 486135148993146295
119414215448048415 147482204169195722
3231613442074158 702329493188668060
336843187061324532 643631938879137100
774792597253037928 812068624230077126
474883374263748778 888964512595546828
367705867201133710 466331290048335021
561157398970039553 595907619013931953
715246084224100921 840859547631749413
228566500115502126 962191179065289654
598819273026668546 817960753143017288
301045059176513132 854235844751974489
214499758931858381 443215262218097199
336002286913541151 367849690475951541
471936146835657614 501832691315410985
103806260876384330 718741552268123408
101513853446742151 587323731473399938
278034998630633010 406506615711215671
164027165310252639 390047197893621093
112016841646037628 814019235786219866
193476806958204923 581921818316994573
190116547683864551 397803550165213020
137716157788908563 793050027687970082
110742963130056498 190183613116110566
208455851688594871 917985860101436739
308776551520193490 342960189874572979
193922190812424732 853903101448323118
319541688232263942 519173389854275602
620525109131869129 686917342830835280
62365626678300426 906145878153665664
527129090862894406 676686709096001261
355793789889543851 631252261358793998
286233660844043416 332780825260772245
186352521706040248 372967354078316630
741078930510802496 988553649000672917
384467603950090845 496528842499186591
709372436336256963 935779973361626304
97023574366845905 499019249688050476
203466817570992719 444887834041496517
102169152796144966 358573580680086606
141266131256115010 223053163349474989
658572217080240120 831305177334694026
451130901208170249 798964453965919727
5225868775439043 499886402240327043
377940762904417854 447200166346601049
208711996079235597 298536738281228886
855802491593116888 885451111792191128
319319174270494576 692654187047622569
449716830740256292 640156484331950321
463614801861947245 701956739673621330
153890298853812032 432619694905178014
191325314570043075 470394911111788844
205470175406322505 346235399555636641
113823690679744642 579600165886502411
511706352305572245 941246760652682638
366065345424613138 905394357457115061
598643796330533026 612551834139301781
13059203302957046 123529707099353627
13722879575788622 181565850978438227
763705200423541414 852579296353061248
631558746668034132 826332951021237067
176615580192092175 512775911490573308
435812279522065741 835505100681400045
444327542399203859 560558591131357945
101142291729433380 913094821286609694
244617497667293483 662277819218939539
311278272426692535 490970120760272793
47151603410530133 312994324484363176
624426728397069061 782862198008214720
749600688359800064 853457915391469548
910564488296466303 994011377473735751
595588788831169116 899287146416034205
118630335710295604 751143148206839315
124641105667994053 412733225377863186
266239640104715915 426970305801998706
472247961275880331 838367112368824055
604266393481365280 675585833178977611
52559613954962298 465833422068227526
513638220196776843 962438955341204301
715776085993666004 818409410438057928
240450943216306046 704506480999515606
122243625507302673 990226183447155034
183947796413663884 909191455428465964
614532504976932790 658637855331571986
42276039904440416 700631483087341635
163137009488827610 970313329150768970
289466029596182949 753499399207941731
443845724854156708 728944951996621525
212834010924216147 548811696242999717
638855758100959286 943660750000417026
209253805450315812 878608127965352589
137643454580097124 565874832344423352
350477658164896536 524566003043500659
126661080012091919 336581425238672083
433955139365583096 586474580993366513
86557299674206585 998635346443435863
185332744228041445 938647937235493713
150919951729797975 878034683572509790
291304507220243772 648595219352574121
675448756802990374 895330162484319169
399256228133194793 805382301619818565
536033231523973342 782763442272888679
102001058040636007 654896426447929070
24020542339067146 244959258611583529
159782876264329977 331321862212984618
9354174661357299 770548449242171055
117584787725627944 239529593347102345
435281372446473332 889233326819118302
532697061089024252 919272036159452500
243256656476024419 289632400965530927
108180542445621989 828414930366375340
277339847228939224 348233249338644813
684312896177887862 793752000445986898
146432989338934567 585299735330055484
586690577682695398 762346622084161965
137118634528956964 229832764041414731
707237754605373943 752269082399470301
217340985309875624 968021643675398416
148354487084512258 165894844813877070
180080742025875055 641438397483624517
160451314157065116 266950248068201907
168091217905369991 879176918446452220
464721449233243641 844326870890727539
402941872082275755 662149907171570048
686998053995452797 729292018255043888
370408180936022084 932105318789495730
258770511420100755 763857761187624529
234346805910892365 679603573060917806
524881220891015726 720625214891545466
279762328471700318 702826779054980149
162759217180984723 392602231784120007
77963895566901926 834127727749446334
100429316734882273 959353152510445121
4483847887604 970019979160737639
506031843532780932 596810584267253101
96438022699341430 158437491619356854
230070500640916032 298832854634779199
422939256825429436 801000721060491542
243257481169016566 756030829425704021
481348760535499995 959329909909430967
463138290159291965 778131566757744480
185937594580298494 877960266741772537
520475293864605694 955653006791338634
91453850930813744 347954853199286610
552019841566833040 825753111383444733
562109309258242131 664473038917995756
963822527891283295 965227313467855557
453156128948141409 741022245859861245
240545222967546572 597821827553943267
555691128589630456 716489061365768203
846242904660378828 931509200750303404
773986074319779524 861213526239208987
511890085067404553 772899286087694279
372932935330700051 847758292812569620
84620688675065178 706286034748459961
259298887993137996 594921697140612173
85734857871929100 941694691711149462
163429175118174834 984215578363220490
63680506116941342 367810004705443273
405385686067608066 534340852665390234
114251909371006409 894450467241822349
697756370109962880 973838382374399955
199765230506058990 589125194377116281
151912375359253491 625355855553068170
297709551330394972 715220120609066050
616858196169368924 960798722854515236
124589359702176510 892793496736103047
5542987391388122 571930085658380912
423491924236938122 583591963014234916
75223939708872129 341014538120236434
105649080787726531 221790202612473839
61834994971459862 989299795827689602
211118520068440185 989115158759117244
68952317316109195 157781110932529685
704366876044658159 739871460371138034
67999882381270956 223994943111538892
308641293240587365 551294425302668546
73027392080759482 92963562935284096
83346814257942786 129524143065104096
624528376645335708 690080657711460323
17052762032579603 968527989445126238
15859838625611534 550290652705298851
617679261336261431 692124252577054440
268663152008456904 278200246332340863
572580523424296797 628098613920978763
174327509853526991 286416393820819891
165481699615127195 400415176852028535
191218816696876072 413241916389614145
11724762903025737 334008385175964767
116314160539950265 705139326058170645
698718055463770202 898694702952404388
272033735458146905 952416300277725423
509097036947379721 697198635804783080
144705002815938787 158962277234333782
91283665112944033 893029873756898564
902437394750749424 944916310071288536
550698004243603526 645142419571660352
645692862647955931 818966744817818121
225008668113849371 233821404782565677
631503384885281473 644480549534708103
803055958368362688 890828633125722665
175750487289660350 734875287507208884
792702245326690223 993007732061038332
482689250795861474 668417438178341833
89155346313511464 808675493215601139
97664827677765201 135036010708365234
149683147746480068 328383166285241418
627491239237387692 696619937539659688
201382197819134436 704703430144865212
43340676599180974 456248430223734157
185671264041265056 856671529090934677
273766023419139895 703735059384363687
22812195483746369 97308633121855061
664274981936193767 979579589951951001
12899492469583303 259179102617529032
801390202107465410 937877778629230773
193224980368497623 924520188665530211
859354838254798931 971775460054769104
102534629172365402 147901862708976638
375658153869430267 810067996936686311
47382206614763134 416906408346793137
406174785023523072 562213823565022240
220879630710254146 841362290480342859
841851551730805138 946090083718179261
83542458491861199 670547192755571704
557909741348653514 609727291317786142
480784725114064882 488770715638652618
207060696268879777 432061877345893450
384736597977205766 856568038872909619
280931691796357506 330973568122547305
218652216489390565 854722875167117458
379397353214388315 886311434800109645
51395291617620446 792816817391214406
24936407578694309 767908500558654261
547168474464229496 687248453842385823
45665758213494073 548471559649465564
200497330422947648 754147538570171835
311048787034374640 390280248920257913
286378941475578667 523043116718239063
5553764267911013 960398005317536776
342287878771392234 822732995228340348
322718657199261954 620878213122074428
25033710154003025 207362020591742232
622106374485426146 960131192310402465
179700932820284382 476242931966105720
289974913479364723 933628486935335157
159488996803138927 928110612621206416
321870865496970112 470498679817547303
626295724754746719 726276612875664095
221494493634406297 424443372564350178
194311716716300833 218469310829640660
959174708363754668 965530200880911616
130134366980331963 833223103261378132
637363121623733135 858430246043838457
768880985694515014 859338822895177784
146421276256897811 836321879892102353
288412041418138444 654602745386716656
298912267900881506 645690941372798654
22142802761710162 155775995700712697
539248429530551202 923788745025082239
210411857862602297 935792433513032573
647516020698035298 834494857245254390
492038130885643417 875652992218032687
230468508594433371 754613641387344006
732281948306848405 982780237466352631
73994794731714753 859603172781429307
910524401775764806 925117295599231277
48424050961628827 906869805831695425
265722824538552218 405356911694011084
763918085765562228 936476281998318927
356972390684457538 547888614199409769
148036651353933240 377403721147255858
323444103134547500 585863825868490678
148373177965289782 627754110106398559
2781892185986483 264825348406647421
831427428507363925 945777613645243065
59398039851681544 401896023264494909
333247964957261144 682834317734683984
26586063690739111 487985723948651182
230725993090409594 405649663328700481
281593320285886972 599080885814378787
562188904735671997 683688637908760813
44869664284128670 827143611823519564
464845438128377173 599863916418036875
201131121803725845 915368382817477744
22339719416151172 963416063411218507
780151024587749426 798529379750648849
509145787937861398 928789848988258011
242917430629557094 589351457193394079
286620987576999686 434620771100549315
179663925542826971 922183813358623062
468147978723113537 554494512003913887
728298381769035148 988795507487900711
183475362621148884 289472295950139381
872460591485070647 878787036933429710
109631602490866465 532084234706622461
134434688934223271 209999676162434684
383388931548122410 698347326997853015
85135166266555473 851699018111102274
498443835581503963 720896358255622082
402737128842185147 950819074566537385
106277488062127144 440047501664319485
267689044521420836 945774182066056455
139664226555265354 272426803667304583
137893410182967553 371236409833575181
258061339019686103 426882082765916259
412924622167638144 632922216323920330
284666423401043753 965133122871760419
39485207633340160 622626465115518989
358586250375040997 705834735942563942
324121009707316065 357053756054224163
416908544467507906 419626641013254775
79045963825556531 864629553256216965
163122400562413006 664239027024684437
418863634293670691 867444284084239190
475146331235869677 805313687826318192
499108996986117067 949997980503568534
434569346702258317 576906635821353848
726267499139610231 962360139486129495
399617337379438572 411399784538108818
387832282985780328 762892702826207360
46142507492893363 398619554774500737
103252500923855439 485321949833765459
213378575963415961 887416239415629889
527577937634339538 760669558070850272
55906028240548138 177394798199443781
70182696400701548 823072197244864812
562760299821482420 944041118867418498
455797093928203079 776233861535768151
964753162139428194 976655327857992792
395665375709656247 525838208977195804
116808778024832071 315677927807277195
46160886184149236 863926249456285468
16537763762706870 196205721423947747
292588509480758027 869623124946503146
756876172254854448 895055284460540737
920016390046111343 996752412021933690
21789410897124014 713775534818473820
287685526927377656 457205069486206501
185254262137735982 513477482551168295
364859261086616285 506560231529676206
222854510968037087 545330672806217905
38803682693214552 732920267875061657
476286657054497725 897736328790154115
759790934032940967 969388785424703538
111760381706512724 218726867887647195
178300433518962643 725495020583588286
658263671891598344 732091518116855915
159703703054750904 400799579552509820
381552425915864608 906345909442729031
496272566837101696 502213840996160867
555745470049973838 970818474592120583
14909575819050292 795522909846586486
322617153882647048 346323652118018189
163366343790022440 807451498784345521
4306614500748819 588205380511892065
657342833244382648 790273586826841579
16760779283622951 854790459058436675
87830910115105720 846513393565772520
782722582540939805 786570349851707991
217106240422162065 911020209090234595
698580790392973149 841969323178601659
591912564370890617 838409086599864912
62364763073129584 639813837481706583
112498676437546747 722343873523798009
595313295674246745 790683933395156214
403416021847626322 675969994662015851
727523751749503903 878465345909099912
120937654918723145 886304917890048513
442159322629300669 754455085238920390
432346951068578887 789828285359225032
258960473211664445 748098045396651167
183742872548942998 895336634816466994
903895726007533910 976797020277877531
652090292241618275 939775249611443733
464816035937773572 758513909376261447
459264901548281374 911913021898851151
263925115160597781 912522915611599654
165530965494634176 649693200224904570
14090237470794439 639250099248086290
103732135648923966 975380496869512830
807238270928527829 944372930199050158
164643584715673741 453705441042435721
459549803602386227 492608867441318194
237002131756143578 347574561265009116
553679619491063388 757801612004754960
292527639274821890 678275586147028813
390283133430268541 826354438653633749
471564170196696774 711394079515950873
59572444245602919 285781201308280625
326531215310573507 335465403673082084
241601473890419836 263105619795880200
111563508623986526 603059378926868440
174395951543309343 705893016828469767
22164566772331575 974477467464413481
270519462829386791 721721184470373426
624716496718952688 979718150809281616
612009474293012455 782492114467220437
578510632669404667 734639919726598720
642889253328243015 954004648429759089
684089492303319250 686875250436849452
377792423432335275 988052746557374671
799166496258464247 882743229030389125
252978770766303673 459700112025470533
90813317793737483 562015635116837095
426368397747135128 968283035620840554
348753107653661209 458091369069231050
447997763074813716 543188087855737596
622075694178688094 851294712978703807
622434795655765275 881172108446785883
399732873890737310 980959906071879189
315126193706476663 508437439241518809
132131507452309873 775857388567463568
781532878843951512 858206835890634978
640630597002057987 733857791156983978
734191268524539035 917306715812969731
69247133648964985 933294873567013417
739798257056281816 794658587365709397
203199930196189966 841041934998659078
352324708847168559 790599449780892463
207521564593998252 762040758065372629
454192351382975787 630068583203710983
667112503594857379 935640337095204872
510622375365528748 808697666263344837
417484915051800157 763347213958696002
64183539825632073 663438948271859299
194263535271423386 571328774891814680
271784417913056981 408879832818885221
535468603073040029 595496399737846242
439560844339492577 653215918298636382
243231322032076043 872231153882555306
116627031809543408 707933379043576835
460744613058457888 644200824094451926
474601341891660846 643907926455216315
171953220212734687 228001117183398353
496650365995889697 528537568905063633
529616680948256095 566399320578243644
219210267826673479 349228623253408675
513518038338274072 987554491112419036
183242607389256355 289884892668092175
464787782337486491 863491847146494439
460801345226575831 771636067718870622
230177762008305292 859324843685346311
143671075997278296 186633374440801293
353295396217388770 901669291137112602
322102405175275219 812560929045247336
33792435137112185 419211988288903331
253315722312521904 972711225764600331
113421391824871141 842277298442893046
418077168420685722 948809480140225365
184211085421654637 465824036939732536
538850133830607311 688541571614582042
487680673577668213 654553540551762939
380147474359785322 402843785150378328
512224070040367496 605063686495636276
73397029961007997 942296046990778402
306785212925048408 885355414334895159
34128551165756956 232230944945690252
390326209232690908 562714263772062362
482229262375850255 965435830558788351
320837465618944216 417362101442953649
39283587296147483 184129795898232309
346991586170943154 840695020665515187
239549440358438608 901588992227056924
798048272475777605 845692935548013803
442899102982086420 764445002801294810
570994435125407319 585834289715054914
508769702698207607 690053647859316208
312676658469264300 376307201602298410
549985928460803504 785666662008617987
137867426247510618 714043780619022667
710552735043999542 744830859740015613
424113319137222357 938104779342734712
460068518647777573 615580389726882861
220166110329797382 803376009817094805
117705442329845204 381363701223880365
415792218512049039 527549091456777559
14851737234571077 618881200805354106
243359732157126515 293597894976108948
158729033275393087 812388393439617426
242063235808648759 451280208006767661
14184813601758008 235609786936065150
264290509508261979 371192199868961168
474496293718693896 498943256402775700
155127436639000644 700872264729026394
848267075691938530 909103686811940710
97655002317704136 244470849240086394
253228478699769206 552536742949374289
85041384355635434 121045498852875393
60736623673851956 161756060917144888
137887623643692617 857021695548858919
189334800668747798 826929873093510589
205715109570485912 644739592292836056
696121534914792248 804428365861297066
92517012548459615 340102328199873781
277971684085553553 752763558170242610
239387344548630483 794143200361958906
291424469130737410 908688417850538475
631161649351572410 770446833865737880
25066585170927172 577145429979277014
47979396902818215 197514397164562301
62117087506144567 540559648738430232
530245199167570314 648122810598349504
316433297829373708 691845078412903372
95158163553225929 261916704913316302
461513761884476040 551401040087409601
500115178388636645 507095479156506811
877445180477670554 965940961320782202
335609271268271218 736278577393336622
429374093045942868 897348908338440237
787164102504719074 815940213107187214
37828601489460430 999105037412670469
150167812348401164 617071678412880304
134293717200297953 670074760985469849
397135381215876162 963655922633334996
7078829480538066 59568917775101079
180195116978186711 404055733213520449
119954385295409793 596010211176692641
437235684315942463 478573256542147237
51261483835664710 413278030054687586
153309485299214178 621910188594799172
225814781807322906 553028165585807218
491334149323112363 980737587201253346
71015829375608285 383741433567973382
96561566001798031 384676888573525064
170492703586966170 938683996469063345
227175651755650683 271861646239780424
867753536457350903 867766990814555635
442550862854593561 655948559094753925
59812048294568915 495617963532707741
447265235719331790 457812970498258153
110398015715038270 275686458720258771
379793460211375402 812876301002746177
199168086730395212 787808980771376193
563640688078859280 722088005425235980
615121737957363944 931870957168197952
30784238433412609 418885460322083378
54438143805161866 726044388156162857
33124976586271724 667624402896309302
11566946434599393 18512567733623458
540446032211453221 744636838546257985
472968520931986366 875004381779408056
169304230300689663 972498672587393407
308195413758477482 655376791189588040
522785240229990590 651698886846678840
174096360541620833 445209987703227014
323781368308401466 491018556180459558
88531994324641136 114174609336169817
364809299042509025 845244844474763638
538167910688950623 922359777715079224
374779867029216382 481020975768780541
300144221850411065 822925109542532512
236414613292283300 932723229454373331
33035429692076881 866387204491987785
23765981055079325 900302089861999715
759571204177046156 808902088408200167
170412973855076808 759587092953911557
760047809200785320 847150815208826073
444233990054790062 517036340969451252
94358168398701618 572385169285081401
2578648534447004 624368559491218603
388316677256790380 906266101683600114
264003729408450310 753522757134922892
289986053900940387 761512159991521198
414089630406597151 997023717588085307
322056823954718460 458394626328312007
124629208115027657 724359934079669434
42381358115972296 181621078705289073
740424447120062056 746797348079058318
224768944649360082 410581769115016688
26982465309864072 755322345485845278
104059212765872390 478766735499847470
518961263017006377 708540717688045412
695176625901309739 888892912242234050
305221507653404616 635849732051440393
209187026088124363 286162337289544114
300166354668477024 575167662012122622
33872743668944781 121665882312198232
93410505414193821 867711118383406143
313950567998053581 412652593579683448
604815154539423533 609461577127703167
597296642675700273 977081779730441858
107966131863500840 922837849275421090
168632841072469244 469524764800554288
617352617223180989 835859265135475949
137258316976195481 425942315106322427
54317211433592566 215639525458681679
568617980436764758 723271994040649424
242732176189780981 258898639728296261
48017979810639502 338186824526722452
406288947568659125 538379361286887160
54855212211329931 638551015814171721
155959984656950775 983342302102393175
358871048520242815 648462486100304912
385992729665229126 668617994748755982
48609705678793171 342017989136360152
47300679405209297 937400644389248170
763112405417611669 992740851629954551
305996756808904557 585511513802724255
481202988618855275 489971066135450416
447072109153111264 895451677363405554
308466034623725784 986780647957188467
614053602808986426 862987734491743912
755426534521273461 774582584835879901
723610728098018623 900625119198953073
259236655622833734 344409557556385088
229680586679930744 921916556378912817
173416177412886680 583032408240512184
214638272022145486 308515700146196240
94803206340301453 952704596554494366
221965801245011120 628550673473780892
321359157247697535 861783542233372509
577501578992399156 855042048590540682
458565237655325017 742434083232709397
101155413741302121 848884199337711194
261150206771355117 924276883543797609
655017555376670407 797638806334778244
643430093301807183 675315686978357159
284380310436991469 526808160990988601
146459408087505179 311922079818773894
706992432535018538 768273119107199539
46037587494452094 452738786002428600
717861989973500256 883601157099826827
526101940807462406 959124235650236129
229085111064442085 478219288650530727
156598045729031667 606891646615744771
33209769492251114 547482737250538075
134669690240630732 717696701739804829
140678638586694553 749216404723032010
312801993209512763 339081153406520023
283710277697954023 449754508766378642
438453434706320181 644249608081476435
86377044398290310 397174326911375070
663546588897579477 707473746382520663
210275302887411627 717657403636899229
772179460995585891 847279814356242884
248731091006761984 716079319704463760
445991428554991580 709968949634873996
252010252869906604 839291570171385999
177303837896179195 848819380495469839
729702747244359448 770619205124324444
229713232982995472 340092539554051405
333279893537358551 965135790209041453
537519847118343955 986543129106783223
648589315016208117 854137930308252414
94645450218016490 540403707343830864
79730969985151059 976586285505000573
849086453780150783 862625062115676708
449087657096373282 781075348467154315
698237382018580082 797307490663483587
423371418718994028 987580419605753173
519376798956307692 977095248774995124
74359666161597490 795988637019279499
887097726637226885 921798405058958434
100058004254910186 106381077103583152
180863923847670276 687727284274030913
314070237488319325 386031091615350458
571576769852650119 571667028453887417
866596823830103019 996639422259659731
75189752792081906 524380938993433009
38964328235389189 469226678637154265
29381207774519475 49985116558937807
438142099063760939 699161070191726692
220284173003811992 639935443659757474
379509119737909634 894085128228459313
408473462191279310 452599879335738529
153291345432614963 190205824942794429
432592545844448823 683107068477363414
712453497672190156 871862832900607212
82207539535135619 958866335215142701
182628330679449109 533332839014581703
298210414882618884 763157759764726411
644664328884976792 802127888436205113
79489127803773982 836535240399801929
831364188790514697 964112017971096037
764851668111533127 955617431385684500
657147553871864520 963229892179541377
96547755512433572 766067235666726429
802381762207481607 806661847985829241
937127550168965696 954068660206342780
652124061452509814 782244400302273023
282113101184603452 624984063101580791
121219523059177762 548465490939896798
131887841557096904 196288176518068174
822148944172278372 854425492666103995
38881730687367259 359183501018943383
175452884787046988 988365004008699391
6775253243827692 989701869906753666
831234166180834608 849913787392675125
16506546799702039 701135787480341054
50248845365763065 176038013319627587
17913836037000340 855755872879528361
50935480326438248 629105489688729856
281446009521633019 624152959686196232
454975484198327738 506823470167086225
58743604234544453 785105351292756867
23213672168825265 368194254046664539
47299693487961345 455080065888302827
546681393504907417 847241312672055996
304381787900258196 426067030067801235
540151183618669596 790567896960480948
172610401238954870 981661526382976270
853564114811187445 877791949833490006
360817431436209120 948370325790614178
35030241485986903 223685188729445264
458571563675642717 717676365868149192
453712345968440621 547239034201813157
108047972294368433 291672178921017677
697627388429320382 971747501540320695
80014355611921763 391617089909059707
142367130238918113 912167732257138950
152525881501775399 845654636812516048
346250556754458836 381468603034669993
88786544074608501 180862179768929805
692528196423202343 920894365739094735
749669196238900601 771070757253914876
8826793104239665 727392965117246657
368164945354253555 643123755007541456
269113407003989401 813443915567242713
244815132309810884 564555309135865664
334842544467445170 341052313287591993
324544144478461578 856112133696292730
473986193288148256 981705235129918730
789001644903112457 875572725641084716
31467976694619536 641994084628377590
882338626004144914 975255963736012799
418103281929591873 474022876591652253
33615565763319871 187528417753341403
507794143769495163 923781558066278429
204043450022293319 671010648382771092
434266224293608159 783223962514165442
250347520299317776 566258262910441941
475864256684984067 611897153722460524
187395444316091239 930455874273446183
781101555662452124 944279785687458237
265486351434448041 486288185895533709
121432977222143234 340699648244129336
227129384775511094 311684284665884653
847250294236459574 908162687560537057
95480714280475202 857539029569572530
526524023752007563 674093434595328390
764689128005385240 874321056473654899
251170777230690321 792451672203434237
386678164917550610 450656744618208772
112041812663266642 175413735231609454
226217580126186148 591721772055633765
404674376989488506 768615483263258403
143857996995284676 361938413399645370
302192658665714896 482226770475993391
38370091605093517 749690197036357416
186062010808818359 954860131422458497
401758845896747056 725596453193693272
888655649212548734 990532612664053910
129704867094739217 659487730286582579
183720912187699205 528976732751055999
214154169183393123 987738526214881121
191036761454223952 697056168273301556
196790670803120348 707628451214259077
93867969596585651 300903781624538211
333571068101526475 675872715889268538
60145475086314088 162578980814689243
554216872675331087 568513460560970509
327247743383394802 844621529216969004
95612270566139061 118738283749046760
476871990323775891 671241149965729582
11050498952516234 368161447895195216
70629786059058310 428822782751981822
820201853817354541 960820230368057048
415592686406294360 946132804901267395
164035944850665435 216458860347300643
343030125022203830 895785781377888995
758357874186261176 853821036487094174
205837748326450853 886456835005473981
218217303727011959 481499322401466112
58267786491308657 651575722963927729
229521168239712115 824561280083927324
294619274425094461 605270350025283472
5351550376011707 414544920435325405
489774339325978507 957617395041184277
192786000514038042 669942693643985976
884792595190562689 936852980635610782
212290267965940330 624516459917315035
326491234514398883 903121590686354036
38337092228426319 207033110513196402
355781882456573412 470910257523233662
87817721472322402 201414433455360148
157836258231347314 903395891017800912
375585069702649515 981090256328015535
169511261859238674 920814324685444663
107426216636120054 954369739719602044
111315363061743934 126016553480464239
182984626976689781 817075381696376349
599943322674641444 887336759094396352
43101389600333496 534370436367204388
456251132306865897 690237540900261125
873338828886116874 998770271574854922
50647205318276483 94145341305142288
396188454983123809 529524626799076068
600555826504478526 773889906127019813
494298959304038062 501955096690406423
335769236128254588 911097671972028217
74997523430484447 950624304904501073
543314877594181866 884205237211784387
221446752089929606 824651337353113060
571505267988775323 677172408139181718
313032777192116932 838029475120546011
52586528433114134 645258682068543450
617702186642961396 993409686805542224
317728896439337280 632241150944561189
195283040111167522 208594845052485106
447493019936566587 552749234831915667
346102798000504584 992376172431060492
373900872959724979 913831255643261056
703641000698120333 947693533530807556
544186146798525677 830267035655913338
65801098544381746 114782460269247723
128614683184514482 511191994456362575
235842207034253503 876944312263459543
96047165348733508 174894596236965659
16875569052835959 943963370040645034
113542404957660777 197047249677645379
637245691189355166 913257859427087242
804918419040460423 941754532944180305
109888307232193274 655845991675360359
198773797698051871 355313377386227579
194086155874284665 790804271264768848
17786166798202628 984314906149327470
124725458272166886 580956640292564155
250447115750629294 565379510565348604
229195399214484280 553329682201369664
413454234859743465 503367466103390568
6239641112658036 780024270734374573
547190308836813379 757634448487390205
2343652645446333 278972218979165692
825492769381288694 835208088568882209
357373774592691176 384270547909085372
550244532625790298 930700389800935907
62253260538884365 271509585082200705
502693114505951365 555940024299406686
158353415105196709 337930365594983623
416262525550888369 482467820108872274
738701928447979917 980898308327371501
743171334025099160 819198796061397443
252183612117740899 930003419891021015
60081166141994673 932964278490017476
383904874611843033 754783884050349219
442213220229908568 821289097259804743
669334328269345053 846040383625210677
497776068802831727 632975831969776517
297059557291534782 460569667514173513
127857834795132823 641532926745114004
427120511777470941 604636628331935514
483067592004948296 740586694643329677
537690370263400900 748527111448742165
141900574617642111 378441211779118919
467884780188390654 716949133542789788
9767107577750638 893221748966893859
539481296895416377 899719280215297657
102716158099517840 565751184716585025
712722349884762656 847158534911122941
286848694278678288 416333187020817174
321452351651401228 997843096869152599
899596279266525307 931864969550627266
287304487088245357 415074180227653670
175534966949360720 367243079872226422
73853512365017316 897153055173473884
157043035111574581 819158660908594248
251855572323010243 762931737299585225
63528792833359691 655514496540463576
114468181431968630 850166740551508389
44029432576788878 115512415840696051
167592316062946744 553108168204282467
28923141438946397 410122576931299088
914735985706773456 964701192064431220
117577904906508843 346504027356660884
3768513789485267 650684201110375680
325685395338280756 416953306426683684
429954842057617881 745984823251841206
505854392690598292 654308680451970705
123612245908882853 325042956606065952
53524925384868989 100904287492789401
77559359913502991 832119048687734076
688300297563268621 718824806649816089
273457525094801900 690132147933179798
741889020972548307 931379363218574981
357116947340764006 941463821421943528
589534593371861179 615998265878962683
244101278057051586 850438882987433819
170368856986478745 382838732907607224
501572420749699294 795848596446694665
140204184268482217 752512532998457756
45726991806171762 678556193177387101
379853467923266901 560231118476531166
174241954967059211 328521204424773593
136916314966858755 341438486365155820
485797684760205464 916092063144485655
531368089668284829 876575614955999873
597797963201983528 630056436313304711
353210166988823761 958426875417697146
538892651967182717 586023893899991110
85721002461561515 249137950705830613
317798418542326797 652990471773726917
225917434549860188 378280112618893914
198664649773897826 363941787612812984
322019411457332578 620748405837220938
155211048538570885 284916117045034649
206381063434740689 684063898686187035
22557183567720134 224257133507644132
194002256185356694 506063290346321455
55342797741038088 397612863906096841
752562535065208096 768322834170871088
266080304969911571 608416847641067488
419085633920461996 734170460115035840
823401410608453593 992295932865582552
486376956758269708 911383426592930230
501535135489495429 754149812489263474
290444452014091776 699926329082697411
91231545723722437 205877846017796919
430557301159926636 961317203427243066
38925272816508737 942263620740217593
232714355644360733 849444377312493647
355129882868556714 667213694168218316
436074044263808780 986438368640452305
526995405800397072 562346937276132524
267581199432827141 784410963494753925
58165691111702826 927079611032272695
146951174550570662 676560663073296420
186796262129177452 293580391951829397
649206811906338787 812441563604797402
122092184305927970 367175251441992285
703609594640287945 812096001795010949
16298124429005733 315909881870573668
767254408526622758 970609759544306436
428282383929450480 435312170740083745
455112847778049078 483569263627565204
880607317864441977 932653472090750876
30397255616550260 441219624899901431
691548803324500327 861746551695876231
836727362925676188 890427300936722201
175901280423874379 733022453263663315
595594461080748904 927658650033622674
279158621920575115 316775848597652869
577695904012093748 611800128877331703
73435437523942995 430310148491907144
829980837940277496 964769939598031180
570831087408063906 786153361779535740
432621361773544788 955788133356754417
828681128561612321 956238917558721629
64787839851573091 605030045698632920
449868173174366202 592224312321671216
359689758043264397 450317478326096298
194881688951440737 966755501080181175
63696141192734161 689756033579198594
116385619770594763 529947698057620219
336224879394455666 415803665116214335
248212962059703235 821487795809459320
184406910138678782 970989409771104638
874226209200324103 918966228069915901
370006642371646879 823296302396162375
131121753108172555 277586361730960174
74203392503486695 606010768904246849
900953686286654618 989660377187540701
59430968701731781 511337039210073537
402044631982719998 825569446616745445
101951156000719232 928743974631205834
149786317635224888 356686944482570743
545795825253559308 900609273174058360
241385527314120470 440417125512431408
19024148424548774 34768661106328355
585702211404360217 608077338696257939
142241867426529219 976439497950785757
188903932180256556 449799904798291463
309221987551090410 539592143673325872
448400864664643663 496183534635492005
121979221271317956 445430745309497041
217602807638914041 301470188715303893
658904365248541036 746802458138023240
15406574234266343 684769184788270980
93724859139165227 688835002957085499
293996797109800507 583471422986027007
18607799646644374 409087783323002950
115022632560342790 367418988400205165
66238040491717207 171490927671797054
74126849528306645 279366757741906242
328760364556190891 576848739172910760
68403594001930048 593028474072574127
131775711198234852 972403947936935744
117047384708877510 649860719968347367
250128516151018170 409916603693408884
121669686294542766 375105257441287558
458903814627057022 876143620681754343
594183888148918727 917431334845720500
167943475725531374 539978292844871386
587354769981437550 921981993986695123
25921602566692330 772856628720930070
24902887911795976 42779273392273481
418927013153611165 973194442924335772
388267656458164144 505257641107627469
537397077354751475 989855888238129975
241554458027975671 303553714717852072
539583583415540943 779026959931794242
190132283737476834 364080606288178871
289966147728328931 700710891359774674
462940809235665891 832878725736313715
284176564195116926 929254779399961062
328626814240838725 703061199136846723
582334763542149992 937308811346915468
660967259703887538 785747677854961974
30481990045266124 159853718048343542
262372040277554627 842805341253314552
178661897564064465 977164821144531686
123011198208025834 640078920574632031
357662518869945721 897792815567433157
316642023660113487 826454092594596694
627243448586823801 817071162809993432
494659963142966415 770396263041536346
233168533477163187 340234338453262776
296836524922156346 999863617387368701
491493120025292550 963418305232345998
104797230955099775 324106429789356886
302714247808602587 720584957674820058
122594271349025994 749426116342113536
374324599867441363 854761057244079668
125549139865503483 811081254797682208
11303921256811204 96945102332865404
210304871845954521 846940186859423147
189088182924392799 355609223497683507
497068359213017563 817762350686421534
817193614433359309 853541850415532328
16884858329693321 776491193755414316
105508666173257802 439540803824623325
418967546040952891 460836327634537217
165098749907800746 372722392110745609
572816436148605671 793041768079281781
66570828206938940 829600080232093867
851889505517351295 896663250967624978
841014177980666492 901991041658627534
637706113037469059 931372659740176639
207810053614520917 605663659621997433
696476003683893804 869751824404601515
537813277178081968 594760014466568889
449401076392120082 522261718255898340
190314087268233404 941002640686979815
198175286676384515 471196701795146185
590696715635743369 824682488644731269
550166795492948527 818069020593879458
782446193263058025 789153315878307294
57497624762376987 710364649898044134
444403113820783714 649332418964588171
174338987348761116 514245944576255432
378376070425681846 379741802962091255
731291000281162850 932789964103484454
265247462849959067 504010482196470940
20326866424434477 249196279708177238
62866605272972226 924836870406541956
387216642507800259 445921339096968751
573847026318439381 742955410665188039
147261948848618690 573872926240569276
809124395834027714 942872278599621699
66894284842413500 318056900887006871
301676224782753465 706705679378912407
241070715322632993 744923327061416968
37491275966601520 913207684722437675
233094151891581586 445067431076177323
319059224153032583 440143784181971070
127078079290398952 847769714288577388
472516702558860978 640903010906399499
750153344478454661 976241567128879719
213893490875391643 986098430022242232
278808916400692301 347983319598814921
432276119428764522 454936776253489925
266105094641649263 709373362636910666
49121556798090883 101638225142010228
178544534707018288 345637894894007215
272670041133479734 321526883104894757
22707804321168040 559996241600485874
187916229059930447 400365903150711619
506603190357761079 589094502910304976
257475325786585055 600106572427890233
118875755187973815 525362506427409295
99435463269817736 261349866510757858
569768420362964383 971677370875909482
369610390865744973 767658374890301386
404696971046730729 899180918731303713
594920505982930530 885245840291537547
116137889810930459 693729877086311088
544592157404823671 850709873613433286
28289138484030795 532013026548004757
355658146204238449 636133600565018176
39102713982044140 279076697622523768
4378965777670803 409377208168126938
141595810400830648 239023068543337427
477901562182152088 982786654157088307
179938345952126021 250081405773721552
394118152173885234 968956347282802428
381663305759773281 911553634224350438
269839430770247802 704066013703377029
607592036843213673 812234319707948679
47468594368437768 947145739609167530
143502199806302505 848708165198077501
2750008863944849 369828139883131694
38844485355466372 891251537890547971
93760320336959632 159369727412714778
132159525999029049 274144483376454785
170473871863139526 826049226702734134
223011199545513004 475379034361761728
144401004456641424 337470072768127929
303991035989414274 379001569370828307
119547827629312452 606826046019866213
50142750794975489 690621625289364913
400652057421079047 978446975378660921
263182872097541765 706330335169306692
677861274662346204 710220972329113947
790292262850640798 890664214872323147
257532332334407014 679062797227944540
849190205774976239 933864521734793401
373239579929506966 586797378104579075
4458494768576228 968642991688663361
724514028671219156 780581129726029911
339415728665238702 341858884517568110
368344665398135250 441719429506470224
5357387360897882 818843173487464230
147877595198686803 463529249914708803
729316064122647277 974293923585009299
29644343084281685 729242190253829132
685165005167299355 830540033011540235
406828306838418415 922810164855275745
788105424480946715 932499691276885286
307657249917220855 768052868701087617
522997001218992172 557602780356716860
428772537109208925 586547897352743896
37929152075041251 449237703129221660
864134124074684847 918175291368562043
98148736348362116 167206665792075431
413300320756480524 931790782569410746
21418421405113514 144296374576209716
343219427977173330 906894240723430759
774553062480242358 776771518160860185
403109182992827553 804463657226408291
552797269246102586 989826431809829701
42992472772272256 731152765130741352
384232906491018472 677345953681840974
12140227400398846 440275360600472564
299949787380070497 903974381342692259
97706795799505610 322919521484020269
98229248585774164 852494619349772142
299652165532109900 720541912399913926
190470378020847704 738583382995659447
526541898757979934 686505326905772938
566169319630484702 850111967994111095
44228556568611552 78405197725257606
100310612705340600 773987678667507211
235345199381847366 290157490485508345
158263941479022149 954692355335963405
150741450636751727 751490513107014656
591045427188186394 595295830315008167
287926290752579010 704231677840630969
225199132206288656 426087231750738314
449020439042258649 822773982404819287
869364304949660825 950871949205751443
209254562150196740 688560302337841310
323467211249845563 648871493209930580
31437321292272068 736866910048256103
738008956402535190 783747094799678351
220624118035753552 797583157938238498
183896664136873456 212915505675194660
279493657576895507 426450839435778895
34928171556139994 744550029611983988
219993836506536491 782210827052740612
124131599947050400 558987022781163754
782987947941499116 892727454698519914
106627538822950464 699820761241154422
487809707677927515 499790620959553808
489913193526635351 829404731980084420
729461283139546804 818786656433928707
886231454741510966 893330562880113172
110214275030467301 937014973290371182
7401453199395569 429793278105300964
272491174849904326 631924197958924048
202718255346313211 574469454877573241
394984638718583565 892090893122819666
598477596282041173 980658214412904341
315127275661004206 716615875088271077
318655173752248143 646358217622406580
380460897942564681 627662988433136984
278249464420955054 367407558531022050
160861233580541926 333624253732388440
171469245864528444 619673014728203567
182882432979541279 907001824302371212
404730307335703362 605355205545955636
440664241273147598 456783109431260125
53481923937424847 602222854963427021
12256255094974177 156430796147415726
555727555018177319 869749393978807463
448114944985058623 591621222910743788
302979265581473822 800314590255043050
215609253557346049 984800298483134686
194228941904492249 877166959756129650
167309833989395607 928463402900870393
695862692826987607 819590972584952138
194533258200321184 263364987847778316
166730935462175351 282188873928278439
369530236356025588 459561888033628472
387494175577460717 696210786338186734
581690219641735415 768233837164300948
804715865698021324 917339152623577646
107180123816246935 544278228129688937
605541497079702287 702378002963777181
165488442439401966 411053723645583558
771826624296591435 782748023546113175
209947838091274809 626617971144326983
378800525577070894 613760154742212461
42376080012490746 240876282597798098
970183336674002202 973105720429997672
393658025942797717 468723688720042035
20897354616134536 64097503794276869
413696324906794033 606810496747046716
659400020431506943 855470495472450297
187881023498740394 189355885751359123
36162428873967576 432921381434260659
314515964303635845 524776542717755298
444834003452025024 863952214066026982
727673988002650389 868477541170517972
70955566730813428 975511725651297491
65055231422368155 686914610579964288
584896408084873042 652664382510176500
379471592307094323 736290352409765127
332429168544679312 879069009619796336
461126285613149292 548310569130933592
928020772241099459 946349071896094104
99522583629619234 881779164959967014
256898532942281020 782189061432609035
90923708380862489 432242138302164795
478178806080090809 948707859732606846
273310377145791855 980765661815239446
100343627866698026 943942975045821699
344493586076588034 794138118364377722
298156604871437460 320277824713007384
237876847875573700 630490982281715488
392733046036709363 874510620213906130
74550031000445974 690597739572102745
565760741828873820 885602624917691569
42680206537964725 858324396793286946
225182373140529834 981767569705733623
207299130986413780 748028801336283147
68372926092304322 967624134687247208
459040056395802980 617748836448706539
31547538928238335 292605898846446036
416633850027100230 864972624868632502
455310957717433076 653738418984037474
229093692968174528 944322090989838847
7148995284970422 929525492708651320
635703922214852783 935516145630942766
116509501071235252 852833564613956520
260215158418889840 410804722269110232
889898475794494918 912862380296105770
574223186290858740 881761941896848837
130309871982079573 625366283405949103
860847748195067899 954331056048809848
671327192883691944 918636969665241108
86138424927168716 985183731094335767
487292751291844921 771331954482405330
235587062418890534 986532734711774102
51240129163610300 405681436765863405
599860403184507963 640433586456967871
690190839085216459 809421164413319242
467294205536049350 573474749131474460
444759360592553780 668794165427722085
513820595617840700 802326064997658822
673530214773915839 675845625688248708
814859525169543397 860943398812694597
276532479099555100 314220231579542482
501141375502235421 586026009435432541
180085095752577070 763264849193066506
104161953890049732 811222692444003473
145495365139236802 892508287642622409
363660093272119938 990338243134121957
53604045737747682 149322868232707635
117138932866802022 272892447434750526
189219031579234738 593768000501088030
317591008823107271 974597565945471874
105854222594144962 636237482796554938
242634233049413913 686288273184623553
57538252752566503 180962342170059450
94576321644186504 855347416528034459
102380499279729737 192289008405989958
289497014789921248 657721897460761689
870610350817319801 993452936694235110
408542841087848916 901457210727451043
628206321250302851 653703018847274606
246462524490863423 662027869044625476
322806091627952745 901820839234456453
190666473575641909 192175792645062930
229029792551330206 522780946600930854
60809128890231902 584433329529313435
631160881103820065 732949669882935435
413992421298971547 878198978762220410
215767832054355355 997983462546738957
187926510649144306 520921051330794348
282650443301361653 339346266558802314
80053018530596722 324509786618808176
616493362385024570 632748514269270919
82859034159523968 169115660636463818
81894698759597206 292169825705527803
318552556386238128 584881073164435099
441869680798876354 571255476777604608
278253927377877041 382359230413137339
157791697026121524 587669761785221670
97733055682241258 828009243796819422
395778092289927286 641254945437639853
816946998158577226 902084706844143301
295864798371231869 816190937855997811
123157598634720608 769249928651828245
496591478453683459 615923223943817368
42933206836643554 147376600642821719
832511549117149497 917486149828088270
431182565612071044 687516895270373534
250255082833331127 491222260745423717
794431700064188279 974752904943636744
703538658905141047 833576654376524953
593478959972306417 984584883689217074
19285947694850651 168032733696312511
512613530818443526 975628479429134441
295135787306886506 988706475534685843
386178180137246602 736198216101351359
187349551936378934 252193426284319567
373819768325896883 805137408957806700
4644597623590060 533103522983807254
150333107872158325 667121946068443504
116949082751713523 383042198213308892
849939513408275972 890635947256603417
64971012315710386 65004286232610845
123853893099433752 856144427124487348
157112616875010512 799694841553988123
717988681026790878 837600210238820768
974256199772496068 974315050743808146
34010149578989846 100490380242690614
337151709300940034 567613624001046857
448129430920362309 478653314008752527
765444918886066764 974134721976147902
145042099065751381 324570805585629893
45834686180503323 261203393890683240
273171679633247943 913073441554266805
71409904111144808 921033891929113594
121957210612209901 194201372708637400
127102322190095428 942263840697019122
800560698304957153 942123518986809904
67326100356303711 770045458470833258
444772662233385971 727076210924547515
325845031491501198 760123206306949887
1700284377113382 275818141219000447
215294746357397834 724266456283714556
145812531024809676 812812101142901768
24226319361006187 757851201197892653
85902400389909735 987910599026936601
113980214791411327 461288960659119773
93063036255056997 247605906559453261
10115323789300773 706552657976364187
497603070992718222 520295499532562418
217965948389406155 764361444642763566
612054635682153784 697943353475709385
286049895488995106 618976159373514404
4087976134752830 367787812989895835
143721898453414332 934168249249294067
423334692087426685 860979594995070516
27079448760414294 723423983629272426
883839814437981607 889398216151839125
506145784925804494 576256322751657154
40095796835294993 91739955526224420
33447711755017279 38504503585121534
235637896090813713 959006832674127180
184070750690614857 853136157625149222
678883764129618217 812877332864872277
574337616185765160 612779697636922409
71238964554734984 711984405341287139
457187813740944202 997838568097677650
171692865343395387 564768083944409284
43262867985737962 874382627799760546
562791635327061537 858865898969125882
58775481901076557 300819026586801053
51448080664851119 225302687285024507
340365364112759929 981541530364350857
598647972625209632 981710421336980961
690089619457970833 844774866711758794
540074220004337401 820413013875052619
184844698481381423 396468724087133556
574264858719547378 813665608566273216
13731073400727338 534979188793125529
353380024269335471 672053262632633012
755838983237784563 978453779644794732
56555896117317540 931062951349120170
637584483171702900 721884638563463969
113399654741094793 832382948666979689
130936778355021779 658411237274748082
433407673407268599 521377479968479582
629707179986029228 846482671744239534
652841052120883408 921571461632597044
85565434752658751 674979346251532038
715886295553879235 840485110188757075
146173578388234068 449043980221400621
279371664953515981 531114457887708508
39648107446188419 54357690578183375
583403592063786169 587117986546948779
554221437533774628 628155549018563035
635042279699153775 888416789225183494
504629261200727262 586477168264890879
584822402124713260 938509824160464742
127816005866733594 414863757981552938
354497600997630527 382263678928389690
60169006463452559 827509066996581641
751776808850882093 833598931584390211
892563468404431987 941051850330328784
831237635257297031 976164639910481022
39348704558933428 154832933201456687
149984743046819008 977314346968879517
88919218605434796 877728645486343175
310133855834528617 458449596708400765
211682120288957921 373300700275006060
428020147788262440 608906568226923569
470628819884665475 522925590450638944
218215902496059304 974380049564181062
62295229071536599 264577808902524188
447489246713257999 778587692414592407
310731931669239540 729057649873093709
65421792800042486 226004545353497683
65197643461603324 442260862530116317
74428533376624807 539863119714291393
588389884994148413 841921161286479315
49475186080606947 517936307189793655
443653054124091893 488517284214192524
591772574068592361 668758129545935959
156337206180782810 295121337659455032
18643668731228578 182591605412799584
300980690005396647 359981045008453702
427364850106554074 618998645427813494
49142875873518081 750531551159092360
157604153420278683 768360797489932808
311120866712635240 654013287512721463
94839087683872167 284582965037467795
157324956037510212 532438452094640370
131030503252679465 678312054120440566
335884445933803662 718347734368919562
73683662101192050 117928722457338444
490429247520546320 651149122348736894
318569839828679515 987521178693918359
450947988070480581 642066480217525110
663460392283621404 959853466743081520
637224712271731583 687874953805336481
142693065273884722 635816992459138462
204410576840438349 911296446430846677
4389867557822231 82379705775356017
351568095421756039 892616500003499653
196934039087921921 440022300388582343
83170270549231258 216434593588374009
150465509990367597 931799621834731337
102380116095550818 244197243260054119
432822303651724637 518862256387047320
165981031965390927 478335401180885616
292731297161623156 459421357307683296
134778807310223150 677106004671381534
30686122528943246 129763877793175908
255964090765904516 781960894916946829
163137437079267712 352753760648908468
264613915068967944 599791081739949934
878563304986474514 958134998318856627
528034519667909158 590668186466739845
136576955807512856 900563652510895489
776831482372308221 872211321495142316
342235178824341287 982577101247653759
94903658123550532 667318683126234544
16371479187386113 321609711360306904
553729907707086984 801820910616344816
252865708851826144 613382022638682084
219705793558621409 817094150934216250
826902110944677951 894255669953936024
218774059993559731 404299049473358748
129667924155991827 148106633618214739
567227445051960801 851028733691295149
431648890815868183 438685075922354490
325114950306837653 588693899615448005
717998541743599414 859466818305517255
172714921901622601 523301875914722037
164912028115062346 983870476076314895
38199404689509146 81775318348210865
395118595418481767 841945434158067572
406590596926266227 600721326895677482
86603198644024043 667055479231195798
160293448878094673 252788162096473093
485311303981175344 850570288991059362
231503327457713817 833244231809405446
127761414566046763 610781102693434545
307431866112000069 662019017003828709
138622514077123856 779559157470862628
278467134897602000 389160669085965539
400217119216928341 670190454335488933
871888524422732564 991666289872377063
77829136662704858 812435246753114362
124223163629972927 479511606553540622
766721752581003682 856653891931154509
177487903867989216 426333235612059163
97958534148850673 694700780096938513
547549010944965400 738104352229835591
224203461691147230 962703956393088621
599363338134079717 746122758340234999
471442273687627707 582850472831597270
402741375887189789 739791562115263037
460083116907932938 494309473146253335
116114929809384581 809137101077467978
92930631047009437 716692367885924150
84668606032614139 442403321821534519
232783809405310570 879913263347754649
324350304010433957 874727693221521121
193844176302382590 392925604294915740
17094915642179784 364894532759821325
224095289543580914 241976246017103890
113575594529339241 374051670585419978
178227929014296285 748707124226271579
49311473237163079 56923136211752306
45359653159618031 648922603468628678
863371146211543226 914306411980632518
607710690510483816 882090584148867258
704230758042224743 822468294189408907
472760498254029212 613715491212710154
459303890205996793 966225797089783473
707687390384659744 742651439987695817
524228368174434151 678082020090924711
506874279757206541 687083157585661255
353351825214549611 700732175916001630
18052346383180709 266540880906140531
3865492602535473 290557975694752158
539835646083076988 564718580667294640
763357967446609476 818613610866919193
162347403979399274 496099410751829991
235644275307823554 615665755429544246
114625595604958217 650106776221496582
300833333045993871 785082135526008283
441840705055632016 502660407453955622
360792596902060117 640827031052025459
387155782631070715 389868536033602661
308235640227835403 726610144425913701
487691684047428893 791973367512047309
685676038259257705 827539954416035230
884140786466811233 898185060436824306
268559890157507200 507742495981198970
651685674531027861 917324206210098619
56369408407979570 255765887921158272
545763486189222381 844996311160679120
326856647870010068 540945288511273988
775868524304835825 802349275989595974
288833141753180525 722048861741603581
218842403425515207 366867336733648281
81708695355573144 579644084892182616
99609574551689545 506044985829489304
75663880607455746 982542868192606835
993142437423305371 994880949786522066
152333348689981299 522999529572743456
16302517283489857 990899163128083326
387834403296957574 597456584333761246
427576260292067040 948534675906637238
299880099800160850 507631089813816128
96269975431076329 495582110104235480
371936131005036301 617871980540086076
776668824283457955 990833319103482732
495018569916734818 949707093489983199
561150495490578780 738281840123358528
650834008150618458 992397340290066260
124419740755425120 767683288843241268
461339179747181564 801235016435595024
203440544036458105 391511165043726979
121737963554959597 402807647539353668
379105857149508458 743343044058564934
485737568599388273 642871463062461193
100792520001766189 695377048512787624
379094095870756299 419460714222688328
600603503579761888 889661419374666744
189765229422723643 500833243340169134
634515354432512509 806115379736921455
19274940197229252 494032701414013682
351414565661905128 543193558267006118
140258595955145425 515192785582416936
217621531733517714 448385178895309551
721888367883683600 913536754098611180
476451267902818796 896601079491854311
596702992322934842 897443315222484884
797031099795295041 903901700958909719
601558004608667822 913227814747206809
573718898767435139 679898582005253032
403634257570343656 565984460961932065
263647771633327938 305122558144387439
101432973310855450 881365173376761696
785576802925728503 817191502453457055
639082214621017688 954485157047003509
443870767961113910 821203523537791640
501706507052305942 820964573612691169
61039932430602806 870068616353477473
292650552997628249 328902151563284066
107765230563199199 771145255726626708
558865659831060943 766872636755115471
197776083597651201 680210959248945966
126699662742272597 594931512946277024
499987923800827676 951373612989780677
304209465139219170 825130097065377522
285299732444162219 977389359846076471
513572729471399970 975929983449385723
16225035606375827 939325720688362054
573699239154493665 847892185813293206
455165881219575741 864427429037906419
164601039132530452 653605618905604929
62148469089815252 448910327179108297
182939507785419428 686893746372918857
294499976545593225 688256221028477331
283927820930300756 595716513604658156
81253364378950253 948237945949511896
547399492471469630 936995986310131636
186123929343050356 353635761319571617
621502453272320078 904887068066361950
71553720889671247 150335676158377416
447954517869518387 908824612440776965
427583653096445397 932478897735636515
228182271904755039 406563902378226930
120131259999334908 403601555722238171
47025102672117646 86350307254212653
200240255315952350 767661058117643131
639800939745311256 979535619880986405
176012669463567937 496698806152987755
341006570124542462 789280574925575597
261043760433521895 698997366673624736
563526842336602403 698111674397629116
317299549563369920 796159913729604458
605558311144277624 827471330778632516
15434778714808057 54712936286981726
196281331505267484 916488361839428624
654132152555377244 855360775446735365
15558467466779868 319981938207777860
5436986263701233 830745854193721130
754206511882610868 901360092323101274
498202115735371941 929404590629322890
17171198321552611 856093145273484567
461335106462768012 847901331235326920
115154591140634432 466122717315422785
113012734308686982 259303668881374321
225532224368675510 349082004738984423
251775125757480509 390374875604495963
919717361764962240 980430306546686418
140679348352096189 420927173731506373
50692596421611762 928670111851870717
504390407606596853 734897558197667533
131876899003906671 231929286297206294
152818547407307229 608120503725448532
474517067983471872 484013359321004915
512605928829805795 754601806489624974
27215963256597329 94356499761272010
243430489495021928 978866049096347522
7945938552354647 975432783214759379
32281797030603326 663796096993149067
502187037970308102 801295188594225807
280465241630968880 856423784167326170
370217547290524317 759095549721785083
399127822249216123 823993021267376881
715659191743542781 936342369582059706
148033115001144361 470953135207466829
498627065476443644 750726794369959105
632713764046802221 778112945124182605
495440527503694392 936725031592912264
171794140781933437 510864598249056018
252255611869808869 717356491774249271
327817577703952810 438354353027721452
4134774860559615 106847325505056886
537504686166259477 781466115894585891
680344787358537416 825785518125553391
789626643904014280 999947704087987484
3926100976339522 925398050167721428
344586145926025771 364775307564543911
350023018528565774 828874871799431682
306150387648687592 946226810490572059
136979035015108478 816335758950773992
118878394009602263 457366136365134441
475141607840067716 635396749039101860
507387599911651672 808507517774894270
63412886917840898 238968134340111270
23979935549491135 981423039288492323
583163147769320808 893481112800767002
250941872619282508 829756397713554293
71454993192907512 505921134970372260
753808099579665325 805421639256696559
129118474462835113 601019600799033975
726148135374252453 858370159203777662
94306253373517289 198152426716604571
13013012420369313 651796700432949549
493939497915965229 896067849646653782
296930703124992351 932495712500640384
323335129648564119 351025026498286476
228462728734668367 760920697759461902
4087705554529926 324567063607917865
761925705028423873 970208314470299479
149387124884698121 366481784253253810
276441920031487322 596560075559271758
125459296264450014 521237913922400070
284741497140066178 399836397932628717
195604748563452814 261906302504204160
52243159572639584 413552365514454579
532526684066443075 718906425112252834
157904333877688817 798293075991647510
459609934049055961 914297445811008901
24833366573027757 137042110034228690
48637071166931354 869988059983174106
438505536071701498 789235632648096390
576234354873798535 662552803231925221
317461987226841153 776691273879980814
419370893252537803 970842170574761991
791633984519451765 873004313867426185
610640834950456818 651357062838062474
663542907271481557 735412975656032143
625386119046124913 651869464330200594
100343461885127695 483032703352478483
375129298045929850 744106797596000980
396076008572248611 501784582549999741
913506002278998268 981162550209375115
385837335753150297 413546986014118069
647478015491790396 963267652194180585
191559400063417446 841278583353748991
68086724616514764 941995355283685525
570386450984652180 674714403871550929
36453282202630286 766976075284290868
328589586361695615 778886632008818455
308195147903383755 984956660966139464
554365758437061402 810376566119822638
727247765152769993 818628075073497247
171577444864756124 667400144609300727
402952025466620171 842019230385724948
216286034791368434 658167525990529895
383598080345525214 580405630180969467
43888795757750851 61209521210025982
107929154202621972 935411080136906610
671793321686750219 681171729382636976
294805877078892627 978763264160871428
249234472399278439 459509650106244249
14651385916201838 58536338641374044
84263154766262398 985192334832351888
676928723364034231 946821487414316012
7931252966160746 355996699974253383
172922772282032776 446374782775795048
493418492734046192 690444937246756743
66552893891306322 358362131194261679
108920389431338691 713045567004115701
336176127109745413 559810027050772337
196183092861148887 712141134730325438
218450897763603025 986219365800098784
105955709899015428 830311611741579250
720492840287659468 957363989964977301
44198659000190298 975194582607992626
25286193105941874 866755409064343045
78373987779620170 677850508111687044
335658669386535217 721201842600232704
629574844014233551 903528778439638573
433871586580222690 810127076789036976
144917726238672603 345034959343428933
630225518558567138 811656718058386951
19294351620320722 222412400390114871
515506490468024701 671460802274524490
36280056226253379 156384725601061901
57261505219022980 543935456079814022
746429347337389913 878875493623035645
773656998376537114 917721550382158781
59203216791090379 163902784125236853
17635673620142946 688124727909737014
556559961742560151 686014557291392362
16511046537650628 52246141376862270
83909382141251304 378481861079018089
708622578785239379 815636703291347136
57752055280729004 416967661558294787
246626093879330655 382308551444338351
122275259488435578 205045907530673642
247035729698893945 597710888556573189
278240180132009297 448612559344865584
313129860327054792 933527267347018610
94520469418547585 361139155415060317
311244901712089989 398937326233589462
488134668771545764 675482604037283190
304323469196604874 608407106896906110
95262692376754578 904022473099623437
349671331855190552 650125303186390932
764847518972671400 998868948292381171
331358376939094077 466918165714649151
42160221927572353 776237964375658119
478237999132543746 881059429472819696
37172512758958427 849847687670322764
865871133723929858 934857644373516435
839639877660228708 937821929140477593
384157234905455981 882096185780119491
202094036423228442 703100249728961347
304479761599602638 465781078101748747
126351464152355151 831917605244442768
622568491916918707 707270691737745462
146062922108880215 379858396716348684
126126798198919730 695543258814145748
136008390413847450 961317927783360759
402626744107494383 655392553734046509
176400996730759372 769556055659634702
189348784178763802 868268059371792198
146267491941718102 628187255389082910
207767711624289663 643354983329153999
84335588348190229 134687533740192077
215640161443590107 648535860582218191
168777082454286554 215909342156472976
114783895135602816 243939123708748031
30517766059950645 273146252155409641
231795326016606035 670128172523347921
205666481225250427 235386852686670683
158087557554651876 779990953435227214
765225691688264053 985795936274568252
968803316560886417 974363687309599487
567956072991434444 693086293710629325
332946417249650311 825774110833711074
86126225575338746 507692644412688963
30954276034184853 424217653825958044
515635391804815727 814262584252537510
581469678738026397 808813315947489288
202618032122310639 640631693477190771
143921296129091368 606185832118021026
164460527270765841 686177039738488859
21097913280054652 641132530684263022
218921936862836610 946493547380807362
226800447292476603 831853838444818144
227488063943227584 439961591827685504
862633126718328982 969944183516411938
510821832718655331 729346380029647648
413844340445061321 744983085202979135
105239583479959915 636668262828076701
369166320367863287 490379016827558262
345066990676344653 669884732564721924
268177759401596779 644994940909139640
603160337902344671 919839468776986545
396789921595473563 961379608633488754
619773313642097196 737689289966124875
243738562448544091 480287471564099431
699626601741953275 987786525497430007
59276316702603342 797646218665258240
106202271631900621 497085192645587442
231461897232946367 859679205277484001
221024248547693516 853333565954808112
119357918985839948 586033397167537166
265808103688623157 339435007441149653
156418540860768181 247473319497941552
390672236412568432 546003398855645481
1299274321353797 781439591480306987
801813170284581641 862615054178140305
328969878444924088 741474434146994235
235108102857544200 467094288982090308
256299859579890457 636892794114270487
319814908805283341 966540887730294820
214092822335410863 264589605713581054
514795185149963236 521216773275146546
485432440988973103 944239875316079757
230659646160125898 568585880409920070
356541963326049757 448685516413082262
231431915718589743 492084651960346444
514993240468882234 650924834948775804
506898592481744890 741529031001901824
341778016641970666 993813902489499200
108024653650651195 368402550192104512
241978677150529820 262526621118052645
698442327293396612 778615327937606317
685006139624139064 955385209813137145
728303848604528757 874199233496091428
615228431295718880 896747545419080221
81377330931920978 685745735652536613
76893758646023243 456284922997125921
345058647009985131 393636958380977039
527115847436790143 981738225406836647
395250086067002726 952304039898736007
111966375950294015 491010440869751732
107232544253830072 611503380380153896
55458523977594112 838259904765755117
178057406025820217 974465208715971766
607723028301213773 875913584570918218
320848467227252716 677925914213724118
402606044443117664 417131983915330075
792249096090178797 815640741484064665
25737904488952758 28394771077837748
780844847725431599 832791494394318788
610029823010857460 756135046421585739
6729200118079957 757706338367455601
449520853724195791 454313010716117518
772131341216397920 960185074204437733
795381021027604681 919042433970512997
558550836838551762 916767146638129774
570133839305886375 831504153986711420
248655412363544408 890335927084158899
173739580955268118 728466935015575458
655198715432928092 941304858704452521
507987410504304344 793917081391863573
234795381124207512 804082790129187197
180620641886388279 647918533711721112
394086752501597852 734651894340403980
54851108081883968 523397333464358959
26955864281723754 472933239703703884
24109257467219097 661187966687312973
496430357876152668 882282864397616480
669956538778285575 774356802296768336
428286623389667 710472279919614429
279281981222998654 347052691307217565
137755499807299573 227282793123215285
179033304559676541 217942766684059367
846272609590822618 958597062648116233
77813777462324756 644481068858662785
198718361492976359 241414869818770572
9580753866704672 744786992552795693
118665318931003307 358410585181972282
399432154618820996 495852767951169095
501692928246155682 568491109743990361
171306219681260820 375416607791303158
263071117147346586 273465242879353611
624678407858572121 921128105768657146
178763599405806639 299684958052095052
454753727284382357 583126373860816727
274957338204240138 949516681313137629
331962901499393394 423278609004334899
361950151052743039 440677546038706398
385186258551995222 936424489387311483
473527104251689429 951009625852874369
288595737707110940 444989174896946486
185815572739985509 293821268909419246
648640651788365648 731959814724245308
535386235897204545 697440581623561887
261039602649082085 990723220497552008
149744438932766033 417230531014808639
635449802482703617 787341728599884141
136207044942874653 269884145476982751
628778133832843759 765045712629522074
520701427642188315 684918202826099708
129672630997730383 836282974131576137
671881595397743943 798373059654613360
977296526075474594 996673256100667012
93221104150295279 452237809576607103
203849402858264662 874384034326822355
88305177931627578 686761996754993743
151019419511947752 634690822233147259
295214427503316422 566986403768776171
173629389104844720 522012081684001262
257507659459645440 470580321163624721
600530901645379707 728480505379210291
208025862206860717 626715852565440949
185375776141795415 787755379613418876
479320554850536037 992332739567361206
818369879791352898 896426056328740612
111127189214823548 748069450161146131
482088225093241606 952387187991485076
566849013243912823 905337973720423042
76777680713936182 171669667006739511
191567293831515044 379579386236692500
294452383143810719 702149189299352640
67887235365448834 986657671510415220
273416529761323897 817373005817002727
227296374142772813 874468871371185749
310324631734343296 844586944083503905
491546677071181920 517520906800065044
205528671801491244 641108711503025524
79493730692783931 165362886233846194
74909098768567746 250975011850073312
546402022207455580 561958590025882105
279320219752980407 969829553251335034
395533489242846178 628764722411889115
536913337854413792 549566650256666435
202178015162901949 927846443750836287
323098220955421910 805302519639417022
446669569868729817 510265245537046234
130836348382501248 857532506583061351
252398516682825267 848217983489480727
74451561257540260 732121344037464358
271596349573778469 677300871026806732
273254997933296121 913538986975179361
3011393463072578 394904830291892800
755320695416444137 792572353886626579
541840744437760305 633492114343170148
66088667055937883 944166908786579606
523676756770721101 661950009112331854
496388738978449812 815018103591799788
136364589024899259 272266250168178756
228021701782480531 303636836228231649
684264002410070419 743248456610712738
13439315074122836 698046550239854545
393497695046385493 802740405730411617
56628235374830054 126785139404651661
168097298292228190 642867175266895526
71338901465633423 526129665558585394
874961866897377623 919477556776518227
144468461941728295 631395983923451608
649446951593343836 714760586623473886
266721472777433593 830628178732857001
8611576777279292 129007622617089042
398035553259338798 517978577170583933
75927501315579338 950986173526548158
28302258084262782 947629557029024288
590369953171243080 831765802000051531
12248423847822318 222870045321116316
564585230667168733 779122127635946308
720099150215406026 758967685713027130
552726935620870380 974475412464737535
166134671400563408 962363751426583388
737684463713443936 928042529253854038
80958898626871773 433960674780417226
752638568713181205 754051687913812021
383426378004744957 677433583213050535
145373980956682631 285672333940304115
100002311573035823 823362623475964330
97250328603543945 154622232931381143
427552666007381656 829774483828543469
443945817228529682 795058597568939020
357205052382450393 423409863825785747
545027685575157703 577600727663531416
321334384683384111 405635262414814640
262975886818779153 589876319059323332
283584977846187439 546833008716511235
274040660077443259 723666171700341183
235375420266277948 416677154391693577
310667976835310214 535096140727524042
557533064662048616 771627124389154326
41827961621892284 702417226893633958
112250299274768671 541143973622013867
417532056930343037 926626271303069765
187904551875981795 655049699414142781
390692266825218303 943077253581172363
332155956327358936 541405102910275941
169177799717877112 258543104851079557
365926066798554234 994458009708927718
36411190357027736 812898267403401321
163996376132736605 761299954773425465
293702804496008691 635439065257010585
371860843970250175 736575369622151437
836839286141080622 936814891298774228
204377326269925974 507842356545786898
167804015654537746 253940848497708540
390499836867848627 505619044760410859
26314995507439496 820835420829142559
181627119773909713 867422821239856787
445382305391138048 816926091853929479
473145828750284171 829373554398680561
416406630175329666 796336601664943921
481383672512678504 621192495383793411
760940800821603639 834102835229585984
165760105293774564 999407527448548257
127914091033520232 662483605350366464
1858383166513124 428008515849592828
218474209936609863 934889812602207898
598672062500204322 805937971141758523
751999877517274494 985083314328864266
700034464833312145 918517549377176619
115751237123576603 872823131649356514
406333330323614019 706712140590919609
163720872641129213 989366569942765467
44466089188314704 704679282302337308
596220362157112026 928455595716456709
197461900544883321 870116631658102191
636757892496694516 817251886697361376
198019200702986662 577467624380864045
70907283375728616 452668362785206803
291404036548895354 363689193929722524
297304854143169924 377965873069182175
387579057564693914 742224490057450506
667152013394566121 706629044021122232
171496532583731965 749159115309430842
267449341625391069 271982793839729657
499880633583688856 624314024786722810
524689030605638596 871365550813396194
789132436678539758 841961831005088912
739487849453280605 804352987582768416
408410871780732828 581208870747501486
120143919180111115 701652143676941244
878038773872318033 943467640465626407
232090531856802313 670424552399991841
571252291468661464 930803801166695145
165371340589964871 186704933630273460
522774901788543101 631975781068878398
134230342775883046 173918178261217917
298802011323016219 867073737583123575
721515099664355733 740064583115080850
8588213111436007 263345479196545675
593522687612536908 979896324583995010
433076374543932147 734712737416704556
28794209102243147 541098777672528040
426001592650717151 490765433025539007
208853867890596750 588021250278143065
237125493718946131 572548110000173696
55818340722994856 809195364986138693
525746501424915687 663408603402454561
427040513460987209 603246646774521671
372679180648092422 989206062952008775
347307196675284451 356081467410313667
571430978518184463 618166790673968745
114719352762248220 661648301915951407
680711559988684983 754106808801529972
508381698386835835 915548050901713001
115810175854945413 937141614754605898
138586827293413619 530784003455463720
539733186095675198 628585164053864533
128239378399543993 523423583411396909
282677125476334294 460870947348823953
226234305117854988 247604177325154287
97415100423368729 410989865400933876
304256250700483194 749507277016101070
31971195374503943 712620262620440941
684132420522633033 701444592998039158
514265335416680975 588238056219357626
53689856871376048 68964623820033915
413153548660124697 986642751166265190
558593718518529209 833315905312814381
769760838805711098 932898270502423062
294147954369751457 557270804826504489
330384458740624333 641897648284558898
594056163083083849 635466782776360953
496296464389367667 552845307883630179
80960470671707494 845180520279297234
459317002945240719 802930039648486551
43968170749238783 310394945945643558
74384299527080724 105407452999809910
60236508135845126 932645431118827775
669173930643585859 903173547259425378
338578283439216573 368069514021446052
14106575962156096 670577583003210720
227134413590144512 657977144994145349
145649904250259210 893625598834921892
337130267143291020 642189685576129467
411897840719383119 640002770303751099
241310756800026577 259288073076656055
246875357327934894 522012259965597255
715600358082306974 889234007017205261
18729977833209694 859473701599542491
303037738421493424 968473368423254066
287088904311976617 515691404104109312
209807280153097982 500065496950447073
757238524918128237 991583560588474547
372074404591243449 678881494819103018
391105736340513690 803859872066820325
366266393270401553 481261439297394594
77302431580369846 781677543906637818
693090233902829790 889999594197617088
351789548381146972 609987692399397963
609013078406236415 669749472346345339
148414562535396536 967845625211880100
226440358194605933 579634585883702329
309908686583535814 595609442971573773
34123995046354148 269374426169888035
35857739427328047 836043904513509350
888097806967565849 947374041644116467
645669093258231596 941173349511936265
473525325335205245 812404963906096173
119225301786095157 474847919447694873
42960785558810661 68109123350805308
720889020216549266 959214374089546479
319197266187483389 778595778963610169
736601781829201842 788110786991530823
260819615248083797 486251563801554531
564004462464305485 762887576875655066
337346428146649028 424388912957039418
45896808218771319 896262463301512208
438039612680792087 608377860639006605
509854519622519537 542027845968237609
478723811268837387 828291954067426759
81814503069434149 817825870118762439
244411632359588436 370306142226098799
149688427304566474 292260674038646519
160801031207582267 733114427623956699
273208465553335095 323733557271089594
19325439972645832 247596842599050378
293025289548535714 848700030066036649
307097347132756673 326958141979826951
391834359273892717 588625149822207858
4848926137333226 587874400650039462
12267817985309959 430064945587411786
803519218822480331 871603931410507071
21397643775745197 934579873235534678
257160597090010946 323726923795515911
421505893629389508 846203975420098250
311799518179469494 524135804799105409
698598225324153700 811428183486881405
370094706407426993 610692501656921014
399930465913046499 654132054818385242
88956798438494353 874246292462224289
406618239911075086 833611033232473502
222465689179877204 715077398839728369
571387882334495866 865020401031574650
376328280334424606 744441835573404216
647854254186086242 984220025460333584
186968883966268639 449851520912121380
597559189148157650 925403828914537329
132748806019955514 561885279879615220
91350854518081032 105992911306953544
368621712737506968 733128732933429613
497347066833317965 810903970050296059
191235311236602746 560744768032743553
754966148731252884 781561018142734354
133203965512906361 612216357816942932
25445206342144655 180210593846678042
516233710956042914 907020024665715165
247161330088726109 858082928609422332
210895037772908862 682327449324019230
515101808300475617 696348374940054181
721787254963590071 979478151214016324
305620330554954486 730299822818846931
103255446221052006 675308692723451856
205402104370076646 239988869087153563
224733256941645055 570966239603632691
134880923736040436 604659503767442147
281051642853155180 854681498306430702
112284784666786516 984324882119943145
176030192225445886 852665709737393511
76884164068357678 545177418412096442
298588294202725311 952217120648743868
538467161462340638 746494860876844254
168104041266131493 579453282956177785
428868367892929975 482885964415575657
190743918319960193 803054305396428455
456112556371624315 519152603176975828
343785076974973303 371058531570586160
708053075921494233 708103219499916772
64299788485393227 558751746097197797
610627128265457350 918922710730752991
310121853208468282 345681000546555176
8931024899881292 579030606367803133
294439898049007759 550077322986330325
120064828677612415 685952888236054386
109163577211036059 591411618294103369
231794424378704322 519618867621378864
756617623294314650 870606512981884286
98329860376639700 657257044053882833
207414548875530601 319235044524481366
674991957880336656 888147564913125468
218125467955982544 665969967505559886
800470143693573418 892875745856200584
315808685620982629 537840155783351454
85639953924033903 224421605887982970
794516085919250901 963447169841265136
600135564929435631 698954655125016731
178189795017813805 978578030899476502
242876238538231951 842346845350225547
293657206685344339 465059788349704080
439462188285982178 533369259592640574
199524668974015733 439256593300083868
632966998201557138 769029378434397088
206678312008991012 646597336339860130
514908803497741568 738414217925688038
239753424398549935 277820797086413520
363603927753214860 501946734626536789
115921555013523532 456419933298450680
619753261674046537 752483227933654149
180335893034149812 925171428174249580
47468079616806612 521081458672598408
90014276695852207 795030980943406589
499448074301183834 630373814585179374
54357010606712557 693561269689569815
62855009345054461 660596023978270550
695350280859974959 763345723755336609
871338330556149328 911721785684549624
653929889314521353 996397765063370550
162086018806026012 270011509453610973
8132172735436391 950449963206549149
154978178677193375 571812195104170145
221024008460846036 663998368545067405
283006825231895159 897429152644768904
168337134022150331 262747115437264991
286432223106380581 904947557831070972
212832236245880660 998451280322792028
127849073701023812 974069535975382296
9477055586479453 461325258668112458
177525085871418680 855149726022718721
517079214258556142 613978569818077654
506879529728151711 793307872150356654
280308927707725826 687122952414124790
70505984961584371 219143854714613335
152672987403373795 999210184782410006
761476593812536550 946808442955121222
318192739336815630 650489146722036795
256319330503050306 465305666112899831
89445992682543521 195890482407919759
216631791929071542 725509874140999749
774400284806911452 857418722482779875
325337780566821630 964520440730589258
516014940235544222 924561733256248368
343891669604869356 561591850523329616
490105630932559843 654999054917237274
464978664615151466 882169552740231633
133509070497334875 515914863076250967
247229721531488677 468249501154584908
344725249686846131 757839428172927854
6899052685976383 874531694516417555
791791329591750748 964307244699776228
730413056870313022 810419728128118110
285934346589451990 765171332116186363
32531543806944066 208584183365838094
848918504285105378 881986187219894136
75131133703336427 489575010518819923
216504814868533054 661276922765308654
226090890942142530 984880446461055797
450570190177929144 938607242326246055
210641399368432535 641476680853482178
100764136714430634 966708472568597352
196407827059126561 746412294235106154
519482429023345064 780461281902709195
718556412952363593 794500079946913526
143971434253991162 634718280590126232
441741475424206639 583505621918399003
670618712866579745 889302436478995554
339548745308807461 526570965517734398
248423626161011229 290567154777538755
604165724099575089 820148897203880087
245073444695601037 749026088301483711
118207367076398735 447385126633890635
234881012369269037 908779109333863205
67169151138896108 972676400631631866
45680276582813957 756414813404005422
556672992757702520 608413829171317051
768987409394817083 955170888463215720
960900026610397161 973722663047856486
152963158162679817 205725487981780710
757290368324893913 787802331350748611
216984495361899366 426966911788124564
365237068090264724 561449756806441689
660823656681994441 679595139482771163
68302424402033337 990177004160614627
93079887051757036 807844786970978368
197112565889939620 922582171313810280
200877191570808692 891124656765495782
257269953642375002 578782268471408716
156204832022906233 598785762290761472
220480254808052071 936799125525210870
380958386251980628 984960661887573774
626831028961715492 785029769060288263
711504308154985868 927234991886058726
46364814884219501 422101994443586470
175897164396298543 807055001147789409
478687463493187659 635563115647999699
123184407038548485 935185339159630116
141320675794260812 536979526045916179
345727996488116161 709863664845065844
258094964236406412 933812184981006436
319710955557419134 654127709986619826
701404934388542935 890300661215971356
26971644881671040 988094036765059660
200845746054679290 296828332531797781
852287075853874224 891038882665343136
148256826648755155 352328549102849609
699361232491982178 860083146613991450
949124368582075356 955636350584514914
429169907872809502 911962352427085851
476490162280193057 931265882520004604
481037223367308709 784524200357123217
478276293328026025 846983539062335240
442672808837524411 891879678137362096
296138845956745759 891595745342168341
463988974629181529 583074861714159169
474566071743928366 991175679131803908
185595116373721450 556944289502480923
488375043149144826 686128453928863651
130829573226473876 928309368525142567
194147653294759327 870093526011354715
140854853732296084 933957565117800158
612502916080767566 853083964506797944
323830502962666549 596737944791881712
258345063380660873 652504426126323027
458888940358578329 576395926284502459
359290240320599786 483413470549661869
247143186710638134 585789616444534178
421582673598857573 560670348385004245
157097420685813240 543646896971587610
84682856887325551 576309186777027464
89651007654788058 424734284699893800
513383391124819622 749037781541336818
368709266696093592 695077804036616219
351555744473100673 672197320026666283
774053684301910627 873498138639506969
536319823199092664 680182976840012500
351598807923207329 901250583182090070
38811825947438025 116287740270248078
675369402595007021 825314959490675933
163415459381039220 314245072701911683
480144752729069647 576471203332591248
519676401332632965 673872126592058518
153790991323539466 400925403094923746
659319094131171722 847073110717817266
576617325601685215 588037849759601165
264525560414319963 343087329131039038
232180670681616421 653673188537694144
558159634156267840 761357861729219324
177416205215004836 789389747130697341
29065439843024591 516133425854850596
23187933804024803 553481500511830099
676386626230004014 807976645361756714
143225851722091644 207470365165575812
436802370062055654 756819787445062630
407172256804530842 655067700137018376
48431126279013815 904700366690796734
185579668301414409 300824334148285057
422920887401521877 841869514222401392
15515911420600421 965778483582866182
52861611674502793 699627224040954218
781965044767794195 840011638461125679
99293285645728494 593420647659287313
279391838957581605 637309453262183982
806024174128331351 850593964877878365
66357263479330653 121649196422114254
700466937520098767 947076667321280336
694761531702456883 773293100153962857
166451367784069174 894994728648431076
4868971441547574 6736568502990222
191264887011726470 528312514989792447
867355032249276763 960308103248295085
154766067827996018 277589785518406805
138732505420078241 510756097390435953
246928853766740395 384922902498424552
52245105082421383 133596828316467281
511011393589761177 585343723063129669
148947929134810324 419119757829834689
77813277584100288 896016983091298795
603419445015116981 969787911269794330
545136199297290249 621571075837932919
572361758365997140 776507087534494717
465215347108540484 732730271666446187
668990178666770151 817580175369691208
116766233198233141 859227676875195674
236842497806880248 283124876759804366
630403003754706521 889009641333543913
152332243939674709 743448792805852004
635904088255550559 798434782410149327
118537399168169848 120926307592387422
141369628917917197 288400324411771136
339138931990540721 551511569417029410
807366830863992156 865096967274745955
333528783665864435 500403021197643266
352294977693371973 622463448651028263
178901769647185042 746265950359823841
795522172119040832 963437796935581048
350582366022291000 453487967359348123
426313158136317282 528818578285813484
432648155787371021 566044933600734232
247698218732173435 579813939331721058
325376021532056565 522093620670352904
13026418422506194 634793613852740687
444829430289525606 857195960812042517
124712614706891348 471566628643907721
935072530095660079 984910217185236359
128640357803359522 458827726546891860
229585484386489326 230111917536156005
579157030134642175 807811261552511027
564162318526732231 941508855681591303
405147630045808391 524651271650226405
123312317809068867 334133993710147284
618980252339133049 760579011629897082
352311479322824055 613148565151234182
230794746240644121 364101976545888449
163966974067959465 280566779876558960
251320987213097640 908885114174157013
29087623574835960 403557703120785618
21184032257407646 272399393726297445
112277593217983109 213565018918394805
542248187868366129 786393947515773348
376313141840736965 696951339956365971
610618084956850574 925111537018334234
792815846619423976 799308703095277217
306954104423438226 622080737428658557
94562520772356554 560779456571343162
164148549501424528 932045759387878739
333186889709776535 545183030291858769
296785229438554215 653389434451655895
291567527919358373 770774163195609684
487544372017509728 772200228071603789
551092454486421836 882769579908604445
326379690228540696 624668282523523120
664352795174484301 781570250516643109
437797165192518221 916700327507735902
460144206943831488 471655160167723158
493349871490397893 866335212323428153
925399621678190573 960983954741545586
301709083713664986 485173548294834710
451764162651098206 558386416789578884
555313588112295763 873810926041734497
647838376188778116 821877513407205809
198294738217771190 828578745204664149
452282222475660971 819673297852332307
732615730185652808 838052918641218803
108172196557653839 187470787359375765
54302196708415976 92566762607578666
360444790082657170 691260126148342922
688389910940497231 865052506351320726
876422138544006602 960348722684895253
4948228350849972 419686432830921951
446379904248120759 926108888332945912
326888991860884311 723022258286530094
598345369487462066 964892875462466149
240141359098846980 246474449561737632
172482778476223393 526307979641798919
60926304042943627 812191377732483807
508421198973765636 551669323597731066
247442254198137456 450552197028519268
699264370882266255 786174486085056812
169563441785597530 322241318493212431
359889336654418174 394543904873462666
327770351682252301 862217433087172650
234517820741623203 934465703065906292
393917300777003888 988292116308801636
241756657478562332 780743138940391688
357220561086279698 777376224316097611
560911381494509719 786684843375515866
25155145579932601 117770938663114689
319457707464720299 388415804642381083
377871514278857390 684781155269148843
774872591965848050 914374918521639430
244236416533869668 250991514564825420
331473286115404007 479177061259390201
590600532222066940 839419001800446914
212192297200845887 772181913951219234
142760352220262365 708417097671384170
553275169839838578 708647116795057650
293275263403765833 913828951653149268
167540449242489859 725602295055964632
349333183687681343 360050426349441985
194034507937125763 824468689528305832
95434912685823711 558894150474071143
555481777488820 811493213987128628
272348426764967813 570902064501375790
367932744703709802 679190895819179075
25525956826884684 988479279151588545
344099719122431632 826596283788607977
512089032886158007 577360933166103071
548380090374847979 884927466267122851
22652188238388573 795770090368461562
239672881161449029 505447180545333045
572427798526755346 821839522654778508
300367795675992485 728311999474482539
753912544603674216 804464720138891294
256322911043572205 924157082953552256
681189342903758772 841056329164337657
230896360693679936 905953270207952564
804710975831064541 817675700957801888
93342092158216134 241638246992798350
121452121299607345 740796010655440115
724989784575760166 985541387515297696
115713316455679606 151539503920009403
128217424666045941 737368063046588331
156041062095006251 165369672641064515
28891897282608583 457816935970436006
821530046471321054 993041625082599480
326050818709745322 708529720502042139
19814068971073373 321735398559320269
206650754059092115 221077131493311530
493291905546957864 905013641702507609
203918714754989714 525056655500037238
593226569849099128 662273089825778308
307271628580415940 584989354700844133
285315655023530167 487502368810683466
114630347351576247 380786867710043121
329940280257115651 467779330629812858
723687865695667303 775051724505601972
606542720030774327 672446393970751152
122984005869722881 754367252878522647
893951384401046907 914461203943612867
36794619504034483 740151625899303570
9348237134111863 418224138534806927
139651948439671022 263383205462480732
475908786844392636 856206885118973333
160300031638440769 583737562039682457
408293485204012798 991196801882438579
213236908286626294 563849573754892985
9209377334540339 515382479926444564
352874350304456211 863294214934397049
222820210106274119 734127149148906609
112393846408516662 465282229087900420
158850995891249326 335985122635671430
215113179662937043 738122493375017657
54678333526273814 726557917846502746
148223417644602465 421510452199655419
104321581242019314 928315048288073656
529689367660381086 725935212691516910
418437907563686735 511479154620767576
713208736081642897 910805583186316151
283008741619888898 639266943725949627
954846922842699269 984279437982951885
317757289395118821 567909393941823417
449274330883280422 475291493698673398
690843843896685006 748658336753465293
325140620260736523 700844265852762807
474501448687892651 915123221749748138
613841962986290586 843215339085347040
386679197695328652 645315190150318586
341493024475603764 465197503824040204
97920656497159381 696017083743079896
239278225286551543 843401638422435680
670835112859735383 904080526436132798
323155848542600103 906863755751421351
392653940417278674 818155180869864953
270738954599204230 493644554138127216
318958176158300272 531479584611783992
419712381467590582 579922991281820599
608778140153643776 707093758449906509
78752924301016719 683971624510107272
590726038501737523 923919658462045424
580839723070358618 896091563306737222
402681015680932917 692216855032022308
889709012845449763 942072906203838426
35478626197335068 652116013799902155
532509937814200813 786848625102457212
203345343299953625 276033618770931894
122996857868441941 576158382811867413
534019318743201290 600940767673686028
90476310696253757 678703791307228861
161578336053519961 448308107125061076
15061542678609733 308373955402581252
187015233883337622 405787673134922320
885742187545427630 962159727024449802
32448941326758576 679506486007538863
106709583716896900 806111162559301308
178172662199853649 651414636799406758
72959657557334289 122733958336615089
115892413395681667 888883628615456474
98245046743392122 564983665384182938
308639164058639864 748802442027635060
260883643702585993 689738946387656508
395342557874841126 581505341210421775
108537852331294163 513958547103843289
20646561722520882 338920859781120610
825978251658277553 884859528459970497
36856912035833058 496666464591212355
159657754600662689 845675697271547894
504241962411144363 639419221191788311
325758688661078641 830343313564242888
642967583707392047 887378998387890688
337235921019035197 610486453355518146
420089094074568482 922121921479581585
101462518537985525 715897927213183315
215607305824737365 270276804870069340
524549529692854235 652085186318898499
433142152560998173 556864050727511445
186553051707971666 540700524745526023
309601590606981871 314481168375730728
44976793667877092 516620532270884326
192707898326064677 920022917216401745
534678753434950839 865272727592116562
177709371860319437 631723210249369307
338344489154875405 908225354945327720
642049518873742103 761424428786931132
480764622955250512 647465495170031079
15525152802001455 620378277670863926
855844394892497156 946423489163174716
526105990706010910 532888906654783985
171134830099082983 519751519673228383
110419202566429789 996945328267660146
33338381748863391 362091620609858349
272723358390461304 852613289296265585
6117196520243891 592147678709929063
122563418376762621 307260222533687788
479579625142383269 978222496383606425
245666490660731380 637787524205493168
260997397877972566 676626565062442428
260081719029545154 350485462297263731
581312815230317306 789184329208496188
537391592645457048 984320557557776862
10217229565240826 855932000436132218
8708699617461387 671364470589737659
152708000806358091 758318420415587516
92728598157654019 312464314953429128
460310536091297143 622570837478735864
292469370168051259 659847237006818949
28651512721795003 602379154649427314
26855177351534695 951965494327918279
276937666871834183 387959290501797776
93971741258177877 196788065099741377
51843497499711906 459010432783040093
548915902747554241 924820701099102927
468095515941269033 963946099427965398
107664869708862120 645292891580990931
14619857807697951 43934432152445276
214994316277320184 818275674624033161
232345048779183014 309502191783095483
622200102804542828 777288066912712357
122364432316693951 607952449475890213
552938956742929441 572291011611435586
523326089932299053 641189731092587093
504070573203091916 529423767945726891
47593960363363523 133146583810490681
450289809530893491 783801008015726437
399589723295104831 546002159146576675
607162280593656989 895959426836273462
685173283456078139 824167014748122571
548876149007133345 551621087709533537
387206460441972013 471840601176000855
590678583513133656 737002199245101165
400695720619345905 976538833969861329
456050440548357475 678705622684331169
760065284537038778 903048066545581616
104466854400141597 901685436126950738
666581238362713448 907751713431528970
245042402711925751 530242744791413384
144701563595390545 349741713930339012
810523652932804799 817232191067733684
209973584124938924 307543556828063021
543731073943341803 833620476491486058
458692483476447477 502192437467149332
320606725614819721 588870937188065131
564737482920836027 887719808645033854
260637341204693324 376152762226873757
331095639740839557 927006040027421889
69945443970700617 646728967322766667
181454851708108669 806007184469628375
213779774982487733 346302120969034598
884469236900862874 892367454857979445
119522088785145234 656427439034192609
860753766878280437 860902396355753846
607147496618609351 612056571477959561
694256277102725797 935631953516863617
66844462505035901 325506041185073846
655088144602771564 707075241679252182
111394923725879340 648328075184733755
307733989326525446 577397496408451655
138021926794344045 625201266720313741
498345864162898531 827963110475147958
523622844592660468 558898043161653712
44759023770656292 675870371888894113
392723188356366011 445605348061804971
117823627441031443 988835628828872865
182995755775639251 313001642313989493
481667781281847150 796151838367956259
306011936127435941 651616996381844981
417811120516459945 870589933766736298
557078983846642309 947640435456961488
916839566139122024 958724799676426956
307610537521918568 589203442887036625
627465656866580853 752552170785752899
32412612237409429 882087832278253625
320933442440044118 401045597957666903
103669580836869858 118419392888009858
597710088672022130 876263953340286644
296815771226879718 824227855629959726
194506355941304042 987322517528171159
612815906904027855 631247760020140526
99412036212584316 799744354929896169
363291697934330532 814480486472410656
404162821367051275 794901902640428443
655086464590728385 890386541074259916
663607287673890276 857740745358692946
75591987382735075 515082187024932029
81541649838137268 175655891584197594
183918451980587598 937476458376804424
505110101663977783 608924041712752754
19802529413354050 198874134905850066
580395984294607975 684985937212011944
267639279442209463 613161885435545099
564431839762049321 987584948344098213
585920800242501555 615747966133373088
525132262195952473 572167777405874723
260777617430728183 616821587085442186
370177000071711464 883337332931052878
250118366404572662 564090569185967896
363665303964243217 431539836494909843
505892579977278822 880907862870025286
46760263341554062 301077131642961776
62544660439544635 902026565199577608
70661433479033761 137525235516799599
509123801368636728 817296408919568017
316164090151176035 400902817307717429
328151257025292214 469910636157808396
803330685400926503 849897383025526847
74497388283654005 494857705278086086
273521672714583964 287782082034877699
639030606633599640 715403996287588777
481281748609280838 889534860500705377
914149913462966801 984874794357865303
159689349051066936 719047624093611016
227837229446833914 637975527452514202
302235903249823572 398827005226954017
266817253442511216 376693212339674307
72829775305340894 628143907718458746
45205016746987888 420614943983972556
356029753679176591 713925872991140980
684390621483880148 931929075148286552
10772389242303476 803669685996114084
254999921009188744 347936795165174661
476943417079343053 767404977901764491
394918227929287647 722458598545621727
169632662313544532 630945569016458954
323286809248179855 776881378945974095
801780951934278742 903044491195316952
779916725092488098 944482081842102308
931283718724397238 967887078785877376
278871575432298036 646945765398286451
149889830953483497 799665699210109760
80499951442907976 628696714024793905
342839291010710987 386069846352953977
296326022279171483 798125465658399839
571887824987418243 705618879608948361
223718111064474967 705581426608720479
79471408963959058 928542730149601336
101178239623589570 465346761175244856
661544899920121695 682474586698132919
157546993865480639 993817547350778657
458282218221636306 628532453687950329
567813334139437056 941834203511824712
91136749590834447 410351235411085052
122948896368702716 985397616229356253
49891365648793189 800349299762019426
84210332206521896 763844424551764701
64353503464895512 923438362298734103
402587750838771436 596110979595863064
151722937839826864 699862583911857018
174619364940654251 566005229806953254
291877405383549854 959165154786762132
243270292875557284 977462594417554202
579464944993124767 684395137763163821
525067210338959242 858109617420131319
266244770783909497 951604322675256189
85240533878567613 466033870271545976
126452427912001025 159477096991586228
265905160782461759 329055411117695608
572662377483552255 748431276104872706
330311929422138954 565636823846363881
642350175690833897 942182920965536879
249602150898253497 530630426434873356
582932742288434719 856793750841150233
610349029185504931 773906584501809747
80527949193765705 108962723014548791
222867933617535925 712564023440691311
100635696947260377 368126633147594347
235059600388638230 805337883907752458
476149960851197509 888063400972776661
1099303108325199 424338537190635314
512358191623717766 731980110592684629
572424427067440044 629428782225254396
1905847451504293 214553984859629064
67766598111391854 109846219554742095
356710534406962608 533645179883897933
181721102738440550 911367086402747977
946380177004462497 963809657189754845
538031985431503442 599974576799284200
589328601223548390 800192385099223878
307721007387865189 755349894293711990
67154389217300145 350192605315414940
126764519767361973 526762427107563273
591864827167426743 864337053493374104
537553819257207730 606484271539978551
513076468328178049 840214443705611046
491446855484037339 931026842439782783
94794900689484408 923009156049469539
448747256046586094 564106455547093286
205632411643400322 298770818310554374
239131552915698055 949468792891451859
649896954397414405 981073976391791568
13857106762670718 745058372585244919
809109374457265482 952263060126247461
32903201051764670 35439190511937274
858971619317523747 956200700293614699
351790893551866521 974939014553372389
98748208733848237 844520966429719362
132890071018057016 432497020237646831
472190859690318871 928225445923908033
216952656093980767 384675633727857857
531509780431930792 791701550534494063
271809513821222285 709820692593535563
568229155270933071 922382691647156405
108517542303246871 301540085078590057
520646522557614438 723490400799049356
228163354313093619 788552875670569650
163695856614932920 901866943207750964
757253116515272383 922943376929253824
267598340592701810 604465896811034832
340844824594477583 883237412253995132
872990228769168482 959368552552828465
147270041715611435 163534685462077081
20045483322690251 133988399279763910
484014451769427587 735913540513153991
445500527752139148 660989566260077664
518274981757052659 901326627068215017
293028359239227310 937101647542694539
682283966600177062 980630894958317044
119033598043915427 186425948677900729
710851897421356463 958651973179321532
383770482221482548 599995296672658768
862482482522361909 986386724378267084
85017579505573544 674962097143872891
49156277728269175 250547874870557789
275273221330730763 470363347567384042
289615606530344888 537229593304389739
320056861129648810 510995942517969749
21662478850459881 180162508124861967
108937684503403796 701166094234024570
295653276471862841 428438965855311592
690519658173539326 845760887202734903
355059030943003829 810508216269727875
772406813050048123 783892305891256918
635583011458798964 907589866417778474
105053821234484767 320868382675552615
381145930219662113 720951995915182424
740000263124521771 857764432852861844
355250215846138483 942020493551837255
440992397932447861 715298449678113470
298642108306096037 792972722443873142
476218458164179445 765571829027348967
41232852485826960 423105511003596426
801548434925715457 948264959689769725
90861444215760203 884320406373831758
358686769002072251 634386002608116189
585024767183685365 632806174017243426
38560081169603894 390492078343970231
22497823342422326 537271224726667475
420465402065560304 745495961447664245
514498272187637465 830396207516544818
713339703103857057 868117894660332797
110822071891454659 638663457853153694
280542614428243988 431962575446409387
31884220703372526 506383153441713767
139225537964545198 241052358920509384
557720448225923048 557953400869595216
262111246230693743 746139796964233866
410212685817954971 428727174887615947
43176665499448687 136460620992955542
86846117565020358 526016621247508858
362056064037296740 707239336021806207
88131676591727026 664462315775833214
196590691257281436 539410569392732611
826371441423530124 865201624716687133
184663841856466999 974311022595956121
490024216232254249 895729252321049341
238060760967765634 768001239144003219
128110139576249040 661120717420780376
418710869840171252 450685864431256735
116534986935163516 509195587813955518
181180749372632538 188626805998963295
43831639244143207 296424330439819654
157933467225233304 302031000715584997
241967149489120112 720907599915428205
397527135339631669 756221797346546216
663012788848619878 910618435344506437
891233807939687796 934808914166441963
445982749458422644 457593296158109070
380959290745513897 710940146810492905
341358193793959794 753444632383490337
516019475814636434 789944830735190523
757298918911066703 825577327478204363
593851154364848880 717138881190228348
285042655452985902 510287914279584810
779640476441640818 950928245938175845
519854003604809821 716796536574299067
235996582646568499 997449552999368650
575146598929910881 704319156732648650
42846606296418017 413187221821547440
368545463446338743 371344591674101429
662147136992454033 758858384232810563
495837301723163569 880359047913220847
288353028079228635 484971325524916624
114786274914953886 661190713120349051
143795563286568912 349225889083806568
66414901781670261 928994494129741338
709294687338044160 713518087073614557
253819122363534217 615550729369025437
325926141790063862 698020612585602440
47293703700837584 598773357194265722
383677086896653372 953521551836038097
291999619265647005 834945174448851475
271885625538086958 662498341491364630
92889741191588187 783223932047502584
463599347941824702 805625773154332387
177387119786078917 680537603790031282
319512061893555782 354605482787107367
298109505903335159 946115977390626485
606891720819901426 662202457354935750
164019851721199034 735566238186998024
395928657330374529 607154366072236507
221821088237038692 531753524591421041
209204757674946073 853467803128538758
891321599291683208 910845592412700212
420882010357316487 537746371690963050
657552650914358885 738077307912487501
13689552331035161 231621907449540772
293711746580349626 814990636796135115
45997210185063367 612133171279828601
187605903328859311 378253066216947389
358618822643773861 371835059460566833
20166289880242964 443108714565485841
709554789572829400 819530613697625352
327945307799474171 939191649912986363
584090921579077488 974619806109731673
6951750532599667 177348913212140093
405521562818502529 557097090766312577
6071016860431832 79608742115061709
211464566303508681 424823943781081406
327484752095126066 883188638839677571
956902494311106705 990751255539741129
850778610339526942 918470220991789353
230035240701966451 504371746118594576
53799913714104681 832727862514613985
487927168135402341 867372906369315763
354775416387206165 479607801088465949
109406039114609379 502989373760200140
216274820177497675 954357636288911444
242145310350797055 724806946345339033
171859168124651952 240418037831921206
341290146676246141 631959016016992615
681781251858780683 759681347399748867
137779171106617877 747824905738046861
199493136184581176 779676105631288869
726842953404496582 837634200851272137
17590408714439384 546687054439022163
355702872896826021 782251503491157929
90773912114650145 930975336002869026
148159627629193241 664348913887242079
198614171029439594 544311768113368925
662120201901806622 662278619760176951
219848602478306665 534265000247287277
111955187689383276 857845677834901259
665640143668032066 665990724830317879
497649293981175836 611757999368573409
418465432355138380 638387178154128504
411296965004853407 655722861550716898
173105533981896402 819992709606200131
689607418823346335 861734788983414467
591953235348075846 987067726347114056
552658505638045314 671122555527324061
293814987591821311 452057417210412357
40262402368269592 373514732054241891
410026096178775516 427190374265817209
797096171439375932 828938714161068451
193474662502337025 298170401115606766
183416427839199600 561914675126607804
116362425928070910 186130367960793236
236970867362999794 764686014812651919
126421354021971972 217791065242185278
335672250986420078 868654141234629023
168079977774404785 822208381851561695
179558787867669095 405499498099907735
350864278859979494 536617532996492970
590877705193394149 827316384169526957
376433205464862888 727396204931282491
545904798300226169 837259981359087081
107367280391804211 665099300090032247
124583085945993525 244762380020141600
9485288110559355 476625018354555737
332648429812677858 417155277089440119
532229584693436676 654478229428987595
538267843413042179 559956190272174630
18785193488747005 744041244896007718
173937515118914059 904248190396578694
229407511941494165 901769923207919244
23190335489020753 942871984472667477
22546897670327850 704379137940084406
260940738144867082 666898041880608441
847052029160273610 910332656105013111
134950616023629287 838569680453919911
224155083124452213 889293567857747063
156716256436586910 518011629734046385
143975370027401910 527515526660713375
160424421095309046 361214665768450412
832589592598540165 998606475226952882
628192489806138506 674678748966321257
217013005350586752 808403350354129061
703395220338531319 976854045704053506
192907602124807687 330456145238540481
332754204061326859 397656553453345086
5705462993848728 948425017355725889
478035144497513112 946390740687035046
581304924595411069 902129522505189240
588606882259921074 759034181054934596
314185688231966090 696676222040008566
409590833260890412 878986916614262063
897556772398340443 976426044361249739
430689856926568705 629422221709015322
512815273442148607 840012027023184092
472619825111408518 821720468337102635
566780021334394904 865206375359915717
467323452913811311 687041172695983985
544616296865113020 585497451823706727
308351653698442428 387896071687123284
393466719729369287 836113303035615228
229451925867209586 786702860686965211
514358392507602415 945673774041452743
660516704206284578 787764189786233829
319667227990388307 898002719424277630
79569515970725466 94800132371793508
123640036436038734 736092491955238416
356765587771534627 490353092426119828
562742856146066274 970493048571526697
301432196385267225 698398169907423976
749759263139113237 809984071534459993
788257386389874649 945440500799873728
43828334065546801 788791900735098199
608439664090930346 655517898241119513
461532159150231948 855801853177745301
115770622282922756 160112355335968006
219063657847102635 316848476259784605
394096580308550184 482018853640290845
632054385117391111 660496424238244817
170215571511216958 880712041909817424
5937497444795107 149081704088765068
206920649340819894 864421934834677908
720923031646308892 936191640320330331
100368324497427595 993322177976133786
455024573771193621 731138998654001162
4592746651765242 557644043667691545
487040759361094080 629365149297057440
9532685910372362 976224564748269896
27253309989669216 144963461617706137
351214653262293429 953358802656216524
363967783581130002 478328162430644135
421949654003076101 488757938914267184
543120448087256996 609580235535189742
32336266152376026 736008462668226445
466921228106917061 657630245433951536
42223915666625790 48995190309170996
61079802427922623 854013767905523043
934392927161447759 999861126885959637
921691792082726527 996686920617072496
513756448535325016 661794279301596159
406720595524050864 698201853214522851
172486713178069664 807994073641028965
50978281828243870 307027077931614698
235735989753839717 650651289117136586
627171388445834375 687070293913781516
227307913040989261 311199870214627405
254311960514647740 370411551390357251
273904934413352421 845840762935211253
78881683896518718 220479696996930341
2678412848789986 543540998381184098
155972246844263520 162911472922032057
316753404941137543 490336067643475828
245340934391034887 706828452662160575
551144947814394553 812444295078470188
215034743702899430 298350281402515377
107929075622416199 475084943161414509
355219463846228755 425691783836959290
132672432986895104 804348020885537446
385396901215698643 412664123270109397
252341929417204941 510581290618373887
514746190291502271 536342147996854870
794828952071022405 869371365858862912
279775933120411946 999923608982898382
233349553883239403 409821507577106314
300117704476599129 655247678330965392
758660027861280543 826244855203664731
459746246602038299 819470119023439660
84530248011164609 554283596966854390
71813670071521288 784944154237877299
268122500425588576 786810182486971450
58622000794660499 224045134029645602
410548963249625868 696925112601633482
70041247902102476 626442274412841890
553314452191627192 892301949147428016
526916697498244390 747647873275720385
158601573102810058 955826417612388810
515664926049496873 891857216791918140
607494198709808636 906365789837708778
663012252523565073 744556590673454827
16907006872282620 320899306849507638
81259068628295467 260068731459024471
33134752455628461 546146764620678889
682365461974508336 761118958437966184
453645033467646928 508031043412195493
11395521733521059 548781494094173443
349836718864876718 742080394640731339
387002550734860497 490432709576494603
339677037045237320 457409944317009234
299946053088480749 648452835451303322
481770868117178319 592397639472184870
106830689527091899 223400837561792667
157513289234168326 674860182345028781
191449303081535980 460267815232937080
194793633473719529 986983226926080891
362630639052851783 735387247685870806
109933268472404632 316853310109972984
6874974164869541 552988232300502090
266684187741802246 924809327979230055
66638897101472522 760658418386936692
78090989590869737 384219225964586171
96485347171583797 982316605807390082
98145634728051987 361933554044014995
151350905137583822 354764449059919613
26792500724965854 219454245684891085
191310970393871171 628183268486753784
187092329260621428 392898707810941758
451748567002362598 710816993651394274
332632833191630379 808253703026997592
136196261622078092 690435760292094963
255702780940911346 590384855572234687
72904823938016600 775698827168583261
13324914749010866 580905956055581408
90800247374213838 238461038953888055
178751646829978334 470025853200464489
185106474632169320 314572912035074541
319893382689354490 952494057981299134
236649932494561268 410759623192497627
222254475434190573 880511252600975016
671479897122983758 903273143406595483
258464845227565435 740901434045371612
156155265219033167 761349426362172432
533414780758110286 880845208304892912
128830756465448887 914173056800910718
360634511561721207 557343171264630490
384346087430258441 698342210208789933
873367191302850293 918628421831001453
354582927041282240 547960809512946872
527612186374767940 754261831461830341
119643879321579187 563957871744141733
320963088951075319 413862002904173487
3707719635424891 209435800167198460
311307677629679849 376131990400812663
341184679707762687 925840782036725062
78317238604557648 646286432881772248
557881194906788847 569241626734677380
285697746718228180 368358788996562404
597615002418495349 649173264471735947
85208875100833359 625163332641180223
680336450120010847 835420854186122703
220641416546172833 992902749041422162
397655409855742694 647020521784637091
531855201789994904 753505405416699999
57095275750035536 587214609031179417
535734044816002819 891916313168590449
182149901603175934 737558347350308200
21142026657971319 856552390065835921
787162308257243911 929248402483062879
633836495782473374 647531095690268030
630326405118713056 652142175859254967
578284456801399500 896417876633581589
95947160308650763 857969704032393439
158237634408061701 595853242962161736
517227348790507317 653723774631717970
558331710946751185 575059848032481045
516996326408766164 925357202385705502
375418695232766107 765675722688382230
567050191947496671 948228787654646965
249073242016208190 653824599783889725
1834922458180935 666113280302183927
432737283775843677 648364778035692889
403531864282722028 742002044085332057
63990139106451971 354987965938925272
517483572332905148 530472549055712458
254492407271663793 815791495022535614
506700761506319842 981776223733603719
16846607445637279 316378817192895578
368210939888985263 862668107192603693
501529435673518886 603850490510427624
42980423277626255 662016089175030214
331591576772294327 541601624015501457
343885716826655284 664669689221092510
469994154364728087 505634809227451440
943303800211593220 954477601802851543
587914779424896205 744634256855969257
747414264448069861 876239420622690454
331889550543472823 389762890870599058
87731072464356168 116015096889192194
739538860727079206 813290116304146835
315048823321564548 494044792432317411
468198883743224793 629021320063545839
36876145625455489 138520967782736630
521187832172344325 789984006598420285
219599462644850839 613432308677023507
8335044895779315 479506878399515651
169284820984829403 331803757406094553
296471140065874306 970837131101259584
81837863196321250 534875214552952818
347045289791241230 969702999626639075
7981240779573841 386078865313205443
56667587817496026 394519913712776299
986283798106257806 999477769407388899
395345366176715579 954689997472419522
678306569906884582 803428695266009189
287411742630893194 884756866364286582
119610042581199924 585348282960676761
13488620006590533 948017882721832050
396030718767510577 942013187056754866
395919494840283528 921899660256563792
635121149446000601 750827023256890736
244284653558469389 664295528186043473
469878655116846034 600564537934567852
44983318259814696 932033909823420007
13208696327512079 83014746032831930
547505018008192305 733717264739328964
171761662540488968 715574602266439220
288854999509814351 366726648975429911
96164149684373647 408512977629393951
834070587579045443 912274772081665723
135606512592705541 882185247404925883
486401641784280643 985548488936761566
164888376915900141 348556210564851437
363886552806645427 808481563207707848
472096336694815539 574235762844562938
454151904793909952 975420728708235329
4517363611344555 903143728441942790
58478930040073017 757162040486940084
553472738368398139 770432315479000809
397650660711023875 763046450533174979
923324047376995548 949908684245413942
218773466873188638 763508222852840762
825634551351574066 946626719493435286
533896233911165066 603666269231587372
666941775386911626 785488489690504662
19829622710394849 117565430998792539
246928930283778260 921970704902971110
46980710382933905 805207322904856062
76683660495265616 360139266406567213
647505279427917696 727715173207053339
397076450918405061 619703041123077206
242600306766054912 388289449390691477
658486496219509525 885503106339030455
10634748934394576 221894949917083945
547076215714603618 666093992283117870
284888648367807223 629708657632666004
648010517124139401 994279368642849701
296497289138223535 888369116386421672
641289890760967209 736478296686651151
47458124733989322 176899616083114727
69322311461741326 206160826481068536
596487807456001473 998437751302703476
491165098700990407 776310556616662256
825449356770895637 827998367105728948
62866996578563992 71750771081138332
279909547357889517 853219408709869995
458347782761906473 696935142488360720
504709414969867271 682201693335017693
303069050000749739 418054579434934847
775697298165298262 964420467376888188
318803271760060634 773755521904177348
154738319051751809 724608148239048094
175258007219049487 959828683153340674
250336377289214563 749688852436115246
174710830146639695 869605427079274720
94771452150397577 695324494569475563
54529495998560822 277491561157522100
317379739970303466 379864099627099319
387760065400830957 678145727941115216
543470786712647012 866378782246336018
5452655854531769 895328004308493167
750728389778158905 858712559360657054
124790129337766216 464331388157393263
517747735019212703 719645800457149333
163517101252411258 921600637115519363
384175688338284349 943145037035041036
303961174961750499 713297413777712085
307298206371271008 797280695499604102
762949882963894422 872235303591479699
639852395474973667 649167869850005732
189736265672570963 252823220706592857
298158713266854863 360675558935199586
734017398376312700 986087252166929122
762676605039945522 889837401532320910
42246425262561833 74669384772418938
465108054427651568 594956886596844273
750860445528648836 822416184808488100
132874394374272869 297647893978548829
48268859542860533 536201053373390315
480384096596382362 878382027702309057
329082574457825841 832007048688818390
230855755188525529 528595551289665429
585251338098016709 605169926021539165
671064325641354582 685216220271366699
874101122575740297 880134381278803338
747777245090995291 915464686799862825
651759349473512836 653422268679803569
133402181938479421 195249154282871811
457454864433815377 683361426810040051
636736871876378013 702141083663167448
938219877113006713 993879692075892390
38159567064773725 993771662073866316
72432445081282236 364740562934352750
101114131708017375 995978728249186694
310267116924697671 963215226615618830
435677363650501947 759912978636910591
451850207314712025 805861810916263186
28364921699406315 99495678415975725
71882951780739904 742759675142261936
182917884346507899 699844604552714483
327477797902391139 618363911954573446
500474707453090302 750700671581655900
169524297092703002 513389674139953170
561598121836148085 775379709527049477
362464642054384770 764670434660163674
30420039322530710 618215002035063834
760011969297289194 993781879023768566
282089653919871703 990997955141912402
280598621018153986 860555153362560997
203513676373782507 236912567368816750
107360270758954032 155589267015838268
702139142780819144 800589222858404918
191240289924843644 750544591201602354
196367068940495750 895098172069460629
81390883817318366 219707243453352918
704749124180750508 785896505564688719
12343450306714275 181289596831255724
82910905571379480 641169740757295900
267175774960201021 617894839815687132
360048542077191546 470380302391358248
557655370153587310 927888079937364994
957641551169039301 982050426999019171
702304708312705529 730358101636593284
225532036588923092 959646036285064224
847606893757976337 948892665974328863
364536564418277910 770613822893265635
630944118871078243 781299509012894432
586187686348770491 753213744684375346
59706458474653442 570620253710755286
31286755743530708 727768983379465029
270157156906603465 928520498625632263
23622969418696871 576772262130272604
453045625616103412 813940147823308984
104075726642309176 919967538837018115
101903270883170498 389033427740873181
252755974260129067 982778591733455274
110041983317579486 174639244311715334
457740039845676776 914145990863612296
362717006637001748 591754431801455528
15403684185641096 463704357797932203
550116646541521277 665084948583907316
192477135706749961 900264202805295555
554205262974435531 809230079744202380
280441526868083741 317663358529019476
347687899679237803 640079868614940699
379610037979805877 658832764244413226
768394013626814083 780813297980506015
261366193152900755 303163887758548428
799292989001398300 918822834652792248
176847970482082668 712743521695171921
161536757603367277 312988874252507108
307469348397066811 618109115782000405
537850632062386430 546238778713190161
335767338134721589 967107455466253890
65514569369022545 698260167183722831
22149952175381482 141201363577132743
200668561049156477 246716872770799362
164868471602983580 625839401408732274
269643357628489262 399459824677578666
301261264084709847 650896979817528504
185892620364851415 711353690417439599
245210582103290899 566418176783076491
214506636325691824 412625281128832827
821653212601436464 932980625387980422
63825116568430778 949635416154131014
260559014402427754 394605807469959136
966930499752896028 988635036281011457
163353522421757643 875581543668305991
428133572709373075 626229995755626955
125964624563590348 688642508327245575
251719621997469622 345360100267925429
228364504263145505 553967589009623091
5322588252130371 258181158639033135
886720153568227796 945135605221914773
552219613909072942 557305043259964155
471792727989182056 993246577988878726
506401953208262940 822855666242510514
727490550383702116 908852962943037277
63493785178514751 198378963059506921
408446951915718555 493947212271436598
840240204665863714 989517590869099361
355310490213439252 894162450906629623
667154761461698188 986779282265680429
749388507390080686 791266641404350401
635880931655728523 931545172462328219
496368184981990199 775279323785803971
168206728461277876 806810775687890172
125863776942942735 492938886810551563
486118768080724977 563461720174800570
226519410462244701 865304503405142734
670197374382628096 903525344343736571
55194346997212971 534312718210399544
355612828408182206 395104980807423036
338350328943391698 764008178357448214
127963401741616697 995933351445544062
654428060151396902 931705020360889706
125879905917276010 469356134988594850
366693988864992459 522489736763665324
283844989701866174 574549797349586917
730336067228024603 810064575192715955
86756461668432760 183201084433934355
27592048547670625 389200623398198021
437895699943991963 470023449609152191
636458178798043146 684121810111555711
149176163687057660 631130149685384597
949607599442942385 996464379757361959
383905531397228139 986509836986524101
304059292932757605 447390414920217555
151767434088439299 460993577924083102
313919496436189770 872148146885630639
851300788562142308 915511246787827601
413584592111919480 462814194828375483
204802443478821401 766893194927872113
278919130983116619 667070872369659518
74557203377253970 670898285783871922
190159778231929989 354651940800216106
169011524153303333 750809089180972006
234544205981279106 475511296224831087
394926588492461617 856281037112705982
380912179121951582 737654956373557288
118128823206557871 133032532508179018
142541963441309845 489661452154281419
292340773126686198 790016977729692722
49204150953889031 226022093613308185
760186200315310866 893596180869283823
46732721356609806 70404636888913763
346000006008074148 385629258709828590
71239845596359843 415971869599721826
512051080164810679 841706258035592635
590058233323460673 739313396366056277
492989836544184448 954180124996146752
321802905923574298 978966631594971340
189344616349546649 334098072828787336
455193167379498392 701077143306630696
624846374750481197 784025881927596981
217188095483819144 906546245727834569
601926313603725528 987403419848491656
624680648083227927 865813798766416410
457598763798295449 688355105879089485
80999213904119066 436439650915694821
118431638158407622 439334485258360231
544727351403857018 895829433113156509
188234612846999426 981084643950564454
204987346258827373 350156829903832804
40804042308774924 781327344030967111
29496862180203301 184809501819604709
521232252221503273 723442159983195271
52109549052984413 920135301122885579
322658483008746049 532498435303660743
487558653976011893 557139631097645990
366590397209990327 477825272781142455
253238245340027124 734480650733477603
653479772426696660 951217062658850088
170331754222127307 748358526428138768
505168384805321136 915438641458332964
634258227432300228 979082993909636970
73435249255581296 506084875454344113
193289612870300862 868642249704592032
83262983243993030 525451085127813199
357654952986648800 910637875922522784
109042873066846929 593662617476438809
143140348720616130 245125276620293747
83504664512478002 690111533932374704
40794622138145325 950267639059124851
382852378930499261 453607667963388299
175445108359313825 427931221470555856
787007886653491408 893820855006403900
116578081959595534 370684519872742123
920719468339982019 979770922394560289
60466755453752197 579194860568914682
723549682605184368 877486422413393454
316773723575163360 384793451063835151
327696856921608447 844706269801632838
65936706750892225 954126001328818591
454670247178055404 995825017008401993
63955090099514910 617425085288939413
676461950540292027 935033095103972693
332761596243788650 692505390937250342
339558095437814744 924227446711681774
22360566820929613 130582332393344537
350899665559276468 589685894043933141
296135643936739837 340651151531647091
33104318400898395 791372817180428667
565472982206007570 893168492975942043
243337787333832424 847060797683063944
472022419502824841 910443302355731036
526266312828384206 642898096929870999
327264729736747911 446526091664910368
50312820582830965 301742287008826550
620734906338425008 966889020062264472
523647441157304902 707302701214818954
527487459729052782 743407143476638002
244011280244112714 553565566984523745
367425041806807365 791333543555802940
56834562556707473 383279986270868303
610315181478390832 733890337081172611
543378387642686416 567310209545240143
27001273605656528 273122927405154361
629441765548954825 815081008746287061
116692098855240924 409325416312360834
719743773177106965 988627798940071559
13840260189284489 328980000904713225
444535039358130080 670572936659096383
291077232840555301 599306698696101996
632477259245341580 633930768902823720
479246964041771145 662297635728160452
279064396792212528 304060528326672065
313107948348343042 985762671545927359
245902380680256419 656600126679244627
487236596515957790 667722886072114639
169875016589853466 378527429534145679
144458301388926263 935762414105229223
57972416862560338 918389211820946736
246212496810371443 364700237686811007
152515001728332505 220954570521471881
347133122291121757 559922009051113425
337843547739208385 826565957029780588
30238703709517154 217899837694503782
473448560759289949 582111951655158121
39888184705193417 214266391109145547
412402545172280370 898779359272692182
113104419380125161 391390996572305350
54909393756493689 886334855389548313
82262253450827681 753709496415605212
206537176921505029 786428373177783494
30622125018974653 663779019630047213
67733357330778096 633983819321893621
387571441764989211 765517682957447952
32802533563285027 238699034651679925
162398586751993251 884131172568339352
10047553067463257 698962693920646922
316319634860855061 466672066232368458
224184156178912836 673823377896838935
411259404361371213 692120008507231268
59748933317027080 415211340105879022
321146479617400598 647235459641625454
23799528436648114 938147190801402613
507445804772167155 877676954050703346
316504196204665805 478733798701275928
576450400375942182 728839866262063330
12017712309313369 620565987294551724
602097001788011872 957553563883651661
497829217619558892 888789814134881102
408168476092291261 520206554954082384
63410413951758176 337475094048183201
485050119589041307 623191136582061709
761599738946355059 871977012115168399
757169936698980458 880041136016316499
76917096110369553 786689328880725299
839517851503101543 969591235669091863
487942477234390459 948766564465081107
143136711866413442 788521555459424145
226870165988707181 742504937730518473
233285707288712400 973567369561933924
406895422215889589 435618108919539431
460118773688077362 697957692675795058
515332674334784009 786875941279796637
348185717969620274 357343947244456957
362700110828260222 865605650843402489
267766985272263340 914093879164722711
689321590231326415 808511862996825444
429251160077272426 741357261937452926
486791308453637797 549547623746215468
282029928965298330 923369050389084504
302817057311081349 716683463741579704
272044676018281966 553290394028483433
798919394307838560 799728019910452442
263380006364286576 462905411399953705
118405859222092016 609026131812243141
228759599546224597 784801634774653462
162230987246432137 697150270450085674
168982528550982470 231107937627274987
386240181716135931 587272355902884416
61511342691594297 687371434668738723
472448957542552926 892597828579754500
70915608671119587 685379624926331134
17184110068680482 160243147720727582
207349738478878880 742734873982705949
534047464797619473 674578568076244711
377428836571640445 712831330861179900
177384403677252985 756944111866805309
400723924874734921 686076471865275224
191633679602158097 368476152228703642
506484977472395366 699408897888136167
404399246354107499 421656250674298236
302265632169541004 829133833631600045
290555670461950109 602383206625328034
713833727858760843 842368427665744471
29064106722863849 582922581810854153
74696346187088429 422617564778885821
192585580084771155 621745681899241705
2000928395982843 233955227700303385
132456591107610855 390633478655316667
81799126226790978 621562778866647205
263900692101078624 330901238693221010
364275645710418301 520296176755776310
149128989046639883 890863507534179122
208024689995018351 568308627702662689
423567551955437420 960856525735886452
255908909801246820 432822196963503611
84404791438672313 838772022451778504
30820298281315566 333057017480646874
317598572438914141 323969908403852974
462317993968269755 464949284663392641
447604422533989692 948119705154223735
336014053333138587 648766617763571288
568330438556543064 795950490197667483
80921277684713904 448693820859350588
583879893660934538 658064625283118601
173174900143225330 700382773906828029
42275663601822426 230335111719131587
75256629422502318 273357627003585505
566708551588332528 952363705986225780
416988823535962143 549961429269919491
696869770536603974 866414274921947713
310229944444655716 776693200395463013
129639020673734910 700319574199005417
602517755177838163 685268915717645081
179486081143462140 946490822640757181
61142663100925492 522888255823459582
167101148275970604 191170758967466689
965766338657385838 985823777412381275
18612626627208936 532581289189748557
241717001011553312 418369869310347982
550337170168152513 968281164692240329
754253722388522116 928972432836493055
657334348658804581 774341132661847633
50442056519646080 304165950947475187
651236571858542910 657085903117083333
54529666912440772 139221214849589739
94414898140279716 268942727781268901
43675953310166048 865197062900717331
203928963650870124 832784910866905979
347820649727966008 415834135983541960
202604263659175888 729491093905521649
63496784799741202 917098586357250574
409189659463789928 432410260201969633
748218249387820351 840670053206332264
246577473792938241 752542492085134791
85651636104774993 94227611925775721
253851115589160513 505695734118560790
367611729163081862 900810809004032676
584080067704194898 623677301291598715
408833236794133309 409842200860434450
405237886859317040 723324995841780498
91858511569115864 534417820589647206
300803110041640108 603594183601392708
158760166183031406 373089267743457577
850240172333485255 966258799455672145
212771451715161418 909475899294076725
468089682717956373 571488167923445234
9371946210871659 298714707726937914
526255766888040963 892570621354486018
99164019633415121 128015543752829756
309204591858436601 938416780297931189
371563156824878611 770804529225070323
196216473201262183 744474777348954080
298424731686799849 977779381158997143
291936089490778396 568705842908297417
810743306522988224 848586207093772500
251039246836062408 380118188758547226
464143537288769770 940088233481051704
854579057198237465 907756734312724941
371266054105602114 471775351258267535
31065929073525763 70648032923505111
375501344198850025 692581107251362174
484505120843997046 888360358638312460
607542325939330067 676658833189874282
89895383403862232 930048227199918149
254138100093980121 422133201577814047
61253984600571141 74423039748708599
561778786502609500 571648060150995741
186823252659634016 541547401530878534
131372016510136463 762825459503351324
498645527013168546 968499155456526471
413841639434764401 710842139303722447
455114395510004078 783891876354203564
336898265592838851 420890013996048943
142233621459108318 301452947833471675
160839422192851688 802381119933788506
315643520987871027 937189231433721585
885738259990404491 961878034789771464
217548560681032088 443120650325886358
362428945173910390 710494153073477343
52286688951680277 718651092563108112
89111708399339890 718102590503123853
588310055205243792 781577366034906497
623449919944808247 881977414738529638
2379147084076615 812436734711666811
6373008601862836 27476337216416271
338815739219175591 828353215279802154
322830246115741058 864672207362853325
721240432243682665 845468159400518196
342850003269349012 988205869431379662
2654325495165782 781780385264275962
736015044270909073 923691038499363291
29708988073170704 638234954783888841
361507692745171740 583731686447980193
215675070657392033 853660563163878612
46675446021864244 881717463334831319
80319793676567524 764863182707299264
41388665578322682 943882274170600134
501211427733559247 638365317720476527
428031545192890848 598320969683245316
23216120289012122 62083465078048209
448965007070448224 900416706860629924
65617768477766206 142368977747236642
287822650594758267 727922901512829629
705648574812165415 939684320500696367
22829930565336888 971653800079143909
208389560278787545 282966125093255862
56858911113906931 724806333269947623
220107673349241537 967176828832599446
7949963935445979 664366760306571841
602387385888296432 680022396390102798
256982268627482227 314127437460772263
236075607239509467 991625750587900932
824076823414358036 926484560549601406
877980289470002947 898981606536809561
175707003980789098 772260724036255330
343492788729096492 969940146186978996
472957259427164064 721023335130990835
12671511343746797 379475261294701040
166587592673272196 834361907603452860
347228632309132968 673734036555595045
886769217517550573 971936124347404483
135444481140724318 230811922771665108
530543687585061293 956250112783740316
255540122256107540 479546751234377604
316371257287886610 812861942330520809
215949188958673283 802703094600849164
228319609326774054 696307650744652308
417746902848270716 847819612855966774
843795228104497324 929318676596864345
183119618849637999 648427595263760693
67245072649039550 627839451048535077
221123855994338460 579308659992484977
273335140077081411 707464897065369503
688841778552220279 991549798826399019
204259354649534093 457319712846034443
506135859252285228 781618736535564268
172155825714647863 240670129633416754
388403816913168909 722945065971950065
335201321009026361 762787503973573275
107375291159798582 255123345812588504
249856113014237555 646798177332877314
143442674421119030 322309607957093012
218402986070604852 412892234965545302
697961769386816362 954682682473562828
59514702715347791 360083162014683085
244535580068131140 798368591539313499
387643262682974378 454849292248482130
20412556275483598 907921142068006601
206737510449328669 302714151321651620
155904899926812692 222568664292246249
150186616349821144 683961556027542516
26057374499497681 405922490473281826
238610699536806357 254932100327572336
380031218517074114 432371627876852516
824012916265627974 902318016558928086
498156302929561150 791660909961636942
913913742997725676 955370354626237470
446102629125738802 621043893255430317
555176064973911930 645687634342075157
237212716827841046 537625560064614669
441390527452737719 898935185421631547
95071735463048566 753076001205796464
643330863535633174 974861254454247471
191467063303756416 509359456187720828
473565009460478530 932570881186796318
400739361374575510 591042974960562665
338783314948858788 860599084409403967
865932330787522311 912624675539075280
657694841593747419 821917441769055285
108221405140869061 465420810653827703
76898546055944387 518391689622935659
401439978367425419 927490468629471247
757830248518919876 832854142233575345
742700779588569022 823659328398126142
42789045929005478 188961661524962841
181469484151893111 832547089027712682
55342936213159930 403360333569030771
276357661200225278 582707255230688849
429429403346691315 545244281467809945
305791410889065658 952321962913086138
271859668711620947 853894076173648364
319864228950176305 636952893368741709
738244001527516626 744383314354155573
328757456776449839 915320272801558667
244602483841634602 626515647064658854
511512399446319357 549655373569283396
247739417230692048 623487499988479654
863685307722204291 910588536586423547
294453756044716673 636343028937934180
706000935865326707 731233458003073840
2209042194914535 354783189456957237
348598479161439521 593321687935383338
565336226161416072 742838192251809791
171033899066259312 291085866197245785
397002326542439985 686484711418965067
166268520296638300 922945276642522462
343258291089703006 358427847617198016
365785963481707122 709042854100627601
604282366076004399 803796867629672229
123620096856313427 480888191902933115
273584588643157816 774617227654038677
563805342147018588 953998331816699701
806602585675785729 867576178104006915
382048038248455777 557683062801749158
250786595693925292 620178771138856332
491387108092454783 591441402365253814
389636791047077549 893228450316958659
692628167686799684 866849543144693029
249301435237456909 670298995545900912
117156393247571969 485896404612645683
850389564416971460 952001942586987573
117712924975905017 877036436640772474
346794086092797840 580452781895615154
82712133467565096 701182008970537764
776802420313087898 821531609118467815
183489327325233580 934064452547654526
722874430586405111 993361211644647600
163883412920821359 428324237678572114
30043913022006352 938340829760197403
138392602728479885 597158631938139264
273138142196708474 466325712667104724
592035922627058342 602526593612701102
170339381425223484 653869284123868508
24327904573798214 162241663745965532
407509949264294854 743810722824392083
713452035471896442 971257349374241743
181989237967706041 956093030804839858
900266393096155012 918880650606267747
245957039071130849 376577613742230410
361574610251035186 495784218584795439
314966591905913619 850725347526144689
372635178659603046 635246165895071228
132092087534132651 754188920793618426
260094108602006857 668028248675633556
410317016059036632 730279610807503407
2913114646253127 830899366216768970
799107358031359115 846511334854684446
268379830954181276 868820738272771557
337910301779743188 656731242288845120
21477674804715059 407720792225792708
380933346766988275 596567521520448935
542441842911306631 700740016634903557
96742194073330747 575876262983389717
118974794108858556 616311075482579933
279524827056386803 563207172573278245
539692704211074002 634727437307540464
19680170494697139 713336317494947560
263339749735234123 673859822065303211
803059401174150639 810683756019034712
595499391747685675 695599677088379963
25975656022605785 426602494389267325
345242983353246147 639078634480665293
701638573783098112 868152334486405833
562096807041325690 963354371278167742
278867098540430512 751474094665095606
451407012962349804 637848808988589792
149928323379278290 854978068973504153
328145316544301539 399714679715206047
328438743392568417 737625693779340709
93270244665226503 213652648068007363
404620886402203720 725628760659039402
58919702475050406 131845774040260832
177378116230470253 949083428253383930
617503159682647301 925977647880157576
710967327244899220 872664004033699668
637184114923635783 919403050206415201
797391893126771733 887540227462189484
81818588205549910 703301851572817176
42231853272783393 215444007998912935
537186782288751321 862258664838128875
738289378544187555 819066150297669408
288798971348198053 536220169154478064
88249245800208474 464406350753487135
581515330441394612 704894351829023741
67473190588178853 337384577720729179
46532074900919450 638715669899982546
450774223936157304 630111327444951694
592268073928757799 860096914813952525
472290261239946573 531860379936650796
246008812940271802 711431843368099076
746196161614537165 972363165090888263
327522393159782722 675765886345645763
84650600636573250 323117841920073747
199248631594637731 612826070334611029
297677629353500465 486367530727130608
677387256530188810 931497085499097654
226202017786510251 376870196041823948
408852745860137875 524183623111465667
520268442601873395 532901319107961337
669959209490194469 884458328659382833
16289579438429874 143969864073845002
349926851443039489 859987441839200478
633902881123053674 828568854196378812
89917679049741477 638495893121748852
399748105679302929 741219391240030309
320442716762992436 806033477236322171
885118266978341197 985650713344592304
503624461606156874 852388885029862545
528815761345652454 866345272194912561
50804214900565190 932200135555625362
361133581527457986 980016723996544867
954994909624937059 955857494443367946
588023040652771876 941278899097326190
206060405525463300 363766556074877414
556346151965099616 615904354297944944
246793103939580873 559438259634625371
214778535517012274 353352217929340711
738889613054809888 794435270280518616
758858035932680427 990159024108938436
307812084215367200 804897854049088430
232858415022436813 765947064405482384
271176482059931642 468225976081640859
774855294223557100 998568269215637513
491731065880950144 901736123420416577
156507200258594227 577304808846985309
253161036198305561 407169567184552760
345816612642801375 594942622847649396
248188044673137902 909592652025730014
399351621309283152 964766914531424789
29731607079151199 252239264696050400
144177403089534010 711492623040492225
289208175749604961 978827689723014881
422962087780642673 475793952206614365
306160777111776310 952288914532013755
491543213308694597 497272172426813019
262415999049271148 953901397435262601
19481228540488238 683048150206315534
187466935966922688 273244213519511738
644314641983572276 652371175347411776
141822999069123218 581031089560002981
477096770388746968 883503659098756426
446627973193337154 965668957389861416
51145115590519394 233603385426259654
70298418493641969 735791007594718441
56788982644987137 709159708821220464
310348126606811074 458782126990730771
95990066293314861 243151552507171010
258038385696025915 741982884425276406
301564745161504971 399793498011670225
68716181731624324 841888775608792264
557531130006043760 910482359478982666
606091053047211159 678190958604976245
318322327018103157 989777933281316639
112441730785583117 655269806828450771
449791569187860170 711075401212022834
654840685140031684 895667114300137466
585405598059294176 615691622169617644
255969888422000130 263135825076928547
385429846085318073 674831307246418541
478653192507183748 681466723138819478
603429249863174771 627334799879461571
148437129832340321 929738568591782346
532384940687086390 824521261402255349
57022956990161882 445858939625278358
950778664129823877 965299268966871741
432903424765436222 771785910245821512
717016442815522171 810020028676628034
646569973725032161 836062923630548147
251440677878243041 297631123060013572
373145162863096357 461048113654514210
757707802420890655 768065356330205677
71456619992863166 183803278852292632
585451056938527755 591831024984673924
518315313047680484 610546222925115675
177622437795083734 654367186740934904
833007986372427221 992765639525433908
518647252963623337 997440087165995913
428568297856115079 967653214268404282
80315889133662296 261214423851635416
454474037213857741 821820995898983602
67988577491103695 451690708081586802
167714917743183709 435111825025591748
616002679998128913 908990576023614935
283278711718082442 491445899057444481
264535301870641659 961671818632276403
942685441894128 851734017791432509
453602695757967838 712859798596213832
22316749627579341 783700866618628145
595253477412890960 787211108626240154
72524901475368208 601788050244380011
134424643158857153 518231743789898716
532761855868280323 933888332062066726
205203336869568997 938921815860659203
22571668112292434 656147377360917447
723344362708272023 969138131113844455
351139454836721936 754806558794914768
654100980132466671 682097046013889834
161786844836352613 875164269404292919
575966511533180510 626777909111204381
708342163039582497 817783451880656850
513351847067692103 949846827409017129
205125507323730080 869735575316565365
617931825861438940 866128394836757996
454259589175750435 687348608904631443
229909517189696658 744493515042281164
623787971847165636 713888012477605457
620672024071625796 768451310663199062
140962683422773863 354927425011681647
309938477363072353 355925586733261648
384390707345442467 921424400202979056
148938234776294447 366557019821910242
598820014024628262 743595187787684899
156619533675228566 979945789172272610
330161997958452305 880749905666577063
544600325720780754 740196783891908858
37389870103823493 515987646613208613
538583651513983219 925175174076858250
691487608631092519 777004497224314443
31865743362366811 109746916454459428
385624433250168289 847740875104423817
262028321962200642 332556105898589455
602113109861732598 956629475825935551
401921501818105909 823674015897763526
416082891362377999 781390630597261933
332680426945873526 837777456559057299
202314224728217933 757286773638944677
62159480015448195 661559962193752335
778599013958264997 816766260978518957
149745068145482990 949405703360046851
34450596900926529 312853450507238382
336605725466164438 341182633850924501
279641692069250364 974990991828689670
247883788465457830 688222401599102122
602490913275737125 791299651862005503
63487020590827955 333119801934515481
475405542172422885 792244112232941942
780108551919823329 980135754974408394
213162570561521181 903338215918226836
9880737782566946 290333185950928152
427658836706410809 954736481785756931
256438368515376031 907763648269775605
712479587521127972 975929661695723827
673804812099368368 798692206675252199
185861779190863308 628673932902480860
529431660895814005 644831444471553399
16566230642607410 799760316152226535
574167051153214875 997739723651909224
405947914267566836 463633745460866029
166524966293450812 980362795326864346
501035285636678308 692604687899220437
92804004739262901 737082399907616621
384619962661572881 714156868845195671
741715640066068824 944784727742006170
149027820965203735 543625833069903970
503135650981717549 953003569059109865
136568728959475767 623966431622712842
163854791201601219 979400497863677473
303130828654169139 955023078458899560
450145636549109075 685428496607653676
27293898006589888 690045494317413804
134925405104607394 512464813107811115
375368401018719668 497467673281635885
203447861214153933 940699221882688947
643578720324751860 704837880218592888
222834095696640451 984234812873780301
73745690419496791 822705016626543221
315051179640551668 432690199480838601
203335489652899630 648835691284242645
52065688000914586 849723916775053300
485766496679364719 983074584077762287
158909974957935011 231698148666764978
850313887435721043 860704229824579616
280556203665628738 575958449186565735
299686065352207193 542647881974330050
390764983376200503 551742389572964276
826206213269149386 907784195430710707
572903833892199673 861044375142710091
479348531844592818 854307065491050322
324269715937416259 815524309870082655
150233175058471401 928253071285570427
499896291676998681 734057870662881702
46966973918872663 597008109950302019
10859297211048965 478729701406076950
514006800501386096 716127280407046522
138513125468321559 209376233387229415
200062168478192869 930672464795883260
238472028259835535 671364557046061545
119608108986175894 476950058200012475
352224066145020169 743691416641148249
543721405957210680 906263881011625504
26163810513146524 880784069119118016
573627730720996392 962141489912675634
12722768102740408 160130931375837973
274190311364341654 761837338356390254
541725396838015197 915593706296700939
99883907022507391 172403581261400266
343248844439338690 726467630669126880
226667508090745217 610408228867156196
300411577768094051 551105789201171547
170229336810191394 265678205955188668
182522580080487492 417794761974498175
113993197516692807 436378583637053495
172735398766141424 803874452134026001
635086764244656412 776360055351579200
36778954417829706 810057912003048262
102619166560669764 236455042618634126
46097821958576412 445256359707702671
709744588888791585 868753831125114216
251071642623761191 399932452216297419
657576553054384995 683042889987889209
262176531301052015 957036831154620538
58010947678389023 579598630651411543
164094781071182446 956812558913629155
105071034947640610 389985905153600260
514247149538840882 791152557220107819
891983756262589113 899805789083371938
118346407626534951 187012923419806866
185010577766290179 485627112588256618
388239490730790530 406506848665986193
672044460578955092 953541975162288735
263448939728737002 357237202200168522
61250266879337702 309222667624801633
511207658492053397 982334250922975603
99540304005596844 478281937119959326
372956788725133709 892506921290144379
214759623977849371 934207180171102292
71138920528283046 135281366043243452
348397219967911521 864333487129650599
186052050714043010 936611425154638666
898446163900897616 958339391317179678
422140860808087756 845906998345123256
182999606788355060 610644506625306769
171672501410802741 733275148669621788
472063129277594890 830183953873749549
285113005262088375 484752796354978249
162010406803082979 707062626596301714
268301903025736274 837367163406485910
252264063117579972 805874068513402743
58302641189901039 682122823461283065
681274596821643922 854728811226062073
797455355332771272 822743095843981213
205514729776624033 670806328266413004
780422885581870048 898867128560850414
377434422270163354 435515283480583259
220606734965431491 945711526964452694
825637046568240255 972939117957907135
174586110952980608 971603254013238084
268901703383143819 881331315949411038
591050124870347558 615661321256559280
434237508857196382 464518902527877956
272243570378548009 929032537241382579
288655914491573281 861145976943894007
719154832690312369 903986101005910076
488389393881949688 704279169379756304
333915431850974933 546728449973639636
207345244720252610 617645209255499761
92414963061091157 711540009969152222
263088043977567820 696856809862739480
129380894319713484 596947282460649583
234589897940187038 482010651115246287
502811082027314982 912399637546129873
161584869501106518 746222553232318929
710841315651835603 747946033922260562
334128741289124902 799483642649302481
545249615255076078 616484338824956657
116246870404694512 591481416014606675
227396259702869129 899544265293447499
114316236486680888 773554792548300776
352093134401169260 601316661914945985
449343459335102818 678311342620810856
161825825566271358 222035131915777265
226886682815794546 631909365457523831
296872506643271516 423928479915329470
575614099090159721 681172218662215486
734883556542167547 900913421854090925
919614968233961095 960542383227256042
313460429098386618 895427855186327586
446361469174909548 529158929371680417
197976142310522038 723534911390289675
160777563289942353 604980537737702332
289396530242721631 678198136973095758
496144171069620304 609936018107112824
779875594195225941 793941659814946790
787711258754102420 900737662691622859
602050978558758130 747272414585600351
31016708037760217 476964339522662626
548699433519462241 936754254634605660
174963156694979625 682342986406878226
169455624128266525 333715872691015160
14614556646676682 276482426029206569
98854153119227668 574463265134176591
168481576900351586 551216195320809440
530507970024369719 737318504995893264
13825522676767437 17832337152204093
41155978810909899 495495807100771261
418803275031960718 956978751651410853
77330670769568960 794547340420873396
363088234392027457 421172749027008113
630202448651630978 974163081566092638
48204951896429491 851586220939979795
309926784538528091 432477498971676537
311053413591581149 492827995701730373
1604606333336673 882065637956426350
223653840506084269 584162920425711802
118747406579957193 189305543507052240
500120075533445725 701347324630498612
6685148477708181 699734251191647004
195110243583667033 501338411039956108
195661611173076708 557919280662575741
201400793338693292 433845581436767044
217533909873089164 681829101925061716
698844982330690353 825113451853399457
207094212703550602 670481252291332333
422543795492735473 539574616683879479
40390829909676947 805844624158742812
822601699513396355 926704707001883628
14830383290661760 907318088944554987
342576858493683739 414543416518127539
315567606753875309 686151150189857927
559305031272458671 996706426016239938
10327514313753387 274049997524008049
195042513406192381 466573592632474900
713714857722541435 866616083560123972
279857572967150835 710553584737376505
146249532603887830 423876275310399977
750748078360345737 766503747576496190
171557907745448230 220382986238811157
66910466299024220 582591762363116804
260691611513825536 488799373209971486
591381383688878460 694586991797037345
330716190539730651 864376303260841914
92276651170432144 622820709395310390
197605770175619256 568755319894680206
286326808780181427 660361437666337941
81342846425796754 281634577725456594
338876372269416463 937254499178437198
639255419180054651 800887479399225840
912977962493396678 963567712787442750
463809743787895996 524018003141973605
928272602826226626 980237453156051635
689648955778015438 890878699125688609
346778098544659567 965188251708989140
3842558262003872 823289973912453424
610704842121443318 940970656985159139
687956537996176213 990814737133722195
282228547298612675 554427349393673833
377605690055883474 902405368768766411
269144795734072564 794646497881679726
279397109363722546 806116614202070108
360136383622951080 842052187091647527
721850294448484545 945657050324659622
382634519603314130 868990653990489648
132836810769996538 336528142409012388
9699792325337367 688351013181515516
685280429442745209 894720348807232157
186457480296311122 758002785823647861
314798953887685444 917768679669005684
265579658433194515 463198748860672605
507062055991006980 949791536722743923
5850460031099078 502936467914120731
171639791377983384 455798094074324661
113369762986432993 707422733062804120
95833994170421361 268777032385692108
114495774850392078 659153743807155728
133222421109090316 267347684559265348
768822126703041031 801484146302769465
720118906148681440 880339129535284153
137126724173622871 995067565386540156
473857522393326573 667559887603479366
151322828877214990 744106525122002761
192508276973889614 651405782922128625
138758128914319190 306212802500678011
354815793480106568 426235225874601374
10834720507173292 221357590083562019
36523554431252333 41806940978327025
91817060920870064 249183155747848122
78437755036951955 369191257028057675
47053396012647542 674042874224597446
127067992846339523 327264140044718311
260448399415035211 424305963399482661
109258699266609889 717416110336341033
298085762122830468 476598669986199084
226596807851420103 514876095212968845
370841626627353832 757920759077481292
121484434730251910 760630788256534361
380166630153572498 915945756524372009
8415465887163536 690085135625267583
250631361635399538 310749021719833624
144964486652572303 567133700861817005
112848814332118641 128011651624475587
98327571191642012 109635037237518420
15735148432357999 453280685911047105
296492076259393219 791512596823552774
627010155663496960 791927403542838174
443941179303687167 484676626051224549
111453171515492556 564401507637194786
98604629395069980 794364045271285337
99538781435866385 173588111190795080
494487641432165894 925926939701925360
174622881729399849 570453112320133814
56124120686754812 987681959434870322
144783348177682106 915826546042881614
171430962448010650 660883583506565338
36535397625096675 242175365283599242
306671966297770070 574407707043666556
230472088069009744 730402760098561716
322040728340190246 719000187865543240
84152268938692174 888569339600871738
151018426332590599 781851854453924704
21585021120760404 974801027356649832
535507659826701893 966253541380999967
780406881626049275 803568744452107213
615759575512849110 759286907897382598
311312913557180291 802388288970177933
664410222929219484 868509888911647013
221513664523891050 446110373212822247
785948194507963004 803334435370080432
155895274056957434 858495039994842843
746808802833394296 791080838762465076
631754944737088077 674541217895365093
641206790866977166 765725116533663051
353296707100146635 964372005142368889
935244029752676382 946063956825284599
240540507198392195 345077130248787628
58642186783441467 523861180842163274
265614350156624679 891675303919615031
571098273079048399 662511431748923214
867248074460952520 887805142976456384
453540225552480317 783879523886530646
69042964550343009 489626530145974598
833315218588978930 858402593454199670
500052826217966215 749307421012890489
492745124730847283 757685493388627889
106263902864912220 718165257296498627
166030204147416217 344413167828866943
275272588031230780 746171376114409116
382159340449999929 467042650998706081
9099593660644893 456631579092009516
591079764973842839 976378506707832118
92695924665381278 942892038640622431
235950689181015738 693514921521466807
432000497874434159 897179753342227371
98743870011702528 710093008973084330
127361823022947210 487903997750586066
493645593376093304 886146739355848898
493322946803385576 705821709359431531
868201556342443423 904102935539171868
221624415638867955 818809141177417981
147824218208500458 385388632171682715
690927979910263227 873546401415352109
867243538110877626 908955972929020913
14244138062880012 591243223578172818
387341665295694462 964441050914257873
69315530600024999 222559303665139257
690060731619393055 875689335538364059
513712029958240580 705868341226191908
155747317191690775 790361788683948295
220257507731800570 881349712146073030
287280391570968660 317687444756378134
480155931456819952 989449414371518345
117814667905147481 539636985518741691
23205515792995912 361012256113277159
16395488067007741 650750125973465373
243604457367800277 982539733221768878
179685164751325480 442995094013150426
194720639635056500 956274304933895083
435619625775757660 599445889506469503
441816414503631966 527903209585816153
361020174047474223 382185927849341452
492009054587111488 984415587800473284
219879507393732225 534067672586465728
76565655125349647 410986061892556729
469505343814719293 863138312592666453
518709923067482094 764639144021438175
274066467994865509 277840684166525176
244918174880059180 299416449618330555
81780852127999017 452961436786111023
551893973840209447 621635893335804104
262976843997870736 513549308674600753
353147093525202808 579747896405776975
308761052456131672 820039505514336518
254622943406721711 908602374109188522
748700581000887340 755600259889615443
550972873437466963 680493939797711174
192367535776028553 281305797787002479
347277664416039049 801408705217481718
484620236642856089 714848479290436752
691655280059903673 864928972829622358
154360554319977555 170084510733850276
689371489062217672 697857320104500619
68529996006198440 903427969477880532
26889555495908533 946516648046074665
446003934287498283 773106843148973188
180455342159405340 857986306110335261
329573851651757862 571900688241388524
366645173395868941 904359910753063765
15063344100343325 311474636408159382
897831967676329263 922605690781035008
807106789906063753 823512035002670052
174022159719827771 386819169783830654
613044293511806038 748494428322328455
790325739116726910 999904170007517160
799398315946196581 898264483538928649
251033280852586888 556829516588898907
161327720861717317 685255191302387467
363385759308173660 738230049476235463
505084901498018537 570698434455719824
46078620858413771 219425609905596568
718351819176510203 986454138552538545
250551745818353697 652957052709077254
73172443047629905 669390846272837151
172651280290731561 608167004513884946
617468091540817662 942884238523301655
393720167152879931 670989916867597688
205968716624294221 742610125407044199
61658099059984797 438922808595097936
518826404934521062 943702661609569607
327752960688460187 706137682412805359
269417656167744508 480290909275557931
168037847687047196 957597564515811933
611771100489719966 790962356377548918
24103806528423619 614367703476392491
205239574256753076 825987802674707576
328895286876482998 899461415017756847
350642896999520923 979048495902982355
122018692261944699 627619878551313702
803949572140220160 867714995527890145
253017326642930894 670487794412063689
210931263525827015 808226839125699218
821947690571330333 949052946481393104
930974776501463328 941929856034095314
146934384225223687 846011801726450442
477415655615681401 588811844806056078
589904220936479981 660814601227385910
14465576943638429 45692334271200446
783388742848600441 903372064208802128
430319600481268533 938159684961255300
72826784705719153 877112677369383615
210471701799105952 868553925727631443
117716898360347587 359978518612398412
195095889923543080 636153929072086203
615087090134218551 665952888603388525
189602853607336055 201077397092013811
182053726493955565 642830036444537289
3107731134638428 563371012419300890
673008524009270444 836019545262440678
179000958983773953 975990218116574727
615900897296128336 785191675791689481
379468099912030498 778702254799623829
412284900391138155 911917321552995820
350034263602035033 714063211246272098
244871345114724605 743945966958397837
38584405882697894 94787610759494436
68036669343807661 184849000639217920
350613838411077854 429324271474467839
409016565887408038 632524645015038872
127991112327472901 149577839870840886
88689480503546702 830270164540917816
151703894916662083 334123241620221995
373477432689184962 455490887101126357
587482521275310965 707796684302109655
89635873813874978 996476509146496293
324167259673940766 676040392441619411
766252175584838386 784889296343157132
678677167591350991 738511848513593608
558674148087121619 781541845866724548
1435090233482227 431789263113945236
208983256567837258 697941037075394872
455146060476671906 684688764205079162
458692853787551747 700639040774295977
117916433088460578 542783413485426603
221614004336763435 713848793751126852
317459166891120662 551221966368603459
277240899208710971 311253501041177589
131202353814417288 969087965820336765
219983867570514435 875322502658895151
585808120091706608 708670382097276528
193601639110057391 633282822249065575
509555794020058054 648934356900417232
183336497779682099 257030774087357668
345819233965469775 517022748982804104
73994749595216166 468537818411130698
206508958895345834 543461710845469673
309072249332505777 430483163428368806
568735381356499859 910410145179374189
430588351414275905 817461560757372934
592536568333297954 822428329374077695
34671936992524473 197195538642488141
141546002158985622 595212091960383014
310563062958225590 753614973044963561
80251752827905407 850517769743822053
5438924647513646 141807054085028920
743491865019877336 867190411529488278
376989103657400863 703207934368062682
481282026759394023 849997323436153366
932072291775693739 980052986183736206
278292912565184631 513528782436945024
39299193239282175 430965824676333910
114039072007879005 927737611905135793
192190694216880113 196955457943831760
52708546143970330 947886243768092831
255794711026204903 516330726315824721
48426187677873596 631631196093533821
63626856908856995 891417031382364956
590364033102577779 721607129064052515
307259786064246900 934466263575195438
95195987074000359 660104918780191929
528268575202552161 681781076592334869
36387726515253848 205816854486245529
399573133953557139 536614827345169283
45592408563169866 955673432861322909
9303127460431496 374295096981249312
270287379395453145 682595883903725105
298980450732323430 935621179240374666
192853016028205475 462560375840239828
268635576468175811 323670508076599999
174776617232487527 275356055011988954
492991942082514141 615578691366282186
472694512651271481 586729380978150466
441906138104666306 831216464504775961
318164594405820700 556684672457905195
81218556190658341 436498314198049793
145611550959105551 302451440300463139
561850205652152277 752977976517870580
566635363141627933 856811754420096933
337191538872536881 877091523178419385
24295482239015210 865888979727866012
441570548829938463 652723333496138199
562209290677024149 978244924645981621
172361875989135037 752576035291246172
53329878028305449 840114467575513502
133086716557038003 786567457854618970
648702375324284121 786639678856343901
233282131062523263 446408538071505110
48110753299262078 270642228946426569
154891266504722908 334756487785245218
426424064011588364 671042190538770493
560154647626582403 826444650074426264
734534504512326951 986975173392987436
678332834080749139 835584159789057717
250318094014064347 397850786555117678
157424712202533099 160848814985962880
122892057216982792 460102373167053768
252883204215922700 920691762809742371
31857978966236272 75789993065620969
93996053296062717 522462916757434763
455219746415256871 823122752985334775
394848016216532648 762750276414325067
2110997955354431 555390309771809245
197146225563006813 750680903240129440
274219781639983250 712206218549746373
90560638171014728 978350131684572779
316218501886724860 942775415566702516
19573010834499520 311005519882377076
535706982634039197 927124014765993535
110668870084974216 876601296273818681
869035867349165475 968265169482657821
179313902131063524 403267359074639709
67822449814438965 147527168573919057
208895575094907133 245187765053009001
422154796444339429 442878840807380158
21427435844125856 316440364691623176
154874969358980050 333347182782791938
745380037129668996 944310235302918594
58552834119833919 941423982159473631
783408723279370247 976304056809186883
672367814843700359 886460947636558405
173396571077131917 415917815418773946
98705432751739320 112166438645366299
515631644662740846 743748463075731161
670614240381375508 956384051447848517
227364608280996814 536305664736834425
18445475472426204 727152200858273938
619491977670946524 901065088756184172
975123706556771995 981792724333873245
225543327588595581 952837402814978263
173479097432370004 774320989326563347
722897712974835668 961185620194638762
245312780210660391 938811278811359881
732096808009654483 805546936968990990
291184777270792898 366496600152593038
831873361485785532 847608156827740130
753115263363827451 923238491731887701
328168591118611710 858971403333111266
727301426834707170 846449047773696376
657399775132355930 726216844519321439
497893325255725804 884010533335159250
107031031678439381 576485945902992121
584278560615021251 612867986431186335
657188475694784649 932235764446068544
662278486158428299 731365256050486371
238322650228127114 519844372870137109
838355835693244503 950410026311562243
51432220029642415 354515325748954592
16923616247586235 511895254042001837
429983461920241757 787699312134721980
274027724386630883 949320726924446140
432192438996310319 802222374133646045
491674707235387813 767053442254107050
547115862669735028 633422213206436870
436156592589693725 526600694570454387
701528202588066991 932263333028747027
238036694565587491 683722804313596448
179772930208977777 637951801536452118
372657799396551764 698757358952369084
523501508358383893 583650394979685537
626780701695455755 706084521042489437
764148763422467272 885958201277276345
750029391887884564 910292580700773998
650166883044380386 935058366888143236
225652798642501011 639982166550537420
422366880012194638 487202668134585819
73139684363556168 405499834082504832
258415098032679540 358409855646563426
301017768743448357 841192429074996774
848175056183283630 984590886494727700
113459857657719972 310354658618448286
243844932647086932 705798259331607860
496460623353572958 986860219503022703
477627643899204396 570795673293499874
171649309352805582 830666683917865990
942556502411824703 963564884817736511
44177331512229469 666602842320087210
64776780840612609 243859430417035853
102607479751212116 526210580932154763
30877479940674632 791303201853113842
303083903530589056 725587321022980892
245145798840675543 448915008697238639
79229171036072350 706326681461848231
430282695485399508 746611647203958249
596709858596735892 841294275155633944
246607578566713960 626717950811962830
57103102880440889 319326455385462064
287381764197225096 915715566357872899
41032932353299675 497253115419960832
285708124707001961 504930383353097080
355309467588456306 622739550337084346
149208926247816027 956291748043608137
821124742854720139 902914140458860736
527407030868034351 707292079380469593
105178801231895285 313278406431111419
599612953140943439 918439395964766268
122819655808579351 166654871779323269
564365603496637624 992016785886989879
589231118720214016 679633721503064215
395126304372193989 729310754669157500
452966935613574198 889883873762281404
812754156116318230 845665438469468224
210614980732185136 712588218435248724
840775543307362750 902796987112737675
281258403895333596 326063672413822994
524536865209369668 542914330210846779
261600250106351642 578878865863956351
741582136199277364 828692281249157490
70230990602259573 812368205287934782
57438965981349540 481253790595586178
132650342398819129 663463699937429394
363913368284556497 644133756404344478
160386395658502318 241868466360565238
83606368927539630 691466001196790672
273779680703538539 870854795940018294
4378055538472523 589175074079880017
793116664989071301 967207803112029918
332094551846776658 717421149927841474
349982195362012839 826634763607381917
187615723615567264 515609684721075174
67862945246686901 161505087824728758
140754584013049098 762002838730440293
344364548647367866 430593883690780666
96502206633803781 997559300316985915
352376294544116999 587397271612914118
250854385258846193 533010603140239210
802254772564758704 975831809108600316
288108522872517103 392324697562625898
244038401174588796 794862669761314003
533577355079860198 796871890177243128
333390504969096230 493723759798197527
40119460072541972 623365510589101441
144194090327651867 922749854161049449
591517786593733936 622524035183003389
248567378550700031 422287228442580154
516737492580575847 532405974642887932
529600113879856168 876667277348916436
538671602449019867 772019937843367965
274972092678063393 802245697722649809
455134033083494296 531763742380867103
64156184116608957 606216663191883817
37354842406525577 145281085194659762
85525579912444848 614356065425160275
306518624394577823 408271964525510114
785803889403056994 796006140246580202
750148659291449109 951278963547371599
511772748308814799 802865156872633193
30205859040785881 873181255398206553
215589059604513464 716465457817954817
298824465752643024 574596554801491440
368846913055807063 565805235015577202
278274291187609756 913244491628713426
507356568210353596 608701519775290286
569900135136962553 654240635025431080
145709357799549644 173070378187145179
597866345463271378 815698161967840630
83705617947836871 432797485484434891
251113636359338231 723370636850351330
452094603753799508 791793364891146225
136033240023179060 354022611970005791
80395139571389177 179132815084518019
570358095309775294 685872789472032824
363176104807413718 539125388458423229
188373200412091874 501328797371780252
49353765248711344 677001451493644017
786043355495177983 959006474080324199
245929385815040242 362947873783447246
34639584170158409 234833450207409916
285756542825879630 335087718145464690
572671303066710595 995285954310449997
173398549810070660 400379192762404564
95978216064590210 739680168084368743
239110538668618268 415368389831550087
443751890157858180 721546656587558515
80769862440341202 285335089494983251
150802464909959630 790733525380806577
355954503142270496 697101600476434450
15476811117203977 105862746581312905
15372905136781339 732311597175866053
163579114052263183 684243486420328320
255312062776774992 854754886619477439
131941990492274378 416044653865092942
427747190958072489 874047865620112321
224033181459634503 593052160357880019
645222111400447504 992512440845984993
48368911282707980 708670298218539450
146003455179573273 457951251950080467
199896530264721105 957391965708648568
710433828508471373 865723926224390470
236344313105121567 990162591189590458
77191764986824505 175166682585633616
408393676782112734 561413783889572637
168720072808886593 423047054714744374
674750822262971133 927311349834852289
276350236899904410 868167210837979766
44685448799608222 352538733494999833
573403432360696485 788547257888382313
28349979752503449 792687564415649645
260612689195686352 621034290725329508
516282198134494456 686251419194100825
502233088732158595 822980604438330568
255794153519642233 743252274251334988
531591288573812441 879460630131531341
22569992456089610 172559744746544655
538261773195499403 910066091207703060
225517710978114347 267437688477080673
767792712415267503 838239969342734058
166449039089636505 365465219693786186
141833163912183615 962681129654942910
286957688904052758 842779143830269271
4841850743908587 688466959372022227
315628245971877300 460060051637941836
333218291184712602 946320350898475068
530323581836400731 743177326205638560
236648883481614293 367288793838832242
414064349090837574 628513771470124540
231525218514231003 936478708446386242
569980476821890239 808668999570584966
454832367272051220 545678455430963284
326436381368260222 385026536817510525
26913984041417157 170855272381471358
329494659734281829 925212159890344315
357036302056294054 496893602395522859
774420714182678069 847384166239037383
276964810218281921 618395648554475130
90526233783039748 589895092925986265
35648990971545788 743988169308004088
646008623456135881 651959479887782096
23142497353467735 744715260136151328
277803231942410417 675818807338083613
544032627779252524 761408788223357592
440999308010489119 482751963552907140
407062290334129296 612414813253722712
149929519328995833 726937817670479309
248456661932993640 840030641459698123
185343333843048210 876969638165587802
257013278518787482 488757965784641638
231380377329242541 757361263762185896
525037534859479045 941495052532087725
392726161945010150 538303636729030368
601183187180032298 642617255471880140
32011415472881448 201861169401569867
515716538624031830 731446211651504045
205365804525907259 262107388483556661
354765019786095537 703529812006971986
93478005359937880 188015790605077457
312371240613904724 918128901712450465
652223951861427952 700345405339380794
3194326184861157 68323180598577889
505509126504696969 572101659633686652
107856753568291814 980182883500643592
556429226205575889 899076431852875908
381532711689203509 828509679335358005
167691066536491840 683849401843534971
795230247592400778 909204212843393078
12869369629351052 229592407273632085
268729878963572306 521902185828677999
424247868784356402 509118352038677259
545530560775583116 815558152657981206
256898917113385086 970635642305916715
187078109505979546 289985447296391073
277529056674984642 931988051210025814
74065395720522997 117673869714158757
260270251343496130 300419427008214333
213102417622739369 877244781925633163
13974464119342945 514464707057193400
717555748979238572 840149297044484631
421439864953870421 951373041713929035
88275802239177679 934505579986231965
541525905253521779 992504733829581816
575031035574339042 714144570742608074
227463100590875858 407374794063139815
251282234454047644 592940632534329465
37067509271926320 847942804158663227
706541544984557229 818023714671460577
396826523127031760 885393099445653980
223212888504972227 907208540314072487
69482091709722671 501683770868863724
364701159938453802 675283706318399008
555401068700293778 562430946971265844
160534146061325848 914202752520096524
286780298625971818 991984790372264268
528955680986394154 600743039054499590
124308666306895323 716460785153858881
621809469125972587 650593451631765099
384602097937296383 575079458420780649
802745004822521274 895442464045608592
33763474527939543 852052001421216211
483988646202143565 809075996422167522
490809203307766972 562807152670792075
269450237494996265 908037153458583491
102161163930521258 474225098766723043
79541872788584641 945041594036973318
147854943540500171 248735396339910402
25766142873565301 292487764564985917
402096959440881701 642109464976957362
379611581928183452 543923030779420492
75408206886255194 794271304798761746
98207023948963259 518836644709050383
263287949675468291 522532209928286927
219414556484749159 936957174486759772
89074810283851367 918917473927299183
347445230149926491 869871547150681065
223926767848455712 798271739141015983
246964111167183181 700484209150947451
221236163289092942 780945750764578126
522491250891451710 669084073965029013
492618016943726690 588868562163460927
186617047641992756 330794518510232760
585742923302848851 828556048397746300
387566887213783060 634336616391512212
76020023339594668 138099541968459408
246579118330008767 405586379813316623
457131061327916026 869302381160478020
368057832175121194 503173865754833787
83603171175179364 931704226546838038
204540620612634046 399749988986298396
864072300668867101 922300880368220461
476540909291697081 958718434667418960
27205700918998034 362869181430388668
1265555713797079 76168292654125632
213696619412411484 875652894590204818
682308597982774448 964014752167194241
401418488558050981 598722651796420021
162379384946621268 198831535839730805
122923074534830126 434089781043917661
539477662436755960 797573286143538087
437239983392093513 678846055540838776
124993866840490428 541678157623465975
224568688806084606 307568531798382341
8613865533275844 841697861048411792
145927757157690986 987770362556039097
733347769733637808 955058628560255077
655005952555348300 815135964424455789
622882492169068018 635481644775820769
653101241953646007 989075901789449325
99802347081867671 787191832116049435
391638515389666299 594345168503741331
354734292443976608 573667075078660991
60877186614569674 331581512259435548
515667946800669685 855292288372622294
78919745169106051 431610278861439073
854324996796802190 957496217753406761
354969840360622022 430412257290356035
579129329083714192 843197313528937876
678492157508542083 793137457462426651
508916773894080810 786380320364257653
329320373849132431 335044654559003682
768104624305387665 807858856826613100
150756543723097624 183698184486535684
219243805230917506 356031987596905944
403873131663462877 425757669653179554
152559928739599179 687182219606388687
111953878330332212 974494061006507278
20160722203048269 322076592628437148
228426688681629412 713364594460357297
7337872333784445 405097112151085117
242551984573688734 248547621285034707
265054404224947173 512681528853418215
291200456510662450 590050473374010981
13267137453258875 356238061795356710
237352351985612924 245512283212684304
142029105276294426 168296340456903150
389949140967610584 648958828321347787
20125560200621443 547093495190916495
101933564099692182 702139568727348830
33025476332778718 973153712671686975
553491862947810245 690197412110626202
332807558848258320 912765061392727998
34450449961265534 647740220156044301
351141386594342135 359482698452829976
40175952415638078 559543603044102828
101774639475645067 564505602247673738
155940615300907103 188034515233735794
498684717647326309 989293543870259947
220340976529409774 759512221068651651
619928664657761470 747136997513348070
479725759371745359 785915208697096553
323033540999585701 780240963552719550
611626994285510266 860718439083960021
79652112709738585 712537200507673153
582521578566487167 729205168685644393
811460470604006452 975022473678251693
412083708620752021 656977374990662308
49433624357885495 796030393083037361
243053696337844275 673734364744304094
832017639579275625 937604535185821690
254352256820826427 771029394758499361
581330658532917862 682605858576992708
611128083498505995 771679446966121185
535021886431152760 781305206257501446
406882486687308075 618617430788384919
495116144513442118 897757102164552737
315598395602393997 914398169280867233
197975096552078532 447469430341979121
97036090566688523 340453405307769526
462527886747342917 488392851547250108
126329425257626905 636784340678386240
141161733620778708 829390203488495063
359371929474648513 668824437161683801
56624038413670158 416362160750846157
159688695661794606 277596363072301891
556507068394166181 957936976456773595
335575774331021778 466639836547083838
674959691798646312 832517382925447981
115952213506258929 504821079820903685
228098060581206920 309232929359885904
646447111197457949 673196077721304392
397318143653396335 939247370753154532
592252075515162883 624463721151109864
103650315205087470 883756228864745447
81205823334417124 687423327663133048
189702909838522196 343653357198138339
771663258937729229 918093086045997061
460926755356890718 737355163977255317
407438815892653523 482414342311974486
712384271170774117 767571464089239821
236322021285783602 911754961182592840
809944659552270224 866455818653751438
64569531097229859 532007566849075151
110602093459232356 940438919996436710
526300852124709676 781149087640591001
72198673310817297 119135182787546373
616805158275816434 922705644953069986
316746094476744097 600861624282690597
98549382724064637 710168520932958684
461063465862767102 721121587896927524
549281131427776135 598768636892446809
605302605199274129 942014538025892599
117667271792713198 736847258828497434
397972885856995745 593981597101018872
42112274785025602 160013994644272185
603023360120164484 741227501657216961
452861194321253969 470866879839833176
609057461667129615 619369538050073776
168048546828051178 183718855843559391
420724646318257372 633949029466644901
607063964663762737 610462950029315242
428009804046126640 546877077217172769
42270232090979101 512678510857683851
347490908721047110 679678552695327478
324112597777609211 710243944782914247
635127431249256203 758534138096200586
294844381649991829 297661603262275817
720681804504599126 889395959050055075
494582499659849052 577260815875368355
16046968839965925 974123802773490791
823993776198825872 850568362771278747
43972590118010842 664306702934904544
294395545230938995 810801797563692353
411295473347896385 631034279512151414
237701966624202687 991274415051550803
517915068327482638 781758649148639474
33797253905097132 628038826041832151
575374752400219367 688833888177393442
469474100160360944 544823735022287401
335205282320387332 481918478284240011
845922133704206810 881817164375151963
840577321482115397 924913433814369634
155523088949562891 681937090019748206
885866639923054060 953059091180341599
137013342809655379 478484425476569372
252317472546379985 681105341218504378
38384050854680642 224670764018119201
505337344156103202 677320747856467196
489220922072111500 514133013199054722
921120887625423984 991908058997980045
155297332034601311 863765485718870417
329008692361007477 621270365804682746
727274090732668000 756413827477725424
421205543833838202 870945092258290821
375307893099846004 899319524009696461
114629117266902735 357071382906046130
165201638576552516 974360940347884373
428863901902207836 795174071750374582
224843244094534459 520173845739668157
432037112036927568 519139696700617414
139345320061686279 147532464817234881
804769810978930513 927299531586270184
170166622964634260 209607590418599331
458404503508795891 548263115427034237
4489742306683564 922250859627973523
71841685326276790 221021349786971201
194001840739638791 821201346957732250
499489295654911287 547048817940493594
260084049103820828 395081979960568776
422623738246906660 721260145213752103
136907387169512960 239134564903610062
501341193343843248 580709364296775468
279041277734511716 947493400329567107
233658923487776812 371070623888982327
589146024583154229 749934352832333519
509336298905604857 830617231042119449
263270334600815199 368398388188180453
473321719580724024 482369201984796536
10039699397852166 679859874954923049
93873446551187732 317933366635431698
171871445573068225 542218551679909803
804905582952187653 982010621310741521
131774947539925672 500349512036143382
77891757999508066 175271795656211176
505653684949359474 941353794593627586
279545571097783789 358512194590468964
484345288127376433 849076774054386926
512418578914139429 771757473592927839
138090454099017734 746160287486563607
549539221055605476 843002707113797663
134853809777918841 703367813403128473
180289232865055512 883152535586303902
451598614011901300 784576256234909622
734058020172093997 987886327412019232
205056006074049750 883068593132869637
61747498361571827 953865518292927821
184921556173941296 722798231250546606
493119552032384788 749094036016484028
770992583909306026 928886193847627151
100835602360441234 281313024360642676
269093229855382943 427431119284415130
500424836553375863 831821393772836922
477364588153475157 641411713452979996
769986534144983795 832219628542127478
326172639183116120 827941549921055333
202705606852542034 265549581044868157
375914354062356593 750539532226254291
767249255132402110 931409444682783373
690448453286018665 759306118436691461
240583601886609819 267430362616516083
400330633534089261 491106389643619526
422196773893751680 602310757074075791
691284362428226254 794285933022324734
133981539093528326 228737853540395337
744533598028475691 786524363437070101
315568692313292689 501897576187106053
758636070644232159 895629417679762427
64901242237585972 628329898393089985
722752164629801024 777545758933332271
912658412212488283 994981215356921575
86298928681783687 179888686116395411
356144935234414617 722633718176830983
312776896704476607 889453813591718017
374339424613516584 565917438046587086
131317254028352017 819936101079780989
190570014981416458 434207774837130473
134254457576931147 692176466800333228
176206939305895660 261479695156049959
252417527123861238 612764719160661979
342315123042635965 875546499536094236
436225113056785025 883407885456003991
743328362997906681 946145683258387074
629133098065157433 863517595270976023
477247584732122097 902630819661828196
395366152996161691 944687749065634729
53188485032542197 949889470119580387
266628044936278654 975408608166229713
36934503454302917 533832153600469944
194597672563876743 940148377484012485
27566019209937690 319687913407737006
759533899015124403 837082308039882480
790521002727738871 972514522122944331
126285241949102961 393045422541105873
266366401690627718 605791114191158777
944187408948741529 979599329482461957
488030347707707267 497812308611591060
76907648435241799 346434121943215473
133116323776780738 993513230955335149
49586699515026402 765838605506619697
373681215373449287 876689935334204071
360325247603398602 384721441222975221
160472034993874397 967957047206062764
205543325143602933 389036471851879262
732270348914723807 990625481491579994
176714237002234818 357801295612906793
145486404735815263 431091125163669601
279305371972177965 919283081719040259
96896065361488104 602093931202401792
255046332968831600 928880975105969630
254531019509866311 831273665601329981
327072714148325558 701383271459799622
237565307304028848 520255967606238689
86058011299844012 842274186426208406
145963243244235404 219992600591351007
397017990930425596 552977816946337566
95487760284710611 450657574216340386
193940209086883497 238681357527352800
411335006179088506 898216572578867234
152441543061604159 659269579695277742
155200271346142967 470360311407192845
352458146153574645 824480020507535227
434087924101453300 607967934253160740
73110149794590281 544310973589227704
667797139922348478 885276238735275986
110506790771829073 973970276193190152
159373539486789665 656937174668004674
150869683500057415 472324827738945199
371204796423650224 800717700882718249
55025931840955822 215771863599554422
327522940102939417 883623951093401445
160327625705779656 607569205572010536
749048817090800131 908103333724685858
353494051476355829 914834448239971647
302991531327953542 811426982123069285
69221274490587560 278317155891496168
239415123067195042 665147163494119313
103342758572456489 437537840764450115
63477730350400677 467844728742915845
21175856645468820 105884066303356260
137503909976430521 509961775136971405
449918284831205717 684693361366223321
510391648211727317 689932923397222508
710130681635226834 830190765277431290
399943941269772183 464586812621293449
78438025111214731 353955980495048143
206365160527360254 469454652387679153
575899092581412517 709270813982306181
452204659903652200 640894860148148890
94116512660174619 657398576519801145
69823584721424663 278162231528694111
110894863198101716 650780235907044580
492846689919625386 910740074790642693
99418139390244086 504343476171346951
144352259233536547 670536041366185334
113950233905406210 333435119683025043
717914629423165264 962479961493289497
94699954984299669 857762949720186915
731126516045485070 803042924176686644
341798554647219122 991685507330296407
49197493751051071 188139965757887546
73979597453317605 406592916234624555
819117116577977203 910673105214298261
356757775431004630 401056895059725491
29140500615001689 534309114348302808
461297238253427477 537949593961858831
248863784226912736 441080210139963305
86049877322932739 807299517517837720
395458545983285711 530608812582478804
55877790807050885 596280717860518111
103122037292070165 405294928733513537
156995945716576090 301499360857331742
358028634515930918 667333866340450384
123297989545221025 222771616741797199
161944436615773312 742501709347967171
463984552151935629 953254563244601155
907311832976983959 946853643480073262
151255087206596856 985112122574303085
628361778056679635 993728280873242873
110942516194867453 667465393823952707
872626877117567999 919306722030244850
293379156229331842 353847318525740992
117649230206039838 879466106357031542
254654120007587228 403647328139834608
409239421729908415 488266791146864413
671328441286017047 681213602744381300
137382483554863146 980137899141552273
211964527614998793 378751049425802219
139000125009355299 745154153079454555
787678631827644249 978708473388657768
457725467161647497 660571429777723532
288821583087692011 641580721245255346
96651678553807911 846069814998758414
104955409193884388 326280333476406979
158963635768824144 991324766161088601
372106641115561291 528255719162378570
260960416218617386 452525553801258585
93075180591402973 288981555191035756
23776718215249908 994672114603066105
442612647693825561 609512268415222802
297129912509943565 622903792024626562
831801739563518002 947059818390214419
141718888895620121 665633058269926979
19676060900852825 102399024401583266
525343196770231057 782502136856462064
108651496229822917 181842878907775932
437076695080029617 824640846832460014
383189627721302225 576471927049103027
168957245436290278 313864176909135833
254469093811402547 272691054801909787
74819041187075886 277882684352393266
588238205299541535 907199704382755041
219249328405350237 614945535041680933
285340370191027129 349248259999607778
115009238085419804 900798185349345266
810813282974268911 902505344024970497
20718253742672229 773944915667027727
153721197667381155 173446506160103567
213959979501216009 608896585707660004
196581205261767207 238769575271218870
366482429693509418 630045911283528526
738906244647493429 818276897452438145
343266992438410689 652528470968683294
59744419203538909 798047863353965549
928559125597883032 993822903977009689
877993102985276179 922272777435712089
357646108415842805 753414899583972178
97454560255882834 166933409695763688
461254971703910623 991910498093282273
614542367713835120 873460315279757478
192890496213696509 521988653399718152
798753829662257001 868455784444510513
351542744101762473 722300756133903710
378142302096185674 719175142166016881
457442388634042584 927280859503508748
563484526956648164 614440067289181316
275814099068840219 782056267674662060
264317232083240026 816123860000878647
509626009835191362 645512397489227492
187487740794602941 965060238142098953
525416351640204089 541145360818671004
660798332019563215 749415599943444434
177874614551610930 333031960903895934
404265079369129890 589771123230213600
372709906379403870 984670152044324222
295349622945686239 571807533625045363
197658519343192807 826354093832047998
313090266449665856 878432207818009257
230847170732592248 233794476591675091
353815760781961711 595902458520715847
228727405145448355 392058305394511231
115266594680723126 463085655130692765
751445402019507388 987611012285034670
318170569764228443 866081609274465032
258596546003649299 882471107773358613
111690452815034083 715587504224241581
870704036203360006 897427767268141285
685463338214672139 986335516238333184
8584015117307363 578034830442252006
29207147350057668 344038543884951980
115602452609008021 656034084195683484
288975749031987530 910689991037993458
227186949867704822 685183304298903268
489521092698244814 670974028561547885
600224745928292046 934269404149802606
733863503315186243 925908728742207591
212631308007078106 628647266121909820
365286013780606791 541857715011694535
657864410555236298 731998543672705575
298704236939615912 689599218976119690
138287259666660548 564793326126619987
42258584696551637 599407464671397847
52909290913055226 64991503333057759
427469427822664171 481783798013367640
388626788575870063 951043891424967593
901960184423281377 943812806860964036
43500421560806818 892671995251626930
378125253039411293 706954986853482204
261201185120096601 694660761221315263
227817809548148098 517682905085244522
196190629867745511 973310959417376781
567407054352917594 801146326561005275
161711686223706636 680572403045217913
110155233839402972 990013055998917432
711615610650085289 808321123431310533
182616324165428025 698850117204940754
18034238357156494 329562231635250632
175312814144923102 425158470125252943
556023814370651791 767123264667552867
365662902579370994 736545378122818331
140236676811353351 164757123595962866
786185607124929525 959120899116223189
734483201735979738 878552486429008215
847546243819870054 874385303170955429
402930697358261979 490976384626250120
102089044098833326 694194840800065360
967540707010684284 971132028838091492
885933532695022361 939985533300145215
523449595690884679 619980539566672572
566959288768864537 980383667852876863
601106142089697674 652489153624530597
80896901841674506 616928431220020668
250877672469786188 964346143195459458
302255272493468480 636786829306070191
120000287843602777 956999762098615160
132779877010296889 215704012228016238
479543224521884031 873349431880805045
238767425427559952 569426443332736832
594624241431678590 727717810614784378
38337717982459775 93738992433096783
292515151875741 50992601811567498
226794836835749654 565271428918112633
490390950099821005 554216678751744520
827182170653892026 851382529979226577
403448043021871842 833100609821246263
138835446727187486 889568468142244129
160634017075290046 426955649482193756
710886758287506007 931845653776599387
551190647376524605 703268837951171009
235095505071201077 648417037219628091
210334552327325307 385122575302834815
219944386189317776 567292250699463170
444417519067412367 642163551561985207
131734500340907523 643973711828192692
479912492666520410 687359233102577100
207090299396296362 830478370035061847
92629821253660173 849721926105944023
228404052426108683 586108156636512278
734273047955911448 980633936889689273
346998274836529019 359786313185384659
459619522856520748 527268165384519709
266113972505525041 685501662957093909
338504199964944248 815099112243022389
292836902920141027 300194788867247466
217823186487059398 339053157853728291
122866942038316864 365173761348709392
835943890028773058 842050552204235946
465602408313553250 799919003826068621
125648297298618748 453707902905166416
329367425275821574 925014534916480257
2108407009029310 772165225123436087
125699063301841826 268654571243229543
30107240074108022 832334378081111461
822625250870117776 904592588045084319
272930755658781239 792715364388821636
237606254106842014 451962204156847064
474194214715366754 635616562633305143
139319759633251103 450007239038098058
93757819514182984 740911259135575200
567448268993463504 666437021548493241
105771252380425726 588642492899325625
50534325463330120 339527507890279644
306665022950800152 617103011370545730
31707364503123000 629937651620780733
51665637588271854 368330275696668471
322179877138762859 630016256092580177
30385106211111620 328124575989125877
23655023807629707 789432030309465019
325119280081410754 529748919281436294
27326025709914529 867622261190031811
440081809539022179 920921356010684452
103611503595841320 966004512546250439
219741368671152749 550681652952002887
321689373016118162 870712809888847930
145366711058345415 669997891636990158
126065603693130783 393464742935806403
673273684365178181 939366785510649397
49931715612647314 694299101604290708
229886479385408082 597586749215840485
28929089390245183 192815173616202646
276606983892592188 302738061537128342
117843679353150441 824254620366186410
43034147882763528 488425812774741652
55973325935661806 159022604390249701
403164861541820766 408492180437613294
890060557532486300 991372196976323316
657943479332801371 896387404421865480
27158492479768835 255229430280335117
378255962106033689 990712269430640144
113031951140633160 128086071467011221
3746091608959489 184946470167302318
421098915452161317 783296054195326425
614798341693242057 766110788790708135
746239670216097842 881516986051344691
135521759512424727 316799371250493934
88791298898977973 911485836811651423
232660659225594039 741776791277931838
692838472617303940 755242291637038255
236781353968008023 445360594216177460
673056175466146845 760719588742095187
532471159075791874 920758824050823959
608985657383648307 686554171358879439
859335158997955655 868362319465153970
271168679871760591 922325342283296214
96350993850352307 190399517691611097
37521015711419425 439617312935049087
116532730540111794 415121612543679117
416489203947569375 918863911713287908
600709202005003822 849674391191770965
18475951475596576 260004771203997506
711196024931716 616502447384024910
20265610227083217 188723568830005132
264964327802936464 925551809332031774
330456093597028614 938684611286622995
474482634296742376 950047774284288442
175627091039112020 185290476107368753
717135782759138614 782313850779128842
147578066083501345 609263582826388727
847186814302800747 952438034500584887
57593843429862861 637195931256318208
677518215317568941 713295511025709244
395261540502173825 697442428932485143
299467341019275308 496623421011749526
174236243459677406 442384197564722098
349658726814698078 547339272739973376
543702545706500785 663493936645066323
490253552516050266 614093150425016774
464042626849692848 850837482719802924
44176290907053079 945545917433194784
360510918607965785 398459442946682224
259083251780699202 659690305549461970
70357622058441 428521261480982905
299138514820427126 707343346288704960
113867913334559176 945580770954934939
417211582188684226 733548150340972629
308122864837520974 417629758918935458
204279767637165813 447551000826180216
24476844343808272 906509459079305326
325833592052623582 494218135741356592
87939678963901827 587387091133291136
656948988288928165 820407047893616939
784826215031608606 847429122201780568
197356848438681521 920850441212729184
208130042503973038 963606300132561452
305348469880285434 529518605479127741
222345122110043066 514368318420774273
150517110643884247 614798979158575706
322585867880419491 574954966358035460
102652778848101131 789918997651678314
73872539311483446 715328996948725256
344339219739941798 876129987210135387
69023343117949891 404389299229496697
697148513591203354 911845756611720697
341707887753073786 603707861906740976
115160399004390308 218146713759686275
570963666639526599 991225251222155756
345905470332348546 881207881139737720
24969675637368540 902390063491071691
15056480071208862 942223855346414167
600716703224952566 708281412864416508
453318978098055638 554033627470150002
160215980852925669 642893194382084516
531291194447141412 593352994237081289
309908178701553696 366714462967765639
2729668313036140 16339843417650230
516569784651676939 863424624212011973
414601476396249327 843029352047180545
707748786781968688 926604058191047372
9145099624091128 842028821349618089
456455388552087362 541597734337477144
134254085576162950 490858598414939422
576805750690886156 622826462044323954
99350222458314253 409489976565697903
431631782961131829 850542713808536848
481376419312309994 501947104828896957
385875763163729337 953200950367961949
225344104871084462 786706259229791494
447209006365326711 766341041006090343
305187868963006728 877766681388386602
136528465949479011 326572459691826866
117152792051406474 140119952980753714
467765986949355940 865585346474290707
106696736178331121 413801123932230148
65984566457749717 171978515644662647
23055871951597533 493774401861035433
52542458249584378 547850028978281704
653238185926102925 902723479603926676
219246612476394349 413641628842091938
398879786121872735 506942096863930916
277492799035060149 354333514334804795
786030666289918890 913837712633131202
31205172841149277 676687645280352977
184529288905866013 606556083413056137
851741409010816402 900004384102301795
36992360277427710 245798851339453702
801477515476127948 803452861884308529
876538788481155523 929285874836904604
211931522340307665 936781256550917041
936117201472729311 938102515336182205
263759310960623389 734883264455018543
322201206920549974 838707956062372430
414111078155999390 981042985777935883
131857949460132930 482026896304451622
73232316827923065 705290095287962871
89621938445624722 252893820499794512
38719366635681375 346858424308503198
441237059337176131 733191713773585876
878219282230580218 904158735816031293
27716233689794672 93125169105624991
70081718677228340 663444948136758617
420873137562576797 611861802484241985
308301770813684448 618554769610379797
242490742425961651 940438025152086761
259903853701267911 647689246414235431
416225191626121621 688973984178598103
296637307525441253 450606327292402329
284816587421034790 689284415479065684
711269304898422396 765027239877945270
315476185147063267 342501559645843219
19949015440399313 139789667163010640
285607358756897609 998812425310299602
115859307822280818 179544780848780407
343703567121420418 959721118551509674
33337782816403260 95199594944834676
859576617713658249 985550705096372457
408591576472672158 715763143978891912
794134064613099793 880084349620289071
58141649754850254 504642838567161777
608510920795056986 725418685962040983
80538104480181 94665806124610233
502072645087236397 739868772121082219
77232012687269745 788181793635642868
312507983092203457 444290285390321944
585887759116681371 749508792980229945
408375697787270578 680580527423633592
141701240702330090 961779840908948419
656204526479016937 941825556544112942
11474136385978219 457285607132886206
213917887145090458 903818798696552320
103663119043918792 330917474063924614
48889012450128910 173412018952618801
462936274300032509 572964019089804719
817992478631315254 825400059851750883
231036905199054513 975537580976507181
2516935026293913 502198822139817487
588318784250728736 768767033453365863
49682485417129344 401398617877768177
355154460859663329 997205899342129775
113665850738264022 232549245131906477
453467824021434606 744057113247977982
462743385575297285 584766269213152624
819199914589637696 865432427500284885
182264247361530835 505798543746636944
772725152144838712 808628302199185751
172397392181336216 486402109725878365
569539158856790091 662499627056513238
222084128715432594 816641975232534982
24837452997088089 966386959358344262
187162582998433166 701837812196255926
22125407718835264 175262864886780324
351110583242256865 898744927387984149
530258964028311009 594483129249476592
838490929832928182 987699056078414974
330579255168947183 433532273541386081
82393747857894604 655881057316534657
186747143814877309 687960102075940056
312152437433077175 396044677682701152
440281014409581783 709556002268422657
96377332451751247 688509905343972257
75435756442960431 513018580089105838
61578087508144715 895911155109343605
400759492686321849 462093668792292788
140953336430334957 362716763160904197
152044156021721425 928876818983632458
192224280510886763 505038715168851988
10576131639097854 209506505875803780
602057553821726844 818792996497061992
521309508271664349 797864105944531558
526092586978988934 611801915639377452
600710936055377020 769273112319307907
103468190135966044 835138843145922903
417890669842409646 807314576705675981
578542270117743173 737897846387138365
788483753685792302 789614559576931718
756383594715773913 935035853525852593
277735679871875441 465276079840799202
673172705552050800 737150257483008138
243483179612517186 543657548724479500
826711593537349962 972991778929349249
500165117439838218 920482110273593047
273182631041955708 905989659025572160
172307649884949458 761888038237201597
102749786191826208 643396988146277686
385861588381632295 499731888716515326
178848052021394462 970962246554371532
675739089458581470 981312650284056795
224039688565221572 628021321134344652
214717827065681395 878970055372440498
191742867074762716 385195574016367180
191347618141423386 770237320373575284
236020094142495391 350601942560112570
292009271496262092 998695526132514395
673621766156439606 684051880782175033
54385808109623694 427544509675716377
363264618715777668 592956423123747625
147936263318429359 903843405360559479
55270029988060716 815861952598703964
46019660118424334 687964722207515795
189712624075685391 657427236921439122
207239854727254785 688560150810009246
155302937389649514 478951972532448313
443087105701033542 579170272577027303
52685532212321571 623683351972454172
421205743991922811 878982862258497639
220563627683784534 942477005225279195
532910648168513881 868749446868859524
579295120960296834 840333080054937016
357434973484293062 950749770250462973
516187300349005911 690307556631851982
179647551519180398 732934732573287509
378669529008399753 500417829835943738
127106571803997007 387388556799307075
164590032625734160 930569544924104416
546483489916964229 971747370120006636
227297407890170553 426698554608324820
569515395812944864 831178959489773635
246090527055990696 786298755132217820
242505700643675425 680196560240282839
118435549651557227 301136100067415688
632352344518978652 721867780689577635
685828731427296433 710297209393958773
185833279999529020 754001466786748280
622510406858906606 783454564534114464
417092324134950320 685074782163988231
350086569765729610 935424589287499084
242589875888333996 509152783893392916
37323185054242055 601578171106686262
255753243648394055 792654921453329929
51531481042012956 684583596695984041
227495736696424427 523046180491907013
652445462904782519 713582653274362117
763098705569203482 863841744861569236
118437507633705221 469927474064775407
114850923898583190 603574542426447183
837058883337596990 983286866708990029
344925029392903870 802857168507981172
653704048254693897 942749917121445853
247634587932854124 753922379847123412
309241783078357401 337656381310702359
435382202692754570 793617520713129396
807566917832983790 916871478614010863
396723345851430936 483214058807554574
291453504565289328 550797442866796772
79859722951804471 872652595270134226
430189547283065699 557364982753103118
462615973696471144 827180708842063606
31857919407990405 485463745083502777
871997876701443071 919651860726175987
259368434993751012 531186786256484974
162254833264474246 851286236622299313
16240568741390369 362910496471001825
61719023020275614 456285512902054152
309224031464559188 708478829299573978
463871515792414855 880257904146226237
268074149917163505 313561172843713098
130235389120331297 359472984867802871
638725676989476504 767508263455271808
410668193935448439 851138676095743680
540073952924824860 928301224501298976
717789604593856447 894075267269997819
241862099677443586 824435925131579553
613806588715264211 756392454358477169
100480757874151119 339450610988540421
484268422790564500 804564447699165592
51307794465634890 290286902582496750
55271160571774034 574969228986852396
357069742707782453 872579238518466207
80184771297483158 527035780271254474
433259885401020064 637423541468823757
291268173981371625 841941994387506865
606114792085190923 765570978505217445
215387799595668907 257157411403361162
610198454672968844 947207418748055011
214816195687484413 382271529717772269
174093881999002192 935068500779252532
786115600655754685 810235723933938743
322049183170306957 889485723007377476
762934389362816196 968018107691986519
298138723090954270 696382851499414308
19754595435878155 685279467767816866
606566866551804487 692863279472253567
576363806959017324 981289451864671763
301953399466464 970860482415387514
208464203958202639 694567623070417378
80725599389819265 590226540774980990
92706318918471209 977725338664550848
260761854597351224 503711236315394697
127470189593031939 551921399180454864
68097132495399406 593264223704967873
847469893898291899 916744930926381294
541823459392188100 648975422987333666
76268306601783108 630087521824932387
367385790872408067 935078191454238308
517366947086192098 523316953093063311
4731321892388315 666721924370144215
650016942914607866 811770030552913252
327589539614141120 954722597455146660
118952869474393304 690730524119145043
440607735319433953 791533114920731136
229939047923846107 307084297862353508
869321081262600117 870517850564107295
11136572787773401 141367436899695602
262625275951285316 872685379009899248
24594043472607899 937699229346605358
410437747581935837 882934130072789341
685606167969293979 693677305629256453
112297004717732240 991525091670192233
441969780247928985 730136526058892366
188531235646252288 521148070871553813
341009908685836147 898769194057699479
113616803547862345 811397297675314222
314289599104778051 360228334059675131
169578719987099641 237752206701192567
306388658656249999 785805082451834279
86659615884289466 592567684102613283
360348127420687181 848997005629368331
29837538333324861 998796446495901709
123283443639145100 381388671013423365
54961707564834970 199146276384139951
139019726527093372 900554156310889180
108919293521766998 594719158408512286
780961992553873636 849479249739300552
476012421311373675 790981381862767619
319112208285144597 656552184335951101
234026484091761658 995524368348019174
35486472141415395 382621269135955638
610561492729304585 752186700239433332
587615528248211762 595298915132025765
424169487535036642 462166947616332317
518504852135392583 967563512234906262
253585094917987730 834347713297185791
330282323671324537 529492372536691444
286491607167542736 939854417616492826
158859647436458047 850220224885086308
155342586455610763 404960562351309502
8213121202072564 813583091966365612
424538396960247428 724575623822731767
123057944554619193 365367609177192474
69301383938599379 881674514567085025
123597414478151347 149812657750362849
471528043069942408 566749984855151545
360944749742103984 777213883818856337
703017939475564176 907132025279236228
66389735122625635 302704262316042781
658645330120787317 715170637833900768
9838036799136488 564027025622383827
655494595942036286 823439445925292982
159310897398483832 893645271430451505
153922556356452490 481698595147504928
707154662950515656 914047366084818811
258081149615638913 791920758753241071
309574604822470675 808500605497406689
53177847114998758 60524454135775504
13437079705594613 753327059829351263
203926434115905285 481164340770520543
18689438542267698 235046976098353094
411598845542019674 951085968297287687
794929334080482813 834959717925040636
375995858238605423 462193126599311160
665909723882143111 784248710412926314
627845307193103611 720582050068791038
349764879125478342 656595916895040324
365651788156490844 755494516414660677
432236982807660515 827223892620817422
118108336810765599 285900098166833361
319956900156462709 696450706050710118
525000896876897063 715262978707210522
118345619648817890 215062546367351462
313169290215384079 836160919632621799
848656013067572079 869345596051505102
41322409771260445 414087310839035230
23118567515512555 519586018743631582
343598747990783894 539886364425655978
106028293128629081 287648851605598505
303374613435375779 407701085073977117
122422478361918167 498362971194005615
225190142850038899 935696969257292555
73121835898093924 474459572506528280
172382478812777335 479239228821934989
228255708503818783 813881324573833971
197826373502560400 456704098334357075
234496086644948769 927488492759447724
440999806928623765 878604659759093050
420005457635349891 451488327824833354
232668506937863145 281445769109026774
283060853594604654 845030044335052176
469058079148949306 800484551678767436
64312229068787886 356066645059519247
353749778899752709 545753425386013370
119203307112580951 976698654339682767
154700022212657124 275007731604431979
269569851136228115 590881407315555856
108373658642414681 439020511171213578
867306319428036949 925384713473185297
240029348580750415 256309237122555678
293522324604390992 297111661030524693
363663931321560604 955128875782166799
541933670109985740 665342427859347347
234307096811011370 799158634452983672
10988535613799800 760498974076144616
60405395295936122 485900291587368354
291258252529230774 889849497132672128
824341594415703961 843288349627684243
474178852497126263 657617326097607392
97340597847175744 497867882237589447
257691155395855811 345217026859439161
737055366296046239 989733554643016307
300532671903594527 434933014921015331
378130131471187543 418890522760813018
600661970520687115 733692108815286568
56345294600704515 291120321535302098
379590588863829512 650176403511569883
89436426247563868 175149249451124119
176605140755704922 180759880233783056
678742929548897265 855297027598006551
597097245896234161 638848564289689404
350456239290700610 797600474089288155
70748858909320463 893101059359095940
123846248070645692 833217309984220418
124598319651552842 973401267611546478
36855072699680184 228778491150835771
48548899654259940 210820597500048457
287779546800992469 461754624282792766
16062791147093450 381190890394701227
11172382020385299 225277083307152298
423864114279873517 499211773100958796
3831693302258363 913881501624720939
262538929236432436 946874479413978753
375747336416249356 768628584359355461
340286958432496335 732691020346834589
830024052296375861 847415426300225616
141128315593163218 777696726445613402
645066189390421723 979926704786736118
57686001664243928 566303767507362608
503348980976991929 870353087809116055
380014586664303715 774788503760560122
318168850789463147 824515175432402550
126123755229100324 719062119742393003
330130492872925815 938690147735096243
540312889109018138 745221756652827696
874437031655826961 914592675810442383
251855613307844558 874348146544175413
350701471806990029 896801756103420330
601122708399554907 714464958212264474
337956410268809360 487295242774363680
36386715717682528 674950498527618257
63299332081694532 201554133716663318
144502474654648009 282615586119592412
597965126672864859 789296500565088482
802336250896247381 943288627648751567
679744866804021823 764599242702013596
645505477283261900 945643439615805214
372410252733478969 374114054569893300
11739726296985362 833083174021969668
331725903889826547 546900618838755908
266389854551806984 962409495856024645
332313873127772449 591571059551382114
32748141464276375 426217741508945703
38759187466293268 400404576329277070
374713215791073916 891084823111698850
677867337789114840 739706398714591896
94484777972349404 514888678614302161
544931932532342047 989600817130284719
170629782914478591 229433495725996082
376929620160516301 765588109522437338
155891968093950650 473838774737133118
590694106312304571 638063994740135473
80240810201174980 457081011045515539
76344682928638308 579213356271905590
64395470759207573 320907915732281497
72443765305632125 165959993287924018
433446122109216982 889319807981295116
132674023497677555 349384514991565894
842530402701467367 909027811142130299
595300761023290639 667064819037739833
16763282363432266 619955610642558554
63454203699371636 931050633520379269
855899274045121653 893475549149049520
448014159941209349 708724226374967397
363144719741908148 543229605405135731
533779512897605206 790973151415241542
798815124023360838 855429746225442358
172828320112471947 319550714485031697
20858794236146746 212348543149499785
211645604570216092 771740842640581603
154034651880612746 452702680451740001
7402771651544515 886302073655662127
113483288199024893 179559008221277476
290587217907772906 685779556394640638
142680987102910554 840719280225647624
805717842286719282 996322123871527296
159552699330399591 784473332461387825
301974541986536078 537053616797484087
416098227851978873 551347917945307177
8285384685413260 128002404284898099
59041820489276568 380636729914682681
342286019908034600 540396329797993804
339573034771350114 656747774709190686
23713395593181120 185352405388381698
516914999304994552 693848891520900187
1088112257420068 134578500835191599
292065441808071695 793240204125165866
216348168730813646 570810911610322376
735509318289092935 917099267061373213
501681526503868174 792629732332442805
339954381511736057 371889230156530775
77738322833749844 459403877023175304
197508930149505407 356861021241416259
40074508962774196 470031973053054963
131103725910017437 850744842841308714
183119884387325533 682386844684535385
320760489997898195 630437549020894943
37421746384364067 990849961435273790
381835661642190215 661040123862748312
549114317896760057 689432527648050638
402489947600108817 926897909444383203
697538963032084522 764881132173101735
76995558285082977 739571362541346043
261173212935084006 299707530069610569
139852783574234830 541900541902998600
280613666973841634 494689726063861132
439633235875183482 518357659903965212
325255078612035096 555396129996058892
788059026865923172 950953296979803117
930939051789623480 969910992774880635
794842493147252473 804836732083893840
205883651895378201 340712763972953195
314674947358203511 428386045418312276
206587059634264650 225066645040515007
757555099435151987 909001639154700860
394629663158768610 704784931105458396
703678058643049811 752954381949649406
584708872788979222 619935371543984581
908094044317303960 970113051019363029
290869368272957552 328218763391747631
25028655222620191 994961909994423943
96802759778786832 439910193167095064
67471577910325953 102197094964744780
247263107808570990 642964228111969102
844889174272195086 952046925610228957
297487401724674946 780828624265596771
432962557792491788 755763129602465861
435536511160986748 829044671942150141
672382117156696754 832199846516732004
337486758010294484 854269634818625984
454676599528576110 700341212545491310
148315417387144291 734857740357565495
19361646916178080 30225150226890345
553237745252056712 560043134481834927
191251864913989554 608770055448717596
429196547032147515 873575600042870308
298729262061400441 361097991694502316
432896286266808180 833883001967541979
972044656094280256 993354708016943756
108963415608401797 622261428521876230
299084045452325216 548221747584070380
261450531070975604 509641037207193963
325399847002035587 774523589042361202
490158390609398797 841374695389501011
600780289710723253 862694978766598955
402794781652733268 710101905584371478
26780862440195523 598507810499955498
312567697595374975 570273780640760353
677778046991722140 689415496958101800
484650939362159609 871168906275639799
508736839641762337 553240402155236020
451433960795156192 576636567040422828
194207345586816885 474398754361783012
44715278939014535 132552086955812204
810521165889747643 947754593944393365
60666890665272562 634532600826358517
4589809831226667 150395552015181142
487356746160453733 956501165147868689
201599737625696755 953411160711542155
603191600045094852 679671484665088303
518648246403596811 587244911925436819
2302956765939254 827680191602641349
374985314553934363 555626289213747944
257213792144825568 695983804770780818
184109224698797251 898889295834061008
767064984596308961 870045611628316579
155911420930928287 621176052055377249
566514467536926147 726202089469551587
184337502074128057 961648436812727816
639292519016544265 806277820554086794
400983497915779723 740199183321407628
29796440580327292 685400126316155604
723658763654999691 899134977389697920
857952203658779796 984301201199366805
299208512475415704 691273940950032595
622226332009227363 970013497473428560
410633437112121412 911380167432065677
186763853519231009 456176029076127144
140058100044078054 850414842481995447
303173937473534172 660108900849025973
431872955919505570 798002700990427221
5199192142847145 974693897990520525
150573347074118834 503272542373206557
338436602559050687 482629707934801517
520796464236451000 697924682056525350
682563434806142452 970177712263972027
348036960005781858 637568729940490562
51773278010972634 741517419388960875
10714059705173918 149253826048240587
651203432384574517 908822946241539652
115154820926359000 303835859260874085
34427863133154089 969020851124692727
473880718797820130 494589640992633111
215868226080797930 403924054799593835
144809437001846997 273051620121217383
348639324507811295 720476750479121822
205861149312922589 744721831987437203
113824396990834576 552880060830160564
601711808698927956 756874739393221231
244080593497765088 852078021274474430
225154923705454205 235462631434043059
389550379540437084 877084284901465709
321781248561740314 791617178865714423
540069282454846661 845868358891793231
7121358592932438 806593072466023474
586703582813105331 746645904441049832
244393452408585867 825429650863612002
340189889069983062 448315637421918146
592580235382917586 949394155153417442
305821792858537640 532421467270376762
770847471729939102 996837485437382071
294002091033990593 992100790924893719
34399170633082044 837090731068255896
52544432071251414 74124216240209032
212732512765525204 961711113655271526
881982089705507095 995791526523370061
10389680043413682 821870932135055848
269253747934422444 904270140311131317
84613871972030550 422064649607215033
344532891682293302 488234792275313948
242522113100348365 617236858610167585
495319148135904241 906763688712946844
190436820481228755 658658189365668906
236947172351416199 997831087494081181
313754588626207174 796963527850043354
72588893609279210 183555380876778141
35829326176707463 498373657027471666
140388790695362576 902093599479867790
55992428259190201 519382985147332796
396766785301265293 432848496942579340
823050531376029074 857900275903802295
431442805028791511 819909780261706649
692319592940940293 989171786344877547
327453893571217328 632175161675647284
194405086753484784 777771896735903871
184804927293681456 291354891096080462
46231114029247045 496365024890332878
266256397080783691 574938984864945602
542933833269237989 707840623084809353
16866879436497028 771253497781517221
527281395222947337 576624212736677719
249460365740297582 285150865888406725
787883200794863835 800963915409643310
874794182548855428 983461586697039311
737189760830546304 967897722255727448
217955306097990563 352697229670694103
116108686914442147 484662680447318238
940081388896807173 947114719587617114
583941621986603610 590233852697608845
205245366729949687 583084386963932380
724318029011354355 876874190152201914
500420048379125466 522673322150277691
475445653815617944 779378529749763322
465632418738399704 906187661503499717
638056561565470557 973910862683718856
844798964539716822 957496131682375878
572411498794413427 990121581031106823
224964434001234138 511460729233111409
177793270385628132 848971180045001293
115331740142119738 933794653450137268
868585046341382154 875773580974383460
23739556140755417 471179826319154422
596734547091958220 844899965330760470
142877102579636946 813140677790222189
79994948613810314 284454948224922680
878780457276689853 909296129030879196
260492710183079103 715115752229839117
415711125723994317 493105907436055156
762482444029328102 941990863723557728
418457692924703960 960367164144716486
446933271652780306 816957679822810605
457406730723459235 996233492617046402
129333370469298708 807853267959161402
514795894991689184 663521463081468014
15708343554605293 123112378726018594
537910081170486672 955987053843250957
510497001021524995 569793782955934760
91412965684127604 951050693019727810
502669540720722960 503161666651794763
56015229532976325 94812114656513228
669888769513496613 982061860699512041
18313189414025398 174205608940216788
229276310254770133 508126605508986423
257182213821233617 322210611855791965
174812926260564364 442374858147538522
312304207428422348 364295000429772548
575698630658912919 596405824678266203
166261584321561755 246599224315413105
582299067163750145 615121434690246482
470660113535214576 704730219173234391
488168273731045905 809080976316370143
22577796796574627 429049935009278858
377663447317217997 514273688431564717
554085227473720245 655576838810000383
89773831906929710 881908405095080762
274659507828040916 974897175345976641
368799101169713897 387403753533894672
323896013692176119 442728222010808416
875741717310726854 888316531758100340
436792003175723771 642714133106636228
357899470505542962 927379812174705943
128458249473865882 393350740180385756
70434003176231983 996751944287130977
201031853460364125 294502445673453322
554451562143257352 811721492976456534
370704054790497019 694330006044536052
209310371695240701 427911232060674999
769960579207620520 978458649208002636
415656900226446810 915330885925780677
467318180911845315 770408029612671009
127227534789774599 427626161206940201
381530438939229643 814585690430076653
184589452786818272 572256893185706145
621655636671304975 752721983985688284
150118584625831264 680555913728712532
658902204904183716 660647427269006560
526810212382732519 977700457036010764
589643638441286455 917445986976376028
32351402108672606 63898535978445589
371706726307839512 556809840286604692
216855473289977408 389874720116858154
16067326428148335 717675903431421567
347323028900038293 505370406362486408
33127857703543085 789179894387903956
212096363415230641 387529418793129253
457504657087561538 609194688155520078
282599842727867355 622847641795625995
374253590440147719 378069061106364622
278920149240318424 609373330329344978
453525929817534797 863941576091708478
476356948011919163 691405557504545605
380666222148147469 954268607568803565
550485023215076954 902497028722877821
243872730852455852 782341838808254275
515690361100784885 877637878317991208
585805339563027426 612472475627996639
664654493651537468 959931050160315283
412669419991816877 740164694382419362
663717016811596056 889389421329142614
497742767156283538 503118208087496557
26492949930670294 51058266901057711
474058314596621277 786247543085599457
373663423572519355 957341270350310891
162718793768599345 453314540303712977
422752734590464835 707120419645235752
8504964135268872 228444789287310788
191162806678954422 475301423754801344
80506848863768363 476093798303524981
465342918439813201 984464594745326104
334823609564390203 686516820410401229
4875934784102980 12369316834829820
495197008156349228 916857982387009596
296717230555792849 775478772458362828
43763382128675526 764300164243722948
413974748236008524 753424804889389410
266397877379377953 981190794271607297
284316608266372283 391480920573782059
215180138687697200 764968783091779702
616991004501537400 674726597489782667
309094520589732919 962339093454988576
639573189295430692 782987516346522338
505352443435576396 727008183121339889
286684198932396834 422791602330793756
136646003491791438 642489588066767067
427163925523453432 773640420714277191
301805786277313934 383298795280711459
151142816499262015 265733957982891429
810070222667035006 941283224103995578
16745861612227118 320456587460170532
150804904521623776 780081577941303813
236040704398053643 790165755238086634
338065902293789159 991365843303925953
374560804090426140 569771805787646566
70986022837475965 315093868295557308
294603212117402227 988194684956167554
331693292151274269 419021275306859005
476852796946498775 821612079190563770
101043351913327449 899734016675462457
17918878387271234 704846156282250658
319376494659661627 868655001853024117
65224023287554142 284893839150013283
372377981315114410 704620774143435941
426000296880874536 910968349704750109
171209035752204745 175588632553033540
70550924161153741 701856660557520390
386410508824215716 755107018607367087
93566829182793449 284563569667268144
830350651422110898 987063945887356319
392173789978773190 577077543424200517
96913587909964547 303293672438584318
422494084241451545 977435020517948619
670429953798485500 726912639150190373
31191709324495174 864004420683324643
540065827159358063 946383057014441163
41637056432082814 59753863143331624
345162256665690248 648780516614233485
104004060286463975 338382323768585984
489443007410841441 779900905573627709
62134746888891045 849849954847209881
418508519936665293 878693641631233035
181485810675956886 506807067685647106
482355850775903091 816140483564146516
152455273932279590 584626236148597301
124168480238142604 712659540225340011
453737088841699956 543138140732462594
371402824733636477 460081010509881210
96539914863889294 983666458716086226
263156472346033158 601473772205567583
201867758770267343 472382065868614727
489051310026775016 647861199861143544
5219336835287821 668287850006089489
91751149929736796 488985156240596408
507411920783751539 915381170984271891
171578229697671155 468692986590833344
169530814341096059 703122137715243883
167361371277194782 636391212019518809
111424721389063965 458457469347793726
828037890756210420 964758980649292335
654078666740443907 823361876226081929
16153629276678902 126574155463583114
153604096934409707 349599365995740859
675590813488637167 922577647259697266
450091745460874440 460224416384119704
289774153143847740 320064435534166116
372527677637033025 571006572929594807
589533871604898257 750914426547019343
532937016595429125 603367277990167345
654445050178887469 806524214920696477
159210100323475265 681287424127051045
729555760454118561 739172291855240689
313259916108214909 782890950707850465
128101267783022663 256798904536995881
610525124559027932 815506310001493923
353685237293205110 615189013037586417
654022783892229870 808198131344939967
159528804223648070 668748020890883133
147341919915291369 627335487878834285
348426262033187878 403357304419344814
412489574611207406 767280689327213187
45200620911283751 64433251309668686
226165710963390570 265078454128858643
271102291929329876 886441769226133957
768424884080593067 973271196804038929
380442965157358632 752535114436130911
192943697215359657 589856819022068647
397058628782082838 597104483747999758
230284657144898065 767648790338034811
801824742933836229 947857693211620625
461148026861660519 494488329040221042
166013853698561452 438468398605906586
680434632164107202 798613700039079076
648624095777263291 714204029874471599
229033588490500052 648335845494853208
324830855901076730 804216924078049667
161078895066477456 299430466314540634
635323059176528904 990963108838245117
28502295667095589 484905823106125572
301774801077789077 668236175503787319
383411571389888322 969533758854888184
571994974843956200 955143583726998272
223014882148775758 267249915583424999
933385579697438299 997950879463579737
495828533365099879 519689868359217041
581804479900490200 652573863410375422
764811035907225668 900689825887951338
40297780853063892 869982686830823269
742045169766828268 825099809377884821
161933116240391100 628356549201862267
32244524088083988 285284549234354366
760645905118878663 762301914888655358
458899886281774282 887166643387452445
230580933205232701 285953918484185129
152123582064213711 228916400157302020
181156550334658058 578385509296828825
411100754161714579 450809281702954412
89351067559235144 619954446408959296
108126587617517517 109716798449659409
515287175078848171 919545312356300733
36122493229292002 352398304297609152
22004896139396683 526637045047439436
814667245609736109 868546895419984986
178740636155722311 536923320917155589
140695549798547343 828189119424015381
722355309835641891 996341851686665177
335955431550786810 695937955953167418
768393774655965453 770524400301521373
701889055337598565 989668021179849655
523894590041346896 648968160634726202
928566536311120055 989710290792293920
25383071557904626 734469513519186808
338735347011823735 501338949753106791
544503993868690517 970342589886392593
720592373252166334 929096427992127239
456705295504382717 605262623953028054
340687478288322240 918488966611698637
10346238206396975 561048447369594982
344271958504245882 643152590977567686
316620649594173936 830111508889886506
9342286866013870 460485453710784323
625130741272591358 865998167624314461
111802621007851496 152794207096945363
801825626071915270 877218724273985732
292523960021435321 660414868099389274
617837061515899182 626943113170280929
146558786232650703 169182961212597318
27480704658643293 880447512924516413
650945881512713929 974797393665614596
508534307704870375 535285671556290158
16783805429450640 426178828727865872
199788697861886175 298165132322356681
99536776450843710 358440145271229693
500217009016345369 946659389491010986
90480737576171149 428571440994696452
178128931507364160 778104998392590174
73406172366713134 450156414511688880
291011668442238479 768398565754440940
51614574638240286 458197090335223434
78322558864636527 639717927159497202
477598490977627520 654479719669232442
561886274313884682 700238663846166037
334735315158532237 573776656450205595
79197711970862318 84564819449034338
645759529798361161 789388414382634757
148551350970863945 599627282287556746
109336897202194650 291496859749489912
314785383060632552 437300748799188838
775455432822668405 924148653773227818
608672212349252991 916286352168610999
89785805425642227 700127774226005750
930920579897514421 939082712761756938
60389962488554878 818771839765808815
360747330543182466 873112237933208937
333572777978119591 369808700471210888
672314664740495466 907316665871373336
497197388728864739 591765716656958489
478590561653309437 616350277054501912
614384535751442933 900416136597633778
35704720228147547 945366831184926368
52627932955638838 94663440363218518
595563600420885552 892592524849911844
253644750944807606 493333416532002843
25140134669390829 122776679251031326
823058389264933452 869590930668867988
407861497699342392 623426177718815381
367246868656681383 500098873338657672
659417790676080780 853472563280937863
202365369052919898 817439546508267552
630292719233612169 930988487332486294
295146881723000668 777617202004323176
126718529995953068 588276971392953931
315093309280072503 742089892615891492
331534271057765526 770846890943179412
395429706985247806 943508588533951543
330287651224099810 523106665664168401
556329158409449025 649009223813050934
585674692675531400 914460374633217562
129735471251015324 568535927904611987
64042011679591292 505031930775802302
6337926140430980 928564499349513986
14868492754100356 861614054072964610
464306296623073247 561427225611230984
67307055565706371 273047037535615508
5617331780378508 332256510763937471
28545098794221196 491671734116618493
893178430872392775 942549192676138216
467386938754365690 495843222810917763
265456046293154260 441026049995028678
559171871548901861 976210305762859192
909831604349555303 996318019509462450
292365886164385880 397601595994104261
804439935982771173 980546272321967839
317118821889256368 495997362807376774
509403398424651139 803286464720872117
171616862648669217 736796748567873290
90212194191310788 205546532714470359
557934735107957153 754704133227606948
487054657806564285 961783866372815583
469663037611248285 702797310388349241
90021725263482530 842282685922608078
700939094335896456 853202166734909323
936506856523206989 955951998914473364
703681209821594430 940214976924135729
52901612450667623 857140686547190759
27389317024434317 378321967484695458
29683859483805453 71974378541327473
284358180757361078 987996364247147683
34720811446064682 66870070005157229
306546371805008449 763641706501526391
583398775014918851 922907229910700555
432732340687091414 475769620660731286
738796172890219941 997629290564846565
671786657567228513 970217834783533547
356423536233948605 560251319345213580
197724390115659034 915238392793280572
738592414057179270 882407480336187975
669449542404124827 953279290301599416
773996204422220429 951022323200196759
429300746422024505 732795652938787227
576590140154074639 960522872174076561
289965785937657236 317093927042483357
111643658044728623 382476292660596145
113178080340141546 192021224829004959
153187840924756424 522138280870481663
31062521178866722 934570221630714019
868434549750091426 868582274151570142
357074370064504633 466194624072470365
199313633595006003 646936144554486095
188927708648400083 864400030888685216
383080985829725754 785036235137595725
232920609396115305 832971085591658036
779176644196552983 986219998526225532
644229817610467752 786440812491668851
67396337002410701 548803538287621928
166263144595207875 444655173071129597
21439966519856325 76988147374647161
281987691103779857 704173296951949584
19519736791095374 967452469651892735
130055084927819104 397523565019586625
212900951476922279 321362461654010269
663679045075214192 668154429763461110
317548879047720703 689202409684109201
108554033586168438 291934751876685805
418233669034605832 474180638196872157
212902246349137843 243145559398489242
244394225266841110 539966170113037099
842766198130525486 912203287514162297
33163069865984358 605362859833586304
54410728954315540 728032765391702947
216485970714929218 376436188007504160
774773421002846065 893565641852979486
310958125363713546 407365412318337407
366355348836070369 369558612138881573
304056548393641147 625281245371221434
223601998175761252 963299872888819034
379173363701976739 694423813085945578
28316992413192756 266103405251812329
312226490643196259 899513702549453593
522589680813135202 714542574885415666
110191395470647205 300000529465674897
227139356489133517 857452929528109455
783227419196871010 994480240458637974
798606201144650 649976709120654508
31078634503984641 134858021654603846
277760704444730558 307989372090163689
698456930820387537 803676139354033948
541206338904135383 770693317976319468
50478801115148285 826722857922444034
398451766406251540 399169876293228876
101829144621963061 946286410470171813
88016818775624471 978303539339454792
2313622593164013 580517369570065205
616003007956673357 767129114090505755
3801455398654356 746432494749475376
764303817759378313 946310581146373474
458112377664486729 782655312084384427
229625275210035904 614588735538901601
531607477305141597 580916855052801743
24419195956126151 920796288022758723
529578108271068376 809447336437925978
792554174419117490 863647811875674555
186176075521793269 201785284973674271
97238338908304751 618084195623080557
660737030955167649 696052254990219137
244825889443633555 429864821000882716
450285687210424572 877991977832959488
381167864821033943 422243976706196782
188813095959973608 398369554653734045
42717094628828907 367818987016434396
625953445723984229 721595633205777285
717968402725580725 963419934563931377
694095185287499571 932807844757030249
121294708955295917 279768333877769580
418319805768269639 983083767410155285
471844312206717821 557229088735067621
613472264371288292 802068352948389959
528821086761193560 596434160589740335
133884816353328458 712093510053954317
275730690039371595 621930469994140642
36030202466110760 383951958230572925
895574605553529089 987502147157352948
108955640021953370 457373511235193428
540375902585438745 546083686475089115
675998315774196763 915453900930047973
69806667169640022 610585310487578582
859389732303747604 880776604232047210
490053084339020188 522865954846962701
57187770034556582 667614256472171507
216330421689364179 421475211568409256
344798930225017953 564022757205949668
560130305343011994 739361211856195875
454499929459405429 641830334312425869
5331792674284288 60999433661082770
364541609531880100 701095591076802442
249532675879103701 693167015738685081
649521080965504887 761599328559095729
415423796940157059 429700427973188594
55841500376787809 791701577240706044
285119258762625988 824522038058339051
819781063721786439 828083244387884924
295747878447045859 820295687391973861
312735695826454613 867955121774931764
248911143232490966 397239052678755551
72717597217385526 454929788999944050
20960002817943752 407094384522979818
48790423653651930 488666540016632325
667787219895546346 695389103609653336
452716019265253107 534398762422664388
94104410436045880 219833348154055931
520106594484152997 825442427211259100
138872325616499885 535360416899639274
790412101819082059 877672454615875593
694901031716642492 905707270542149905
519346148491490475 909864634616159590
118525970242565714 915826152803698515
165571820703976210 378615543418051953
547830843424859792 906294115905702178
180757045596470048 421842353484601861
103007787486558931 718437092516730474
200307486998577442 484312653013797045
367239652566855815 819578134630347902
78456062744040897 140543595787135646
460398231737880946 783656379386774365
221867251652784977 303840194435160954
137873362082302580 672447982539872440
10570973874362279 710909102507823302
41182614850318396 227834417605037112
472539275848644419 591728545556481949
683138017546925561 785932760606896592
595422148117134222 606217363370739581
56050505810775113 839709540060810185
31898751525770719 881473420737638459
725874882173899709 964362691202572248
153190529811536551 892288152007691292
483507911413950444 731355309406173616
312011054439766857 927482573015575466
34105526407384517 748872587662602400
297291441833614570 953082692592996735
102337091753076667 547801071292062106
28635744295855846 42410778891127814
292134700736353333 894683403336292900
888315087053975422 926762447092700490
633166475271939798 983603569807203723
547479030455466842 582523621113232508
731384276695798240 962416035676177545
178724836874507789 748552741214377575
456935506488793840 613336818176125313
353293222951161484 596950417482582523
150204981552932497 966395070787530229
296705432108731575 750693100551103431
77662986406800120 650037924447092929
131860354949945759 653856329116227247
487903900785301231 768080183299608628
226279451313918477 479276436886237802
60759256750802392 74142307599765264
491168333831006724 504808791728810234
553351783816514858 571952030908809223
227515373886650901 391210464674523742
729255244653180213 937574791611708925
285265698689395776 645411193602408617
277903683643078045 843111494908227719
75833794039734723 556191031898170387
419695202149214341 905980242705204824
821556337683946634 851148893787511932
647060108660361869 882920619744277871
611173932514267792 961377052747602091
485391512109403085 733326758386113893
381816699050218708 706723152918316348
78610710304787390 483521120098849607
582778503938254001 672972805977157982
743532496470141646 776779409510604658
296931567208785396 997468213664168594
5788873806571952 741561616532889415
531712453079390230 731584499637281914
322620875504225078 801780226832860241
27221119016275651 133861351088947607
141582577156892448 993667301062220497
198653865936706945 405468080833514630
237797713391214251 288449300781092483
28953542324173334 270163164521042866
61740055401326088 756555885838749035
236808656486599536 567334380686731931
178134585653315546 527815432242612571
688906335173201389 830121000003582588
908834019286772185 989862105086613916
542112131895805404 754500789479171498
383722462195260832 888781052724245270
344417905890770526 631257275429101998
128540248252522016 963185951672669160
185079188364255506 528312581640935578
131312518167091579 190530794885431943
49889357570511950 192460652501181396
361149908589323142 506755116826051642
396348472552273093 885325590769699690
508529378044557390 879199332732511133
844047115828725915 925115858091617283
345970392682532496 400627939028993823
137040285254162720 942221061759604257
126540912451942975 188748648254363523
60119131101128257 330805994437866416
383879329778120291 854233840513326849
734069194090794963 887565728567728063
690292522170823347 900541871884747944
17000211174328253 771121498828744017
24084652751949793 515233192175352083
42657867273600726 277929138008710016
121588517080340558 300348899266184888
174390777973368570 231960776063839340
906818704361280381 961291342101669746
365757150434984065 844166399301494975
99679036340229367 851618138803732128
692306813312194435 747117498817764201
379194126578992956 832690141696816942
166847195944837730 682427290009166877
83342332877690322 536899965808616077
87178210152825720 101979557585014426
285984242917810133 966336785142518515
376622207108160324 540849762698087916
309519494288191999 959991650418296266
33660207173799369 40973086933312216
56947427984868060 626797280963003501
30756600619960562 492649654183558157
485795270280187766 556791195422232534
62151824403706558 628405589663268906
61128061963407097 96375359276529088
70632334284661207 409486867777618676
11138765857952604 433361676065992879
388696731018588535 886268748075179166
173096727214046165 204841707939371943
307702906877873591 784698943353952978
441173648858391160 795961925234788889
87759878069123724 220072084996936482
323010422397762689 732867283433687189
258712002794373665 375682982839854516
273920042525427463 489337363557953816
16907738531687541 644891164895008415
241916629489722981 531792086836325540
70356769494800497 583310240922691037
586769800080164337 819677967840842887
954052760737015465 956894920692807040
208834158091283433 819176557351272304
883431037540347966 997668394567238618
608546300994274346 908006314522736564
121578180799091222 911466185247781178
768589809565478654 891304197821189511
359625972575616067 647121635470991760
524800871148062348 745242009464967815
319090793243723515 491845568436418671
283485265687079908 717412666658614702
219751104697051164 278515530754004103
725431458636714766 725523450287525962
1887782907932972 458114619999298220
786859700798211238 792353283046004059
36046461113751256 918368681049114450
187986647999393133 242240832048788227
823524927376301759 934275918992720319
357126743070716195 739968843922000048
939385412984771729 945426807392823288
509577205969042156 723361208724754354
428553970538565641 891124302011412917
149786297354997091 374454630279801896
550249013783695729 920301191846907121
494829916125011597 593288026653905428
785612127923427290 957615508097931423
480402242725529528 973976027601270388
547389891649271903 831427275859869304
217789405793515 340075734031517906
172624309869663701 285060657262677052
220863286043759159 699571318854082302
478722505438427400 813921264592882818
259668064379261289 517543047925284940
507570978403647809 534976031699314472
595168639561522519 646409821696279380
287072719762943557 313132847424571481
544048091347455541 836047923023717013
382834144901082666 671340385553884087
334595086641358357 986266721069349113
62079525351019061 248066548747481215
332217723160704874 655076340923309139
651787724139537424 792411188215063886
217491212531583455 993349291430713730
106030878929825287 988413283067715815
58003179962439648 713141289980344304
129763952563789145 296754206351136998
318308808734429839 356769774538528407
28636284904099504 730375201134526015
120870931918460685 557821920815626170
32169077956753914 346045204684710509
364199437248330525 868833383706727746
326787099716761501 358805367523013234
336880801392730584 962564520964634437
450521702991636564 559062662518479457
199421554991797561 256645909179595951
61957007280940700 730185082903936134
413767757185066590 483902091941455950
322252612248898120 669814791822177124
795923253511358032 836289488668787041
80861686638574601 826362666865566899
421366862899556968 608333721125285212
702112917179754104 770477428529233741
83984687182811910 483644248822716983
69209686681311136 861031850098913953
338046294527345269 914020372798857349
348709811548702253 991556648888492677
636411965340493341 942668009522230082
221624226433088409 552459138037257738
798203409037264895 874950337696984925
652968094090396513 711657256005812550
16859651624837672 714744515805354304
282758023894944239 736722936037064551
463891630300558505 986989062628421589
189983137232987342 245925326629503877
172355986626923789 865362026549128732
30663105990389182 326046728236684939
156765336926324335 903077103082517508
548243026670941304 735609948769410674
222222347273144517 509804180829655089
276466649723660379 720057622913158549
541117239876863476 874799614113278937
450595528693724501 534066428457893576
150401330292143769 895724989563918087
289052949855604000 696346856960738589
678809010613333948 848165972609899488
221466943907964538 691312834185356710
571712471735943430 972386291939830130
2045208253190613 619220664182152140
450188449312664460 647736378588153318
178964863546947972 907276681588249118
648574948512692009 901416169095545384
238552036197225640 635208175813462119
834023914087610617 924703995415796842
287171627680789128 422949211628175696
61335158980999443 889619999604761451
667283714764305613 826040812789948715
373537210766930074 746709710124196198
452989292237554171 606182376028992631
13550581438904102 680866792407398314
187825460641434644 611162774374171195
357532220332159394 522287246276679866
563126351725565121 834550464009404641
160285432770859796 762432704119771269
769438480647869222 942861039962147168
11170027336078406 946874200117261760
98266337680437114 340261287407522977
312506341274891188 964111214796731127
250053106640556355 914754326390441546
461040988942698636 554842073008839816
231758110056271865 659883979703858454
18304240915093287 430357975923369264
172090954354227537 243418348104007048
750320324990880184 775572151417900637
174617603856272222 439476998280610001
512860556723747588 633672938957465197
359397189699911720 407198846455312945
73803071433666127 810441645028243917
54298712917721558 431718226368732119
18229115755983290 347163609031440784
52911877109840026 693556855693027816
547522741683358372 743085130763024407
561442808358818842 729480557181442594
201009275651060662 567405824074822654
359874755052311218 462437219030732178
31156585246489072 937203954244740117
58421634214781957 92145227871608585
12480503791054501 732163254597160541
397993168474160390 962623419873339404
194544667022916237 395222502208888317
236447041960308926 470717136722108693
715014455273297268 908805824588084367
387191658626137780 424930272510979113
613574445293733929 962903110566443609
46276488280741308 776498640211335319
264599521797027698 667210171443163216
5610368666361920 97182114434602150
236127060903628752 295041677932277588
406021970919896136 836348100441405233
80234412440339093 359201413751893158
89176050894941296 92912805692737605
195570121420823532 500349306964348521
294307493959431640 880082421931879715
295076181413799068 374311005438838919
605659127236717657 968764582178454406
243588294190748294 959423454916874587
103447257212218237 960573900935705425
26351677560044800 799587735997642971
102232021838140830 891859580486919926
354549885359540440 646413992794780774
252629768704967917 496627874549018503
10508439667941593 383964662491633151
158886414448709766 211544004630088786
478198837503491365 579392762221880785
633754560731746568 863143321973503370
711150672727543388 752275545961076945
88817856355542255 627245113327554379
462116526095883491 968298708599575158
315631198846277091 910584971201672523
937513677847520834 970682912661506140
177921398389248569 276029780572590689
355030463692999798 435849673316266994
572002413314743047 872744343100990308
159526102816883075 928175999465547752
694261042146887389 747188997979211134
14118526990156930 351168584832103458
665354883334574751 878557857315067467
776402292369171094 858925667880838593
267863197835368453 731798604964400731
12386485771909594 933195843764266294
338192380752679962 442860391340485555
863458905362243849 952233838299369371
137935078395866188 569635728805019070
327497594943308989 427632530873547377
183316311527233683 481820591242849316
168224341388916695 195896920823374909
622065532239613268 913877285298347496
149458731704403890 964598608038183246
384547145810439338 582683463185578271
909041528123188685 937190970759385882
78812093886773291 224127910971732226
744902867101596889 766286281967581404
10920990568419141 93029203847133854
387793097060995759 392470406004666766
485268166941598113 879261561213939365
229560333936274000 240172285667338526
54991611893031173 323608538375513409
689785631340139275 716268563506175814
178436103561942425 220686936601357991
66863607232776094 639852493010449190
291366378198901768 746964351242819021
372512035423328281 480000111253811802
14805765927980835 482271894669590481
439967005406732767 504245890797228525
9200649689514418 683647036992693023
133508063527934022 326905505873458880
615346291405355077 892235652678745762
461798823780227505 619539751673254260
621166432333297329 884673212333696330
186238606822127247 286918214751889503
67853104355987048 427950128062601393
837243305073440415 873121467952546644
233755698750783495 519094995359213711
49261134117923610 845891724855454321
268949541308461870 827375889019722719
571646448525711276 872591828619144746
223699766847615538 733487551515866673
846141663381146871 959862779129208263
74792117806083471 432276578304955702
406955509987823077 801289105188016910
671977118623431406 745918693417530040
500007979222822641 720972078626300922
114673350819710757 139245287582651293
189566821927188025 575389859607819184
62476339002879463 994570282521473337
216471489350817594 770479880167016378
175108156563268250 306247416549028206
260227882410579450 921436980033000930
262434721115202894 670486395981214403
745718458058563376 962418450165021962
175284261366255015 181119289921004144
385516763339578878 549960198825189487
229345345010472850 659899255104909484
746998625159670527 763357403135527327
600420557404156613 613560629979095597
88182562953675772 744542392252850626
207838171934361104 286896116140494296
440644547895740565 846910990948845040
167200226838572069 705725315083372238
451591673175834998 934816841611439012
599648054391249630 717561684969697883
4122448803023776 351174441400144368
492059660835978228 944274178028328018
333089956915826008 968520958007752731
564758559565864223 793877215699782792
268736769549726368 594886559213240916
33088574853350718 663776803236793653
476904455716712403 804185312758794364
435722950856765801 716415559640221408
740375387977566643 762345512394032914
583173923154259690 826421937815099236
709064189750831703 795049679162598218
242957736511827391 927601361416806514
700613214146255700 891970110911619868
345842622547210034 611752196096437772
711886793286908902 927542768442556072
902359998273881073 996714643007778059
14083313949302584 641754951109972740
440174871642419611 461447942557934145
352653776152567725 400843092506591458
525384348112644154 574832605257944506
54675950148023037 61937417626092517
11349933405059004 801130655239725675
59399572066709729 594547052256537848
424534045729226954 473181507970901586
176357938755252572 994259794359379206
439893818520968030 876595263730253029
312027291361954734 652181679910842115
798171167214001420 971696548169527752
834060627990387138 843104439108388224
600386633458398756 972843903391878316
742058602032632776 827475645044785168
473845383976667522 933777662555687549
73076507599124484 792450316301552764
436028930858244573 876496300373254421
645708560067560259 958755302530496332
661071367390321660 875472092396617221
49437687183706843 940485794096804551
258864095943533381 855471610002606854
738186881901158684 812398952922260125
790330256252735716 913039913366715932
193924421208380866 463450388727587625
118322089986825045 730600435605378003
275623244557279460 681013778768984024
265260951345311417 398844113412844723
635641279201756653 792236190474416471
7113576810296761 317827687811751149
186369426467322754 791099573719483202
18627583586006271 315559720717796053
272703516731823616 527929513043065197
64216847391971742 128821126564973088
216194054536313001 975166294887762648
2739893932956512 232174032219259198
316693501474864868 843169413134652175
538497464003964476 730934204475117675
225970386191879761 959980685681825689
428786487062516317 562143158064694504
470351315304631636 802116193742078469
202563402374493836 956635198473397921
178632178293124576 767678005481711125
196038533975182108 810783025956357695
19438777884484401 242716053279784208
662684811021259667 923909961135565951
191221952662800952 485400084577357387
285630614077888478 871372634934102530
132598465577403293 740114026829039152
603190089799532822 708535482330290406
14741523205680547 667268576779674128
423482682524748378 440954489304086196
441522743775122246 702924610749265424
254820270363036415 281895075698607728
172939712186537010 192482912974318762
256761932551302167 583959746071644978
399230914657961960 770953558605663913
482943216971503142 932711092792463138
26080735807821426 550397636495899474
486612947160208724 551124608557811792
326726772494304774 895431831039620044
161454408210697723 989322323680562461
537483646391090663 674639826619666742
556624958128856363 645044114005982403
507462959728582312 820406840017864038
481326556640626422 644690093161445885
566280064887932724 629523065995333347
64978930144529510 653179077514829335
150590160877488458 869122719630777707
616438335967881230 914674241617749340
280341789108332394 716091371656678654
318808102605574641 732132402936804400
141758055848508688 293040952952886953
732650074330961630 973740424540481713
527348953558911755 561901422866234674
323330949231664331 680083004433003001
748099513245811513 902033966804254915
689698393237125920 820288068071204140
183755251648986756 436644542099183082
39869444500667092 463467576068684880
520078035318011693 580071191034102910
548511581837885074 844192739879410996
379228783241024202 738574236990495859
433723957043757401 622901772828455571
36935428289976838 757264602564719679
133493545363486197 550641175249802342
799200181216340353 982271972269702120
174745726318935499 215855434537937424
77603789024788562 968094297613473668
132906866656688928 228341341637415199
300235273650680325 738671874081699391
352216534487741429 576272463755531117
596563040029260766 754500959815558673
173127914867990309 587471127214166783
743531719905386779 844742487367516292
488725323083296812 806689640077711173
564433872846285750 668029083323323116
617489578530438880 983103581865467483
572837579834988044 679807557918817730
205140419890751487 220047011922695550
746970909269314600 766068322313772121
514906189750538976 566938719681416279
764275518820476194 994053275340493952
442999766371780956 758523118970451482
200723730314905280 606095087126059998
356646503509620206 375943282106410075
781343774466466054 799034937709757798
419607317789412594 527149028374640348
624941819355665983 813544905784181324
118211619811891695 510174946709194549
886891778553246205 990949009086084100
877411882448447036 911865144327379771
75267566219627394 822806349651014360
351670258636012410 407917610046217088
606821421282522002 907098404207634717
682362214022036727 753392936224183022
550502604358616811 814793335356664242
640458698969547287 641865873366420837
259352640633098039 518925469725382676
14959341704969165 385137313976978235
339219245266988800 632963388384257383
596144968373561379 723826137285494457
79248460342048887 930071784842248879
324060630356082330 880782893211902136
495956138713372037 533597430442615235
886715130962808976 940749830652082493
390969995862244304 895963250269981250
34426129951043063 992996916630636415
572974108368528192 968448557026928596
165729464063091264 266210698485534013
690929746925404452 863660789824555168
331435218517995270 366001329512717620
147277405708033510 956729971249739358
176033873050747211 832910056082013517
322011422317021347 879484090534434200
498773810121217927 616651990260533800
237989307375505599 294666175628277177
362927373611995481 732550007344486807
573809048064002250 644502023673175462
571067779510658436 695739805330976033
54593624901660712 677527807548774519
624916469242999936 642683462660370900
495928597677930168 842112499190066678
312814436323745827 985155390935983593
105353589653275253 382214926720672476
716168490189498806 862606515403129773
358480213640044117 494950522262086379
583780224094704644 976463936010651764
272891420295147452 537982212730733698
627937374448595181 919404160496857091
129059958655770872 760979701147891487
914966787311720545 973616419504072344
594799338721377372 818373294567432512
803464151993472164 983254128090490279
444791177624592213 988675262862247505
569893558006376021 666875737564666062
724313914813004841 757807133240458736
732472188629731145 774479243608204285
251448777552235039 400014361393274046
208187263418789551 708699864258103383
524609908177471378 828472283224009558
151863700983212 331665578163286154
158177449112643917 538706329746657252
625724391816902474 918710856554623467
271009444071159058 635141920214838443
111851269689666580 659858435643111576
484808109925535359 999498166834937231
72859853203211644 568212534856999732
186959966172769100 799406272721796581
60925551081893840 628466381634435303
909148232858995296 997190704850415757
696184790653704422 924274269106308833
343746666611073493 412189182504782330
459081728514030972 484133098590220144
138638382736985186 875138567005865802
187734456309563044 344228660152773214
820025051891870756 919819031251643514
152761442224871647 670990619269496521
306502304131400410 510512592156896563
636916503667459404 699288104944949079
386002009633590794 436914079412365388
224257337252632069 601464828586035278
161984688801805120 164474268599536307
203569353052881811 813234938059813321
195466180936631838 588299866414686108
119328791664484994 640485261999382206
773825126559841021 979366119574146030
864529170735355829 986779508521884440
237241048355675528 515260143861812557
266287507608146556 932327533552098714
194050322823787857 949268354320328511
19082726969218080 281085803613659480
295181081134425589 712406752035648520
79583733607232023 376795844492993664
308407611275129458 903262381831287379
119609249727287040 496294229562904671
237372427122130180 570201118070257235
127184214550200339 766024841082901745
653843561090022950 722604129271350213
247376668069992432 930565298226265875
301408930442705613 395416402878924981
561556027728144421 930881711844751355
467589514001514595 755884649914430081
157217745902348535 938057199277129328
830193922329132752 935412855172433105
178234963375397437 542964346673039088
116062889459063353 985936948548868314
289409892526845316 538788251166356105
194352505387834125 730341736524832330
128823260878077981 132354914716997072
336016459517227750 828138636176456131
193646772670300689 774510343171508589
45895157664109185 910245879405207072
211125964019552259 860521371156868372
53437448502505757 728323598914051132
507278736764365169 510408886158496780
102533819506041426 621818259853666784
788839110940838580 989286749138333546
403554227185883276 905244239232128839
584904683161713893 661488620813986444
66265839576227468 820402315295446653
119198073066771008 235048014844024480
336163302502585040 527892745374530406
653444686037241759 811917984963608305
39656466525116544 619854123101104384
447751026007581258 897810677532364451
50942756251451201 357511472334363288
461917980033963511 898053584621771700
210620357236794557 547581215931814715
360071784853252880 659146396450484664
324911327096736847 675004077881210640
118134433321265554 335136989621338100
832918104787135498 937436529922527050
417270395545787364 858762793164996495
164669951483137016 816700851641506801
691496106486411180 760625986005242805
61824072114016121 589172400105986940
144670529256230819 206222567595282635
763472509169830464 918185020526667481
263041170226878146 729533917041494589
47553498847431655 896541649140905685
392925739105320043 402600742395119444
279534367844875540 645595888230021117
21956538445361680 25988544067675794
539706969388413538 728037948797438124
159904129040628131 961075383592970306
558768299622870945 933151614334281426
32997571160196339 340552514194968600
503880898994880511 611899736469547211
121794231356011804 273168188795078342
211936638385738325 558658292887769614
13612594691685778 747150723439949804
547751783441942590 731599848730973462
399136370583874150 452720091100720340
337631198210731941 459267834129943259
455619109063609152 603038849113727611
366604824708157754 904507062176888147
771643855548169572 987165186525798537
191508948698569932 814627521890190370
395223588719561619 777060065147984498
237156968597269399 498863928497693505
672008544096938306 975439228408026429
444269513945546325 778492865643097592
350445526362615508 751922248244472906
25956219407524822 971735296725031232
171251693966519380 399088877218422683
660571005576683235 691735141778390750
499675295364397949 512432909311869642
113183528458203275 174700155787895837
76599379775709263 978737205468347762
270677072328589940 657231142396870776
145878566791719434 239972230750677818
270236695341901241 420983277669765050
491461027514740196 702081971369296404
15115579603469057 215899577810473710
310554761115438620 858599795205278776
553566894341502778 799154931430704284
438067037002128718 755773442604770758
239819968143580074 888345354567614913
322732397830544645 834980873149955895
342416042455889996 531314664257841257
115073377337657677 308919742728434379
578332703792653538 627520109933717410
765831938474233232 769152938054897837
103419187109010204 446905603674160725
474083965207557064 755778262378483902
175867517408998534 678368715909508694
399906505425785707 755974586650305709
51817740786168139 998093841258038946
379358523061011389 970746055506749090
141767771526679793 890846052940021667
166469102374487629 756643722373590979
229373142224020403 727361849172322007
42958470606435240 972230688700943487
51051468147288801 464284898503694189
828809091862704619 907874579270928124
559828407359570374 998776838513998435
132218432957061011 391060860866806556
229209526937866649 421525010643477602
239585215609860647 728578189933949309
289377020347531784 575066045422876150
72454895523063313 787465555649730485
323264311618390438 801099193295182620
337292243942780180 713642629079106884
176265613359792467 822705775668162871
516669463325291826 973149352367045712
212893678563199020 526500353057930611
50418439412315565 325916795138997318
575798627713297062 806474281033931664
435445211804569401 892049242858988604
505992180497665241 623019813040948422
477952451384048837 930696761160383277
67588104938310729 265430613746217591
590879315515228675 700766881831610933
127759951812304349 560662253236701137
281943079431461585 941866318691996303
283227311521594460 536460983404132456
549701543382895477 610397230396178389
531558452221796723 606437489512812596
528399995346171623 538856249525166774
391581343351064038 664487158008321118
458564700410466053 509200824042066375
616448848569285768 999931201763125573
139067630840962812 273831467907960849
587904736982533188 971681637348925821
515472765293161458 813796492872654191
103473149013924364 415435665870073047
890277688724004019 940839390572979219
811548876875140652 962322779929694216
26436413156818465 251008330530022493
732995835459507093 893954981689309681
278861515500614447 517052544701606390
254799878347665303 588756639651764945
508653589701319114 693825906785448308
533295278870622391 918563534375819362
710316069548294154 853925652284353961
122319498679386551 259517299896513603
504770727242270348 992725681398373893
435529184477682950 937943153360795609
301416558997201996 406208596077662788
612718494202738757 940128026337050973
173662877415504661 458461900715112407
303817092524554091 919819077249354170
289143933947411533 968066785414397472
683948826201262897 773139108838235938
65564276390634863 159404795190441906
435369911411802693 857860135259335088
496982307747585649 533471279782238553
486560556357066512 892477284043030361
766289550098980905 918647776325422968
534941734129819908 932727981886165142
882824322795187171 927353197412066398
18135974716960262 889811259646233947
423822282167112284 754972994190365973
86312973583850375 212839616667262521
213845495364446718 999400982782417304
693983510809335831 923972839720464249
169831630017821822 221714027588528687
553863178602537539 911549021731386260
146283050561187445 857002752821491053
98289410133028637 730302300886336072
6568966864507197 840097367411080266
52265462955283934 984737992588536724
645294876145187678 919591405908389448
41652952953058831 87629469054305594
62367004517635905 424332413911647844
46135747263294120 483889311697398158
424537633029617392 699685934745340481
449302951856385242 676895670756629425
710342733005485284 917271746361239198
143750697969601736 733601423643240410
181458661871045170 370700867087368739
221572401413766048 578406390970257983
135281416460547370 249614214616276934
608025514168700540 657120154969009452
3956394293063416 840905000853361193
758256637412163004 934255862319174328
21448800363353315 823924828110707550
301398671004764993 706849838902728570
507483122862536475 616116294628755216
682519794099638039 821378600438691559
99831024696911612 136521665600595275
249868545223030738 714353352510073847
149844229563585684 168005973580561549
283777881495117850 328852059471908018
567460019741135778 892294602467714842
221272078079832622 386733482441380162
22023374856111223 488429452656561369
901832552959472632 939317392898279006
216419046594251927 336515593643419714
24786533453156753 505812697129492290
109303340958840993 611374012143011083
13374929984856258 758986882625872832
41046621054072675 337580202085246857
97734225314363001 966490951163403215
828443228441551295 924061662348531137
74842747002309469 86199933444426741
629601058656426341 639953368449018291
251613137663875746 514265188096087920
663227074015614665 701756743699829859
470393061820051893 812667657515979153
828614957008149757 928212970673036033
951622846394322410 999187988957438217
172574146841389653 747805797424592703
135188209060256762 392978219347730793
672593870794862283 981722819962737141
174152200474555969 372298146563794411
81078776010163574 681677031452711588
200068918456061365 557126367657439606
395610694240559247 524308607562255473
263903023984807622 414783021120475835
220756642213446402 353532569273779611
144574349615794719 958931107657653373
292465623133358083 370231138192240863
480017264890986716 602683544353004119
253814670712668345 429162560354859210
46909330649014101 57899831472568040
347182784684064451 441198615744147009
101569913119813785 641805132155947369
524418049763569328 829383800526765820
255539679327976372 568985013926631769
560057376760495110 964959702865855109
133868236133052520 967641058299753163
172709660696768575 342082667369409596
2641133273877272 186398988200960887
46243975654877247 295696358553044698
283742414048314653 448662894315490153
8828002972959199 473791812939077617
305860538548218527 457759095225673765
504863550916832293 552250254358200490
129581637843680817 308468800723005966
204176555944121962 732307424229220261
382303596166184330 683831677122934950
344731998517510572 514313446644297891
242553220937332766 640263693009620223
364572945071886444 553377897256865197
53654927930451146 725256892670987529
609039683838059402 992869397632910130
60852944260097782 824698409593151344
78317267948447389 676603734370833588
607159688473224008 872918670030766056
587602356437817860 725521056886662066
483416356698102839 513035392750412705
142733778631636428 915930848876371403
328986248523726893 723052938265463837
428494020938898439 736999322350091099
262165473990681672 858861255430933872
628085038806958284 703088646458845315
390526580106864347 784906991727611077
98010525261612390 775856740731624185
328999731558960857 352977767973937645
378199938124478900 953567614556725670
817449380303662520 887818968939239038
426225380961581633 630679402895259535
391709209987044122 741329754836202283
155377120787161921 701685708085354969
153185906846469737 534987566128635685
387348838264949040 731208975939397672
9261914244746926 924732875935383880
289957135084917200 920494859987242146
101936223207542231 842736534225302995
632150417928148533 877244624984038116
333650527769464661 381437216895635657
337507719799484781 870020928203762262
308381126819039985 519133844571886619
360996770128019433 667887715480735690
752143104146394121 871036960084709745
410357195365451719 710455452708455977
318326330594602150 888839655480463375
76069936233106526 846182447315307500
546824329399168584 914200299488802057
759797253815192369 990647767848613673
898158464006006297 971301249067989007
315975172370093981 574150402442250978
625370556430435281 900816407175552400
77482841599734080 702654451547632034
462501523929143897 786798481602465551
606928146682364532 796718450860748800
256713881164958494 675894961103810769
174889854106736418 237828181455666891
171118595646399082 716968014655022731
717126022550660540 736490987893076752
58134265527198925 431821265860544238
401720477638776805 458539890790680181
210039499300278461 593483307619810067
699756850376957386 797878724877464798
7597782643141757 267308793373207465
207528327199152615 649544852704432100
474160330605341592 622846572698208395
698269464601583903 712213995869157961
303852147236900875 997518454256523856
376368307614248708 565615222563748188
13184153170342916 820529373598842622
645753670668132336 758892564945848333
824445745688116640 943490952983816743
169546629436850800 223806797724694051
341076836768879222 890487161918324585
347540125107487154 613296022629258953
167274188565275969 634430814696893898
136346512807565257 831542944812042062
466875626046366799 699774208826280512
185100980200497335 444990903729272091
43511075208059907 372603382440744503
173394397396882412 306641839191858482
553075815755423783 602965960442240826
679954619691264342 846652768913850399
217232949804356381 756535350488260807
442919487359864054 889582019032164195
562661109928015106 886638205155261990
643504325456645474 689926973844885491
216798690435784357 531731388180148343
653186254052825667 880053712913786039
314713467612758008 933381211024773438
43998756080503052 182939273695122136
326928068906867723 981388491083024233
19713931337823043 52483923270001778
44026691743157745 596092733785394028
41979870880020726 268410769348212105
139512535317717878 530885509587804251
80576903935378692 412274504864511326
86408501781241579 510101431965859106
644368965565225525 913416338324195384
264339692085360789 378419578874373656
148429314041728422 866405977097914405
53446317562258011 771467406780343625
63201654237446805 703085566150864860
504026445656217892 959213919683663814
20141075470076277 925812051250074279
300110628273214045 488199166837371145
875940039724110445 892264857456582289
521636996875925762 833863111636219384
776857047507627991 951229164037776644
395135046432955514 584420267983603991
723775581416556192 902486531839352130
932812713450118001 990116726284897661
234782040222985577 584179700137609948
216651509787627055 870038081788243930
224979530605147196 979117045861952051
495136507846066130 754324519325964840
86856188570240306 914301710592452893
210420580582575674 436611003304734010
685303711622912269 836111475075652752
378974999122017569 858137000021880402
159092705440509673 979880510317607410
461368422838309286 994645794187783319
78984464464379522 148486570715559373
424361167796431041 426459398846352283
324517516795141321 642438746136465474
36110400317901091 855709150010634884
277173287195190439 389068042678926655
263464689549257610 528361468188320941
12348578955077170 165963878980593232
126955063540003452 752701446454807287
230361175323375995 508479182689724618
685579902819019722 985083722973762364
589441265185501298 823525523479893231
576862738853140542 898661646816881062
34016349688528982 808262044883768695
540120703123881021 813588858690832653
260243031872793182 875928274339035116
208449709810000630 293560030830999751
197287841286304380 303655916703090404
179274830240228508 653945640547870571
126368318017300607 746416713053860320
580332847507759698 937260816238538731
35335558059979131 405746359052195046
846811285552275140 990094124074017273
430692017000068228 646023447654382783
374427196920648907 854257252484738142
621455231511126959 635752933614350081
114495744765580236 508640523936260515
338481125039152473 538796139941591487
58070190985785626 440573914027001768
407334839964438614 821065929946062939
180365034548455432 540380966298818710
870510775073374547 898422866682644266
100338656053923371 313265789129936797
11038299993834944 401676088782326149
259272053657305145 501406980239187220
127452476420569958 241863313191777074
455422295095202598 774034901667755610
299801718661679422 841463273646854289
592184406844150931 992307178431034987
6324574587959481 975777485045810768
549153588987033238 760079706502198037
277466513335445006 762759481748369953
433794012838798188 992591540460292679
78378208387176674 671041758427448080
124731201111729078 760873019006352597
279562446530550226 529236269810955511
114656009553453507 706558487065152556
835418729666216029 858538154519851929
39838346511221765 387998244522156252
359257493914737394 415627633536762765
183882106477578431 333110296388729596
28188627032283510 236739047038741567
62258574086839535 530729355492636081
500779107377235906 605196292836475327
416798279096122813 685361288762242608
802102365334781410 962608857660626979
407304733984021867 650748674750831000
169573958569213401 874951247459478633
159884777149623276 826400445391189210
184205545511564202 790366916200241048
48202681054873111 595579268785294989
120800114196032010 540057869465064206
318737570191461036 895849276812776168
44344509393398346 172635736341524884
101677288891834354 533504468354496291
352573503486508109 966127106503137386
490416497131209673 891828811149062755
675257489076983006 925620766211828206
277546347467942713 900432450622539567
128698500756230145 391723738931020879
306278128879460023 749333708205158440
195525168741271418 731317426749506564
154584109696179229 300168942802282258
177993449699960648 511618358185912398
179618796692751860 461511085912080011
3886228554333891 385313334213958433
317015242636093532 866651308154848800
79534805635079295 414253302257552956
151115378667340805 480917028518987865
121730844356374041 458742007509611610
137122096088127007 987756047591808813
29184344464907074 648426425842218122
18082106681174489 256371322314497988
254820820611925012 715154814754714690
33666925048623991 951703337045888861
14658068749383871 617875160120832112
56233217005840866 470648226065721748
148282252753321147 805205003765041219
696215867928388271 775079625966049657
217608961265200265 323519544539847204
432022097032677566 847001391822735776
606684777993374785 861105033835214385
158457967412794282 270854748555476388
210749653052665613 518011435774498748
23457176642360270 816580065059682091
58349437807055058 113491900350958756
360906503552011388 681637614576184491
553730968586533333 789267118498575024
6906372256010224 678108523020480938
813287429759518112 854481957605762202
119337680877220428 529031254509126267
111766370356972823 423433689752757916
26742342816158641 535331396660174663
201555979512299710 682698279333652075
700713799946167358 973110328016202299
587049138550739740 944614616121181990
533661546018939749 712448092945843630
473421443255865225 586453274565822886
288762339210621959 909069908329285523
33566869344469662 500590845783862532
257853223305543141 663704542772998401
900720161436714269 931540264549321919
664747330102581061 918393687614733718
93992821429389197 519815734915767829
214364092828372234 956112282400535641
341284573169820947 730901206241576496
77538583502806681 580171103844721877
316457191273327000 736078460974554366
619144937409354514 924515529881199337
152131817088597293 709972699798530762
209957822083065044 763252473986153523
240975942591853995 795894342817996707
105808162329425714 146855499010788206
346949976786045800 862941130276226977
127159624840896671 446032673948399415
42531269020339698 790446651665588011
173228893623100901 173475428841793503
116653025921433688 190992033108926386
526202642796941243 937545880598901458
279503095292901852 546873282628102137
405909225422093007 807459414811550604
371898068993871711 814277683153271726
227365545754749364 923507958603265299
366980824875439349 648011329262649055
48845710245411333 941877233679400609
735814533158000085 983877570563508031
798604022612690058 895395994903626376
366779293435388686 897724732025047964
86820720385306582 839540447405748949
275343539849733825 885105118456958148
253490379195762428 726650414239319743
40971768244473533 326568592877742492
116680430713605053 303076035440353323
741003948770171420 993863669525889437
554732919138608773 794586024224632071
504402287238046384 650589738120928104
141555834406302504 148241442300549360
87342529035259731 161349735395062905
779011105636456092 841118465600694891
63839349780493411 252413459187327622
357526323373459065 954777011171544890
370891696995110130 673938637327520507
122687777306660796 135150448015616815
31492978055382658 305525560936496817
417585174628476855 773451759138907398
63147152867733823 418432552742867069
209066710577275678 353794598963374797
369316991597464615 424368089756754245
164871159028833344 936648459833957261
428870717639353475 747296932138723570
544843260439889290 926219954299351898
103782757558335745 418952049636722201
318843731457112211 360318320424042126
474471643593399501 532069018022819143
592480070929850864 698123393653750195
666196928362419485 700363105836049928
82175563196877013 159377371339502652
76746615985126319 538819427776278888
561076900126837425 788691031706762728
125649077465882806 987668832990277895
99463847923027895 219504996114561850
180933772786301345 489601914915858769
569953101408200215 783758042740241216
241667156243722477 270917753685275306
284636855916865826 882422946087809392
272329881875694790 927855081703502801
115107638838716677 641573138611898090
3935910905710271 453006078246984484
78507073815524628 432953071154809138
351863366526963011 672199058365531700
323574647993955184 767319014317007747
298291620543247681 685595705624344851
89598888906587024 900176496121136463
422053811103360390 472923010446095359
166119626625420589 543291315543839816
231277827634374403 437602405984588824
588340298099161873 804295264681216669
135220470091176330 553039756935935912
9517179290099943 351377348884982305
515070329375850284 630191300844923839
437886388522228099 968957165693636356
557389546231845603 771465815593414286
263771215968646818 915297490107212057
62560756905922923 898364935209459595
66746630225515941 373351392481888278
451522996516544165 754142035457274639
932514292462572160 987953761680417187
182332634964398609 218643726805688028
577574269317561396 632048429097309672
348220778505378595 670367760501624521
33287831201809633 116867906404782192
38560407682476510 468379535811917093
303150591559464048 903590489368319627
365881486405877714 867849256272614073
381795498905754830 847894520249842698
456229336559158796 998097320844777949
27524302075813540 403713172228745097
324638448994027804 533849527525591912
29055236438427911 874131313948416961
36515178928302148 269573608493957261
200817285939639513 509401713973486887
495464816770516336 577460706992804825
42229599188277798 506548333898821006
264157087981516450 933099290159474892
248085258052193248 503165546524166506
655983262921798769 762819284890867290
186598973949087163 831927807573281523
350724861312819564 937108782494734469
12012277170947431 603743911025121778
273284590803692572 788677780263208800
362335424190886972 654898067369435916
26022693230462600 310539063460993157
522621377684205119 549019772559092164
527467642967696032 662905396744551343
74246136395878279 198832606350687246
52107694571575946 713082690596645739
579445408196212985 825177904410902174
884654250516200208 955509686430104486
304802203801239664 496320494339401141
626895022645976998 683037373611423410
201055281925699184 839657480603842679
341328701677084095 956429934185679588
512854529042588095 958352956253896269
737963603225585199 934687959771521594
93000848981630052 455975639688817380
36720657035576209 577797737540893941
646880032512581112 916030382746615010
402567665556733923 642518117829051641
407559660110386790 436915009540353059
247931199991655221 488578109842447820
85099050421177699 920582929063351662
514021073174558589 652802507454698074
583164842459916451 865990840591772043
77298237612608754 576259009201947530
736570560836811011 976429392228999278
612400731047999783 725153920115207406
337659036181616265 572640081768308225
581868671965549041 665849018421123942
450049661059076270 567837247717082244
679734428230393092 719061076176221756
172180018624293285 195109841926171203
245962818153952143 798879204600913027
656232843352079480 659134860673549437
110664743703041793 590346667072106842
131394020442685995 799327119792182079
817617783796778469 884946410933897225
665163422062793655 737784612348932200
96706866629955166 838351757699773066
234465769499439250 746348777035505690
83510771047984384 821643916032439695
313054539953955428 988974988886964868
317252862396546290 508635568617469170
20709030518218310 394544503946926153
116692633658551847 630344097355935362
16610948627528980 25677519539651531
306914852507889372 870693837301851842
112366609639362643 318686275323929095
90712846652175116 703805970375810114
752670060265937454 889923055659408287
53511516900119805 220297363478452233
287475911233088519 891025076984725317
728826874335734694 947819414534055994
41623032089980524 352813183590505162
25638961917323891 207186556146889033
252905904311472218 287514167722352072
93458263066524320 101451374598590440
217315867922349293 539392628144878201
542406187929368583 974602651027191030
111469887347137273 335175857197219886
466560092662418396 864459957577595431
581214730804059603 812285391480669091
461708018529568887 869845359155537087
521191784957424867 962481130617642095
363063727117844888 403237963468224928
392566407076386820 865092589215509308
454913257254094639 831373095457348483
203745964163852841 731053988371159078
536942437910324967 766402580436222576
531362375665257560 673318816151898300
499163777221413844 671334630700430606
243495584529882127 385221063529286305
21095760284491515 158290534876225816
142369433303426574 806343689463294392
178508601431245645 638110954875893865
67534859055004253 705311130595624234
605690328956029073 911974538848401164
616211899543199873 913797465885697062
167329621189409773 604135499940473781
121624052039475489 441520041795441988
126917040452734703 151949478097357241
754181311670236952 961943661647742577
378799049851698845 857969693108656891
22160117084642155 597388127916155379
337444444378875222 626476472570906383
144087757735413878 676070727303418951
551034596097905941 765896561248809460
244710070635834135 355126570087662572
426005116145677582 463708578744096633
867505060073051798 867732573378291330
329892881883095217 433585422184514871
189835797250500691 333146183152305683
332941486121483511 382087146271989320
805069309869796233 938961349529167455
555882935598714326 835831238764805840
359893209309060974 657312373323605931
53104447051553116 559128657300574693
725269930129141875 974529934682592911
480702537786456463 943478104031434919
250882248752663882 346884723806797797
647813696443866661 890836490822099351
226001399541567571 465034916801253475
251505825907738474 726297102544152224
336976298814960435 863067571624315397
708372226861159873 731154082740582051
934653174595507908 958050935024928021
18400673406115829 27095846430275614
284924313213672593 320572317723328438
283880761537997534 669517336304691852
706388181446693036 786372947102268686
429277207900546074 759836904165000361
96613658845322914 559574760909683021
933692706643621724 964818604478306341
105882549729803166 748194492399421582
742883018460536647 764649091096811975
154927672428611841 761224069307358526
124445698153186419 412697211505834856
706577482036723745 976977897115444576
557242802543427310 560209302051668853
751224926315434154 903350888477185315
525746800382124657 848521508491426232
333239192070050567 897784349146250628
580968955274249713 672655200545634501
19793298660607635 236056385016330005
630643440122043550 825736373359840767
283024843618631848 611670249660546036
409662375153034422 582684728980906946
110246721414602565 171769313449287198
43516915324160652 563845771729442654
855791255186286814 922188005657456808
775727159831353092 960270672961807257
25908177567197650 129205542680482622
150337489689832984 863641495483030314
405432173617620719 605405451194435755
322117107231792469 332654378404705087
208003130831972422 604169357535302908
15156021241510494 465849419345632760
244223567432261140 730888706046747032
428795703130361569 505335720522724585
328634663196162088 344393801588667292
424181641000641469 957802784039196563
338845155488825869 364689360197192571
217876546767758037 686353835445974585
625038691645394732 711779187346680100
483360730644819920 875644748395633153
719013228168221071 862358328064457567
297541094999214086 524294461392091942
463800170221243132 915774406262412029
34978341571918726 76103722022667637
213479206959302655 354255456585177300
31312293995117081 414426577302817867
224662893048339966 289065105193099427
463765418091281609 492673726865162761
42048792260512695 772314689022474657
64848135004447173 322122033237663028
441219990369298676 761221275134234551
190059175319205550 490118900312633129
328583645623153723 630495758341623523
519176248991846513 962310778810584380
93713803689425925 555270065953213171
45680160858174937 71091106206304049
86444126606894680 885223164179179762
366929703871175053 915319949336194613
564456233888384960 783753602706364715
499778589547188416 778573692189540145
396149495985596048 996948630000616683
381948294390007702 428682310082031460
703940799665380202 816766957801684730
92996281362679193 935164278953478385
289677020269243435 463078638701894058
79090498166619719 195593146237000527
198355989212416127 469678485909879624
54874857467412279 800540873981423138
150714479623548812 206626697347082605
541286166416746426 779293112061561503
413636784848599850 771308040162299595
572720971814122865 741863705352294384
438057225993677252 697646808128008922
625983470231518044 699875981441140139
5935637329518391 132211569985329908
340586938483082722 882056213740917994
163475099373848182 851524505308007622
457008548660867430 476259638883907711
308005937929534998 819245637112985148
271470866478684975 537078407434370440
194920075295813166 482773775243080137
154415620849137623 718807228817261168
650023224952442856 877395016491078256
220927527749855553 333092403431489112
701964550442384386 863096879798221711
47077334673440749 468071507860023769
100694413720848716 415123176487586312
221210841610898147 832544319948929836
889395648664585624 979961202054716104
934892499432635891 950508024806440989
161943099458382134 726469605161682341
214884641307666783 783761863468728363
11623594734166141 250556703662867369
277921022008310551 513979185256397688
411234902028431290 618163822509925252
640937160193226939 933220109654395865
175957462012619745 691489280148327099
71401486514176956 843109043977851289
149889692389250713 451592249246052580
518424944685628377 668476776248562172
147681735110617496 634425935128946004
78820169220760798 483468444465459845
192964543510662902 509732175308146626
70108444668533187 260321942185526988
325018697995437656 341731854501999650
280096422617201547 699595989782086319
508873258586948806 509003090856678347
138324659416542197 883685873208164495
428507369534045861 669111729247528066
188134566000779352 555966017941933956
811277064438089196 876452992545180479
93608703027717421 220269972512846025
567732254714706141 624853992080057510
20485220891270640 387434194919646290
946859457572495719 980445355460750548
841464444655072320 915509436925548300
90071964956707547 368112952414882522
226766583474976563 662060890876762730
493945553688247100 920210995000456672
593227242083577802 889033950393672440
67605504490894895 763836688994290291
335422197489354977 519669238790262514
850362449865916693 894781781099421547
425076137868664887 752654414139276853
91320822174701061 954937574181555189
44601384090733585 164793921822927254
671508570457549441 722336826622589636
539227026994845916 761666370259644262
253052708291844279 809865217181671051
50320893012802528 624147953461485875
249483374462610331 894976427971335049
316854988564631950 422138201025099691
303641583675005955 807248765676597832
525471417110410945 991225000716866805
261019590911002763 447288126687072076
828441288829353769 944369727609367003
540409839951973304 559603049243146600
85163370968689363 337358355345274570
127265483826917782 258346067201772143
140729921303631220 253885204252515727
461277097355870718 593920210522449390
327346660752933056 660254759841099777
104807650007200319 309693441365274754
309974238369489927 402332683683027298
227955102892317392 900234117173224237
99024215707024033 486774374231566580
452869298418975054 943577349390658128
42646953550448904 394937199419131359
817922174555834204 897956113973624781
505322058495165352 586804929181491554
204286951697624550 976827439097630917
791717750308482293 987895502739427770
173750997344500782 234792028262965137
386199263042470996 787716054424124478
457110671650430444 668769656775659155
173117146512302094 343757039855367271
494812352417235593 982981478844844552
443184939831934562 529244320813777855
342117643008920801 609780512624034117
853445460868083673 954187445808969871
5023703200752737 341113455333645970
69798491750578521 236216172326673613
369660074390470295 808547102713079456
23569982013660208 110984767782889229
375845800342141192 386040118171002799
329288478708777940 405900879011734977
38172060264031963 657835508726994151
188840263615541095 435537990835801789
886869454120880042 990400659383244931
301146634358122733 608091061318082804
228407098685001337 332345684120368607
37316087542477588 516545763252776891
712251751264015669 804825433206185716
51438943890606608 971433664919272169
58814245103309010 419556990964197690
239187371779162123 841060257924877157
61977278519983060 997070897070779431
478067396170088880 877707681156745121
43553148161518776 892505351685379001
67112393355398755 610458177511666777
144177182412145793 728949639556217589
209136441178316422 823626789546272596
163460937431821872 950258964907103592
122327934190601583 174032952552824433
646910081777174341 667830218475409319
22152777756083742 742224440448893929
172187220618865790 588037919416626069
383510392400441037 705486335345806276
520924997464971954 890610852649150590
459498997145599381 479853295230117941
246609803855298764 264177275868158503
271666764359767865 883632466874805547
67558116134865165 482328072611120231
91092237372702855 590497540619621617
111920247623154907 673457542127303905
28655819706224403 506702982197652737
451893101325154515 701359375816911706
307210285654702845 677816979075675616
806847134029594898 815840840649282767
269195856307053274 734724578267310931
141387942024849683 870972870845735330
46582360471970105 712027811728106611
776738612934417140 975506685234374496
148999348489564263 360560585531379932
89894060511118189 989554303034011073
228150743137029542 770853766563042946
425575383587786455 966167356902834849
585023012172088030 757858624398485753
861465460519383771 992999506563440988
344616975466987648 389645298151501972
167927077760298311 219453739133813994
412743858953343047 713699888985028772
524040336214320610 705573431020680980
102213027886761271 910382072642470009
573354097695133584 949665798018007119
603029899676226397 994395028845511842
397318604584229375 645269350263285516
104123403946998226 935667343598802412
596071483052966695 771520520434429756
354920996361701360 459484011862242601
534256574717067512 674725554607579552
38625227864748637 508476987469725477
621596817813098140 906309615179370373
321835311829455415 524213820303560320
254590247081851469 830054243498604019
591171069137692949 650208242643220647
122989885231198268 906748258409628607
128059108956205684 875085098881490282
145543908865658817 686741057867068771
413265367326012790 686471696967210554
259983552377298474 540861398550131496
217894134323952031 326674369839997551
70372990400304455 128663706988049310
166150079620774726 407404103628846039
144374106887920730 377336119530951597
161644687142337266 884207165362831447
539225812205521298 843896717696288278
195849729675595088 831850804939338488
257018898254740314 581334784191679269
549161573188563282 684537151244580546
145826437994796194 697241558400509290
725862207782651557 966948265778659661
60034092550377722 898904135850989215
394336740295339459 963934707898766250
366652635167906453 680495231237995168
667083189025972187 810114252434023296
362022010039605790 606725868565711002
496278075742198152 803416915962589630
227289332890837008 893555548415740166
696327675343090568 987776540193137720
92773236134834231 374152265455452537
251658988489898196 582467640616954590
230608786890036921 947869533761337352
51307779069033025 958333024247222353
475975986743706303 618141240643651034
136899549338653443 814541980583136403
85653418325954681 987356722219661083
398032072762667962 717538228764023489
265435017259938376 987732062233811659
564672986449348792 957300098146556882
384122130914987916 439105501686938868
192437446333160872 709454771581426662
373930815679771551 838304648443850927
708550730795622721 966247062662453151
201262273744609135 674663429853173640
362584522877254156 366815891751129169
628046243217964032 691874354194016253
781556120718918311 822950580442028229
667072926294254816 839243048344730636
638849087602477249 808926323312803642
7537588780297920 572684214944482197
532930681609175427 876816512492921341
420515239669683958 905675135427669467
420120300836231378 576840401440950566
860200780986529923 895349102940482945
61064811384222476 571289962546310623
114969749567314938 613434136714150301
206632893821831197 958013967495940171
542990743025209114 898388783483918115
471131825724478336 574377806388340866
278309433953956003 728456798410200589
261049628576948577 625650997244203641
188663846110694847 329741457463000309
316989591873919818 757421157175081548
483250849843574629 603168219212604587
147081333354927481 217094231429586923
42727010347720882 840161735601609446
914966998066950498 919331030827677080
48077483078160426 90284812578253173
669056787236809731 888919846603478635
380449349807379757 480491728961349019
697790189869227252 799214321493511377
173618827572115576 848511903563112691
303414334478394017 453412494147037449
305892412975846229 382665351436462415
26585529685518246 762144433752250838
156733956143762157 241561117724573865
271233687955664980 973597712646531088
291057293522129406 900409884092449711
226783184574362370 594891974094802768
539714014946817601 833400669171686748
783669827136280050 874774957724930317
57294136616389362 308848776734686576
53135287391940884 752263600734990398
337322346090238469 667010133871926991
478225711544447888 983576440528599248
847702815773328121 925813507993471304
63665329431332129 477486912206558415
31547183913355259 678889510217079136
303777923811121282 789408679359428467
487691894856865867 881721417479365613
158993786382759969 899823320825865612
391819736794277392 527660107216557927
416274403519927135 734444152866116602
72672278714007562 392057080766980915
529925807745848882 828885591589202190
296578159189416655 386861928241616745
98504157611885050 528810134991111918
401758822412155741 564409489081464754
392840594847712191 443511010006800375
318094175617154363 620859593458147688
130939318575739234 999927178362792069
9676955502926768 434826375784716737
385941367196667877 464382747993801839
216640954761524369 987712848487063039
120034242855961755 465984780951540415
305875774321049009 450923897181603376
766860658482532061 885590425803274176
331733211726963541 364073547689326521
48451183775183603 885377558656305942
268497611132384418 828724665623063008
249562733085359205 827180602564073070
534145682957004351 618964815587273788
266070141215960859 386115498450715994
349962868820798641 610340410321937733
761487584917924673 968748575114035830
357091105665367280 602282019042284236
638732964848039695 779842327699426962
134868320296263700 800121978751186761
232080103234890102 416552375547778837
723775100028575832 983412913596749275
309712618661115000 653580885452377240
660545550854658371 842339945054771993
168869476903106761 636449367445063755
419206122072825206 901425685943799337
325145124520070297 352953351091528716
255265935842026830 698432787831273221
55355771735150797 511137055996236866
264098421784523778 349797331582542330
16682123110232913 486088934850320184
86391372015048401 813358841508463522
50169874185087279 980514517542507809
157357740163862431 189782285209347322
174331598184419156 303832977490255834
947610092028490752 990056261318040923
101821868231104638 429968445458984431
213179889628466379 837280350875249631
383448842367038402 525318097934384419
149254923356708840 821835932293875352
792698989032587010 830094131055706886
420877934156760285 857471456593017082
663303878388676030 966698894786257287
712892504698980884 772359380704861094
894774568878684757 920336894106136691
66763600247707639 887598156503670915
169962662701395666 879513883161347392
65253729124900569 190742033965829431
557104106485216202 666592391215035701
167188523364423440 765625884842202147
142986547255350997 696787107930030705
417750176212064186 485151744117241486
756635111684935834 992855110346819634
28825374395632364 227714873801856895
50725006350426993 214999505441596507
338964913139029514 370125775671218987
568665843752633658 702906383496558158
151974540308021332 241590821746188667
36484823484418889 959193406859185151
532322022458631702 789868317670951889
227635391695512808 360936460804333689
337866754406023797 347938886440250430
573624130625497689 617410730969130451
872474726069096873 947577151256589385
381358713042772154 778220931075422801
200440242534334909 706762660539270444
633433380289800615 741884456867978389
390622144326867204 653468472671317712
105088345641900211 630895700997627113
454084149324940557 768430596976894935
129151050132438372 346137230796647645
685262238525418845 933414245321450489
520954062322057660 694696348967196508
161517306662509800 394455846193288113
304867884059783759 508601150420000260
406459734539685712 832175500300078232
120986585458023336 863823753796254920
918375992903298504 988101019569983865
443543913891118693 743721835719653071
167060967533921482 210418592186966646
49788223441855539 830730861993296539
794571027986600161 867564624603321187
196484967298005247 882142034084182340
830428653786639521 989287378968351562
758974533337137604 769882807928802979
918510393306480812 955252624112394819
319065715971399856 972859990732649127
362154857985715163 563779990914549351
660722598910201818 981299392081882848
830587330808613758 939051986656674885
106171931970532547 855961774034579780
645759719692278821 660454651042418689
429164330678293089 500256312703680286
438259352756302310 850568440240248717
589984156231727239 842402107000995494
473765942445990523 554755178760645496
484766762360840438 707312404805881066
70707975444702681 764686490752786274
168557185934332733 225432703620967594
682797950036846577 831169532834885100
65535195512819880 77745139062303631
178005714204685457 283942244241791076
522181243663410064 774029144738689082
425825109640317279 537823007926101280
8776287867619616 572724886202764671
124111354247834281 367528448306284337
521935064671022543 536017270055774858
134703465954569893 732307500982290653
244727562815069212 611993938131270946
7048575741406260 455437013389503373
626884274936190103 683489173751361857
259043377480138685 814902499362657259
289243746898738070 684737718148775015
219395243852452776 847697349661315686
658160421490015236 677154288048446405
713144455311448821 965853112442444192
190012772426313761 935641921944054911
395578752982488521 601661202549672666
55510533906200694 703606776536053176
254651203449401016 550493447154633138
730399772518964551 780894592922847264
643457128270045446 692847381695777879
325391379393645698 393147134277796684
6017967378253437 426174819571471431
651324054517821646 950841314808156139
19401706910571796 66764506850486463
596337607775062749 761163810216690118
291510831500244215 896888284030455602
553216136188189347 859341493579109306
99020957209335163 806490287648879037
78155440616266257 466290818599713323
109411753859752990 686204836411506781
177848133081430609 909973796742336205
160200407253525593 322754130413054489
12236374130937237 78896877260107732
793670962738799908 886483621648320645
163808421826753559 261149264054336502
724136894923515147 833171635044889767
131797198966200105 588859237380530261
407898956566163880 979587225159172223
773270191943069418 835642107690515409
51586151366660989 80383588827055150
47305877857322315 594093034144015616
235316680893087490 974403131475592677
631137402209141175 728512185585371013
249369960134227952 752135705020993438
256938449962167426 960152964603160994
396637977409150026 512872906113105168
405023810802609065 871890843463293048
308112808868893332 737618566850627193
119542423165290770 773552440803617480
339638964223037923 541201803310829968
684582900106498382 803147056940026670
309656981240243007 349747051946977565
499383284904651007 981603354019540005
215658808845257598 940578865151240044
601096140775688454 967413876671566963
433993939376581903 847186873374689573
727529759537190293 839122262410459078
604924377241759800 952752591247717143
309097231748047908 705406776056271421
426581243392019368 758113711389596014
418791427690370101 634580505311238329
767028976824064473 954344370503398358
770729490577149103 967247863021964410
13203485925538157 137882293720940055
53589832407177781 82708560828419533
61142732877671040 276504131850197964
139655470061884562 888968809663285152
377575952264752005 486611110739385468
400523506609602222 538105464303304843
641642064742382814 743278737931122953
412854049461708442 720142656137169861
189929361722551097 857452737008036435
476411255922347994 886332687666188250
408334286860723986 835995911996707505
692248855535398374 838022869372886315
267321788309570092 473812644265468285
202785078198218412 707524073429931113
25713699861679606 633924636378035628
248855422072624396 661529090475531550
224341210846949352 669283664858360434
44281125759558491 445446737473088548
364996131360676501 396851755981889329
267428562908616161 677604384154491435
236243644807755705 402547485342740072
451089368722337115 465389081782848056
209235914087272841 460808371767018855
100466058478706720 803860769018251641
319851830960369237 372699456793904913
967511035995161873 996090569021100897
16510563690841427 900092831658084362
65426458251147306 862627773545732375
512885980484217953 804966534056341598
147878472660373673 836782962619855714
532349842182391609 820277993053685814
137127864310245769 860301893971208906
332124346210549186 663419834610276619
863991059983061652 995075440005097743
590563700280591408 731508078996377246
117028545129500193 349521315438621802
30191165126521245 171831683639175494
23213592913096042 482694969933327423
135818577915054664 436863370940554437
906105426933747428 984523186361025465
206598899276835415 436348530997735034
569492119929909622 675777323261298587
657734264805991483 737818378041769987
460475789959962186 939109092411829615
197031865920154453 768256129196928405
289666679415602203 306597435773999410
89696934039441853 172104962333997367
117082427363804977 250830654943895136
104099705102742588 588781721350793156
416671076974841120 444188519255203119
594302835796616018 846468307097305325
573179676693593455 933810683872324328
330969372850471157 867724816794237553
151781298989801578 953569439565460509
680921524628278515 742059828351784127
827723068666008601 957958501899909285
589940537484103576 668626301025106259
590167078732693280 798587352728351177
248735869626048597 939025791847177482
253929472922570116 389604312656645748
817623361458513496 872830053394679949
657006421140856527 979973163156626968
437135073919933281 509321478108806776
265268343532923717 935992545130144882
224471742056278926 952714425110717589
11723287487905331 182289803011110975
886493573726574221 930333261696125860
279407364741510140 876774332283108912
174885938180158323 687708115587380357
145931009957099187 791185572058973514
56119412065090538 780058680914898446
711197531086835545 744641698773370799
253772680599459626 808968992182770398
180214743562504449 723153119132554576
500266145773056794 949546254514226241
266223837381741415 660977689325885418
425788580073868102 605177723631529624
86712830831696066 282776084075403765
182076134551329858 986549249484673795
570472773878030349 906970176964409258
412320555412525917 960043653661686065
147023906798985108 700617188086358415
517521316218968221 826648084908278763
205853894106752823 587532927530417637
88867190183637535 901192973020113517
132421399222624117 256523842262037738
238228933995048981 601935949722473191
342795693666376408 857207556743726682
265214546400140100 539365513995025662
500596946833424735 565633271502014213
300959482997470087 621447173154733131
201998075822031756 694336314380875456
167542904560124635 495420584414772810
207036702608073620 771499400089165874
252152577508762895 833356552203172781
551400329895524324 688384881995472726
796901620259677165 917410526301369655
113324382445141401 927299792479451133
2481678771182562 505715463136331788
809033932653574918 861718159780953162
96140896986285193 278600704943619626
209757084680319538 707259848784560948
675726169536202494 882187190014976855
725436031088684807 751129682784872581
94574236405129061 523932281620183102
508808153799824983 606888964579558371
721788791608022548 928782819786500732
144826194725277244 762902663507914785
305014029735243381 497258260882212519
77529896116036226 784580253095369048
80442743181549082 978119029760441690
460776616438445524 508650670697894288
390568927397913578 526283004096673569
439701578106589216 485827217853256532
574787039389479303 773802671152679958
784924767003703881 839729778647815934
654993268019527850 955699766539792263
151520667197485575 261472056555040737
5922635145923066 761963141120891413
398398190704429094 420262721934073600
376741541542509649 627379892959466366
685778065701590554 707421500826070655
171946963035226702 336818645785251324
7044990067332345 324709133820414890
301741717717084442 478690510506557582
198424868991742120 247768350660134083
91393141623554480 592759629180135073
18686209234367357 803890137310762043
285616250217680322 508280910216520507
80531974739933057 813984736710296656
54586650634001043 893305133895684694
436259402476503276 841089087444078815
192840122731170979 498005671835099315
105951618959010511 397325386686659064
526925770091185397 942437241240842323
220545161990104494 979874862645843010
587989388540123371 975724577571025253
361089190273501046 916650252344586754
338257323874660171 609054196713950775
24502829407464119 697904359664000225
395426300352512797 919996648950108512
419668802103418798 439305633673223654
344861632520944708 488890302958376485
284430081339736698 763404177291116604
79290772516697185 942685223381855377
296097679559759274 545208662272126887
181925721124530762 724769530291810053
40072168445267379 691700890950714889
706812363527937608 765261331721768694
89307435176656980 906039059994613000
593212170921269071 763615447858895030
87844733977936335 353456783735136716
755442089400444820 937697022522120160
32644336925226187 222592384283135520
626454669521915818 784153598329175350
627645388597715591 993689869260478782
334597161255626434 643201102213996388
703428922596647721 928467398194147461
523273698857044985 892913203756716725
351733869379263759 871547176200358175
149438264985145608 184433861586708319
443285523416343242 743394633137142541
5184360282548578 935390903572431715
172700398504834921 392785134043370972
79550782897980304 335282481421808183
159384900133198925 164019497006517197
420821254320570443 957604712566797993
615092409356510043 762323725906770084
415367211092811095 555276210269161730
896779425269733773 986948647663759385
594036159335146806 803444997870088280
282103805592717402 718280322993509745
252830825514991266 399722398921858062
469478776389801384 600647819928482951
34442396534252792 995788931805557869
161553863598288744 721007941247184693
131828650972614374 292975354846272758
495986609303876844 621854623012539643
174816532222966555 806099112022257840
429291676683156542 815648778682453673
384849664453887938 616264122635670447
582467020649737309 858734680308370723
185352951134837894 442167106703102476
440188180272381999 732652921991729003
584641010765317422 898371992688153972
209439329978582268 473026358572044948
240925735736691064 262497115091825009
151273874404367490 173174955290691768
26387759145768101 184880659485026549
279726764592973388 719298168319811776
10725798063791086 182656188632480919
621288095823060583 800526035704140139
365329038990171513 661135255200125062
166840194907095734 254193512774834221
500359733059103688 945198365747375449
307873341806842872 759932222520348144
755674450738401814 969662402455805249
617802063359761953 953509203359157094
87877058190073736 538983560179462204
457622460446309022 709091280450644777
93625241314707033 508929854562954555
593938715535667979 746204282366765653
935580561415940868 962356789721371488
312177836711627533 940701267701464927
493669109795267122 615092907627399666
450370652069918699 986228675950119035
156436792666138535 863943984769175841
906066936156298012 932979497149481860
385192744289868568 983623413686575985
328313746232974663 393157520137529133
502658860807545835 720110521967340602
398009396717070950 490467819140292574
84309915006612410 734655990808104487
502845028451887271 731359418753692117
679309920792852920 856402502370826452
17437378287828393 283376318597917923
423733809366687932 734607493206610880
297666936529301895 631141081095938664
214433112392395751 255917357343361704
95217736742581526 974913761126193169
214887026299208488 280495159717857795
435295925488691364 970893085792328219
618587323134384363 747174996264903149
125953642482527837 797271515518130868
724117734528237710 925208598566793571
117368321588203107 755237804241430524
139532160944254288 911834237928241614
504593990616356180 841946674993729843
606899949288753142 757414261787645278
149048023336207051 647562505936269588
87345334226418575 756812057248980064
280106189358860250 721308332446043943
283595778095715528 413263822910685253
192541654591067534 394505020237713987
215525953252248897 391177794398638423
120054334588971379 810099933305296138
94515637689824782 906032453872092464
219867401024558595 423579791267503734
606601952111414593 804832846765879865
414912528107911230 819906060998282562
119702385052450124 285838213970166077
818662896369331569 921048083948020518
234755800056168939 518278441407109516
132852893853815327 957079055758812907
522642654458237707 759408258527045383
104771467175416378 276480350138062132
639939520126673297 663677661359222369
541558388916864033 708270619084416638
334459939268048396 663456624451493739
415170286959693227 560143404610906901
440594264049395675 691201736657334000
163317335970086524 917715395876655555
374826060409709385 400796801981268372
414631337133273480 471303053033162567
140677937670281536 483368783923809575
288169088986010871 356727285370261365
45987557768527084 105653780587695098
374694103514417751 754469442933532165
610849861692850644 838789270931722193
258656708843397128 378884425915049507
200180316137674835 505705273843398240
36693788559099683 93903595923346824
73445821953035003 850956538219158766
171837095916994794 636645974416857104
246737669927893076 582173462590052242
66983658335731295 649551600181088541
487507131096114465 850454238600671219
525838755050558514 946815430958518443
136669943814582452 707411702727959022
635077293415664482 933416036676305840
464343117913908290 561420327704894790
358975995145462838 814631020579263008
893716629888017069 997682889356936923
85433053774818901 769854961544234969
565280545974895464 876062291848130240
2272975247244877 855917403864334361
352389741337032363 589574698555251982
21019792464560086 900824161023677501
210981194633973103 671952909282532070
222708121197610690 545682896294243279
139945246080897660 604815342849968733
434041721416988000 452454341658826532
473143814331088799 560575150288077394
35356764937175552 375272122291792599
461065711476785327 761575637036317787
90065814181378270 671014361915282046
286549904832805571 412310512696565888
76375822032152350 820489417419624696
45453800929977001 712756046875353059
335786516651277190 761386369402972665
157239653948679695 256323663043111984
188191902303512188 547850962401925928
294005612141799321 881262716612519567
641323290162991356 932196627967871161
483842829169160443 861931985674213098
950900043171685737 952510475756760936
62257251341276928 247647223272716632
239267267801300142 348966465616283956
760464858093628480 799244483225726062
176404215857587836 381917021155309083
372211633520425066 513631738095647474
117236254087764784 249468672692050745
86176051606487646 500700382276825792
559079098865705477 762296920727367058
478839282627702933 532032326392055138
514039521343194992 535894781728656570
142300296076462404 416910392604715248
967122393850156821 995264575124486622
809492001435853453 882638345812830429
704610994257834210 863261891209483176
14063137956541089 976521604159665876
780629838767465882 951737645462153908
950027778468104177 979154816006386567
132522186291515765 182688839227389939
501829197657814055 889041966523294907
100133999837148506 672472999788377198
241497153656128587 331699356297494041
99884761810411949 290354170418741114
5223993707108534 136395662819551814
547199397772171574 779863871977925839
413735731338055574 613650665829458264
466283835821261925 856059125767463493
30147481645144825 846629912184353741
248227483891572148 878809045692701811
323677290802223889 344188761235272008
142490580739647730 693245818221594721
216470596282522407 794071963073088667
930373137073831809 946660829409306702
133536248366473528 682451142002674990
392158742031171048 852946405649561370
176755106670296103 372511941146091979
436016191637085333 774772632090558602
521064053564272528 747463559509423561
196766696631853310 813303610323583261
97385902456742940 508740438512312763
111097880513427452 402685429188869309
248046170823022015 745379513974226482
223040172403576741 958664873729209818
323897212623866888 527738863092206700
35361710984221563 797972690484978244
394196081253571098 699398841319700314
29272994894427607 451758391377228474
313760893708915133 695785211871527311
299566809926938895 674186111294210757
10136736106551828 763584426083053452
308757221119344454 413280381506630123
451499606666253420 509575780771513330
563340551501550542 966853544053201738
567561180038874637 951523687959598764
137489808343221959 776301325179796220
524403486745434109 681686191841441329
270269674882598669 698788856194936099
391701875914501918 489382732911300707
451280544606586481 825118190334661303
117647076951732448 380955326726868703
103583638825785349 745210115125044279
732028251242773651 803564467112697512
20195351703283607 389029756240857900
478740649730709409 809599773860455664
767989744635185727 936664761266455199
302854167155086246 609492978469454817
436755735718777551 797985552280054602
520328922425085276 674391194807785692
47925834770743131 680936604943691317
196471967837125330 709780772599498930
419784829260890093 510241390869740621
271574518098615275 414079233033269301
452330699858526465 629760879961551602
19625076751999276 864619401083667486
271715153739424149 838957994664281608
9951926258512440 444481355111699345
361177959312603195 997071300805333989
739224956349903347 926890430705429363
317652748869797374 412013657695940117
590213841193653244 767463173405914991
148599501590398860 532925104152867693
248761660320019907 289060213479016329
73646441134991782 665300567040640422
237513885674900607 880397601747092604
196429528049140642 305739983564949278
453613071722333538 837879204625414607
860619325738171882 947980401415959401
589283064136949720 912554191904040852
932800071427652044 996461456971085947
348983610793094058 796667635409704270
291225604582792551 727644596195331011
78380949852432327 642957265979565083
70858144793045843 590195462948967291
366243137764060841 608910989697610587
224302424392823802 857769318495884888
227108404810970429 760817002279621314
12853604957038449 678143204270123688
308729736210163043 619806305070119126
340221952750682815 358216403204401679
180987034069305716 898249730976499823
6218453094704178 130754477334781493
149451418764444075 229644108465220683
709487887327076620 851843240734854164
304038451032306527 998889491159587027
125297602831472378 865038163978494851
732896653310759304 885558372965389463
145170020549419927 192842447722686643
191888524368224496 364913681510409500
445387506543065706 919689106906668849
166897789286267289 673299200017391228
308553887383916971 546854015646105122
78484460990546753 345951830491404245
357593540587997484 689548671991040601
141412718465848012 431447710090698478
298474003535512021 497898966732955607
398502331088449654 489787887711167225
286343905679394094 414504691813337932
341549888129710253 874858316775400643
528714654479078924 648563558932470366
297782481280950923 855031186549924144
458193410164336045 648178156188477330
372859883026128399 554405277560226826
234597179324363619 636439649437604771
327591623681006583 522758187818144037
27285419004377876 737275390302863360
3156738382850089 513229112481290992
569140678847078732 801780071339013049
189405857179587400 572014545681828329
260107964476628447 780274826782114270
275608282605699243 584260621920165796
255661531545377855 549211264185164329
269226359495418320 286686860206959696
198361575917860270 525785569831387083
211715928832487510 669863201532356041
509080635039236255 800765016238213905
459297483474038321 897574329802053720
430636645632506838 974557064925990711
256432280780907859 265047028373944342
6878012297153549 982020725268895186
373204614642354286 909623565348647200
348956357482145340 634982633760210302
127292160845869728 738700803104078065
360388104764417020 413219516473755261
227956346006534803 466955107882462271
226901913156172487 749113480334814643
508716895768183545 977777996079768773
33008623549116549 602648111626467512
320399390208885182 511048066472924494
142959493591232222 864377834734296215
712415740248437156 833984642855852643
324294136102926343 968318523100329232
361326067116520725 622423034802368692
214166987693390059 271479437524378548
87047146401564578 418721185123626197
227479742838004119 772973587517900929
58616603201178191 684713086460545002
112459957404523497 718584115196251171
440215206216867373 650925044834516501
535580955905081982 925623368307327510
71008396437519723 98733542471814753
472772348749605778 733628521084558632
408975175107046891 733199900513895303
27116270293480830 453073156547091314
312153606490148086 808563681417197896
630745879229124396 927251707745367533
195138812691395394 858928695076346095
163444327889528022 912194738295597853
764669544715611721 777847862521715592
187035333314765373 721345164579459530
524172051854140654 608868146212443385
680885752082850290 806972277802222257
172274877939156271 547374787632105308
365096340173858004 902469635823940108
256887492999091853 402265605568672138
532302014875247602 563476741727637167
46390686886442993 196387235854848575
227897337393525312 622804569238204746
81126276455982513 850923547350893330
142247036002067026 432911191842351036
545580993804305663 651577684671540740
357216896200786419 470250504646691442
356511348161121662 855182766072743150
219819729728439687 382127076590813703
568136299831808912 624194482572113972
175717810682925666 642910847016059835
697908810029725436 932757357608311899
6633936730229716 654572610359491911
167131943134924872 953498113348190690
239274318727535215 577463260513348950
427775989830943724 663107098072831304
416885102277660806 469357943945200461
339850226465162062 506369839949078596
130060731528372443 905832183160189741
239608492034189589 404588733890998488
157845395141012857 924280909161249022
380496410303741042 629201587015713395
36639299418452989 62123999789661864
971400329503142617 973801221847857557
639602360245504695 999948975180427278
24051441358189907 820706334752766114
680812622523267162 734994803517267975
93201920658876857 532630065426194832
151055948336503677 615592519071038609
665534067547655204 907023508338364893
521942909526838234 835343270127526094
106015874289101149 416262384165673251
652000827594742165 816309980706559677
155148691716107900 270607019169446514
119835692604311897 682276122291420193
45038132234471941 529492685254982707
491825273592645966 862108164440247940
246391649572100397 743745070886521837
344236743287156138 615891032632954799
574941277299563149 905995844241456262
667131408973176092 789498339088664641
85234026717063247 333411927830065686
279376535913254438 858625199502401842
803227540549686284 973025131933417684
436039503659821886 970882331342311948
139050685143014195 336799616142780213
258444598240145303 258687520518217087
372263330863072184 630790732877261187
80307954633567241 411524340800831058
89011633966642211 296166015748972661
581709033801959044 764854286581503932
298125600543887883 972764422011794369
55464535915740882 998657782560725408
178667311403036132 576253761612441411
698684968938773447 743088419633994850
333560081803969435 489252087044911978
757463024688875167 915278512040685186
90919986035001494 441629239207079984
221291412425167133 855386689269340037
562511121758902779 708345337334955996
925113870908050023 985358156242234387
172461968548490182 936380646113794273
500460011081967004 976584629649682531
209709168320967894 249857292737524446
10693570144574151 153621375987376201
165667831629088346 333614821435877412
951282887077951891 966343053056320894
660026489816228141 852516182777690466
325799165658219303 658327104193799884
596122351845323941 876213572560570326
138491396340932499 949819029255510935
367223674985760967 901324864365937682
568804032997376108 869861613686346314
44656811245302247 123395268381913961
503554996651210909 834808029504217351
115925701171778104 538694622187823337
367233775084256052 686608090123013737
199784014126255999 943265577042944454
49144823763940539 952615913126728183
147701604612954163 612919877878508046
413533906341338474 897397623920738930
191920350052942816 582217901969651553
314408221021778518 594114474841929332
602886431939427829 835146207818536130
434148677937525827 788976338507558578
124293403305355027 697849007161924174
513152990925878061 681849227797527407
190018612762108842 761049114790073794
770851589908444795 893595218970527239
417046783308604951 651669709612040752
205826919763790651 530691474113656115
42538589031488495 534977502219836078
21769467982040180 533196673536079115
398782531246001706 768676179255774747
689589747140849756 706308721137714772
83515872625245636 984605385404538839
40191362360353510 291156446439063836
224632486155423846 254690122336044064
693618469931659170 839133292461655005
150412998192737510 846510710110940305
21335210617274475 243923000115244495
216247405008792889 620553409642307367
15883616404604459 150294709468647202
137188304230575073 612645371672072673
324965477267021232 417610985958587692
504378856877106648 709713929966391754
474767514220389906 690032337434694908
705666531884794062 756022578448328130
82194505701095945 95899888175348494
580478105051739388 837311052916256164
760428053121318638 770562586460431684
214194161085693312 281228406951893745
473629261231330316 599534443198948500
343978866422897322 735374937380075392
532502767821012340 538883207743230776
523507095259691406 953743549692265680
337066590009833875 816842787306371097
119378335789984257 742375666387497549
549172187647918089 773049761939871652
283835723788879163 457128165744278848
148389941135503214 288973027724451128
169679223946189332 342151391576922287
406401377898330030 512891809259408034
34718602274405590 723606855314026285
949501120111871471 997636477066341534
505022534500790979 529381032389348126
601675709041159710 980118759561981157
261352702151524617 593431920366546752
68839522317936766 440122872025040293
667702420972957355 952213106736453058
120152613160695610 715611713053830381
263602947301602607 918525656394965148
220820572203040572 253882465407888593
44192119092008274 740940850079417813
297299667427388283 997664735510712611
138119547029671398 548019071873364547
210172345489508945 991655952481702696
168125759772852481 769943053873769396
456340447205086231 725223842773917963
550911786902787078 614333591732172866
492726577772799901 653065657663463972
120580007116814131 342936301325160588
317731977822190750 660108240832640443
274882665369124967 479141724978810148
412901340689586427 698762045186722440
36690451723074181 739994953943590855
745526612840137240 883078538053440595
271409113934588665 853309397399345786
14706221352853366 456981938268596753
56386274029901423 440917887882569582
318617422428572749 472739699434950026
433300505315130378 483235380666671672
908589508381888214 909593774900059411
194297624094308078 403088445547021222
530789707215183214 911473959819090726
218601859216112446 273542018758238094
493287690082535339 539823004169493900
12376517986410987 539335789869470212
149361753191117020 941710616875916251
151846461750470843 472925696687118410
587218810537533640 684272967777945531
680594223528346820 783917508164302684
27468191156360661 150981050606568380
182265035757426007 912912910006592004
128327489933519397 182931510182029114
108277363734093334 364324360740943812
397534882042701426 499438632269640833
267584599033961760 460103674620282788
67952050862139148 417106327548058833
310245763871868561 493588412224687549
474665117740554381 545310671149730981
63997295319043502 822121992573207299
206091699638376023 915483138392998660
280384634539253049 770724803371558104
516396730766600164 852818190326768610
236717253877129009 789680995861617474
829193726504544493 934997108367254853
50740386703016530 299216653894596034
129834954344122163 508216571131026868
525705267347234090 744727082235350865
115259669157547527 961882879921758054
537741639246149975 583102941998933017
392660705944091561 989823811364264554
648748802697306582 720985077063238708
160623334203385053 620904821401143831
521938269174129388 550004678013891770
361709716434593595 741413322793415604
134294015894989363 281144340758106291
9337945560393749 837776457428613270
109096503820541378 581816839465767669
338162586552059005 775263619534329629
667316381874480765 890317265246981329
164765930617670072 775073033203630908
129681297081030286 318208114361213080
190315736218664180 226102673057763268
390013042937750227 777565695478253873
237886279459479326 438762464053181330
181403548349147066 261160731911435835
153131006111063270 742292624434885253
28283911938629183 727276181642729485
366032069495421816 894953163384844744
215539526563674916 890887996795806081
33797078806569334 277534420093972444
248032131080190861 344286634131274841
64179010818707080 731579301059556865
43922440561404905 860818534271804241
63835014442198955 964780124537668840
383889876337399207 976057147377825135
194773389042886399 382565207701534187
912787884022726606 959882700710614630
513358790041179861 672627061901717753
34098800944655853 852600600028082350
959436440123025802 996463869033276862
288982907705649208 960715767077457502
599062668994457616 858213907668239894
236740916593643913 969060889948636208
795574594120878069 981579705959393548
8096335881832870 282706132960555068
465919507957846086 759031456759777013
550958833928988709 626569344459343229
536007825146645462 977935260971396750
30371084556237924 413379636018634635
281459099927018189 317769635230421829
415655462972370692 753765138265389204
366603471978259596 669324504967515650
525559027084545688 800954196307165490
70847586557569760 131479407041683473
290588038881753566 515234531774442791
338055168400475789 673643866610230483
169542453922542336 816237926815483469
153759278101951883 478544992726072441
205085117964690922 716420144778858313
208897850252565709 592792530377941824
117753296418413722 947887691571812401
6482266518578625 297453828476005623
108225759815386763 206807955362488363
94182196134442839 209594686734009584
233429190579788005 885254914945416754
588943472028644801 846196804989847361
258898759807357480 276454202687522422
104251808527977471 636458296080920640
401590319023703558 924768284551251835
614214933000212232 775562641467511373
8749622120251545 586738712841244646
147535105724128460 598266065693454299
465927088000210274 729369608397187195
212425321746548047 535242777947073361
353745917203432353 509564641889032393
80718113526851392 216238979788399474
610329559555414942 817125959317326558
391207734631475388 408311765959775131
444070022650155287 486460589460747715
418471831308176975 953835141239431326
404082741073485200 581006520875236809
64906008912287907 661022945967487060
70314217381637688 142459390090517201
109541196453652672 773564909241970569
137497847332322539 628710324175103168
426246364367354181 735655998873695332
605156235985928885 605944303919868757
205457020422999906 684088011402634947
474772850874574296 958580414922590682
822924122842397168 915719367600347677
455126341041233264 833110124655236238
33190756187490288 502462616536711185
542975186747871108 555867738383608715
198765128766932555 296853902980688794
279574421652314226 378907606943368282
550339508685752311 679848624669223404
684115385781054912 864546140272080932
165599113847986887 271019849422212777
1266017022853612 629656326320304358
672755955173416699 818567409175608654
640708888335501734 934469758884304173
617638217305653052 944302751048233526
790014444855565402 820287322130626713
217776386639681635 415754646734175189
64708395129545557 239067295231270315
617754040247585791 680613723181459759
317514723081883290 913357757010514424
77170844912132818 212153091820439646
510634910820302202 770371722164942480
428771099855648015 962959267090743124
53154366674726707 784117501200654428
340988318318272559 668300003933828869
166123488727599634 805275601085219329
70142594688053953 187929802466062485
424629057135170651 679466943573967860
574685455671850397 997462560006642985
305427209871216722 826326197827952573
315425470288622503 478626408389045002
180936065524111882 659961174978945381
791167658936719148 949255538548071298
542821046636692229 958394267338932165
346321559517636661 494063025749209692
61923077038820247 507531601115909309
422244439450512772 663474435170141162
442812368021254942 807261815855765289
27394018657096030 544704493914994054
60607304641205468 797996641182877450
236275569954499988 748496835870947974
75173585777957076 127224943842723238
359848495190800770 684036686671712059
2306725767083921 604819754977276613
343229352624903342 747065552753850198
24242676026860443 395011844404679738
210391449699411903 229444052427245039
698981192922824531 952294783306684677
762548175448811935 824355553386439009
275655611115554081 457184206333266472
698330355882682322 872305013913510904
21545817778903294 113165451352355357
709038034223628827 772181914837231940
534053665881973720 977476614827268720
670109218216995378 836834307303077743
467886677701649072 748900698838021539
440075561495364535 687993452669773884
9719594932016413 986547151917549993
228674112370118139 277054047966963787
385607308015102571 984865506700049350
81631923917440672 194822159119818094
255628541407385900 629818034454832875
10190227939352607 843661499612444299
577676141988189405 956742860648094527
433329023045978180 555679102579211774
546676487504798742 837579529484198018
26609766898548397 204752123561226072
447853168919558990 758651867780290388
225547470314951260 287860405315928518
311147642368992495 955248266098355791
439591265457269095 886584208909418434
221581342737717164 377466726796999313
125523357537649105 585812096064955960
196543985150949467 597225964494912372
221554711092643980 425220121310992649
532108817225396509 864004840507681420
281229235590883221 778369612936998674
113043608783531519 746064972655814665
214450212977790941 685873383820632389
144544733576690268 269958686997702233
400324755043836872 901215272074049832
92535529378608705 206362120276417979
9688140353048403 971361910091772335
134856534135845570 257678341105137907
795691112753338870 868055057376099934
611804532877411174 648599929303018710
242290373646027600 461315010975915926
274672735242026162 900799525432197830
700187125557994226 844826440267300921
349574843568771815 632162959574162024
83439587536220412 970240438480240281
381072576450167496 755813367766632024
508860531797822890 613714132254655470
71025391293582012 181034817697645114
114869898205127627 362932893353783288
295280194156721952 297799387947090117
7858797589821011 305944282747123604
253592166785295969 843009853176421474
200497454717834946 235313164060413793
299729398727189882 931095122579499959
248222574972461045 769993693925044709
454341947984375077 930586110850045297
183158008586834458 569281374126777500
364959067134592522 409823666555641115
400313023559903839 723695521976623440
108816417378258835 174881989410450752
354529030252829622 561231649871134282
508990239787092765 599147207452032326
141638244609704301 235171657900200825
953197090228038370 989895149078600621
445689922120084820 530719877621755352
195572550855236149 627786879689228100
235829812917993806 490162333128758755
337743180039972190 456476055170824878
452407199136799710 640573665642850669
11894539876946281 277978539733584985
575071690513617182 805712748037008698
49159396045302501 861695516821735479
265121743499544306 495595668570978765
750580640045681341 957820325742046186
136435199139916982 527071039961984185
297324306825404321 957684957385592403
83266119661697607 869929916853056149
250605971981759958 384566349884633287
410850732580917894 792908812081958270
885044876730517549 912813380648068886
412850937477571503 754667560690056641
4322353387141946 553996364623263065
272207600499041661 509021325978217647
204630002605054934 479838212281797223
283247985009363003 698596631733116843
23820909573837943 696281687550592001
25452020429618540 738551415455577384
42128368662481696 219471795193565868
195021531352517659 453988536624944306
673998663944332695 893881320912358113
35130589910923673 219363623780828723
739366012160389 60686848015104049
77013427235927874 634932818906679863
849724480960480269 891872534842840085
434072119470064713 990802004065233034
226467508493916700 633626256887878005
581849043606491896 659469105121371760
27624519006508317 643476423893153562
438435009330085917 555504332734438407
335728632556318305 676249274556793904
168990651517917572 385348345483476716
299396397053663058 927374224714234999
382516422189244474 404776476126351921
71388911270835567 131856539350732695
383563190295910622 816028807160852522
577623272386511694 658890665297634646
287320000826705777 976126167645349748
489353725094719935 614809645776503397
203080827668942623 693912410027637764
386368487604024871 980982128001876066
167193215223441718 198345747189106105
297586191252213096 305136752978113532
162511735311586497 706077206298540473
600248823502413719 795668082158604850
162106652950189065 622846808267851252
91986104142414721 686650140088735191
295214797295076400 834584821360620172
215425543275229091 512979727303694228
199967972217734508 791493319355306646
129757705183664000 284434915522353554
211548386920737968 459292676227828590
132900353004737241 351058796714322249
520174010724194458 598095864668084435
802430000493646791 836348895351198302
189333658813805940 463103661776634332
742468854342043963 967828671321294116
609841407996946875 642919666891457911
526361899617596735 761993552843516258
249414471413469427 473598654495250578
117225041142927571 863939800595137388
338272523738386037 362108796547935309
229576745100846751 650125859999317375
244146662485833455 714231099008279891
37929610124022020 120335040211990337
214993879005932812 799119745121392021
187043749494909422 794623378711742218
84499106114393619 784970644166009935
62715003039900057 313047493331564701
104563475660223828 690830978782847478
312750597425472597 689720864921322353
380879051289147729 941972781113331731
186920262356065255 309151762804767315
334289144692073405 940405851946433094
47892846337401313 486166037098899976
451704038525153526 560753805214937040
601063511985870607 737873039765418725
263175951481810452 431820365870395003
412105304563647910 441978360820758429
53656206882337514 59520864193677730
601312545546448576 722390003452707014
92405542277533778 439291226710867167
488277461755313998 692415498709031145
629186553178107644 913196606899088957
520741223401084673 726097938413434514
81449001145375430 177214206684390370
576488646192864421 869089003362433280
524062163834593699 747599591572293162
300849970677991666 503430103260073547
118203507010236963 485018647246586391
62556042120983097 633938784079771833
696475110980819983 837027190647286203
63334288341046935 201951326909314445
302665835245830630 467917504175686591
112203340791745494 708902825773145639
748652493958420323 864473341607833041
349733218276591388 615894778939052368
741461008410544304 785737536734393981
37614013200759798 580770536787557258
180505459432520853 771599583122065001
382406299736649294 611406508534913613
337831579599497890 489930810359801671
330648963418602002 911837159317819575
317959708677217472 862222001712833603
702744172578138220 976572715641659874
68393632849053994 950081416014346671
665420708124071620 956440599973221780
27569364836648439 283635974514487180
284780820465115992 789239513046568653
819464625258734704 995796235975075630
582210111917715035 675688945074406297
814929877286744626 950266549208294175
519066653542975812 838296585187927757
60229209313064704 162031343779328584
769304204560431741 914124030890204497
788968725593656160 974011692215165533
724909292115565757 982695753993254856
424092007840909507 942371288647858344
578313878284372154 592038381832356319
53658047725682565 823966933533000982
277057238945092743 821016791090093036
576544263721643637 759860641838945187
451457409262551706 701396661739029740
211108681116741615 830388871071483981
421898319521525958 718464793098994822
79504862896719662 381714264729352883
868386834233107835 871487537096939212
414286308993956556 998846164523361444
196172130462297216 617212879384619138
697753160798817597 763617695252329192
765067486514528468 945844783782762962
34791162089248656 505649641559845049
122864787841241495 559213319771818617
731959508834401863 946443431609537016
542759729870663787 984826355256604744
177439491017753001 835019892220595704
289792238399450535 738288633957783871
632532871340222958 665947048068120589
20402506677459765 946788199885587214
95305491635641993 160922373771055554
98864945989646815 713542431492197157
610587475279036614 747654294754586684
465349550520220648 876969064545584665
97403150014415581 185262702271419919
237827775523084440 866982049427293135
583989892532767027 820742820925932197
19702863390572979 572326966532438330
586036240568505349 658405525745658271
517503420982641105 719598503482723073
674722408116067471 793609744938471072
342887809791083229 831418117080649727
41167524182022924 67088657445263450
479374257683686550 801545144107639745
440736558606884141 892637347024767243
769856673661461265 770480632822433538
569975639955695777 861788246162889811
335639896026369333 753294140268510589
400773346728603434 714952099571471941
226568202552544061 342978250660670257
154052086115630364 902297458777054781
502321548305205961 829118717855937850
654497002354814160 764017130702649314
7156551778813791 311608454739556751
42244935404465274 542178089996762691
101984448566548228 423142906342331251
236657690583412212 385826910147597586
37254703727989106 758699942489531710
165304469457699830 372056221257321579
26748993760791940 465817461370170348
434316859721513648 775121262907844923
746049223911302596 910414270995114901
99266531864893967 426152914137441273
198634520212363486 450487184186793971
132180492618052309 813090510557035664
438456339386765607 968435994839688676
2651284126382963 841401249974263425
19690025080632039 841492033719729685
114275858595140895 285559003513961685
164467453426214619 615168251832415115
506360129913730205 597189756576606794
26763633595561139 112925609561641502
709218414624895205 987247784462281653
451605245472468373 590458995931376889
135267284478766204 721705612542742438
92489985853908632 603374034216138012
230614216623731574 913009400339460453
10376383695012682 976901954888458202
16207916152507222 274968917634476562
466732755167698267 965867478997504043
263231452794346109 845689200786819642
315918903948304155 649129894594407728
743660577928425036 913739791994148015
157136575323909737 890711538037098561
144486061042061352 282577762188118665
317623121832235753 457718156911404987
436846376584936016 825300230168082253
95717752727406867 823902107531674862
59494304323998996 769698012047299767
807591737734739615 975448665939019954
486063998493320539 975050737383349556
50141627376167816 483098279400872805
374474132146466408 427514916428712734
298536609099940641 362034485757916372
579457046448197610 918146373494750122
93107366999367843 719692608625914029
479785126743295330 757066044957937795
138995948764849292 967688724005964324
199057456299746099 418739229248074683
11864779632629782 466505353611673975
275749100244612908 448484544218257471
165613287327152873 634588962993061693
121086956148641685 970242712331187147
633209913935954833 807135519637497076
133910057458379088 623380444308025800
128836161815283101 859888330307098587
12281180722116564 430055351002573909
191228705648380306 821018462030150151
405862388684600059 836972720370302835
167332604045072553 453187076604170144
53627597487473368 699470688996138549
174775290252052359 586255939336635687
376018043473433285 760981782127648940
166099350202293371 456175345649957438
30959230963545616 867789394501296190
526277658735014526 889016078710321062
542697972049108131 964754921583125503
106865481821556425 261612034790433444
499316586047745531 745955216493692596
678162574695884713 917321796783929688
65054139118329806 859365207029173686
268789214490973595 283601166190726101
120112874442223096 411928044384857155
311273856266911838 889241597316784054
286222695819241712 726198667127481266
494053671043643931 896151148577004600
296939233604519435 768497604939645461
517105510193701349 656261186216840180
272487480312691262 340670535460569770
512984208490986634 861802817621132561
42699774329699518 174034555598363697
563714882145586324 883636665415070272
373726682286376749 554583329853387211
58762156891481578 909223466304602144
217301600276842849 306260153275592744
173025110954397536 560737553893973160
509632316478884466 649694055187750274
519835061086055193 637158215963578313
175996217705319767 550041194722166265
380132091664619471 930685481289530150
269389542923855740 473324026022041091
122487756005121778 615749500069539059
53783414616923800 320871123041815951
355694177155135142 884653087601763227
3380048089522964 363474955851370090
71853454399064810 871117003705899895
390390128993430264 611932890205738835
268836404951532337 394076483710404398
760650641407410555 769909904016286234
28002684604446327 510265186279930050
80566355140321204 653760054996027465
172041432616385151 616248535879732471
82307814280327523 471719633579969226
390084556688965534 500873108275116165
613835134869758211 628409722529611478
557566566674676368 742288892679808840
424614745619845792 568159761866140697
347582093964081678 476466720479432611
186047666054719285 888384993794474589
671161282239084770 769040036541344116
485437739573083197 537564349669847790
181116485197597162 989518913823451915
614072661405002782 634710669465626938
329244447201785874 858837024122352178
28206714405947723 614649866030016681
29972378550448613 673227266185363868
235043411920410597 545557781320240123
699645172097514373 793312338013149166
360673457533167124 758267693834896882
14614176569050573 453242264660658444
101102160937118176 572591415341326477
490395728332062835 653546975069693524
591192154155030411 991885241862447715
269697109432618053 347232507848623021
11944022735802932 257194771686382855
365200030076169811 534245983171455737
335091151334170291 962710856975036760
150885110488777557 360810066266563639
385022979363519031 609066276552159777
121890435890843677 148854608962164247
261514215354478288 386255372401987736
445575017585684921 661322964093822673
142587250129983890 976033441308325683
346332530327349517 363325001109971346
72844114088466989 931863014818194750
370255472957524000 977224050603067653
516433438523140066 532843324756928255
204542909186167674 798956621084338255
438904909499703275 828649814950422198
552766125777598977 890447409148797129
191723969244305540 652584731456774476
291013766418666633 817487368493961447
97823815073783587 744038317588038394
218900922385199325 916303446853888304
24890725619062302 646184146874585760
427958478263471539 547883524446727339
272151266706744006 704268565826944223
18781418671415582 674170298742642783
284527326858786529 446623339068031620
632110190801356582 929233154323500425
601932343971066638 608237212134730154
372661035444645682 790989403927409453
174967253407955183 385172896924671271
845920133710548584 983751957110870530
118317703083117915 123755217296256424
470072448511235825 930957838606990149
48255197142015531 882492763880986843
445626838934742425 462408086259336217
44833108265190756 892466825255714641
170082048175373006 378712094288188806
63845973226975226 674170674261300909
120552521127632662 849631298585719045
251690646473267287 743313745008437287
78451169001482539 218084060199646049
569958875222216232 974486583792820672
643749401446699131 765244641275423545
565961940441387452 856621019313304536
687192979135958955 845424409345179522
306700299960420243 313827313090295466
490979369591265040 825156782766466563
760927446534371115 973931215485953146
258089526395578840 629244505546952500
483511653376387927 944918410209684769
34369761512375827 957929844260815344
197754386966942930 488753512142441451
545562802089408399 704470568540905545
429997474893066519 585918270807636511
692214543802520503 836971562502355021
51304712967634230 965518218014069524
4481399107794916 76121338195986880
438356042958915413 562916544365617573
72967875623489659 259293698342762428
223017133357792696 498281896556190740
236196325048244033 760831523133335929
14759778270353493 623967319135951048
204894626509544375 994577140445379959
249450812774062935 271317209729693564
104855679892760988 510265057688413867
277868557239990397 280256234652039105
450659800508932256 841220232621139768
429837494018695114 592595562332839801
92343898672234233 263089159772023792
295059766095980066 439125820847272286
505785954056563857 682659069076850112
149420377123025785 845193167092939403
249512563153079126 845239315345416333
89655361588118955 966728308446014460
18713766020724008 988863696977297044
479073533084365795 829764201896921127
167274016094647854 308723028782038802
541989999742439584 566879684367864310
178449509350739097 296384913645698945
603464344730413976 864173366405214215
701765792123066793 876958040112652491
33256337809566178 965141719065285115
136518025221566597 289613983320878580
137609643835230829 557786151787976136
37798061183670497 287175660562836696
272993186589180977 595154467678385162
442525333867447036 637490645438023631
567338813699339710 866857258165875337
293440973869989335 810040969963441922
467314257818060539 538860605171209087
144256850399804432 841099430501042864
233355426099985613 930187243982520436
390499188923708474 812810673226800265
500000837065899256 872703592845340279
449761417788890529 957912737509897404
32169429844354947 793056196248107086
173496466509535267 576869414874857823
574090877817591156 690454109926755826
316183797487703501 619233579853562152
389454748351694106 390069732237836763
261436591023995218 409339574184574575
258544948811268950 508238233516019898
401439425338181232 487882773700550605
778494519851205505 930437708075539086
314486249764826441 624848204754582970
773581920643931089 852253953274779456
567157223669932528 626108399127694343
211413734545425549 659177999392204915
573433878167888763 704139388653925325
396482890550085434 551499312454343504
677784491845082192 723836498030375959
166048500669708683 191859138017197727
513631834617496249 935616039555342937
205792018967344670 306300058206903040
771410204172447239 799140493168940615
172318415248430152 871378584108928039
323974404030618250 861013260552521435
856389906467576143 900336690463948959
19464580667314729 964719467454292676
129576981149134687 612551981140661202
619348361270509188 982229072918535997
749514122442169012 981933739726686696
309932659077591412 693216413021892755
124198939228390877 497330684625327222
128092929733962650 241551472759825551
174816974158471057 855904805963703737
67098557321129700 751350643339759865
143639555290685377 835615553875164278
224263961594450755 707345050779541468
203387897622149872 903375361689706923
250273389269216886 914856637007931581
358250652289392447 712226142031232126
209233761619185122 920953655809693634
213144875922898168 543190411606096567
72102010374311271 589764972306782177
87263350431820172 684934319548366525
148213094134060829 730974337576252447
84549767647827072 986789623786970026
97969349885217196 732949582530310709
456302275418756595 637577234700539849
154058337675927001 656780208080784910
398843830727028596 462388923280497850
273696573798227101 520765958975915171
229382775364087369 777429773639444016
368811772359627835 471773117399924716
378186229659946331 916015650262601984
181800463070557594 636812058052737674
50784173580098466 95730639544387006
708330809381647704 895947700574076841
253000553743041602 384918968145371539
127721313785569131 456561344104863846
439332530860662657 517123998766102100
455163589437589702 689934008833309485
851496385281240932 909503260857777881
631511343435793804 735029340500629117
1376937742439924 740204493574158789
63891849292058506 614026568674052984
78312840648795127 496503122208328639
140236699123599444 297771189454662843
212099088242116632 424217067921056086
625789655979225546 777325218230462180
361023328943468143 523448467664666738
30458975850775284 613777188911754414
141402407557544774 250532921611329169
156054239501995374 329950847028064907
13447097668778591 358047345257931393
212544385841429907 614997779473215348
236073226109342045 868760469799191287
686047524498195370 859148526471599293
173799419562855476 779870278177860386
106552708072825529 143354033440817221
228467748388005290 338733071716369184
367373143828318275 377047405650922972
363841310487291519 654518650796939911
444438014265152843 744037926275973305
64355857675363039 736085992644601013
60138080574827643 525995070157925510
119266991861804483 873728358996900390
63280456870905962 200478375488841816
308025169804559690 945994847696539291
603336881994332829 653252309786516146
79332537477260482 757386682076668070
10415188225814420 288739129820445878
599649460542987475 740917490042534980
289001297508564944 961646059518640378
240525711050294969 275305093165543493
465713586933127034 818553294880496311
74691500435791314 834159835330234634
73119716161398186 340442066548068647
515705097830845268 622458443153269963
171245832616312868 717860642098628589
133438984655829114 747362834585454145
31639712931728711 243014418922857920
618347318867597053 815994504409700403
536508508983536911 561528746308960760
191859709625394838 892134794578498956
247183579222235873 779596494925469027
4284854224900304 579236141721605609
685722332722846957 941949181234397338
341202861104000934 676783330431571857
66946668830429115 994750553822087216
207574679101021294 298675067839896058
633169470558933130 926568265984238862
115077190696711157 326483703579355809
481419265852174353 515828664393212712
350274246912280163 415531100625783474
723880234598471031 965824658199627664
90253491626796669 408209033397926080
134505494521452056 497464276940513703
870018237870104659 878281684557837088
175427480142826300 962631121664425580
64296638859697198 738211440399724015
394133904549430659 912817126001483276
566073654849645701 891959126141369901
692594718262240000 901054388438574795
688000967595974077 984970138858005229
664767336010500073 801113193499694417
187216122838941224 547290401355675231
841545098249219241 999649738009638810
239308925395841119 789658227755536043
332193904212181877 846250804344865502
169753138888301636 427264276447214428
623690852658068743 627106972621042078
650502018826154409 932625921053771631
176903403440041285 206753376379204795
308988429087749502 752670307402372218
316381181085494476 866785023404659579
366832303942837454 975900118762305996
750077840751092958 950124231003192597
844630202437279914 846063943318135989
81910718446801719 196219879184845502
144691165797161307 607664616148615694
897554729434006657 995862360532583565
83976044954161532 264944879277786596
22011623475607304 729966703270461185
70404533443206900 646670034264434556
21592736304366292 234690003009460529
363511023042444386 670658906590395423
293321906062200979 327341727346872385
168064327368314658 968335201058613500
223467446698930689 584918452508632191
466437063201449978 554550091968399103
523603027315871997 885547766504095664
412276565837115329 557272764340208873
418254709639808760 721109459631492555
86892255847716293 165068289640388053
655004585686067050 755484020992966543
611518279037199929 726013116072782406
62044264865628669 731726368430436719
98088696242325752 976556770714219967
599684196195076732 616304152207258896
406313375816100049 703957199595721605
38824135768215604 698491940477233176
4369506447158124 908481287925218313
388740172167694001 644079462441735292
531227864487714708 741642109178810274
57643379982191923 76166224511267330
337653936726356139 482678623642139672
322784314237639069 772751821524919380
201769558079828424 542975960216496776
131299324607918445 986681152401787660
367037096960802773 634895859225572928
367268710924083518 420467420341121836
285765201852234402 471779734171905205
326204481854171828 716834696556474934
127449333284972988 851866959412019618
143034312095181811 237166407101212597
712508095550587441 810435675142816331
474625061153940531 586651104882606503
172924072634688979 978929741876997946
308010110356863749 369781868370255417
84792989557069089 971321941674099537
118031358459260504 835719082198296258
887291598366192337 906954043038042438
408034093048528427 856412953581227283
250777645773107306 773736673709025281
65361020328784430 266094283591225041
121059240792057513 332282542299702082
652311364669937865 761258038820921202
373022769685727504 675517909191237896
840642701094785161 953486629677656015
258656294440053227 420582350279851666
887140355362061534 923105303769266791
700374274069503001 932524947599468435
405886878159606703 550189529934565065
5499084210040577 68310419426800446
186554883644909528 849174236724240407
484840726723294270 594919947959490458
376014286411448706 741475494281305518
447410929675056041 666545552431631993
146048042717777362 697710113442735226
499674432810932455 818801897674531047
115429954276818336 736142903310805301
32134486641284120 957692604363913035
891574067850538913 891754302509661334
206564370555532294 877466077161224363
79387435090064944 737290294323571901
512927823682450904 824479987210805520
621551159478140371 632834633092198012
360507025690806247 923748339989174490
287367427117062604 677232777591966930
571129869430642061 917215808565743287
205356965792376372 441480623559276974
764921765575502904 886306651470181249
336351837100095605 385862141086076534
144562992386458567 458408092956177137
776275200297624530 858023159366867072
16103910834775163 930729611239949275
704907841716123 895739079392477187
205249745459947012 359842056312164089
261629898753361032 418632827650351308
437951434730188520 607196892940982650
181255531951428041 529898231899925675
18090267705149082 144229685666180407
291855337026048649 376445372595650843
154453631147268554 565462850966926470
532859550664067034 891118889164675301
397092825943688909 435383864594497881
33917241228963328 950831212460080207
544292423186789359 682742756807313012
177287216702823918 867361410711766076
258386503216880756 515239121765112683
573009398415835643 584569778120656497
459127462152577538 997802793247284804
437754682649648676 818488158327541301
212543972885100714 842783374012470611
306678036137404938 872745565501001202
144377428471253065 762554482960831907
327019505392234932 374114941565010901
124651059083114169 474173223879321803
96452938989070600 366997779663674205
47554731409196167 271396486361186366
637435368821283895 933369564850217924
91107539476480345 305567612509479485
453941318542341809 534656502113870566
5631025296888323 156404374456602590
523324785005594793 932320020079806032
607381468147829402 674421886702569194
375350693313337629 499564276940744218
32796912547792556 546462312919164966
9824356529310952 927752217345073029
131287522944664494 942933208982070924
562913703878178816 877670620028435921
59008103982005513 794845275595635949
90547928942129450 684370152221123509
166475807860085867 723631217213093528
903007536401795065 919669858116048481
370535248510188287 716812075358656300
106648579055985110 898625704636498298
136432429613771252 518677817153606411
275834880034235513 942468621034720667
325562820211467885 859025782501399658
270947627001245567 670609024250939332
279805361896142292 280968210094104574
340774186957147845 442084327085767519
225808576409040030 629397585009844252
303909583136181157 828243746541800440
615405659046714115 843924074592005024
103274171139077592 209122054123393981
357421038278196088 533141404780267711
557517208605955469 823615534439660406
882489788087171119 904843302173091916
127167075185176576 835821317130786029
674126043315404022 982356202951587269
760515078827188480 796814470629936774
568898362646808838 689584820676877391
603609060359409293 666150199199958771
134203312285217279 554385060176249661
354378140785135494 433114684932370854
223336837339858168 661071348161379346
305076813878368051 710939316680964478
325875638753681456 528986742027298608
133190683119650283 315923041001147126
86500536400275812 773299800912806791
123910043585898742 925079632288355606
37626854218341777 85606289035894583
542663338175867510 569273394275755442
433832640804531914 988821183100007097
876144244931583697 989585613193053682
373444326325098942 624345537207386992
239604139900984345 381812332151163544
362557127315434189 964357196621078740
134398479867194434 170071448881152714
282204164360279248 470254843964341931
687042749179699100 908096581337638560
611693477046238792 959124948583708894
272666354551217763 293298484385343110
7251523579005508 852590618253638541
456484119290937336 756928612050064659
345845639701292266 657354810123274122
163625502331992058 741968503023147746
300697880639786933 701705691844237083
200469388260210218 264172238688819127
290029087080975825 318686726353650333
263710052245409196 686835236323597371
720942969546245997 874439473178824239
657399664740709488 723418786695324453
148870983325790245 888936192994337104
90467885135949670 418136428725509912
185292424698066503 903023466520878783
322963844189126510 708728579887356133
346080855290136316 743325608325153238
250072801030728693 535245323770104227
637188231597117546 817987443093581310
467789252304149254 943396031286903608
62052897462132908 324657696069039532
423862738362421051 583846582778720894
156465116681279587 288532997860229336
185174965133998416 769103015798109882
534728307688320321 839184822760309619
197523477993719142 972631803188239693
505131508815593890 544213461580365517
259636211106465073 984239686838542486
612435546528953767 656565070529767797
58600747024340615 436927624280902226
544581567270849223 781826818908939440
355263137335198696 937160488806939681
340450393768579293 967255628569725028
193599340973318868 785624235028060711
212506895988096642 607511010860655554
287024161814187684 966029924624529724
135866797494910570 322486984268796170
637057774898970466 934870504895027278
152943399520673019 647854853836642431
106080278330880225 259003975927599398
446020562254122655 514365003400126047
695818018145382584 771759120739050096
665678262509947674 935236006750404192
689641495494399181 806099471953651571
240847019612912612 558486405594671159
342968127117048212 413629220123890780
37922039085756810 783217186370099496
143850093089675631 387226311542356536
2860782260988182 479930295005479449
239275915637010583 497427079861588351
209530187074428267 493930385605807073
334764450453340278 400903731706779588
99774995243355164 601106119405634411
294320065798496723 425126838021226118
5232948096937167 514420317422580570
442124009362246104 667716002504607527
48669144835962784 859713920831082146
34854367479547543 976580593889527655
204595452538113767 568677545052624835
216799952233986397 863194122944434199
51789390210709916 835442727975163752
485061234079435335 685012658820233855
329755491655250838 361644862442839327
71806036710743400 487727673392763958
183776236609072708 910355103350058922
756995831367094433 778369652148920913
516835343057671695 775342889278472915
584031937400760302 895480125423959701
84730463420032672 718082180132202765
67934636121802055 230833684389917861
200138131712216709 554898737240074270
562576603130990742 745387097671153935
800723901290415276 836387371834593924
232010104348542976 386325273835020925
253018991931174481 488960556432371317
104823307141660017 635009468033787738
238308541794136855 775035159086605255
390903140573082955 501070202236397600
81098974218983937 628236663771928572
646543757535368439 938552305630710222
783023318435089794 887115742660444968
172676123323163828 978741593000140051
793517468220462595 816420525798793927
496608829778453602 918418650721244192
189888154769425059 418925051419624474
458558084327335553 863884981499587694
702499229871725894 951881307659601851
661265884446698870 943622750107996012
66779570188622650 86820915940551254
817272570426529274 921433194897479317
641420629697740181 811546151806443033
630048493270461369 761964149639174172
613515375546830094 793545755097719273
400682313356887038 412808363351618085
22334577946789139 649624476391148228
528391857808257109 779839313067940380
419480281301882797 795012316764618318
385566092638075114 502628212225042831
266698225552683866 869515289088763724
105339725040481831 541262657149881627
490053111174064467 724814047927016841
79280607411038140 365450132180274778
644043758332405585 884233064462998815
268596106809625311 349697560179277485
591337399127569652 650274973555677701
286848552391242577 889399755188404013
3782216302702167 334637108456306306
501199960980332167 710162682416705162
241140071041754288 611479458501112710
388959185565697587 603164994569156478
139218466378925515 647569060609931831
581985163407351654 827037941886177964
50861892971334370 660381151224954386
83114108670762375 474617153551180971
38149642492205913 444792648533412661
702242768722285579 923219461072657736
428675362398689455 743786074705873768
281378020337535410 753699173208606032
727828668893602457 895795291969565445
212708995377081705 908794555849247403
642394433193177678 852195531303515823
469497304867831384 994233096231582028
136440180287838876 212025775844850744
598814877590367815 972605818947492305
338496658959305386 390821184516253921
509107052603712096 516353740022403515
489224663115846191 549095218386980388
41657399709751197 968979906709061635
112775772072711795 150940408676681135
32831549916405742 227901152635347193
245592879043895603 951017499735217032
110071840678595179 651593758253016838
387088689834474272 999436171406564485
135459326601398948 482575385571439718
907543244371301982 993514866841545938
17112041987432683 210674530642818014
297484643545876741 585925066904342127
95756363692331929 755171588359635055
731656844411787172 861740778057723824
491226643371851420 574782666692548304
631067484745275835 818129754936561593
272010414372467189 797834427057805292
2472324760729357 404979951837082170
263433059331169122 908286845180338234
403864131122211318 868494585160920591
361459230708423956 835781044800459268
495620183219352344 977688746930989717
405139109435665346 454209750946396248
210990881494311452 475271955053406188
904064045607820693 952435374162221338
153423332398713962 904299148183353660
712708878280425586 872943585873715128
371813518615988650 743446695961581879
336961077323954901 436126676603182419
141345879569070767 187727602445276200
229038271427137222 477410514486511302
197473011314112364 288979102193647603
68581584802730952 733898368845854744
176506751384125563 411218768641916824
192828257947246088 615013239134696181
118208303250819133 652595644494828070
31685852048086281 349596824387083593
155764069702719631 528172439138098330
91991521678129371 685135673034445122
267826625186954595 988653745621543652
213775393670380312 796295952954009869
427827957851514746 699060471289230142
413451025271379075 917503843604758334
191939340984856265 774481984069477818
380955892769369314 461351219133602045
477461686661884660 716722049811283461
752482200740321432 792749993082515051
252958195573883233 919776555903243299
639581498060126100 790513974740492169
622035765740519733 701139352067571618
170996984510337016 440657460194122734
578858898080188990 776530185902494131
163443209388076162 822411605112354139
81137378864495363 244289553080231953
92916969523425975 918831466539473556
1109893588768128 393520246301780302
665884598336808357 723284785645356445
600773401531801744 692002687225193570
321688035568330795 344100793485412972
495195836191636495 703464095244524942
38429154978596815 350423875477191965
379044609545573528 872795162875222938
369463891993417449 617944134201059520
397288476161178957 977382331738418963
281582198028384078 336684740329780658
18892381245301998 615240517329419817
281645116401655840 860115476040856773
230983426124146870 406052520836027105
178762641211428749 226255930269228687
214761847599247753 274269898562617051
21682260601935959 400775908814935765
68724675532841111 563755280711929777
595392876823368515 660475776096365603
816070426525609894 959760433870794674
352864215955998322 845845727974769006
11626799222124433 812692587636181089
480702472533379097 942841269899910244
172799103259964660 393167060634621636
941286684718415039 984094107646828482
35339265559659734 445500699690541408
15752843853942309 245197615382588453
366074979281287883 399441170988568014
163639384187277365 229438693672500359
222909828526488612 310745343844350716
258733057193249845 267684468065822219
404023000859639138 712300551548990591
563504186822959740 595305123849930978
11686066385469906 12854043236894876
350507421268608962 502023327836332714
460802451250433682 499117340761148813
369199037018902400 582451712001339524
640278459026435068 791485923952644375
353230225232622919 871374168565688004
291282933388776872 405926666189732236
518381549434139310 787110891640716286
157221048592731616 795716618605568848
310965544963484264 595979383414669046
788848631036427365 849490159191238738
46916025501836151 806330171260957018
105112118477464590 177022629266427735
780882836015069649 806955110122984695
904440285960744512 911793174521129204
614279821071102546 895303752719276530
413625712935342115 711379030631230185
711430068882658952 988852730983710219
337935897777945030 377697943936051996
183811446577403702 402985442094685014
161635113984410328 629395787633920984
275023642362412753 504611443555851961
118146639033632536 186721627804784734
222160135866306161 582980108015744006
131933573651333647 194176834566357554
727468710564978829 823850587233438770
927209054443427728 999436906098626961
52457912282050024 920965838438572402
57726859002609667 870693873569583662
560582308267443055 698218802689321557
445137427453956468 571367659690181408
655230166286002116 709346839377820994
204587220111765514 482805477921455977
685788554029608990 766289689933948046
15784039843246939 826036755442028966
540886219024476694 965129162438704567
129260634859332162 948794608639725879
314806129889051444 733692418636364499
229842389144976447 787972681656553948
199395645648715309 802626587975153236
611119929327175827 950407574759009696
622731150535533092 859718320177130692
340125197133715148 914386900380106056
636481038568231113 949520114111623082
147291643652064283 350897192230300667
114284042804218917 354028893793962173
92642018466630463 936348877124231261
32644809872367239 550771051523169008
188090269506636636 780280634182209206
104714107740700681 493866525479364091
15638251666679691 886005963276636765
39960737581081927 943311003702624407
649615452076478809 930278505701768257
23409321437245016 511834561840550540
34089420486783331 796474017850368837
869994083428953011 961521745569994951
47772033189907269 479635581849229657
392540032438240604 751021765571307317
459782268025324865 839139475438361805
466022860827553113 942951881464627012
288276765927715836 471209472046327191
632824153472621873 683149365660171117
125352264244905272 164587619875468182
30897360037310843 611544545047248030
182656711797642243 792874770202956647
539508164492358671 615285554531715342
385470028943637633 985580820081230743
467114785342644762 861279033356898087
267017622962489365 690834100537123198
571465797392084796 593827971999189861
121340275304253913 673299044454712773
319418934780055001 573641346142210316
391851415909284805 685979655884750909
868018752795568894 940253325406850876
192319980483013170 801512295666541920
49807911142241151 582478010811933913
81243852437307763 730197594241898934
665511854774894549 803554974596468135
2616805756823479 739028736456061168
120406834744644491 416126573303780321
406006493700777309 824212713242402460
615263570658731628 724756237953460235
253046235056043197 940662990831574866
233742881373245917 537931187638566038
385930804077706495 576796472758540006
380916838936544667 988591124539898403
318434079987466969 572115672380053667
326354798590899677 862355757527915106
359553968181162440 978653474856908566
75794425213305763 805268967266330817
177990907984941791 538288426405086784
134538052900138908 424233056662952071
123581315896667039 358976101259924920
701563887361165994 877738640219569488
446734740014040292 879331632833700550
87326464916355320 564776772775170296
314136245635378136 403272111667834985
707676549603095396 721648526878645038
54094912032983569 208514863275042879
60235385186980643 340078716815765204
417456628752041682 498120789666304573
719660508370454587 757223619361545346
287074271930517823 433660268543495043
252172260650726657 369341711896535049
208916067947234599 294987019159458444
33993061328772029 477693834902559698
450444391952232109 953259417168350342
41885568477664986 495376379468736933
561174501720055522 622567270413881053
618501236489594973 866929386839063991
258607515218991608 808714768126191139
295163109663642624 815914831235190442
47049909968358937 799143755037058744
548305575473318748 747431189690321717
190945031682696993 635161454005439485
294457815286072961 653167008104032553
559013988264083352 835593149745151761
43070579189497476 152103178035061017
428380430890972888 666552839288024386
394140025406575975 633042550306545561
159306489519034631 960781044578680626
223390970323695986 676399717662614633
28786252617677414 497004437208042616
574420405381968663 779691087371038155
116914442386403852 552973389602402144
90680511549523022 391157953628853704
70470884855552057 659250139467431581
154156311260787551 992249520395477993
183417682994039070 376467271696681812
273340607244039254 783941577190041278
331801947003377456 592824326297496371
130212410275527355 285467299971222693
486727232919945434 752669802205598646
786551911466270119 791369961883304111
33800943064225100 304129911998916190
907721417770867844 994846102109472488
103083435199811169 499169070323951559
675946099541616942 955938655735354159
366110353493691794 417931494432142265
597755763938063180 970147643986591459
593583659329795887 843069436082434795
207504467573151093 986901536901749944
54755278835661027 739234840159389060
14163220171358954 576993288389815297
282629587542529384 940178300254996578
30256090158469724 792613255847718634
202100567149234729 270115536122650745
164780748434783353 642630583568952553
422340092571822087 948075271851946770
113347027871761922 665540918167939497
62054615834558134 899272712525032295
124677917689640840 127463847253484512
147136284204407322 699588068488883652
427389723323822042 834367606721543585
372318394808386660 508156918658037924
187520260130527295 635768539599576329
93631106593614143 116980556263383202
620712552820761594 777822585339750558
924954561010066494 957748196525348929
324560048780752208 832208381664663255
46194605926695141 608263076934568003
416936070323059597 576589124185274530
284995546707823013 792308431704672215
699869561708979731 875747029112361950
245657233273275091 766060321940910538
540723549989440994 654624361202438873
100533241364536148 333001771850341610
348772749142756583 464446599607707125
117178609237419037 815842893155544437
722241170978314971 811152208455270355
272084068073490195 294958039281190724
240044469183118894 692893015241497959
232267256552873100 505926285152649546
14090745737559504 532468050101382443
521041826201221108 530518027073356264
255942475473927393 559054543136730225
234381069752671728 529659530196570575
8893056007761718 91083461340515294
523180358665256261 701988343442476056
185120438284894625 240017490220711969
272203524925056842 652000358648000209
780731918370568481 808541662057315273
661048732520927940 796748697792479526
47938761257033686 123120324960336708
167031137618723967 278175360523432897
288423009714071514 410973704965249414
573033786838643007 828802810863232044
221474152078825579 367254991877604874
75437171075383862 785061794018588587
775157180892804294 929894542914051779
258175480530962249 393888234968876799
314018281607594075 499768266454145309
399422943987142324 399954024960597378
118236031417560719 430287814826884764
236135404951853930 267736211181499245
205006400968229536 778228505122451551
156658871210680663 954915416516780608
837096395347411 261797726830952568
99021221465149346 659551056227336710
464456461459412903 492266068164912183
56071984426112195 734715464415340379
184062121345916377 941326888897768398
77110737510209786 554659401751181515
606050712637551595 891509421960933996
538619769433494586 786126880652012487
206113095726661170 366349049791436585
233522100839708063 623704377736996643
361224355072947996 526784228737783785
142046772854660918 907406102222593896
516044598440311000 705834449831563648
937670488927123425 993839594327996377
73233024028148708 210431376662959253
206749608367735456 979112825391701533
680410377226569662 917629019219045501
340793301778513168 442405119903892844
420687474062373773 456843980909242850
189571798283369535 545598223874099355
400213703584249862 770170470120843377
657667234582024876 694282090365840329
467140695774236451 637100543527936867
318078440314771832 763538195353813994
301034011683892784 800387612659349157
650494620646920710 820304496811823676
120075354362962619 859780540804233966
378456109312312454 416458103607717553
158274377202735481 859614261320292305
411964749376697770 439060476614671178
332973083291251479 573133031986046964
35232307270969204 492830028278737976
504737739062914889 537924323500599037
23786454959830374 501643931854492857
703830694631865001 878095224851291316
60737332634238053 120777431515334701
339520884480650715 421185393301370592
468782640840951693 999642281454376519
117968164892361657 574551069265726490
130399016776194482 444361794440940168
410198322927852718 811420408522502510
302190516775323659 897179224722242201
206190971311199453 278833350944185663
431403743192378740 535964401525922820
268204669127744639 346806509949249500
170863898845013433 227884198136099306
312262019025691289 650599743787571668
66034998949568127 678166307939861789
634789813124036425 691981455537267360
312605191417994076 982675121981065478
125756168195375203 126776314023451922
574923901008514954 956524620846074608
485689062383611979 653961658240086382
259324763525356027 425622965379440376
21099083002856572 214781376170381292
42210347801542857 940494047476067738
155822667682436098 205868988301835066
322642252865565138 505535088021904405
526540245906514681 646676961491119615
35796292665549064 647923441207654176
65920850116513339 611061419916642345
291152618364006512 688489097905877986
477596395005564428 974119293435624778
54553295712893622 274697633153658471
691846232014467046 810407180640607167
919612767921775255 942431265449198383
523480527323711546 874014164102202362
437352795209885422 630011388250506276
109637979860555521 386264169172528366
242249935126104906 647834590445517064
805316471306536922 906532198092190956
163931311849457133 969650631276247663
49125578519120746 675685927850043722
350586896693491921 414578578976760251
753967283510551167 960145314056909885
465411455290662061 479929229192701724
15946498702192686 67864499273212857
138696121526932654 874614493847631572
423052645575698249 848100124625483007
595772259621422739 791401192183554587
299573704741946383 661710632839443434
79556770016392105 144856079149870881
4977136083895471 601343966368119662
326940918353998801 724794562889164554
234937309279334050 692810456274127163
128512417575346467 477458160182300334
81094455305226212 175747285694260298
715417561027301597 969131791089424065
311013617090872902 426648996027054632
240023499572295369 637519488658690225
47198277456821559 736989971995529016
849773048721257203 876407486157861795
60185159387876276 934919154748585582
450749714848544255 712483078140003309
36388284580738544 424570336564662229
296395319929378571 348630527818232031
218833860258551762 973323353441163292
335981667837645806 446418647291544000
59981317739472609 694727433703204724
495119225141423675 818708305335188425
538142793124935214 956994023742392229
39018721324098005 234156922233276679
607151566057220712 784635454693073750
551889270282487603 613023006134425467
285666356646135425 471463293590094707
644699084336963120 784778111356021454
163807548237347115 565915713702660785
731819960897865609 923244080230546380
309578026233810625 747710241207938211
109694509382389783 202012016433374767
163694161043511156 640528718463717517
295881425086241888 461637385512375819
117086283907074401 909154293733251154
82563307420433007 554058210145611512
1865245479007977 974655203355177750
292500306482408768 406906423911553444
216229884133608135 440953012241599022
328337156989873350 671751962451967181
442730762633326317 638257462658966332
805781245090079116 846666053249342115
517501148931955095 520382435229236258
291724735018680421 786954644789210646
202685275878932612 263682343998808267
81577388701605448 437030162260766712
597896669205714433 923405946085545748
192550830049319318 762306068565649084
621095015946995932 665636382861993959
30990761464823390 219983273733692203
147939087044759087 436168223146851946
358003408104058363 551537818094578126
71057147322960483 217055473032464375
544141339970768241 739844994443095434
47225387928635037 599495558672983993
346779189983921266 840942111080806817
208452590522154180 877526372245746591
692767546207794472 830863631236528865
531080945494196973 604148450885612019
203086129551480777 994669434443699480
49060613342023875 948449236234788078
566703491544072685 873996438853661880
18781640875089392 582908444049845591
2526633503021386 73563608612132124
110993044555431181 175305189747705994
214746040987970220 630171043618259604
440214667134669657 509233495999967686
337313039858327983 751062835168943012
17627213991647063 982667296576279694
166983345403221593 863964322883771506
430941877996054596 606154574563333684
425753873435346949 926216449120378071
496771926255082705 550818859833184285
413638064667268936 824410447718494068
266413159236351429 334759170705966625
520189600194192680 840967242388470664
289714534808707497 603823820910324699
72297205016604490 891140640133659063
386902611577199762 480488887969361384
4234600036919416 211529879803876491
526080001693470814 795041189621537436
474906282485651437 692405139497034273
44458639432646502 320005902848467039
76164560195548123 329631941437211307
432723913182286455 865122213686266026
761628294601198567 883186045545205486
378779424963110825 900471727035109938
209644276977358532 588692936984150952
54302090932543506 666654286481026104
743751574046760235 804375139922063260
166515667304837374 965547506856201807
79027282282500978 174268158486516469
536901243419075062 547327908336272211
241521337820417254 401638029301499120
570569057511035633 732629612102323260
716048823281629849 798206103471468046
294360363917229917 330779855423563281
540560589997398220 733108946255819690
485062454838914749 704455423293047376
401168290524315027 719357278102528591
241916887049902583 296646881696311958
138089863007010440 606411395508691214
485044362706452775 611051617362711511
211930134274703346 455200116287544148
622393634481716899 980373237367460947
141355562617592849 391800479229325977
563058203713433284 951496884100261072
832409515104680607 869319087786647527
140446669765126249 663420002353131796
437708005756361449 827062611838550715
353666498064144307 773164094127154732
156629626230151181 790553792929329952
9489292790893322 690787716893483366
477595317849180081 860566533502461419
128109020236700694 687682391607494082
271162518172318160 408385891617820916
308861629465967541 909202857424150825
378117765744561255 451651402542101604
405968868197667100 940755175558434814
327121418427808195 950666090312504012
172097325866641723 832745404351253424
849526170223620011 974099319497990792
67193862777259975 879263160973486771
574370247772541383 625233853046172767
512468317190742595 750127927143863925
192744091802313333 972452504403665829
85058187213194478 362103294920931183
388677839605712365 720094919396574238
263220229223355213 984873140751607195
176859221760652413 458507698638807233
62713295829609636 205860215423816958
194380108939217006 694318830645425873
146512534193344887 304148248302723365
32114069356502988 66584778019540247
592959834885500782 958326142846521918
56736433663811220 194030737923379890
569262053231204840 832598746617404947
193616156805755064 536625409828212748
530196032902963316 665459910181521491
82056661937216725 213506413747161283
594260436903310164 698293836758990308
160206980415401316 420703711630454966
26484992681674260 625901469472565819
58922143506454002 670516267261133235
301786799875203211 415860686392557153
672319337663396676 890353372252523645
452818391682108777 996290023528975726
539742881161377592 727166859205213574
49566677495881717 107030642665109298
544602227098188472 839371415973514237
124348593946063496 945752540172793134
8128744040936720 366133457789305688
290593872586029215 704759688289176078
729254123519139530 994232360287701902
330623474972112853 621640736994481640
409593139869832008 912537103288286360
238546069133585963 533494228420965586
567392828325823418 836591742476546008
213329383197369913 466286751740384682
175042981788990603 600728537198611325
127281170688421531 866306734530003922
845995945921480202 945975051088758786
44140385388976044 543630070742926360
740393281410599925 744672379813901348
311240293989460886 836859636698172699
91305284964033278 420625588740333034
354894169817709259 864581602494967246
853782332791778274 871220542316290941
608280542938317817 861370554203261036
47398536179920046 714123482784390651
849928955254791950 880351167594578616
427345078079571330 782943385483210169
134015020892343097 994045890828503290
397471222745608361 592530672811891495
227001154103379971 537353794556470762
88657390279134207 688731353839275629
163118307799346961 392787385577863658
463534277701662584 981609703419941349
239447864136673308 856613719907940372
338297003553268894 382640803423437721
320462956554617303 919071300717010507
318897442478595291 581505897285513210
380256528984769200 830672399941997953
188873678543100562 559440651827444170
292967594116153977 929723224363072074
786737854762486254 995552370118900908
120130647652832593 992204109031056743
474864894397719835 944476845235566030
726618830628992966 916079144932693107
441109501607553603 446096905848819773
102211209569044026 982753422373725738
233616222745503510 235065018840590539
148382387134585612 198912543898299468
190793733361507537 840364627162980927
528933865951868306 782650886094085551
374260352063494767 619836284910548013
87723260426031450 816161760878426102
41882540556482951 929103243401279251
545268134635841723 767261334345586183
384534788780377887 828861609744737419
181876520739072768 582153242014569380
544572396941392113 640717695282383764
272339835919348549 352897591407411114
745937098753913970 883333018351813749
354621233441296793 777810817198175439
45229829866332589 970760337692811849
714587226295812566 719757723123424182
6018169550892499 275814686780240380
16748688652019801 553037613713315191
693999855648747857 696055558086610365
392731153739038555 723376762463405735
97724879984100640 258056046819291653
429448628958236215 918330976983464515
509629932310202808 861651795431962585
199333635032523186 926535061049447011
187828383790439638 191437906007087099
630185788071054024 886463243046834801
874329852427253459 943538446867097246
407254824688607816 894295371742135438
268713867585462553 518871025580414442
976474838409702788 986382286132178774
548587693429741470 942953533318096877
787616574877867497 793566486200357092
36890196423333234 115213401849969546
187666373480107391 349009903657436494
501558639195406982 730594638440144405
12563943070776995 988822138356788620
215544370111389773 319622926274635447
111287239946160989 782639146177482168
437877009734014592 802888176365741470
623769218493172675 638859244901316517
565771960854794626 981356450859509392
267177588875904368 614382136819747943
809775962065485241 958050520922863261
20232686068677077 670409084021948165
442805936227355504 935240321768505652
84481268267294462 607281471532158132
146960078993973916 439526627516013928
284052581185778369 793559333693373094
651810264003910346 757336339032602357
179686901506204211 416364444730007446
93764262299232077 983689880260485918
333224328883834180 587773233607192877
233024678832811239 651247225259502588
651791053706686916 768412560936684028
332505342478372348 785745685655775760
639672239036800673 697568659551688672
679716854504864114 929371949639777321
431160101430061696 519157565728862605
765264603098895276 876609558778979435
204400711743734851 874820600377984398
780372643662269684 978714550686092007
69628891324267298 495686890788142380
743940230842806441 811052818424177533
107528615501059984 196439247338721563
41323600602107451 629364185592276908
271981849316993578 536354614231778943
818262610501378385 859231202304828461
63406336668648620 286888755366695875
581980493158786894 905531966267951354
246138886556029855 671812434039519941
167790251710537584 849247736101667379
727091248022850438 931039960979212681
224444411847230233 895222194525663716
253787763894005667 269023914896305231
290020313482138452 338084005219895895
89453143438247899 122978415162275675
360491158264590524 468607000309447359
289062452946059363 533133635017713628
45530792654730040 72124343135707259
250147858376236918 883141409787400960
128595295500357776 963889912692032962
274804068658699916 848136878140554953
706188770671296589 770933289153087317
773829731828657050 839178295146350581
83075419695695851 719173942591741334
65689893703862511 696025265599006781
459079977201254291 836420915573844687
723151266811337464 928774203493113701
449611324140661586 977201314524223021
701476161555037393 829055463551414479
143228784131074495 158877057169687318
495809959978822324 553497245515545093
194012423042463131 386929587914694804
62724356136773838 469573027139980518
451744020773334423 946751173091988101
727195742672227417 775466693683152780
286446589162333631 286688425486233910
462900434275141265 726755292340283992
61284265728648410 664564819619953920
268686873331532401 328968723774782259
570245616387708448 748688423796833682
828085192913631302 878695813582377724
72085999487224124 160355164607427315
284977507739919917 767230347398211083
279515048828385859 913383107862404742
74353758115470091 926702357334039094
513611619480059769 691002114423768646
236342734672517110 585583719816238143
612589378758866725 946961223451478086
50685511398814245 219120866059467683
430115504420990855 836887962744158967
296028607568069189 948720487931300975
525307960198781380 673730243915355858
52753930493704680 905512428681603307
559839479509519875 585020466489644714
609084147408005502 887457451828371714
521898499168458746 961513464847748813
772904827222044858 937850502775114471
37476192163053436 679886243886428676
128278637650668334 666511617543738010
260672076169148819 541289562691954637
275500230140908208 990200327220259774
105801911875748002 792351887451184888
561702999248101921 825743358304127418
105136521599807939 641402590157610231
206044548880808892 482646315515158884
36516674085881371 283080993344452730
278664905643144805 680228444217076910
195624744489972536 210029807256001038
250498769910812248 874866105293679358
384397717535163976 654849649374847466
155916214294505996 427815997357878598
675272463464006133 690602379908115217
33529784129582217 526784602902801581
13389586342020642 842721848253998226
832755149537507666 927500402478776233
771222572843681705 902624970110958291
252139763828638781 434713241447787299
195962260094618197 749178014156320705
673376062790584477 687551161654135450
506400500405218964 990570947621355019
167424440507684099 698179346368117860
128224813650959709 710778674180564204
290822645466418892 923295479430010675
692441595578888327 880707674550921283
251808225395930470 258994410516772629
483346449023669318 699353618607148215
398289325504605266 399768771534516490
392640365678430560 655434502163376106
679946904198790535 829956161474423206
179552013631950512 958571537970094063
966123685697844363 991460202114544372
250175476660855018 981356475057108104
295233718308631488 978145556682838062
171346265235166981 369772442529531630
471142387186617365 779239869085208606
683693741134870207 997202597835967733
261946964336955121 641026445648046853
380076344104568468 679221636373926511
479276414291622093 821772629827429832
21463144466731056 66748418538115766
943407197808328631 981672197178831931
302402543803853363 848176838236451601
717983295634595356 981350876978492011
629106164836410036 922105720366474190
188643537544731206 777751523489920789
364078843461709691 576116239853631930
485667332422152275 652507772438984236
73791976511925186 245696055149773364
213405227830321626 947078903430640471
128860206331165546 541224891525925948
234382779318693831 451864529357325424
354368543938572302 916693362784672548
248248999723954395 977898253184803846
80502153095063567 488058715113062524
364416594802873308 963454278880917543
331622726589315102 709865515926719373
202219032820830056 566892327393495957
207226676131926728 277639455381936844
83953354006875733 678715648404580959
756098472373518708 775259512738610140
240905533254460310 469317009357510401
257477487064213432 265604146043019579
223207588765060153 494740986368549119
147727704421233245 501429446607341463
458856658791098282 819046684239595390
8024444946879965 983836769828228161
353624681900338576 707808802652998219
18003217341376814 78181315770163421
576281865609783526 928004324299592671
242756926707676439 366222495464715199
1497065650591193 525452126261034606
116860950394244875 841311381391114625
32036124733032069 372035345444857864
596602784936848990 672961871668830195
293273254082902287 665921759577554696
868511471922820895 898820351621441460
717201206458562232 973571339256679554
51044686696753415 235694591467640386
194156726751222651 823930423855310547
350002470908792046 915106700523272323
416802836775148204 897510644986750476
233167669301024978 676934999518105536
357687316722648923 566143522554246277
846923049447249597 867026511293191101
396718647773935192 941338719742764512
91764835618724300 139307541449197233
582700149432008210 800763493023469610
679735709517143142 855323381373550615
255191275592471611 564889033825724210
503547722669614022 885581364825952793
32488467963404967 459161525201764527
165878766745178145 199382891140096623
163552349513467759 279792273247385396
301903745680955603 729282588263166161
158606241514032284 869046676228084943
600656064464953254 842213921721632036
471713854910744857 598013077864422242
319842039290186285 705810383915938662
428567815211070942 938741211785460979
373973443333914022 745004216482698419
354425634861698547 550720781353574934
570889068962062265 671455204532231297
126089452804038840 648686322546007633
306071131975142793 521147725228618391
357693445152784333 471561932217934638
320607823727405993 685636343576204304
654957136352477297 985695543139647461
403947193137687004 784343401737642146
3031497325353150 531546458492134678
367561159768207168 626471736708456306
802946283977602456 829840765652652002
286529837889552904 809681653902993490
41775559734567011 493581473568385150
729423417105994662 787179087258612681
845130743391938820 983235201515273745
61147862372117518 152088127425919226
357424659145296580 551752642391355255
203999813473318796 955239776551090340
23708446340547906 985544973840909375
65306940008110154 95539131872481951
173519982862160820 503304268784417048
616390703286707510 874615170151405576
607676622789607313 987987004057549562
150096937752072081 481790676472798896
497163534934796278 544654735172472718
370377812439930134 930823085815357439
5120471729453559 664657317691858375
328381350864445386 500393066660218751
22188643422910104 467930509824664135
314469199155441749 919850168738498547
147092859733634797 658885458072973010
344802652987604580 495892968702818762
813780557532044817 832981353495270894
391946033845637917 843217501247533890
8894383073985719 782103172926513233
179099078566424762 281105329685742029
459377393699656817 754051012031156887
205315185003508304 399655148485544778
119852124361018495 322391749186855290
610142943102692518 650075845915381295
383897124191535005 647366065007631614
756639386788300339 816540521213250185
857957429986052933 920500727471016497
421134844252685967 734495242573550477
79983989979650010 120752386923025409
226817662636551425 301801608743008774
598396558008103729 910594376145043888
738595202063690260 958860030757090248
309940014704338242 935738669521228582
247504052951902275 631546049243747322
385530693158187532 808609079972843535
407218759072780280 990814324473276447
571826294591674635 853861230572894556
289238223484261885 926321662414449314
237011778934655974 741139625218791036
577653915397241551 977866954922870997
462343600298105768 689857091645254962
922675525704694797 923012257203801023
489411674776523761 628469152045780983
426302623404585196 816339065833609882
887026064201126174 888848956006030544
7706256478551180 823964495167802709
196605754341041771 817183258894022195
100677871711005280 420361720112238354
490509575879192126 811215163453793143
630308348276248745 975628615524623536
198924687581109344 753692118599125796
800059274443890130 960416036152048408
16816429416090192 421341281892110913
151217449920608519 416587441967719231
301348196248037078 326355545663502067
84470450482760769 642779548440523094
41438834329418209 580363104661738576
6009686576212104 479402022488111966
848588499157994982 949880346665895728
11932370279509064 204800171194682040
57478296491944591 770346935598052475
17558882112666305 510630508788807105
378821451042000971 600898642619723424
183785773256187611 757198111106473039
166873845718950781 608261129084156032
601053730964883014 927807822490102536
243501457378602213 285541807797962284
266813079809152648 512839763349715815
412919786894224794 761272851296653089
472523745086085185 698770463024180861
30659463006156263 828820433359467668
163939490227918627 806683846085089755
688640707610472740 778496672788501624
376261922134564748 948420574174830257
304782544339925334 871992329875908308
351693625318624093 720650032951303665
721474864855240306 858032642947141969
336027877690477053 661339696593695703
3750825224706537 573986911877179828
703613056340728244 865190242051949293
404507277025881321 931545105223094298
424271842098668035 593558664457066763
841237366863820634 961739441431052773
430937533281099605 779436264378272116
44122100219206833 898323313011429360
137293135236369918 424779586518849289
105643934862478571 246287194190700187
675412486380311195 953719938511009005
396514673242097419 618769147871157317
197344702691871573 482347769389170236
495478270663620196 884672096867073285
16824374620499511 758522075304034490
566099826758404228 706705925948349886
36871037711232148 454740072540447338
291328763323055271 743611776145165743
910991830651439874 918192023313068692
61525701108313993 866941254920059807
756150987633962419 849755900691621485
418766297381065639 752427094815413914
460351858707543881 930952615548887872
177464457883015042 640924618728333490
143516799913261418 669495761124677343
385745470828023017 837306600946540723
180278745149641813 800081139474925437
208691932726639772 287347819219312070
430160445326327462 582469138313467269
766900006719351850 863537741638447282
35833562418712805 77896667132991992
514411528186070308 676320714594449701
787692209287924819 921174231345818472
47455167026233216 642041667111523342
170523630782396495 707951677748992349
700287782249835879 953955771635803246
702413429118067508 791374231626303790
793454761610138383 932562417952603269
657415130718343567 672452179245012934
71391369620138433 802887164575792069
195893270785627990 316570849270657390
375975410070235901 474509678796369500
127988524597071803 642778412480741328
517372069588397711 853983812016507687
395120917033551068 467323654703741314
865546420936013330 931300907756655912
43667630398410608 653269304858170993
555658483305397101 606918232364652114
243369037613921893 395434431095080785
488183304439347536 995323256962794346
108865668293026895 328492898101478849
706585054433170886 771551957395158102
406959731790227528 712469975289022299
418657168508013399 886308500577411652
491826576364303952 928388727963166493
69458910043915788 537732139735841711
280102230420358444 940035412473170052
628160539243305917 750945015881497860
135929077817008599 292994638473078050
53388477169442682 118444318688181020
487881000170619392 650135935943957957
86654348348804012 98922084405598150
514935626350005715 992335302650341003
709572865736550816 941516163961029108
482324886760066572 557438534489587116
906390513888253913 957994445471636017
268686695074502825 767617022578194255
407714220188876112 988765695004686285
40976343297029075 221071463469006332
741349125071163931 959752165290674182
277138290088404776 320197279441586761
790407181321982925 968083850439633178
222723133894418053 848050402474601625
632475530905283536 714511231393130719
535415549934355902 991726017443323937
109632995927858919 251608821120426072
300558746303907327 750524460414774354
161817973895053236 592837075019052052
265577996838704191 383226110354978326
277534544792588400 957557496389931390
715304371439043310 958068144946723299
585113416198991534 763716495088582430
364949334064695646 759472152827456421
387162863503222318 616641638123034724
848329234673384381 947784530932216602
391464899680271619 988994156218030322
351207788821185524 885051805295742962
574397362321503839 965305084523708054
708854868137458616 756970549392298780
949782287124623667 973260114751157478
33706955005256858 765643520100827056
206057277879516408 882485571831802228
227457733240233705 679383610934463763
273438892236015502 540661363859657305
264182367868051989 588627144485944039
526420362335018944 984078676976803999
42347947182466625 451849662969846701
60320789938306495 459463433423035492
366022604257651233 405538890709716797
555739613295990296 997437129820421012
953880478864212875 967981659464135040
12508584130814080 295074270007340986
347695777279267772 514270060511589948
128237037573097379 915594200824465201
552364616404589125 637823192261506860
295065631572055321 340806354851246643
740749046835818274 876788565434186472
211490248416570103 284475265044879939
684385354226679093 785705917130267499
23853019374629151 802500874567050718
683738815617266567 916471964916553168
72366411536274870 586095434557819144
490518564072218896 940085766879121290
323606861295927219 957024015067923387
103727183097789059 690185873617097117
260640643849713865 936191407828584700
115546508534552721 564682807445056338
512029768360306789 608428842181162205
463930209263710704 935133795450157369
426660612258737561 716572902777422741
485193351593533681 721297908568768651
288768395179484337 950249725242293481
472653057755096878 570661565237079172
114279574147799758 740897150169633167
570343090577471707 875085626915283980
348140489926063076 608739590402123316
332222165204133023 385168196887241440
189088416732721916 453120668924730423
396096090097556359 721842956752261789
480743503251944571 809953486582417507
27654253514594501 266841422034347018
395436192697071609 999713677031127577
170496664327860617 985036214010044464
344301939519544668 460622859760283443
497386022100421547 870803330757948091
9994367933352666 889377739558534915
115628744155006255 472019403331232630
554288786750252306 586136021088457530
31699075161027584 713278849029773191
582774363891923956 924164079092878337
172043374616121842 582428323005548152
31912413304389547 742635951319399436
514393311327254381 897958259098894469
335598461008124635 853720490496532321
551285270795686116 825901439111879208
246584666965261725 626250013195600214
8723488523986095 286454061165293047
171053520182884251 849798272221054565
200751333737068399 886074663438810428
7361678311045477 747155493741421139
322807309537509854 774234131272910009
224826873629359271 704623280093226864
655396960495604724 945387536841732090
606098065911295982 979618285747272919
282582823928706444 493997353987953969
230910710523024258 291477060180863733
542635856585919604 871454684749924392
228059454618527231 987877568336234471
62972981523696244 177027450055742772
99125179915353573 334427316141725423
556007279687991519 624237220611094184
727473831760207752 978125724999879556
563191856427151692 854844612263254633
41653799480413716 668977821510606404
349007779629071418 702688120967280573
687745589247906928 776746545192626327
200088603119509566 437001882667655161
189220509124880014 946422111334201277
714777273616357920 782901647136744126
564129169570228467 793955581550821059
270287255767902576 990435185370322194
678042057888712685 911669082523430713
285621011629367046 985870857264684414
255646255585774222 838046492147443505
163919898358929755 341160880726608049
648261102823630900 765971607818681530
199618237887448772 985333714212943941
49460034507884390 581110871370219519
69518673298592584 750600528700360174
141485310152355871 683329941453443802
239428183540624626 987176385934883138
539293128911892520 973820414740091618
469148891499654143 688419872924582345
23006408470463169 772682966251542780
844804903362174868 850027425296084348
568276728592335597 632036151000983434
105418432324643038 784447056479752833
122593847413626535 985038836757837321
494888162285987187 720421738301544101
455256172077771387 775004277052392790
440263945476549942 600772070317348276
411243692820802778 981693814914220337
374823531508866603 437153768966559387
74839315580538314 769025530635850124
268700474980676909 314933590942340029
128997237899413923 213103299800809677
553811008846209488 881516062776682505
169853771807076816 269217918168679445
411976289111799906 599153853049830913
516632853929460682 868678203209192759
273567633941467037 444319327579588603
235769386370328868 568435644343930800
343919757134185484 662338737207646549
191919620533193937 405906048066431909
65195044830391943 140701917750920501
612095103849110797 712569535359798914
611509067544914588 653292406442153974
736571920636420452 909078900268101317
503044849369212128 730040666400826446
741176293196670856 870409056485141772
769651210509764304 947659563306973190
629753377548393033 904034973419758448
178150585554439626 958473836486969751
286000301571688807 338233165974495073
391036898328482740 569445618253119331
519341361431247499 818779861212754671
458065405705603747 610297217233718551
484810367813074037 499047597260167996
313459794464384733 617202250581881588
505101367365095281 930937303677739710
730562584155137030 753777784859410944
696443914046456643 957870179569320573
958717915257549177 986197276775640585
291912601467260795 680749801127002808
69124328999267598 617864489094732786
278113802579017848 925834555740235502
424865066933323093 817289990159034471
137579110866872718 482846614049207466
147838806634266690 703499655867984442
180133762418133784 657227899528013437
677484354906232081 755846167968612733
162076298446234075 705055648427578773
382979586375208242 971704363551462688
302747256265585231 741839191628997793
461893130144637503 605995125291025505
498882018828499933 817831136795077419
672986712400228065 818173224618765835
275222666416396707 990308911481000231
309638217460540918 312154045079814856
283533290260748852 624384097178746229
115298545853293491 642090309490808991
550285894592623875 872449827070250965
393114681515964635 557002885101075678
453633465052138588 504880024283484929
396575141822182479 742236736993783757
58116999969607161 910178477654938855
12794677577526197 546371569057989098
459660631094125634 735761447015375695
570382855228506459 843774226319684640
288749789009266954 763254078446063790
188504063320094626 600491521763702228
203673687736153709 387075260398785299
369166208837702661 695117712688439168
18171933826330322 810445206096431374
190243355978258175 442095467954192612
292448822414366875 933213526665952254
718720510849882043 729899935281153626
50896398614393209 713694415627500986
190188023795320960 895870626202424680
93128234411173743 650239853368869009
192623300599196746 232352975952468004
54396859600646171 493688681985069306
647999599403439435 799586195838800659
462083174874709057 543661834561087658
680850558736048553 929298584243471998
34279920238043947 920501163757523990
229001955909353943 653019879193460961
197005272686057069 866272823831130518
18548800609014895 131488715588457496
541075272803135813 736104975926448596
617780865884781287 873098715243236328
385775129024222518 423090346333574413
170366205194626208 780869518838835899
198189662945200531 365964418717503997
14318760859262471 571935175639314099
168318822164543497 550573922499893835
371756162702894960 833442456593533909
304495172674374960 361869805130054394
879543047490968805 931753171382334774
3189011258184142 398736130125603881
427249824434718171 628797138479570507
31545713081242912 855454897099907015
26592344085745260 794721936211505833
34110139500701010 526342198367984157
65501390884269704 88737164386025433
337349005755647415 813873004072668308
373135081555427286 442318516310429811
382830112439813546 751141555948840916
122423270184203154 179889611820877637
334918302056158363 585049108519690427
955883307923035497 987870222331776369
276843878941543892 657511673222505874
327831643241693982 543177002794101707
546364572186870609 582908345447658553
123880889521538297 212627843758891887
437582767819695329 527922132298609671
124106254077227617 319771574730775067
619031127117159669 649567497543797778
678007582186025221 694449815995105779
484784864427464789 501258147340194459
597299679001567719 650921418926194517
302399637625828370 378259648931343584
270648241857832784 762501466279992488
453753348910309016 568048632157626613
587564207073803151 971922163897808320
573373599843913423 730247917835871735
244201283117921629 398499658460419086
261850817982919367 697232373474942566
351004572485865824 563255710998224413
332130480416653895 675749022277963406
14557591077127830 567069172021153039
141333256252438353 402677560635700630
194469382040732130 264427293067070441
79637028240351539 192299532821155337
673515846189043385 930077970477419091
440032163473285068 528304548376509415
79042749030025472 913191357356348836
678435098726712990 751690984566604909
247920269797042882 379467672725418071
331867126124149748 705638728263178711
366015175884526323 855408986220080195
537641424531109662 574427939790065191
16797947905372398 59074078048993313
657911107112407050 859534385018508422
359043136913835676 695132182019663461
367664148093254885 601248868023481513
510411283880083642 985914401690519029
126880935932046843 721628017657151466
40746033822954300 716132860930365131
132526153199527826 882840529402669173
42451814026842852 136425554737424729
111388704146747007 871304487064839596
43187784809713710 434243122743028893
196764707759798876 880826432368915190
80349758093298024 768728560350756113
835000783075388331 894351838273628826
216514114732701539 949235146567309549
18953226524247729 915789884995107809
111699666166189858 160680349652959108
588130021654036672 633996622201188051
45728130789351889 467651292169024069
243417632309019180 551177112972874556
67466596143331538 585862888145902003
759171528235169644 917542213056643213
223743200449913903 952570128367736818
325703161809497098 679048073375083500
444191580603159989 893168443159244453
378638888644234027 725312220105537709
192268091599093958 603634774493888554
233836794834153964 715235053210097394
322959198579511393 811428467097967236
372076552981034441 725797682730915424
15962661023885607 153988217046035371
440433734123366296 490358926354139231
68708196343249163 815036301319372371
301977050029615030 622606552952316827
372757271945459149 679126740868551893
745210917111814641 991946406022678722
92815940664330520 857878729104789222
29927991934757513 892726371558827157
621232463159357440 765501654070095447
396289013786025578 885276568351756595
792444498796106618 833623735811827618
850699817732232875 967549598142565270
441038084589227614 897191539198944485
398352319862797653 456601902459922385
22383233762227081 688930928410634433
606778149317746419 956260213132150906
3890568305489121 337025635934859351
123205256428912514 681855123526808255
148290435110414464 895572731026233114
82994287561418741 256431547965434335
76876481080755439 338778873747235737
197736406673868070 395059559945130298
201278538328301612 869779118668280178
223517216796630006 392705187898059057
112078540142094321 233114336888341011
559358584308085829 914277706713447726
401455045276218963 833040213152403733
385099093521219869 802748802123363451
271920580413682417 591308980078525456
168608705879634204 522408849085455060
857028135623536584 990405117904080578
175613766461520617 265177286390548468
917435461436073445 976012511887034591
578328120756918917 960915764880130705
804915845636168911 809003623636751439
136254267402348234 483520199700200774
669972930693662239 968761190839945653
544054624857766340 544410861690021866
257313111090781505 815213085585055060
95931129912572513 466770492143359293
321707230823816838 766481036952494264
818392553665180286 976684847309668507
265217659710091101 563125170336737002
438425299114747193 625690832100082405
642764448423022175 816127223784875287
20920202191303437 247084251964637033
205223721378939857 472522431542452998
276461807308514754 436386525348006128
176420885272725776 312149056058856624
27598475508118405 713576904715349924
107263431669641774 325409525732561309
145219238330645927 305083213262107477
565041317520245485 895600164281188591
416535151758317954 880427019941415826
557325923483754801 736038580725172208
228744171899185792 993294678432874143
456088922540991595 972336796706421666
450390714653906785 717816919504633142
454056431789147827 596572932249604266
712938022023946618 876577476744870978
696443948629186701 905948730510764168
81404112470526389 370605967181684961
60167004155177352 501509882023594488
307515993464012034 992159616476480755
268234850455847808 597188658826569397
567482875782175061 768636636848653085
497510493213627065 976627445396966597
67027221315465937 135939790157285544
94312689504043104 101998636497958498
214767119991260587 455754702709979912
344782828656739584 690749303570179504
554861428573200020 645906434288438582
210828594016444478 309486180587789075
182293088444421188 521316493400504204
14181309203804656 809292202932173996
785636971920889134 928806152504464046
593508831860660114 911061473409049470
815332376090673416 955952133034391308
583196501947678962 905222787213938623
511526604991773814 771754553209405994
188186799059333166 728408695598092770
496565611628741938 870939055774382977
555435248298161630 646444778227439460
70847935188980349 361498560927354121
48309005539316636 952571458309058889
695316301830231518 705470706497600384
14813363639385905 983386802392193518
683024168368298589 977023975167090726
156364076094994507 560710768174549076
238938422559030493 890805193452497259
97516157183776648 406272775975692820
87595717558155978 604380300002190654
8071783065752750 536958618584221220
748488471318783924 826367127937812340
110432804590863828 292489079865304276
155533275676662576 416042457379745654
246852967659196953 820663212241798984
136902189099562869 322728786429499607
602237197606905366 720710541733355716
134939006679678185 361874532374792407
260091290802370624 963182424131505791
242140315144075185 819226070980473147
428932214521763641 929793023977900612
75654992782550140 427168037154163851
144595075225012963 251363028594334314
212506114143321951 559126124662648875
848615473244878209 887103294232388016
82211209808337185 623411522524657690
771647332368756700 777092998483219476
197439826804417193 868249666281118846
199013758449636658 676772581891480552
670889183915230960 997078101200246961
167453156962626027 838056114637554716
488511450160454891 714944810347158108
38692306562460710 79109043190421683
71521503875423611 211596256400608384
309779763637008683 801964112054080075
97732996375010343 964705143973363650
144627934826207784 835087631644752488
670535686000038162 765116697221849462
295967707252302636 616497311207546226
58831610336931889 132624800706381153
453317896037822235 681722603681038278
883818909171622368 994597513001184812
584069236386224268 879575188246738389
82067359558152669 586766747411038053
261809033463625091 636949741927192940
229418009027880693 580345749651580628
608058992912306344 685565069130998138
463849607087054802 603048237620961451
227711510608609170 625023684348050632
358203833871434291 486402197202864462
446447976783510401 737731340873468480
792760850623515984 973462318012738547
372712874127730986 458973565154542109
27321107469319968 815403941695462998
183386934495318837 284856964750888046
299579233969171120 759458970966952806
437092203967837375 579547163612948374
143714851018280795 377870057013484814
3781933955227343 553055220882265049
189848222002458473 734436205750716049
146911559603317766 997001503571513506
380587403558515486 713139964340298368
520659780936861040 945504755282340033
773629859657713943 916747464444261208
131057034136163821 658521307440181237
161586116525387329 800912698350509204
760323833782215071 819318966002318467
13730684198895514 368619917915042270
52468494394152291 684961403939915968
164330304016240629 328489925593014875
94662144089129449 682087325520169204
13157863514514187 945920473892069004
78098265618858547 322674809509852636
275577449894080263 848891616337876940
23531103547355674 373637502645249832
883276241429352963 886541762298112971
115815910771080702 722803795174192329
582377974275449040 688253724306462415
128741878067350336 661764928252338037
65272784857949235 731424878013765483
8952835981279003 358687236734712530
410521927607332752 762509848931899620
87979291802645987 847668408566446448
711387263061966632 866821035064010555
93063762773393000 642493673117758661
290527667110460626 398313505370291933
12865947767229421 455351892234653750
868082852058421343 882754693078049329
155095058214949489 970916454560266331
511472725117742424 842840777909640623
185440439385853187 972062743398659018
233763614308858145 321855982443562357
613311029522123045 938881617663111336
138183942247943721 262004019320580903
449251723397743227 466400035369198084
248974438811208719 983506570934578872
485321530094336348 945166134156313156
80988180964531096 623539241728076677
899176977328566152 993296024123379560
65903995709187346 176878672821144292
668899008110582997 940875895904317285
276671044137172619 362225235993820918
384155188075833698 778499087416340204
785185085597519011 886364860553915088
631975950000353662 666414045129283212
141279475289268543 790352885649616076
325199064730502822 373168696912388776
243670146503528683 977862981186441766
509663127361145158 814162109538501311
8509937827359083 580305219957344614
597779382642744751 919827251268427121
796826322359809248 815471794817706050
142439555155183338 246345772681596593
1795880952861875 182504777714055600
50753578026441739 98593249509370731
482278374862255323 584400713957184414
489339190877257972 631780042869498314
582998477312949297 934347230802857889
494754932008856048 990068570866691731
554335167920005397 889041114222853969
702884994516646748 964181205494830724
195983549811976883 986928989345010686
881675027940877215 892718121271903577
512499283363146071 897040614105182053
222175307463150871 774437601245246686
175501734044519117 654302570475403334
313286571820351413 323308269217907795
353584308256599364 923657517464539273
231508197918374092 535055030889707936
174720099800925010 573165749059607094
236935830044256555 718805914988772410
212947043069925462 631744047472443331
453101962809723620 870793479319529491
296827900689379458 876899862807128254
292916962250700535 309294224355820274
140676962347097262 203823258807998498
593500528481144532 812991114163282596
490763549468824150 849754018636532214
12396185590021190 774913294630946769
273728381723019419 313769619113722203
132112106248484182 374953634693420539
138639399831881315 360620486886972502
303084716788570195 910138904325948660
25249858533814700 438394573594281540
361633664220974420 393137890183468899
180577180337694696 204752231027595018
338485409198547270 518914620114180812
443864739806830435 913901801774662029
785581251083445541 838312728772664939
410032202236964744 430552808414835168
414034511644727541 474939147314428218
481656319331097346 607113649500324892
631702368959029213 783445535286650589
753651626143480885 795288409148651753
173621135027825490 429855697930653039
539160463164858285 740666315806399504
207117547296120265 937144963376901074
36004382434145974 740249352153592544
136633114762297354 659715559796954463
465882497679781373 552540498772780690
161194379493603194 381152804197502105
274674676711820272 442534888320272098
803651772870479028 995563669164289429
77717857627252360 336381377673991502
513008245712449799 546636328959457661
237869194004749644 780384596629105672
747904195659900057 905388253195362666
492895878038421959 917483778651100812
97992469324783664 466522515503738272
718454685475674723 809240473385136058
307639116328652861 886583433723917181
109769919867969133 334812139758118620
276195294904619114 349287548402887408
597732896638107046 753718604314138891
140817176877925891 898532530916214028
28389535567761652 693073868758196614
301330575776835001 670695212429997898
139940766344193370 860837837516369846
176929921701963666 498215914562251315
15949259940879510 401336294920470409
431690102860292613 589555945308232100
426682309127097784 751592534961342751
420852631788840625 796193984088099453
721579620736653100 993909176418274403
269605195155856270 640814060776893865
204529340316190737 895166231853690173
588523919107077467 807840249613845392
125935246904547504 363080773145028849
298944005174153309 823801914671368226
681303992015123045 850507965717649210
212934220292800384 512424880754998444
395338027942655365 997481250408566114
788186757051124389 960558457498215055
740060335590509827 787051654815421339
297689366477154753 543263005433714977
450592060451302350 475577755527221413
580450427802316619 592322159622384700
249598248365779398 411719910446953943
46540708946822166 480318713082440116
249188376943077314 977904969958520375
166468702809290365 253289473375384052
162247494154952684 383565068706737646
901024471521432796 943200936130665738
693888952593875530 882875228593756395
358409975275376487 937976116160468532
80692410962530089 748775219635732928
792910397931725049 852760756306940732
417929576696977844 445516820573127660
419933970675517663 637819442858696129
528273339288946789 842477852034563172
123072860651678396 644620274331628629
210349050064501132 870725433607255568
366187268764911013 664777788569859167
108403902994527309 456858634483050957
223828692382495264 495074518682656027
719108333463276908 727180602684746400
106980901459842793 462329337857653725
203284418568869169 982291986913405136
605026697801218926 773531832784378505
745516169410090836 831182934484124413
151894315730578002 684945932497305113
5399991788711962 304200509609320963
682588247062569962 715242464604796187
479279472292623855 963518539790737502
82282650504427056 469009237326799043
289513791679005946 560962583422889880
456263592570872858 950908914933501583
499577639263036420 801318110031479903
56866704664207487 88601038951620194
580127543483916170 631453935553506423
61771238124789698 702920092734648800
637300930656058988 905682964756425480
253281373405239956 880127423394302627
535377303167619364 645802164169792104
972252023916230120 975804346284450637
511939454781274329 818726048677705225
120151731755429886 959228965885322105
240741877436693836 796278917967066506
114030870003323088 296632976985387091
459178550777892179 926280237750345020
138472555252173597 996486750393494662
112167513347200476 863273093678667811
137638490837202431 464514893582689909
688674589151863913 805695683991118573
248403818689732943 916294535888884993
121636746572292266 490255279501091162
487051606770128443 489621634225353785
825168343165508998 884926342969321079
49676442833154751 460087481061333544
210214773638897303 337554440224928979
394092930665133742 673045783140998536
768572940394670777 933516829368291013
158229748880402555 160839227785263615
116781692639351188 699891269886740959
452049744783459116 701860399856945953
694555762232293316 881280751716694983
169277595773713768 437986863781219953
139937196956159729 169335886468061984
257965030469556651 472353631739886623
887855190856133353 961774309929395055
156767238215288493 597581658282962858
332647352994546378 605219201840377070
210374243236568779 880325853278769524
735862037829853901 771550527338066887
179361976606281896 752718183795455774
105150629160416165 712641320338303409
84335204893313936 128018450904768557
859248225439013428 923859537281077055
698257338064622854 974902859631339891
274891531836197729 513049076974123265
289297597164837528 517102469407433792
1645836320533816 314373942581995374
210342732750939305 935293231695801496
376195055777907611 382502006125015856
575868078666385503 970542213513797698
551194833186187185 569715876066889392
721844996544981685 800852573578355898
217860545409576302 621561599657703828
669718624723127799 765876077664338611
317175997390998693 440734066215637166
76858347568077638 998576881280574865
440228485898124867 761023652562012601
330107166005153221 895153040950614336
519691785513989158 987092216518669450
76253319782151905 780272012346740457
167359744842865995 399010533548046385
78494447524559575 911685939617736440
209140099582751625 948397651390475603
154943526675694995 159546611548029840
499647155362380634 520233531312497897
353390264243696492 651927372275617310
177337342509860999 204164382247236528
434968950842004072 857851154894142430
607617540331272328 846032457666186033
127899226933192544 845167124363054427
264009070586395102 606483538501296825
570294201982715923 825853514866440136
696781543686199990 698468781650075606
939500642733018299 962493901509158652
518699737685069643 697924121327349151
44411116679261508 452929063344862469
373655555306396546 903393084735313805
414512063610002914 664326174859373748
701706815554217625 791170552588221257
63920763724101513 799683695854746141
385285001405836252 819228226699215092
237011786048830634 712648775369367267
742520052288090871 764265393727941593
334976002784798987 928576017380965207
69614671256535431 307671289482793434
410041236843771411 454611550514788705
683649804709234216 954970948642593664
779734373547496945 985026287299934356
52049492866015808 576449704327700169
22220098373511228 94726012835405700
30102070928228315 760571649669466328
350369360538710119 778705419446369351
387846258434020248 629697019582161781
233236162730788051 316738929686924584
461504744832413267 817733042384398579
141642208714050166 576694937694720806
94137439528792922 142918193978646101
651424999395060136 693618185555915890
290800860570744412 358799866866453788
704909837052129012 788843611699146681
101195622013134871 439428421129002862
685427145879581539 911564029045381831
135162102949780117 599432783206592171
123488958034902201 500626743731158948
183588311923411249 301096605541340651
761112420242581708 766369709004940241
229180229557657182 251653624439997749
62848844218283192 902058491820272145
578318911270999279 744402775161854264
140554354864971231 608930109540563558
853466710749453621 863863105981157168
838631329314628235 868671363039488630
572843041320623063 630914909974150915
234235641268279738 723478587218521786
47281909211694358 358937367734196495
39016107493137593 616467661279926754
255091716965040293 593522768307059520
357535039551976655 707519385351911469
65738632984247614 749347511112726153
357318160187052916 993414112150064673
32672154905816164 606769671056286983
119401169683370642 225442985461940683
93525210532014624 255640714764940842
104485862470605462 946313999488183301
225875512848120905 987428102456857668
144627284628002972 306156717058621280
488707019014728462 959994850733259160
759696420592682957 802946150135844396
266724816065406306 848191642095533041
170217595025213030 914096866242717293
288729144866732676 946468986821137429
293226803076734207 761987635854990228
114770039353021936 557367704799118034
567642345159604315 803961607079853485
153412340866016556 886574734466313273
967678092947253971 985794030557407479
199567488342664401 309056887951158155
601907365695022599 876444537752223027
451589001793318668 551389856192021951
241921965125607492 272994422366177596
714689995571833856 742619445169592863
352732184769571946 673395505511441443
171629529871683117 942769769875547873
145333761175869712 164103580135956232
134802594682781016 377319519671877434
529805768459121410 589894457506460576
237911275678647465 529990295091732040
199483051538553444 211684395447910415
67852179546533566 100038390395022327
97212560416913760 737927387097743675
375646312932768159 658443946426665491
614793832942398311 894914942164679820
867413338003891335 933452842163791745
871909721542695511 978594701641929668
147210228344156374 998088196813717571
441062865430425119 882328511932278364
88195150923043548 128241583625735603
82332909803695241 113765150348632762
125340834944658511 423220751284456724
657889647896702192 960202905467708284
381418512765473838 411676446661548191
600917393373812222 930085977546531511
259736211884948162 524172547877143698
261534947024016019 739715291122898452
803438651321656538 875675289168282856
157053615021096664 924074147428643515
550693337266681942 633292240478544344
272276133793576418 522324254073303215
563295410181927787 790840134686384518
250992704026988099 820518094424801086
61611599080477860 631911509713772815
61559477949044765 200223805796784109
87770878021662277 604816998017817112
40687173515603002 864308759273037923
759795312962429185 811151481154457890
356141683090216714 468091001331339369
91761200032326067 749376710079668434
35958587532305086 320448960632625358
547913940853706803 691680394730664977
11403142579543649 763809788040572240
521279753488471984 845351077957820093
490100960967279981 661096517071949315
41399761342285078 710598133574996031
34645303930749970 197284618401387537
668115139112263868 765351159374535387
687534158289453352 733539608538519746
467293711527058025 784266077911222448
128479854273807334 590241063922622663
111502330485871346 589081320376087315
12776164696014524 722683678444618336
716921707876261019 913389851637203766
371730076993102096 419634960521995424
58303083341416210 191958912533301031
295746720731287330 905550084552898694
28922335121590228 226300615545129580
165073310208814776 600562305152957783
406686062590298847 821872975840257621
97499239616097423 679281900883553314
79124733779282585 85301535631698703
549648927051912286 857231455044694220
56727824125727935 793098980938611642
71761921013167747 560020757025142101
463602353224624997 801987853794274918
6726856121232283 392955052797718346
28073192931987116 970310631838245727
184961071188457295 707901145437171185
498849870886458873 683027518415318258
189933836303454383 859099664580616946
26601209828309663 393413267898738123
187968189629310240 469407155385634921
948215790429125756 968575067380567374
136126968473292504 301306761774130025
57553598265170561 785333122780557335
144709338946264692 864874826448427875
705248247951808930 755884625782891015
625541761301504545 884489758071788548
101076825372447654 355877789210677362
696728780020216070 906999195077601989
708299823752530290 774036272184733913
59268063374795735 263305204324767578
438937192036853352 992732013889609349
104366495069759795 920397160031127636
868453498218321782 914541404402025596
159708114662627976 723182400366518078
506995705417722553 851160850332802782
664481700990802900 998875605534786010
153163973545996195 313017573941402556
529619150658862278 672686200385292801
215457603414671073 836160085982114871
363392751086175528 973141551116773945
119770959030147439 907163150768541286
684535382720594766 835715797468377158
50463683518248895 666505855416389429
234410428774238586 846971863027333320
248716561224470803 728900491387016195
153794526094046397 154343297110440277
14256753361902446 366665623812723645
144342038590879435 837595051306887081
67408477893980004 946109217102347264
270788261400028870 552643158204611035
138426140407485344 296833092016031392
398155409658786294 962326891733427873
402441192760478304 477194085915290914
203608500332914350 361952648830380916
113549128814916084 356077446445164865
45273481267027230 158467683120321714
384606270972162370 890303652125657452
20763471964624484 957812444608671637
645612166422696518 774968219587262277
519511060129403889 625331858359346125
21243353479511590 263488509252926601
447770952410761612 857647716347515515
84889443123208625 374376202855612309
96025191268261525 765168831777146352
284669945592746962 829708073093835238
225893879352002249 564200018342428053
466331590702409234 773849903308953780
428037653569519159 853239116620181624
419892888956010096 657074587232288354
309027881698027662 540240743586056928
57149445426209565 191155928515597958
134190162821655642 903372504125392987
296040540423107484 428317696145818165
36809626110122727 545772256043934072
130660519460499219 192448087729137068
524567854050859135 908796794910999317
89361836439248908 356408030071229829
113459501218444107 622710320228096114
201455036542559474 905185933610473288
4766928576927589 879449147532728363
239652239806742231 345957058364483051
212637155601134897 237103676312901970
142717921480911908 315745340309098342
467231171500527157 469704152380020549
493187310588011678 672786568759792894
318742470654499516 983656006197036536
266470410467119215 432363936697996911
209669451143710105 247131620005557552
175764026326903383 401077282454707674
630535192149482486 694593112397747178
766966576666266703 917972436252896231
468902547828956912 663372129763073865
319447965259345649 859877690842677281
100003747082838781 999337376416460579
616017841714463308 680614181020117289
249648051152602432 383902719239027110
216437910930921234 238008314847339649
122210010348017630 926893695096094730
271053028295403011 674374113414643752
213868577612889434 901726072724515884
194480254130665692 837444201687792296
111912349577167055 715465643859054939
743120399989837547 812754451721881473
538102648910268511 933046909448860391
35197476181787095 371435445162210146
187608863848805355 997190969682558572
28544192961286130 30635174458770135
42713790596895851 204049710104071537
93965529384821351 466051586656614231
509783071477058419 736863355958970362
719745213655461600 900447583667584565
319522786229834880 414608694261800259
804611709636130099 818646154307089592
420737016906684419 584928577515438980
238995935994646811 999555736764660929
516166844173379513 709532694810909195
336758102484130452 838940653793840100
358205630864888259 581176620242567438
23740794864245354 484260204163838125
12130673835156134 464733567923075234
108513106541140719 702988925966332652
767577155046204758 848917106623717815
154486498848319428 642384708506494182
132683568248166435 277819540320512555
499768692950574078 684212881393319480
251409431836601570 565036187566001565
44772490955551313 326831936787432613
309117818269407468 914613279380285039
294466278972954357 813982534879091510
503364811247271799 635607949981320305
846855278274637858 995910957531847355
54973527704972442 312023593693680341
239142237559205197 565619135412030352
607443969014918768 823358688401686552
315288462328606003 370312670062188687
161783971946227210 797596065823460867
365646076612468662 924073647406800438
178494933027667223 534175466796752141
547666845520915330 831403845751870979
100225454759070041 144215630507403743
759143967624239400 807274252324527189
799004584720268068 824363212586082264
296948942881222331 785301045637129680
691132199324269452 996197144600812515
677100559176368279 690728229972402072
670312913108008257 892163615167569044
266367346620010021 496931337418564494
788771500801403760 975469552632050759
117840019892420153 791556534648892654
105859618299569482 380547651815804578
2862318563127312 81674026537982033
115798330489095473 310756708448750176
409206351085387010 637790436165931777
348467198051423034 445348258031830989
43958079349771914 956273612579804652
499370524988360626 729284551946618700
15550932878518054 162621341742075331
225624148149165462 496831651168573393
177558915908558686 842496071101017847
53605146769626472 632457277939643673
126621814427294236 304283847705031261
437897457450108450 746814747633940396
392884155053717145 499243440538727493
154218031949800139 155763538777960528
779385192247632701 890787758674596504
238044664783706522 841166337979009507
7771588138405420 289917706880503113
205513587944474989 424952028617258211
369000346036047503 933928102128307728
129889271254036767 892863755954092474
758685640844731457 818233680993464636
273735133371229635 983975721552958692
240956693367892708 509309344649753399
694915602729819994 860473947330985850
770913482910772569 945227070284690617
12044546700211285 652296349646516867
326538588190366979 977528069226654970
500236946873327445 532520832235938650
94950910251155336 208252270963367927
711178410710018597 921812879791972797
73685931490455466 897805415427208855
397535952830662436 519291550770095962
740980520932521171 904767774685503524
813683478938834462 918289351151461920
498637759651498040 998123112313790459
909021083462042323 934190223413695425
362242411689616054 641216829358794345
3664026537686932 49355992345862811
252042141274733467 813381967898238566
133602050351312438 720899868656880207
319984633172060440 663475932179274368
370827175927152270 770678041271288650
98843725148492733 283257344477027882
48186666674365078 848747428737045403
714332326530527934 840507460201103995
359101872991951791 628049546817821360
491462795275160793 563618424351438411
278030241874449206 750251523049472452
43717418633788948 340710463906716016
44491884305078382 958283314962525941
795997275789552750 877782270125721871
153690253878895021 717741366356841750
84935644401500774 151731397237868052
897356388657830546 995540553078707830
24969327752516602 798315199268557112
136246486322346782 355167195317141198
13442323077728475 84029452405105092
84252586390221820 842753809331619827
49578474789928913 406107724830180149
270044015070944938 676662194954582703
639435493479968214 658523532501751580
104753215186049257 338786841698239569
446130684962877594 796791440065692577
159884103316378788 648112583429781447
584219024970051838 706266614880662011
419593105415182399 987374138490256973
185571043883570585 811060030599503097
627429082443914177 739858681468242755
162169500448812924 488135346795873590
64171369484173405 302080920267806121
783184601916143956 910752438643159802
24665838994156641 709700547159624998
293361049968353445 534710763201433085
453303135922201532 671923821831221902
325547431743918754 391316892846018959
71255343099487507 578781509775788995
275808440851569947 418142006738717870
338328065412108005 882441835623694893
546165324459511632 609659261224608932
347151687805373875 826848733240693165
30703247360538103 266294771893410002
355568644809927016 413976263424200985
163518337513762523 194223050374070806
709763896669867461 829202356621296097
427439399427901550 851096302726151270
297595625114003490 816003110240483642
23013673698294696 460790155765073846
184808636661695536 597710830973017348
605537571184359911 737300894894261022
131784556719042434 846818000879769925
331449756472106149 843459745986569764
844813132594429698 951689502857794487
435762093305593989 813143276955070123
398749629384585151 806018305467753461
45178727202040749 775366959113216922
179954897840733144 901529356179126162
257853814898691648 392499251696147813
760189427416743950 936412574691657094
198992511574635349 507706166934044180
229850018379654770 668379645512965252
653439246190836020 791765900515852804
18943484080368235 894594368739244014
331621069574338654 801645196694553058
242814788877418007 810145111522579322
75401745202057606 363456791220268467
261391852279279197 845738362318168090
361120827479550545 409829271174330639
88718209331558960 963425589695948221
143970659550090977 824514575658744475
268180599466343239 280899821966275478
163101846755221234 240954431790190569
430467667307262865 884019639690824618
306256595397245720 445585482890684730
841514944941678873 881385645867984871
47036389562014396 526213270288903300
493620332660429451 757711742584086179
468068931764964578 608118452524996011
33434083399924016 497719803107994016
832492084542380822 868593693810508943
439243884268970104 920975598061954943
480512031242494561 566857609030331678
50569466806368661 760047046787246378
666535836091600835 867365674680517589
447146802046482051 929406139037749190
6934999809407689 509366389348756528
87817879939085555 896108126133582541
11175029803992273 609270294241329757
222721925033282666 491207611597419244
451443955368869311 460273545548201872
246898405131086712 339907367100474828
59994047975613292 133393291168408461
470466961059686272 788303578989530958
405450855174231715 606679194539264175
680848913146661575 925093290195960951
517345725163176579 560580949938152838
13454608990932352 764790077178967844
323764274627410735 487498044072702260
229686832394936556 526447764847260272
126956187043542401 472722536529202836
559715128059070085 995199672993502138
485852631681060258 574685527802570694
210508052442012437 211988933899104048
94855721306890978 823055177306643859
275936583512007591 355410097734440821
495534181341844596 878436261856138861
407482738489506055 465531898616318987
90735283648600573 524160191806690906
284124794228014555 953606921902004269
622431912637023346 708130150888460211
72423982261154665 375362866937353349
115072710090805947 394325748410017314
384289430387019994 550629487310887775
792397955772198116 921182779376319541
343269724957949795 476644634432976263
278041775583823178 792509173333461809
490379364913054380 517030683748350681
752943409960372083 929142357108411708
321380183075962539 828231833625933166
47439223213743537 181460827311321267
142895496344754368 630481223744948603
344395391266867487 877076021098174776
350101203570968170 700660123129270177
538059866837764722 639198222555066327
68110262694587784 215844751171468710
865154399000859285 947913996838194032
800025871843584265 964815857240328907
119336707185387499 709585706277815410
349090176506649472 538210931886007857
437328253155419217 847706235249020890
656395423666058221 926622670247549719
235863626337798553 524753050738074552
241363636601829996 373489596993867048
126573103330947752 515480732012060434
274006690986396172 464272712131700642
697864756755630496 918442986358181048
49260969269155088 779472052141037838
397066990255008535 482505517784373102
373121359131064054 470873626007768605
247118490219193094 393920198133684561
496020501081064706 593588604184619508
417252227603027036 739549260938920344
123121658725965473 967786799300636645
699492297566840833 824554121826187348
448358411488657123 518751555083264354
342403167526607182 618175060459036275
69632208660768524 542627689218797936
476675302816902724 850672907158615678
172753986508436453 854798379545813076
397057301816273557 510363782102921881
87907833443736296 525327742708010863
647635885402663341 720186613060172660
26486301812998988 97579119380093312
198019021190958259 408174172476732908
458141994297212760 605367692158087694
509207429156708891 703389425960247473
384658110877750886 783921056652926024
132524720300601900 692065586186948467
362098988701341092 943889547481555538
45314537550563511 205915848319387800
156516599314739850 367785736550229518
316600453695275986 326081971934361798
547622276980687050 872250470239462444
16006212357435250 625764244842422352
50697467360807724 267871503588734032
761995491173222422 871632036009408901
535221500879966667 664096999480034255
239044380103998952 939299030314204817
290235888976943382 471958290779037621
24546003612184203 120349380162918575
418313834238623400 640592873155090665
126058071066454340 164806398917960960
240492942216507801 613224459248592094
584127919338829503 945146519127217608
88102184617928955 223836660689461268
149087970289886956 986323803743432075
344474533702121431 529062158603916060
224479998175534462 832866519941520277
308698534343230642 446381405709530132
114559822659234081 952767301740719554
123335961574727436 469326389839129125
116916538552708310 785009863207948316
511863947007974281 852008614594226782
579614547211016239 699583733085543850
177458057292202221 458882480177341365
299662834589125651 377803882400965794
431120194852880369 723282581665677364
580264940172216864 822649996892717069
585237414957587344 757736977635186089
562799190384584107 575149621647790019
607952513703776543 716876838254098066
356771799463053421 618041654804413634
566243242028549529 885838189987192270
15888988811856307 404207571125111548
556238941323222568 648722737712972337
367415237691266578 381820357958487682
722479841143048091 828019902699493901
42837812309399791 186054669822502243
233346659457260540 566091680826944666
251253670375625485 344928667811533416
323108365556570730 888419934168242636
295746627955123299 520744106691109694
83905383415723957 264234650508305233
101959044466811244 184828522392194567
795763713337056021 950760423174231489
145804176991528958 533867562549004381
462454088563604095 530812214871289209
190715422297652067 905926563228627728
213498555133645745 538320934189551674
382027089041120328 596790723085009557
612868561358412992 681170867366479092
116158944865752114 605612087509716115
796636042721060769 984550848325482817
805868146653043864 846372414365981124
302084055389665821 773689907203420781
127972051302492519 731097592029934707
163983811747520878 679410788872954591
201021506996896641 243238862929954565
319472948196459475 393739861994709372
62158378130852461 911818172565697337
59835615347311608 483069066242518854
421983655083014872 442365634317403317
284499007699281152 663724051111009362
263892853605455740 395659401042927900
200383682070262927 407887770300499640
139296643740208052 272506963935862387
438791752606647383 796247888556567055
85421152641591749 137193595991465439
145696060651058221 673608559237316174
938791918410907930 942026448615321192
78499920166041999 732410900680571214
304556644077349138 515766935996308265
341334832050696867 856288246806783174
910383837269564042 987024365272746697
125623501249789671 399434349790875298
75943433346899411 432392868369934974
67284016330921384 838582612955765631
407122373292201710 511623591069915867
497661714023311664 614278666272533644
54141976960844855 799669829014440478
421850459755687433 638573420274401596
279747832436017578 491148866162500078
273643904307501917 327863740833595371
292453435895766027 405303086859253040
496992311355283922 639671381871259650
143046735110965267 674914710591877599
39030204073765809 396536579181058766
587786659379261319 888132708001332462
318226942791111761 949465208821157143
509058385769812071 662514558693549758
133657738689128396 635108303250086166
418900396488254175 996431587108870399
449074714463471122 693829948534606207
230486949266227559 750720168219060303
330101739958854197 699242812551076342
389090338285469567 440312730318935267
662736289395389292 945130571839573062
713906113897327345 921996879871042026
280240796264184262 686341416208937029
545037096623207376 955361395167602589
236463923908712154 604224381630053200
382534839849765909 528722202023780317
323180379681186807 375390134478176016
471185390059176862 608353967580279591
487617224741105481 719136138091521373
220783913084745740 966159329145639362
17384554669040705 451783506736488655
26827121813393525 298663328595566854
163862084746387403 536391714055672206
465737755670954910 675928453409193507
373581885475665665 527593860239529880
480510431559366810 669465593666061958
22273804332967481 310974056325651643
24842861331069095 689615727214653174
92680014816662242 301898194781629362
459392139919547752 579858168299273824
92029978732309679 265780342553085948
354900306531556858 570952887799155131
104294677084743043 473029143809576687
672918004160445031 743421103763976604
438506479644792528 538190695131960232
428716689021940032 493567788905123849
218839584558030565 675724859541007572
74523742488768529 971479840348628755
578631517960720539 613285114386521179
165794844040163934 247397638408504833
273865644718388684 393616198828564418
856732187859599185 971856689185541682
171232576633664450 475260077270389390
86679699807280207 155796443165135762
384913007390058434 445555757338348938
474186729945936344 956630328131045561
101081063408867752 956935832245638458
137957338614719648 969354935514683090
190073987933804131 928703826569199698
117557774801917264 816465405133532894
82961143047470579 995691189367065278
353448796925519185 546148981085500898
138951706392601697 886041353899734442
269047639425690774 294670170563108902
326193596260673141 686993034725610441
519299680289726342 934788976317594688
278683084057378902 891137493920461753
177646137933126645 243720772023973672
56073883820518653 318279921797368105
118659730808302886 871776491043381160
463943316747324514 850562656375418459
510317874832196659 925183682421851729
338915450906108744 843440721172156645
6031149202738468 488675409171975340
445972658494517026 508177035606127679
592327018791535412 795657646277115574
261692527422297740 925438436233569719
449370083597727873 827717300332934343
131962423430233491 313321773385604084
526856045618907941 579980493292651101
637405556177208352 820634099038704722
555245591051717799 589638986766862885
234475162736433508 240642173316983627
795587589811679859 798268951339886999
199508603803499948 580211517070205396
40184669141793300 485013858322466885
28851482603686106 872856485102398981
19360867982056753 432048777108959409
289318846303378873 311471292972542219
543498713728328932 566133781366207261
245562983902470411 851978985386645288
608426438396652120 632540369170744647
391681633567711879 705656486447404975
506661163770258283 714673848215838396
2643918957171602 342681778120828749
665414026967892194 798959486586102704
372894913851128390 866596048506160641
22728213209356783 932752594354659951
204976348548846814 695092797105933493
58089439993826159 695353595366767904
252909922618411622 421874978086147460
176115133877059778 317622720399739380
629772576261958932 958929754046624365
583353325799953819 809533290291460684
118972845792469695 165149165238820306
49082216868514946 283290681338088767
396176339471164889 862639973163201155
142179673662099993 358458346885240147
318885922524340346 373738684589271474
300204777105701590 371146328603943869
33850936947914497 486272900987341140
760352969605201579 780862966642316740
114555044702382548 624687668770184028
268528997978836094 783898963197946432
343661627246399612 861536209814596515
337980023225993052 983916509042101609
391129605837054458 991969210115266707
358195206193484055 800746019007887163
877388911464494 844300227383341246
378648809142300406 961017612033822662
393097841852113582 499073461962731784
246826092475066000 790105408518945618
204109086573487590 499752029786967687
111862608707410417 664771190164637497
279403440469534041 437430678099711299
302683645287147064 856449602551821385
825924844426269412 977505067395447281
573835560099954005 767916263940072968
224958510579238056 541686975396214025
151879870374742235 844935678879672548
230370469665076705 990089623208262388
460200938185378737 754937575263492474
409109217603153525 626701511765618036
250987738172267305 599910677454296198
148427003092676956 638199627252639299
12890615655960560 225186589714517747
254705007193850254 529144592946416422
39148259931183196 939452764997168263
765209855571718259 814056401583487092
2377232195282528 18303761038498552
239364268899208075 808926874442525816
628873836377383275 863060261264820483
582139533082156928 723022145027587420
461143179579588847 851837092202468590
394708881316367721 789355177969409250
638590375329857790 690467780614521058
982811584644196664 998021639253385231
263487000931071242 499058117412261448
218432114987175679 696999052695085621
322667293836142158 354589664404683492
43068129126620793 714502891758609720
94846533038002096 667346736753485913
226896715069214110 617967882737600936
250032196453902189 773050782432996059
230374607741504992 618558940163907223
648250169084901011 649541821997365329
476330127899611288 675157025317319236
259644356999683690 721383258605293186
221139558660654516 512559627222198967
186976916288490719 634031263958832798
390507903626223084 620589824732765623
432916217251832450 498028311713626166
23066078650338634 518554115297433406
109611413794046031 221438673380205690
307667128523661744 482396215685590011
824781416427789279 982383420641016576
209489043200220113 292743356115986768
478135570785231446 619899513847562210
128375110433735766 966465618235844914
373089251883495442 931430368684317953
877130153970934613 939847031237714865
200857500140108499 396026516273942761
542496060259331838 685447027615394124
744927628157106852 888066165596028642
164770564291091356 685510384522009583
397351416007477411 860222406054532990
751076566641025193 823759588656147170
324724311798016063 940861785120179972
286958333171783036 907175178530457801
138086910830840671 572976447897754757
164326690705684087 965891137463689706
289914844794634742 813474680762599737
341979896078765759 460071422482615040
313528305396868550 727218458501941504
60524398737526690 756653729521907301
514799039169553956 929398756286151282
519395487741180565 930377211841952532
499131897698599032 680662932950296412
283066705246998272 508201266839648221
259066619481452582 992139271720007126
205947430728874469 332729842933896384
67117468755905771 332402762664676071
308695186181125798 671568857366213409
17204856197458377 683895332142550169
43812996598743263 54384003547901174
212472906240427627 693274625474032021
661885870285076457 680204374039003710
398090344430249967 622243601307322713
772755009011890931 818647267003743922
271593720051965057 669438345469827885
437486703916008285 785013345404904837
668353157891224879 898323801118484296
122865229592828564 572392951275081411
376636120550614451 872920365555263094
20469268149704920 671995968985801080
521141908442268623 556332355325565356
44866466292859814 973935649821441025
68644703818067393 784289121453998570
727388386873137007 731312701495938768
42575291103703245 81868211217334964
25017605898881770 265395347360756247
16908472012938731 799023493654034013
84344137549537386 623358212914056566
64602601123903797 283654007306667940
874307471339605244 974188573222291931
5012120478092747 258655989951645382
84544858678102148 758522427072199266
190762711575667914 313733873440340877
302982530146528499 373263444814681638
872502905443513863 939677293409377681
559342376814281239 844461589938087275
83096727096338610 228511448883141786
477040671547850444 908913160181127535
337837887820315251 565164321043260028
45984912424312899 709603504677367332
438582158131613008 572040874761162298
66294781913750891 850802992166064069
615150495962854519 872435726074471519
424663449185369674 775553296368965223
526710211989793048 676247598744421133
681174975866730074 961512011549173473
221213623393770581 741573971081830517
269049169286513661 666054920599919237
20867665783952012 379726323989941027
133335672821155894 258309568707371592
32630170028843475 934898489808830970
290815812333224259 963666174151328807
192650393228315484 545777684778723207
20089703439101068 382048627865591832
451969862303575650 555833575255927254
403603642687461041 551878305896689811
808088310536418354 831363891014477668
246258149615678546 535609307520883192
323279649394239971 756924010705762962
645313782030071919 946437701436679758
482454220680833795 653782441939283533
138341220852290765 899045671837044654
346462688959308181 855091082929044498
531438684249614667 724059250938505120
788691124959638789 935249757642700290
898209693403651811 921603121213941015
936505473804925892 963739303911312957
679995434113599445 696798182474435915
226642403022642306 921500569964105388
532975448268928605 614853035280287228
136799380708433677 422953144627069221
165937071675019097 641569743696251861
198561435706522540 296378198682122505
343419338286048650 421394668885229600
207561807041485866 635667949147032387
566109506424170722 944872388982293124
425776472895564821 881076288551098109
131695647276945166 525294550960648562
683583003208148218 891145534115754603
220120280098629956 829058456197487961
57263299872383697 863644163089411938
333764276539284183 538857294433598228
372074788660598851 660435823896109065
150373114401890500 158821588252583262
74946079859992045 373489713033844894
360512686262941717 455579040881123178
400573665975464785 914150774106771331
649148598830410610 736072363153756246
54144649353931764 820445644998490394
41455660782731312 142520484035444509
333548410024872560 633078206967084477
62974015707463932 355811039596876005
438180932769799225 918708365155821298
723573577148937581 728586534272875129
217808069878551998 279218444792237298
23765024928915022 865601817274614064
432735110504346962 685756927994418599
198182610057182217 562576565961940747
73015318200905121 631872413617442455
629959984077804948 976215667999563381
286818111367055524 505772463121031181
16807088739474692 460939374445426593
8835366722416470 988331717939888026
650534389447745085 828219378467516859
400590034201044835 406765651139212134
282980863240936520 452660911995164307
241195439502504376 582708318730359970
421978921290589429 974732779820716025
92443995560187429 356849960237679840
742344765815620172 841527220473907020
11657821809355469 405349326306576298
159750786885802921 654423066645017955
131724371362834325 211692154454159377
351682001377074436 466754257210002491
208726458293117049 901690363103954770
83611873745098094 316548327949191558
779965944851984714 985516849314685475
730357332567972322 879849166437606608
353395815240653334 428351866330817856
650488577593334521 961100406733564623
327607539471913624 963491101377213188
351636367673219844 718474383918991874
577107677727666607 881943753613724825
475582618106791804 671532842443288813
590628718705428746 687207887193002441
367039754028159195 422498911742917430
196809892340479126 522253503194209985
208684035824067753 876817278574757344
710376812043501028 763802867661433566
367934400246119719 912167225002479675
279534819337428953 810394414571426739
278976790958736237 931345700216238795
187133754408472939 918504210618301255
226692300321989508 666086448448619560
7279144830178534 40904204754780629
356773674088371410 415137046859000215
208863618814646346 468953982990381137
199596322572319183 381255297502683850
134208104382556779 324995677343963138
837187800162594442 861913408060812075
645473573032258892 872176396979934255
515800718037836664 802035612349867813
296214672209673300 749098147270418005
50675645564090479 242798850440769351
47359200985600995 361725676693136109
948307779349787652 995764721115773901
517625429484346157 568175812523355082
261620481369778558 843220911850205148
320702792045041738 990981870751906213
351154965238923077 683492989204617171
351026368143651665 699604875210069329
49290731302681718 549926226586442210
759180441672446794 796631113258025912
50698338955876044 825676959089505674
260521750752859267 682200374957000253
780753874986064588 790364610233496767
462046196513639661 959218066346092301
133150928397207918 982178081187366435
60458340195682695 151464352873808046
81240872480299939 880699067434345050
24134036652870019 861335138879996067
467215990142091426 656756889214236078
738125173207128136 773725008842354010
563551742595294948 708373333580267128
726860210380852560 837551825671408981
586100242066766677 931147367752666431
27913938724436170 766229247572678130
116702655683887739 279224010511762865
354147537148102169 431731817936022758
500976372722899224 621118381220884293
333104421987937875 941403125251727032
416192838753624434 844871415541448952
88479049007594178 207748944031343939
304734975349885294 387342204565058605
24552480743446375 427850306803744312
214182476562602947 269914736943180930
793310991571649972 974809936193598834
207741187020966669 564015557206638027
121258156826126399 726340365021926386
24014367245036159 685091828646810509
259397335337464406 555925364180450465
517777557947410053 813312125242863135
350525524994365913 727685169531100636
192652907625469367 981340992162955334
578116953052773669 870523739661333544
563359014813425890 959286507351138777
526351964228803854 938987624348974426
355725486559495156 753651633927598039
314938278915866642 977011512077932928
529001345742656070 694084135738891085
212886550736227557 737854614137379942
316006007505326577 376454121534167312
789351637250003372 909769944998269214
774124707890095470 864170940742642086
53216226172483062 434081198508164024
252235153402241416 361791536269728712
579063071453336814 619063071804098229
619301395205573855 890956671447817959
107414273878472467 583098542632972872
68515891055265382 228444512961602981
51932741296509524 925622569789029692
168339355094662117 214116391497570392
310811795459157073 948854297006445491
406403093701832824 782601253547431818
567598227619490715 670403078249144038
63809801817641742 651605101704859259
372558636658192773 724763035807733149
724499411428926698 992109036612209962
194117427221244865 449837051696981271
180868950949949478 980257071538241990
558339486503956942 696589125897262916
348099855828192811 685474861408202941
301970160734885634 323411992837897009
432607866843350887 482048594712723003
206940611193842423 762892405859530530
103746305480494056 981910249657797010
79265256023522061 824870370144008924
358641196002831358 728811992813258137
97280877770982173 150843710025822192
727641959235912460 976946231222714080
55845502092765744 963148376874565130
61863011379723214 378678575630428256
10901600523848794 523751947795882516
192138741412048325 200687256902823707
147487268353079648 603632564546105483
218595809589728417 768039495811584935
231104350222758913 587607975590786878
5350845759400832 975064069651808248
183708147480681372 575803836065109154
390024007710100784 403987063249664023
371582509851179412 697389754885131118
772352546882244843 964617453253701228
23673849903461177 118888868370174392
124926638872762711 916061830379832759
359236095378686927 500413978515470314
14583453283743729 856758090139131564
442452438335635102 681961146418669485
105778219301998133 126792761424037832
720096977266056838 780013504567997791
178650406507073473 976894981046332462
185486214180435787 649251081398022080
231789195186342290 895457863740656583
360007791044586744 507953622371085510
258855124159052198 523859676882176506
497061945115743487 856777079518839930
268355187772110434 289248475920264542
14752088790950857 127685291931064495
172388340454493738 764300830016979209
10061059907430270 996554114205428253
848820272723325339 935009396719438561
75058439821714024 804093064404757216
27322236675318668 207299278985983128
44251849947103280 295575107536712252
164943223321047110 659585402817875320
322815261224300062 582819525055622497
668668395735464357 988721123954758008
419824180122928249 931503600019313157
731084819526345479 936883601264477501
563980535628220766 875228917495948281
543329685723754376 932094938662301927
343087458438103412 692124328988972437
248999320395536041 581172560264455796
34292022848956274 396349919068260600
8520200407937546 28721744808973870
911909538895120405 945493700720494993
111713672027198896 871641275414426303
388326987286031611 823901561773614902
470570442419887058 650417288723625576
514946497829476907 751699800158722462
15102793867496638 531568745745640476
68824289251714985 769347264136456135
420216881396276214 561075135102927714
130623582920911819 778674506693320361
187136590732083548 340861174172608550
73903642023280903 762023922886855775
425076662897987786 904194375555726376
612485946793485742 624420818255233401
678396929559348365 920969269302427003
231985202178299086 558564563372685579
904223055139962120 975581876588500964
127781471502512416 398787779136163527
439208742290944389 832644658408727817
855609429094489530 872253889175234381
237419719564729881 683231678991519630
417667815450691857 640396754005526053
278780429638495483 617373416266324668
485650019906370541 641896810136059848
222048325162905470 490051134365399688
171360078575351539 306806759914044704
60573714534308324 436301747088836800
371094601014663222 850808012079781613
172004580621993831 220744551258259531
560459762337059255 753309996509257987
764060775480631283 968469189172399488
229895636762846100 295065385484404554
159764489789832758 304956448017621098
735110773284860623 740662950242280371
141699318907592547 742475674450396447
160061115027925095 178976501622978797
605311698945051409 634089289754100828
742435931840762876 959840693169083021
654675867230156509 918174578376530140
23068459668346666 722659808983171767
77761278858678904 397092756877171793
547688849574540887 719620684213377611
319271494690894303 401781534906693162
201061187938786530 405627218070326710
347556861618290847 992987186106933578
330202624709871312 919820883981866061
588778073591889437 955242183731841223
257223387943804982 891120572452073941
17419326366397858 554244106603301083
685702635437793246 738754796757804271
146136450874938060 701541490614055793
638559926581571013 778177141162338695
391753576858541017 629007813061971678
208393001592987813 938474530394293342
167466326811606112 277224020281254950
920743522842264254 948516412818482992
75893421394902959 396760590012792219
225613466136055815 920708730121141132
701880505448808995 784252525776932493
4690610200119939 437341577517594495
475359371619510706 773638259831714742
433698211242760855 927948112709764663
55108138521408587 891255375704538595
8118336021590796 502685355935272205
185418437381131895 314134713104733260
477778565514640380 805896032200313227
401702867841999141 722025486592245708
443982872976353623 650503474634417135
69324592224088530 372432790549758905
572404351515480493 693029075435037025
178406706526166757 800575915820841606
119284883876410162 823284153568135146
215432101923747545 814497929743955867
241484826148945409 357958468283899188
100159731177333601 637504941929461039
107396253942120450 727426272321414057
177964723595839183 787187197518884833
732078344373155619 869310812530839854
237363737141715989 746289270171916219
109392148804345469 869224961353280266
668933985657534834 995765805038759550
276321819272528152 903493277533813786
133228931076944223 365288646420279230
105952806433875682 619795357054193887
167363912390857606 903664551217453281
494461532211809861 499072392658814691
345514330898417809 357100972105891417
107810480669405693 238376474762407917
512823438023868345 746594271822274318
706027247748052243 991077586849705718
833758620380938532 905759644710038276
435698091950814312 579835368408715181
489798136674992235 595405460624222678
471702723188812020 670646446040018224
83596050960052891 656592895185206703
311845922960307058 644418117514809187
50510871461987414 184551627278558769
383919693580343236 662686130547816585
133871016413996668 494155483208830150
817792901488388501 934200743916396966
547837701458791990 949382272425180566
131431328957866377 640893159749840459
481922638776097219 849159532136700862
449723319000051409 600235899447264263
171876432191722803 891044067927015337
356622462555125068 487073325126372067
309782061252002477 673696750038073279
7725324248139920 296086171506677761
263436884939205642 782476535899672266
377344044791595006 770428330471537510
135340758968011009 205407894466404535
65761905366201039 841288601235371907
920030410226048719 922381598965208119
815143002473055370 972845980009936704
574915754227083091 582004942387186847
896781075963729123 946690982744485665
506276876618973918 685257692964987161
23461602122327218 959863295048345935
85646429156117881 440632929952352353
177861273998996719 296382681965524890
268159044945688395 337591437204480348
634496266501591524 817409513377716552
172737718030438203 614550153632737656
121991974263384499 755284881909151120
589539891185976302 869012144596955854
627754969218999840 649149515405911465
877697585971208829 906818993151210646
597716547788818518 629595316614451608
298206017404449628 873982609313884025
486102260442469901 797354741414226280
72196427250025303 678702529461746649
335172579747414919 598469037206516392
47585926543035426 119257477711451322
518576362130204290 631783840469426549
165211261624176533 618982701043258753
434943264269771377 582289321669141824
682965333052988470 862064808961834327
499119886895883801 890840021121912334
320938446596355244 585190863130526910
184556737159989666 912435472064695033
623296663002319071 961617147297272606
174932528274471778 176632777731979439
251917460856037280 537006884660871116
112987155449889539 549434283344871409
133569911158675519 360226869905133165
160151810207843350 852312580155717348
44095399791696040 482797904189739465
326174094454186373 706011446754631318
359653143956293786 492779330750800292
455694689816935486 853191155845260641
17762192033499654 843502764846838611
215272748757786194 574330169325509824
729324078615888728 800262713760153723
658505516376352358 746214907374718688
63111444665926755 297730913508799267
315131466575749414 565483255396320821
690117346906817905 758382148388116382
627828575373084326 804523241967508013
36486976381868618 846142027406867116
793921867788010156 950269717322991219
175239449129018345 744349762827093409
593529199287931378 870182698105568055
246570365121486064 513475371597315012
283696065477308078 734104220129745785
324295373644345341 630523097065293012
233242226519688792 922620401898172287
37825260956426690 179886187270604672
225453855880236688 836230311482841328
487831066149814148 573445911335212014
568585920881050592 736641732532534543
325287131661180318 962478809754164789
177077214413228258 885607597346417604
312211646211866529 829866783964833276
610229311282330979 948450115831103351
208167784920430516 812616813143307937
249907166953361721 659481990884401383
722196238318815634 822984358696439841
581733662902303260 672683190400792468
482310044003800103 544005662930330635
417205155085144178 660220143672172314
433905026660979696 482285669905514919
365572380756691778 767970379813698617
105307059329363663 927220868836961056
205076055887090486 701402180765407958
312216290693614054 605914987639341223
388010159891243810 985443468513730167
348473977600920218 715719779001294964
728293063761706777 997941521499929642
253638112089009858 708816164318121875
470408800486853485 848373628846634114
698568067212620636 800723108785665076
647836273548856272 693644588272764289
308495324296583988 556263453411397631
158234617869172208 517137727698329839
656502134792861292 870983546252122508
248439885873665575 462641409148723379
43068403093971085 833505368425447257
641981567607844541 931118419261892749
173799739417986191 708383316068992185
196750846323906701 611423147474257522
27362851690155683 158021265929769231
726806782797426535 957410904122601259
35866073077554955 197959826459745783
21345491156615854 36589022415046324
610599130182230686 666977978232741820
587603226637491151 979244963823692491
306792928480588357 999090089404729059
303331692499995000 769120047180388527
450518893216770397 603293587085863617
25201431368383869 841843873537974341
177929577373676286 912926894158798141
420750756412471062 510409394994342615
22229100572248439 69263990198037578
693960470083222604 738233170036003490
69760140785263296 157995109351675518
444740027043855094 590820396368933601
439958792707905533 706555946321798280
242139217525461489 971090613022945167
161886449218987368 213566294219852363
321106644559216066 964051567154706886
420551231511394510 655397259691399517
101740635017178587 439276815221083004
103702588945122185 859210134813298707
672639312030007215 906188225138321321
315801951539730899 941598335223491917
115184138172144903 938621237989783837
105567768654336093 996641489840514342
148692614157463070 294509581417571358
405341298617586881 669978092012208678
229903329859029028 409280188983726635
65860189632771408 95601808187858371
307605360527090900 542815450665172143
287227383754891603 670060992001574406
181611288255073690 335404470924683166
349094137904392340 564647196620420755
531768078600267189 875804702863098327
140883860565716190 696299486976900819
187492455133698812 654119525478185614
141985111797091831 222931756581232709
279074361425864154 719176839778667723
86685872079000620 764010987700467722
36299483830731670 281739989964685769
101092724097144531 342732338984595273
437996264545286696 695566484385914251
275122499159222488 461972162937599014
327565513934113880 869139841502821083
90511528795694695 197295906523949255
936402449274779855 978305598349197928
405738929696008761 614063489698959121
110746875345751927 497121211805402727
618251005479038468 793093857402595632
508369910136081398 570806318736455964
557103791028381670 643735260837707058
106113619266803031 809767980243181098
719632985140978921 929005455265282948
170287276211526155 925815984665837467
615683890604760835 869992664674650602
599827032775226793 603053571920197911
414713202318735628 813635373092980881
223852751391648700 465309745981181465
439340347851793925 671328688746449860
245791889892836321 692996662386228952
73102476905810338 379359643099937893
416534343883190110 453860421896991652
176672185402822601 503961762723537255
480420549067814034 736452139841503871
548621602461102560 976276875905457034
723740571964218505 782965100286988933
332610553584132204 863798529998970038
26639469362438181 450426852468350917
68742339224959050 189333240907592641
863100956813681236 986668015541785095
750905859811398359 983105153654496586
35672591345770140 737502725125947208
34270458897028262 742728850701579780
502559768544643576 792572402019589075
368727660202499330 787651865461091376
50420871393135005 328559617973286022
297259953016184996 950676205017474535
704545755747609875 979857235787695534
493374210437912431 868867231623148644
514491142743104046 731954215077920793
710345797581150048 901595894120364518
574276849205917103 716315605147275198
102173457373129305 105407326950608259
297956758998286782 558889421029903090
182609444023750615 887751546381945159
804564192329048606 961387586818081277
198631388938883124 351532990012121521
831910676163561884 889392875621660269
366229463504465559 840796760603233111
109590225721162586 463710048136451455
738485726375005989 855412062518797004
643187959011673869 788771432120076847
190413585718018138 740098807867781787
925644905433850992 949603155528054082
133315998430167948 236925350254335095
120431236007868545 877826833332489020
721866729659384035 753792780932764896
320096079449032431 541431752282961755
194477093688127955 495364351363417043
18592135863925612 339955434347353633
515754087647866804 888028456885237551
490484153201288000 587449798182034624
337842773212045863 889990156577590612
52663891842867467 491443467973333411
228369854766896978 365916757399808914
708828368019948021 746028711969254020
165014620285669500 677496170619540655
358106987970172445 732767133202532539
113703545980237954 390575839897445218
706304967268086476 713838850131014634
51854373618836721 874059331100218585
294438727786242025 688657130149691465
108630851402933044 543433387959481196
452439565853201661 980458424788656115
458302549465575431 824465049771636776
300987692751221832 594145852532461785
155732331308318428 940880212206025839
326990372819927870 875423753475091772
33584677888638895 344612526799457565
485635483087367935 738639751895289913
732169355138410864 770523671131986214
9423992192188470 382259246614833901
787742391799980046 827133006357357700
191265265618249492 237066128218366325
92598511430021231 100575975466091845
326236604734068349 825903260576800951
225238980302845559 632301478166888140
512126815709115375 903526104287904987
920212134852172391 980763683091289214
264073734675412174 752834578344012582
214530799149756181 911553662628524971
309856205800760900 548628869447362552
936921425357999974 967432100415402091
481749406067009590 633357139301881325
187531434252660342 457948060506526182
603810596106906713 826011115300386200
235891162924375319 559540618175114710
62404847903217549 434074359108631849
694405712942063653 834520541351367475
763578216043226569 782191211283285378
299812314160294986 774957694574800753
66878403948162725 126679463619606187
307157070418022694 943247752845517906
716656989198093783 961046209023373398
561711177427770143 675316420027483934
670273050811541161 783249871526623081
599871341666202325 982524105337111079
24983301995674280 53886906638200912
474693689607105280 630828658870904820
59669034183849040 521949322948887886
177880690111737348 792721878518761123
254609548931157248 760124333139612045
686548809501779069 825097381034566246
689479489960438797 708520663012029193
130024372704507906 679113156810011577
10385252491047158 226598671934230875
70963573359091771 752707924562262865
609167625597252240 861479729623158669
338085347748603330 854730689805041720
47130156284446332 366622839714289064
276577167966983380 663075790925774365
319542743104691479 812828301615211966
184426235134490782 892885303016383777
64241434287049030 876214806996144714
809139158483657033 972959021112068811
442129844287210134 949380235922735891
367430116669060842 579164839642423730
737675459912345682 913882397181310541
143646592478642212 813385561017450530
604275921474473700 753279387524856889
91305864264786406 219092733619494459
535836058934744592 675567598293920967
163177564047883377 939123946399626323
731228804069209982 956966291637826055
615217129750944266 676319476872164673
32168022116296390 200985027716161829
82895091221560227 459532532268223163
304932797664955160 350303153157888443
345385837543145900 929590735056901504
45927068078497454 640627912141283168
838362469044491137 854635691214324859
824389898637171965 993356027896255079
95874363461154775 314630118473875181
116215504154226203 469624143396614666
238027903940425820 238808084983278761
264775994644827147 334098885007537915
163010289064446171 424024325107417311
408516493790744553 841830598274690299
287899279815868566 677267222787314352
196736064663411074 653425970677645409
257978901963984909 565451904243545026
414864103771831865 711391057278218294
407152909658613420 645725167986047899
159033932754109 733766274976607104
647781740744346165 999164750225244464
513465609199543269 614064893227983593
386742309575699739 772984887156047558
260013154039695803 712174646928748529
355628603812410221 519728449218654977
600493836064466145 960794482542291824
129457529853482680 751786673985121457
7811640242031671 877570846074096659
377689345665203978 952173129369940985
349061256540118844 781428781494274930
654202669947246948 890986457084545041
161824848397467363 668327411784177209
292244329857814627 836694858029997985
136067698588019158 995322583159093475
272899010417071380 699353088398932196
386008946494449223 963237371595415277
211244210664528541 973226734952060678
786882250570608832 854982761458019587
72385320609204781 485535661860054836
519246984468325926 830671273257025534
640767854787610191 692504678045087300
22676023553334676 740713924156251146
136739743455492826 763777605720202875
153685222117933861 781694339799088592
218012129826017529 381747168735111221
537982735193219292 809757721265520726
22540021579409069 717232323342308520
450061179955455629 560720906893413664
230018409392277181 661680427693399762
246999869752818574 632883153109468528
303930712074190614 960878287732168227
223969556238258962 420393428880844969
687449686286868038 901606989239307651
761609087141901062 859533462275574645
332788361767685563 969572851740504296
274262176706066872 542652092712843045
389003485558018807 680667645302211940
561655015962483748 855907197143052704
103219419364936016 808107703660751474
196897168394845902 886515748741233632
88414442805706328 342398774725982476
312342222285061646 578185246692614256
97011234343835232 163006860113565130
338389236020400629 931994148515278446
397429840603103069 506680026579564647
49116496160676258 117618902243438380
824648070814671378 874800884074711961
266565407401938107 963746568121603522
183585031581882235 268487608726857892
778058150102627138 946551077912512562
349469767262480949 408217556741482227
416128843219580131 734761955700502811
896066136812425063 908077699904132143
10902275376205917 297916257247824214
147175036413671892 930449437145166382
441708484092384819 795607233934589495
43791480558061334 244509765242157749
146616753539627948 294709290881114016
395445175706384700 703779998307677919
26293008383259097 245577733216987625
892503504970333369 927971921067925796
63808326133755849 190751128729468411
437506800293515560 605579473454157275
378725284674724263 713986471595411923
126068675439433636 391187431540913779
223198549958613726 245846997566140214
229875022902423231 752579306684609790
190943690511030538 960280072346450860
763027270695476142 892076133943318942
84012789204386374 639596614105247729
675907660077006459 870167202216826984
64272106472476760 823166495979365344
324242407031027392 621314614223418661
24267572179548802 296979119089921440
561035050818577787 564549967637930627
384878869319308337 831927622051017714
259848969099721261 518762287358998005
391103244870706968 392724768218309917
123668521926904347 273541787627860339
164158143951494090 578755140188847950
45058646654829499 805174514850418955
505701659136972688 846320152915936196
367879775254094839 473855841883567775
134608989917672613 430017105182027546
467438093598082792 746433714635877486
522786444141038573 802144998243289081
112219678566807501 958629986393327275
733271529328482367 874588093023399773
599624035060168524 974136417920435569
123576401463266330 465927638700042620
577264569785659194 608908726936249552
832766514437278870 932936169278621593
566939533806724241 650622867900961465
323316226884202459 691158557696748086
669393899754482989 858967215684696655
214589021720726440 358050320308462683
804307271228113374 930601903936990092
309138804170200013 829880267203422016
201177831547906281 383585440481206713
380512534321776817 578651020905501910
62784150195919352 201278680349896840
469688831229212108 539679599108432446
42480699913075045 733397625442957754
681231826114494510 924069041242245711
203449879178020169 383656023750578467
728700585961869332 926315801808831735
296417760642917951 825419186949922005
635648208040186188 945299957467498461
637494032394163077 799762998852682253
564692312438319337 676230878857834921
865404491670052982 921068209947494575
253566083256540858 665727544010416529
809895301085890243 921898693483635217
201687134267360970 393945082400569376
428538197408890114 636985166133066150
720914520283399265 829607412088237604
367175588289301337 728898598855928113
585071966775045353 671838112574123104
282539713978999858 626583786268935089
484789614430365003 767819657447404873
86788015070539600 179900893542053989
226749694740604812 655639222072110017
85373673678184964 146002349525905160
421480003342610011 980350637360386182
435758681204358852 836666905267208500
113646691286978250 605828443620438397
12171475568198815 427613683830104449
9076735294451635 806356552297760351
547472418740101200 863581853576338048
385891607355855244 902952120803834072
787815592237539683 972597707915547034
104201458723544018 653747186201354038
506982419510826137 815123104109487697
318385804321225612 449685598245299072
206727123737084603 663718987454943413
578455647049509459 700693328032918119
482926951514589331 797724053035565347
34827105714971653 395182001268820313
572931773491707527 853675242255471330
59871253183530604 334584038046759647
330001997880643750 911490087344569627
751825278134020925 946124494557355420
555108742978200502 979711141999302340
776593352185010670 984590450957777790
117684611470521663 422592085635415966
512050333781591801 908617620843258740
24196222453618807 26326513134619711
308617188450648022 352096824444073593
804060535957910539 876051115498295633
134925899300597266 590060008167456123
213075885978972873 327181525130288100
931081697157325868 987049647390299516
534493655967911927 854156839280832025
344843429481258512 792621142306277402
358893044911821968 933256211584707298
1556908069337058 69706926869482948
355442023511531824 530324679148770587
406798304167121711 939610030858453384
804971238769746613 947963993250874711
369306503944621641 611596469910591676
570104335191696675 812104866509164048
383500823292025851 758200212051207189
862080873946079284 862359292526737490
101391768771079841 720904209321847437
522840532065111677 884231895728273575
289314895701502468 951163571828040000
443689189338166982 699673219981615920
526163957047578573 864028482663727023
283985017741702018 331200747799287083
5790221336605803 722026377024605152
7730353671979620 790622018661680933
587562002206767114 603263520443483739
91210053962524695 583535457809379478
361640427994393941 703324098076014209
489050535440869190 934742175854122993
631635653746824985 631732355592721528
345447926455280123 938042457035704089
361338811050473602 966871712276510055
57500598438311400 338417977196889935
363596981067163441 958229244337651584
305431884533308953 785969179265128575
340473731151169517 378432911810713179
217080478075004064 686586558484854940
248494465885399922 796940608307103523
561042994657348477 710222594430620588
112306727082581431 864748746063290958
191426118767973684 946580660593030210
439866809327346535 662045827454502697
590198476162664073 644537382391683762
292471938402288704 913944450438447732
63102260371703011 814819862160529334
383271648103626367 719893664709897206
131883878498318166 484082422061581415
195126590354944105 212117405793156601
710798455657489882 724718725662858237
98551807731294939 192658347929470254
22057408851937834 474004558635330376
698140559718035240 821228508094910845
379625808559695369 439737272197338551
886257228733723980 943782203611464466
708679455398131771 756255476577911638
553998174677049945 835882387256369042
516017989873820599 941327881586957205
20591699378360862 133645890136074435
128769872273454192 368460378501115714
160648315594184908 259865385857928408
54636364757403793 879967641021988471
135540144483476486 222649164936786583
792358965890638634 941779694580125427
206271037211965401 392428866832512359
764682893497278556 768276100196450539
251678322938314764 499663157649124602
407789704303656630 899788190242500272
797073993114210993 921409293644817344
13900651357198386 337504716897811627
143207736968514014 451597498757010990
43534848476458656 556286726956348923
291444171800350908 709028176672562860
123399598759989796 506067090367803124
325450596790907402 656779139664560151
506893048477587382 986902554173437851
828169817230571160 893148195640688703
16500221981613984 976341276454936108
509647880218579562 911954725351969741
415401433847906709 905316457111038980
402143880709515810 421366117516726735
272281254957025108 313191753009689592
215747042975683493 981552008278166556
242147675310763309 766631009808726744
240659214362804855 512440334864145393
441469551317636395 944250668201512253
469949658442739534 510065885448016739
166532938011279550 859500829242322664
725515411475674746 731565398276921332
40960121454963284 416780357837687328
70190260630277574 618252679708673459
556875392786097804 734448368019535748
351388929401870462 670370499964589109
164089806528519686 250974676704136507
811503578801801153 908230977944506184
44569847216514615 474613591280578333
166605557918935123 249794404588536345
314826281031694733 329972212864229268
158683535763117442 500452470316375380
98214573927887139 211896490551750369
74379376853769659 993169826219936654
69078263133460655 160124129708552247
85576867421775708 153296565743096363
569260136865917398 812512040361391875
376866514757211772 991281959364273273
512839880568571750 776923188144707634
139984920087741780 284729275560121143
295857800753430216 343512334881038108
21639027536050527 322350568390141168
408724791514777931 528243811226958471
207089070615834829 688654151863405641
867252958369048114 879602283389701884
481585855506430535 817942297085379839
211117121105534571 334370429035959383
261308216094268685 289277288445365464
301121432936170428 315987990938693589
74947096309854272 504796541935549587
557332705100591903 608022425603520455
831360338381710631 873531827209459864
711527791301502347 940776689814285703
56328115211947160 517517364986197319
300163955770371284 632517071842253213
464055462302423486 854050639911410995
386678490967740509 601306007052904455
168840824635267780 582360119153385848
59683177450353167 375382265798155336
33199682541690852 284985865078692777
358851405586571277 768805314138339500
581213849655004354 648072116981704058
144075555950541847 649919678287163376
360611826695731510 901798969266561263
600280854294877114 642464503172515336
29646164593511809 383277250814846256
72104982940559734 391908001494884351
373322834499350001 661531308250397658
342549874341300843 461860601536014151
170332760419321793 447057871292865836
499697150641551578 626250659840112697
531156641673818792 572284588176619370
145437594491857534 797307453304528060
850731516984467762 943391895257352080
34207314643224056 331008826374498266
98516138765522338 236610671963508072
518182474713941131 778298296989453569
801300736182514751 903475237271880259
119636898703147974 222085770473006943
114178810289545597 343004265022759882
438524538924723445 787980460633525094
185640827968288319 731140438844115136
296310403881650309 399314941195275384
445334760706689636 504764989784080245
16770527243321943 469432577706520962
488570605461593185 584112326033796906
326555457338241411 696147975808190026
201897005120845084 598429512038161719
350062703929502314 500588852371554894
229009335201291495 663189113192481041
242089970123969770 687782033471949724
915857503022570880 961802728972528456
190400494839368631 765528989682110578
642609978533272732 737371514388624380
453220140836024802 533862394659786459
86061964651606254 886388083831520560
394061879967607854 400581552082071214
207817641017117200 430187965744465421
13694772357395440 629559945365585269
593655362305218936 682394370490684658
64350306483915970 600284140253543569
290399069733760376 714794381244910607
200995994202740700 234180335648316176
121004392975215705 725195139257757025
306579242037269181 745027493059467261
208828423530115699 583372298673237410
524416665206055039 716063506858621461
500005447187476542 663823050987497266
95357483155817679 415067898136769988
610866414099713851 793253765606909486
413377319703579491 453333931476518587
135064086393649188 339816860997343396
54897492412752060 627922324249631793
65970962616576384 852095524628691830
67930314250391118 616721465628469672
80708459527957610 624149568177023064
649317880176505775 854969242309018058
571279728412392894 837636093617130955
2689124571046816 793574795776782488
278637917049786531 670490733136157962
152234425561602596 468126664127257171
53200722726682557 663104460478427610
288223017728531273 581099569140663740
20329869758693141 223623247819954597
72856846696861436 792964657133111612
131535639532563303 659955138371427625
784406888303948362 903620283739587235
180084030519175319 308043007416933124
85065839841818538 763007684935466980
444947504935006325 801554451519541745
578103591502592215 972969586487801389
528734446593587095 841061048531105005
112872873957683073 385856560240284232
731318709454779836 741434253516176337
454718590064649775 963899773934383276
491025726412902580 603414530331177329
311232461575955688 999183259398699479
461860583961540794 847471491839225914
725114392739309604 763368241997993056
869417189885721063 869843144218905032
80995246923736381 674503411251734915
160762077243584419 636620248418806892
91353778580322999 985202432035659226
163469713924161936 801739314945163830
112611752987881152 179991187393824871
674446954829934164 715830266280677392
472535947269998655 678747904222248384
204722344324714895 294853960219866920
443747948241038467 717223017169025927
265846305469538647 292912538231581218
884962738377572168 932414778073525513
779240517575553595 925773930195690428
459560108252282876 862183351030260395
791062866662834911 881474064513497574
289579627103825501 799179768205000261
354766087472613016 387202676853646976
239376301025249315 527789495425952709
484166290801661772 748706500477093449
368810645789559174 387448616021130101
243901931109519778 689427626259826941
543424238266421136 647700397794703139
470641601596977154 896953138743063457
38203657016634750 837719804951554978
510112885817817597 954987441245791646
203727119505343037 860180182089288665
945627695864881325 947502999809407530
482575540446888159 716392252179974159
497961919174877138 681619248936780495
177053594790957322 870871812542917072
80642986519860222 175744864509734644
199712376358915446 617051693679044478
139140606818243186 316227639949085222
137331736886162251 528589550948787502
320384140573503528 809591963021778016
934714626760570669 964660290471580899
40849943280504920 407318168295994933
300682578630464956 338706142607783032
71745902233925626 253940261033881344
82455698266970434 355552810663548124
575400634575082829 694870021981010290
213101369123432861 390747726941053462
530803030078948130 595998687947963361
467197588788502118 820546192085535897
313331038987977209 482251683650588961
91662344892985699 613410783376844882
114775924343497969 261558633037696370
296652588240472812 678407052063499721
663937859073480629 672812520541152203
79198125820115443 280051746450727240
269259137735656471 817395759085797211
416856312671199137 846284229262445375
576979920146374481 727501031658222836
116291769249341507 887008805788213146
67754688101987894 774457152524861817
249334916158085372 874382387134182242
328250795739546186 943745799548298519
130195030589153919 987437918351820340
69806910033934737 427734098533218993
859699947006459118 902315845430675737
230850596041238657 809534776811180268
172519135288703414 947485738859153881
680720456895769168 937770880723689397
288428951737330527 491872033574449870
617353397873446509 849434683551372932
68547763904424302 992145356708060067
192922524341848637 902008868427847151
150799629199592111 197112160613059486
32511566427379098 534344311778325017
378698059659930296 968105215324582847
210990431267850574 771215734570533610
39978708843311197 932233439878915592
832343657612882939 992069123882533509
335541734135470586 718277091899399406
413867603489860345 977790746933438760
118176240621945292 979125906155464910
35490252553866094 858028560994168201
254276062398488856 592532194626690497
516388756857726251 983511204569930491
665010730869257278 666136917690466448
105208266355480841 435588398754829328
409514468222612844 596393543005945086
634946263682981251 885450173964586755
334299463399790053 704301448771304831
26368632969545534 255772011801865772
299327927699357656 602219619861617253
165447458993412286 199228709620848783
351702564571850926 989365465799208853
560276882423130453 961313975885062421
116694712195050984 253768628644104799
283137227522412544 964691571420238922
428129580008470769 739049184542548338
399675328610504033 519089757223840299
784314910265870206 833558442759805521
101836648214084205 349109959794572898
365534204979988063 918523827156713584
366595050896556945 846957627022685865
473571540778059375 849851294976338238
317828136247434006 863916069356599653
211604697184716107 559715102960886895
290048544902915098 369159817427405742
239656218293715502 802896955769192483
138429116666733855 780122088793262015
555660143977032522 983758045153301643
62620151073270757 210013407264588321
168780901922031684 327814139343630957
561706354641743518 952950791967658350
195231358151570611 949952759009616289
244824887955223147 754384287194099932
657514979236245398 808876500190358180
2283505223295023 174090031893288039
263674456471047629 718415102940011128
218354016961158118 877676426608042629
323953801427093552 999947001473761373
669534171290841438 960987715256463185
19873385016978399 140683144826313838
544933108864407230 669487019520932541
159365466781013753 696326056942866317
137957721735615858 708529483990934047
692352568144670814 988673999029107572
349375301753969627 662183567996952054
562340815746716428 775462391207676035
794258771473662685 998592794841327823
204487180658152311 807330377367135226
426190057617573093 875367588030438488
440930264106605416 692717991731888638
82408158962167551 247588037371903987
77399478377933345 448439884241121006
181039934906617744 254810824500984081
79687110204792442 119729775899281619
399947558250243841 408197599638302719
157169209243707947 873146613053780942
861592167755315548 982546265227383281
511347229756118928 885106688712803429
133770197188446530 644113601261952781
57780775030966886 320377998875105222
253404729931304576 743641955822099667
138613992710908679 191227173308096904
339162213511230404 593810075572855149
411427799163015046 896116099409042324
76551057198684101 188848905709255552
651178489036173902 847333074044274816
809074028203561573 847462104327599634
560496346856558826 575915432667409867
437845817858165693 700856663122979449
294767161319939857 987664319163423187
152203479988943183 279679213201738790
780854137625892062 809752909340077715
310227123189684269 704168201760937864
327669784442237982 467884407123203427
314952872077985423 955982231322902893
192799033701996836 214776077784925978
267647204697603235 938184606572767028
29683833243330713 423806268135790400
348673769403616716 466556454173759122
312404280782222814 534275650410948273
295949246609070880 865950495978367818
486617838249014356 653061593583375850
946423621515563395 996574763012353466
99414957366842010 940094926067601960
69308352479002441 351382555175183522
616225893954087181 930739507304840633
80057746050796909 98694226338305460
267667661882728013 645633109674666880
447898294612845996 853772519007468733
382428808310236316 683325629629331210
849456958343842494 962564707434335573
284410239047357236 940480807913008174
70333664772607342 966915909508746952
547201109260109093 753051291798866234
26455549448680651 608894116605811345
122577074535834743 221491656660186367
225568184486947377 454597027153493543
190187113362515332 841377104854616782
219924265881856669 829803242395082703
323084779790319583 525479914303110912
93407575026481516 951804064239056573
215300395016085627 232679172651126293
599913349683321405 940771843349062126
125638818131424316 395771913425786155
109447091699130259 239412413051638400
664069285884679336 848252890930720320
562404053180883795 980008613525843001
358002058580686433 625557788545395392
669142879503678071 791644326587304657
457068277033374968 854565627008381106
17578199929045901 96675444801571956
629018021054420443 754838883288760517
603803024918850627 953760015744337206
299780002872788311 650110872695407185
407097161166527656 622698989111962835
169515255344518679 187216871989816541
204651825484266541 248815088626335961
262499397550894795 695087870688653662
551032488230697378 753648709913288301
336845116438776132 504225463321032992
365174387839617011 863247101373410553
217420019229702929 949036793100001075
598339848848045178 985648236694658743
734773381522414189 852414202061294069
102072321832257142 383231852282262085
546534094385213059 935197608613187994
297877868365437284 373610752861100362
67231148614069952 242215640282288607
50111187592636611 754447675823492532
501710966781707323 739953667545110940
678999091103584359 740718853486842466
749682103166182696 992486826956087382
29657190056520549 46533094384563515
51935892435022219 462579832852159113
115643127146762374 864924293996024764
65415611515041483 965446351909750549
284428628409610173 284522964644601468
544749193621704920 713595940831510300
65725399625924539 73923964512234656
165303289854097781 702088404882585522
18846995801711201 131162319213115491
670791367101971414 966290510923628356
388441007512885063 401351190827888017
201651702758544461 835387760087494377
417079479957372470 969571512208934925
333086480442349113 827585580454671729
773018774910167470 862825644262113867
190271621672185083 882679197662013298
258273631385048022 669783145358917985
609221044455533780 872830332243484526
294687978887479243 931937664727545014
8938168679971055 20416412718246082
388955530645699911 798235283518108509
129741090560933274 536909278426330734
23893279425048931 244753103593239631
700832360610127313 880086635831412368
3927620948780685 641439303677108093
78744958152059569 465060224306322411
91809820410480740 993394627230168915
913246734768226900 983160335884495357
333041698411668759 932588691120368695
438892722519885800 896419168135854484
641754359639676981 670951562389449730
614047562521052636 903276354235860799
517848626944052097 597679155757868044
606996337367625141 705285289701020944
138215351051282963 512208609021629501
372959454528007235 882697730337925850
423878972583019317 471843177468289488
855279486786911180 987347305823526147
201605120766730930 242870030725097481
61096114735352580 605500174275321479
314625214708027904 375531210425384967
126388495186865642 433492646609398049
555520569854617766 928434438007069028
129489228736617788 401910685991614168
6786066164857807 993416142371918744
105250631390936451 171205528917857259
294064408351150749 498475303674966706
358229221983959096 555010826959929012
392013061201523878 532775210321697232
588557927619373770 938925456216002975
391093632042804672 817624422352156764
683841971923960885 874696507156061840
694969985320512110 998652562963779224
565772264011648508 714364657099156713
370231219786509976 603177635325030810
153555359601592888 873867743389102097
898190770311029079 994629163436265429
40294020645424776 354380009167816855
101137687068996237 634586732782929383
131505021911440120 596447669930050778
51751664491175810 205292774054754168
58505331318986071 932393127157175999
345973158272684367 463831574312972840
358858350295116151 474385151901553776
578104073262430975 709847788302844012
107460019148183609 771710787511593554
45456150670826728 384698243161012022
163605484620330207 478233293083541166
413533685356633944 755035756915362888
251326899063434875 845231713471424839
453356188802638853 890494282172208580
455608095024966746 842257691016875311
366279972058575884 813377044386823833
195801805382811424 324764497620008674
30649736091257753 900323691120714044
708568209879272567 947888837826245235
837523412618954832 976734178463748075
240197644480180648 535179509736559063
302188863985720930 399800092488578760
107921990160278697 198747490667680336
237403370725470044 776017478185350301
280439518102038965 323802792105472863
122393582473353603 509691735630185611
230918713745622502 446126233413670195
84137654428313022 651452178960836883
14618993156370700 200444320994111432
127907303271628969 627133235524660237
361807013053421768 914891928773466323
265193336020937478 394461227290838832
547678832787432178 548872002895899228
766717124653115989 849250653511314557
290757508838948862 961334923208997205
28796401781922969 885425927674072319
482460027124880869 595996927200767152
31597127625950865 237171972356997890
785362595211482935 834644735233168304
818340088823831748 948319671340386430
20991094040155126 521912199792603834
327400567212212031 979305849947878124
293254416101202578 706875427990346503
726047989420121464 967990907030018789
4792555877684837 588777696676819953
838096642943636491 866594765346555747
192664340397050371 882511819502901660
68855104506799099 564584764776259457
222799091480965842 399509333741830222
38063651650024504 775294478633802930
145031172267269857 588615825113698513
39358548900933717 718914165304772985
741394306689557159 848635363404420934
116749148299571135 650106287871893199
244699934465492148 517733377252994374
101741628787715377 207469415732236476
104863517717030404 525012156157834646
487864073977989067 945268106837930587
56469548860390606 931800902216952047
543405773729242175 646256063459273425
70888714026904861 188929942467339843
444550948621142480 520614343602170682
717219745524198597 720649253217109953
84923360216473545 921649232690006575
630382957724961947 947452975093215900
543111028797653691 976850595960457104
5452651737089672 515625765511561725
381897377571193967 519861998326758793
31560961041420673 691959988925205514
368581035782862827 684936292535661970
109199654351001529 581754890224854195
144789573905458677 881739209597435115
482107655764892841 650101951037100200
165720469531136362 253818193525410118
827148707241509669 960891859297263208
553174794375501063 903918275784186524
65098244581013748 165055292714590704
310307253288915523 999809949587625096
451145580104126635 540684738030522105
74685755955243730 657696746508359817
275176141244822697 621315199640828438
156996220633129852 790777446551385039
773457563625600653 900461839639274212
156183418586142078 309341024782011871
181148352466767044 326855972633343868
481450230434613513 549143250277457679
83656591821229689 256940015639361918
91930005687312321 690191362809624331
491520007607269250 733095929029032744
320597426523378515 854236650832138046
62166701483571369 215101324011761677
656356323666045838 872131931701560762
216939873208512862 349394449275761760
473563741393289649 768726768436439784
655512106398123562 780236012966827910
85281313152020697 412288703701467676
602084588227206172 666534316205466020
504042606159654237 876015671950981943
609628212964439392 972701921473222666
462432835400311775 994907776683426966
107061881123815102 307502377315725490
411187569320834532 817372634261888892
406740781041756902 532974423508473852
280470815731395936 371925900279804508
324430573122147157 336073403201304241
266588673783241487 757811051113262234
50430290802598106 877195312232472834
915154588504266401 943012717144817432
36026027723276995 440732184352520243
156564334098297241 729673667095925578
234008104166636539 380863238985527297
399600835770124853 549464115041492409
698845615793826467 849048176873224057
329124820117591661 820438296552550975
315739800856823022 520443166004741406
124970176032289251 819691624535314198
108946813207004275 249217129317110935
105069759006341163 909862432336919435
263424149204595646 937090937489080395
752977173582734723 755800122057905442
235824491745741050 303214084553747632
330759790811607686 846871722557206072
195322794707349307 462285900342109414
162538461755004664 178499391928287072
116562847166874703 809277901893314470
4022689079061339 768401015079792772
184277440196807982 343177824219128553
572049121123546325 665477460351813170
378898572615771875 826987082853892702
403705963562273633 768685691287641196
53262780060972234 791743497161486887
893703434243310151 927753547067850543
311129352623306557 445634130016901427
364435881688011519 769431805507281037
125885058776063037 232137817869269394
418929033206443962 562463119553644331
763970960224093761 888428180930509476
380095936526132697 636779750845189316
258043462143603255 988681386082448413
190643804481540211 204154208355298468
374354461871804926 583890677464654979
131332022121407021 442127753000786644
544509700962465517 647034760570419123
275512836678275832 758307472468219734
535887414082084188 804784864418800422
79067199814126612 94456385548103554
434627763953164756 770029146642274366
713806413987563067 937701223191826702
163502959186092877 925755192184301312
162100732811571618 981283650001513463
86377632296532377 785397231969722297
171717386644127779 923417442201426034
295223586845408315 766612598237452157
8308369584698048 958331719947975755
921311230866493157 942075118513938238
508069438904195593 871134252027656601
470009612361469868 956917986405115347
81427655708442372 782252966467079880
345892918189116195 535412129455506654
785399707626113358 879412244048183666
797585192352475254 929949605625902510
253234599607283266 277048245270061118
74600913137109548 728849226976653697
176759097643843343 954050145620018627
365320211382288297 918340698273865984
478083328342246842 945617753392688270
698984148770169177 857786144023625311
597151026221374883 870423204831634400
375751444802762477 780975151748034148
107067592963086434 549488139851543803
453141525916611448 477841801577272576
149081510413408951 174790994719029344
548852394852866851 770001878148326831
296824110883151982 573199734630110731
202183598046537210 321310203303794325
664470669364326165 669055364462641987
98219357411426760 427025478720841627
285784051585688122 998090471665979219
22397024767833826 908602069335697067
711430362656044259 883373397032063767
558415469710077589 934360588377469503
234739885302853060 245044318709800390
388312835654217881 422572120056095980
216596618628652729 332826401004088950
247815912458299978 714078420098766638
239759815199397415 588549707613363132
516600698288823034 807613609103252497
260583822903102353 454433492393353239
719111227499302522 804220869569269671
742817224184196750 949487913641918571
684621776268340895 887602565578973812
685740206959590181 947325112296143176
284546281610062042 502271530963632552
819535113843469072 834553252768882799
505762149572332406 823509839858631227
233032143644314621 264126049328063822
136640555045797378 856838582728032005
761471898902898 841288740954287265
2100115168091629 129975455844800823
817693911077363262 875796464894437809
585835295262861735 794208285315963802
20915490550209130 852830057241575186
577808537427013742 758674630697129269
722218385533476849 799273257247013616
83436662224552022 180686960458744892
418017629267020878 838072189322829437
255279617973889229 703348902773771412
513875638880366648 953555066725549881
613369002159481950 933296974676223756
303686866998775827 826066078352562047
90751457384582176 940827570734917359
524165691154154488 762420367806979963
301849166500379652 602724471443861175
205100019931467557 456719367918792381
143687170214629052 394077840745966884
90577001805040989 628282056342532058
456938594679531197 541942140023729467
200606636775898258 434125983159027645
762539086036821046 785003463592892752
599782273776445899 667089657871053253
9965997706989855 964171534053222388
437272598827100438 951028038273413332
27154637716473815 178464014730847952
238295502970185210 787570300295021273
496335266558667172 543887543563161359
28740132079645270 861548303311861558
665062635494859329 923475420879969784
656315307073090077 788321448923200979
378569862772756236 878885288246756481
231637847133822566 341731692079666417
42604512842856832 737298896660997580
524670679960675807 677843964263530499
476764860982985897 694735839802026673
199119724580774953 714451271629529425
293394699404346426 778831904570051497
360159323353369687 885853500179234935
49006257248157221 716802828340842550
833535963599894810 953349174237766514
716920081347993957 966130976878717020
103228468488495282 392681930592488183
676203918606280353 782726136146580855
2496773682764630 797941330884817776
203517252409653428 888858250448553504
243165290357395061 933975976037867097
410873452496178710 789900559384348459
200917592917872008 820633203999799852
856108133696219338 882001435036491118
691419262738266793 841356899970013895
20813899510691599 623037753001315847
158111498083847039 567964549152959879
279438581926360884 305139907658630029
494758463189441313 673995058865913950
23416414900924989 49013601052289518
399643143203642915 495356077385806513
147811158173987320 829231778173743520
22648461434167307 481046258761917301
124276586444743779 698983635237453185
250996768624368060 551959025682915567
18034944565479681 963841019850002461
356705385407877420 501413962746023933
823797273097064269 919835356876658133
284602920644253591 853432752395106430
163757260700377394 331086307391179610
873082816055164927 943194731045162965
135595836375514513 432961999595107382
469502750011881489 620550826830364928
101355009759699646 135737076395843907
48054840534597547 896770334564791832
591277480775928067 722670930676238129
360241860920385360 462744709238751957
298098968128662812 532105291314160901
298789376462637358 839765739357947020
155409159495822010 384064294577224340
271519914607776870 625477823091574762
569439600025472780 631139381212817152
147777835782060086 384734417060941508
75025263179434761 142654797995788140
140856741556685216 751246442564711284
765554916996435207 995990907277430368
443838428849232218 693125483667344362
233665188219572614 677908969108816902
740707358100622803 873759445123313826
117322256543352943 178112123286360546
473002454069283709 845446669643404637
311833065539335429 709449798492435438
180082348471195847 550006094402274860
138457370519954891 463606494837371300
153191955163916571 687927616619978085
478473344381438876 653401480276514801
187377236180525741 222168117380816612
36635292315594163 991564854304093741
78548074637531414 513047378693553761
142666179818208797 887967477247236768
215865004090260895 303500239369506864
112743335051409297 512166673548092854
43394462346089430 84202082845152682
394398227050374822 553673573812375999
666502644790262596 713583989520323695
201572016307548531 739275952282229843
193663562715252917 213628534436331049
283457626762478466 881474860304853859
99823579063313350 186529045119415287
53780545800623922 200599169651104382
164152134645440727 329843431742731221
45431249154794570 351159610201588689
128050183075370781 523115505718442174
10787457813979737 356568508489025347
197077088425055527 333455084474141662
346903732539894611 356481055203531630
302965519748937562 959726025282033830
430521603073798662 684819179625993344
328979215903361185 618142082040309897
163953687857529530 771185663343655473
791561125611510421 861574408900662229
644056854841991410 948550247599178507
382856472770013394 884961682637997916
395631775127470522 414458259194630929
10062312746191345 867041251460832378
307711546553791638 876089798657797085
637933640476811398 818053061020766492
166802127228958482 173257919995797973
72141771285842482 834044341531970049
82985544720640460 105913242096505002
867619698651555787 913809040904563297
91467017108372120 700663724725756388
174404239053361917 436831010497161495
136116869735923892 259861078126657450
108563978192753645 322109753322195304
411662080588520130 771115657231695109
479742397937093545 971679876493107829
440276709876294996 639169419677458519
78581134689025262 289659332162479994
83967426614760939 388621595339106651
606312780019682318 838442208712743140
178288378649857700 228495179069062778
556779982020882951 592079043315769918
198674907792538545 573373075215855693
494517553606240894 636919066296114485
288982532847108567 715039422919199778
447774190687798538 823789281901482311
33681356210388208 865455430271499902
574006148504711096 746045269108234825
96856428371428758 203586839122890346
852569718940062090 951077713623604962
587447382389242823 909751365171114964
505670428278912243 802990497501959949
879532034533448987 923968247866393176
145734568391459421 809434526335296155
175679409087099764 296330708793596817
50411994781207203 682679542717378479
125926409240313830 806430412304450863
33260985484153068 67548105211801920
373927084658619331 445302438558213530
179098854724405373 498167870934516233
408321461970644189 897546032114142240
715099368665690549 753641392949307534
32830810873777767 206588532444229501
383500964787904623 678354099567818752
693634024640286679 962938311476040896
440359617050821897 758829009870229571
662702366511221059 771762958873468868
17696837672117921 416089046012891016
271909221704425287 446362362954290550
766436010558395205 767189034487875965
257711449719938267 998275088092398619
802100969694977950 864951516294491772
391078018034302450 971868560448149707
553189061505824261 850165363568467322
74371211413034609 715508499849898352
372970586161103620 763631628500940928
213110862453654062 402000611397047756
97335890979476191 360000009200953384
130078587761388530 512384894317031800
282558038036837290 537597036993673855
134426702991368392 909607748499390863
222426689268458384 881575093657687497
506207396477875594 851493477363976232
327324608779847281 517356983746282458
224082757629812972 248866166870080329
138156812779678790 454103089579084980
226123775921830248 615221231023405046
319220534433842080 357258600302773515
195361140129014815 794228631277397080
893119062412713647 963853330330135100
340866183516201720 535701522368795286
668826075422723197 972848533179025936
498318372094623529 987799409812563797
206244307067924359 224524525342674214
815139953910534888 917901463519295658
446256160002325767 491973153142025784
493821603205008710 811442925004645363
96333123471851261 686047994653290275
49188855402889553 652071091723803401
128668279195719124 373417423765458774
207943633718763099 903535660705542871
14264581235001198 943936832436916532
526548876713741787 565766844188876412
125876315648027855 602997023023903241
467799443048081572 845513214940348017
363353210929809711 782203810090788158
247350151109098115 893652909500071094
37999929971281087 142745192697829140
71227634211366815 342705944976670332
398903604974583359 970868761352905029
781900534322434373 875822202036037714
775991919593600066 910250935026600640
735554379842816332 902535557885670346
73537041468329773 683311993570125483
380231327233936605 422984436139892135
85118148795940656 182884524661180264
304774591802335153 904585434213208999
911329864046501334 937345116333260293
325808642097387118 682669834840494883
157903176102134854 416786787818552576
717467516368039063 721055100909526044
756066500310766203 831166865185696261
85144298593874225 974640717467741597
342755350092240944 972315858026163726
483442877926139938 941782005558455639
708484209613716393 767565927961814928
301107659485552764 480632944702028374
146410890973057845 594475846040858556
46425849267214151 510031365321746249
908130665227487117 962300207443997871
185385923327094556 618489030106056383
187372936929826712 722457861438058998
82468444743810840 845845292237198107
265826689599448727 757453080006443026
582645049201178701 824042950287756627
334936364903143950 480258499868793803
366590829358886711 389818097409209275
511742773305344529 625503140860361887
636154859137175229 743337006886625286
214869039589444439 543965350728614838
276134312412145489 626210501889501471
549042272530737193 672670033371124713
361690155867590530 563191710379053986
762899632322227840 845687119369671852
85875475798879315 985403926476241530
19688672817182997 840486172017168890
223630204334038993 755179964456268117
509862995684298318 939915977067624043
674792153549953131 761078134691128899
52896238773396692 586365844902184856
591331490361469792 828752356470151244
313095667523928889 451881553876019069
542735756349616686 583921356784806660
614451948803282083 707756205343850696
15060720295763364 558798153616663667
147129196061141339 861153388092991306
570304013699840816 957835723898525900
611497831754061005 879842210288925437
278961696248749982 783899095758953778
132641469107690417 208755087834781418
383154421962196351 877873462989628322
351673187271194159 989473619372560071
893690321421131743 942526583853421202
265609829818895951 674478346061218526
781956712330726542 816272895285560204
58205026369569456 731649282804236110
484697985068858047 817196764788930498
30086820564714178 197070084001775855
115785845900904698 214602470493590292
554837068167371194 619191189955400536
145307503802902540 469047832339231272
530638597024645998 534992922084754697
303150690931518312 652696295166784261
761491029811753047 871620545905036393
419469223170984366 563136159483211149
212329746053003423 850287189148736947
177781720992463763 788047967408205207
367964585951920818 764794196846751082
402851731940250663 640968915330847650
812091605889850082 836392277190369715
323414076409852792 557233366691609405
569025624679793576 917528439014591898
324871276015695592 477223385581853023
188770350762027441 222319772416908206
156932029875555727 905412046587528789
205667308914555270 429610474676149017
496678930260406086 936813326242978513
543192700398596263 627509504979723742
531634671346602623 768403654448096252
42353428961547861 974103498438335930
785343542122960479 890669757731329052
236199593220720681 791018998840154114
445214795980228695 799621230517481709
329026001781344747 782464286509170880
436168509796318564 744097771790493583
435377264745728986 502569828467354663
261393936049131118 987414868995367773
599483095214800875 881265333780730642
606198627876303863 707725901049876794
214419057278518227 428802047421319341
12875624313781784 951669170100494592
234295343528865987 961698769727412933
364300936817633529 550486232808669691
10775984952829136 229980338065507527
269353484291215203 288894515197821032
369370363466845027 953679742617995312
149910878393297408 678485869966889125
647232393296067063 661868487688592117
181057045767883051 391137952494554731
761537478232266518 815011061300234625
915493474914158276 972562733227205618
418093424893242629 670731695220083981
80274459056781085 716748251109954059
310661327880866879 509333075156136483
174629007369959674 913105244509354269
227498699651706661 857509958100131315
233829414130692577 549719755507750356
221601107003786884 790058366985898693
25161255998083480 709344561724315301
261038065660876808 525116095310959243
90886039837090250 149365141489583397
537172516464943443 701143579259524298
202802669920667858 707012560037321798
4620857403749836 457003293984883145
315624740185648869 878621795482246179
294239164695972150 344369697083611386
103161337131519516 947928837777609470
415346317020163322 720601162470626484
275025256823938088 676117976855857453
725171526390880302 847972151398988326
131405369369459977 490678886951282336
120631003914074193 988170603503879492
432205075259031512 991660615968038229
330160296218608262 643819237236831482
159192268814223105 777269000748312036
51335497733768943 563849089659527630
227223541578609710 617030775401742737
562091761359877382 587178920593955254
355912887848612429 906069399914676641
652494180923085852 678894020903483547
371650399265990888 386862584835683590
732283171103631827 763386151187149528
576475569455396166 786514792573841472
611531087656366015 701081928459514020
80879026360471203 210091514205538843
16822299109809755 815061251716051988
127263435414775546 936253978687257588
162717802588839056 667992579008412310
666639231195019068 835919802541225588
244309902717446239 354982399328503113
154063180733594353 470416822521423608
87078274631609660 770709728374674338
404638211906971088 868295299567395574
30975633130478072 725700704122443403
298003486070092481 471864522594677030
143882051041058491 938765019350431948
749598523096178511 848824898722085830
500225799697224438 814865892544539191
87423487372454942 201200305513959210
466860667486228257 775341601023489947
757411280020951552 767606861385613384
208133584978416110 924387131720228400
294565736238233392 754335495381717300
624368760955537654 749748897248241486
314447705007101517 784169831615796003
25028345816584482 148625460404683016
274023374499885235 448359236446805273
844041209302063074 937478340486764014
566084590888127035 826424281619044641
152707154691906185 162457126037382842
827679799262660648 967336047257996904
111984717339753656 951520398039559387
412280936230231211 639122273927610036
402181712238367331 439516433363970425
305689700097741409 575544242945529742
178420100885931697 427979083555658997
473337153138673751 489662577072081387
775522576763492203 811935529818993043
69647736944326584 249874347343404876
106661106201721042 556731293743674529
143465217590449203 947836827171806113
316450552321113234 468639945212827319
323939049994464204 684337670547071946
510208855076507657 710075077093443743
82360830112394584 754655820113492799
20056390767891556 543174706983226839
74061470144381576 747238819631665567
799059966206199081 864923698763636498
178770857765430750 233420388471670212
340599761166195895 921106451963195054
680813398906379043 706253803192329798
69867971494318432 672457103830381727
48544604053497979 154516397580570988
530936787154355293 685137949129943164
331224318438518392 360016425229637141
48477143749652504 56201738203388975
516432702581094178 848949330250710453
99137549277903899 634945486972342541
203555779670355620 918893281206357154
418888451276131969 469704207187423074
514787961694077786 807388821928803082
600671397657088282 965410620127013453
328057024919768835 990981960470545602
639263706325777951 951546868340964360
229210007812510887 372072161196409947
17478922911146721 802368435619843139
451134475596092467 847001611068692618
107170486797822894 831779463178209816
789406883078785230 799213194212711410
113220188458180518 740625679238320462
367304885016618001 814465672122927883
717611431724236565 928538797804732256
436269310495798618 920802830914121374
227960346768169614 630884836015863716
204213255139907002 334849709446614980
548230523212031947 933059720454370575
253512062701608201 742126315632982555
750929127334295944 842250791970268000
21206136396332315 259512365487636875
44035983949163283 410078751361590408
643655963391205281 795121305175467366
28184643279926882 929902211878079384
167066653533390453 709943182157222176
238314826709531651 741578890694673877
545671376901476541 578557905584347175
471302981154707497 577933974787020449
202639983882502775 509610885532569431
454192121085509962 919415215841798632
152105967242521822 712614979411273116
79813092358253072 419244115499549481
668515384888261382 866574086018562126
411554910971003047 454732246914903846
349695913756993217 900696486555819854
160064074892147385 210039376639871216
429103480709400928 602083081518185799
172265955825115625 346900546959498850
544800143498779705 675894421477031976
191661238806633650 993155098265827402
483132365466495391 532994046468264234
385693984130087983 795537975171153310
547162679054551974 553446704193083150
682834305269394757 966773103335707472
723490331360035763 795880620320882571
18954462033556211 633850558844785411
869493598044479706 997654189171497456
652049545914065198 676673986084610344
468371074104784287 575708264193770087
188417361832903443 778608263335426003
371270301093489241 793080725751419020
306549742160435214 488241992611461777
387228533138005986 449981273659758018
568436697309029332 840522241372034924
290940957103792616 957507972732840926
616535277676472600 926002337758174524
407071133001733010 899748654372022663
29180957305012779 368039882247263228
88211735161060493 217722268170278435
229786945099938363 526396742794376346
46086282480652285 883729203432997868
284084564184418687 574107257239969214
52864588464243417 592875785045228173
112929521835498027 615953861502197724
200074070902303981 854786708000077607
251605261143384466 285645015417804048
223347145712678764 868079289508642492
842966887589661099 874326364920600049
100415187951011372 298810038301861968
562042688054755274 695145082994503850
277250279778938998 801994857540816392
485065991273625455 868293897649330071
282008990047501546 677320096142643837
13373766626293054 614553126953813020
395860130201708480 494763744520313418
4081876704193930 686531704362133655
20961924016920471 872830046073643831
358162972643633779 815488000058954329
509373244552101240 914419330709531271
154435517058185362 885014300514359839
314037200102031301 560837051726197119
66211382779410734 963443940129135016
240878389782335845 365344789935683541
128932993618711339 647495527550401059
179025637424921914 874305001727864205
3021974254397636 552777909710412921
554671564375073049 629029650210260118
421505731491584927 576747518227430640
33863426427501457 195922075240556722
372750905936381493 748266479917734400
101049959494127296 818993717753030040
131628401210625899 809047745836644801
13094629650476083 80871603383419928
824387503014315762 868365588570343041
113247067321478598 952929785842915903
425180328310261069 750274070816032713
88422166082055500 767571854392523943
697784449083463791 816701984256831160
212462665963430606 857654200796719420
282571537635523905 963871503918347647
444422754886110919 458819305367700994
893370792411652472 949691348541920907
99567570407178813 535536445882884602
534565809699051671 715086685248532612
635973507646962734 680997336133714099
67948821801433244 836291341828973214
401450274597407015 978400324048405432
15526859466285460 893717631278620166
61176601477828701 319984026345866865
306206246139409719 836236036166330183
182016269531091492 185518579676326065
31932397061155885 457961343609428482
596043737684932690 675318825690048335
488172914686502351 805932569844699696
293364320089481155 885819807142632358
88896524155376972 120241529514481662
97461842026073230 638991085203714141
503153952963474589 781998948290504149
383110677756048076 383924539578589602
273799340193372975 566925607931292337
740193077817703822 849641675452849970
514777391092600884 946518507592921299
721277206432876735 966770628928281464
71791572152712207 313809604750411090
417620890525045633 776627689037873712
256455755431303783 991385898665885450
174926810315696353 864047652515436723
675592878866807039 925925779541849202
166958819796684241 324645886132311085
17723025347628468 892497384886623533
130549085618503340 272533751563163361
158054252518601357 877422180449733233
798297882264415549 968044106283982907
133164074178483207 431345437990250702
216487629292566655 367560563268437711
294821425517116893 981361801195569887
182006615941593730 961384780922613733
8741571811352119 456924382923038486
17693405601638684 403000527591481289
40214296013074917 671294456325379208
188281505961735106 768058043639590124
499288195067915530 939846895380398909
657801421421377261 872737385208708487
488729000523541238 878368717853042013
526107080951195913 532348997446577061
119921435919177125 798822809116199075
411365403888953191 856830386692630838
382788582299364419 816806122748709100
4589850847350950 806893103312975524
8676749222431403 872254793137891749
41446704013644100 152063785534623444
34260387874845040 927921299791565519
530233360797967123 968093891378273255
66189900548479324 247080438244607996
124161816727059051 695746971457445517
591192097103379410 676635364021596870
209557990088478856 553053968118660744
351463346128253561 469162115169479276
49497944069327903 443041182819288620
170864430937408827 215090949987022452
125280592362220772 946185273858581976
11677896347369288 724553409985004194
45987293670932176 89185243937823150
492669787978720728 622244835502936382
340850262929364248 427096894239221658
398135869394695887 716302014063625577
564557057714609203 763145844434380366
83057953288249781 130942254973702954
190028247069939845 964836247221270428
445117672877837168 486907002104939697
455976534088844606 912580083296830091
454410874310744609 791179219921852284
594011197281974266 942005605463050435
243633624570901155 375010410576331301
11711726263737890 598690663890834617
901200298234938033 975492255513661447
447208750543217245 898316852556344878
56863430528045582 747327254839677533
168128181644015635 858858860917091495
745898732010084567 925369656712487403
21680694675117696 873691828034832817
334931940248960155 652789399525929102
312669279026856565 734743782635420747
139632064132014928 703496003948141248
163015913712391797 355231615328926021
170073174251394334 999179156554161876
113277028688311064 797484335942413288
418765036895073531 942140158623358295
788942334117123214 831171587983812970
58537159296431228 607661508644765245
149906558679334662 400472709605207434
302126801739761226 424027596890208112
58634675032920865 578462204190396188
174894293624007844 443620612456781644
771649929247183512 989669404836226152
25030285656448802 458865031332730842
216794387482310601 413101933353874579
644815755420118453 704414227560273107
358074565491213843 407617109805699150
423285645504838079 446455016061864840
980943697516232329 991687109978695196
167217134333824391 662881124273085549
741019054378185210 872092462289918284
401040882214661087 502265364112077936
229359491607374312 376061189910946307
201327784609211817 243561167180484731
584393153617194650 734208528117690408
372298958177576689 861642330868951381
351767649896694495 882923713980658389
274108557044318655 839958148399923375
62891238292112695 338815842038431910
352750616606828724 762213632835799206
244386946849545346 998201601960850627
127476023463283138 209610396491905629
166041019315005056 224411153060348378
26456317216268397 234864722531073580
33658734996493130 501252665697408308
820457012780212996 849984233097824488
164842131505668306 764626296157028868
281952808756373091 402203250215688481
185393555449786285 974551359017754025
492172019280230752 887369317663644853
844704703327400694 934195972769145023
67361103556187109 850403682558927543
86095238341492252 778138254105119317
855512320396512750 894065113480340847
762899207934617688 976095388443233661
356364749852586895 443837307148572501
740611252714542852 877428607543965677
547261616557246573 787807369164087449
123777477581086796 897044972321071184
100007624942098078 637003558853292352
435791196451199145 880755077223008717
237473942242774231 698714058512704506
321263461653018993 570391206151163512
817436312435141139 957436644790989689
77122607055997819 805309319682172329
603775390576080490 694097806787527319
16319607698137489 170678351267707535
666495778732000265 962283376448552038
321383139277398767 865489246475489966
198002607543677476 494688888547316276
383691132662752709 602450299564557405
210933074587473878 640454702330966452
724909067511217481 731855221396232632
51651352942126657 672042428878906327
280978807961207393 600970421405374704
114054496594299168 280622124289264960
403853490043814348 713926866017339175
68550515654722197 773438053595087423
457844833063367419 953755790869946048
509597120061773621 681936518933219888
49449914703662810 379366012057572449
81697499093006552 965859484171770241
361288592501215157 715066403283354216
772841396859283873 786267530229790730
170393660854337039 284924542756553195
443525224322347143 715841769367263186
64554022903159484 382504544758592698
756497251740639190 873974477059811603
79900117630647067 994752061874553375
267548493008038830 870397599780105404
808075783237125037 920771105237538125
187755172163540720 671189128222396547
131268432725779443 733336617858464380
553421141376829851 571906904106385797
223438772596656816 665865387943814059
94135081909131155 863196492448001670
380292760233663898 745561939449104878
618701049987782363 652235040207248050
570044220473877178 723970443743280400
131224506710630394 596147086911743541
302714313286852719 384941590935837835
161565310085913914 811591875002230791
288669115325974907 433326777343911039
346299773225545393 813508584509772501
268385574382693946 893062572861969786
801521588092220357 928674862873547913
274034370141758407 696853639571064405
91905373229115679 814872618199581008
146424804098190543 554585561272095836
543717213030012542 666703668377865931
379075902139684882 982521779765493201
423919357838916098 628989088307769788
133223240992141032 985200620853283943
507179934196715478 755393174942515050
280394489549206457 838155958142652359
195575068360420266 558689055791488282
543758327865536644 657686840047708174
164190889488665619 631408954592875958
404756673241404761 637005103215091789
191994838944041348 391895087706822920
65471468444562557 541749779248047839
842772073912781942 985853174745694904
481724241284250831 800995097747868031
637091221511235657 978990229409453117
572906409473522669 740007616501141622
199188131967450467 551976710662146460
146126727471310097 701852028602555191
25512501418132998 615819609859969475
40454050604335337 340219737351685383
33845571853491979 493979403689924303
307138237239365801 952042252378317552
97741742564318529 332413610406533557
192113303183183158 309480433679549838
565231235767444795 784701385337056102
312121068743174571 926183788601694101
648537249857222437 953837608073908745
375697159948002776 874493410588200009
126756079854761910 592921290300756223
308539608232276158 503537925752348164
511517568363132153 969477214865659165
559297080049360051 855038398088305428
243718202237758291 772255416746148005
125065794120276421 464452650143763545
197293573672399380 424690333037801401
51695767290550384 202039134114321291
459185591448321978 848853391640691987
630524514456771559 695458379226610163
619200472914107961 913982754216257214
468798676764833486 495979493229556912
123594746838816522 919819516411552523
76875675743211373 620711507833717127
818394420740771576 857793140776306110
18180878451262904 212725789139665370
274294901366332578 746171955839865487
197250058061838411 613998574854739622
364990339656011692 717441435472391933
40533708108127538 765903868974598342
319672907910275125 368129221877367760
183609611703787801 403646346776464057
553131674444345023 900828552752557623
258857656654815669 657975821380648766
29062894525081554 629350757541604641
185183577208823828 918020560782354436
550615856178873451 732169628061503954
92332251100519299 650554112751209410
492111224913311330 851328728315241595
89306553616100514 266438746336410660
260053799796111717 832981431409361979
98092637793237612 780226497916641731
447987252499204766 719324097328316548
315543746725754357 564026562289312104
533656093572943267 922997488565118239
92752541271608301 509473300743334791
176319372634649125 752602812179293571
366293564865754518 409942559509695563
540853855805905259 782397585382549592
340391397854719635 611625774769092292
89751000596925516 893884865815356034
209900710957735010 722585127393148529
387955809338238971 693196075198356301
68867087423642539 816169484338105069
514252440470654198 647086031329873539
193779819643296829 680384705914526967
126331745890175536 348194183366046272
572745449207996116 952116296952959397
223859285366025940 307884822450878004
35341839446601045 213059795814959922
103536093162715842 446060046688322588
288815792668423907 701003287206911338
79747777352104059 595399879970548783
228423244409373125 313356454550996721
349386866458763183 637252820935416312
221650235332689858 329297661296974620
417810624662427708 711753080503338573
5598403011249839 190685380195032552
202291667897900108 512409839167991211
437353926751349421 529488265923688892
319846622353228182 942477283552014631
790459459710285198 887634386088023062
15618779996492364 115712923183395492
610416562255182498 865780234774973119
248640421508832592 757863513467757980
340919892581446439 542483088690694233
671733904095318488 906420928918566012
328590774959085151 711473728058883402
239144032550474575 614363322592954887
23943613835599941 903122766282117777
274216166508137427 821736714635727407
448013164076389637 476680538250088306
67478231598337719 574902963991592165
54259292991661793 372490621873280453
237058452517358339 408353645804410401
389006585451235341 859549943565580277
32637769360086317 867333605831200239
54600703876286608 102378031072363688
80844589292737900 133519302765835050
344941360216326533 850782713673798771
309696989005165211 557894244061598092
276749684638887834 434959014402787427
117637783802392730 157277628839279699
501675595883542939 695210175396281454
794862839495692703 951243118077294063
270592852633642960 460366441657837848
588364299657866302 785386137972802300
22762329818581150 199759968964310987
118520248369334911 359790447869805346
668211815110917361 932229508776280555
297472701957739818 825533582181375005
320059142846214791 705886950280605856
139065101729919109 821128811866489014
538681885961978226 670410057867734769
441446146711632652 745923204772970599
438957523553218165 527707796543022839
430224959656843571 540739027614043933
860987405370742789 973838521375543392
694585252538645523 868707311933745129
117208309294878445 467668647038515407
149502527758327272 308279663321809278
160579641896499760 867939454172766452
597960748961314950 643800798105708738
14028999777228475 896444982077644254
548344303328549404 606069252444003587
828516898019577015 867304656609625258
110112379560036323 192503450537639506
239494887768332904 631905086457634975
333510968498751983 610029159943058092
938429396442896576 951488288854896544
61929753684749702 368470148582978724
157443873588433438 174358337449077865
384390865671126052 604679023051296091
262190000098886577 799089987689844271
62092067837627126 427756617744078350
599282515402976508 679066641543928350
571010407049350840 875773918688253235
188609402856648425 241938463488148797
266502896924163777 930240593816497256
90092166210205310 885660497480641220
631176500056275421 762565899715208355
284460730046038932 488235753074067038
27426585045640371 527859249997570246
14895052797200757 44913814601741454
167646945943524424 359737101316842522
253484525144107347 323981234212911413
193655094505606012 756164904484873690
153404564810871815 651292732809633494
381786538731686894 892964427228328260
700562401591744920 768301606601377808
60446055822215298 106603091331384351
462742735625188104 654410338073167564
863562511360964100 903041810929725198
282729403530009579 662150145152631722
26668651028722054 391886077405167673
745689225265213676 940889390563516540
743161851142627072 766022355594761637
560480728494153288 855897779124890313
905386776443345348 957749258865655243
161174795577671249 713580139215920715
157689667796697719 294769339952388758
262017639844165489 307657772322635590
92282837371810351 524408125819899156
324768983077013551 569346260842993118
79700980319359931 829879156931709269
304440405063806696 950814998119505911
565273877962997841 920158655588429660
233348617252966426 681712287541411515
316965693603458111 884373399263616165
122242145577953386 674548955847668146
311366522551014687 327073621090319463
365407633929032521 643565760695097635
705245928095678151 841454136283718567
696323652681588333 950955927522626453
142808942513370865 469896992427361934
191779539659034720 400543674961762372
275851651172146122 764762206419290840
287034357824476429 564425031129301909
796228909054285310 835885498202212045
166409848437871963 999377077967501429
81881666263099596 882516941246171686
698085732669308054 850718319988124663
148197479201494275 747379186823427096
92627655077906246 780129724374030201
299425742292428760 974248718579350903
734979091519681173 749770960826197107
307703924926346746 741917445286135855
348213386348396749 583979545254563441
7899379478621627 217133750363385656
559239902483206616 599537923409937507
838187815360663796 969607059927948718
572027704184498765 983228621632018627
168575450154290222 663583319156782815
165273054887306279 452575763631080044
340074579361837172 983876720279996379
662542554708058208 702418558737931272
221527685580843134 319691851593503565
346522486643837341 848766340902466134
285084156038479250 950472049241803913
232196285051541206 708830175294438622
428664572286615192 789333861960030713
268388886857673923 496391862018671492
212936428906059840 571123935311610227
11190167741743935 122824402004022212
454922484871734093 604752699972689650
49198600144433609 125382399758479491
434917641357971784 804849518575105843
26388106319036503 604764456319155765
20200797396214437 488709721879915153
429891848118209005 513544324466334023
89248609171152758 224826890808984912
579189209602805687 994224178644163593
148698780054867388 574059776702427726
147064862374251549 677437965353665684
850761253758633022 957581451143622953
107586424874336153 812739125969223928
150511473297406797 182783843142930421
15462727281369397 134977820423822758
256240356167619183 976993716745255034
281071827017592067 289508179554427907
48436991353593354 420463174391703599
38397390103855771 631985481260167809
517058766002916304 527067059573974740
435853122369593220 858358779660728299
5571147805774071 963266377270883469
764429810005389845 883647334690246793
855058349899326182 957566570221194257
143948710025823473 736006329973447578
232902697366479337 235779483484293373
403983528190110856 795643251922693851
703289725128988827 766243444653283685
62194046726545306 429972103413137153
468188130542054765 737771293655899475
460575323273120034 581701075839431193
134684703806509239 380757232012439875
17723828609025964 784895843506998609
114186501079795878 308546852780056342
49251519618356781 404600425644284647
130190978328041567 183534332795736312
212271856437422242 508649253357090859
43955340191589751 242272699393282376
408077365781942121 588476625662142870
162914156049099438 583546049194838337
210080925563090781 408993954908406700
608803620056186065 933857371396338967
366507237043013554 443562982419142174
251022818928254031 840112113111329638
437114059273709254 690892603574456317
966625546379504467 990798395205165076
10923215302929453 497183031855027883
373534729330120224 816065141864502522
970472553865614124 984986641298291809
16425253683703592 366142845072340680
431921409757382314 481512162296282430
488375112523217904 576180487033317665
525834761252963558 757217904953066643
315769841489979218 677919604525469023
379955585283602120 686883599438093964
296599839701287119 747399982689934397
350928186691322585 751515871472537153
253490906168606224 325123178870103377
379305088781575931 524512985783106803
899941489209384642 950979161468902457
469555627307351238 902692860156190394
570756712505720157 579091388959133905
410476169187340463 843478891560961110
12740890383577813 415629941982254206
720516818095198147 996874485680355573
908153695859636439 984417737582274831
902303421611482463 980894214562448214
210036753659578286 259992583314912866
396744753219371268 411397152146576913
598615645577799003 892339846209511615
15710489276059068 455689048413152179
676774943286545358 684152779105923803
176204344290813884 247616812379179695
200550895505172742 594146516799544227
317739741404520536 370165092350464288
111003898345393563 188704133518409908
723475653715819721 926821500138319624
252241335818070837 646963136740155618
660962048856175970 736244312054611986
52684851344499474 378231772117255858
74086526332044109 137384604331984605
811921141311956100 829822435409038047
825969433275699782 995905658352643135
63460031491204824 459243339055569777
415968239384041631 522777259355830331
196693454163652305 310301037819074368
394520488117872794 584014431852212656
64098246633983597 751507694722273076
671347011344308562 768888403916097134
213239146915059002 590556641884763883
238144991166681999 535665959015984986
444327881888195076 694619446534637046
214349249107633177 227544344638206268
286407229073530371 338507852124041715
819999364533961015 975486223737903387
693488812675050353 694215661197441225
98936749967922158 459873606062291214
534666306719850105 770943110805461149
749752943304027958 837178620104099275
21563316539507271 951175513742856949
163964032074786278 430931121584669521
173375932469337519 619333393777861829
362469917591603767 571699750175187286
138740239856922451 819022634324238826
290960760669743575 492106297901025809
149288777514097703 596999715747712379
133691615142940920 904476988975327167
261686511601924970 375573674615314251
17440549454622365 63630235259275603
31149219666218457 548392948884684215
276380848912815998 339305641730754708
96029883942909366 747640538236784288
222766639832310694 951539102876284284
135213196188581673 144955352545212422
132573486681064692 653859687449651387
561484078796595461 734869828453826635
124259260095833649 160320313472626077
438157215707180403 833368342461492864
152555176910163831 335562024584169128
697314608098618968 792128549292844800
254504858510620273 941801041292437079
153582513029299400 314689133955935491
283453697512060710 416780604945178448
513947309381497867 676330217440503955
276128947724909901 880846461335864339
136797150202796172 791361424448133279
593332709291501064 651727144075636284
29540819417287194 488345906318498234
707154026973226656 754286299843518666
98440570921579435 617076776989626201
620397388959558823 767343105964609783
152240935227899882 882528957188122691
121579049767764257 827332491274734613
251077335920359654 443752875097921508
210321776964608419 549556793507907439
281719144031754691 879949187024289176
276801283934592253 722035239126338715
886362702636733936 887403620679267964
971054561614276071 995007062720696270
47085288843962775 397656698342753784
599550077488340062 665355462943649666
48710237172479977 925131623923732597
89114119493477076 628151833164646468
237136673115923548 417827261006920480
341423648357845985 514867044869162775
70262659570764721 832507691055862842
794706830005568787 955075206376173157
142922962221487455 197904240835246062
204916515138454671 292048659486341464
277027191281792033 286065565682637662
580133323186150791 927288658777632859
881142407781794668 892125294948974401
557672863868087939 906539824277028759
429660805479806150 462857829634772867
235669292629205208 241227556263040558
128419513891055409 203193946056486113
448696680470859991 805700449982115600
188556892647213111 823054211505376467
271654036873379569 290031924278259925
49109028847342811 738858670477154723
26306564259925258 201253142315770216
180315861482174644 342547035753141326
280786455848205448 977318952424847610
213519624562484269 682067797971853127
116303017942099727 371025048347351626
90496844651927410 986864046901539973
452809604066633109 826589932683934857
330118906321095313 954044695400260260
793603118957038109 935930114209636603
337459765334148488 958947341974570284
8453814588180083 922067424990796824
161770437892332910 260356088005269668
397226973340096680 649154860130804966
312794790632152945 550844900853429039
674320523994002125 763981471090698871
192194056705359797 358706449560226222
446517224056672369 709214507840633958
375257636462776982 924884586018861910
168363822941515148 706020112829156587
392605945347780299 927574851751917130
513534065193327128 856085173114043426
244550912295427939 388736547661440267
496458056908671912 721608785832939124
496421922954342027 913345857664387331
739611696577450074 983321910567260568
165089928463767835 738561475562259466
87380321554085772 311831179954905707
34951049160096856 237759842196980893
517043262349160431 558896358811365826
341516370812656274 663207462047265780
532150218444834937 686947012207322225
13013840063700789 767040138215285492
97187696120670040 561498906819943775
407260651791226743 794356158841397886
222888353328853503 818430582533453431
193828226409364552 854653229985573507
116957969766701943 503604090471953235
172026059302815531 771261700560721448
9242350634479188 247129995114354762
331119550577182194 452029312340836620
429651442740989838 546882336041281690
477589865827470375 601978953456248539
558986316942682318 938408778369408279
206704837143579124 243090443414158702
44523303941899564 515904202962208874
657866678058693183 968231436630990759
193238071068182339 488187674745634405
616263528155019959 789785726015488069
396703518629611391 542050110212771855
344908315038156255 864430065751636959
718868204875889779 785931226164145026
181972572309065289 526033887537797731
310652191100992451 681000272424924981
45300993241701912 458315178394650994
163223909164821683 669759100314244491
132638612463249120 595833690600369474
842287727676512749 922809378348661770
299801622446717992 856048362094239516
121218182618672818 139998874942193446
34895840993926639 208842674485656543
913900472717067637 939973142655331498
277375792598434428 853467012184068900
171597697437222214 228718608300455756
197429076234409005 269195204676797048
196750802269021351 607883112527764697
188351186843845985 686417551288621677
281132707090792958 368543048591808194
328462906526156424 372025454166131086
394402613212684391 677593911408936518
184675426783294580 966230559457525517
428239390339780741 629399501780128940
134144032161301831 323089372545083087
93326236321255181 674958108022881708
814225442233813432 980663401898473597
301651679477577165 964207619092161726
50693121454713671 618491246481811393
47683404030304116 254263573567417261
310856784735881684 586746027390053081
152380151790710998 879196054303708463
384579792347708877 951344564185887846
726075257338266431 858662212346076391
137997076064857859 944193572328867928
184856390654485569 980079907402722819
76857948660455034 242040795434135140
217488464777242348 613596266085844137
36191525970575746 966950327875116161
166071847289274840 676418663729885860
191855059661910836 506616621073766370
6315220675304375 978572969942733176
307703451187349199 471030013744081573
156433847509453692 443880287960335087
326716966088754818 538245622908463355
132256226529587228 675440097960551005
256802380879386098 430570375385997228
83879106761562252 474214127728723353
190875508225708687 885084991514225848
103547144764477633 720627708472457477
164205766019255059 574343390276526305
82995576071408456 402301502030135027
421413177232867692 845087494501725882
33078440420842891 504405311204432989
227860372469711055 842481066365474200
255434203327362069 956123686500322729
212311720412884851 470548086711171288
584720071950694816 700277400989427859
216874679666528567 594197063173359155
325798521880938357 650481343239886030
760076628526760161 980150672766258567
733500923079580515 980315193443868434
325264910377961665 375051569659021614
320651844434956159 776974017565813337
173027101385387788 522725771286776484
323368492188874377 345202906376838266
236797668896552815 631333814559298040
365028624943185820 748969817045328758
408349725747262089 976228929225160524
414295030826216163 769912039920880074
551520086063880533 826164104997890160
693859502361083199 967444254225148866
487012725944931117 609679871073284984
660045781562903887 767538789709392187
99999257771376273 736564081939953215
723416397642335913 937903249435752460
94599400869843440 796407634853068009
145453363855610936 495666516796771972
401976700569630965 486279875860792078
192436981358802812 829012237885454014
962645748252185703 985512819853225154
102643618581703501 157741906615944256
106008225231125235 284574160066776956
149059580271945490 707518619810439629
351538350631112540 556084144363257064
72672420967023482 996557977842638245
285509667338333942 797401535170614627
840997174474312035 986158265036696482
58142647299615360 961723503102341165
30808865813078764 66479604838114598
437006976605466876 945707744105296261
75185621611546946 234595083677772877
180113334415488375 359981555903628782
42896800886615162 946217373970871568
330433497976788545 710943911582088169
471176425458316103 766203507882137239
693471567615427289 985738992193126166
212401869188815507 552584627982490773
257996424642690371 906186241447270356
189728468243864645 630651969992454542
381845321159630377 706058851589621797
137362352948459875 376614022001608108
210796610292555198 400388377290671050
380010774013298195 560542635076277184
324501116039013643 329028578159984630
798646740237479733 881745319658605739
373991589609838767 449073369825847696
227370639559627002 448276728668508611
213647142140589914 295043811869734105
168456473033402339 540970754572290131
137417136880126536 197127156214345260
294621687383546355 811738120126746541
223767150950746011 642231906707890175
118451427975189933 469715052019847208
250770990415117816 948570439224164835
434748042523198195 660473092379037540
353322137695002588 895389669178080449
159775969583967466 327400952794394681
104725190528167870 919767808724719511
760690543914685724 777617421646326198
525143082926763467 859546233699663014
89324991711129587 791243962697352342
372034347824633563 423284076648628209
230172019113546615 872548616380433920
479431351156258410 766900208941642519
733369403499002350 868465351559949587
82271035394749501 849602798159807861
518309482996118947 706109032069350600
231152110320890443 955990346693179113
732352557519101178 964041790662819246
347082985459239463 524422430358252540
840901534755677115 915820749435847477
141640252198408230 707856031587570670
402705359660887407 723673838694708709
687938000715893554 945731709220972940
770432205944128187 858817349634018291
20420970398862829 468841978718815344
624640767177440680 646252263016452921
243822284604579391 531494696050309754
253604595628214214 791780743404424207
686702317208560616 900473430088210999
611064944515702069 986318683594743627
281482994986857594 976810683496359917
850988288584613671 867046885671552178
2042096764860872 796443334360916006
11947367531760511 526289463437190244
834585384117626647 950406568523893635
224304939066614582 705119856497658226
441087688279222316 629064919309334703
529050434084986741 604962677673207239
581531925986460534 748881361108001582
149227650800088755 610812886102443525
477788876738783674 828658335852760254
2221079971417596 971580341917375371
220515544992231004 799802268181495634
437807039996205537 972117322872087464
605645226756304131 930647180664810741
757432525511992345 910557031824158286
527129010278162872 939934022101375497
125447170467718875 509050053362095318
466200259790241710 766680334465450181
695196433791315393 883778213295865681
606412488617031473 668440680463076107
449618366479476272 544194667749156174
518340938497379441 787930384861236389
706546354693889834 877906798536240904
541853417458810354 689963600555281871
266241035025954214 508478724547611149
336315112357346060 998366551759300025
691789917177716621 849048389550718782
311008662046911082 456692566358205705
59284094018154830 696467396202786369
260523603206230102 448535197448863883
537926703263642674 755835740796360747
231627124436575812 577286143367998126
272529775942300743 600342480262763152
116795640731283260 130565034928508944
267011685211595520 721092137371207146
304920830124187759 322420925742342131
405222715500986000 482341593496061756
325437785744934572 932118395336849342
96921364978909069 789284276375194473
351897789294198093 493685506390498583
436360759701466953 727086983368036837
52775198939707763 750503436513330087
604112391358688771 663486539618516863
104424300898402930 863115344714532265
279671754938333768 545916529441642490
88482368270725179 472995465300194948
355105925057497258 580353241155897188
33431599496693334 446722730047502546
14403012540019637 423213675130696106
620036285322103420 884393077341343624
376893645583407743 527140890304990243
140876406421593206 284638591747606318
872967221216085135 994277889882628769
648066598669001687 688944144453022802
272254747368572383 764523827953951709
290872064245348975 547203950402473211
376246538528362188 815454352738265788
603237579334456918 938482577252728831
245232153770652505 374681563453775055
279882607667550007 878999340030689003
578959992184573134 947694218747434820
503574813522405670 503995322966279382
882339287611916865 958398351911836833
504044991667516356 563935879395051588
99908185547783274 410074197428451414
151715008966787958 953722795963179835
8542302094353916 41463512292374688
391285903393970025 712233579429774914
261210597055339406 368868971846684577
600668944060158817 828996275999958930
794054430579242373 990000954835073652
82812719317252706 656806693227153770
148495784445798330 907858980318343815
7748406920638974 22950780827801542
99544496304219835 896009199210740063
154069574490459490 292594598233661004
888495556585062515 986772229830824167
236059814653320176 881002505598573239
281070942451074494 870298137167041777
440531979005765729 615950558071267670
390930661467640824 497091497251089709
322581814475512946 365316943193935379
492591125923996062 903962171200504627
325329214195117238 953532573941790986
148129438642673387 511106815854314970
180544669294561618 672405422298985805
355971039490060957 394242549023477439
500087012527608419 799492768498309554
57211049986148029 88429102515073427
124447688818365198 189944966340828514
76324343822039138 876810900904569502
152024363228036787 403292228891548983
234063473627243778 662095876175617368
366706126549233634 796536622027268685
311470500385351198 586299464465264405
285866698811593585 790820559631197921
130011568817309960 868153063537454614
345347810353814153 999424320850042707
261026723193737558 745104715073495731
681137693010193903 794335317157255025
487008324298294903 815073847740221682
461415522381125672 480858302131921232
23076065926787058 63019270985989452
767571030898057982 788294066526302409
122770459840982907 716066879599668114
137002751164841439 319738762268184088
785814282819610871 951237843116412910
66179236567734251 662203999869908174
889348041688272917 959605122017505864
299271444226572465 515997938272881687
425324073826138034 832743971584901086
128511672364552147 576176791878023189
200264894920109035 633930370593749565
410758014282089563 765983893024886179
406510641696818351 921282644923719282
112908522381659922 282307265831252865
29527553881055319 635070230803385410
31861927351346431 398839753844803927
157854735608214972 461661336107117307
608633436245748550 936807851726495096
291658921049149634 809108231873176456
864940430243786341 921634364432805113
595114001599299046 885034044058636293
285764745264585548 366028405384223430
365607223524039017 735408386959170960
134648624804714539 416742341049505750
362560710156545401 523943080927739684
323567078245386049 416915336611135826
228357086101124598 583056059313117905
11884141957100314 792061169750291814
666469981869226286 951649058784346626
144765524631349824 205792069656418434
5493181406472687 234864957427384425
411925919767813651 664517813845948298
648466443779841592 963201102039381583
90885456140255732 320107341725026732
13204721127370287 92025436244765343
139131400902039852 624922881712968301
290293801831972247 444928340985067163
22656175357712405 110427151596569662
10038144231078284 271623031925841913
112141970844007336 818946694223664964
533467231920548973 691475304996810630
200385602185091429 991796248276880905
111028485708646252 407987427562114136
334225452355466470 491427438335149198
77916768276467309 352402399270041983
232916243849822909 352905475370724767
314375762105712172 458350751472350917
359043305524651968 914110269949689068
270568828082982448 879808705313815918
359970070631473391 512197326654258887
642961997560688070 698512851250365505
30730672775441092 353494412491948494
100970386395884402 332599201401256215
120550714495006027 566604362050950100
135612046933118813 976465546421675882
145159148024581505 839353973849057669
144887061434783257 968527158508445334
644219685283682513 827552912322810854
931661996811342494 936632451888730327
555364538948159379 897932685142499032
57753344700416330 495265779674276170
172537473462738231 384809050049657324
271132118512845350 796413231889066667
695390775145665745 904701047677691092
29812608155104107 619928378400572878
35538924958697616 929643721297787123
158061883250554903 179141946892796935
607555954740167884 735369317326399304
183232376374686208 260002837738395167
91724513985685005 331696443017759595
753623555834982791 757567805754449303
340691210211805014 560146440753221187
186038143821350476 566263640031460605
18338643772542571 377778058869705403
934511803806400299 948840130782861544
488564287501714502 549283222501819986
87931802245981207 776310940975628065
587185135369716851 933711752035971772
95696732280769719 529843169449496839
58881701890454195 225070308267493696
501064813087924747 860840923593073381
29029310809472714 784778677674063849
335208513728099632 563786773275616818
54807359714965744 636300112119406107
32476496356454550 409536527394822491
633764003421089348 946847848429363474
259408181756537135 653161042878176988
429417522882526354 981953726648936160
399472029526147606 625321177469981022
231453660273780446 333905741722592036
770268975982070591 896412386060286986
151970074488095302 944989522001310320
222407616410097682 609270509136728173
65729257150011538 311801400648925464
90156271349097848 824546151680370463
311137243869523613 468727828828311909
463358938422283742 801509321962280118
202233666921128723 864134661849871827
233786375590445447 767778516805474944
99670680614958190 931940340055802906
325979357235789726 662289793491695206
485921195821020041 980980692055571355
843624808565741735 867584769244924292
198506605781599866 204571803035368321
63000789756446483 309790620537358479
317178761331507705 466800877094404703
388297121007661082 707703962396681211
314122902702873081 467449718894638740
78690494902292181 545767696706172480
256547832353610398 365071429078946335
511611407290250425 639973261666186706
902661593990959901 989723545936586135
190421700806770067 211730267069120432
489756876506680888 948973061361126711
393569196265188557 735156256514024585
799686349076446155 932175747165154944
137384030413064935 740334165797438138
375741804672157738 531749331530492354
92684809417990733 743037976864774786
52522289082194464 521254972384034079
209710522151350432 448006466404634030
102140548340806009 913402000333760253
789900330943340020 971016631670602085
111881272236095639 363627755945637240
288751021366265716 840603932919389306
98883282205028468 797745648565197658
508660561265410628 601884030370981267
138864661767740239 808406437042267762
320191256844266657 574456014130729729
80714036868388515 452405714976466581
351968595393002284 662222787752490622
246683267699631849 944916503897441002
634166342288276182 998979512537359414
79498086345317328 364403593050789540
150387662745455947 401591049209612137
10095847298449486 284402516807180795
757896208188729936 760232895945265663
287416547145427239 842870265616661663
386374738751928201 541335852908737999
509123685506983840 566323695480931333
117854025473173321 464748553365173955
418814182220935650 905219061799515147
135220101052111192 269138178808240926
421215469054921380 459886002059419718
184370742430458437 656099703464973601
83128367867590227 417805113322061786
474139808859543439 810575834207619044
262357659115541684 554500472385451235
102297801216502580 212860560653081801
303040620059033844 827074355176942933
352623703149230969 541211129447777460
218069908594254685 483049431956173396
16530287388949894 125446284035702383
342274875703126697 684069670353039320
507070268076693925 816794217557855077
704695113726979289 744759480505087199
93835796738429679 665111192868796671
294779682175019047 650817497587626865
572906639086845683 702634785609123125
374351815230761554 727788481906058684
641330751692395657 881867710492799675
448689143695487559 783532770825055797
146693266252363002 429360563286185069
18387182023333651 812226701636486571
550530405369235935 683575363143831661
360601179177809278 698102557733708275
302694009045632457 894848684351171178
67098192807619726 495743071894407473
325861508154111056 558309855118377690
480251603690515447 516491679571368699
92625755470264134 302488463119214977
285860198758834135 996308924380407359
685989206932041933 986360441847946371
290119333547674776 851165229949587739
577581517894288031 741896842712751346
243393950861396390 474380389001568116
28905809648670491 699687183231867012
727722184922315777 867514446062586208
448104090932328066 997432979717027155
335381599462261171 933750927213117624
65878931555795323 144564033420712030
606315363670838729 686873957138703894
417565032926776856 585235081693653373
339976455878018435 684740205669735594
606781764896993232 625006810018434159
757539815689221835 900568770420745411
855439180013256408 954798022272301691
415229452094465521 628975317297381136
336107201029079902 750317860713388087
267550588545337419 821334495200609029
313269079798904615 976442958093243625
560053342852541507 867110265784018887
128156930218723223 166199621467498883
109126321438710244 486486491860108966
104837705265137833 361927398865956437
776582818669811348 913890147707079518
240120362861231925 255264323464917794
765730718619441652 783175886561332941
748003342420441157 859669677529679527
72832283927154345 388536413335040793
84475273265765271 674398735739529299
253454839559695804 982932108707332875
63238819476768583 725967480196250090
292360198757213313 785602807101981283
485042263703483908 769573935162618942
344925183717467547 928688084521219344
98949282367927947 685657018004053972
240573369708043513 626018499853266633
579648318088645441 987856660145978337
372154804820285350 547774164380482911
121251996514983992 176176342516654259
631088532184617795 755276981940921686
114455513995798411 863175128002458712
308125061067766171 955402375885506384
982788718320230364 985386233815438619
14657337445142729 214646317359067365
282765571827766286 953637609139071701
112218147076323476 656434761461678155
359758820140924800 726159656944694182
675454061332546847 748123800273472163
319164449241605510 873775248813473154
238128085537858133 537454441014352270
51738356699463425 733524361819122072
456961759281090451 825296798639763587
166047159399917687 249609099627204410
393713807399130596 523932392828254100
89869564177282134 122400527040273052
814942889281060297 931846401214875300
519275473259639756 646369221655500022
270389972142918779 972936645258627366
546497682963997795 653451254703089649
284794117770438906 754430331109906958
194527776064928144 882578154686129421
168296509532316008 475839871085469561
80546873336120285 937705168007155586
453261172904862415 969997254933369820
238907001032989686 502805857639277073
857558172152661057 948544527707173992
144365081702511395 653079572524322511
499648534415219572 556993767144875911
279040033551791535 541500930821472558
919741916586177 485798028725392249
102541383385409159 690921056921413308
8839103712815110 194135750576930878
292621137205484718 976127923730955257
455873453910206330 948436279011449094
31576599389188537 214580928176836826
428110271258251204 983675220686732567
330585532843836231 580478016847986769
57588841214439616 863980642222892045
440302847589353884 582420946101744309
226300490442049901 692891576202988844
748831178791245554 880551633781481781
325064861596207616 868222577118975161
125147140827807928 325117648442357516
160938721546141438 785381160987124656
152017242130096439 350867630337800028
157294154793766181 231664579760436712
118574916576328506 275652918505176127
288454094822505809 536634531137757552
750416883561397807 828828768527717235
254975079853702243 712581259116197142
276608862914225787 571241139256696584
129243540927560700 739431109200718002
780554485992148040 952358224400656272
154215299396516511 460422201184372223
280516215183657999 993283105896510613
401638943614242322 793826023934979908
95130309419991780 108516156572414289
125379415349182615 423733466804499210
44229694218608530 942099776933289100
123120618030282216 574352671201458226
69176002588377807 530622179227715948
827912197762686287 862447693768654034
13393896356831397 253386920233254669
310874940691915722 840175811676703926
450500321257109085 612158811331530040
163746320140249405 744070598687177189
480113546150878822 621666916887560089
590711403988006028 625788100608138348
179212222143090784 604708747128261442
233664443069072928 993172690044644933
149129292153446036 910039187487889003
339263719143103491 454406208737774474
266413998427765076 340415674560324293
530535445400459176 986916856361809649
127339001709110578 631325425115906125
544730022788272942 656877850155367823
442482465577015865 566805525333030673
329062241608993538 829018161112835632
436516107390943624 913002239410991758
238413863147710390 632639743943008387
141285193275517097 619829522948544352
379776562312501143 871806407065781384
408666210048597529 423069897496039353
252292870251653213 548850405765362135
264737838310209455 541496667968876644
17548616687007643 382988923099789349
251581552121343777 452808837105062975
466596816429927537 917168854807604100
668739544497856300 793745285046611478
801112718592055106 880584868341246528
487913981264022751 780216395145085967
320438819045365091 338305839148412899
396399139436718312 584772764411383029
392822674487720187 551395643692648226
386686857752853725 967302338432959411
408029083833019879 730274452049061509
484894065614025046 673738851460119102
507768866410176210 653011700567037010
642240293616621307 957426979111045502
53987214148343675 80747312310745141
654399247868990487 697397454825847136
311370006821868550 604856890202234389
527075041820625586 720205973843614549
369683489382571108 471134462304723790
476860154796868854 854773291523446864
406826592221967820 958815341614991004
367973014807879428 888206174309687694
174324937864632299 652288203993808501
430799514822468177 687309341960641203
6859556479664109 491444562807211874
76749096599233038 214767723247878215
729253994280180179 989781536683752891
370498321453877412 495692704739782816
641814884663133174 816070780211703719
326569526644701545 410810187478647531
454449689091994140 795111616085401871
54229753958725785 950155786911274263
17908042649997158 151351111699712033
354133214228830876 651915891238671502
58292014624542354 614881665362303151
147907897374645943 195943658171897251
8405561944357382 263666400751284859
40916422529687063 350365888404357413
514380264891095504 837532604352472443
587293257713007525 805220340320025939
147913050978308594 307662735326938387
59583784047821829 813993900564265955
325272016048662512 595572756754417755
70517102485664893 952862026744324512
797972989020086062 991389189306610917
104759409624827509 223200198093745982
673947043913476068 870852506615772152
713144969626028692 857858061346610999
679617254174217486 817010915221464476
546851691928964332 861647451235343012
351078497280116152 627949668495089750
156548345349034198 677153509467747934
293967991971707187 322925392352339433
133682258473016801 281025462294544143
196794882110245561 676381863693471931
145169913017832986 380130739333241839
99044204916008450 233001902484842552
21650390483784274 122580526749535092
697134739748742059 734640179656224117
18717423855348804 494591348488102486
27871629130465557 653786365065302453
104176057384592107 651846482043912399
374134070796460473 825616328919950625
81065958884713147 894293433060199455
218276343120284349 928059493744113549
208071625490340189 806617507137459073
224755742340207780 496418783238613137
441974326716550209 627782938850790114
17941497126387481 902653267382551393
222332353116210609 315608639382624412
57982688631758965 321464706052005963
270045149243055293 468566858733891212
981557501869462180 998039850837747925
114586029687987016 474794024784422145
658770360079730537 919403093726483571
369924900807363410 631528505092476538
217776127838700125 765347866329014158
65513616986228790 608162745546123103
109864285967519191 183304236567553941
584583400709313352 732103698475033190
717576889426858818 880825104703423407
794275565449231388 885062842804273491
195097130192242389 365706859354017357
585102243538358175 681151688605761865
54826443981473509 674006826645037566
136862728178429343 562602811243365830
51903903870739516 712230087319111720
316028084637297431 378308811821691872
29191835143469762 315175345247823019
479345102961612843 882130904687035807
10257878076846328 317654106748790747
505038959361110863 801322939946681926
569031564370529803 583427773467709796
211911126658414463 488017253572701463
686246982026190670 887061529981420501
271355033147948355 369371123879871826
710557431955057185 831792365269248954
299006898248368909 822660953356095184
624786374495517044 651419287217056530
218016895107204236 257144847293771707
139847389069873782 548288942105935275
261308969840649835 775886803042726341
182665357933663848 668564829584183365
729092976348069603 951549971899630235
220596475220652321 734380171766688533
896484126860852932 977244158999573468
230122745431092291 626344343566227337
167367722920543612 296309802854363152
368064237491376747 669523266918897182
131251092805999312 931458314942228976
560394171520544626 653972996771895072
468263860140873608 592675021680164028
120646991977044325 889539204137355946
78500120987273398 633310812776772078
329730764200586312 750992727828404274
171570177389502787 424478969478745518
100284180284455777 354483970969202040
558559394376922638 684545626153641042
350986620400242437 578375408278940784
448674048264914341 949498523627151697
5942343314327985 759565717751596680
488605803567915800 752941402268667076
311144390668722671 335365752424260348
120452399673347277 738131610966219424
415423806013550699 734912160527089334
206322501700712934 806219779891167986
278294302932223422 812682320059376003
591772446053394230 984621175312237817
396773649760846573 650157319733783412
862696667622948794 885002890847373331
479774398377105922 779272656029998690
445529868817118133 735308397441107365
152494506293265967 692176150533289666
62601361662455097 740983449220035974
3489621500984279 635949134508895393
448922575963103140 686978120774336398
535865836241079561 871550971372544041
129657423835002572 186759251532688739
901096429391655382 906300619655545417
63990586979251656 678374428833451186
83790289118844462 556832273207941080
34581271167220517 440250801751535118
124092591806548308 980326775004201037
28385524467389004 932990900114888835
61987659870204385 281697194553710894
103029602638293522 888243942479111448
113728617558849244 490655012279649280
406235748392226721 549889599020030928
238533280760038311 964594882338820190
592598224635900484 604820091056145423
89475616015858143 779496264261363229
770550631614555974 800449386537061637
521808817667409122 612821161084945821
489832376236521311 664577173392781623
418506008059948300 445201411804820871
429638818623628923 554040120671928261
214130978826791677 891719033179369739
543170837215876633 682443128370750438
218166506855352827 619970642543630461
723490287310390837 747681658850449334
667239741696745688 870964068869235983
417613666277098086 467457812718382121
86306588361332099 414751527224252825
155124285191470571 937832352148303104
101637133071407192 578227766137375398
285638999524054906 520107808150618256
375062388202885537 812424058327987035
196173183139554885 553034131918836668
783754681728912647 998370338441712391
622064097837885389 686841784452351259
231537385257397393 556788279672660765
528684875338994621 765346996664533086
90714155193797905 467654867496798343
376140663875070457 833540050513155844
41754995948902728 312056183450679618
154426767151775863 784291068650496081
245261060810906826 617838265291628935
847493998263872204 941906006049886588
364435916218105569 725565294073799262
311933524387240901 854169562389302258
261256588279322154 378778575503704452
46917373231849515 408975457738506154
288677470455728693 524640210424065646
817482590636598495 846213506271972087
109997667233819679 812067131128232029
252506262557034442 858748740944573361
93717930880069888 210398609586627481
506515219963330820 731874567494436610
204448251833286888 556388055480202108
273759705665679339 335710845343216990
70282496200620902 218460120899051242
122261515199158489 537301477190213056
27270735106752513 486188895323136214
395278723556860205 968875400402614952
82258809905303483 580110067244158914
11970925172027934 653628364403558467
335547559866783137 711606581540810280
193969183212472179 826371211224850107
31184962123735027 466792429780363868
43859867092204617 907440239621664359
144617432321554777 382218793854557777
871932889345017625 934136504807910606
735644255258573996 868439786542838990
211274067135961518 400545074608553386
438324562962925777 807213476672179866
251813450139633002 671406029795489704
157212471747437677 556660536284059586
162113095963499771 257809366784101297
663710379608378638 817105202472751476
498475156683828693 673622796346733677
146783754233949646 341446926976341076
502872057034793313 542081361534180891
667684866725001489 709656596955303883
188272554901308916 949923845615879827
177613532393412285 629705341105804485
262739265502268127 636754578328603196
404703923323653863 698902037356348424
3252378329897834 376436741995901451
608057181863351452 756517943564876904
565239994296444815 655346603548537804
82361235317679020 423932271259801087
177067794963925950 767014100780610398
293644068832421068 551808896073840396
401726899507765878 511530338731276824
496089557836036911 749403605418516308
360015084878152539 612110009599549620
66058853908549483 532219130172560965
95591702712705833 454584538249672798
79826000302883412 819249415411274004
243881054473408754 717585780562736751
725548477915422165 876195233807366889
24290464265345925 391838043565348881
293702238257914732 938715280856940386
288944707073334493 798286844460842950
371340470911609513 636359660160148749
58544713683667099 678169664449376244
689953049134184433 964416067178598323
720606769703323502 792321642682865785
35284182614967302 134986602461163970
196667498165776755 453397678248437070
1101909059649958 532327385486909368
102869212370969355 635425248979636915
500481606714443368 898076467077242943
647491362864436360 997806934021496442
241127462623907074 803318899993232107
742526739250336803 834717937380652825
665039390160316937 954046759099933819
391820173507643654 816653513414394267
350124968332666111 848989808170086085
111273972852865639 508932819033095050
690356783194947092 697559903561862142
549213141408942939 998468656365750295
913541968022540457 985640412426837291
42611099252770295 147101071415463419
65117353073004006 906028594149308571
394509714672127636 829330403914124594
516994152193546162 863186165026039775
889767493443903001 987473401708678580
150430480661505552 601309322107403126
573561538970199285 868406617114920313
781450540827883286 804299416664994773
728279096593668688 941913294144123462
553202072516685668 873796074278869485
158669715561791581 829101780114169440
53859013519619328 903380295545208148
533705244100361545 659670219528843416
85597747383897627 966332136668810873
41457134519971660 354245841938751802
320599396385665813 710138697279530409
611341258395561252 793283637855224331
387355793470928680 695709925485824119
83532622831089905 995675709487320329
488801813730358419 742992988876061470
71837506344661679 761022863833653150
55414985270762767 598227804465594398
319798366894917906 589158171847985467
306510959059860411 677920481128499150
344135694685198394 469502950558630967
89628801031449965 979158085588177684
445254772834460835 742714346804257110
118802099065235032 601850681716633281
864814051094948399 913410133958953408
552697028706217116 887681118178810368
807021484385865836 833937552612074611
183451035058878612 294114108758888245
281117813589029046 288248697842257303
222737968716619852 380022454315612146
146636499109089162 387761082572530807
227995495056012210 558711036846351194
352449892352871850 490909887364229459
195652153475766281 794533820792222478
376355937581696620 927876001617913826
42384303971175608 678180824178314519
532483210075573818 648436916309078475
275461618632769784 574676199820562223
30749500395530539 558449298535710993
530947439828398991 984218442954512401
147110469235941635 378141049189096210
894406801555843010 979200438093929342
98626521254504965 730867595769316533
623045983581004584 744272411404684652
210914511570978942 603257061396583905
664576275518999924 818350929397451583
421682498955133799 469119485214842837
822850712278384654 835821558207755567
175628853847252131 486238127432084979
19067615102948914 47409277204145954
59709533817174575 370488290228319622
430562637811413040 569971723348991611
380347496582818708 973717737141422423
252757516640717131 496341857094954282
26508817301284031 77435641115817941
375153231488538616 705780984916853368
671213033249726383 966737994755514978
395743281235910430 483306469956592327
48242527339596043 483318420158867907
412910645092597142 920246642798395659
598727770893338426 852855784304467968
485078250574445752 933901582224947522
26610912842407094 440152441672597275
50850581100001913 112313146557976404
117469035506256350 626790039352098873
245905954343066522 739474791912097256
9327721305598551 825912594111485756
132977375375026370 845506806556568134
285046813190943932 896947573343169567
248923550570874339 554167791154814598
70526151118419767 170822953106548899
142576636246680235 993574189705295064
45191396621756606 140070372896824671
60622573695536125 776959208080099011
233771101063554774 582544965335679826
104537606808363805 419354965561295197
288235161321089940 961894674898539520
407931416268319955 491303161373411580
533247361711012827 566677740053773677
213885493248372292 749172083965144420
489008264416724658 746586636353495996
158744923835307375 263644339377828422
38333275070520869 693416082508343639
473952194532274701 989382447842830178
128245380223375600 183345577894604350
311752494394492547 866582817256589459
559967396079402893 668022933929157628
406458954242563815 714450436847613899
497797622868109725 648673570066190649
105755032001730213 270737816870004847
352426634959971118 992096227403918719
767020699867994582 944490996719365885
322536573616563061 500554772451494772
6455179648246221 570426163834926466
788544543024052536 940363617518103924
225061216749484700 922625185504249622
260462816327088061 983402752423344553
221996854093425636 870030694212671495
134687308864593112 530375092660163825
83291567541421938 225082176124553042
786268647144557919 808383857495099489
597645248286879242 816858769018418472
3898106374641644 37496994436572346
135536710222101808 285090299537130955
143785390021317372 815455123572848126
312785211980842507 667732440062145358
285290068409597046 574203756897474772
10471774135745748 117365381183428266
269374750241464869 394887415633151369
577212603887153995 763619488173934425
394286464659366462 562722254703573125
775137285235511698 981776607076129659
369287212809871600 643357453719487935
221428148183394644 612769609677516208
687975266365170640 756136204182742609
759533962714050433 937987589745106010
153313426092574561 507534587557383150
568835098196352525 987804078162428127
224196296331991290 918350073572945918
567418856093261957 575212882720619541
886246459481660744 991775334032430617
336380313202570926 601166264487865504
621671452686935753 781830316734455440
359589899363809122 416457964509046041
509820056990334033 634101873669253348
41082643706836620 331979476693524239
381321959434538889 644280419608987213
302338428530019066 384421515650215478
595325924896832564 884102716449407851
144754632337381357 920106372624830424
296164200809160 642526586867537593
205736397240385630 600082639701799054
1104989326221562 532385533198984898
376264886389148486 432387917013363353
79678654648823122 175066612632811498
102938802365375542 873154795284281975
49433156043620291 848050769364785573
13471941669444694 41354020921235443
496298595880585525 543327378089079395
80766203447052893 205467613348198643
45856776679759131 123514305651785936
124233848506365850 681274095083307020
121410294526373309 723313318757560461
617425910136557359 658510429870452296
255782817083835567 274651911381504695
417366040667300560 665846000735264616
524281194990542712 800271317118767678
336196124383848776 523356762050751580
84113717074561476 930415060024150711
329098919511334963 629120015829097932
111176006667569734 673447158979335819
554366419632238226 571718719533813935
283747984326573982 676326881580260931
227539293464223294 264570164781170426
620926330335692038 834557226051546057
712308635698598801 748127720009116454
108921711651727192 569695491533572155
133417619828887298 526541450222413851
589277861205786508 931907272909528484
567663809551625532 804096566746014228
211334421728515480 329903599727013146
317724153322550562 571155008550402462
99100783670040959 171547982635962026
231830242833125561 741367868128973736
235837732120148567 868439437357953881
466655953967987933 805429379028292310
241558277212779831 602642291379949362
38163527181854318 731784073230517069
67993739148616630 919003690820608970
495155385663677272 550862724509698735
574491378992283273 662342992997807771
747497114748135858 882244636695411198
200046711156787248 677550058707402594
861111156630841825 898038601962609776
413869468462610647 743733536617346357
618594627686337103 768085036022269122
786698044710680453 927448265346002519
529382493461339803 962891220055225104
67588547061039171 131081656429255046
309565590918228655 810210528247418909
675536497466151671 803829546790588048
629227582396559662 934020749399558268
602708607631084252 883248838724549896
466195674942819177 997385320043828205
569860446527656336 867542056620455560
196501520615485022 684770610596370406
486681775456021882 977875205781724159
154696492984294960 928964130338598587
189701889814683217 409591396312174996
588464905273544394 809819299186114567
502655078282827457 759978699676880386
350574550305132503 682843632077974952
483416002654078880 856203101385554017
541489810663869618 889907171642805460
180118602083952642 617320261178763538
608486294220854853 715441036963558717
293454952754471053 303898796459550576
30569578454755249 148647560661464418
470118108916112028 489507945940312994
66483712996038186 988052975180020668
919221919319614689 955176041815603977
20668583162395534 156108059578000669
351426987181109062 889024769573307726
182634187057600770 977818894173483804
608617845688293296 800823018842550442
84273498935792245 315147779977693578
135409574108008723 680792310529041363
658232475224657996 713915517631325647
470151220447636972 735985286054927479
151927992490339955 987787999798995151
551223616643840793 650661636663680366
245339879596047119 358126127204954432
659640451796057619 770000474652924287
244132746395948326 468515372806403583
449663866594977230 514533912378919803
820248580847538604 852218088900082177
340571043918919819 987715357532664176
19628048980710255 529955598870801771
369047169567303901 673145194713792673
533267243510172817 698379358725162262
383238006771600429 546434939059853316
229776790063456950 489490135666393796
112564764478169397 450957283983375235
578268302457850559 711196403903561899
209397500335871143 460962561168746117
2595232438555743 373151072616241928
845987979080315838 899047920850810360
397132202211078754 712937951437943398
869096148302866184 931929505061550424
25978643633939924 186972724519264177
85508208898174388 321536151579642746
738801292584363982 869532557951791871
390327538627350557 825573475089044278
398758845087517166 418287618085495499
206953071494068142 731380779427279452
519037499691432910 838018519943535641
359493853433042439 702471474778609549
679762294477571284 830259039550493838
245485043537913774 328711477336938329
26821659038355917 701084684642737530
511265792593718744 852200945417093650
892383647982575115 989613767728880293
724755927848024932 842801684052871354
315398009011055174 382174009628430076
299835909970000773 416839703271482347
13791302698317158 179297890241089921
386002576835513835 545451055977453813
448465951528893486 709868735276599398
139119300720028609 368095186628876037
820411243504343996 934438523361953289
60099809858694224 550333894333162830
251640394778852163 579516089807504812
576808010309236141 892842725853970604
350663228323269883 532841373685162517
43541104575420815 46996593264119945
784059555140678603 787984458534857247
214702893477164406 293308592973575620
49626414790606266 927129774027503240
446464330301983836 714934983031084076
49933004387376674 499381575834875650
136589174660541578 433565749207153926
606268856829000850 827170732994790945
322622372782880659 518586775691487627
90781711665959316 565608576755392141
193002510529167345 596068644949886311
686564319560766153 926869463283893804
169794544142384527 822312810777545020
220780362838122627 934737041673811793
874866390510069021 992792283805644577
373709898375931108 570650124025788681
186230041293125747 845590078035917587
62200561896663683 113633386866954611
96690871647005083 616562321273938144
599219171979313831 687773393746839686
378472679976314406 658779087174484443
361992379899056216 946847841557456384
251065287365266794 820290153797642136
645015922832599984 657217655781603095
217257249305302181 533340355570852042
452974764110184105 865845835011881637
277501565027669564 714225390983564041
726701345845155962 791541389226358483
453515085612040340 874671441966406895
634419829980252735 674971611014489450
472448593831290657 540813095203696147
811586563295685501 962246008958589012
471272333259753492 717031940107987544
116471185012170864 173981987340713035
62705214509205079 391398483235877101
395120323564914810 816822678736589675
63994229685477932 310213063257691313
464596663030143784 638395439698321710
185533865440113670 738532745409952350
205288672831250883 637125914260658648
244229142649494373 291460714516472485
118111300823873087 771126382398352524
288368410076665308 561817578329795629
337151555196544673 531419111478872292
1988089483593880 486334056339849995
407200297900000588 679117019015665570
90488461242142250 148483306084084729
225837708265054347 560641808670518314
169698021724482457 187860230390466626
344679578554963346 755189999011379839
140349444520459759 985610586875806005
187540392046983494 380726488179300216
818729598327203198 874149718156006885
360726994515951425 965843656997837506
522517595326617046 644247636492286616
497618620868249243 862576600231422938
476074456545686915 614808141413445842
528361944364105237 759216340612152215
506275945714968192 729173025753888273
324316253281413022 467973059545472647
106826997058899750 858826135379556792
181693569935464675 413173035329964652
388685134547891914 681051878536584871
219259326166600725 838888580791875152
333752830337607741 802995946395188872
398974323818339311 542203380535578487
384213861383880056 739896989590265639
901246273689341274 934833860462952638
312761189890715222 773471402778903734
95326751244015311 756866000223808900
368368470063705232 430781295711321333
374659574483799981 440556860357594732
228302927577568769 654861370621859528
201435363645255195 566024178690507094
78754532645568065 748885369424936865
162651631101632637 507984164449663172
468272212536873761 515130759271928071
367860566595020488 781788021252985936
506067836601386288 973378995573594380
445605427810326342 910804250481547373
16054944432237524 893290965726799452
625738665985740686 942560916448241986
399699361245918978 821665007303319652
34565390657462599 942111984073559337
120370241254856804 531113838534091131
241332642522709809 266299129735948393
375650629710570457 774337508212001459
224406828665409949 477059081759325321
819011971942910255 849192253960140090
46686769778571278 583598523026727011
55092329782662738 70253920042674470
404672486504480435 455846316967400366
408365090476420559 852737651994902515
683861829729595997 848434783546414089
107558670136345756 532600579204587454
566571163748073970 683959794558829698
37752258391128868 895113555909311286
18784819750077923 288807878749884199
252088211399442357 579325697744529455
141483907950331316 233867275059636348
203931433613197431 812954287219394220
159742708887348986 179486473522497911
35664725554164968 250476002008903777
519935146736920386 661566566972735140
109407249919640239 274049267271560417
601868400254053608 752411124818608195
339757840359411684 499131478095091799
254946782949727160 689299210813875888
925189387824695857 977293948987144955
80219157778722155 238727557000257051
95554638316642175 567521820058756101
15348961031865103 870575088538412173
123142527156771995 884943010966063818
356735871058205528 806076434148328627
483432194063937933 767575946054936082
259729843343601059 904553298375568125
184825267612843306 796247292275178333
578546734632016970 794654045416923780
556014525741570944 893234651451939061
331827860674792889 525872727776810582
185627939830583332 993608063209144866
318477477557038195 656836219487783539
99673155846986815 743669926590964258
363741540930307663 527913471602857356
457083240326681869 782443315867360934
161135242289254228 380751856068073264
70074219060287544 796425155389320315
318840124937600794 542588282581857118
595751730810189483 771398705568320949
288566747687188765 897678616318665533
442311147667085726 678041697615295905
89279620303953206 373280037923650975
376805167183420162 687114637517298013
397972847224678275 847821902942392345
276527854787782648 607537401257678430
584506173093108430 800849186551123352
730788932952994647 828684752143165675
610327702665067706 947388665663720255
507431297461121695 526813463761139754
713008111554194010 895526394680001731
36236992813109483 450563093795933232
53528072432571064 885527374273059565
267493519815770715 570808894205264785
497336280336187728 684341087299445276
281729003915746641 831700329731351338
22766382576318610 618259436327911616
68452626749215214 235124980078028705
103012384921164899 648078282642218464
568454806932831926 589412018471803328
64710250872496021 228852795385834652
392416894666167690 599179081191813757
504958015396007818 520313064472443277
189497994972766172 282092221663313857
263891166010395529 313494612597238892
645134444043054866 802097822651727120
153557598973677535 844626062398428665
30760118168807642 702279204000084008
552883649056523479 768693889686575608
61792755621950856 155467477161984940
602762359591395877 747146740886987987
581520633404986984 629031213107239375
133952929979884018 607784605381652865
651319200111325011 785112489374419901
26983076697191847 252289066502958531
266606915602990761 814298451986616998
706067676300239595 841412254591344401
11063569760733640 878221959088583453
187289979268663511 783870528310632099
3704927873881802 140152422804640311
225956240333278352 550738243056785433
297211596967595730 864178537307385450
434024485872624715 998854804103413280
298573189481772959 615121836330627826
318205004911607149 346443819200824209
503059466780747169 863870840101817117
856177469508624000 964931343527867748
317273274166639773 580399439610950320
93477347167177374 172768675440212044
701414783233447574 995160453560516598
216088279078054962 704092835080625907
317749319721258100 748144095926397985
266161823702486678 800097255347556699
539778431752346494 627845739687059146
24959941626262198 626306045211654460
574315195764046099 994897631263386427
58426662751044735 431231311021010324
335784866942024486 659459517221296367
794882637244342928 996088281201202886
95764261643224822 199054497068755527
339384860548681949 808567802119304987
478611931628103265 746271296314765689
32446182228001600 428917964329744721
347715069600680793 977382801985332692
179902701200722138 386003412762496202
344553556032412701 858672218635905219
411643318254491623 639888763652483929
85411480113414412 813815906924989594
385188095016378907 703201749003398881
23555170548868048 38196543420198506
188612358302127656 614391167332956364
227802928218361301 816627131381862535
602889093521589637 638000620338697547
148858670394178247 681249446302851346
224618559380696121 274100455019240580
297826544259692568 303927276889838441
635807533075341116 672000969378893110
268160393269056440 447768189846456952
256489660508345178 530973189189086933
129578209594323697 562319241618864853
58244495015905552 416252101452754599
238361889950388890 430406668559467414
278012563654842051 308017099386093207
234206158350371603 500524973012329291
63289402873976426 541083891596570756
11389791119635251 93949176822558232
125872063871698579 336271539566296638
374871344378891412 510594727247780454
178125057964290177 344644195315182697
165473025025456434 534596743485023299
272685336360931292 287571989959445451
13474757673900073 393060148504308133
150146024486734283 185081805550242611
465445167667481434 662553108061732292
451722510843194941 802670006371557168
923991489480415458 934842095571370150
497667672791001095 538882172552518387
259013634598163011 405000330873049333
167670279181214063 400267961867039941
757428305773355498 767446365218158453
157004088384463785 503173343408172936
375716160219887698 799157727542629092
384978734199886833 915267494137334738
49265412015852141 552175779601860880
317177805693024625 707495279717294088
249096202301777817 392314642863931097
651237689166793772 935449342912940216
232679513094091209 836650646974628982
431846999181874256 478940740923402591
350475999920339910 967136259822326690
226281094218309417 775183870008439737
117353654184778991 710380361467002623
479148511571118870 864860656639544675
261046236064058159 668515216548949791
434571261315815350 575909278922945394
38694432265301685 672956801405373328
83020439549667187 488763542607475974
276040280513999591 660126345672552904
175262632832066185 383344079578217063
573001627756459809 581636649153851601
142191948380758211 421565185487450708
49917774964240111 167015103757160973
436276073276124399 958815912700118929
285962389588080758 612136445729983439
140512838241035516 975962651634850248
81087802480619871 425210028071130475
155113197193078046 476256123132021609
256381812531891210 899199882599652104
59754851800000572 218855782735067703
196106634873406185 791169555229782849
74101929999356911 416866650330065994
456031765091652914 835646435010374519
103139037118603407 874894501221318917
483244310405849525 940119166918579705
80200987100346432 672296059187907336
386515459993940179 958273262885259531
549659155536907189 697695111695553640
167493072485995852 224107546948163885
364755780632739602 671078633936949432
407017359554269652 800809425322022128
37089651667004876 39766911089365160
220233081227931678 515323883975345910
75682011091366740 894539404280534418
182891134461599230 810459198136586151
174500382506452537 963904018383419404
595822734271309269 991935427600502590
86774243777455166 258508953303451296
514165816534381787 821384136807805486
4095629421151449 572264606703805237
280420760798734707 519163793238246165
604823084102130613 877450756213860614
327079199584811424 994469204674771706
289171249360464688 887780009419555620
325627217336602413 950312076011740710
236175883497067249 762266490644408030
181233307567576585 869354503150438083
103314905434662404 976387663265965734
601140398098998688 966524557407171719
462704238466639389 594207085727170510
100132043199462903 915344125318015127
733342453083613641 852127476953668953
213911318510078349 288584968070421673
203296859236950090 770453088151592217
576766688892180531 729524457781813538
472735746735588469 666068755588122073
39742196641060196 358666529770119116
17709388785216082 272405502294770358
296647182389556652 589194850600486758
195891174329246053 742861241761655260
653244370869438746 916442224481677871
137642733318596884 232112869063577880
320126472159702485 397246448777890912
786126504003641399 874963239347914579
322487102102468236 783037918094010024
147356362976922875 682554175345972646
170413098648836685 701497541275803493
647419461966869343 822046603966632416
107526380877776810 119677455335721079
433786806856776629 442452907116511492
316058886075140551 793554870838486187
282283091105160815 695422002493450535
240900007743167314 824637446040483606
68038731721321931 461577948085788720
103200740328868494 570128833030044959
869687671471761663 976259860821174090
382459094065150616 952529421340811010
322142627273280235 425274815435816011
252828854006586106 790631323533191186
857343845857489181 865861517257279820
236699609831207001 958429329388335918
148520722208996622 744031243654203269
195468008509405500 679312085153869837
814742031959101757 830407676870751768
492190442468645922 661908588350718575
106758800736763409 774791331375100937
269860128433486909 751276783103015007
460125403569539606 846886850303613566
917775946967227871 993359140094658365
44554725171483819 736977674347071112
17406858298888594 209504034338063861
129597007103746780 583390712163398108
711676572768234173 714259719216752484
567045196837857516 579421038289398327
188980176872687990 567161898752098681
551847772247666677 577490008738827470
238894805738757417 529067863947885465
74839906026677512 320190728185985060
114486641665591581 960789512751856406
362445954438287110 860024284147775283
387920078607893712 970199118829679569
58207014857858751 391388447143496339
67295569162810999 327907585443148326
150485810154671348 385102403182081695
224546461885555718 859058789609973570
197302343761843977 974367483912215039
286964271161832027 773574138194366214
125092376058748099 512218116170410724
264004480994124896 327701314291367330
14140266014527395 609597044277100108
629278516432880864 925339630573056110
371239694878344874 468255448922225979
374402932462079118 492522320632987872
360773357828938849 842516194158981047
460832393463604569 875368677298379324
276031450952186782 709057536800798975
164460410156700485 864579223473236407
600890649012099211 999485915709605769
29832866311244379 64292644716085644
665075150789967280 722245914491310322
104671384137805190 639492140100662042
391063242742707538 637466118400299429
49997640874106045 886689246798330301
262499883148096491 852773626894936924
170953149844447310 912055073474488447
584362564634484856 757711326794040793
728400763412682898 975570993990808426
372312967913540673 920836884314415131
341905946954017240 547765991683333274
585834289431184133 610778484707928370
692472202257673841 738571944966191920
612821933131290694 699433869679000559
69888155849707939 818300848898193760
468703518021459452 820227680918704443
611430466431284523 938394221635233776
254935922633729872 297273410549565011
1758639419357292 322599316070240262
138041117088553633 939131308613301188
488147626505698113 592782720072198490
293457581090706292 972868730028397699
706678779822463484 807516558588569646
204348505157629785 475524434251160015
44650843060147460 769253633632083135
26494946869896232 510973882508317703
52961862834700998 431683841078936912
80509397281325845 707351504856905698
758412165986078945 977727806919140924
761689501782259724 858116918567467223
283158428091387224 757342018160942562
242673830947046544 596370064197547046
23895373093086151 444792038464151884
205533076972194806 711546878905754437
609818621596926008 936279617695251357
217812092707166675 383936921340481138
16737506625937054 541039983544158106
490138298541272196 608788461251566376
146484392322806807 668191790376054626
132696019382494680 420128878649218171
126861146856550355 541416582619886730
614064962683904701 949175022811851880
669103447382972339 930347981102677122
234325816900069221 343387335702055088
353025287171947284 946215592546952898
636732514198831135 719679046548323068
477045241473728733 571216031787886529
753567995721237645 989796364722386606
721046459309821992 890042673233914188
85467454064693784 164584818908131174
281301480785667183 617440552253431638
244155718955771826 300600499451328069
148756488263743657 559532054660851167
174688703036064911 304869497690305585
915164967788460041 992230825292986676
834001670681063695 856641382097377772
445808337218260121 964617374307643469
329755402960555224 653681410006592252
625683211377869625 713754308361322972
329671245750491865 872344462559046307
12584560240033224 250212477378075416
350664597634506429 872049792099325807
335658536108464150 443392558890738636
432403650731711881 573357643951989663
221316432692020515 756359765797284386
95042021594130939 506274662692438461
215265463351243068 669006125738355066
758221648579178003 932268155886441502
469403389955444884 694478404752671958
291156872061905245 306632891077691280
66536466382528527 929005140862119698
89299424256422608 454943281542703617
440056647776408835 872558966458279504
859312144852224440 983528877519761053
248978591814819993 745507320044313501
87059284369234957 366017378452964476
696137466086449829 745991647975906365
149166653515307043 615067519242685424
275332125490930020 639998735212875419
208266587440322657 966324354817495421
420972680294553462 574608661306358154
224970592595313397 600311903075512104
166334266822214429 695921416838088190
8218965178329336 340462936654974552
624159406590649956 817181454212009157
322451413118889780 484995572193993330
90215353123929744 589452284908793654
48267090197474642 442667562207490104
116370721496641470 969780709288788125
456752110818401285 920425622033812242
64975946834774758 838519543357847612
418403329834705968 648033270959266227
745269136145052126 747532390590824184
189838952130012389 540282250528870695
25000623479064182 533401678582661828
223600768097896054 511994309502872259
344616827711078805 910041061184911490
695552789304276284 881051986078126684
646395654772180383 959998981963121314
267074209954811979 855936169298051219
744819762965605232 783269988502191392
606087272514673514 639135790408708577
342839707156475388 368460566274771692
49477601000788243 368374614721617298
106158630033463495 894854648781504619
181659574968016356 287673834989462357
325419322914424427 985642292099866103
497074792952413043 626530275952237146
436025968286150422 742395740896668770
480686526743714192 930183045804735831
400402397221483855 640275975839024905
274821131984392461 571546411117316641
662493135608081690 811815699376673815
432741107487617650 830575326346443234
208909088905767219 489857663315781582
406640157559096886 991001213507876516
575428731246732089 726284464246864592
566303948449739609 755078325083486085
174952369911226780 305020415764123475
60170417233688950 195213312333990988
688306168327631951 731667100542033356
488555987980590557 630069968542398988
55595854477937541 662121774941568676
489300571378373512 614258722417602906
51020776225821461 330500902168947364
553471699030604694 711475039027689817
242473161152540487 514620506799390632
190678779530644676 711097160398877076
279782309430259098 880491539449084130
592220794299184670 595489061006436436
518588869234397376 684505176318651349
558921426116788335 676522882070008358
893306175253119775 948967905434042073
181763834170062521 800663992943434348
153242015891746712 723032007181949267
401977953841842667 444594098508339360
586476020179626388 785141044589487274
417537719741643198 572631855409848445
733021700368274854 918598146947099807
233379204408681360 675893500037286941
146679790198894207 152029843992085344
387588598068706470 779138421542927040
785392282012665246 986865349924211157
61013255296570394 989219534114219987
544558861802248227 972761500851061708
24349054762910868 372655757368586818
98929965885670248 204367078501428321
611290894620549388 891355552710903984
761860210931212194 859462490104972381
863338368734008815 967272373807071569
224989152814964818 331057516263242438
207385570630414693 492585750734809768
801412973312905519 971730022125558002
490540849620917642 628096908067768906
247652667223137047 879546686783522458
707503138942500835 756791289638606446
510608813555640288 565138916775055111
547187272917741616 973916037809043477
165021377784596885 898667527048561363
358594910575744755 492998345696281992
560229632780831988 769603470306758254
232954840720372358 745105628806116926
500604085626903884 911139199891659761
811839640033980465 892377542231651760
836682310282641588 899119296802185461
602565639554553232 617396576656386384
352756892322891683 760780815435380324
72191160568839324 207748294293657380
207143674827087273 253965778791078130
277095780547009815 395144274191852613
101825679321173975 831088298699792877
471999732669375328 582701032788813944
573138672153393366 819826891589972181
2003721972347704 63678347364961387
125922520746966498 676978368726196063
37937150333758754 39644363368367437
151522903411430410 551502251817061684
64300554804126599 421474338340225200
52451253054777010 189967363638389359
588051101690622053 660815783659081693
219309968948187682 620398348272438801
171167234229343183 563471828460530253
102451739726714292 899457041090049233
161644734789025839 798979075076792937
887446659242545913 936479047066178292
740332819891592422 787525557012497388
75626224271461269 571679974895290234
89182850929590696 118781540906260872
380849175137657409 821582849021668367
346590068407985405 502576739389902402
129437396879828449 615090595766129311
266423153461186527 505013894275857004
630795840046653916 749411896308754781
59397707593152745 275389842193365983
283548901467590672 328641577069378997
505913341670976672 845724874379375159
59243054223496362 436137784527114971
182816984955997173 413021024832720842
133026919118404210 327552992435795826
428540963008730147 439804783716185386
208880525268362642 367483756330879937
184691662358248724 289467856217889732
883188344963581386 895859333925185669
145542323409406360 736864879846827087
426086185215215412 718270585181623220
27011985055577861 346702973753546226
388905302284762413 963884433372063123
717834577284578752 737479544119621377
207440344446618719 440728484713527937
5094204348207035 560044572514446319
426319257537550501 895361228390260767
381771182777841478 774274868380412707
83594164060605543 131031947929769158
911460034655057101 961942186394191489
821586710877748748 866698496222215270
859986153291631363 980109279283911410
118984146857266999 490442917342310941
556231892316877325 719252545152850876
258655234295882778 758435149081006526
315560147404312216 428485881493552119
177667735392118735 231186994419171328
27485059227758111 755527094747191093
16042018024340401 179551688594143883
13102149824043844 314870153632812730
614744585364491421 720013986910552685
41004369075983993 923662601194706735
812265460454920705 982322955891821131
670924637364874709 951051882105901582
137871955813193814 506509299220670210
30603739207438579 596665412915693984
126240456135183959 928059324821756847
39631518236945663 79983306986512819
227370216165568177 685257204281519106
68925830829518599 252617163384408891
153854345592251770 170162524319875019
226003600844284369 742107194363117437
35788790156450102 557129880455627510
558547462709461127 908353546850805423
14127243954542804 704834328768819420
743652617075914062 980143043271331318
126699898434606410 160434994702063966
88011596344201531 619511880946144748
49370528826324105 65338844210182367
734074717135083439 900728489686677767
438277065879678775 918041286694253968
38126174734901051 240510025831115983
657628342438720666 807041348568394189
190148939587533084 248800047636314991
525631258342598560 682097948216604686
543655295111540853 729121774344726000
126414505127343326 533285336745395538
337562123431765938 779078100162133616
140297680952279374 217700179586639675
232212458692164624 853339131291361779
367837158141268302 502041442795319599
63078830360050582 508391648161499689
84423304903960765 278810714544289713
102024595631760949 980310287055637349
884941948629320055 922731915019299662
182289240095404063 467769456763449414
180114341358317017 644404558831988507
49127437930604247 357382804510956958
187037991855401678 438250087925391274
591802013088457493 711089774358350227
70383771774361772 221213261501827876
727259437088574397 983074887990870439
681639421831752957 707553274667106443
50597974142517795 789947717299185526
351255109667143327 560698675267562643
479948599657283598 700991887189892013
119669718008612483 905386928977002982
670352890909971597 729769126984477244
518559131518999458 569727821250727467
467608229027676718 924502785840805149
469075564393730033 528915382154100248
575183523842245998 770909137054176990
764358508868739970 918886519950271312
106310619494452388 874388305451807681
459963622796548234 539794378571954517
68058664697970606 516374590610134739
650571016001223457 766382863943756206
751258986879184752 850624268067956271
168903242820221825 644784848504043625
489997570563006351 697686110432134507
133646914825086457 675531580648340504
396445308135447275 542062950542202944
98537081090098393 259542561111895084
383042826698196342 509893422464212575
145397744298125637 481723581221443174
182801761859039149 449753493705452763
182753486573897349 233210011658160623
37652513149574261 921014197676441603
244416465811703019 918198822165825339
172884288729459118 988962920258460657
452029542404278016 991822308275997471
747646304031721453 918222264839134994
168175926995183304 681765753016946814
167187777830084983 921322505721721901
229102199272198645 947346234291559699
317276577536197292 994217001468109554
273841526830112010 754732659857487698
90324384529885565 331482451723426188
80616893272993154 644100995678659903
696123064565570855 915373635884600798
87386657627347743 617572637889664029
215506917714303861 231284961758456137
325751781356689490 701056852357093642
232079913119085024 619988950758762630
591602303274672772 682371753041562035
139687296144820707 741952418417125461
282193389516758690 818874427807795402
162888685871639489 187542261988285363
272496314517623149 542811019336128178
131673793192295190 806768829708724304
409998482150622572 998626003912168596
198295284682056821 608045551275979244
415268558147241291 651186703464190715
269276378960947933 853458347716191712
339649823198795438 905287281026023423
72762433148302650 90436450056726180
57331935487868394 759420659367488660
389347604613072560 561538815825833085
256370769372030343 400943552549015037
96258008127891032 102716672656512709
240538648053466845 425338379088502332
679287545684732351 751683306047732330
4345833787277518 387760201885675082
523580215545384804 708539854992015469
170768253686663470 400944430043741627
143259349995967589 758687481723693373
551076076503474861 563080595958001101
476019916628809523 951436792341209850
232304030631915603 706378882402793197
303183760035719274 464388728128246177
256114425948234855 730404165850391252
499937917521511385 662732033716096774
647097996474929418 982947085951288550
72375012392269471 307286906947870134
483578444836488202 678626317686556516
731532223812012716 878981280186316401
39598365438195076 626007513019254214
761102565744780486 952508207571321644
686565980577996003 939993271329300674
34675016545254487 546982466602704960
195489584613822843 696696866934859432
189563194889160536 562873338663686005
10210237287483499 602523235939792766
42349701123429680 675829883067412634
409762165409052776 775713493987545864
174358428963725119 255689406099691945
193429483898398274 608438619081393734
52392374198842047 466671509328946004
40508084345234484 629332714339299456
78822167427045159 263083246268765808
369878524138703898 877292859936528075
49993236472808338 872084168122347451
395215494589268024 739126969237621212
160524802397855265 870451287544105330
426649356252511933 573266914135608200
449475288574041461 691044545639236313
360398205451284049 406682850245122865
120238068840162212 303587866509659721
122091226261194620 231178187888510304
502827449099138321 616314230671786837
584969274278224978 868035544895565085
24461123467656834 204221638291079604
165120630414689011 755275647216449976
22294160932878741 602480806473665650
293340184932920850 940883561877350199
524098611007870948 617528298580484208
659432384314935057 952311202993436354
410673457636252383 710160500311053072
263053445451645951 321485821902180760
43448094569852873 519261689315561082
584525251007329121 601959442231961313
185117909518151816 764882071638572279
657724241142686618 761537712721549103
683227346859400015 909756909829792333
535539768360409457 682783550970191606
885560980823227071 960380028329125018
348427661161766342 747139702336342492
53046066191624136 510221461834996600
652003043124649566 827951068083139303
194703515177644930 993786924440522240
588799073511079240 914832916165453156
230612512933747529 717689325664441989
413518135152806871 669641588609584878
55978403534746631 71429402691069787
282435847333536374 962525481755114778
275614417685407320 748883464463471619
613964329004906924 924236152362069449
17071767115406001 538799578574014616
417311654527119050 643739118486968186
215200479430666804 938045464067985291
14606041630182288 728886083566885953
716466803680797093 740373015888857742
546200062803138342 914289102432839875
239166057746693558 310789169101992922
376714900079349337 963145354949659588
578211732490868317 951209571530866638
374722190108902281 618189530602670138
194802366155822182 328829745304842300
313117412341768957 604971335657292289
327266072542159244 898820743676618059
202022558908739924 715028424007422049
553740988331377047 870964531785360737
63603092767927486 221464805294689755
273130122535134363 953503786383363037
292074788096782081 361829151150876932
460612611907151888 574479214443892105
254407982932544516 984198933068107769
125689653737048535 137317310225586957
173027990139977434 984177156985579755
150220007262586998 604030070851974924
513490900507518088 694692696277558241
417722357541182597 988873728767466046
782534709375225845 991834230255238629
370596590201641550 687481967432099120
228906894004595154 684457889216434751
513423624855602008 549724228596889528
16690279091784150 330825118007753277
380156905570704480 896925227197621246
13199627030861918 724416896221512841
153420000715218480 206108810025625257
78748237016614177 253042442462885761
436545335461813171 945119598797900227
24536262581944322 963144938113855835
425388347627241149 835661016867442935
807295197481574205 931887517459331836
687770112054685117 891015268541226202
488267295336603370 691078526652047738
604404643367310698 810027532240816710
310921313958868892 946789009750513776
196435688318007328 910610331075439603
746409794141894510 957550603764464128
470310206301709787 992128621723941764
359592262824980950 403052175133642741
460550013795976050 888395746112068425
425482279091966524 656511302537216722
8193170732398489 61378564428510686
465367616553806334 622674734436085195
144704789086619904 341285163729301717
343108224686656886 570841593569519918
272432826425588329 480960453361737709
660117319503399214 995714083198319663
159189796450058943 972722348949946293
843001956918562343 890802985130630638
214496586254482713 993675926158966707
789236998466014852 794660287160533407
55716266855606266 331202414983771670
395481029384314880 542281958004255596
867243335655739282 930565396661387128
243207559091231508 408656237458837849
357921911788177367 439896115004044924
417483559825478210 959479660398317429
368987802274732969 571052057990999480
57101401910837171 625302548750058036
52203956908104636 757579035082855033
268100466770127418 801379827465165410
64833095450081950 144370473898645941
839660152571336007 888469263636203066
174859801787339723 645235945430704638
51921061406350875 893558209607028015
445666215685075943 526849686700291144
24815471859164427 818839423472500645
347550395773741146 621067136775314760
502959152731486006 609026445077530175
191536943740808015 686162664522517113
405666628991344690 664117365290789171
242460931500392633 327085330531489303
286264591001571720 799861271300891079
395794516613829623 760204865975530105
128805239796450013 848144445228454708
143021030466630114 387203761901148421
35124965570115622 196162815300975972
281016595169913005 961212601461830477
535902892502940643 699642459528371139
356164898000641992 911220698328116270
535023628896409586 624306438067135844
44466597597698334 748379217720457112
297546274528547541 792246614511085761
315943660291081393 497883784501487586
89419335290573528 308772615315038608
634955993140026688 977793888044980791
574342306441686944 755649946018431029
662132535493096994 994822266650792364
198011394933967769 676997582016612695
86410801462936938 846326511870375461
276591321428161759 520426600753062459
567330732218838106 983606092638957813
83734924774152363 640040390873277563
90240721791605845 249440439655766898
585511855267724525 711384201277122576
544296483959660808 883253999652276216
147858177902537891 835896868484977176
156762044055122293 535633626600107299
317078607628031378 530313765167346738
4015416405536805 759189174617346516
695335135128214686 899153835777284390
173044768252551024 790954007507978721
807589316669776210 883990214743376477
311037735879582842 823275420620620832
141738434201094090 275970454266969848
691898069732039967 997430844822201717
402830924940226035 771449839439116174
593262297870230031 885345348551710648
96378976397474640 751900934172098409
332864272545966063 905945686039697812
147581098363192441 754385875623457283
192427846961189019 660931858096504391
49436246783629953 764257878180742311
476381075908116621 988074503440435508
220555492161190186 853370049766185272
677312301949194607 953631555414084700
176385077356893865 841246967451602795
738176423395466548 745719956152389179
198915361914793450 599821523127204746
198625470862937893 449668215270984129
266906890265914149 919635140570634969
2380147976160550 357327721515531786
615146111591914007 921172929484777055
558000572604540512 714821599487943825
380949880006360763 741332116017247574
726195846407815419 747868771431078762
94221809127268694 711987207782715308
915365975893913804 944359990575819361
61045250417397894 224673099571071399
343326812381101128 618853934838451987
68467965620507123 392767363936344249
70956923427860209 511118453675599040
481249579952099664 873297061639076311
593151430783470109 861219337472462555
129066728409628169 162310510048951490
206806887994668965 292727386573815647
755090826832699351 990321079999969400
285163977220595989 327038184271968408
18426889831179152 121985253249050465
520114877170737701 679102783828988849
48304224819450871 480309881373800322
363789615039735346 559825507734109240
9939407307560300 138133785270335431
18296715485347524 563685690037949079
590573718405926913 711959608630572788
59368203590552836 366844194697894816
195567250508152480 798476453160377727
333209001574069902 493495183352218807
489329437780424068 496129187672174611
183148061331922484 733762075351155734
472579650459629756 719098052613202447
72350559332485856 638945708064303846
14473338089284267 910876892382705669
559761862952362952 827277632687358473
177900118010149435 564916579746372235
244740427262143393 685311781535418349
643971689786373933 854032348997016293
292389002903112442 665818659962191662
150615443576817690 809283340718183945
47292814749017128 336173792334910378
113003427623221553 501841328585037534
86345786712705609 184686123430673531
27015684478141111 581460962113106109
299675407373842234 886952365111852808
136317816431514754 982171871822544118
24536223966339619 917751290314420594
123053825375058159 860959630286463196
235907830448833698 239230964370251002
281280113034743709 539892096414607104
313778124714387500 441767415511873904
365708253418840681 889503586201425550
347866279254476484 509043078314517912
785729024042118045 933209319900075138
116882476182148258 495842269158081458
62499777482473149 302264837312728148
712485147128766843 892112421708683390
346302672889216548 610772611858152370
162455486393465709 237750203759954295
172610046534584633 582136830836581818
216495357341716036 901052801317284370
229173060353389489 492719322929744660
8706504067106011 913389327190091400
450097112772782262 469678047321695982
261240097006598478 381524030828484245
455294022609543898 729259297089501813
201098552467547067 764203579550530749
208777427797134036 611363259830236161
191023374999830543 617163860672032960
134564155866060355 301116753941158402
716276408584632411 996391371112386365
473025771057092121 845455650164241177
369910102959562709 662359371421177786
419955560475754016 449697374925203358
127863357888227581 898105482612174712
315568218993363315 364929710068229658
7477082567750235 408455795918400952
3786892093707213 151852256283259648
270068135456707018 683696383727585653
299285787055833129 923149159343934221
137949746445405232 167389425392433749
189987954727078576 309326920772799705
39137522254369707 616507101641948113
546826597148169174 852107338207959638
410866594361357537 689539651940069946
12071975518606718 819483673756231741
111270777460675690 615115387289170756
91758595768012537 287098424080530590
452957214755268250 513699076955495873
383670437219566840 472415245965003763
260532515938526427 366464561799017394
21029868317017573 752464214066931136
491318020236865160 711292779327781488
280062995123604509 776898639645221727
382067828150120851 592057180154655494
273337165297774918 445043886195172782
2113112721436939 171442920079594665
28151852744186191 296377323562105602
253772280893947138 595636973373257171
352889786200696968 821397973964200478
44112464548128152 572731741244529209
77903545634902268 354626969044395472
705802331786490174 993004330813234565
227238487437637638 428435740783114330
193737225276049845 874438182518753116
635937658410081838 899503043976924319
70667794643603882 599892556996384443
610258759943697064 760612558819810202
288704830504699610 945337256040194266
376897121230537975 612665736514173889
487032454665639887 897449231665355885
545452520706309791 741742941336442959
499450693946285734 748469998709630938
141901698095942518 993054366376106488
257392891235404731 448464622438580113
4899792980977836 783900485519821019
306318209096650078 829791177896630101
206869435759503933 870091071753033749
795211964830896456 807256215890868685
248900424799416957 755178679060504369
582657300674317742 879184234930733157
493140508831661361 728113355153989651
97379704069974175 454136704028462330
126677906047755005 130719671168382088
372579897559498828 410180999547110034
209440822938412447 209784011747283721
84501407170260838 298124251343348214
414906334909404762 860319744646175060
351986643690876889 431889941271275519
244112936357861353 288255015477402486
384312577835516605 501838433013335713
185545644599905794 299045500813993290
245950285145412471 921877386459087564
408402159030179849 575592938482766019
500276324360098977 892220678955055234
384218870607054687 532836558738981024
83886038607600119 517085224539554282
226823043046948066 965959877172106222
142003508092213465 327702997565888466
741893630133545507 771344026411537865
278114766083887621 422845723442522350
666018948791568595 907292922560567033
250220043969766255 333866262799362313
393689730937592758 404484921116712444
39959146010901180 984134717069090689
430183399046520420 801653005676349505
600561034239973320 940688635608270278
526603878645402568 707795568719361197
92346864453312288 382151443927381471
183786609098112537 497726468481168546
97819373686488200 124638042131228900
311592236201289221 506094524164113873
340052853834014681 950763094488597893
534248875162123905 853410857665678870
122761206522825622 972840212732042074
189579379811549488 909267499476690077
640106989248417605 973291099622072727
199727485756480783 726036923012297722
326047498093707798 672061022478119412
762472145271194846 763215281325644679
56657290539936080 795436619185879208
626149114664775447 825740995190491116
335258058440913005 390797349940467008
528753278296942027 641025526690561091
471653485225455898 662445755456289692
124212999513922100 212186229975955332
593601361477782080 779648636354110955
162742461178315380 674586794362220486
251558050067360111 924460374751458362
172146537878874346 890562316244220910
865084897036564083 971047256146545122
701088381891662487 832706004194051653
499923974337016141 633115771660703892
554607209450651513 779323019000061741
217401519931311925 936192041757523027
78749195013928752 866041895589362939
144334175213138422 803222328020348216
578972530617960560 902675277075218898
760728098980224425 809142850583380300
243752913017948797 876828463505371519
266979097353843082 550852162562972593
203718031721103110 701583558174180242
78115404964387454 777746636948385785
603271729455490372 744050957167345437
456506384136777560 675672496538395049
351470307774499068 458172399713610416
280595355397070848 543676880795362403
648457985949741403 950250392543406346
142641892655774404 862766539304885355
179489228784917491 491657404697206290
671874469313533511 995459315473649080
335818954268841356 887823133913267965
572132390523534645 773835916423012325
427434809707743496 997257535884482627
526735100813593396 762236402508929545
214591487054944619 643178974440415447
35330991393594396 271348895245434011
658406778345790265 805342428707455547
318281706884466004 866987145444491203
649559298922444179 753625991646371383
639605720258983936 762423553650669963
210304433996917735 574115904801707790
2745346016624085 54687441614309553
314697453908872762 703884117061054514
138855018801256872 481818609424454941
575906713751714420 926994723459595772
547832844033580981 709594414840182935
636604812633714348 996687536016909404
542379745437438936 779507166986912143
233613446763984975 617374794272069816
192152524502699824 942701129042136699
41784847247870619 752116321492966504
34586575883406386 179752949591302849
24259911919314213 77912774153324343
425831360423983555 769913585040544929
225521686226412008 449182008913676883
505140578740548901 515381923834737734
331780534182020579 724176284852572335
142248356983416364 940313468878483598
449318368900088674 789567603251039668
316811876198986934 857877245594238403
57465229131445000 894581338390807655
521721794828031967 603681171638569109
423833602939057915 822372241464866986
773539410511574427 984844868619894193
729658814757501432 856754105102346260
120890728391485375 473281468250757559
111375945470661685 385156748960837520
120280954219459513 834638837023687816
106423396220724981 165660676631270617
295920414861657606 681805247538078697
487780972699413040 764216216050002976
68112165351535140 413367312903414952
373263169261756979 963290236874097605
330208284756771378 431331694690165750
326941399463129114 372962618599791841
444601008040186638 694057982489635919
496032729435893383 976373509008881552
220066360816113582 283623113354079010
894581980425172409 930490896220198876
341633070912257528 576600824412529905
245688172068866607 290827738420379668
242776828424333491 390871969636086889
532163485273302204 956046891705479608
46087274877122046 98075938644319458
122114094395517192 570065055801679873
24180085167835622 28719378584746197
149810125342206991 359975971766678105
5422028057706633 542112000003760300
507268092148291294 998381990546819744
426181893410773738 804489172195473142
702720638824801508 933561538915651551
288622076433489262 512891184310543083
82520599857401712 98714014164937667
296566909929396280 415974618281738503
90710682115876797 904970680445925785
195301897090345979 235384611693147972
426478032423835263 431523159695880123
151575500019280776 928565095876185217
109643138565523434 938077539250060427
604992393923257159 727366900808645137
481293650451444256 650279454736722180
473965930638532076 486179212081356802
108270860498638897 506807858727165631
482857699846865287 959717613935444240
205801471452914974 903913729357154257
883964118222431748 946311211234276054
607968642037954373 852691543672552496
25485751391880167 299511016818822024
611587637989028140 786253255093239595
210582736804370397 898993042534723561
431433588754944213 687762499349024759
501043612992420392 563953226953789513
695823933508390484 849313216597491818
237933197686643800 260306024191194605
529643451430802262 556416296914129106
302605211590728546 896855313687505727
183462439231869039 689156462920591260
438816648955588329 895317919807821184
462025963063258492 511636374602021365
279461604737379853 713787877570965067
173731494193915896 612639432878563423
466350836762541525 477292435951700364
12114875921063476 507603805833732932
70795032326604124 88306001493088534
919767043335559549 942838207400222524
38512734553658919 436078444674157547
49843888468570604 852556499038518015
356435486419808687 938089604655599722
279653084604669726 861542061538782222
70008574964077537 837838166254282056
277203929491148784 581726704944242671
18124538149277084 130791187002986509
30870887146536947 380824197662525376
394411164812046134 769219695632851858
493355960617190285 898002575510195469
52881536682951416 737009532371719817
231646564233405832 997122360162538823
25282140962744821 116061849691428765
322516680839922240 880321051499390874
815450742056360663 958448911234113453
299804308426497499 883930938195982249
277997134935589834 954903766346727646
87522015446763804 220491567519384007
394611544761535887 492620733854413958
244989426317546485 765149199304833374
601197410713216506 751497249099563443
839476884670152793 839636029167228702
560571725863730016 683003227697533621
8358262096857159 67603509016392694
71466487099939894 420758733594150539
338027659370119381 544330315180533507
290090713332647881 452703205221167390
451391696660624381 707594048507169992
545186734404419442 777270711456906953
71064077908339342 574891564844099926
267663994348785374 516271670541764532
298053178169836034 435129669523330617
131293840615267873 140153864602658728
300661305776493536 877930836634616251
240236657178416457 827049953922122059
695525199918630382 820551871957508524
394173087749845027 644496706875043720
11410716794971577 883756888354982046
522497344327163129 785786478377017304
770382809600033996 922015163344753323
2101901230736031 769114322606581043
408961143908575171 640602113977933669
552799901766167488 851420403091277247
657124121405488888 782160952315127960
599254014974553258 650226747342139929
278455976023573752 634329043187056304
33136440552705692 259581037507998678
419420957111380587 776241331840811672
115905570174536398 570263272434119820
317387579899810633 619850727839054369
12065228756289037 841577192561885002
101762924439581345 194769957933931424
534898418850212176 585604849263665724
57804791147866537 925341634109514500
398037683240609255 461342679638363009
50651194961653871 718110605983816241
393137858126047007 851406857533214235
763685975583026128 956318129325284694
67202257108388426 363369151655198839
443201597832870613 919474321872220533
490986067477677965 889753685904620075
48982700885796851 164328959912971169
649625678733995496 974775229371495902
10521978917933690 801908142653834335
274851625445557361 672443092260939091
188177780069130553 581139284865776379
376912128419862293 611711107414548540
716752363185632351 749048096105821652
170449029924812291 823737825384528307
448772837079112021 540413253839128072
616095545368366461 628427017242450886
91033249368745307 611522948793655522
362667791868781421 928043298098059122
361430518666328548 747126456142039332
269449806297848095 898579219717477574
422973223708122391 976118692754429287
671525053678749365 838527375618964996
219571966030177230 982719402848259862
344305409612490219 805004573979209176
368380400044498073 831171098424012913
166889917420138528 637944023658154580
391542808201582412 452230362782361081
281356972189814171 838756817481133743
974961796687409189 998594702746594381
251416319284035401 353780779554355836
381408108544369055 668652459012849544
691682822800932672 875898279254386641
471651895226740871 718919700040019717
71689257644942241 331196974343094743
393154057564222285 798802776502717016
603804625273052336 748075400469373421
240360677630695785 491706196714120452
140927680792232320 538780595871373481
352174135225674849 769850800711675771
366518984491627147 608680618354677370
264089103926397406 339895431166068681
17653055051620227 91920776554448965
111241562068711304 168008524730650622
137537531615544802 874692268379779503
549624140689146554 829299795255183234
154865031773310810 474513691781568427
100588721575681901 522913057373639188
591748083157621734 608532227777700371
376104447063035405 779677035867141711
90303583437104201 992733775817397044
132172747326483196 145182617232442081
323706122964884711 894424983717560289
553010460403810394 865231342971877315
133570673964109084 730960386364323858
79624409299438403 878457478219556350
337283811041876364 647197198462643988
147542322788053756 817209611411186465
248812887498536567 480405193554853027
864627133456888123 940687708248465110
379488522341219735 515365810825805830
272348565188090380 548403694564647926
244549512739062812 874938553159787287
773426967560838717 959055426951331292
416202203176774057 562564455305752596
18560339600304501 693721477984905459
58454291854252265 602857126160432890
770349042001804244 799945797435420273
295308388623109595 311437659983360605
321177307686718684 668424578597175014
331585084517429084 783400461174133810
704204727623832235 829217352876484107
313362107845216568 630836698015479756
451543290455823606 522095684949092556
45860324516455490 328933072940655291
1059321768744495 410962396640881951
575624434989002973 833784721270670151
84686432190209272 749213388832989586
292069077762695378 583095507600824221
318716299512640206 976841281843367841
149626952449169332 869428793636937318
28469702792900583 452061854665195733
42816134911384224 823535056589367304
644675367618879413 752943495005678407
31881978133723573 966532661649149490
330944998226213474 618150292801597539
192308492212948464 690623264652577417
31424856872757128 298042069537136741
901845589431224497 936402199565764487
438750317159904148 834146965827037624
203291726948469709 926232978071388005
71853775533518981 712160968632946321
206889548223063309 924354576187663296
575693298097836787 965176285274849767
57736398512202272 676332286220702937
778249451980465312 781623629284962438
215628623362048443 593530105955973486
453900612401417852 608474960422686747
241662338862621152 981575874147481983
210496926311149735 405735776932118567
749699380814579729 997401425373986573
204461942579916809 325452902340908397
124509020340566255 132833115446019976
192682191918258502 720189392510889979
155418471399248238 878864771222868881
37194655018655810 313812418978845863
388929581094001023 807522077743381844
503472793689696001 874458113718279984
153207479601088477 240750745136725439
216367806772566057 219056943072215224
257597499661866985 713334228889665436
304228100735453723 368520872288622003
112390696810005041 988105853847941143
879822456370737613 885230144419712004
586729396201199245 905549706581577107
209331866961107923 939934089395364601
574478146472999217 735184363748733860
244522364153604029 852627081796307181
294277930295820871 724211155514401901
64016684643675819 166554315098975666
29752790046503532 884370847178644777
181950555960917722 516405048865972229
413286266742150661 732963897514875856
156330667094148601 326565571314457657
61749495663182543 575822236701076108
684589736245921022 754935171061887331
526342599551397465 902146792573841979
338062373632838994 739007544525241644
426548060800423047 963578684589943248
80619283061508209 855261999939034067
422258245204030953 720811000942472721
20993384072083201 151237870134446267
384945806576403204 762185254332274834
355417047427349114 835546327878616377
181703868593211831 398491250491257866
505926989551642002 603981537899359979
282023139541412382 936751225480068495
553258376076013465 695512472555700511
427842420464659631 964803489086767854
19267595070660186 353250053884839472
353957059733842995 475361478789574055
689172979970550355 771623816164629583
584897160931195779 972778116948858420
507845760570679607 965489605686598655
26797198085693119 532571447384368078
460120856279373964 792188138628028526
552186374684372880 670927908948457525
275085859999114126 770529384936518851
718453768698842925 950362085889975022
170955935171763459 927033416027827806
377326551630691216 798287215705517577
49700513952163336 636191738027412011
286901679861841433 479562306104341964
405558082241866210 748981747748065422
357509862843955810 575738963809809543
395673784116681507 672562847976453987
87619890251168115 515749310799214696
230261392688582664 747762084531700926
545840373583699503 866202118017743832
55818200146714642 337693387129037055
423852829164523457 727191404381633127
554301649229228319 796108574011286682
185937040492435813 792156015798756791
87665419011649484 856873869297070797
188593068362692361 800708370334344423
14985850405737347 927398009220155872
169719127400761197 988335055701506000
297272618798304645 803247604506622543
581926124604406670 735365379631657104
184428572578385491 710636153021923929
471893791720248551 918912454999883347
33562959720466290 512667111777918275
347778538550944487 883007996031736026
402110717442546154 518387133963849176
141462791795480402 274885150978061589
261806109959269029 537215439937987336
279898610212992940 672538194555468991
488281768714930150 761754010843220851
98536455172781945 843347646465637659
410829265920846514 879559366039301372
86775119438778380 620629478832257061
768163048329283966 778782485653392164
25261196829836326 338774053788412399
855557068711512388 940582687592787688
162988226077434211 339307688199385150
500828019325883791 784590477965477824
756471746404041492 850659256087070396
129019633408074243 241722613774762440
112597627602898043 966512794985198089
277560974040556313 324790089791768362
404666234050908589 817264519343201505
247460311734950254 682184111826081792
630368692708172001 931571276501953111
909678173447295946 956638115893082893
343444360143872096 946561194041814577
226249746638030645 452780843397209629
333052974089368059 376360363634088567
789323908028723633 862631531572302923
573520468308749959 692934049451193587
865732109221275236 992875815887211222
10066352244705137 799038711431480994
358033321671193034 403681129380857323
340210771836358538 532955123477496802
493114849360940520 984981605703249277
162074386070956826 617684044874476900
135488685668719317 399069777843959215
91730394301481693 134214836371967530
382389629798629457 636602438355746375
299348599161446022 647935869243601421
491811054579895308 622557015584691551
490907295607230264 841773249350233144
422140578894984268 946203672474301894
486852836774717963 812966527014530475
11237424359790188 386530432685959551
339087556498526861 614455684190514105
177617003581684800 308120696889869657
187561240249767230 863679887955908234
248975890803173396 731306045908516340
70484493138812826 80310988884349458
41437593215161658 98287181969401906
16562895452721208 490925439113557747
462520114590048739 971199070356779103
137893645627984445 243752165308166152
219730500329877367 644586871296834262
26951144649000256 890225340603448193
365051098811135921 452932832292794347
287767846892218992 631048396159647426
309569005162615937 512796800259699967
627365767508075898 907209394667800179
409506701096568980 766407287272637699
371313386839708031 974437290515876502
649620417259723540 959952615917737393
430818097325259867 950683399609896313
90866564470506174 253598211564678435
647181401816887278 799884243038418978
191858272091657669 215971477918577214
29056097162957557 690188270293974344
54402883950664327 798242141333941511
479628237434087488 774907799643086545
216616946299766911 789868952581338687
52222793704127430 830260918930767527
269433909702890306 573103685552380954
325043473009570880 466651271860905468
82420610861881238 147389103601770014
858395356051838826 983313857607023109
252709175763528071 878045539444156438
298727157146252062 650165658291465187
4246851462603606 326023665794870304
151180097179580825 212271886746408284
764835316042891197 985517385989443943
863708942190087774 894724578152908023
700724727855742409 795345992565689176
30276810922883161 311071671800492505
263668449160147175 731113812817826342
35130557328776158 137336230355747713
672847014319382359 840017406754350150
176713655227987840 613297994691189075
322576083732542580 423177117651350769
61648399657127931 360610521893145189
165806550608690257 547774507301311723
132841506394853932 925863053902828536
116937277995775760 615639807031315378
553072970100373177 607889931535063202
543266388723375868 560939998066330280
31794584370080424 820578900652096302
902323022887416091 942794158994658801
355600047709681164 706082417882787428
51105568473283659 345570812069635355
82608971422291561 363251132576038191
844015542091333671 932052436390062484
106166902177598772 738579983530711575
111685590692576034 553140929422137782
500859357837670848 631090976174917141
592273891858436883 604775141295673318
811024512028549996 982323358797154332
255440098947284314 264543495494584809
108219391842464313 224846901930590021
139554057246034396 852985780168253894
559124282178563234 968005183545100697
255981537020760406 939105064093958437
21994363258843728 501175287149355510
76975690202826565 671106392597857653
388396575252652425 922228352826651563
351669323462530188 699564756966567500
116152809757105820 517679003556572161
256407012824266032 561635309458253986
283490207763522698 897755774434419355
574614163276884465 831059712862643774
389546494986062474 605247036357930220
596017385082662292 827246965593149800
404055837025831033 755919735112864456
186278558050421546 999102905763200934
423942948709761639 831690175848831964
330839217968916749 686625152974704573
148033873047641287 593495085906343027
16712816082380060 846239551913465459
665248546103697823 714780422426190165
405301225979521080 963410919108817942
346936585317028053 788226355298314349
240251791047862252 592628446180006864
583295181922410065 813640506669575084
561109619215753799 573699672863637715
5467273683408699 646179114071178446
528244687375869484 753584796618577663
14001738276449975 894867496541383065
626943718397259931 730191161231695525
658426077804913284 818885638321819712
790481196725278970 960275470532919603
97639919162947253 816771799844224169
68256397416570742 573164683019971548
483109756971548363 503522100430886999
241055050111434194 338991330790574018
204256199485830876 304479337459837502
575217308538246180 682484908444300862
227199624074410350 287507120134609386
149998845838950524 594704231722992182
205788526819536470 717305562265573791
365890607390296127 881544718275518402
473783982239871242 810227522040183052
280909845624058765 543110616001206732
244755273382023349 648370759846575661
873119610151113737 876219329482945595
37015959134135675 273610916790339859
37729047585604929 722946059888309401
318204819468408897 828599465222792466
803737834146865509 965767316219549269
478056780115336339 836131075981117408
285887920864086663 486152463688387202
43730436241871950 435935308591793899
505712514440070445 665223274936190537
462244522948760930 750457895857310356
381270279796294844 824953904614621051
739668513152441781 746626708437840721
98503405911627445 851300997690223190
339365204134883637 705132452473877653
684231011654349917 691511587261444313
167357424516444039 523455772216907814
481821923918990036 813630607883916213
250468102387214977 500071862518833312
46992000420220688 224126047265029170
7030131324587118 911041918507431660
229451143918721943 536833716896573114
135069549454458539 579645318891433714
190614882706329540 324153921376663310
113843906713410084 622257071536531138
585697692133386262 680348966231161319
402429014094033799 589076121188042281
176205368708295983 477007841087538852
215441179262864192 866483174157059200
144857187900034218 414831453504157555
70099461395300389 340910598239999742
368239001833089311 786690584716216907
369062768060835046 945224385521278022
285149175569113546 882422571657554504
162725091624346418 741755606824507973
550016521917587937 996098940777714005
587675103895972474 807816784373928048
568264212166067634 659501069730788364
53258667910337345 412618389754951023
344681284617478359 961016239680629892
163853404750325979 300021008531959394
493925527451052607 640396073971064645
509776125034411462 849045873219642248
461761562373876526 647053341237378380
247264232417168322 819111377606849979
25671426969280932 603254555675975306
237306466327620435 471630994579821232
636248516762856546 827076285092349322
147247109515481908 280012563696181663
726400130992348207 980543444341996658
606894219249428178 884176555208655091
452998347779029436 722457933275143048
526618416422148671 804688908759583478
436051451861767182 877610577955242442
440625990232411277 526542882627637499
82470057550569946 587321678568340263
548911650461370415 668417862567332310
643922772006006674 705714819497072024
27340629300930687 887467206780109644
675887896924363980 739634899621786907
776070390529593447 797927813214308213
956802998843857339 965605927929966135
376153005815382957 556976890985674932
34930489435548089 358189385907680288
411041875642055582 896342618531694319
520012503985620526 933504432487034758
113399418432539301 910464610863129844
225215545530685092 793338667562053500
458144040399654194 702747459462418584
201958766300312432 730014330676785107
165901330496896106 797398807435974910
630925627642981913 939123111881079219
271774893388469681 593613884377214997
70175805137627428 259809033078871246
514234748120200303 709857000938662351
834715495006408843 834757221180569574
473422669440361643 695420410633691784
265103626619741453 837222294235203204
578910438167352683 777927169079272866
487595751616989464 993732104947264776
487548023295045624 556638590291677002
100498487104666010 652514610703429850
295425268960155986 638706786078352374
536210004444894203 980819569536226160
722766672745862022 885726262885836831
212854368174381943 639927402524825077
424416271015024008 567744621686088026
171534467758684189 892168499881354055
353626477309802074 705872048556172341
471472655773517497 701182994728995089
321307309358482934 590300283273761875
18045849382163018 403609366261409618
363053864994706284 556303245188647501
840741176256112349 973823588657414933
639878458575451030 771488043609482647
787009810486190720 974884025128570000
510680925979221 198910786830149823
448438867823229699 565986536701757488
401894526321520475 866881330209263566
287653837407940155 502807373200527877
312994606343698915 596994975740674997
13194980538966173 795134990408883279
772770713535897270 868268154555543842
50752117822140881 979755766550735833
201019737073589008 295720127511127700
341977250511607967 434529196870315296
774006143269633869 934522847667929777
174100178715899703 253899307649921273
205892261041641045 874818846025608673
333094470151519117 523118111530777921
43595226091243984 192261689937835790
63088548794461650 258762967208415073
104575132776915359 398423889211323699
904474394898512070 907438030565606646
247190188051950717 692078876762939322
379355412518965413 570198117609539056
365024583130768677 666982092050483797
455598229350975800 583028180976590707
84407524821056458 695680143562136708
481160997897348649 929864011196089487
425500637608850195 451389313964348829
291549225722477326 665698319573901101
77350630208138215 343265674910106108
136419093668491757 783684701352827537
18851413106760668 443283869432800665
2823596781493721 134243724731302327
560140501825010348 979546156953489294
240806072917290187 746623080750767742
571848426630898837 715489982132197560
375543754685236702 729921422449085549
165773230045623319 322565775722564348
96376021566596727 374256334795074693
555966331709356820 994527194000083236
261711311251358493 824805589675144562
536130162431407107 649357606418128557
71483317112962430 957601547768106619
437313926456946083 581315322034173206
162121464843391326 882053411219575711
260656815303406497 920151681135537204
603530827148660 812001649533357484
273996854482963491 603359900940238254
131685829213507045 396010289341148178
292523931944225201 562059206227820559
28138587094697508 775014393085338055
365608555718699232 581083475016889016
27525147181844691 508713699120506535
673671099091737331 811407908105547624
648232402353751328 860938289685070598
114941887327807282 815797018615526462
209828529082970329 590511682535493281
243783167567311070 499235547535921638
110023253959992894 895562216523758080
148988879547627761 719157666515666321
145420686199704793 801590769273645946
228793623775778229 665375832839915235
414026613578954081 730252377203365993
520757945484608542 885298081009636003
160002436373399195 525647148454903133
168517812898309228 433323832433140970
50825657181541208 938917965302114592
363425102944708836 846972433213833874
141400693522466736 275780748108075135
719830339373537625 927819353280890547
33406407877189616 951604686728099930
342349685347913194 748416302371461339
331646394095733846 662997599874208485
177650946391342344 682648974833496082
687580107384145771 854008062606510677
307475750811994920 771143291272524836
364994007666448149 739445565193928905
229209371828589895 422754227148801053
62285810505763825 882567630724785883
870836862175654229 973461112908170857
929784210748124913 969423472831935778
421775466996864297 587635405580426441
465101116632168622 887267085671242079
151938901904828517 403735890542385473
53172702053502183 361520139493778991
301777441416508618 912425197058900496
519255316714714764 672967590154811017
106230238619467661 414387320050599950
731736231869901397 752386176472971811
767407277524026659 821115545657328598
433964286366401176 491113304673829532
496310348438637261 682058763987254594
324402919198757927 565660158228649890
559897344048087199 598408502594683490
587467193152466746 905938066490657266
703085748102592427 722487928465429180
26426033488912322 567683119945436529
393357662331452469 690843422134268000
850184961065417320 921700709828466763
166411404662076454 259271502126586455
77404779414921439 605659309596019341
323705197502153092 710566563104390216
116575099913691272 446993905526958851
269188364672844827 476367119548806492
552720512102432917 880309111721428087
465753805914936366 559124971114524754
386549014321094855 776815422207427712
413069820960427346 429134026892503046
852469940566774441 982117677213785842
236113939127660458 530262225449226678
345453738549367509 992590831881146770
529851572153501850 775096140625014989
574981273924547063 695435800276415268
410818498561221801 864708617746906394
258453056428438575 285853859955563220
6029755662303360 177533923238200634
190552989081748068 472442390693287413
8177339851614745 857786314612438413
249165733132935695 568319610092540649
429030846234957636 981774268676338576
866720171829114039 995052618784820859
627682555518916128 876593114014518309
586859364832644051 709114441621166581
49898317426692532 576572813148862222
234395009836564817 738296765977377401
150565512955338141 786925041584323643
230319804458102259 742161099326682007
398352895261557212 655547662335195400
278219983583911247 381728173586265173
121076982520537353 662968551765781242
347209938624643961 405124139176010373
62715517117339402 195788838208512532
367244051944873636 564288993480366622
36572847610996347 404387776744162410
44793520361508862 228424996978087272
282113009263569414 971932454889090506
765791003839461530 773863080042459403
74045940471523172 921448182591229373
49542189742575001 266588631762868460
720905401769189355 981906761348261876
256892072999236987 292995488683854806
740523110466640028 833582480717200702
694429986655570774 906002895903562055
300994920640537139 786172671571727479
772381602765816627 938421762304646675
914091277734498474 930519683310449671
207454294913357851 586624646997989205
551110009210900413 886697520424017496
361976912581465272 399001620979153615
80588554016467182 502813139527056603
523164491096994970 531401696752555686
376010960297689930 917522540245250359
991067605014300303 994538127808745479
772568680603413899 824996675503078455
648892244996488668 760578720255562482
96415243950444262 233553197799808491
41657553587695992 660862602532221948
210263040856016846 916540114254947826
887006038215463487 937674160546528031
596021759146678970 894253505999788972
99774204848324774 123797183762886399
5091306903626904 999542195839088332
429672326329597865 732995937943282439
261201768435087176 550035157210191322
180199856700623288 567591925843952497
508695440858858674 942036019480112393
510845501869701630 908592131187348227
133600008971125762 401725528288482916
492762389481945809 801363242131232385
759000947535069505 963606683807964630
289404928356439796 439790617740248035
145781591161794936 219284442074040612
157691588847954327 607809251063506749
847354672859148894 987137679938824684
664617406145426105 696576424078086108
446725608547256056 788299246018889289
118767805888599727 273945964952211948
260986270724187571 687904029593500296
31383994392122528 487421014255381027
477045228374780575 900114062811330441
748498200834244469 997490896948546824
718955532761407441 874082306343491944
660234489608214582 917467633173997260
141359872461472291 262041113182569417
71000355795004621 543467132808179075
613089463809089 181534700206993348
139626061922464748 324263609975625287
114343974975163157 719016921982845053
348634426341473133 425796686547982284
270339516230735940 494591886108015007
15959118615278816 485004187782295258
365450679291818042 992487592355011166
267918289101894548 792803864194437443
169847401489838773 214973708331029982
70837086752388943 569004595824555049
553949186855075010 623975257160811073
219628338144695599 590559252051366943
252229721635632703 383374963700403226
347958537851875247 486500162443071009
541411477412670133 841686468391009950
442509965918540244 716261323931481450
123244194681812413 246508163378174007
20673898104913295 521007058008140928
568149066996649652 989567182107275516
504931274056155927 932977110418417815
385082552942837088 825149856769197586
502129690853046385 541386172325111026
386721647191953594 621199417417842619
784951253407149130 816865855162988510
778243970757873647 896981218021566760
270598571346452323 892931332101575322
112093471864517847 720729674872893543
836427300115703644 894626235429030739
60900049609358925 255568640124628998
555594748288492480 711855123460518261
320218814424365033 755836476163588104
510564464353409284 788276367261575788
308550526990587079 708682572412882975
858957083937327142 940689610380290554
345497430840817558 765288796359612077
188634342913777173 670974875645465863
187000793350643558 574180099831654266
736565965462959627 751074791603056754
246580521157325153 637679452000328443
63804173649081611 151402208470623903
383827966988227946 402687691957961399
374517634984304781 591380801727820225
492262278034710125 772256857544880624
364546955353336586 389388888626024532
452374293236310639 965297868048202020
550687427753187209 754628459072911269
510052422978151695 947495178750779368
753674060130232950 949183719736736777
864932507531222200 993558832159336986
254567030298704520 765172802267367063
495603454172201304 924212663785610851
127327095325019756 280372318003104629
871531509123208299 952871520628576672
55731713342427100 527651857561966793
567415923126951943 745602051050727265
640893145442550207 828478597363787604
679891841937512098 964256377800086300
413366299531439371 971715968612769425
731784975573309415 884560353467798619
199680910118904251 379152010483934395
807938793722977924 843086309676411372
183814316019285224 198484215073847178
9445015735473700 628361433021690733
32608566608137599 233725568355623596
133878194201383346 260316388798511733
386200289996241312 506037881838162222
50970190170078054 236191280578235768
479135046797011771 552882758734124640
318629777966336562 845768273805351961
499117376093416385 914612491635145356
374864179063441961 709579284204184934
544512706417429746 771754015978906292
355554099327936599 362210521161512183
780712562325949704 896526116747429225
860943984462319786 967972254841237004
14927662724993291 387130809657010549
316310684802697042 936644873162062636
334898069748222261 797883283093215864
344500479114765559 923259681227684590
453779809463427520 671221920964833563
349174998568872767 570330504120284273
287669010403962413 954963720535621831
118662266840352080 164608981375090653
98354532931423363 559414050691853669
348584939439705687 475627341986695389
936612050444805580 990957594085147624
271074463153414141 413444838928804134
98157136557785034 758936078973952400
360918764620146411 669478580385062132
310939071779486417 635280737156091666
391310973293580373 774281363853033088
47141169586027286 930719703074672716
393452894086665040 715366882029602223
433058789207213241 609710338529288505
410870606998604856 777671009529615776
219477752461940236 706950469630530728
229772364317391852 606988113836721789
414329107214468671 968075577427201683
683337340614284642 765980597064941788
295762089552379334 414031796168459449
444366759657221221 946669159642732553
326156333218177122 549870181516209555
195386165527968010 393263891498741645
374760101489278170 462301105770219933
347895581338024002 475889277985514398
641160014111853040 836049690433077086
329220029302691614 934028350459021016
328038635973143837 768053050117967281
919887989511010900 927364040665293757
810285817847923486 902431826326903857
150969136238604642 940410298180285068
514772101719885731 819810409064909969
686546405308088871 720678510661523116
752541718169135383 990030040933482450
83137058637491123 429590441812853979
45058690555519772 431081005688288450
394206967112415105 635747322410842871
439190491340619265 909344755185934733
232907565221845455 493100863408425117
79585559353794413 970414119365975055
84193207879522850 475578282268487600
129830748873269985 432884696969714257
708543611798344642 812336270761659605
53957115058287710 304501823411638498
331513502473968089 930371317219998810
117447643682410847 685135268255435493
916077665654210938 931999779058514216
165701361677039713 768607597432887320
422330984669794060 522012363972745668
458030808216141300 563063152559402235
137189134285953956 750006962096488345
219776969765007597 792401950782600940
9116116646180069 722035282469112434
79404587812937869 899552653919382411
513884320119307375 715327759594332054
387498759335189601 429829710631903354
33551196202014163 790038711836458789
341965356686486958 712714400199398120
349289478358932874 617294529379999259
38261087306077924 376214267629586721
648670643156062544 997981713996967681
247968950836746241 809487881966456618
400070716935695182 911512425813170099
642715304110372476 856170877755314138
523042787110363562 650349374667842269
285414587166238467 559047378262305814
337020640205523852 692335804282383343
689899750312810984 984422534529683305
560685686467496213 909185883506141223
241257865913504931 868420241353267070
123537035107179322 945376062823456697
161110020700420850 577714776952204293
123022277484490853 813369956558028437
310648600265891361 658795125120119865
390537759126321044 971728803168101805
308468011446729759 639828902115177865
80033246192650074 811392552696531870
59242110730097725 163364604539986865
213101696824602796 441949948750178045
132546442266215776 850101151157762514
188748665232562877 447009748546395331
234903148795120690 326515714859907026
406885021523494362 808502387294092244
370234954522983110 719478085543277490
678791454968263950 902466056556162143
104023089887769668 316720305654171369
458837126564372813 698389262286304689
239281973060724648 419834667292351650
457354275105150630 779549764389878279
610826109943881308 986045873123986465
46406153340360134 486249864154369543
126729872777982771 666486463516453577
346282146366123792 765951850033297063
862486493907109967 949063699319308086
855778023824271580 930929258514704266
62053039449926100 808918128360493135
229932265127309610 573043504648926664
361157487068469903 983833731221199811
268049835377527660 521009888336740235
180491305449983288 584195075266145370
35635845289698059 717621805625391374
701684848909256825 950385741618563347
481952844787687314 859150750568534705
348221358589828196 813750270301561933
157440032450623246 946634505894553501
259296071198813878 790191736575533186
98084614069650466 972588478668212396
231175711215284452 713210046804970302
703600415708233002 820053098979870276
568903417591109312 938554909717985143
17884971298245185 454877875739392856
163492372805009806 621977923983246201
377106605810498821 382473429166233244
567066851439901319 766889210906849124
679068276103908721 838574484447608500
780053236672463788 925507509727378776
204051067362138083 399283603156702500
539843650116113056 602388377454544791
386922763245334112 756600825259066901
307486189388580803 922327167174146677
301248443734142651 462738849215655069
625485312112831904 678516986401548000
543866230773049706 843463586234638570
604692309782540834 956750016283346524
322939112403445457 845774140377008194
296310922556218971 858660606804434353
565755024819426103 826258869550286224
176598932313683393 866489238180409939
34858707138613652 998230436110727977
132335725915476259 761857497988058983
702504389833613665 817545840548278892
726261920090622157 857608478606849177
306610826163526879 852541531892647540
272671654177836953 636917185981658132
463063680359710958 626013498001253706
468004531656681549 490372812395910682
202489344255326774 585511606271028145
115134794440930273 217268574830199749
485509637364513761 663156660379932536
539011052908227791 657210920307041463
565931507757675317 777415792560684246
850516976864768001 868401736291831591
727582888814687148 996240714273383256
545419265740517927 984601722172222352
288978085102078325 694128994754370652
323013320035944354 708171422401111491
104162042189277591 297008918114884595
34843606419833613 768407379114436446
539961539780522896 715067596872409148
298296031398173595 954012452020419900
672888306157899810 836012262213424273
40896121726301710 948908493300230916
590621294629673214 613409373907767973
37231603565365935 380757316151450824
206592699868315958 390329704296239654
731229857577501809 938553739280741552
267249581208496370 469820168424525563
36235141812411617 543096380864221201
106904213091297681 458186257793596416
18056635987176190 19878629865799976
103557276308085391 291157223331516536
184647078055115913 404761043756130190
762087101379554022 769160922665467362
41195261532239594 397673459253283771
13804776375001995 760752074508327115
135383881433878439 498065307409734540
207219019414896160 711650038506953500
478224375215169517 513254083976736708
816774146061721931 818270511380979905
768770607732372534 861340853184752990
99969965424693321 184504684467720471
500872746131567747 968111167201410650
248012014641323115 616611858574026351
508671117370195989 715858715998502651
126043248143800461 844910454904525720
930001166020040889 931694895067413379
575450669829193418 871246888669976361
350496106295989615 670376463814182535
97307724263462001 702589959668723852
209324312738320941 924541117767823921
246489328194741123 696500172301344645
506323971770199634 539083333750495943
640081972112264954 791547316895805714
603557915853450052 921584921449823064
119888735216094948 347206500293781236
720719061788090599 807488676461611420
445613426376834029 666306171194664854
281099950655997367 843312232092819914
214739252960786105 385939415675489928
301210560322915596 889015699935880022
84602688898666725 550626637292097988
510425465249728758 874645397751562445
283633749550868452 972305409800659392
197433328719663692 951949863370144064
644422432364805342 939713602730422425
445366617609005047 916017519733378731
455147615383341277 614837985933123859
245350974931604843 813081764192858761
252063597390340800 467744461333137084
169123678244653802 712143357540970410
188553791714720634 485817011323495064
374627295478899096 845419487944234029
645975751368729610 987652597099763203
179017429728639354 398653828804893989
559043126408087734 750414406483156671
5506974052695674 958776204025748781
71086296257598086 611599107916878622
44363869551392040 275163846101447804
579516218539552402 838469851736365665
345138235940414331 882878786087959919
317074775360933929 853541914670461063
442701761507464112 884965061535154608
388716620155629108 535354839407338069
320921464413211384 951429809526390126
274355481147833453 622554909462718254
662035862247688592 995967536394966415
279909817935201926 511456085491885637
243865914373173804 614156232963411693
491251310925877990 740075999284451681
599619890093269581 997665706005427965
552857584826704609 997828573952994561
85847865550274172 416987021024206983
290594210591261176 462188948528253351
491502994668282847 829439714378694667
232499514260710382 946767237404564279
11965679267083920 137510113221966680
115067001901486047 711006518259199752
4401025766050992 744060505924648838
562538552101309082 733654071289109121
519286986893976975 896357807663000253
79200290163669886 94044945928505154
758229625021373493 783924991162325692
26413781695025874 850949134583520721
323073393273834323 438954537348688349
262067646487515536 440907280534499007
426856338349475049 650388671005489268
459481908972578175 954287363822954401
713914328358574839 924486731773773086
419149430141427647 977048309834534261
131768328516401802 247347098409669298
702415487435165526 952488445297160991
160212560595774521 543054468928342213
671033613071862963 811386547228466911
274640115269236594 793018102947549533
636446594337941886 928788035836914565
56506238280259409 702610458867434779
64953369000967929 516255075543411472
724072473669328508 989679071306336350
791666506605316070 809622787950566854
25551604853608854 641886371216576973
370720097164015500 731629666156989489
630203215728973770 633441195613158099
393175434873915802 611678920977598521
174767872380047635 690098689068206672
360973296025601562 675297019520145972
132505259019305247 250514993720511164
186992336602196081 479581631547615976
446840927633842881 957529476610512815
639675425736790513 650975181911589360
481990173264897981 873834690783239960
778370585446828868 806967019419833692
403259416107089987 973322455921720006
69967505663085957 559387671438012816
129594980384421301 930149638175807130
137135881404472518 234095747584896964
169816175781585142 241981458892888892
171987587568778371 719840456414081676
613931673624172376 847161991134577200
425563088146361900 604902917228509262
737871135183097681 933145045447987740
326411061408017268 679752385069388281
161612628130542910 618106160834906888
134742213184026735 366006084130922978
701539171255921512 995109936599484245
111192600160767058 266647108875183107
60973532770414586 453295017742764403
75631984790289150 691176299142121214
204651696949215817 892039809360839076
111927171239787009 271861298137798686
275512979618013355 831526142087384527
378122431939754164 860114079657323794
491959393068480363 721842967573190086
161480224758818047 514530756148472668
801909340524441752 966353868913878853
340578566507654483 816020305476920062
838547790381226139 995584704663798902
170917889152487303 240016930723281782
89111474352513111 683623634505965446
152753448862472046 275592030921619194
690052107260586024 958305232747548998
673013987906210624 728413193832316391
561677172792126452 782679754601300227
114243889096506548 360509539818255620
43614878532190233 131362941511062627
222621726948125827 401660009361329499
480801557807949276 524632298487278568
165464837197125529 191573390059575311
475003737028826149 947009492248005434
276073789549345421 824854739917226970
16361131958235639 700911243184040989
26728837100527041 595290667849771128
149825793410215744 967670187987191260
89464486488671910 464315485104754452
170968114749349228 332480895458690523
158787860939465738 248483048647047187
46266193327044651 678255121096180640
460365792150836807 995567202718070605
25271877941860374 365087907151398757
317427484332642995 509296707160656670
533821906260862074 968651038606162616
137424328655117951 788997545323661974
461012722313936455 543185404272244362
297064045686091014 681264087039053855
122081465131112195 500489981426517311
270940245383134203 558205347000927829
309724933684178761 436677467422416176
127301736364972732 571840328852138416
11018832003966277 306480834819304233
486111248532897806 859956799526312906
866125989223230699 923084663153742650
762222135124762264 862747966663333857
497368662997319164 843877672377047979
241758520014051630 873446143564556176
68915265139659638 601161766424028817
505933476120545722 757824329512723682
199453451334040890 501356545126725926
710204549032036986 842538477508516377
214944841232181815 480156425968478876
162692757034850230 228084394374146290
282277726519115148 515237629246269439
147437661924031346 550614877497231352
176621643823400754 737980285053383815
17531663536135809 169294363252013679
879955573985043716 995329497445835157
50634379965231338 289063163591315692
315383123047304214 878171937591754326
150285408164216840 885208925730675772
727240999652840842 931961010440037362
332305009380265228 875648136766619612
500921886877669049 542943397183198820
433989119527039864 922311953251832959
644699431645987271 660377868813155552
135862499705952908 952238952697683877
211543815338433615 285578650391503919
156343806771533118 851785073011080350
198817989107253836 811981674123564223
394899447706690050 712548918689433027
166893059348943091 198382290279850191
254318541468553532 299626685183457031
263191526014445508 786060978030804056
210005802838745730 713124305257003443
474007298997418028 587356106173867631
73346851568250817 401145832260895295
175303579845301883 759199780539101518
281931666759869185 675206103721034642
671642584363585566 975631320581694747
428160118941002647 609476447826657996
353631004235689704 873003882376009118
484263780031338486 591481295947556475
472682234750583219 584611151190168222
32143594813012983 707278343967414601
329945825421886597 824416978539174079
447577116189029933 838238057617386931
753997436516668364 771352012145907527
901724666710026127 973898400247246681
158972454521676417 518697802407645942
228909151101410831 317423579141775717
3112047861526125 120206608849300165
3423161193298506 156414302382973410
260162054670779328 548512960631172430
131288483196036271 775419734149979535
648234048283057913 714595692817035238
97827947365111127 316520300492525833
223492202979970026 503651609743034516
544067594074196983 749505172227946969
556700677242768587 967168331208368130
275863741570973474 506502391622922291
257143532636832844 670774636693800486
27675306755401712 485562207756949467
290210965552666117 964031381846608979
324872458263556952 616569238534486123
528599154467777748 761067191898394304
313425632875516736 710944413901777945
770063371343800985 846480985946852451
269674781622551193 742182196959638246
555801794228133684 654472824088266515
530871219403264403 812754087596658007
485269105543749748 922015412450895099
28031296673021731 145374183585321977
565455938034367467 814056276036255694
37284253546505474 123639688239471708
799448246174583318 839828605946180252
295583071553901054 660413594279874496
184111603077581345 991532440556453644
392497918361482829 965260605674082249
156180982309881472 560331224031496646
141226861265497444 647982927866486178
214500045799864403 852032453870778383
55946914399186545 602742264936970885
214658755574207236 340089990692111658
140620072866311378 461020809233053764
885369485872729663 950620901599689054
558952219094030392 668008202668968487
785572151924514461 947509455555351119
187069794293155798 407198894088096443
67191527936556257 226355249175084222
350093025831851009 652501844125856563
148106344139868605 867976348683637189
139671488790411981 427480687552849867
372490528303951479 761265969063835443
218215736011484244 675951093541076098
326763996624339466 348813274272504679
275030708195371437 549500816765650720
397688662112163452 718670029478111490
306243191156388532 773460897640333939
75402169366387128 556710771894961925
546149268652165635 704519747753130832
287576814307246511 925141814834146737
308776679589811703 549027826945032338
335937664733235161 935297203700911117
102777524049352683 530465845981256927
181802689851450893 515728164600695812
750209976342258737 899617694400531202
86050344108490477 420908346779241614
198615555415683794 835277870072088065
854468674329582265 888530150961059281
334310338318110837 826653044060490212
201114701759191738 278950172576029407
467177172342628475 499949841789970668
853768639391471178 994618220335773218
7550956438374275 84553425232148900
503768460373728533 612264586305204638
667524973604527435 825944962373451973
510185662256841126 831903770393641538
672212800231611529 694439559776592466
136977063147922596 732318736297176484
11575286173071074 385589852590444206
61142751190788653 650252304217574692
286909240361003860 381015066063890744
59801374986831030 173464571022445121
458755901967097209 494067607246817337
33015518422982477 406123310004910129
172374044496051682 828432270836020231
89179365508566414 140834618253517069
349457746228590075 594791329661837643
51593171522825676 815122829065609983
123225301443548859 169637009431941824
393479934743937388 422396454991664819
170841321482371835 306368136994249800
128503587665109824 758428536052834379
831938367920326295 998910603577691652
164518782348206206 907491162420740916
53749200751167546 595034170973453145
577554326189898024 875931776637483159
639183142430559379 857082047936196283
776159775780970969 927389426213822997
84769782930736005 503795516327737559
538049648958604648 966616555800286455
292995971387526836 730110304891796134
584786565702594432 738888625364806610
256834402426052545 443375089915372208
534692281046719539 542362892401278688
815067642087510868 954993571712039673
250084697185543083 357899023232102729
15503285097581331 583779659628320787
53108462973307136 312883124628994895
287185042331239523 691522719588510549
574146312463076487 581984814810534144
111786461704013536 741623252738907499
667141754825334403 677212670946068610
329052133259851479 642505686291227861
276171594461781167 687816304415020428
722919481481571431 917240297881532364
448626427971759605 952209090529314481
56991970477399798 674367516364687815
496149878771703792 702484467373662421
375185506294068670 741656896400688115
141360942975324863 626546867212602469
273767043489483844 666205028886555064
234806512951152262 570256821427075279
768896609634819034 982903290747058235
202229596861139746 915420772552322512
25931965246749062 177951091057496436
200355904673911098 871953623386252132
762410821187917956 983866650705838766
505218415523714418 531916151379132304
581300488319900425 605447533419896002
514091426448979954 717231458536771551
396484592643887608 719515929993018723
903007238291705800 930963387611911933
105125255598865860 463224337760974653
32453734247613579 915086647218744342
388947970131529563 863400188112869894
431430916520386462 677174459663762064
168296321124163121 498920318820066683
169306432310362430 642212296671440385
65721609283953670 765371250513516176
642645266433162438 784464952855125736
63325322231619101 816694830409789249
51479315351588689 522242568710382861
73085982762212963 623182154610208361
87565481783494311 495226209848222097
305313251533958294 693045677801412501
6328345146147555 210149439215844940
655762586223357131 921023386195334537
131441614015286156 373808456885432753
427817833519044073 671141491386068155
56788292815035026 281899423024446934
194489814965860396 851873326129981456
367529823999568032 682369411288029241
45300354880312226 501780650605336241
592512113916605056 932418619385568374
236095126735519409 832889073828772241
410095414754180977 422357702025670355
187431636637494977 575449843442408591
567158109894146508 606862187029596805
272162271861285833 597857341832972741
345974010849919119 450548066216002402
489127180362511549 784386155290824213
722418337012731072 920339283763626366
295168724105066911 517341243382988831
247453442577410225 342088982470789871
220121430983196024 306582269288308547
345868073714012785 416787653824234062
785361773461475670 982763088710857122
184844816315188693 188819471371296190
76590340910908749 100532085454199840
789265414552407754 837191710049596812
194840600519168094 445864756119022462
216881116806332796 222570405554933009
142131818827929611 467244086735527360
44470843923022359 734344401345915887
47419715033382252 574352721074193952
817607894663393520 904104443165291233
490131072461188217 896672392166559420
52377987589350603 460077567830770307
112053912239346370 944030500606899829
159852024724640862 689364843711979440
319368155436863456 944767624207174598
49980286408759722 238592689238662764
375953962973364399 678557176500776779
310754789485436618 649435551394541170
308547996564039269 751310457374543567
710692585992362125 777969276801593469
108743791082396623 647510782029385547
216920512767046981 976196668430611984
131786978042067112 430671763269812678
699814663885963768 992394050929015910
698815067744814777 946703207422219733
307619848993216982 963040997831629379
425513286675324235 945685749205751630
735623324436355330 843266594693267562
674738767611226536 989757759578712017
17541707312804613 359267710688127100
362894081890567042 554104476633717595
429500178385962527 843355506297832111
326207119917886447 711120447299963471
293660430899248578 317653313770599500
262070112739346272 385309831792724091
892092135163495701 912819354588259890
868141296448303901 871676207063376033
42368278818972497 585268638500030834
532714008608009889 657734082755009556
420333711595243312 504436471560309992
477606528891020615 510845016564582931
124828614175033529 906981775851076713
34240972085850475 505375192827112867
218587552140528423 829939546159095773
85054420728768988 388369649374183707
256203257713697150 639438039012505518
250660366052247194 803650169284051565
741717549542988666 873264625709707475
303123780703834319 899698278599316518
197136656345414884 733060735577788032
409536254913691435 455794766545474070
428954702936885379 455602835887497266
296423399801678132 384427153473122050
637644759804513147 798144088443017042
786098954099773845 831336045856136012
220732208587188990 839232826111851136
245809284548158409 264797317672081491
90347491424161899 590537935169084027
607565310043325308 657464676489320971
619529517840912944 971212313998207546
132225325085609402 310904240355448527
242846225820465942 817062419733321886
150420114857633709 575914726134000040
871165259785037980 872318711199331102
673458957954128554 884424208240609078
8259910438184001 838454454225474813
390300113857310192 874249989065605671
281512573517678932 511461094573982730
650716946160561409 868140663438481326
360143069137866994 447089841781207528
608387625783180693 693390413368960905
280352864507972151 508546352972838268
717792012606931899 908642404604051738
497860682805080621 926095976418009622
109148068830996078 727900656500708578
42424389356312889 449248299841311788
568454565505919627 757081041395700356
261752242341138701 916844955529366645
819414559247716557 847699162314974162
225055117209689791 482288368161973958
301952289024681168 987344493915576001
47080426995445943 769402941167906096
118406828145075026 281146111432396844
206997055276834494 331753740440535271
345738125274941221 968314872164464613
242562344559371701 629591508739925904
949455566743364401 969030329584695215
822094277821830709 984297107022153122
146907907310208872 961632738515308359
47511162257444018 319963100550901565
807468209679467103 871145221032881108
437034458572971579 525443994801792114
675801559473704118 714350785118238073
444786459234057746 627034757036668068
114695801338138913 318086734563909708
533674762629107511 760364452439463426
10681154645524332 497786856202015315
47067189647206376 282793492815407876
62492611070979596 186531514790157042
315768737115649201 826351591734429788
100452685774362918 124842787635145960
434677964390681711 704574077062031860
100810673560652235 970865359704821774
462226991997662382 831650823537842061
62040906217143182 799054506849432770
639652075330471567 697651971982753661
583232618788113011 782213595996744178
21272040606364386 110114622613353434
22301178566965017 784001980773490270
25929579874828888 599789980367868354
118971314232089391 542150438220331867
79128116871243838 838183360611424928
148133169608700999 607304702601487189
166938157454062010 517787950144650447
210387210442580904 276638668939018311
252295613222295149 272733347228374006
332316797728026828 762699811145622084
410408827911451108 824534579231547545
34332491169639922 522193146516675554
339281623974540081 965111336013801853
154548071188381773 649800278163397386
9870176123622125 452071947349489322
345188437532934874 729745134155581218
96817645720988347 925562192856992485
473695397791071939 582553659266754990
156250714812652226 890914670547726135
847363444486734831 878283614180710074
190441392668594355 995333128372059369
415208044955154198 561940062910939083
152696251479323062 959067602139096208
29862993151470225 487803031689190411
474341483118268210 498094979040922192
876364480282370496 927094877380587717
712201094749599900 824400836035505370
139231866275648637 522774569846531911
473094869485062527 520856138854818671
117825010601481931 958734747136636172
249590133762573399 802981481616533146
33897389650394505 48599869600069436
76530622310731045 155781613953333212
604994955313867860 739025411575520675
560494876443790378 913145267065825919
606390851853552289 966293427882984117
238866452476609550 268755435803788908
292192457654904520 564423792825438612
292889603815993617 384216103873331711
373902428822796997 970528617882839617
426195179186149081 797286769967492404
782808847852739031 850729969860951300
86891365488695115 256224905418339279
684742553374796842 969546784193034175
550861557260799841 704359890321324424
56443742638649389 782781585386671513
340973858556634537 672681641292227725
243020996122126532 743598316027893479
359511625752486966 500977494676134326
105017828783341168 223944849417911784
130253947279790275 953941232480686408
205783190120685407 408642588364784747
207575439748946849 466882709307958529
303087586982849286 578549800255791852
193859955189664023 613627373345256153
781952748899123407 791332061180746212
307726848321855578 401109144608245599
129170463961742007 473638475621724479
931991664722075369 945845117068628838
211961119489974973 252036987110308848
778333544937490318 837378056771003894
342051662656658960 768221208667899332
723450823298038588 812376379691891837
125055672697292940 486358841428619489
231721546637634378 680426292934686251
254509034128054327 775805170889482217
70004140973589542 295654812796764413
889906707876636252 947920039201510046
62626315786235824 75280097109182908
596316772414633018 863702516390154304
725030232639282914 979895461101235615
119410580811073233 887230473171253135
212256431379620666 429499793613565368
80606438238456909 292803157042788411
577221626635902573 911502152329011490
276115590307315313 418262693043249022
486242228278420685 799561906579396489
833278424583513797 937394596916398394
245096622409860283 650101447498673723
144805260477020150 326737753706697968
253838425386729643 628874272061882293
455793944344744667 540992410471346627
232441888731839402 974399163434539048
60297475697617840 814834052454820407
513020293056133540 730389487702923648
557543657713594451 960870638936180133
242184996189805267 850839662020727477
621461005416592375 913003950835293536
357351006537086442 785919892544298482
232545321208579607 751557483007517560
241932364466395158 398600488485503069
467411849731895583 822303183345239803
162648334042437857 320381125163438413
262019444469826450 897389100860624873
22679435907483975 920942756192490540
147738953663367606 520507198317395588
350461837369545496 493761300808401431
382740334346124748 897558330567840801
319196285266512500 355873918837047653
632305145411122724 638058681260736006
717735876156288536 737236343451536984
179183161065488183 964009948672783456
677336983158465804 759977277178054252
340617484324055867 524730201394021281
98573901783558066 927809919799437393
349608068285284910 395654519864972670
19548766797202664 291280036194719675
248714509532904006 392714523052495227
53537841993667953 557824463668024072
35140156569832614 619342747639021880
98087499895727726 395697063669273020
399649874146679043 561764327527286217
275854005540523043 559075240911887043
783160912763233318 866043126999814712
444557263774188815 913495347809888851
103176312539952640 174051881584748142
221571944606023061 448294530436912967
62007614940064331 651552431099672467
246055189428111940 825270377628901845
135791983273295574 311850343712881348
567716352586819795 676626092331719575
544423038382313376 830799325396558322
651774165663547554 945534059939828798
953902751853754243 984194456941692411
84164604543527467 429844286511118322
31629925086084920 752460152751945772
163262391700263279 400267270870613928
214941025379586037 692302941063026535
727366260387531561 796889824119348575
68267138710185961 580078991707830137
60759063434250461 570327626398395666
224337373275725388 710974548504165997
603619406062523035 880236486016093180
246196781819238300 875540680245825876
247708334882280510 432903266080717903
732613828929425669 926205658577979859
532089505316885645 580279286384164637
292066509894304491 457552793953694884
430818817607640197 497990601231373834
495008361580581732 724249499751489557
401758805788995928 796855654708789837
51043077515565243 750499395372268167
597080252607975913 806632597522638898
583243692254112751 710821702196478192
585582681120173185 663576204778502760
835716215759011162 908922789293165361
212146321888179699 979803516680072158
421191415097789546 873632090777687394
72619759632964015 170931938193954986
433769138868903858 890873551135238329
547379642627516346 578446858883516697
203989193585058266 779116727418765222
404821499009549857 649438973489254709
70723801845909891 633583651456024291
8521291276249916 581801067719252788
930409021731014937 955255762768848005
431355037493583315 622620895694121641
53536539779937102 460948200954102953
648956769822010486 959675700218502366
463355848302651375 851104366892651808
333880761842781407 699422826166920455
65024297997226025 271146516979771445
181877480817558155 925220358837343297
303278022363032286 355214328817539843
131232592335155132 453620224223444461
319499975047141206 703649652327404488
67725223458915199 487770877245907623
222810909239289686 597310977373378766
513902084547604431 987180897649259304
625644178966025054 874347720394925355
584841996320198712 820859134751720092
391731335225762461 503601656998635982
398882477583239260 436591208868258085
401700172824972599 860596756623897658
493907393392887382 983301165767216056
321700192510892049 795357904323190210
382679964825646920 788713622354962200
6619224933391658 475879034090472170
533358877926381047 638868452612678884
252454775381992733 664559279914919324
601917817018689065 621200308132249187
294045424873045150 943803306960889812
102209430956118583 425475239830009544
469819446309517058 671058886374506954
535470599839267565 675375782757516873
374350460231137004 768144580995272621
641675456875336204 830032920681044323
105880037630362532 924468119225974329
133591754182198473 339135407329200363
449880428957721862 876637476740545020
205658964581905996 273986177754748618
736946447645590567 810366479933298140
167309743378906238 942556897563445810
554358107139309968 866117981359234509
31252885460434700 736641853757819289
852014184464502818 954263412505789682
403888320839669982 827227308576821825
218786057515699827 674865357316109637
453395273954930095 936976164955823009
136021493493527976 307013553191332279
366853153001374896 946776050763584961
690853124634895861 926679881203026611
13483106146531999 593332314095923239
41258317831158064 878226134718112904
256384551835274512 845183726160275337
136956200302607008 487359258485840029
386426461058013660 743370348772065119
873519766959249346 970104149353821613
282020847280551880 289717383535002176
233156298117203143 755696473416072260
210090036154555124 425487273983432300
605787633412138117 721493660270723026
111894914087873450 934453691913859127
513483406012655596 557216624579247270
107565599685468766 775788278415008707
794869291861403736 853497439007952485
336939956488602284 742311369562867505
71544057435199462 784248531391141917
404381766849506280 968654971014168347
226709520879712873 956545250482717802
185524932448408972 848722352099316026
573703241377530791 576093446594991038
809668389468311010 825842046982096578
646734258413381190 829033748209947824
420628301473546520 512636796829589570
595305878242785624 989617164286744812
7589497965379763 690410068098446616
213823327760867554 395351427130896408
24705459400871806 533124334287553744
480662918697822276 583725691427316358
41755027838664290 308047668671083285
99473096138749822 940670608266561522
153822457417733542 296659581054341312
214671456953231302 946968822703008743
140961627208160026 305642370231690917
450117234106407477 972254597265346583
728513009534617631 991848806312919188
467259827143515185 956401261718683885
666707906650271238 972571557385150961
286857916480042692 303614954990477114
734078076531259592 925267544036432897
205541111044359439 509096637052093121
564924466386577386 940409858003731974
203566450920620208 922180663556246608
387068451336075906 489772735748415593
28089982381984370 335041794860272374
34514880482712326 896949706718415312
12631710632663652 67347998056079186
354740237066741466 962338642638158787
640253913060593506 806439622026526991
5259064540398046 26818717548221783
256878390819355842 588428278025090699
424900916863934190 935238436653792356
115714482537443054 937732025673299802
375724578317955258 394965920888331707
85243651189045731 877887977579470529
850569730066632984 960590920387827409
175491386209824316 768530093892573107
59657883119789234 242402622563517194
110403197996818424 943160124674447107
14181475437687257 140307399490926061
581829186914179470 745326996537084249
651160070761351544 888563767936975664
766598951764675958 805974994830877344
16354924961907760 450630363231720090
254707453412341147 750325272508211096
269983216112916978 455019578510981482
360358505494709366 420938318227035583
554410281894456042 721044240019423853
302240833678962233 556540392656063261
433601324961349334 990848531757932453
411436309133888898 989975940226667160
332543097598358642 824006621660154846
69088457415129420 879533968788920067
17288246802131711 925778064856928807
136811359328684033 303962475051260167
218141729450112459 972215868725422923
72846339277743319 96732011404704460
771794444165859668 884362244741939627
306811250912986993 682491986574133585
647097633005135941 769502122022737222
737726390522035665 786473555063477120
698912708124139921 823358575740120728
435608973297032953 672767652810913934
107191107988550178 276765367449800175
298659794291968655 654581064757758288
295899818679161329 973849817132765011
263217546442457287 604930447934484821
97179589097554295 961130124615396884
61384303163652700 597133462440132591
168207725975499045 553784967876890192
346765077553168644 852175006045900990
641049913224829890 889942018437116824
259486357208382349 960328919957774478
291773267027134176 812783733163585916
132177659956330519 649217936871397957
335946571682620699 888001397449525061
349498439753192206 744401452995309064
260962641502691403 673072182396252939
541481411110181419 711035109948181371
287371859267371477 866210526134497141
238731181336586974 498135874306905840
193378815072500894 362252539791164532
521685136124332352 994520759911150221
37591373327275226 817167342256460217
461945759613290684 928392450880020076
605614033649426523 838275380600711500
136341632919591041 790419325951435410
626048529242074352 747225683649313758
174455606771637333 665301057146048742
63042513115631404 920383501069337555
33713892532487773 599283366694616686
633398570995679343 675959265629434165
205317374517729943 638354026442101529
375989023828415621 532416606954849006
266722132248519264 865208039386359619
187027992938697089 321787099946274791
195639030146207149 851494671218758521
86880438049108265 943233564299675292
346057267265196341 549186443469202249
156163707195116449 429258364921635706
335392650818282757 750947543219308475
37155752265507104 39161737375049754
782411138630605564 993443959134491076
554238523851165183 820925145008228417
18235091354027340 207609261127007444
131354923749075885 964559820095850979
1590713628723529 976560151228275427
603286698533787760 734776303153994741
178827175060088569 514007874561992630
96411846596326229 910156485688582606
150093118716604333 901235034262837734
225405522174156188 870631050564164480
366820877188428192 773425943305234064
171054244497641780 229690730687137246
731843861520370180 953918934272404709
384511472463474183 454593341102307647
854659140743111852 888818509166382973
74084021495947326 94915906086775884
70699254964542655 669489046241676452
17524663546021125 92035158282983470
568313441567099525 609144591318829449
565006642828497210 973895615878773476
278053985302995855 288047947770456865
329843935048389082 546776996993294298
27455145568719853 202931516367525348
91620004434157869 378032270682821557
162900614937782353 323392173257866418
309648040630926829 608540222829385263
71052585573102520 578293802912977963
821296145157536233 962516930176095355
87272524143519305 348199262520554695
26383456204748970 713533039062840212
734855450923484740 917602238777981682
264865902318131999 346549801391197594
316861306572306014 996248982782048682
904991080249695934 919121120743103405
468401104118370105 941862514808830469
144115796114105876 547412669380777567
300676743838607652 393495496341091166
71243668099744790 867736719825698612
9610600253790027 563686104758998198
200667260774888278 231029363897441905
8523902829488012 508070674612396750
55523508362276952 665291333285138912
99881064415085910 197385634553484940
385469094246032972 563308664762668378
5865970118402694 654697660780651872
522380283498845831 628942397856436059
375687672409081562 707739416364512290
929549641286696527 993079977466281012
861903299559943746 980552867725497785
305521086557708337 355152064863490709
616873503440819834 686987958599903148
120267731996147859 499283746294140637
603987955354210754 674395346941057123
664561759288577550 830903467860962158
554953884194672370 556690998676601839
102315527394352973 810284360196688307
586254715199388851 980612590891623067
151094220782891689 398356050201967466
58717899529544966 346389849154769382
584520833973236854 585890912003552610
849206986308449452 932188757885502997
67562642232234487 834952009442792836
156215617283066043 765593620105891230
44492790555904868 896720525679446472
235819078618387352 435872852335488309
97361409708233387 296575420295137915
28848119874663767 913413585927794787
431765140564881408 460965392930270892
62553576853565442 318330228574109253
184049785959425468 777789255561437515
49873610717391042 529040604169961823
34903678863947811 489916391504761447
154586509672194472 176620749179516632
333172840006052510 786853770435990258
75049450712539786 87829443101273751
71819411654749340 388657855879864541
246028214089061046 992566564243896980
320886928928475142 526636587070411180
651977463374871044 669594943901652677
19184748321296688 144981785310583674
352449836013357700 771670086606547058
187962539755682793 771815409995913462
341658127215946732 462567620465564611
162067951086562592 489521475341594801
76887228708047399 969135186950200881
606207911404809085 854010752334413197
69660484054427604 461913802275042575
192960938005902901 836526749436784873
290051355932098756 470465196039234558
231893166966027062 602730660918443375
395327907787268982 541701789246274687
658591497388423120 856820133792024435
158828005070989124 206163691309232320
492016006859853785 497642597504300744
170950200169985013 904695541962683654
409503856238932635 652009426421365464
180642487142943409 951165020535898048
36655344645993798 685921084060725547
693961664047850360 970381331048977676
762720690493531517 950391346411389921
949093769025599026 967082827843880617
512567546140673909 656455446865265809
302935560445721488 364325746834660372
82855935059809400 901490011924833986
615385958365553055 964671595331757813
519350428433303906 713447754162211440
373643735762556927 855132575821864940
464461946994263335 693822473383548558
19275392940457993 115811255546167141
22654870688162686 112672955030107979
160098189800309664 205275125710819276
165811712494482842 820330510413078120
33610692750914699 353092722934798129
275266262311851692 442156852921567151
123004363890509116 202422343586629502
797458503493285976 926557267761718653
819436394467232580 856550101765522697
489735614541633080 842505173256324674
142680833620990227 971212691817018835
547217510636754698 754099643234757716
123522071722048170 473996377135680973
657607134753744271 943485883117424138
97412355135933014 832274798188831531
324225247159851607 905217630205306104
244108045996914232 619640579961188818
228185085641486146 663531706902631271
632066230299188692 871839577487386315
42171349146708517 49499133152800291
3639033598383287 248164858465587506
358289813619931766 563640529535923302
576310805152240323 972460615821745754
500764495523071216 581544027439240841
327214325698495923 725118873426866344
143426980972777437 400959929397788980
666924681006573387 881488720736441421
25248475818452925 130483103071268132
418141185875114448 601793982071634887
297409235413441732 777900321891754664
276073515987466355 799751908755218539
267718203788146521 455670769506395687
107260393382153155 966088948623294204
328817844309283377 450975215562596095
719953578449805024 775690313719534449
55022372319605002 128345418347323854
522374838983421314 734528256500579316
154813425081855080 712821029505222070
47341830278989023 399250255254456565
709998158288366213 908637945062771817
175449966560032833 967876459746752924
337820073257730799 787442437445779339
202958052043090892 820793065022947836
841363186519733747 931739077155625549
118449640260320373 851820274478093346
668091738154211466 747382143421603450
645746885392565771 648290001187859205
626705536736757746 654418531038757344
268694559901831635 493935242642427121
116888466405060033 508403342848682814
272146397954433542 612662578903355654
163359531103739079 460596670030493279
544193751939983184 960880993759560156
368535003175027793 783751250771961421
21144800760087891 986506608430024791
353921262745123170 558194300096362471
87568492030068872 957917982649684770
67361679391967304 773466587290952807
120320804698949175 718913918437010118
600472433926683166 965742396492784485
136175428175553212 243646161346255042
499789468023162400 572251027664127718
331027561396210076 504569052926732405
87843750316180134 893862044103971672
328588655749300936 468488447892171477
358059259543948083 680755399897875077
17781802164129122 992146609394226357
161137631678553167 202975506276200637
310979005186318358 869654394201216866
337694384351472498 974657029655522789
712694955633114535 965106118034195739
320654703304354373 964342819203253049
292610780445260694 835656593793688426
244269991934220584 684276894975134155
251055493596481480 329306869092195963
176794784954526125 502080424531398907
263054218339264703 457265287622746600
245365262927114522 459557598789801220
133155797455268450 379220442891232491
222464133279860079 645639316613507820
624333260695422293 916874202726161419
291448604593359695 728895225415179166
44139512948966737 971420119137258432
339031923047645507 464205526395478438
281768924013090726 614282570155315958
108108403716245221 463458181283678985
271567639873448372 824766511648687503
114491547200662114 595533189653050562
70144805962635121 788504254288959198
443631076977749711 692559204689948008
248222963080407526 610108812990944300
306553297061379066 896780895255236196
863202485553210802 889129315415977782
93164294968877809 529167888218234982
299678049617041581 465025192208935301
196792645593213936 202625130824455800
609794011694820021 962939783524048038
158231028642710738 297062752052349072
497099057864420718 518118622809580390
331601950479281677 892757165221498762
234420091199565646 633768878817517515
591644662041779343 756177359640251480
861996676977159102 977020449225851886
289321264967500315 332415995499030686
881587760852060728 907874309184941021
340556408494836350 472861220299080318
868794936717744408 968639153786149842
372977190806155978 419264217587883610
347454650250993160 595467951635687129
295068759307968761 950210258656099112
157780684226004550 729274732254689012
88409525718071731 94479518843542545
83306886268932348 674362803436728317
292591403337205992 715590653017973914
353665718174766328 736469107115377346
268355952901758674 316009011489391018
27720003327973534 508085167650090949
176035284481661475 813632751601581432
405012866326730522 513321036117009157
161202717529333158 296272592910269158
140500499932761460 211192287265187823
186133061913016958 632050045252672589
601703820677199903 654258637879200970
23973939752454460 447243008805559131
827965851035693890 913513950992679798
118431260033800977 587732724908239080
303060389171510583 492437903862693860
413665734129022305 942309523129147998
48300060357658893 503090423616300697
189460554773957424 635967624639449855
121831902117114460 895533678660051207
318638334038105928 496158964077041947
25095298639309535 395550050564353901
182416995036327626 717098793686978932
269735959003336232 360324183053946946
880433363749278437 990617096365295857
83351527807305121 939741868283174422
457471168858259363 877159550993198096
594119248993965630 831308148800569461
59995487576009043 100662467630715593
559221923118839665 713716777041896500
449875057252619679 776432219226763257
558567175232127931 606803124213442491
101489844540184316 448999903037589062
53254771905421140 670566768888361596
678383351915186715 908852131073674599
26186415044376336 274625326824834106
410879196304210437 413055205342041870
188251334919514350 263123388206050892
540586740612738352 848387514640050492
789798695315992117 802824575848477698
612010341331224510 792431004390230808
255177942659705495 460487576300284132
31024500420801089 631855752180406992
157843427622783355 513457763799559184
49712842824446467 105492955385452962
43295753664661176 700570725206147195
22223355913867529 890292952637240538
288530076337955302 658200277921651362
119606020931834127 923755358499857363
418749969067622207 881067451127111846
126388298649597748 238975668392827836
278322156809679572 664788425948017050
364966509495561928 741742069217984715
53783204723765604 878551064196401070
756652874548728451 990103028549449345
419831379357699607 734313823348383379
45475267371741828 490943738253597242
73640149356334479 690197728011473574
853482619685149946 897352607424915085
41234843728631964 816719941078803423
286418762648703598 540684153194029052
67883986832876931 797381825571929480
16592602787247405 572205207812548238
918257455432174787 938688927702037117
595239865294995890 759013950291009125
10389224598595329 574608491051651127
34397812789047391 391150535001362179
299703889526635601 668980133954060428
424660976263038344 677849901006697536
237521931991485407 751018736820990718
78367945920656809 934247132632308500
43382649477911496 782139414462719467
345877026199826381 507211864254380082
130713385528154796 200600027823148528
278209098990431505 465329992540510590
929110556746137185 979922501956589636
807742959647799297 969260883219890108
451200187046050937 946929320853050144
334322756710324572 762385305198293695
669193068029996300 687287582274143239
172461703527753682 371163203079017139
19516152619872099 488534832256330768
35879454885495527 302221267109223993
450613043403673197 801264988743644275
375656747138522049 887790658181712536
635473357389684206 952176896224543327
542643829885167094 706871886350734638
239860468012099885 385890216093146234
815221705002388622 943772833339387284
378531304996183078 796301628731740470
60483386964067071 914017585631140466
760307006039357105 868586246943402033
130467895481827610 582025130430206203
81614860238710706 266819415764870773
153370131463184366 204896290180018924
103936634706119723 216834228411790213
164554172525921297 921204917228897696
172874609900801675 896897449122400801
799354943898437560 830738632718587713
425319928750482104 731466541940867855
110988565118389455 759493541283170578
398161346571722255 500591649524082406
642913698876735237 706830468412461149
417834280284648629 823811115800334783
676862523178528413 820470296165567646
96835503637444009 719266526354319364
47640311027207615 316757941840147276
344027295661702829 356131274010281210
370280223454886451 392831941154597105
323779292862003567 340074019978543274
553732778338704050 630452125530090604
614342539089503589 746948659992753905
395902591203974128 660000613985821571
116960091038509716 424123052365879212
493192639439315450 539579148963723692
425947999222345445 879408382556428885
841707346727797629 874069796987420100
85306518748237373 343421277970607864
85628044364815050 212235304607140363
510499211064606983 860388742443180191
257876958004933994 276327958306286996
603530435356914986 809943213238871393
291952784492379241 977805553161194744
604293613093709938 840843476849491498
114314020250657138 967414513761757139
727598506012581319 979916839578086015
514911402643368341 919620824180597414
640429565748863737 828054446214071108
584330466381011860 689040831454687124
462592154948686302 883845973966465417
174532723816710110 255773180176588635
8053963529570666 506383248599668236
551640444347629864 826566291936821688
398480701023239435 797093476327250647
780576820882331757 917771973393357422
687562297169840146 943183641743687896
46204054178153556 460984886512478938
377755016599822948 906614123509081139
108167578656473586 582342565815540277
692029916551599123 821362011917332903
448401730180008991 551515675304359736
816389928143517869 856024042258510910
129143758709945160 878727090652889428
139315557898415576 664728813257440334
715288521411873483 870302815787002000
33286795911812237 189366964359554093
912610004997891503 941888496678939024
621998713717881575 636741094884075737
110011037976120799 225228279476892009
541652180984565533 648720593469485831
128027828509271083 855718976585605229
57654718796811807 173610831167280343
184734511059255521 981832575635738118
247401119490743703 576572762260659697
398757989855019312 556213555027512718
320285222038294915 629579063777263505
209771158299510388 674691743393209616
407639359086975958 850495052652703202
50900024641033965 209382905587743213
587551924990474589 921233811611787642
20177253186961408 743705771312338472
22124660576868088 470645194903606051
90335161993235976 504088392432882070
564408255572266589 619266224949133343
133824327815417141 152897145533516287
506034421079643099 989967000378776922
364298080343708832 391729042783273228
354247689047900872 453268098357644290
692166935355553194 826397555438992867
589193712945303193 660661109353318765
64717059890531008 356392214940725094
100422252460792683 283315262464448404
394979988950582653 513619405878341397
22221898159106962 804443409849888895
197844728999979715 352783273472816620
261029024463838721 877664312943773919
479698774631078680 751669726723663118
406007185308771938 667816248976275703
411124716020222480 930608512460439384
307665691246448330 595364527089515491
80627295208745339 319318518659682098
171384971894684027 977006274815006200
129648445558409081 792217431138044911
953177298050285320 967307433473230651
717572523423358461 896675588343141433
262260561768140264 844268899938568815
617579916603519146 624342506644223492
86995832208297423 463032774692911341
435829980423117509 768002485805937083
14704986806635116 841753505809925019
176684710389883258 804477428697041390
46393076530915901 775126833730168091
482940004795834888 956684547039956511
98225064651321578 609746654221789289
316172245173922157 865683831375551515
563490999898951600 805529939024970105
679492620487610336 864952118277651837
487057692457764868 682277367250170763
204743827354961803 428971980645757429
69819457359910684 911092460694931724
606392510278556834 973739447179685302
20750047611848762 334520531648532970
690248641308733781 740871102451270661
59272314823572962 608108291493710377
312006808552553704 770500855343873426
144391617029130164 800173041623050292
65128000475052808 280235904011398865
202101811220449606 990712147660377756
574532023560825132 992547793896895163
255929225826743573 341893572135179733
496626962344472401 690625952757547780
41790176964628593 225411097950722377
569725561113308642 940637646961314624
31601184798722388 805567713001067132
47468749368236724 611068768266570972
119065098445251119 579728865015037510
324890540153480923 478636609391172176
136257056550815396 193847917878442261
459714316775628261 544177740332972262
624154899546577550 721672552699265256
700411952669548117 705970373970872627
593252102477658702 981791422850459132
403658066435899356 763322445981377004
201303356473176795 547428734520648643
854835911568861484 865304553553681165
75036741031595026 832380450810070929
216942309153345312 605292085425377196
63024762549483693 952627719036195234
53989817130398420 820302885927715050
237723447212933846 239408580783257999
760771712787596659 789039620370789154
649546468605866171 928105688625044145
246091526199400776 691222796238806484
293512896216806194 348282523276752514
17165618875406300 746062093963738900
51536124211784770 730611273412272966
353978498452905641 419766813527797902
51809782936246408 824094951347326309
582859381133806873 982403943667811999
94966356116458198 558191720710199019
685180745748735711 869312436830461180
42366547262997612 217687832030152223
872212900970572 300293915839540546
496453879945788307 797609311681624909
150922564068444740 515921055176756227
47887880405602718 620755658190197692
202749727318119049 795020315507216763
489211871445494237 565349683381242812
278017516830421708 650858290761823105
518397747553920054 965042553294380306
619090279258031795 792301818347616378
256095650136202148 322899462593853815
240963324557784119 653287497117005829
658208984736748824 995091874964436147
175597564201692249 620202269492429632
442395841753234438 554265197441007892
366234748805848939 915424757734177150
101414793569981650 815547181660444162
443989944363194288 561637014129956524
575554737635487336 876534378133288800
226818222635649166 760410988778695960
849758443133976463 958701586126025029
84562530177993527 354372113011331535
180033144424106831 211461247461502088
37291792173307651 929926848377941312
72932426868009255 286624452638375830
310152279688337664 878566206038494379
352605033483326920 579534811521406639
361222789360585123 391236442257118576
489100798034079978 993229821433286423
332907987882197137 680662467287210571
59896838765282238 320341647377475999
751701727505651502 896450301311762874
42806647077291165 928220024345282589
475185812225921805 974905246978989886
36200652780901754 964282431372795142
86312083984990223 694724383243751601
300686150284530741 540902177356216508
324426213333561439 687135436546713324
746254631877917918 782686806891346873
88764050225226573 811527391683679153
195262544513569452 340152493592587420
331466141194464316 422482666363874932
455921865237930920 925300211790828920
209135785914783426 769361646683193664
371965695995450320 420480343126915507
857333725765336821 968866283064815690
41929570112951088 100273784075965736
129456925194708365 670958766463565503
223604183890210211 363624138458558550
900172580277037294 941151009934476577
306320355407112230 703562015716747072
277299222035457744 955787560099208211
403702235355495883 935971795424343169
104754660211036719 105539754408221203
518977805764005239 842692643615610327
226398488074289319 705095324625878721
192258283875758267 613182901671612878
329165625480312208 760253413870330531
577549619338738206 626713714224126809
5317600360234413 866276534142399443
106743510977815378 726708657582201672
359095775213609499 541975017279892213
17091392863859810 844615408163951381
283744853931090610 527291699379662620
343995508511683990 389835859132894597
257273894446836275 385767336002947231
859365698785873569 898499378615303298
124518198292270421 345182191801964078
688251678705847204 839178841894744998
42782657769229335 638770204917810004
265825077363664171 888810174780323452
248189522259773917 578629650887012449
530754875614656246 792600819014627460
534492893839620417 763648939522593909
582941592455140345 676696882515849706
592259413905521341 741294599221452248
81521858122396454 520226044262470754
865136821477878730 935251139714448349
52432499326887452 210489735997746554
327234343884871192 896346465258170532
201836289200112825 207040763926309899
286482188732141257 398066808420082407
210848898856049366 959052937094910843
503028389004341927 804682038042684092
392367149025515864 757613532997243819
37963761845144101 268783600191764124
179094635870098206 924125519791011080
287428251524310811 917766925149261473
104627194010665895 992986593579522796
760250973998188666 871591854908899797
448463921773387375 632379303570693433
163505330305295846 675257463369339796
407763194056745646 581269617456889243
555030306564620557 563055479181919036
757629895307944618 777064996173465916
474545278161442024 578126656369907175
353588109838099905 831993463866523573
287688354171144770 900461628307618530
340577075492894776 945974066955906109
397142198351648064 713089158524364587
403074705249922187 470660809098472800
617683176196144294 658708554090489641
56118011261922792 964992677884693375
501714253318944180 672431279281994703
6192220922766001 733186533868789579
222145245011697415 361253731937532087
216600508963954430 660198538665936974
1741805269947057 940086079118224149
471829841714546466 626776103779149593
645028006575129088 853172006661214658
649866787964806211 834532803331415014
536432675149156830 818378478722653394
347189054716541106 815958312838376914
114368143945536008 957650763059106043
254930984513828478 341718656906736647
351382105071460256 599829846737323382
147810998103524302 804304474026876953
373423770266297064 434656540683618090
169515253678247814 807245252486858416
58597507715599965 403964239208018986
384905628906610811 929316842144038102
512600151924686466 602288327710688121
172831287227967417 376883769181188835
384747854712873803 499588293175013036
106547562297326940 630568170626326699
185473953931098784 741627233062744172
174433428993032015 845760468517597114
159552726722796254 362348678318101240
543250619135561757 613687751846962562
539997897365278037 747255024594505376
265229115435182192 469518276378319584
89509905922488395 310284948134181067
447740668491809521 686621892604524855
173126444815400946 224205117816052727
387897247440190743 624897501967164074
983273688958900231 997943441984061219
310696907991075567 596843727450613575
110656018767599487 302117595505773339
445581611583461196 499617170887273954
264482545684619579 563259083439705600
427707188302941845 842624022887453401
124676863530838435 277755475631997565
814235264928467567 843168757702417025
147337505113031059 366732674793932778
139059556407523707 712208617429627323
120866380014132220 273995251190592417
295254805130433833 911342653064542184
368343910891551845 788750914249633713
14932139888051961 739573434130599458
820280482640928093 918726181497648487
326387430934391539 370153304882972095
349332198921041712 989921359071397786
208986700487724574 809984795633152737
228420976990645761 654415423057946005
274372974674417948 362502865440486102
504425395042627760 753043114953125163
136932389378705989 627638852511351552
514863575089804656 863993793728675623
617554945497325935 963372285475718663
434249055163656489 999751256179626211
277393736726839842 946525825399763628
196025577003292196 359944206262700369
240805731962484997 525767024990822969
518595090564005784 632993276055455829
118883993705834151 309192877783758538
131905645422723295 934642176323134440
63992498945907811 100291720476758931
334180488609516261 374973442810838973
62881700380730945 521136310089221325
30088215057693864 951230555911286525
10656681456677049 215448442344481866
726364865334258784 781185938078028830
277374108836068081 856069591802224696
210513686753372626 470875828892690321
85893211215239208 576013562984731312
85507991452766847 143009525679803538
556551809678104104 788352571232130124
75301795751877313 820507055616774416
349072756188222825 426536539692481789
37551959499397257 740521353577565158
105101112365880009 779841355200041818
569085671265963632 731202110367996626
692892109155093387 876428214337503638
367696718167071895 671003187276536466
73561411494603879 942327353424109438
244659817227437252 356448250667297732
64420206285177674 730687072120052143
453028559244495417 572981710744468503
449465228882226647 502440416470662167
38398810051313891 497394816038633492
818843955815773629 905694157822963363
178874179983842380 623793633289637164
44444330457760048 521670608191946176
283730738864716077 666934661592406320
96883413163511157 793719114085906643
32382240945303003 850931437466129111
416573587728121797 496528553390201431
231562773105362769 602035724650393022
150127446943903692 837720081345009240
258525313116048680 341600488479983464
100753242268121337 479931338901996076
108058730465425451 577415553451719090
152312534076658926 393955728107655928
591404102873952313 647449920269424588
348828891432370690 409267710371470307
183105583265309805 486354690457734712
61541394942927473 690869631031700371
467198277218499727 584912055259746562
373941308442865425 699486578404406750
7934324890059196 184855782332799200
60251882293824131 474861587101548215
378141280194910940 468979796786483838
179221915310910657 717219792162742250
192166260163455803 955383625313500230
640035624245815664 871018578917527016
211326929141567984 340157166142669660
108819219058350705 638490525068229041
210518487079903352 548728655775105492
252540032073715799 943980485801735200
40477386175865147 539810589565849430
387047776045325330 958103327796933949
80615642295227392 789384613950907960
548063179812674445 621485187788454043
695694127648219873 732875244725053311
324590046596424203 422511715853639163
28118328380486071 657211133685343358
538800314975295419 801837485372764863
626682048166175897 751572907486384463
345941862889714841 394623299612786688
323858746480263538 766356593724636227
207636052629374992 923120934941633520
12673651900729765 977174056248307000
17479048890023126 395978775729241858
386758831810808708 539409047460490535
348215630635595440 654734251471433500
789713305194698863 796347952110405890
205112026205149284 793950671281201841
675296767800767954 727042017633958326
315110906544479152 869395293905699264
141829365294671435 903892077428478986
182829857411285292 749408991634951928
62184030302115249 248804354643342735
171853471311417894 756943590314610392
63984265850750558 414754345273938013
594285485975945806 943928266076024584
167385853027157251 553892350036430911
10309311302100706 394465183763314727
241004740977917783 256194661760335103
195465627653222554 328961666329468131
239083935097165127 805988688407609916
649803827414200155 669365849716072262
550031489733744835 855141419472261375
298604677409282796 544045693226175184
604569926715055691 604674919128248738
658654588073554191 718144646643122622
330560057113882084 501717098142542516
598724968806194831 781423096167829843
186682046602206640 967618128050358073
144745289061335563 697300594001986887
248571112531726224 686043697646154988
67822236779817926 196134574254985848
95552430437388002 313035419200239445
39689364632825841 710860564864292253
182171043518875389 857740706334544455
154295060594361437 227225898410387094
40882153599215349 870018637728147236
338620316406685074 724858934974221394
798669875250825277 922115551633076022
537382202929872013 741262074717036565
237149055205538412 247476689349767399
670048275445466103 800133846289189182
654341350368702479 781436826084160506
448233885864377611 688377405415942498
300372184535748658 458493235727692020
448058084716371275 996762219307181975
69259925548142447 532251205202942233
796655135811929548 939231628586213930
498881821448139929 608192960608473786
288441790501159758 937213793785888642
481358240036933952 710185872143327668
229392465681546758 514920063977369434
164536236564750996 795618880513378186
542926921640965148 752706550720807235
218337680952142249 625925980444707876
979025252086893344 980846147335455789
614920734168828641 699809886938390373
486965475752697768 538097509850908617
161351918168768861 359199918919861945
74187379120438774 878261701175973095
222748490922722899 976153414938670781
418798374117819819 859609892418919101
348707533026242581 516480776023774524
39354068903764317 822518307995002966
71206820305598630 226619791510074263
128215086339667031 325448836899344336
536549991281008802 700721365161970909
23112367240079234 763193986970618480
545307251789875565 585544270507031640
491318466361093791 733233574852635041
519036132086306437 878509543637401419
427448708427093622 962818181154838224
108424709778083682 606649290787265183
365753565627159069 817298197853758243
8939672830137437 352382718209546580
524587483365758540 988787586860991195
177126873872722854 278005980121642684
415909764869845046 926272383923671890
119770970970089635 603506187318350408
465552414027072298 754558721026748871
59165787170108165 445633249556447307
12260913050240611 828352572235441682
232022054184106881 983076688868407018
829935222399672336 941511620210117474
657578772944236560 804983793977411048
14958278857632279 743982052056424408
513452331657079005 564351284053175285
5840372883005030 609069646337122049
184306456717927803 355643788794279564
529836294360210180 599298628319581285
223065667299041034 642546705269012192
147223882340341459 761630297868172413
371781889791635357 514359037151296379
617049748048698355 636083375272508231
62390986164811967 824882392994884278
206585502802497703 789905463080658026
347026243592762217 604444534098285508
27069197695934197 89333174679422094
414321086380048493 836201419844155492
269187955385041213 703210786843305630
423097328089175946 853205823869685766
491348117225496540 778346759984685455
359452155335776242 568347456274018862
209109706730009140 862941689779829430
116718796041493533 709355645517771882
102400877640023993 619037582545646625
536355335893017966 584412954656118341
391633333978395237 782326416595821233
286952113410497662 611431549301380999
704787550033224524 728704219886195576
59807688289867696 250509564186467828
1312798203637067 603527395524712964
332034408230193687 537992601327728492
100005806288746343 427948838651971332
881009773959046595 947799189836908693
906420485631553076 946757112174415840
211451800545126030 745871108706300694
869041124427646130 976648084697894622
387573737700902729 627901032276242790
353250179560638299 577220702666461455
638693400447844002 701530634956688102
365889571411138584 602990627490159454
127758227737138107 552505862709071951
680816315202101534 831161513083492531
168903776342044830 403604528504306230
648869647780652721 945207579003275566
523858313560762922 783934170888040995
199681954010016354 737451830046556138
219605791070557365 371399330140122866
115316459837071837 583161625053670704
641890333616406152 810933452871568210
605179575931983181 968997900113387792
594497591996968007 881639751464991326
309126415450087583 681167255745907490
205056584910157736 824421906475530729
424565883270440900 515750980618659650
254812523736947361 748046855784921165
644073570828824067 782112193688151867
576945233136885811 890869431677564067
403948368201517287 454647887830819042
228127458139543471 703469090152316024
71768820837786021 331709693217951138
509180745872803403 728117435710065471
141182259320130182 880918777291363873
152918473271958546 767094121621276253
40047597268669185 710319437509656347
525189459114350005 866083357391219802
845105579399786005 975508171616494606
551295744228957912 729028359021519762
656199013129104796 881324065727937763
730165755132651768 753876313353860176
397559216230843176 732682526322966039
97338506445143694 898209571852838572
325081368688661604 529936460564972880
787813125768164711 970928679679729968
51481241403263614 646276951159646974
425697438586835029 539287035839838250
203391128076530058 618639319178437617
768065726308503108 880362598245969815
20161535587135102 906526970318777439
861882325522064282 879503515377644226
88489803562444287 939542883607077401
178024683484169243 695190500116536158
657155392212715545 826704698026662348
267155214193334121 507383024479497740
184361403918328511 423438267384057227
49910485851916418 614110119366597585
625903576840408141 780335657356677959
64363777884999421 953990825417845227
735189743224797827 850143047014549202
135773998875034437 610565518338502278
202597741302859941 614987920721044679
245130839853768422 767237174665544053
197976166013582250 917116138882205522
623397566542996303 812254182338700915
328653432999139816 709491099737113782
87239237435006408 625840874051517957
159114626984709590 646175536908784568
254317481594125425 944460093540392131
79036831176149795 764753262110783923
423072750498595375 773698287931104114
142675487539097526 958931354982825853
377225797541373588 587110119373566961
323826052778299386 713345738716116610
656239646686733766 968497868803761886
171263514992557822 995179889564083061
143876256108990243 539787138005672732
877448863850292505 962895467697947401
114697191752308032 613978923084988170
219913754412588721 717487327776666314
18555921556367895 576550363817507976
46528221565051676 104183547345710518
683741816566702366 715726978715976906
190740924903778082 594687020614840406
596000254455721814 886891543493996296
23626250236945096 806956127244661760
374605210602480770 661374975454556220
643195886226257727 705824911309521383
592380055857800186 884796690650639189
917620445270923391 923150002626978427
517293292536699710 599468499971826592
406294359265732705 901912156346350420
54829457374886817 128198630394170401
212858332022575232 578837366472674901
112626199603921739 387586348942534542
74720165550298587 572938904704818943
239567937263165112 390225685465870290
720078712018224966 905146555023842569
117900274129806392 974884713959310220
96686273218548488 755805652908885949
67944464227162893 883652423647700973
71365274839664279 554604804137469761
52915264702235343 472283639194610270
835982974060064674 976420999430980743
220770493818872760 896559995074435371
517558494588782141 808276539217565734
710920293603772937 921590009883357472
492410131261419571 777338016252870660
451293743472515361 755547274150400886
340665935047794806 538964640754112746
634040522100121206 831064235988196307
25484931717194104 363529466417614121
194366403082851258 666500607253571373
397305737068171203 951030790380237569
46283236977210433 941108576096331614
513758115181906899 525469249413354440
663573480121917186 916799640669571621
288456253889004763 382045021682743845
225818351359890198 742079197681558950
709425698393855529 774185190988369324
581768686547537498 742123414398755534
474293018911661253 538491111423071808
176237343723995227 573853859690967898
421392478909974224 997207455999174065
309131675420359009 460198543479761882
244908239049289901 684635090739843992
467999626847083344 513595900259040201
361228525720500213 897999125940282205
777416082885701325 932128416304750950
438690584980791763 583787058331285215
537247326310631806 773405030435204221
532911286021004325 781573282021736612
319537769693250028 987314136989267156
613281247086809787 646740179713504166
838553812026580091 906245379029438958
278240034029417879 586768133863126049
707422808508723144 758149615681272018
213653167233147951 736738127989947639
874944475265767453 983381102223017485
155599204758476233 505181566088998947
119071997571839545 216868055394029379
225146598114255340 568017782953920134
431807131648929727 889761580133594494
4337166499488439 404148607144756018
527265600674162048 858459245628960738
481578300371273175 525828543539164017
260527674480194488 964458791465200751
148576328045811833 910586312773391318
122117497861051726 867421927225109954
728721978904806040 814394554432431600
320968419536519004 377178105726603405
69297347717365862 394879360212133852
274379768958073366 772480726615864241
850208611849473977 966768098961487837
763778423076165301 840803941541372751
581734942736410714 644351487133253799
256429717760492 554869567880503534
351691556784101991 407599947649606916
67903700622713895 415021305375368056
787583999149122891 890001937770248110
414006793748928651 878773469371963305
311673774869868920 984220923747099351
14122276993435386 562520386501757717
660900849569531622 730938725913240868
10050392432253410 517365223526580556
411429444353558730 762907100715827969
145576665936111675 874511656667232989
18669130455038164 69498819301645417
903557168612867383 944851098942232228
142102107647619260 438072214233902166
175678888860151339 589785366324053217
370029284227889552 632386288070641076
259622825580433723 834221686336588301
694457584359433672 712768703839456719
95014273942521336 240882498973033710
668061394792341080 820318275313729245
334272318985504763 528057871085533749
154804427869697835 709295018847024204
152154382083126354 543317355575487253
104620158605514623 841034661713445090
135793271219486558 897116640107688245
392056620819171419 503975704093882852
233827944001443524 765070119601974720
876307701559672321 904120371466071716
357138461038755855 774945845366397892
684211628389709167 815826355966487554
208304781575666673 613855126636535278
459373199326790249 575640422824619867
111603995111008179 765575659468992031
608129192777635592 864198725167087622
91292254566095046 163480590153052885
147841896650674614 607356716846621259
287683570134984889 649573204520731705
555822073962663950 706471913148097932
204735339009563369 661537456584849265
459515079868177743 750709249504360141
21722749292880291 370612360678533748
117059392035529500 606132172330340601
71973564739159901 484206934658091999
887476374580856350 890617419362656569
581707711588874275 804956837303563279
201654907171084786 495734118213758264
386305741569782460 569682217839465132
556429015834253461 992714743430341818
277905169748214747 934147682538199046
421885246655089500 995985660780270320
15313052278716515 34006816201188230
523535095650683478 958270363678531192
458414255957189981 710926292283306867
210535421339088816 684288699040576348
880237380052843537 986168029383780832
150137504696672211 479357702199118833
30109410651556862 895791851959845808
364279264502395735 895919184002269159
603744239359842417 679434970700815361
457041395156846096 866253759501495861
627095016417229789 999619716560208338
746635803394164033 785253267186077681
374350670777843634 626706819413965101
617082209723698976 729028478084123074
148904600988518531 201052407364175873
252431368359274154 456430694302712081
758868178149752137 848550999087196129
592505348536476158 705709831570101935
320314031356076921 647936225607787240
524821917901379665 845865829166088667
91555497019624763 818899941035589257
257446224518468014 349082946912422281
195439369304699668 199947279470746338
224350032677198006 329886932703097762
113493200457166552 173299273664751337
631005344693127772 849640132659093948
640588237051629376 690883350474726424
22181234024834737 784393341724837706
77701078276410749 985410811628542657
256791262859458903 539671270577469076
590285107945714278 918360579418768954
529021947263690080 660131748565542710
277571483317483523 616687571743461869
414763644685131736 673052294137777311
301541266952614473 992768257586788771
35904048808311353 588582790477954195
581360639217613857 898779940853667191
300182868606756266 714196089349143796
10424828038187600 601367496217896945
286085424300529103 850885869988647407
667918756685418006 892400907946490979
175848239024738497 812649094369541890
533118594881512449 970696449383422238
129358650600928917 411421807710056569
468713292498670430 571651568284516599
894384636086145941 969754439231437362
443920116503425177 780149515764871663
4963250775752971 387187041889789907
649353366340497419 655992540182958947
20897327080322947 558004438861921161
666757188626405146 866898477458269671
39459193477203895 435742584725874202
725952521905461274 921760711957309547
266602037345463188 652108404671170272
240465673582684701 332544945848377707
877683515270191532 982696016539109723
434481113549271061 573797295267442271
134938710661844227 785043514933764822
623472776293052107 993460770231834209
151328080710748308 374791008720841668
317650573505414456 817624797940278693
291342014961412706 622748914880320639
174822166811839724 386771139979328450
59935676801037704 649282102463649592
278670318287888288 729990433262689964
17310543171398430 727537186128246569
508104335792897523 656309987006913787
339142285938804254 530560403155557811
406116101354810904 858664885493114503
241129931601041222 605433246630535335
434951719573140091 573343809039172666
326747981643435584 369566276668875566
684657808374325663 747342975367058903
586444636963301337 679581404817904008
87439674381280351 474145697015048686
672802274922508810 876336263491617512
196958234060781908 582974624097767123
418492309401868447 438986021495862849
215665536373404874 275729031967991833
89451721372070216 443308358316633099
539834098061810608 547154721924015344
734370870244708230 812584990249754529
482500202056727936 730223624372874117
633894300230410692 899916823482453978
786391667080486175 947173749261175502
9214810022971341 359805883431555964
331340848187584238 364233030265468349
84798206908736104 593621471012284950
26674360600806035 295244690961859145
160671088368284797 878275952940239843
65503521085185535 121958304388140902
137937144769773396 585418169669295746
426796990520262272 992381408557491440
191064114326928893 945303229020596882
258202388766506353 866604563446173698
232989851968188062 766050590804566888
225854724947948494 555086792920555611
44854235633203089 235541133457060585
207320980142691540 770044039017893571
897045340520704138 968495792064104808
79599516788690 358720475078501433
743286288679317485 840706973188610386
655684201808620694 919625364324357760
317229710557212498 669782861838504873
396426210911912295 782360614979748654
46243995028896077 657014569895680823
566485352234690297 708707445307403445
46539773773898687 526995807400182596
332342290070558891 788808165502567201
185704454701128821 475592395596590068
287861971936067972 332706791756705823
41212505665901037 86381865973246592
575028442812116277 775031287555196666
741417833873586705 919632829685904255
527211884195948731 704976297046582523
465749674515826201 785279922747340531
957896691022110161 958995864079432464
266007982929886731 538923029245990855
714740615445149028 918993339079759830
334182840922196887 940170143604995185
809994522973050008 862861753554877342
225381527190898623 631644549863813391
194808057332063344 511552650938278404
233820393464931286 832980339603668115
223666938781247679 973720134695208049
389131331728252001 914644750227010910
455562343725979253 804778028848090772
37237562691003263 812676935590940084
116637285447350416 606339215550797915
624074249150391610 853963089154138793
205491712423377125 869211568986015153
98029112849595176 943103383263410033
697343451336555320 988428800072624164
3576181987435162 117430019122405588
260856423056701234 863742553820675872
392349397637769897 753330968123815954
18506947927320159 488275563515215536
229223943423289797 271898068148524357
418046074066045304 870170668655148248
25419700820189932 491297771884427808
206500331296726024 242507669225752605
337616800232175478 694269443894383168
526687122220365626 600078414349393122
243059339447595270 323514003222799480
234714683655666693 801998802168501195
100097823891414735 161934102202086035
148012002306582669 384280069457422677
519582958153509481 688452593213123967
186324150556726807 743821497346136294
515707282193295528 969074605517999480
269782958638848900 684353464215286606
562633485360285124 610743864704757466
388044118798467029 564536756809221448
277725423294601475 504046183184820095
100694845987380890 887044008844487685
211050219764170498 874401492454225263
241373915679864405 508218668459745230
365329593461707113 857602998719918129
588135371840070316 984118217193960142
40274933815267681 630294534707898194
208590226368230173 666407325102265187
241870742030768892 510729145675388926
276122051426896262 738666133957994128
834686172968224 220468629083907605
63075797118297917 378508240761869290
83131370476472183 601768314432491324
5151833207922081 492735682184220164
390269871093060632 488079188603320882
305383456252398431 313235512811056682
120876995305063535 744493354844639979
68228715584920378 407894916090310301
499339521241814290 870935480779420969
752103613572133511 807069936834456601
82243710547426276 318866045685460274
371073402964626296 969660603384557487
322695613151662872 377782625366367871
700012703496272048 772306434550915840
183733855598281010 524498237029371350
314963706754226589 894144817116855175
327062430394726896 519201961790976793
223666988040498912 429676170160423208
105372246993241054 356292837783189728
61522551608323310 784559512986278746
89727474814497423 280615479285055551
785763702378703318 805830820238487099
85009824864771735 261589400799101409
320284180337216810 975379741315154409
303005745161362320 524365358638503902
536239623042697650 751586255244498385
75192177262556159 576698797191830813
200956551008489782 873813113306921422
240078136578054899 538604262054248475
738758309106235759 766002396706536551
259548130044614672 661361260805943039
457479715026923744 729126356748356969
212997573086372795 498448589775944827
565945038950607445 648323377484003873
227439131669353360 508908991558194253
266117624878196663 296092117244875654
108596561700749557 972039616176215476
538061650129770037 801658287546524432
307728630296578033 714596176542643605
55089532828925099 420510700874116437
328582825719901594 450617471716186383
797363496753137006 914930247244871992
210726457584921177 685568708044975157
655679192291746488 855460581552364670
470736368598405482 881544705099299725
847360083212733430 898073314645200772
287584666415587795 740325013287289889
533090288044187746 904415710259237781
423635310348294773 871034278826640508
53541639467663143 649962713394556582
176545164354325278 552734448262669334
192025747353215714 665120313856049918
31393642854059882 383944695436637720
746747379789182600 900445643688997857
172789949932411603 406513946304492678
703890535201340155 919795936944922069
503924256743370149 989458575834603863
15464585411413665 108726654985966938
391172926062619087 735767738916060381
757371599879233175 988366063360312325
597548164465648747 860819569761541391
441544163355522406 794128170873626598
72125718575517774 526412421322527157
89028410478146647 303350249654659376
85692534124890287 374937165559959083
50103670137722616 172353473465760080
270309858425945950 614157083549755737
141299971344696367 882256958910134565
246310275050752413 743190882294255116
204061370064780004 227974380246193010
580499157557528386 750850883758252834
686215799782969239 901339375712979312
371102377330893111 881130929851109551
275714476171085057 293808731953190117
614725884218415097 825285184533951096
367067498453309534 436888926271106271
46347357227293305 447624413731725850
118221276206951187 776258063143472392
310616099517899615 976006893105617600
692503421908698586 995206135078191998
149546797233279759 643962461819928611
86857934886238803 520202331911029266
242834294386035997 703219745579944603
110828899724730479 915992744593997472
561125329753484464 986927850606089558
675344569576397230 691899570631209673
969066689727884482 986498605538703492
602217539083250010 827549314375827315
92718767307399184 741300457001423189
315738669886445201 510894257724031088
531290982767921309 676046851718435265
266002199236285059 907502681953174218
12445317000060081 568769879148628686
593355807622643919 812000343471580918
224439258537553572 890987769337967421
314237639488566274 560544752860951749
26962358825334895 919274691664380508
548261045467432857 766395765157959098
659963628250528764 860933855935945471
323369620963300222 423916283283892160
612506949038806098 726139222429251968
491109553089148333 549736607430690445
87703151407173195 365489305264866022
240854063559242250 761142769031091103
492371544650879424 618585077850408541
325932463548142182 667782140811509229
226168902560860699 229078570980261248
742685292301769778 871276141292523592
742731072639403492 960069921835771367
64305863027701204 760895841192489852
340186099007132813 948884675393631407
300465509837292044 435866524765845372
439537003892062595 664429291973920194
437645269848839754 549882374694596679
208811706176314142 259168904462040844
275335185909362166 477611699401274037
310701941596492306 548879288768287825
562221991649147976 910257893318999881
618299569566016721 770826943723752032
27935574088072863 588615559892496294
388801542716674811 429522840272600225
274531921258787436 693091790647337387
105753852213641409 881550401992532660
96532877039905765 452489834197918132
470848902499955669 976811318998312062
466336924162626192 886356048899378967
303048121445682347 478282962608951788
117636008961303991 840235141211117744
169257263983986163 503461075396670582
426993283822708335 473556851417756628
129132356592360938 235286280593610447
206681963048220319 292489470157438546
40790279284574864 885044178114290096
471487097500019604 934044740681207001
596026190939930008 911182292723271910
303836054823150436 796451809041176214
683896710104459163 693315374506613023
79387328221356140 440283562895637179
171356573877241684 582940647984847282
238796973442034699 826814299698470586
104381242167550346 769225562618553776
76026810111724472 598092391643912762
199484023575901132 625301081518090794
125081537454267706 376651741319650264
359922431048706579 937651518010999182
135933744350940854 628147412247826971
43973871381191122 557537707688421787
346541075095155155 433389093691496785
137861508214172427 757016720083266375
184120839195111152 412846760136639084
168350267732960643 697834049683764510
274249028920159622 317544197243133607
257561214096094922 392705460494993033
316250062743616405 922813284595680103
703277153607416454 813105299530465176
308085517929718972 562500592074582490
108627624141429777 770708735669430632
93370810063118956 209181529704283501
668315172383816793 982712301548146097
182371857093206994 882398501345131100
494511195523250021 826286009481217888
224672903449449481 509978430404923322
584207477407317409 680743878330691447
842430582522819345 917199066353105034
579374166869139130 988898967175446954
471716490410869412 477089067864289638
294097026170831357 334378433095899255
149165285508888151 512370377618633924
764698870018169258 800485165709401134
158275602694635468 279384546626509911
139290404089560288 452555960055151110
174191304766170965 742929387812841832
96107496909386256 440567192045275825
785042555549525121 935382100659170637
872534143500359679 874550140370664016
234208610557393570 841960540364213729
352920771261481674 883600879263800440
249314309529247557 285930938783539209
511250450764818098 849568780763664992
207832244078603460 652700074658387498
194959876747311865 549716101453109510
2941078636256810 197126737144055099
196549565159657937 226904576190153279
892933570213550492 945685983690210148
12456911763543784 914700438281905967
252090218879036269 670787384471012840
378079393568868703 825856076355649356
292209964274486519 300637201705077574
380293826873866297 808075690918401268
511464145154607496 923831866940991319
504708392002326384 909937499716667734
258662658427955679 577833736776229063
391895413877559104 791744460571102756
717567270550464438 812283009325889168
330362950692959102 918192607360012099
444544560909651960 571014236608765636
12242627102916379 663066317247748162
148392311340434567 833016104784119237
265849731829517196 319623904280696308
701345162074359537 714279494843638930
203386861771282278 720290870663155464
245363640023706411 556311016294032758
644702605650384677 891246969533966062
753102172698503513 760853753444111701
137099421493977525 549425935158952005
349042284329100807 941118439211639573
709225609015661626 785614571253007259
200292985847021067 573553687728402440
129995837030597026 926538675559493708
275481731211632991 752190523740590303
92856119241504849 666992755503558981
469464313136416566 870344659693527712
93783601353826400 569263004115507145
52537898165858679 387210401002893345
756784580621384484 889809629072807140
630913861482667406 699841506295466556
421117948490860341 829560238264610409
105469424858000487 914883781101422805
204734069859572273 374764756594908715
440089205540254335 462089400862442435
640758030697141161 874391387014182932
266971226080027453 698620001403457662
116380557017430612 338212241053484528
208154496313079904 910619124117660590
277425080536538164 980864058725990471
47035010861279284 457023501416530932
366453425496680620 592193257240550691
464476237605722975 509544371499521033
469461692072744511 953655505251134080
175035211617708950 617154161664863815
810624606802572935 899487986506787284
295468936565091559 741299482069026632
286330472400040143 912999744965802022
709117923707140465 951411083455238724
83535757595255722 350452940903848319
572978621492802790 638375899065070503
541475407885202547 655651191601654378
201359874739846352 440778235665408465
224146518858181963 403561571663012592
415232083942481640 544417844179567385
59679423892600273 650501240902169155
66607899449564948 708703671274026182
365992662827591103 858887072174732031
22841542463919915 928012122699435861
146977149631953441 350975363591099285
287245882426385057 497154173469999670
223774134177904818 441915162737163537
22674822430031439 944196145515068794
174219256727005140 585502686729818718
290781194170073808 876259727410212983
183364071763881999 795337508227307467
578847816419544060 984836465149934417
484631864546796750 707585539351417676
12046274975431615 472600366502700318
152504408291855634 783901025053297861
380354146008109934 833415036678265745
273191989067720587 978988569758397173
49070802361275647 118184460228725448
530106252675574283 964719201426613504
417004307121293188 505106665904107980
882783668357376409 910819316418573149
33707986927703088 804461952311656075
596892848399126299 634640388552406061
483037564208036779 990495910696006025
171136978621755582 948531074704577232
287663754115712740 591522311861954054
416317290554589158 641243050113673977
129125310547320709 368048542153233045
213143115323997098 526928402117476145
362588523860823318 492702895879095535
161483354786411347 435570680590352210
134776956330009881 828867548247886557
200308680776505569 312399574216941324
733915409014971147 944914634332937012
69061586512880518 714049060427332707
420515534970699107 539968010743624150
327504358489375272 813358718841493039
178820768460979411 293426441343566198
885146628588576227 934412272074560154
500007145534875190 500498910162326176
603612217719100838 888257189471841413
730878314648403749 969340907886026800
128151005207696145 715953232882935717
318438287047137358 665333041083047409
6468628307957821 361672957399198655
778883192993289976 826868978213251102
33394044582684403 526072829171148399
76258511754844969 224813680307937491
67894242936198150 581026955984311459
9655248882614448 524327277779975962
321726588429157260 584316593942204199
581090882207713097 943360481952156943
298038674033878854 646106786400754872
626944370483387051 805232017133619001
78652748257026454 356053546680052123
433839918477287156 963904237538937749
182213693998234323 743563491876342837
481280062830695050 642457065032182097
998035845390916844 999220077649937232
258162577992115143 283752817431151670
114653989692638345 583835651064889351
256710596424832350 770090754716530995
228550218489021166 728406516571176159
327403841496596922 534810543488025613
370603115189708343 648088577629589134
162245727833637004 556412300231025353
261111318198142063 509720951822856677
153155117282956172 770368608002429421
79037932639347426 447609162058259834
39973450424219314 492634760101791048
204052043855128539 657266962515470570
458454779883856201 978051620782821341
205388644069110591 910964377684232494
158909421142451360 233017939284580339
88225438877878152 581194075408184278
264947413805696384 715966704131045746
531221445685010270 675652773588351826
360219014175643187 490252254561538426
891747921238358991 944111494071722854
126697393614951989 816311487957090209
599148989260936146 617463710333070098
151442194935411233 972743767111134822
108230639611518689 407160714343498074
155030642129670537 409997516597362265
615064148058399545 718522280329592841
160363177698984305 672845538241639585
453590220470996166 459669340481519038
61693291056197330 438581040043129207
297266627929540782 387002696183094124
731574345658380568 875167621158905513
6565109553358304 913402402743807169
313196298579387928 895024630523045029
32020807508891568 991541146389134992
290891085216994636 798179246613438522
836856484106630220 929719387038597463
211722523241970328 260379343859677398
133024108209928905 545434027426696250
191230797240755793 914103049340139904
281911576364048592 964944597280733262
277784759481417366 634463988298633339
580444238930586299 584732401444016510
295754248686497899 732891828341454636
285054598517832362 346977105908854905
389164003031112429 611697019568095209
325457833642601694 393547631437932371
796684889002564167 844217635490374657
128594135673652627 780417237374565552
281315348076731061 736828964938000827
485428487965348242 518062916020917293
700206861392998495 955869540312900984
636410362807955372 841785984528960999
844790657248117683 940594963138463325
487116588189134083 933084497584354096
156896273043029315 934939223466689394
230708063305268112 817569104331696401
21749053862763887 81288951308909817
240473085434540739 852885914381727902
317448609923405500 650015774349310745
21871894118974517 55252870293734221
138353947846703067 209404062080695504
334792247497974922 382076152901640976
74801645067269818 896216410124830190
218072847854198936 745560936618376751
193071001204679579 754702075171507561
411526918154284023 456110167014858822
361793492361878205 746465186394638633
482530909950264331 733759601694281924
69666405133668910 900948042752996743
515385109417998701 755840303738385065
293481802146962695 809824817503664748
346234089740940354 701592856870395097
236360832802502727 442850460566673958
168351581037239538 526188179896919737
25737676185189009 304740849875124904
171337146117768169 348153122700874106
377263223653635152 737273796583403104
486004203864092291 953522894427024413
806891193693696834 958799106130280886
56788243289063574 731740251135867637
137547116958937849 463153674295819141
117477983381477131 719416903004458505
839008951229604124 951792605154947545
367171139474458398 974463467972661974
112724949540692748 846894143156325709
670863483979861746 828055629587322041
902838356083996062 918693805828426323
307185187763720171 927294423323628438
645594841756234747 964773415498470219
36850117884726008 321042117928499341
9988738638532417 802068191522392555
184992257813624384 923054355436310866
256302743425988581 640166264607440606
96034668550368208 470990137058022007
62207220343343435 563397599422318368
18446050066806548 387758461474908904
642712831120240576 657818040622745890
725112096709843521 806345122477486318
445831187860910369 596496967207606828
835926274242698497 962631424315434746
52451815510542174 440706288846905893
704874143473935335 927964404990993043
636063274412865589 683144621171728390
147124664320338476 237958196327003405
197838591028508116 862036410128954863
666112271090008898 990725127393201376
84696558493322582 935504572263775625
427583853749883017 732843429406167596
337576710563047827 560303672269363782
90349643547487739 588555788914679960
751556582521818924 797693840039108901
545516836892592585 588134696399797082
170080946560438249 290050768835049959
143657709709459310 772617523730917093
329670408203210355 898106626773404278
86794578797954291 270296519230669989
336783105524022537 643791284813287726
850977890563100295 865501514743797867
569907145527295839 738896895848594427
572383008587616535 732533953362906831
672170633772501040 735048186624123855
293021637747718123 774680248162431129
598245606849717557 817194526374099361
612357526433476835 630980614010937213
354336153702502875 411460277929610431
205633817766050493 663875079886319836
195753504924524685 958238941911194241
593569655386369940 993618852410764354
192949519112672200 504219386579799603
845769843146518371 988753061295032802
721697720453200696 777712165477033275
530129493791744098 935497337082585505
243873317444333812 561254569129574079
90690705493951577 719867488017253973
389255179013149136 760715741999736999
104285341805021117 578891432695713713
828679998498915738 983523324754806394
118740217830816939 617464738608350768
323885586367849984 671060070202671718
647679821464990171 850864207286343804
68058162814760761 95003012199244632
157611901937248 999278070209820839
398737264421051820 509239277593966676
60111036655371212 605966594826654483
24402888056521869 106206309481247453
846669896560592346 856423458878519227
316360396598952910 731255992402158075
76674814165030835 743047493218102775
175105574811237838 981936622578685332
448009734709602902 678056148660432656
903980452487081840 905595697089326929
883969520751159006 911437976420459772
237390065203628081 560993204808371081
338336308522327430 918109258066267222
66237827155027737 410021948834587986
382854479410139835 452060134134372436
359753531718914284 386627655262052682
428225682557300703 576459548867531515
164315251848582884 587370779313899492
500794388142351272 989164858616245701
450634012576068511 694078768098633098
430396208355913775 854107473962045239
615567453797535269 744071469094083117
409592594977909616 691100331296850473
441570603707491280 554913050973787380
661008324120334231 813522963207276706
671310877631431736 757547279777699984
72317558457042546 794168804092330302
48017754197874255 747459291137211099
392646948907218681 571738296177121399
24650732326610830 837702889518341811
74318552049111230 933546754307937844
25064207064298744 957660890521129972
396270087358031985 985746067920763465
364394273624039188 870031717788068988
216579351720790471 333497112706827147
573552795480017331 761435370860053865
421498141485136110 825722544791168861
296794939025982734 849118655157823224
198207963632782836 665191531636395853
338474924837834098 513910200375373274
438382882189442682 952992254002546779
289318791814835129 740285040187997903
401437351337085460 711494862379486712
292079943614391363 553615715997918073
453721309331702086 610445889495618404
216268062885930949 463312923950768841
338539702742908497 556943252212196501
169310818473200094 592072328998666974
398368702612797756 454996056142933938
76213644352010660 573978191242545490
63826622546603195 778329825626022266
102586411137215893 181985679072657952
197241378583173273 744767889031087070
664680551157075661 861720588284039220
146488082632398957 614143039383072902
191009767441766652 891881580405532957
601652074193294157 933118742991302019
457653164792633591 507925267904453620
186645453270770032 527913798478675137
162309438321071424 938524438298078763
550174046735647908 770242902298774854
748349977894890766 753610751401967747
447458369609549534 527699330047081582
71731142134143363 487244945227919816
402755614218319184 910380082038355361
769151535683082645 975761395142787346
578225943882763377 622156570735327245
167797003800475614 362579253408183074
380522072860363969 565105872891174704
286065386932396073 795292546038204274
79270802461655226 815331118749052617
534743064617568074 850840555104345619
761201090315295842 924354376258324860
810740560127610881 906132025791907733
191836840063140392 235078363069342574
69952462862477892 95712568207554011
407940779077555211 834928630540141757
89750867402144102 333445082589545354
702735615256888317 759712374073485448
314044532317136 865071909729793858
263302742281033620 826518027696332145
317502699932066182 405036702294829045
66171109506541112 932352249988612685
84981812688625720 175278976375633334
120169740846930806 224967057462924563
341274324502647236 739311444175633454
277464460954762966 636098691761916935
169601296437601684 261826559616823875
9621705820914640 65188253653714629
103500386802626892 163852480120769130
720287663686309693 999370484436869586
356464805947620612 418226301386348395
281779217103595204 297033841178161192
91881490318358049 291509318409710216
156342178096579978 946345599761332113
213395334108123747 245622303014642035
264682163877130200 313611304906927608
542433437681786649 846616696055752725
99535481294151964 209027413489714283
461822761044845328 591639334085920672
584791547147335120 790622210290632243
821081168916450269 996297505357351497
709180952597189262 786603195542409923
380701327716442839 757524759124293446
146001359917992626 292944801321285652
211936919209346309 240029491870362605
33285258943210431 587654343979225151
505779899689740030 546353293740673220
778533467663731739 808392370820156354
688188868819532691 973393174990937059
204064347195887562 322552058012786117
406533770196846454 738950122145349193
74233360348832770 337564043276644742
289451507488889692 766608874415106744
252936035224215416 387160471247835917
12751664279226925 475143818861738121
192088854778989256 501223476087070658
271782541902048408 776989966752147732
61597001950022846 165828247422466852
388482920662709087 874051445446264426
591717065961944443 629522587889976489
277597116499431369 382656654974815194
274370134336094268 656387839166101230
167507128573612230 639187256215665109
426474112284073207 899929368707194658
68321647962075665 176163604488411080
190807042914510470 194861586366023639
136503506987072650 840368888951096514
48747683945382129 610222185375128507
625536414175835805 750703665311520786
271720907267025739 649718187623625908
540110559072989853 938648725706916835
226262900935965202 701932865799283339
114656581774136819 242961733774188309
450112081460836312 880237010669930047
268191818590458818 705643640909818138
82256099917771530 936321428392038719
414485111573197576 452994886136406027
470600255814785097 873797476886799662
265827502011310207 916802156312003492
566308144929188453 820134705408570857
376268223482145024 831315368392525577
394434766238487536 654296857492638479
252084398736378885 429082729697896375
762212405104129128 903270974416123159
314134244918060384 881766426223483158
51067861637281328 226780543674509407
49985117981067115 181209592697875281
722997349278819226 962842276186568992
38382695007619048 392831302200794994
234196962589387269 915462911041866056
335188633996430497 585526072392473540
4684423750379477 120647511468116877
56074912517794276 506170991494046349
647458901019461489 735459832548802123
481995315529754888 488871023372656300
30555904754595447 397935733454169261
244779381094113510 355837288056745115
16315610399323759 241900927114464382
161517931183099579 439457072529920522
165209596176043256 911764446149151662
164579254023555623 347757671606031035
598593826251503046 914850697860896674
165729751106650739 964952062274679499
495568650593610390 950200150451247787
802742780359353596 859490582339836202
87190244312975811 393548152479979141
832902777094035323 991920818781280757
174309818654975503 266235781120127244
445703728145996396 624404900323783379
162218328238929507 238263760312339256
44932121261374364 700354645249449949
331927370616073772 888564834546190795
39211782371535906 205235224016959150
294523605012285958 435104328032962973
345278795970440964 431185807916992695
271590406694875732 425882819411746310
573431017389689274 949189644542043073
352301831811477680 517659462566468721
93151074898354376 706240578890532432
372069289630617123 419325668032913185
592109154156666366 702233020340775524
226059099109392554 709872924061948078
541167979876608200 733195538804217782
163900469668727898 452761716544229071
545202377778062101 993125429997638901
36470473793067318 286002593521268727
580719729656885086 662139218147586011
113948942855999848 910634904721352839
169123428214395608 527541228082678433
46796683103528908 426823359348249692
584768618768989255 713647771384621183
560385896485588250 905697341128291151
53525938868490230 465437738196688663
19912423618389193 338917090188282576
211547098045853054 946908959565015834
524078849370643718 923107881077914204
377833827447052728 396514021046083601
140222187500769474 560397578557676633
17851802726822738 116393904367530594
45063438541746358 692420972535531078
341053302134912505 363135074317823487
38658996931565900 217735546440767228
402213091968977330 443838380446347274
209182474112816842 759390105080826754
549583873124741179 690732392186290801
449648521275939015 909548195284698254
218057523389855386 417884094311830376
448673372140033251 580203333957434590
37932532430252244 809503307927661222
122769466569013967 898132589370691107
796955834940678865 894738555187618185
29506686659158736 105646055789091714
149223878756068909 279401162912763460
180714374820351040 447271391658576913
36187156071122666 873954912166864939
147620727483870221 717316672646862176
453175648270068416 573610079849455973
307732644746529593 997798519961572845
40181068153035672 839577047106088301
855266872343934296 905071735575052206
356829293909432212 568735315240399378
112935766363502357 194324574854615692
198065514823843840 748555637222238588
319850313280957613 496358073124284130
543279349665079710 556906703387017961
137135047878346754 689964898171101298
125694827840092613 865622491562321543
135030331287215792 556580857687587145
100330810376312649 160457771799723409
229930223097654181 329086933080209708
502725758441907410 611909354518900982
725571219459117581 977641814569569194
690152405277968058 865413984037205112
183058279159001609 781184700698109026
330745915417314246 412008255177729786
406427766379343243 905868205774033710
191792186155989754 898700344675583397
116819991515025287 377968622464638725
116101812374948095 120218728793959305
308569676473373164 837905114806941332
530502632109872556 804207280681418784
327610028518107004 657831388604978418
53218865786661842 375732486122989939
102759096555040333 713008034372216071
140550926801086547 617424926387325240
156976990909359814 998342325582827081
541209212894285826 841613909397240830
344803201363358823 952798097952971867
362431376943518009 857446274285470729
490973352155462098 768630818735819160
671522784008029860 989707731224439618
189102365228496304 362242538797610601
97518693943244311 820542618265712441
218600503439538276 545704214465258302
27443757849493523 29010414549801952
724491704532126999 897879678334505323
411375548917978864 623353772886759311
20059124911137746 534255613238593575
727523084429151563 790546212505390199
321207394363395191 774607050880495453
621879638163301452 740767004834088079
189834618219505777 456297186444937359
242869285127132110 754379405273912674
576967959030475808 702131929839679172
779444741747968365 861042752383913726
94655061588486280 777410999773556008
899957009105051039 936306654424549346
205906172099666676 748687585077684328
598773533393492714 833913541926378596
594360735796206016 600148317682049481
627732051881812160 688625252652605793
197558787253560868 896822368605658146
158001401334397167 833884395727984979
635740111972835984 976703503328693001
3777571238686210 364385540039704832
258930423403503069 289356660606011620
613307308211465384 690672238508174846
510712705762032619 636089951053808305
20785731509623265 897220547395523722
1860927400361506 929859893443352328
314342709033449606 318311576772651485
534477221563138003 867108099422242993
420074847839974223 836090895061326905
293596846911024593 674161228516561872
312661416802502563 748418544242047720
235977567034521949 610842820590934509
336511121347216417 383019482967164503
175713359226930026 948629849337808291
668195079051161697 928855993809634115
407722310559846787 736721353246664385
332337098925513865 417773349637917729
128079501078778668 782109817382723043
729171766674824559 891341227448210945
552153998770540331 805044137404858411
642075032910224308 923572514557117036
86271337739584367 526638531911166042
369609083789415522 414105758593851342
737207251091196601 855740558792041000
106164747285225311 959002295118087165
295552453398720901 943082738583373401
622216903971061292 769477131190255228
86780557175334532 582427215122144067
137694114981013705 783221674271141014
510144425178846101 794491013456358617
78578995066976693 290957442512408163
716653368955663437 798676718259963678
3260330534863037 457165516533535984
91833919846607805 617835016413925728
711695546663915471 834636888960522998
180998697489905086 315316081316721800
56794868049047485 921786846556938832
547950326141495960 748323705488164092
200812718268180668 323819252036998746
747775839568360689 826323179469739458
232201235293225925 482229428632230428
548761157923074932 632796734196219020
149763924186816553 919980874623042213
927063356665773754 997685890870540601
697792222762343565 884425647156787835
91889518084679281 640732269830178219
674062697742838443 935029390551448597
396792995991942848 808987073655401167
49384020083072465 846141512325317904
61931139938247999 711837478596730076
615380822367455585 724109011609236455
17670933775695986 717205332129464323
424704275755919681 895906274347528015
449595143650385217 875631962100756471
437751471699988563 509371395820863142
660390729703890134 931524056219624781
668996818295988739 960307238560648195
22297218418290003 76831090813905773
417090560076314987 780418599462854168
31884253464685006 651360379702194576
236100329227960922 917841033281110059
72616866536495215 764114732139257255
296953344268737684 603371510514712530
975999822921520035 997434782286599205
720408857191148683 889772187570609474
78383465332736138 453832714627371666
240056517820375095 780968633521284975
505123998799708618 837605587122679223
299600582270821896 404152681359115804
313939306665977039 725659635372127587
35545750106945381 640078207936581726
80562937314438900 506556430521292857
114856962749132919 440403990628906449
475564485643642277 778931227678029963
578491380714146331 962339517663123604
508981447008573273 734047174982912974
631048933871476144 798449536339780998
300732448920639765 417766336588872170
613304468506598708 943643518169475447
575870705659825644 599498717586352893
408865483110128689 764382652086723328
503336324497938506 747660383502180758
223631885365217998 709859737691704548
306101390636852798 379838102563696741
824939529029648930 929002423516294719
482587604496894823 536685436049739042
645481236604948934 698277560850924981
133513879326884663 622379270032950880
162518112023857532 741705489250124175
96846382512513546 999431544250414607
256752483533582612 378588940882393292
341700169484576438 927231800158974190
375114313250724765 986376913430407414
409857895570280485 900794563511587310
540043153784217335 842161428903210893
256269932763851175 681075018880347876
342325267206834657 387500920095827193
246449353632379805 597126938294128859
485133634839309046 488653243399833233
805061771850711783 907737691807056659
197019230745400624 423445142678938676
130236441028916532 571241218445405591
199486508777470718 528131640000321113
454046753943914001 752560354907733364
38454974616528286 989860584232504982
246452800513916341 524952442370142840
787063817058665475 804832318160664611
118275272922660351 437922819761657170
480601369995146206 676385650752230017
32969841855818020 261671602393438693
259394938278227861 824785466322115716
564762840839952427 801143534032146887
708811731466957422 994161976865696041
386716957836288367 877799880446258883
104658503293263120 687903371309798418
145668283685859105 489007594893743448
513029476105356500 804112634792815417
273283714888957751 471655398827058628
410203222116374049 819269827712755089
262730948291363320 832927470171467208
514138104705150587 634505269441850534
360571606243826319 417760387335869797
444789166854513694 817812975114970966
218729961556945664 700542003170459618
87298244798692277 622862339052531452
292249566965373308 555171023627246549
418317363344673243 568592486825053343
700643776247257574 938263140644282630
263270220896764020 724979562923992136
349313162498103974 413436718070759802
351583490756791773 428837373144241871
437811440746746238 621585533143199145
669713471171616320 714458090213908870
32956161614022325 529053893518670411
906559242626110103 995243158090734964
222603774142165982 483930134394721533
413857185910014419 539181940122747546
444697425697630843 996157867294219150
26787064266700434 616549139249187294
666652542549611099 787213725090681479
310728793921127382 922909986252420819
37972873142448682 699225255954789622
305197799478602442 745870275269739374
666664893480762761 977463130424309245
394670431671582605 611250390250218861
274378254327738192 277051812591272078
349154190820988222 644528182042425833
444520865594619332 672097514024614727
228226032335829017 720377793555741080
232644841709811976 620517449614333366
152687014451839324 995308783538182287
467781400276689727 688339659395721494
192466246859360388 462833123260988427
104475507417315123 651992870832612844
112803944372088256 412831116299367888
52564898172480369 451779466125315201
79663003700999361 431020757527570471
424442561057005429 991930065088684216
247400985028339970 335095434129627799
467588911343029059 769414749620913009
733331472358828039 779112740858103976
672274241182862292 878024174996705059
112627738709620865 362538213227119545
40558564672317115 353364896733224242
323068332093804939 704535614067901642
714263453059768272 736751021855545666
64363082571582795 365635260966515416
161637734976913732 956799711030526506
527378572732542990 731891875394548927
61678470236988193 724696750762806126
68321404463923873 526548371706859493
743440261647416830 973325153451070349
259674094473607388 267511388381911725
336160629906943502 627378074832472562
113919301635173969 571050310167918789
122291914818091349 487320499067441044
463352200484757797 949614031281762786
233779662387308694 742218761199479344
116357303756060943 962725046873741269
390636699389209679 764139361555207583
228846680148212851 640065623251518722
102757607874637650 409756370507382405
338984474625501362 725492989082603477
212560934316815471 765999325635378787
757928662900437 788919811634708567
152093777295877645 517351903041677545
370250770989631544 958458151906839691
189968699280282554 543810463170232170
9942581109195720 292001874859256871
569905079558960630 911336654756380174
425580073001059461 942348917833784086
600225048517698129 991868321564350645
263384953709014006 754045055286509575
34767152612824545 284234753190871426
381916076104690331 718991406078422262
128513579705540566 369053029960314693
158991066716540554 522167320439296401
766198711488410642 934783650987662309
736654687669566847 958000995883639336
849941821318517683 851773118245866705
145935937767485346 804053939957587431
325211935661761482 746180761027300692
227055952162498040 359045357776189799
303094160441504329 623359052966976155
472576482607722323 872930076188121784
106958329815297734 843879998895913975
458605829840238391 952077196215167875
128658904598262514 470710962077756266
11021466905652367 802642751013811026
323883849777730574 991310605492098344
194328150785025829 776168597656982236
318716757928028196 355463243738388657
420936742162810152 764495478229583274
167900809426280060 377655008460615746
250939831643354229 928147546818083944
827786615739877812 995615256773526311
141329075411316484 396460688869801311
20271757690611127 936885194061953126
295633958525322705 440775816578641768
654646174317929152 695306443372353213
184037265443984897 487897118348246198
399839622575256888 935756741862001917
111689333802066084 940031626064352945
53195184630164988 632101317428199733
237798580283306487 837163030991953607
410785541373105089 423641253915407777
533414821927204207 854415632502422101
596622298475288428 748282622555749639
777097350154738926 931880711069796779
272854730200046768 548631180380279784
416913266317801470 968844527115736140
498546555898158197 835011847739270615
344845868825180682 481318944126635712
110741773506740583 594367448140541720
501251202978967174 842170692716871057
148098698374899944 208875259689175093
246406971546992295 591574321719436888
519356344251420384 553442247350419403
592397400512691418 611359688394725791
244553115563427754 911176226472021466
882571809939769583 982923246312224425
70349645975234287 296457393945715119
236408425728548028 447596912541009248
623865901634299212 698875458087367416
597583460090551980 747294808850790057
78324901136360324 357137395388507908
280834445397915720 972584051563060942
465741577177519468 532078933747515989
11776626218654472 470005253934287826
328911375047981483 547901307981470499
287071730975679674 359487205888638059
316231350197968956 825713604842429399
179496666503547897 650809728793218181
57603613763933585 376691741050896624
233680856735547897 417677790671195265
75877556442292713 467951904111731364
739288079870160789 856233490735668508
16791284433819924 374614939596295713
383873906791652648 426625609276358815
173628584764951839 193714369762941921
381541389231001179 887782511909378059
698542596451533642 742311291198481329
379881753483860482 904398110424695869
29153581797934287 540211931071640814
310795705374283585 639265475246019021
37868711847550905 871479005408837292
391349912960026295 629184123434207453
871792132368118 761980347707234466
979959361896308858 998860720883349537
304432795755778042 540944402908237450
69205028048686739 829367099943662437
345252235866908806 738634296251446108
415014821832794628 556683690479957885
443837023618547163 679262261750227729
165532568115142001 640724787960813738
17271105246084485 88714164418308839
141204730211835826 925074468789629182
489176461301614405 666329401442181225
318621389967524319 988218312101509970
65023806702979956 157854961438526486
65866933176072434 863200318940924584
491123281010823532 899561516581571568
132151998021982452 854846704116763680
5526724546558745 740661213227295375
39022001726550794 900285675196356003
38812901575262718 522225716633366504
436695596146437014 592771875491176771
32469482429267971 966075057358108744
47474950871419109 615297553131347105
515188396091113824 928472985884961472
50140661175743850 555530053086780631
241144176027651028 729448106180560287
133595761482787585 517089847938610398
119579427091558397 602787065198106145
64299393122846989 868806967824449647
625526185170480282 742373298101044775
738364244178238680 747646030970174628
518289753767408179 916570499902974353
302669682011871969 424777690518726522
437269081086819410 771138194382433354
174825502680855352 803731258025906747
635148656245433428 887161619979324826
57687430906907554 631275538845329207
627267863994065971 644210752176346064
138719344163578861 531717273052632097
483582405804271119 548349492825119387
355709359008522056 611227413966283805
23722214940502052 375075723412258512
272809240815271859 382602108647810371
8271022001597715 586534693754785580
734694801155150879 862146313134467970
743964968807278995 937698167508721565
57376079476073435 935218310360544818
723879843818354317 881019204656461860
181893086754522225 455105374285646651
602288275625294833 928912612074373975
378897644658609375 940255812100466116
42937964614954658 323541788997573024
39369797300287880 491186265359912955
227234867183668499 554688367706943683
67748138306597390 690605517013702140
237242342501531827 444649375883717410
797640025702448922 822230857497076935
114698475410147428 597302802043943006
452509935213968726 935404521524197737
49617095714256922 195580433475570538
774164521943181879 867320344482414969
50335554064078172 563238329868527118
253414899269623307 434577723110638760
142786711528071688 934752279072644966
158556375861508705 724310537297257014
43313880351315064 987866093994382539
294715041693633603 835499732803085974
409032990978209592 432071197561971837
357922638004567532 387084047994221347
583945314527191494 684960880705146426
466040109720925846 881512928451386478
327982886039642633 862962645995720195
209258511324042144 971252144454458210
752231242803993133 857956627806728014
167238347833001817 334384995131527060
102406530815579110 510822748190092694
241384376398109547 630447948929961202
943693010595543152 975379287573905059
324267901626149538 455057358292818848
127641868934181203 596219234116915103
303759872085790093 388565786765199562
486813744458312286 727966747812992442
266294243964329301 645661816239736773
818636470205624221 905600631143837994
185897439661553228 694894607328362633
265776316118546680 533606491435254421
85431089305588268 212844080029394539
737908488124146117 750187727701488761
334370656499336192 625374686691233081
593966610176905218 844012900067013874
386445530218249023 547951353739548442
90495631402555179 728925912647013355
331131550616607282 713458237855346480
138270950398408125 496721748000941714
53060165958582319 379968071067889749
612482863645692763 904984366285933112
4037901618830667 293993618942321260
335579703072671822 718961061373592681
391593344852432146 427314178657311057
239782240776252262 508957871569290623
248719732241230743 423980162871325262
141675252707604762 428907235824122969
685530072368006987 768470293771605186
671961764679717817 770967130343411062
261712536352901484 902966534001171684
159428348574503339 908423290074275014
585195958750011781 658292359894662303
261648968439949174 873650201575345311
632845556612364894 649497920974161841
556001983433569102 941823146431806262
4763862966719005 335459625180623997
44835694605976199 913233770308642340
412158960375414290 507140237066637636
605080377864955246 890722117468856209
301025387656777135 713033460075805230
192751603741404154 575616328160901765
250212306838281379 746001291729207344
772422266427435067 828579157989085560
316243975489842956 786178605706929623
464011521236126368 852051006602351366
97440336076826746 630593596339577155
213819324893517337 534227582604842712
312981242211077416 643013363136820212
334584084336969658 642320799794667256
179052370454473397 888653898334042893
218265383733239887 621128690321233726
142704680660411960 396743792258710083
474433273836332124 722982766090845782
747610128966900319 788659311926736568
174244354021608980 676711596729105603
442906873586022336 481926839761498033
482339334983431423 556011771732960828
120879009170063574 277562437587573653
190083965201176840 420276429553104795
771770874947249320 969627461594539593
350006523396518511 740372970346639343
57197064055591247 133700551108056996
221805678962150344 595161672350269306
209165172388929844 699297355058299513
365700094733701497 547389230857021560
283032186955691590 334504284061868007
750754597491577318 830154704579788607
218471612215815151 352925293047417873
58856161538153191 337435183645606697
507526948389650725 833947821021725178
573926723221615766 705098037493621148
372139574126273799 784299606850172874
671933966908005125 690488873606753229
200282076963428474 375273583806553639
24199152914220618 201749334953361337
515412980028761188 928284596000516863
474695434054190121 697472151295344498
639787887182036041 898305350073751531
185256726837687800 609624312759993410
285349962614365477 903127532307219539
199474287914840294 957825668738404196
133610951119754622 580268238889520733
459768760471714408 624368853746466449
388273746268868800 650336095119526034
193138502188276272 512299326292904721
386169752429104630 449786937837282339
839897743126581663 915376951137846084
237116795509913711 742812943655557444
374709954618235841 502882923604843429
208579310051638297 702845656334939092
60867620082696348 133304580950281341
517120457136398363 970778703999809985
130286612650777805 230247448272968521
6066633686757744 968691213399056748
182919627627239401 686289600802051412
126307474214626510 141880665459175618
310508309336015166 465183817573286904
61027573258500882 410804435309115860
133465041209010293 953430899213829373
137395294877085686 743672942779034907
63811185917400183 381648591046599857
720679674179058698 863584915321155608
350826335454161845 527189542629667179
314210731192285959 461961442459504581
509813437213938615 771158725776605471
699646525413056225 819089035184959026
289283501720955707 380628904095894470
404667109444880964 603374706401338178
623523138950569275 780876099190915076
97869881603483241 200086133764568284
860419028367802118 980634657366712686
437278677046187715 937193745411906165
194666811450011619 849116795897874921
440010208710170341 523239645106262058
327334224039301330 481486247448113899
412393938844868074 709792870373901400
46638180814030309 919527702171440411
284708408969477625 883296969200970009
284286483232781212 355099412571253759
509384664204301849 553931588521087855
510271216468657479 887479812848160916
232700654294249655 703559178963848636
295059168074544034 380351424226962960
740883288906530395 825008796735469381
710846433873842191 948401350093196442
387044077168245830 718680984672036448
485674615905680923 512702988746780338
905858786465567538 976476717153603550
536473017668883808 542620092115159280
199415237346048659 496707286898643778
652484569272084468 988367934651531549
48727462286259075 216235056067609195
341298953544650251 832163405037624710
490264552936812906 520995924128925752
323785167003519542 527668144834310626
245868173485047692 656043016463885296
822378026252285246 933495757791814777
381159499321625284 563136589010641037
164655931880921208 444369073998177484
259854911447216328 449973554514536052
368422340624194974 449325787287203012
638150448260980372 682323096262712846
465751283337922125 767015754864351787
251916172823757886 739479746079399154
458437548742485422 929792359225681415
33871854931527520 536718437885523065
569933990151752073 602860365665946764
464100299822212936 560400058963226257
8151648837509153 612042202687133747
501900512490324170 834391823077968620
529805207635080798 568298273619424414
22967695076097804 31724124354178863
509808853924837289 921446140828196790
689069704161541560 745342697713326398
161977182225784016 309074262665849562
363368919177448198 603624391778356795
78973033792838994 928903002233024061
876701745869543908 890332495359685018
25122765653172807 710815534612241107
347543501183171248 571509864053785189
461734962887099844 845855475400224016
670521112495747694 848466509846005894
516574574630174558 756091746639845454
273012193948160322 982519897078633625
344027915017454022 893519746786981008
260293845495460498 598926845784943652
406011910309286694 734752947464082287
433792955999282015 640448144979922060
171329857226156895 407451552145949940
42688912690773442 961658197223209234
148144851070134681 563998745214639251
371832581509026783 868856127744505778
15833493070585495 630441612334603116
549680518995896454 932573793478338948
650472695389670542 979814461075378552
177703144573311530 575001030129438917
858861924085829619 880097806831269301
72146812665679276 478859155115505421
403178897449341435 708680545528829098
114552099086511091 489973146628710581
152441584832634678 219824369089067724
18856735438118515 114667134409253201
415552547911068556 843339747677507969
661789902440182649 694965123310168163
62232420353739503 926096549100250984
237982152399669957 243602967268189638
99687514692871855 525675915211234319
53480689928512452 465798186036341867
450545586130390938 654192984891182796
560062592943763794 857161778434043808
768306239795436393 835996730765599313
185490306024388110 621427966424733621
114437588750751463 219807314564090763
561501972923139254 989732400758133413
1473343637667030 403253688407784367
35150970380782468 896813811220150708
236352721143786173 773976887536462974
797815778262670875 918628881013978822
112753795707142981 709476966216657754
241546310287331437 625201060327723631
236713295817842450 555735405774354328
522775511465426724 769634227555500915
592592101783252901 870078193261947546
177513317913522989 689005709119631646
346149471347764087 533175214399987590
201979011899845224 975675644321170130
328701228543772305 576556491595592058
303956308253065769 933392141641223814
495596938719041186 674296566304079990
20070634864235319 991094404214478658
280286247073799076 806376636759610583
370599644360279600 650132735320384940
864626627262870622 950133354976039411
174856003808232962 836633554581375466
282725819787313845 357731573938205999
142967747897296926 343060370824167480
573789968901566212 588028976335268244
384963270759023777 937701800510084953
34443706273724215 303270023625825754
616715382436945508 835174368642438939
188080473343970640 267538960370623723
22986531709295192 333675326431623679
846833952484690021 848820746542417382
9494744163236800 442053302525764090
213190079302232859 408034910694495905
471519405815965532 701230722971772491
191536278740630420 479623842459231423
680336897360580887 735379073609098130
88526336317697776 186472336305960586
3527152158611995 782837007833613056
347314795486651510 966455113285843309
113467999675133442 841054353625551604
192631764778282653 460343618105746654
406362070944520485 626242610879948168
574606080357816620 706794905688002356
330971948904882444 783882297802650361
72485307339195710 408192977077126906
166488174431631595 926135688476533722
181922466748736879 419828185064538051
502645082378232501 990280602896410894
126773246715979776 207648168069148932
279236266668091013 938315457415421264
894700938875523042 993289743682627083
199483580749204796 594684958903010213
348595646352312930 563932117661757776
80436225960773182 798158843917892240
628298998182438671 711271796923293074
401215546854248365 487234174147890404
280856653494820279 384938172760322267
186687266817805865 505012625316868859
623091289910623004 652557436398020805
98370808132345156 111906265949584194
260161312014941070 938969446065547497
195409498918650863 538673779990081238
311808638327269120 418458238552098752
321396230075253035 759627236303289800
324927648728919325 485889566609488790
110378388245273750 657974252618991505
434643682928572679 443094400903802824
488171140534462131 668184230139728852
34184198782222433 604522668375801528
498520904799522982 587395833918215061
112778510664622912 173985039418030815
16358974038778672 724940834262459206
345452332230987418 605989649368700255
195690992042972401 629947381237681537
721282419674780622 806394362862628726
636494920720097594 763013002178456887
296756080774770735 372591904324230135
247963448308539352 784725854267354854
331602342637307480 830779266914012918
509161108532578972 674288787453821967
43326903821435982 461856289847394469
397304715717869505 596716871027112402
11766581813115278 949147092126793795
758489599991210102 899192919556690784
214385940432834403 381989075491783886
748948169598807168 792515208899856224
52120856610712211 875328400367219787
117470176650085143 828290465165981708
219169046037302042 246498720425626902
259757269730397807 482235944477827242
88447987841366414 774382893685318009
39491933794389038 273674032954131991
522032584916005220 649431550358959714
338412366975245524 582205385269198940
206974419484446886 636783645094706360
195916772507986723 746955044024601673
146440958825237724 475901357739468135
130924428201643074 837041942853715027
293076921702698654 808566955229163222
615884658752100291 810381027723657610
249344435757796834 519781167413236118
177098307350869344 360697002160547549
211195625670657518 820670727682405743
112318326746061274 630590218065796415
491112487168984605 518802847309130140
99669049872395110 454286487887038515
46502243417883461 323169068058885221
353690360666979678 781301839714534178
423528332637184358 534331482112277105
253959332756611107 793756692498606710
550762693091575822 798508174730199903
487511432444662641 705370067618406981
195318358896624161 594891516534649602
94301296660867880 905112449748241033
290970469150264833 409444836658543159
107689176116600209 364098408090282460
353349356714064442 432176665444584247
653053814542979718 978315634755303246
499919290906076721 778366818861449708
465652489219498527 586469723034653879
153785855902936415 433337713648714163
371610019878210149 890826194183827979
231204634136603515 716062778467457587
455189275459887512 898041942849082380
113398306965178460 462850176031261819
216681277533058166 751763269921345285
521383497007911821 896896618865258608
186053948542152020 234676161476434100
180999587709326424 743115810882534844
6830963803860419 918359651984082850
9861472041314051 777582986736125849
365658205060166656 600436558722328245
635779548429135370 688895538616237200
50018282103274994 74957184414149424
744033029535130779 796840726686954754
626426827054962157 996372102831104240
30155297094271256 531388366779537827
519571087059747641 823770710687797992
296679521237821337 741451122405153273
126780091803852474 220291001982726007
425907573559456481 835633666400988263
181262275191694747 642381839636729531
247320692290152066 651595373324616971
387975173742247344 720051512453687091
278426464365820793 541244256827331100
100627694205070164 232099140917899487
413705083611496964 637400393620341532
533783812346027063 814720362261877615
513695422579304349 959983169422969815
353977242551199392 828577380511055881
73129595163175410 832966265532308076
2469694400235495 18659147745029060
90890861556937128 593767809571685773
289988400221336316 996780216457124398
613092343001732278 902649023597671201
98573968935172039 475846887549185759
314300890148124626 827772181514403801
358768376922146086 721964896666518660
384764532397110655 558356474675609887
8304456890502732 15050953176973434
584607092465065623 996089080204578192
652609392463313790 965506655072631577
390559616897379213 864112356456805561
602733185681024362 886806646012804438
208380563712682286 935174491096275791
364886228693937173 500005608341652179
635221065253649403 888964575303082212
342792858873104208 545530147769148020
122902474338810031 908725659210354768
512913836325304468 554504684272170359
84191747789556426 546313823380234802
56199208167746047 208663015882305924
281262331423063714 350205327389752283
807615591477400992 864952437076777557
524231071056591299 756586698334904301
520589109857652817 712501663463534561
373285594903930868 498570779076725334
698373067873852609 744465799479489620
345459374071360246 929633681293142420
656876892849211730 702966702207895343
537945775201756159 655045162285456953
254978311138266001 425851968632218319
295316650195538244 660117627586578013
315856608040792638 388159008591848293
548384293172257443 691846999872336374
485186404176378372 528490485178780482
434218417505071893 463063229104624237
788539480880830119 935747834711863971
43971638193455740 154496225026525636
834525769507252047 892765160690887786
619456079347100814 922704090440457395
467992720380909874 702650094534417525
529102089051169271 817484366088389254
497453877862379076 507393541647010279
287026518447124478 328872148972226163
531001508008416769 546050157564624747
248994532269115348 712112029016246608
424305243159360014 655750583867694978
321115987942679640 807052103595640010
85848354203560808 852131857300916324
837436765181246917 960455497305891007
126694817346609732 714937762066431252
767927205394771729 943526054272087768
697176192296222087 770799810890511052
424396458939932327 716046824778063570
321027843393192612 474386401234061088
410054793099630461 823594719676379827
118712663924162184 343729297560146982
14735578549209272 50354435420780593
8538328942919722 43768242529127274
742439657885601550 951292861196103453
270922595986656096 410388798018215650
649149631824462822 791557796270194963
611045587954544941 860970530218316984
256519592930988581 333640290939580055
216452713968607991 607078173302573130
580334172115588071 826961661581178077
771466916060348241 911733245444268894
13557274806240612 970815690414636075
579823350391769139 823790320251037284
512088001754375235 732975557701411175
642526266463634106 846028648733809965
133210991166781444 437544142032512676
236896784339263963 346695189425880377
532761999358581981 761359303211532612
107232838992089959 376517526147596727
111291541040490229 792253145375354820
456540006350690414 894005877057739805
768549888829029886 793611646684837661
131117859130198043 851281298722757198
466033778615188533 982861521071848641
208607037132647381 262840977842131831
16908037225740874 947082171893633981
148724611992368579 434730377438010004
81210352849221520 428550419741445502
333174190177606457 870837586158497010
755550187807086728 994962666033665104
161802741070387039 865846917867231387
499299339945641990 945036129588953904
131250027422932953 295978633079460000
241123394444495060 889906777184988461
161504416442430108 695509941017626698
23246545399781095 194815865816048828
311807329292210952 528176569787559243
10951225386007404 51318614398496458
185618534408733794 914528049979667833
220330571536601223 833287069704627071
599357715272453794 847554267295797718
67016184778926540 535257648154346347
132570953904193121 142916395599921139
448489127249769750 599533767739374879
218112629351226573 628449840860333457
454245585934722738 585818901880537603
644872948703040707 868842605701356683
684923347534841769 962727822084430089
399772674813360197 683831793806876256
629423204801701720 755464069490355738
331703307504442549 952333195564300534
793045237585322122 943591081843437045
378292648138000454 966816625235112491
347550624723072321 830751200316418926
184507697031211404 416163338551148866
122696142475473846 738131161053731687
535794220456178672 764399047542465395
751159568091970212 754202124323606922
471555947326197212 696719924044250812
21458104367700843 633534691026534180
893381477785371521 914938422034358300
509532750286870017 653775516769073202
624327005405375356 983899085445142383
354839160878781928 787627254843505676
433352307843573175 667656948039780436
88814909441814700 917474268195416363
345852494288307070 978230286746135392
158830478326046204 460517576469118230
435139539408216823 792467828433865690
167844030422718972 859099508333914489
535059891744163386 996064510463179803
22448341240902997 996980684875243263
103134027408203219 856111685399634961
175641614363525678 431617471048255841
352561514874822589 363394824812569411
238084156925868547 656992792598196872
565697270182702517 890159210768647039
123747234286417001 786114170031437006
125374135565938083 699101067355232623
150508158974159830 970797018995441460
169398452640657092 462942223771662448
215287222656942421 576308132691868330
497240009570731731 520175229473771113
49128783825300386 83885411784123390
295847803375741020 700305730130175609
65054037754112463 711259405440811563
129179558825987053 419606531101456579
684364182364754704 847097965911891859
87441765616473654 295331037405369391
446868351619267541 725366320944133513
222610075602954380 365266413319807309
265713159318219829 698636377622117462
127767073290252263 783566512721360143
460375707722628710 475631943828007902
213407499310762723 577479623064169139
151426887432512765 387347446742567885
440059080956983575 455591062902995112
52952206660739634 295144835449750515
630087540987467343 899889571740523885
136170252279330674 415077795638173107
57980600033012829 565845165230952133
187094495423360616 659436664922704891
199847244546726752 790852216585368173
40424330463695714 396704718358487517
369035452060278187 779625774945966901
458240934950272857 718503883670754515
223752934124466799 428283930700144058
143339373879833422 694752999182974847
430323560102248439 727135132864881644
29613988303597576 622157119639641713
319743878192706496 404471487110303911
108807943139228995 465646484196168973
217535454924724656 652921429323772547
62899209439167059 798439372891281438
782253153812251576 941205631484988311
585451450336512062 600241100758205639
209375486841071749 617396666684185537
610939523599498969 689061350210950248
21575260081302012 477002326040060725
449615298458342919 777085236748131416
162845920380939132 382514936917493681
326939411331625327 801755774283520291
668460931151258267 936398881394208690
204168312078152897 729293854472980921
311488515362985869 325754107947250478
48597350115091827 918790574468687932
144293864898038129 555880301938512850
498718631722282080 971400723412186846
493763606488207795 952037436721651860
574660778310210477 799053690729811905
173916617784519997 901146475493365494
309618391734219871 782698291963488429
100954212814241907 628939847538219011
134416209631333543 335520431591785929
529622991042580634 546884871116048372
872398997080596370 882115765603795685
231477227999280399 259464300426874346
423268845955566262 840371356995323602
565102296336415435 786339823308288379
134983604602116100 704034519123303052
830389837428860277 836857935091925647
546300210684118688 727464962064017767
277071788493362071 799494762927857207
335404237517912705 599278866155305576
39501119197905841 665580981449292438
44031849917215434 770466299326157294
503374556811208829 664875885291457066
57007493674152215 227553705000101497
33773280631621242 805629622248834210
202935631498677476 610136868647714399
376801942747165105 412122103358076432
818286992775152402 861603401921627855
690013384266626002 743234155702648047
228294255700847950 775645021764304078
539443670562881514 752290746930991015
351898794669435755 362476968999036160
402857817038534507 977340121838262401
263121225918846830 661328146112189392
651320527261977862 827181056965216430
91457946138264418 202748032328030092
472584781916126099 788575373663477266
480881539402989875 982148514048312739
737364019610168587 885150974193347880
64057622020870956 575933598325612591
83255569741926454 570411697262852631
66491990648523379 628872267855427293
13504054255977977 967710769288277692
299869304948901232 593623076728977842
242548075870444279 521233603316735844
450648148114776637 570426735401886281
323650054771751682 400835802517919478
436486959862955182 684491494925047498
263533371137387456 649566365289724701
137619175385001340 496603736400915620
121948395144907908 655407273473087546
304186589925720794 457745971774530582
592396950081859435 892486688062550177
263706375919815697 488456771485631443
49535008298801400 608910379536260304
606929017805743310 662657426879379845
566358791119935327 926838553154529612
183943216729274319 198398832714681807
225467758898325937 630883555239921327
558809129120970865 846535381670442574
54088846487260083 898731870377795510
724835873853456020 915556247205832997
336901703302014078 871462728529069443
271776417910756590 788067416031785823
178445800549983498 494817415297577636
382618495748871774 549515957531324835
660909026804175456 903816848779289050
222916551643263670 291834929956617329
372747133901087318 592554257076351589
383276127434641494 713354559740090240
473098829440207775 889784439410981101
96547698185358503 664528452307575368
385315503032859613 836546113396247158
118910823991335312 420444788154141579
237652738126110699 380690475612886287
154092612085819517 758890784912693067
300830125780451221 644295933057647907
359370958115100366 900937753646760802
95074574960215531 947567193313549852
51876510688430112 939782661609954866
161614475764891582 677489945882098926
210138872190442252 288667266561221356
368156346517313229 938108872705637862
440021350270667444 675990201623660797
470440786638757186 833477749790192174
261497817941005795 366868999446359539
570894726204144603 579806546912940709
197403392302382530 597995580403238853
592202486995912546 890205851924999013
553303413052691248 598486885903100028
329502208779595877 998780746949086477
394081841442340442 426475679878555547
109421643346200856 979372718613792731
700996185226074927 814659214249481899
539511698756081862 939844498222086467
357076196995807219 877815697356682153
650796538103179853 890486008404196970
148031058141922182 796886563936816062
187843524798887595 438751075442797213
33643325184982182 157846574114192635
165618057229800982 730522422310672188
64505843037552994 388724300790233065
275618012725689541 993165603820652524
412743861624318598 583302373359555869
103865473947935012 712774660177167716
91152898030969299 148861940485066750
357172951824668508 949980730237543146
302038586442173566 350879609142234440
192958361169038618 998298155222483841
2629473139716490 616930220195825071
604225675920474313 862823447447389118
404960904506902440 723722870607603971
527161760609716625 619218172289544893
86606035737177355 489702845179721561
927445214677085680 946614266717658250
212134676139592617 885034106568920523
347573331245737489 665587611723991248
67955419601029497 491107226543785788
98445518324914690 252791246947638683
341774080795917243 598168584318473722
376858019255289435 533378057886379318
309223137217934351 713946283903419094
315647532472428679 457418298982016998
577749062186546703 749251171171871541
90266653010908446 507509725790948897
396546057898073519 407826801298755140
70789897026542205 782340602456882623
34620467333378945 106881988098602186
838576795354424103 856948789209313533
462754985443112155 962451018644810708
821087391314253043 906241865200937033
155312865943301672 299292855559111523
69794601444130273 825977553919780467
34150538709275825 874237391657594271
46329140454736793 947259609755109928
49541637922070951 320475388582362321
400724347688830025 595493124314977815
80552236263761345 604969682956077252
154967000026639681 627436746096370520
208622033921108222 649309404972017667
697251895349019694 859745712730046763
469369604808371177 631869358046947222
638534066067165540 797961907498587060
205327106409515105 443305119962563385
180323471811822571 395737475945109736
562008048736139319 764848045223974844
230798471076863222 658592368591881755
111177908801036975 471771166142983814
723378249985683580 894442272058568803
199472165796747009 704300168717859856
139041251023757624 354980967659887004
195343586932223592 994365319191582427
400315289725568046 539856211233830369
487000442060262319 601743244469268701
20885318134485242 344437185609548859
522282210066686107 892625623166020380
218517626957279474 516739500485945475
268579940519509750 409772359474445727
16999103230793356 739953367797325029
288716611971419165 461927203821837633
466668287835001950 663309899028085602
231166614973833089 509714228370290488
405948637866275053 739266193885419613
280054354845310316 792377179155263785
88619498826808382 466886793394355053
547083634406361504 855511763170580527
20808651894948648 406629955855151641
185223352592674634 935542693133523262
118888100686936161 733567431237679061
441749949955243541 585791074462909723
106209689308321484 726502711586915501
433428416494331673 775493276710007903
450120300113682353 834662508347678737
106752070411731388 166341663107040163
104094472904541766 818986086434432588
361943971178112694 960149606124730737
90307634928149154 969556511901787792
271289401626301690 640790335442649700
193321233981952593 896630888958686047
315406324795415890 411458172682864260
646103299732913331 780392928280244020
674931008805542771 756615338671608122
469724759870306683 690651608968500985
166825262785818334 527264058276960618
401371837305358129 438164677034089617
514839679022543172 622442257933216782
354225577791823 993657496152150449
154875322251862275 708895610735133372
163472195047317629 437751523259730091
549468197091747037 836010209561551087
65703842486524375 752014046388127265
28316113693076036 181893058007987896
461724524467832043 793599036220967949
560843936921354147 964352236563539834
266893207484411716 953098189580986166
468333118247836224 901384212827391235
160849032022740225 907825731507642262
73803040696471638 673174645511288435
150372940647491469 903315598495398558
161275977033000491 914887831588121641
80981992946784940 860416756721880887
318370599942958954 549642999904608102
15571535386430279 174381073949212646
224295595232241581 891757482085382852
673639373729860645 853452651413071645
681386537086587364 887356589138926545
93586224316840285 182039681215261892
156425825731452503 508837803960544776
234118661709554198 711539394072915326
484499105793873536 860513935266013178
373021973429955037 926484633979423308
411664212521406258 464585277206278697
402815958245574759 872632428805126611
166998626881677703 310654610657842969
726187362514598083 967496154085427748
111062161217435330 116180381829238891
50503752055372583 603610144378515442
737775967766800734 844656194778177229
147710756380493776 734109816776672430
632488766721611378 763261356692586911
333599780655691336 542397175132729416
5911792579826594 184243356353280505
539706316081796181 684290005596226362
512067215581743425 549306291254131084
436852575625201129 943731454787659674
134397393207357369 998495386504513082
167650012647812820 645227741691439209
82334811150115691 434767175958423351
584978904453229356 625683284446399016
276600864378634860 888804748281669704
100033899437897513 768124328218219519
390412326298649197 742766633979184356
157159921619383871 687887469196024227
445477903910034229 949599037942308526
269948815483785510 797230108094484046
874934793049758981 942525567383431192
162913283227513197 290569799498324518
752506375226468771 983889934445415515
534256721770448329 567314239877613304
608232326046454575 643364158850306457
208273114323287679 641580998483416264
139643913833860625 792616545454966776
353623683158804492 454562311433105447
639111590594199080 662262833662672236
94593929256349057 895559511197196511
295406337973520301 647028955859848665
653950621553768720 743922252733766237
184296516697899118 292419272636543701
753575906794499009 771491078525408512
239877537414352460 544475619486172714
328704000412582895 993991072862288030
364334225425634393 464984303220037053
508379057443148747 765931758268503808
55530625329807122 677570240758167626
421087780451854296 798243680970143329
355934331037066002 732036464464441278
912849641584934253 965319248464669683
472202968260090357 950662285701360966
119971891693488438 796027188965836378
341047200435177131 590340988671086088
452300656369405364 498157446389942318
282176789496149531 357654519761935224
455002263793533368 901337267805942398
558249517209224060 894769701786478596
35363170115847916 420446166172032840
354073919016123264 771353961664154855
875636372239887362 912900329094295626
748748931092742049 948225010461034458
315549941792617492 938316124510116002
738743398659142961 984080038755314951
379990116019657563 799629023873091865
158778898086550841 734694090494890027
257632421791377576 753445602482401189
768247536380073714 895108351070937880
597060592886001727 925689749445305746
51313249996645427 211310419391607371
595140556709875289 624875525724734976
348942842431296103 839299558396321014
286779267630018978 508005804702061666
491156049260453916 736788043756351599
7478311148008891 127433979524805376
9901897780586870 733789962072783295
94784355786067385 237046501994101405
362208212487283503 927751690776705843
499768944649116113 593852646888193700
328157838328843771 461435858929741120
106713634713596345 791806680233798137
301354785835540582 768831924571398988
48769369640593449 354785057188622023
80408804439765038 447308333475582046
342215796899754776 716992514601074176
84398523567096694 809890343891497381
601762882097564542 964963708413812894
561030524548920293 997552015158424653
411131818714950921 842543575016837360
483700629026855741 687652430575497714
366324875281634714 431056735292650517
22427261075409480 798708246857253555
198675900854319174 256396569919718147
106034923629147837 686889843302826991
411182310817368189 760385560792133096
261108630980402940 470564224982816634
666829927630031670 875336562080455408
103104284527955859 133523609139546037
328868639383918314 832100659722435804
556938409225212964 718318315608193874
10053434893638343 430207895022496739
686094643389557823 898666584619913460
176102328706950329 955205971912524082
523013904535402996 575478343515979973
747141862513680959 922501589137337060
577536557652826920 858401315234774051
172942081252790081 921152677154358843
126311670683877138 777848641597534497
150526010344474240 360120710846167075
85344143845216566 938649457252554892
302433987425691690 546516935778095011
93867719875604276 544109251289454879
70195714890459779 280253389878550071
190805656272880828 897332965190345868
257130657707187787 529386780917546084
33582421478512803 619920496053240682
816202361393749627 850708574612901883
325192469066496910 720575758310243479
139793245246306096 557928679226042598
851010504815578420 935034916993145412
862170650426844824 996530846444736056
313784510112207245 335959559572185697
152089388983099204 714611856661216594
529035757403776444 732490460726877192
303616932917851064 517782274241284349
10839789016395142 328819621309797097
487143073703147938 903522410368132134
405314606509825007 728724044519613839
333966221169824222 584262406027808131
43733692924741077 347401159128066027
19024450864546017 685006760435563911
50279510789536044 504396998479242387
429113206466551207 531134490442835002
408548025781388308 468801602034900308
34850119258964800 836032088166673265
699324631258951021 781379646408036920
31083543505567103 198463769632091270
158896046165331794 678754099144887510
852130373283257628 977877638852091187
451944747924459442 804757539696867509
183526125411187153 824137799771614844
581219967206927825 775504289775437520
377523712215291269 945887141085702783
10166818593442589 992050626738075077
439514063646419239 781198047987714199
686821109975174397 952539961609249019
131782818350846185 857539545099043368
388616065208855493 726855168904790710
219138952779350884 709543123763903605
759310834342600264 890580431998302596
399645611048388212 612160330423604422
192955581543544528 369486353097849924
354971929092004687 467604329511392592
159447283103155437 387462459490396500
45551715662902503 240166349486587864
337747274180242797 343189154412183456
312419084071254088 378591788356152908
211526271941962591 778568016536489625
140500220447218205 766904474571355718
159401955860565846 351629336584423412
778496708840608208 799002468765767401
507807298440872127 925860160614608724
589203634290255057 738176403515502231
804464534550530009 989666417567244627
225480228569335167 897121105638391055
718125546370190453 765189885566354880
47695357711821425 85921911742795038
349582325913051642 621975837027734683
158467845577631704 323806068590214207
48072765298836391 946642438437669592
304030033460121274 999182737530592353
250742558317944608 946973481300685000
709994533521905057 723469560810171446
20461252604187153 842814095347305858
215278598041752100 930191846708043434
168190127123957210 221359564680174637
253918448945108487 367193565439669875
49768622955705888 741707542107857021
373329766991717334 819436455602085741
497909004221225447 720296550109262460
20818550491693096 824073761039401112
622983064586576817 904602213211613435
623251467573608576 948567548127539728
680390043951988892 840968098109473629
353840854600479119 500046671171727756
393147091390432214 579938668694884610
575955418521799907 974046677736857194
350196779072796104 440044986929961743
315853181861390029 666107118474073295
121370948218378021 452125221315394157
318892039433832282 851576363655347630
308394261694385129 805879737115649475
787750761337233753 940215895783071934
620025569429285679 649390388346796704
811304301565128170 915111242451186156
444180530917018753 791650257583909164
87876121990721281 280008761916413915
330601798349266233 644898063309567942
17738946140797551 759867377514547673
11243188552193385 878620976533899040
379560601204558973 443074868716209730
3242249991034151 266341024404671982
373356826985890756 965710967356850092
715301077003405307 945146577090752121
585246872192649559 710923793802919353
478251728849749157 669656935530344413
194240820098332601 561773473915100966
299611702365617860 364335745803732316
531892597156382964 982177697586885807
187485436359896103 573347372141789714
226846634386125647 854692262477876571
96676246603635872 735621961064118814
529949370235343353 804501590080034512
675179868895262651 914782580574346737
616791381431081206 737467149136220778
6514185823886754 621778355538055775
193341132272115275 251223854946047241
516398776276241600 870050071698203659
366641217166646296 758375150010117628
169153649968326302 488022067672628092
36432692899900175 101835379863500167
774319824881489042 876604726671757689
194962776985739978 349048959988831629
549815368821322770 680011376888429482
867240468681148585 999795275747550135
454163573521912248 689250982767790755
290598230865842531 386398267350550747
185379316000329755 359113387398962174
216165526031706816 831679128973033542
478856353434193264 896479212464213439
84883152730080113 617257317864405223
267633896047936604 295420282853873286
38831200043020577 197466745520371768
195372457229374914 270031360543986871
108395035851727525 217925970149216531
259434127441788811 532262170198151359
493870608234934646 857115603206937397
339403500215464247 790182716848308596
634919200686088811 970079319386676102
473133886628393254 685689383265624028
270353451002122526 392107370605633968
73684224421621221 497885390955130577
41607211208382789 163986870930999246
139427497059243057 507407648780410379
810210030442216087 944811980124673917
411154861894268039 461097533022387589
174688534072018480 656401714671060353
631509156258626900 888514953000074327
372476080894143947 578850371135089540
168431719892888852 349093027520417677
108775411638047403 511623845694693938
303867601052465690 638898191643460454
34694858910055180 394018705474344133
103056222777050201 975484630142624396
508617101601215128 637438958128621969
631889196046062482 926954760333442007
15940655599836830 194552999442751962
49949124665198952 59782649134415148
542111020617596992 858136358836999715
20591727276229308 551374130889641861
436414270171513171 902726028649635766
181809624001577958 988942820383679856
124267128117317455 667474021782284804
563342180061403534 672736543520196976
107213603595876011 629025007390268998
372293268684348056 987448855005011221
867726328813563889 952000194441389931
126924040484894287 306449442519886801
272201532684189725 346819657542517431
83594824239452482 411538398999531289
902386459680241217 943117382268916512
372437641246949701 436450319322223461
390049225322571358 533637089398347638
62297379429639913 946855256621473720
12221960165835567 840644063341781396
704076485451531377 966508186612318124
74296199003670881 775312199517314096
698561893930362323 967738237255433327
116802626205829556 609291294218768816
78991461339374394 357839696284351299
308940006190486994 652826102129176669
162611047852503941 387161636482034684
437449895992548388 495635380709015428
299032974280462021 836783198426285957
461337849593272774 669539525599125129
515325724894240347 940769272833368259
562692758537673907 701375203010712506
264988498874256247 402781809846695696
875535783188187985 890484812236355010
740389944633654473 974277721823164818
863890282428663959 990070265080944769
147755195417297141 654209616417603009
148536751520326131 384879206928683051
54521093210012100 725036405160978374
359024327120202181 397564575067439285
676126495339800495 860863995220494884
73807492521025800 766067239836525025
26612636325932054 808841785120417337
532313132589786696 671023952159307281
376328635056130941 973811590526027049
124843096954783377 283060809479743378
21855255282109019 890317720102063421
123273858675999377 988818131493463576
96286313953079296 233357827558269801
573415565095173024 731182399817732791
626490023989466010 764309715335462984
337419316906047881 909136328613665027
453790203416977480 829977315780525799
54505104408810670 338289459837139796
837242849624239297 883527180912531333
272961819911688046 789686933705820452
236183423488780062 873172191628554361
263788373459086325 597438052147889017
250947117023092954 255639888016888449
591068546077028412 631332253212197337
182489115958033344 525082886178073810
722736774883328511 780564861602781002
166936000322314747 510128097853861384
87325598624489406 786341598027807322
197831619026846160 997311261397173116
117304096418477096 511608306958279513
119660073218134392 128796790561890482
298059008295743339 761809109817240485
389688132621124717 544413277358791072
556212465651452973 872531526255034727
307705430041850832 442174734073941992
541193074196686686 901582306226521174
294859402173546852 572277922882591376
41865213801151992 570605445045111461
507875206525766942 631758117248911734
213772221241094463 753287950825448904
699026985526133985 950799076878429841
256871749779489117 304489699608940753
265116784014861121 907631965644036144
198983829550073168 427828280915444106
229576666115857885 791482491075754909
607592837202562913 631190532335545592
169217689832350734 623808160696692594
72995242910063011 410320424068277213
701883847280419644 990163174638911554
770127311328162047 865842652174667953
410230139160121466 488517634868895738
121234815099140638 619889459739556783
309438331272719756 907070230264216034
187222855127881090 468607320341106627
163104217187855457 466977815242885149
283466740488923504 459938683434310047
497108076396123207 647633621033699192
179221921547796527 470781928921453179
13042407137734626 144936750229176944
362406173286738489 949036718106330850
865856405155253060 977538753041771549
118025805643763902 585824716916108596
6454618531607128 263804494143216327
9043251753618468 373038183554521119
161388429593640812 218411010436043354
143319106636378426 188003190042350195
49946911322287032 248357094014561505
283053399365534213 607157816790251345
532101784104338349 777667787050696500
274596637545045274 643879277400648659
549250851730759448 587888437441927642
65609859401038353 282953193410456472
735862491513627167 925363153164591364
668666528293318308 771351433528077474
855082128962389215 930379460399447547
289984158118080869 857394249623823784
579487342338077136 682243874221267375
450106522804332523 454392119269304543
470225382190324431 805030367873237175
121030348684774767 245427243620599397
417068181201729835 763016154356907068
2744705186494494 836779516705419244
678104169331859169 931781959627897285
229749187808128331 456005170020445573
718670355064011308 885606644626978457
224049455743643114 860718794803339085
664815820788138271 730637755632616545
394366631809076571 669406248419065586
104779218548202259 637592516037666161
209734262655641617 763278352744751482
127301932559464473 336763459189826838
768520879748877856 915071243143017526
19884570230939044 841037356495309759
308525562810142338 963850778375498931
516177110467462415 717254646638594983
489852746048091682 841248688497484991
31382600821158123 683512729239720540
542453151156702513 851330481570490165
805713411085534545 955373798615871882
509811229966645708 743566111081387615
298225721153699188 553759608728638974
751524773771481458 858117497592985325
497396038419237689 934619243240306173
333282860776254932 767376089322940685
760806063257083379 878513073760060658
14621397933513155 270155959200812607
528304545370607574 783752880314333328
694292872100161218 821518071939044730
772443332184306025 926434106131855172
206785685340061758 424892059443846955
132833573730030922 426373248957413736
407690171085611779 774444013738936033
58149683228233861 243787347738919412
53797781798475424 773866376468624117
204904858063873011 318481001470648688
695155092758939383 951365056935268458
416066114551466767 643060107407407634
497886083158085884 944710715418326730
153492028352008463 503576796584337385
394581197321118160 447407504011689184
313755650928586375 717679793522586863
461236291187287829 611957632161055773
243529580200795741 696704408150410770
282023685089121963 682520728777695098
260238890183508028 824255735450356163
832148404896083702 875318034917852208
300964252224637730 600320027508551271
674799062414894401 713835502284418143
530160886264442841 727676005347481825
42158459451617287 896143669155495355
227701203954758113 909373554981817510
53209890598553011 520151637783731154
29143997577880007 303268034066500077
247455152655089098 596603346404299745
476177773071472738 819425817030480028
215574710370034201 933269746537749882
52666241659434461 460309070079010779
349205951239183389 655172635025479699
135507112951194378 250130677566914471
145874144056617864 448010687024149359
644394373761107529 935830670957723127
63949332728338533 952771099077901051
744129783704680266 813409987300471799
346660269960520629 662252383834168890
92443892333253916 712399017892008192
209846455374307137 266001866903286253
147791863994080471 757148935884010728
489446734573946229 943164834570817849
9315171030752038 216500168258996090
261148178465098026 606430620357945057
566723996802203826 815772562749689099
97430990698516746 735858275230477020
102063899231888326 977406290047397335
116832620683953617 828825182615940377
221214017443943065 492331472179055796
551117248147070272 962633291706532744
110458481707208638 791454804410241958
78554407485417175 373936323945436772
326902509613852732 969229827780527813
68565070153695184 132623924189078838
151965941005012170 557088700562781183
273104965091991682 591279920640610930
550004513072467927 779287455288319508
403659606861241921 776217767250270867
116905982165812774 420987524113114358
274172282312484373 337731319422693997
89501987769220433 828205694539315276
11225031903065195 53619963117226103
87679728897972720 473245033707422273
389606031746493540 832665079854270071
141965208099549297 691766241899804599
311357305329686804 475988556828215630
568958236820585671 584541252295387538
615980396183582691 771702888633855885
77953164122090697 489718769147667288
129657898429881572 174832993780280866
67465577241638565 505280727336181185
165629270636446858 921298589071529895
691849936279449304 780696124289094078
37422795996283030 545728295369238636
102537345093698466 205813343182325256
123473922208020398 406974890119421925
661851192923935161 845140367707644772
292725873831887617 514174865625717765
716284329139616665 899609406029293149
265294329176276276 907824417486611281
373328458758681201 913044332569247572
147126907054806018 910141862112447555
203365495354116429 247935567020279889
181189004880070597 373316646200628919
538455111589252932 950229590470890460
96036787488750522 174125256638780597
414163631003623889 542010741250040738
237333651853806578 441004857032617334
297719539590002143 697683988050954339
661388389929494392 854665000010677312
25900707549791420 123051569083104779
133762814317088229 972894513990052823
384169958869768083 556927514637027626
523188691376881386 775097585233788904
716452374079961602 733009448993885546
153205871428329887 230982610135566026
190498387408167949 408779669654532568
382257218176201751 483521794207527650
714900860790404508 969803188221904065
161842050173785975 902464209234438688
294276493389777725 524916518516843786
460446677157467874 948472754750654083
819621307565212835 970206951184347764
207975728329221110 638330491459893114
163712037038908240 536694287885402664
55613752699310446 956069545693022598
352724688082963536 452823368494366509
71369082780655129 434630152921067237
5245178844462701 648159240521874011
10242854126650986 995534556150442664
423258125229486181 758081918571021983
373338300153317350 417036763933790552
233453795299020210 274034133792601393
761010460173790001 881075873329383401
43911703546669406 640163732906163137
587156418102046369 999575797092991521
408213780539972075 844740320272978319
499124772516694209 692600272923167006
538405770064705734 875227814500911352
97849706161961680 757291778209665485
124684354744418277 252131835639950043
151696288250901312 842943855859573620
426564760540630821 870153946687654449
209919927493001271 918263246887554601
92849008997137871 214920809806916502
16799815491129873 861984265749000536
479762804091314501 797920450580813715
253651120805122624 275166269336423900
106001218892052083 274463881362188844
253763641323324023 307852787095629786
6916358666701745 76088089404850691
635529506544211554 662692358925172227
407837960078107909 997572536294511895
128355720817117824 598256589787081662
309680619715633203 940741292020360620
380998905339379738 897865712003958321
342025437797851169 478637439575363567
158856146139404122 834472658921546536
149117190478208711 926893708168876290
420861235549718316 583552366187393590
189342367713521630 439147320253349199
29934409433240760 357959703897738807
835022259049257402 888432652600737963
715136417131683010 786381963854322936
539176818816590101 681189421619415951
154329208353007750 165117549728432978
39226684576672969 790030004703971418
133154301587304155 651795740663450892
1364505486256585 133876132245827677
495870640317324463 685381468544953694
772036836655763859 948906005915082340
794657257450487200 940777890649784154
388083430920348038 741459531745415267
212321323290021986 411095509285796480
89112207874062849 482540533591335251
263852335841846860 600028588502137912
186259267624614955 950171248517915760
502158175341283338 773538146152721437
27676848565899860 408859813316621781
212857024549391996 235795149722192925
104287465724492358 931365822142114090
24131292819662554 795279304058633558
88399863375417682 343863826849207960
526146771214789227 896241708400185695
442583495453508251 784372286500218233
136826455117203504 593446521990344498
47857353260801929 675910938132472921
16808532557138143 584721757688628639
1075696366492295 499078445816308714
317699896758186443 786912006013599588
63977564686411932 989360338067925267
144347871322728077 427477754352776620
185374647948376485 768507152324254978
111285880560811662 235974115632957089
663344295080246184 763049386652744592
564792369560612824 842991652908208557
3417216065946664 359200044743629744
50044496215829931 251521953210025182
4274911754754546 45951779631877787
141527908491777364 753171250226522913
90255683400627846 524441708308290424
22536235136649295 536693692491014083
180825509831467008 697527796152406872
623462844830107228 917683746739132119
207214311215062741 483413667047056509
342564304154086729 893615856640611945
424480694184405908 555005786333156758
422116011807888246 494158704175953148
254144254458555266 586712013070717478
412762288582114274 775242005185052282
862481406220453470 971192888902794682
103706532828473822 150907716847606150
297322476825928470 685236444281143354
389153045090518228 779996288852417710
416576252219565745 453670831070998528
81520246059698462 347641235327301275
23824539583301940 723865519522530795
505543618316813314 593917511106005779
580393230519067146 846374515717388798
267473325977831307 907218192261445659
82838408440363427 212868374715693760
153656196725695796 742750010058191955
562366338722286696 699039260123337543
626743983592713584 670303126044788842
139850650139786441 474846322599707176
284232177351139445 864053204481668950
1508834512652228 688185855041302004
78760565810069755 116377197516153998
687234306273754699 938389582306899150
92093059063918080 467762773250954066
209051323609823718 410959600105834124
647494011695160591 913923196781099993
163298102219415687 623010925719941281
536789402630565256 583158665826248388
511703122489421045 616817623693764665
145029250040970040 761759619150850151
234691876955164255 743861335388154061
598743638213711442 875987209852766229
359116677181792937 662821141206065730
359156131364081196 577096333514585535
262014631385955901 778279398906754357
288057341848905109 819367175391288068
123277170619661875 636355432568956486
250923599524441744 905395925392598308
191552304095268965 915658345287945750
319772816299543623 417665309399563475
305177819705926290 669049177203589737
126076653799623145 997337752499939401
525218623019765346 533964453503779616
201372902870474640 577069748598533977
75719088865576483 857002496334349953
80193300103121979 547564518355815036
133152850502204562 345324275256809935
657582916554925318 727342709551857524
109316831425401521 746410382018049934
52686031740680583 846945412303361496
218760387127868893 462282786876072953
684140475146982322 692587113561054045
370872996791940388 527352926638631166
496796372425233530 960038130175513136
180657448910074701 860680819368253623
572441569708187048 913891306971375473
168574785034263687 934071997107567650
469026953515296002 577831211766944012
740059342631531746 764570030679285156
461843433114988168 611103395890226294
334456907115823527 980317515640359087
620997082275695586 908509422627326026
191153972000721845 372589922347108458
730479812700322826 818386423707035028
220452548999506479 727682388900822525
18509306031014081 605209755785904997
454485917480735748 707321775066959885
452830781295530572 616663060833690639
70826530731071588 853261048875127622
223729296028143500 303291145343927826
296601474066413266 884354194485293899
154898093437616179 269566003213251301
363647715538069979 372968122614630650
231538498509418379 332434116289860908
792452288560130119 887669342505589311
307919781614284456 338514302413211533
521347112804669202 858724470440675611
192355623786568152 833903186858950715
19640742743737113 981830185937066741
507739869581407659 999432572922545387
609762605017192271 677373829867447142
82898404767091750 926860580650483371
125367947499695251 987400070560265572
278352391794108226 936472367406731354
592200021260092342 773634540283677241
260464588256476459 384501519364037484
334702547508412517 554840618716940189
638769251046448934 812174127069848068
922316516240836394 989267606845997747
130745797011434919 821404775563723742
223947980857167522 555869529991360465
374313551474987997 504867702242071491
82235696489715427 208558418350656541
304074561521309516 987500207922886897
229421453211383263 803618257495478827
611984121660426647 940744406459829836
508082484144423469 897632015300489263
114135505633928839 175448917661594970
162570579018925858 412493800646251752
499397714818661247 554154704640311251
273741021632379446 511563651262389050
279120747124735238 942106292430899983
750233904891717509 874776674187353775
59206885007127053 614452025857074627
547579525241681495 815990121407272938
112480503246041924 841115714664579508
587759274360370187 857258273150079680
83112880998778023 920883381360601882
620510877694753259 935897982202145124
357500547711491694 849679522606739647
137187193046468757 638641365461264892
524085950413819125 971549774886114575
138273071088753040 869340987024090638
229327204058377109 552992879252816962
35221095341645447 887951485186716738
231152681990553789 436883948403771712
101488393076459403 534269495306554147
415182354055006433 890200974681109429
249922154415442499 852722553492486896
424526094489083971 561597733126012746
184548551823080129 797845120645473426
463679240352897109 780304967299375869
499954230530425788 861127687441782057
879624701811245548 981330653645767111
503314014306496467 986628657062473685
124613335218913166 817861152594777461
380973404623661233 456135674394201128
532619397396146732 731872089662682449
511273158559924499 614918132952858141
28266915061175507 568028099438572001
254117739247988935 336985900772670292
325803894385004651 608197482458121662
353883646290569887 781828525237724158
175116510204952168 286107597356459797
94991493961393321 425931512172603875
345923195065035137 664269056106675319
369029928264857332 401529855645677641
160418807787241637 944239335492363641
230040601400660720 462853199934720884
149366561211683217 981433385760159689
174547116905315133 739619686701977610
275741020977022879 374363210189444900
153138001033227721 797424569794080560
265233225492388419 526901982200178730
368961133109228805 519220777078604615
265820627181028996 771198574530044842
113788590527837978 866807558883653957
544103458089603484 730612187440411965
193347365109240408 535356961376262162
104557387136705102 645315293343943727
140642738892645313 475203728012406348
737667105942661230 760734138463688809
424865015808722676 935837457443111514
162021434566974630 230607895964295938
725370699958414303 809209824902847875
213835172502096311 768777492873367445
385400836753304288 928865135448013098
162459394712087531 559749204801300793
645310702323067492 723051137819779622
10531501624051628 480105743670641442
104142570701311784 640005076022951310
562234459401516282 693119599888448728
546368207836944443 666112216687744251
161478878613236730 909641816409989119
547915340688458854 839636061433343444
136309282781072880 545990562792874368
351698521020170610 412826560769369747
727697097928611208 841437991783738618
874126154881255233 996031000778821162
237849781369827159 870527509862817089
506414703815322452 620148914046025947
86466809858914141 489579325389700472
299776558820105796 395150272876034178
295972280066778294 545278676717609440
256646855508601054 646583166293814692
715019144576049282 820789685310487473
377114918375711462 760429578805757980
187431529986208092 360439043864050031
108207344385131148 286257367773089949
329206690123432831 713923528813563848
771044580662634323 871365490209375951
210013044802487606 364686350554697250
58876691168584264 628449662361328156
25341182113472773 273660334523118960
13346186167654074 520099042541955567
182433632012952945 926998637074661742
401119867472201324 803394375653751433
616434771746549584 735715386097880909
92547258822460794 999488445534069277
323062644687748104 969527125161589882
815121331491301394 876063485992164366
479453349224580342 566623642849811501
444794949096008323 696828624431645164
581991589235059198 616838727249460709
613181030564999220 956681851966655858
650366896483484755 716169177367653269
49996581228352234 456731767685517574
422646966228971067 577995464281995690
187978706057158685 649840861057277264
162681576350120959 289724155023451544
118699777316319595 646329279879882443
470027074579377022 581222844706067571
611972293532047857 700593500257567957
678312574927736392 918045862736994509
332588838897722606 982707960119824439
178771056156793699 596811251361827276
375264267716061087 880434298973715010
963807725035792838 991118226773914024
305940671412961825 752834448341406959
205449126697806896 320975005983537887
359536114703564735 857068978741451665
633529402407294222 837086488209874246
443815226691412719 636990323587526616
651311692120532830 695706758067727911
154144165598038122 497202814209236922
206882377704859124 616346320980175363
80803554574229271 532910264803063431
291798017063129265 628869321069039699
450997145333269846 475971864885020827
382636262021026190 426856815257448318
89606811859252241 971868492948607316
517087112635774282 816276115458622769
492633423162634545 563495142954068375
827613317788968594 997858769244552241
214957026635676933 450682142756201322
101677304565794204 403723498744802754
178319721656340674 858700458975655032
275909551100082525 646810449787013490
461074461115094281 714233064592525446
104814812783407911 324906785820174968
205503362053986910 952543630348841470
292736270455974949 726605448747750204
78361169354954756 991243147568821266
365196224120784231 467456769077612845
80107686696617615 246567182180808288
244036249016172266 287692353749463244
127269908880555698 588950555340010732
527783963037946318 678181543323515702
670176664444938616 766826680996797497
97686783189522229 121941987511627753
213004634850964316 393915589778185707
86999654284634557 408358533676641322
737312394764499528 940472013066716673
450745593923293658 664221102056071090
224418804715528826 236925777178449646
204320526334822966 804379759260207432
20851327324116298 506094472968182737
52107708496973954 111226759891007778
120920417031938434 470836760523819761
793051230964429212 840773357545201420
131541343298413559 652134774604044797
287888078595130100 288897336032518658
543737628929099416 922454617248419111
17877952501864090 590067841956214205
289115749017624281 866364822107544814
96414656492482959 845653718869010449
288640659611539808 886150224767639206
461209837771158512 583714367630710850
465408059843080067 686822584981309435
210881230413816167 616562345077815177
166576728591851873 656837650392796634
568908760665417147 615703869755927952
120005994904484118 784517783481536789
216541706263328671 755618738958105889
786305355644989410 815567232362182704
282050976288070994 666238273856051621
478724501881327257 934920559684136622
638691827888534991 898535982284962534
29304851150781332 243799157403578986
766508186413533590 974717607710946232
49184081496317625 178759677993356518
720746067523648632 852386020223080601
676289958722030753 756272648867019172
150655930170689554 209897545474365272
171038815452068657 887771762426352922
714851962441165044 973416576827309219
317521141650058395 721507345697682959
573130890268050485 944604577403586370
31754512270124133 217805149562428895
543594301706521761 961270037487293759
686040594829466853 920002256510816920
164267009914973017 831368102307018224
565018574923841002 765881014013908474
74462188199201407 312912917860230760
109232753196474110 860456601080157934
143286212323362083 654108557772709617
68897987372203231 645991564728935216
863907238883344634 998807336299465136
237589075222268062 796442402822164786
567774455779328647 817120149266691981
506577236578835922 897733721722086119
133109194300615175 861606360085384245
428052698403579960 868519965957658914
60559131020361687 426836621026736836
170274586482747086 995247308912724355
108539853502494778 920421663125908211
238845349695349031 367927813524972055
243017948517133365 608226754110237369
227026117215878931 293573393001699132
53853579751240737 237877173452255829
460375786363597944 777708146251027082
813973771872973182 873033417574424205
343428598257636946 616046373519595291
380457057068978926 534448603312534438
689593486290864724 858126038916567144
71428120427900935 914582412727151034
103783555522132133 120533427200231612
11658015238636113 67685081987843257
266948671658792702 785049626691452701
215529909910476461 805775206636269514
242824021542369855 369820153343159132
41427274208400455 332190065218266464
24053318241780090 483617542366034395
353701596338663903 973940270164417905
302348449597263472 572178473854679707
748342474791216835 993296086956930447
28258240650808590 948674593928687161
574142903766663789 764196882844844514
308175438182453013 678359633258750660
363770554313736193 962061746122620590
511763017770345720 746191557321793978
80389329013347422 509827885123196876
82468836160504164 893274556798814246
715977210152871269 911488104282346068
657075288765056500 905874646527240940
129681915729922881 358597615150730338
76272664653590855 873475337042540981
488711867932145029 518844420145264879
394846014300047233 784097380868917103
318315251050977364 622770113814901674
659766752139729531 854436706705543962
64801875411462890 748935091739321205
102176559590929940 146754735293609830
29069347248958696 990022967063200332
836841086804734642 955909524609106664
122635063730846855 249637967719412941
922034807932362049 934822887395850300
101276884579300002 404837207412480840
140712065952646901 818001047686265658
424371696938462737 479971141741679386
393564412905914689 755982392833153995
165627753251875484 404127244605003067
461893376813417503 893708781731527766
562175940074473585 585651892921546691
283043804687046397 577225631424607708
164368736801075039 467171584668101939
160025476450135614 388022746348191595
658621749879488761 844287025962138964
346655190980329638 809170601776490832
497649466797931901 579299401929862054
29338984098188211 605420458317887992
768661721659081640 970464214317156315
369614690189110143 706582583348351616
120134451522735104 131841917195865509
121187317330489309 223072393900849807
2368738802292466 444004762437691288
622231749159738926 921436059638210441
227824783874286201 778345350221073025
179764327399522135 594376835351898005
297868836703165075 856458386956482035
222912852053524651 524422037516472757
42467585741622789 770669325126144127
352794126862106623 959591289319721648
276618268890268627 284815320021205828
116278469736895329 792034573297024919
30575895254771954 98177405083518607
113469971009801626 768798389420794051
288384122733720936 999726702374618824
82551413611638949 618724492845274044
91105089209803910 178460305752453773
543255168889580020 550871086195423936
58329818989112765 874564986167524422
36911052049835072 198925101150040150
259724601994520172 674387649407566200
528098412509231528 924282045534728485
751139723022433438 880337976298711298
163222598204692528 524335494069706870
820732406325978043 969677697416392557
451152896620267139 830784081894902901
148094758045002631 441187210781911281
79863256292263751 309397351130510298
479300049512393134 750879541745996004
116390983060303261 709593523539819116
98669234404384054 622061291676663624
56414010220095691 97126749571603911
581010432062063239 787215264675721866
819008858119464573 853199471368997578
306146691181570646 365325426250800551
180758740084113018 584820976533300688
74285123690494110 148245419296481081
333271925891899460 445095447063871337
78263251946959383 606774152204778334
300637294745626357 667538447484130898
123405932117969865 624023660194346023
607186925550503314 958147066306763815
691325251297774763 929809186070407427
366806656229983623 831027880552302563
118156731306962214 792134318139349045
260513988431419036 991843540385887985
89283625557085380 980367326111214121
172372923816805635 482076246636922900
426474345870796170 697238745623650068
575624572130392820 615726766140902103
264046788753884805 464222843295667566
310946655939392105 684750050328682183
239766912796576138 860158707000177966
327732476787554462 706638083725123833
220482111457593428 751523274794187693
655807365103097234 899423348822234500
58327051617178841 116617884839584850
780191071154058650 836859346977566454
203968366179082182 220087463045006100
173566385711275997 283411901666191566
172560770930496157 386371847748848478
484908836970446039 751247382810227203
469312449028242751 800250704792626049
298181329227377879 397169685764319099
273891387833362283 540725251895292988
512560061142380160 747942113785061013
342778611631848156 608254426545799065
217336103125729184 824479705017210188
579937897997294427 821913728270477785
75950945590554721 814996231153029124
163985067732466339 182293155817324361
821570463920425032 878365749630832273
386980246120524251 547318781169081359
543283306540134650 908149773236894301
432480217183824344 691351371236732444
578319657253992784 605712814687580388
878795621618651790 901698843327145253
662209393465905279 815297471595837117
10047132585578753 777878749941338706
264458334398413520 269668951617606254
680903036345583790 695947437039505373
3548814292227830 539095040003989537
597933076086200759 989131838622426082
71424595253280324 642871819754252901
95804475724019932 334979051582468457
502167982527812541 946093649036014623
563951801806798681 856661478543937920
35806097616553707 934697867244515002
165407281917113452 335814450478895813
527493492705978870 845729850652638471
150766805421792133 431269234610132001
832698871467466086 903239795253688012
328845083761036118 942685390943570442
535983216953586631 763336812910508130
402901921603373186 489876572542554908
938349122415045820 998065808737393070
159055781639039290 965729791508119392
256018448203078079 402901607006309101
268857119709624307 484741945767797132
462765908528419191 951862653652783180
546828375625603461 684940296660670509
179076784719950083 187194934111953726
803431210184961916 940583458836002252
204607667224185909 489196660572134652
91363472741180743 308831793201448930
299798071672722263 943123886369057682
34937960911370863 424684973657114479
135628012705927466 332486458258858602
305803503472987253 967763929171134298
341154067701612481 602779381003105990
24410844087516652 332083786194645742
32269910807999635 416118492699855521
498409700389762091 556624900922477037
707641738161044293 892285376452479966
310216741291944782 320391718880836096
360032165586300805 956216224305638385
455983909926803805 829213934373785914
812158192327556596 955806542191750971
180804755725195821 542720646394789158
85312173293093074 210405518053846618
255322215169420634 562120405058590890
9041214392551095 633929505871262490
521195912107274590 544787674964071895
370488964306754674 691930408813500316
429159210743418830 617431340768774827
13790815112437629 666520171157961949
356937316396970092 433462991175767804
454985855291318450 648773381338190078
351814494427596082 942647938858111347
48063952432717841 984203672802122890
186647452841689304 699855692109163011
426882134947078660 969078172332938785
364435032657067607 518060490726898533
831427169109746170 953488655336683758
567486515598000104 869487553082025242
406681705545682742 957046119272673481
270615573272809858 756412195601654253
340273687618201468 760370582202599574
401772232516393450 812721824339316709
467033672206531025 558751610598363261
247504373350770663 931882698619673611
323456717648795835 745714073824490671
46570558819007961 215847111816794074
71556542678866883 373768061745734881
186816580531514307 349366209031352369
57784767261395878 901948471765987613
725023022599984117 871806604267131308
46319411860799510 640384540165898093
224170970388675901 657934070475214664
94840200528318760 506715379756456274
410262708319047096 426943034767784047
398623947871037891 795137528718296220
637763298026230568 644913065825584415
487024389728620067 980888689340338688
704320224760116705 830074441447200951
724809561611448919 776975894450436134
11521177516615625 445892242074515278
116517675614363179 665615251519709378
126924146209925787 752228549911806061
247602499715117213 501712606685869599
147833255160561742 949137227266744233
252879747633112968 607237621313014900
269585078358874775 720486141326319137
327100371866650789 712852023182215646
125573724593595907 618254348614383717
265697570205740813 402428609828325860
452326020029856478 912694133770989197
583487194312129466 886631557415058934
617447310359400843 694902083471454434
401110046808413953 433336003021282541
650984486701019390 881695233786262116
316564970058705980 739630317131610218
37504853197638469 557573320358669635
312901010902386423 614997148165673119
399618119368682348 667662538824988149
878708869322296775 958482690922687105
179766982475207219 706452734049475827
32117706294180863 278196473835827415
112428726991410858 948383735793732365
71693262680771306 638223128696063222
93764622156555874 915896765263077010
407344662704995993 579574700764543883
667563272136866914 872287680233975898
49217553901743083 550935626404891450
529296837625869937 974754509785742340
520805897999799790 869366589107704449
462849960375484441 636511508888591862
32881376374703502 556016876758399236
657463024992373389 951031616598320241
442086628966161527 919466474040571315
563514514289275029 632764774754735277
400376373184401401 744290527442013406
346977213286518819 631967694524865085
52699561899171692 736071250023651290
816235828851257297 907715747419644557
679054158977008397 902219983644944726
277669002511755744 292118703178683404
108534589788000297 321185137389275950
415009741728639403 881937863908586211
598514038221699014 919347324538945928
142493990722994098 445295712559981122
626127288778809768 932039905116633877
97665169002372667 768323318030061915
367861460954125453 504401181103770067
422498507361373892 434697562208171762
488503926956873446 875587938103133012
728886757936904803 954897918482946551
956623968255150034 971513396941064390
506525208707855055 545723431511161221
22111672171346673 679495994636987422
51406708485794408 914107135989293667
419666204856407968 606944589076277016
71895689859141072 612994147818251983
218085501553651350 814136761972458545
526811785890535046 681275666786644387
96160487126578535 186019072807994884
697425636819068713 799932415975024053
123090080300113048 371947646509429882
169251633396980963 277226373813243631
226245600417430743 926197341854349020
477512629744218318 666540327309595984
490045079506045184 799336525520415979
144751436925589967 545955802358883555
20068399480616440 331317534687527319
108464980947966256 471254418693982550
532136017377958449 698438260085833179
815483671656139762 965008121056411486
783337112903660257 919248058491911704
308468178828742828 515718264702024138
63795715478802097 762196025234427661
541660555027913595 612370794561177127
462353445085519015 809997666514848228
149893418970719719 502256782899813858
116093122877158759 498432516996570098
598118702957393816 998543941211881105
229272304202737174 874307465087298769
237807911123819179 281257776795940506
887485158205826411 902882125902133844
690593980986516306 979996095451725462
489833066765310875 848943065239060885
373664247123299286 618666351937658450
278217718912301611 793585818570487848
714492714442952582 988799882935546588
730770760431812323 968771270947338787
5851304388182106 520936288717429213
750678319884341375 861052367357509238
169135286491946576 741006977266989894
459972951002978012 513561130918064050
290945849832437812 676827235206064511
165710417727672291 448938564375111717
713361609506124559 889150108410706682
316908468839543478 375308562993512369
578457084104485822 683747980279015839
448336616462502708 487946096919904572
41855957506058333 555734086471615070
231659368395545316 573113399563025105
382616562262813732 788432700975518292
80761021215994623 366383948725384334
123541394314109467 613220883282976020
115835330954641127 501470143063807793
5410993760793023 904989289468905734
447276556511189020 947521910439618852
675795380074178052 932279904195074403
208169511185645011 807557184911902690
280010836738619323 457878254502126797
323775915227810702 775611672139383391
551283110854857554 584293583859691666
139631542919653101 260083109098806334
174785038670510918 566752261323018044
327184393989539223 580821540632959199
344120058531447111 594602512083503203
118371084715329319 622762654339732087
21341767920833368 273171987781880987
295934777301077581 989447155143619055
293730758840355804 480329121713342045
185967515378169388 465433492417882755
60599351924344121 372314531318597479
116706008392327972 402996692508703228
656459352510884850 763012495139592098
70864209976646023 937878228653982457
60010972751288285 783378336494836973
325129497319000626 595929462008680789
328086537213493003 736129564013961059
436973896416222889 719118539528921219
250559388986359227 668745767426666672
216152201706184525 644608086385229973
199979637949175247 977893533446279145
431280867338816413 883567388758242408
158187345616003237 394646621998521012
51387676017331085 474109583172576313
480617722614638578 823014398683578483
209072778995429897 876304394648226136
86508966735953470 638077045503155261
473480899211277631 846789630944177880
146990064835600735 823812034181749601
703984941327503652 798885173546657807
239853330303457748 701606387569641231
721457196468216389 838672724271918785
701196849455491913 956224593341242577
270861715923006133 814541550138502967
193557855072802619 569229692103849192
870041345361354646 952233863497735089
61467074834511896 298687851607945261
184144408726973830 380077131153993978
155688008606533335 902433468012370807
7758877932893983 495703431850705130
121353412369438585 992740585632316442
142706827783860078 396384955574929648
512068405099625255 689801160867469005
144339463831484535 636862402500875401
168207251456038011 775584734173335210
23676371831324005 283336155375266512
49961718299856365 447850516782252657
650909027969928937 790198362703433847
135786581408188701 782683657451193129
437483659317917279 956295230324919325
144333258435032497 462575413338034978
354207455688027282 525166653992786545
577733779293090338 870255652876118416
353173758265121826 525688346517581537
274986078572845025 797681829975160244
614524593639227408 875246239735498754
463180246239671465 676676443174239883
144803508252080723 426837546853253626
759803712483207441 953741073019075905
56877532761244215 372439427108811046
235248999321421561 697445017276689442
182446806452054133 479784568929320728
102156653012724774 269374205087507724
959809108012993834 968731913336967102
157678395021392634 281852156240812183
99517127228394847 987303096270993530
33620450540973199 566962200985239540
116081999477499517 954399633892941490
171685585817404781 407963858140327475
249813392704844733 335868780294470598
49409156050505109 176070960440408363
217786203721989993 950149564564126924
243036387288289809 796657973657893112
77544678617791094 939535546377067510
242140950180057621 495982809959398354
511842063500203266 650841821165320473
3891269053540790 189522366557740121
44866019975505274 84020502242706301
586756220166027436 788872103914208209
759669955832842573 814884737569180214
315775553219331560 985940181956878220
59328660986506461 771938090573317416
874253278403383799 973482933894250379
92680858668734746 388360352397801589
54705317673675726 189449024707670699
356015837424269301 939903656796340483
298728181792365200 617141059600082409
882795287436327191 983421588919574731
281738412904367941 874084956106863517
476851749550271831 914884101176702044
673259855862968023 820034449770697356
256927218524063598 313431622338519855
518886512141894325 701207532600817211
323736377773441751 979580490986719679
43299328272446981 545657868299920063
121250719518910417 902353492777854609
978924153965186579 981205266338717008
20448025532779916 938626156712192250
236191837743743416 325592735150517731
251950318299088043 956119932932863912
323538848427770869 646882220794451339
75553865496069914 709913827991130568
407454226629511756 579857662174390561
62617606832062499 766471044326324208
620472340732019505 927671239412456407
526964154466800419 972956565439313515
72933258774452133 647364034612813463
212499386886472405 247021224095477486
195014591830353526 259047680740009414
282181850426598512 581084608528161183
189811898932447286 437699057485231336
341479146958986704 413106071320042960
231309101483698192 961783436578964502
87863932379608793 677603281052858309
63421005854258535 768312402310103161
223965273262290209 534455234065352853
309423213237039123 739461096390715722
112974901756015649 775520685214658167
8163817346831664 737428063083674623
414184035585514008 606243820541208806
912918058429615459 979969706404179732
1446409325592723 482712733341182234
405368097124436862 488532626547694685
345735247443169424 814761547126050525
252507988751937945 635247245480576239
42806588883720068 728447339096247437
473535999124410748 921202290431220154
114962889540888066 514117395936420210
94991893795889595 288025198053224294
625577802131446188 697760720932030666
322644697968410489 627246774571550104
359506700768192146 679814186308241777
2813693543924435 370019862061669249
26574372413573837 335881428983724864
279232037696125823 914688791024122945
419813554715595275 689077986042633348
112724715212514437 376702355985986606
18871398452491277 792536504016301180
383556570326823413 487597833334426655
228181441941935583 801585633527972649
81079543274640115 693707542253400157
71445844934142664 669060788106635603
233034587669841339 826126389456168355
393299504121178103 611717039960260073
389322927158361236 521655654113943002
687654326288323996 756925246249365497
852246664282463098 963885081193712769
487411749642403720 806454319402234135
313162215336879461 858626033458687733
145640184878136423 918223977272161871
276961307525402244 999292379555304563
447689661414909711 597017355240946624
165148957041629834 279032380990609476
875448052069024785 909616669002492332
237593231656159898 588081052461545472
37419937886155780 232267582459642645
216268763851662224 454365780904172076
252427839592015852 545045529018771103
34667871597575365 639631263430056154
464821549032853920 806752205429380149
79347257731295722 616163743009932087
57710069523589709 720460667558287108
10907612174322196 269901472786458436
11442942323890725 151488894062627057
501907395128088621 810582598432533874
424437606322165541 973968654658439393
424230715523863955 849906410397544201
505651593011802243 748612358232752195
4560189180777666 249247900892793976
29543387307613237 568610918958745237
521170021404506941 884566480095292528
243975266974534436 757953976913157668
858612849269564966 982862967199447116
249414377239673750 536380224193385131
709017916330626422 891970292584298967
604703583382010465 846162279726483740
460284754410285685 630433856011081173
319086358144034129 883475919185587771
522691844388011960 788350740044776709
782213050428606145 813162769556204550
557003698444820706 723918872090848610
224877308210574963 387519022947973594
31596113815379576 182710665951115081
108658539438103393 593886229389061031
522733094303625193 979545115262420088
164068595417032637 755802568791500522
412526886593524909 957578022300037100
543092913652936958 826174355856923557
26110124161515868 869568948399874505
196574314281017690 905637729992197089
243419968534269022 508327457762960298
623291387069372878 732010790105879211
380752178774775538 915991702720993437
48082141122041700 298487641163071430
162988982175624004 799708377541918731
297502446046688116 315245925381675127
203475374686316513 605716663960128323
739215849607238098 974220931196944967
85808380018884032 424005720829124721
398514202753845559 506431494661579687
468925966778835416 635330175124670989
388147507883540441 808535778778953808
85008562771962020 757704642833636428
456772177419955425 627838811115331793
463978949563893177 517730966921254554
742914485114151949 747833094108055532
500046422417269941 638173949488892826
502211410609546123 815490779986814398
59646520367296898 493152859369421295
61499029532290285 847912366433392577
39036816896026103 415620428566708119
798920500524661897 980992250376780411
568234200593580975 768352678228771089
488235341573616718 831715225124335516
268187280558461632 626517599592573871
930658945595606641 947910076713960535
461035895070373569 966284682592092548
570387251697847815 849844348446509511
481811419350601827 504072078492907730
425262285854678808 761338231399716317
131728166675022134 892610745991829832
87228326534774619 571711854518516641
18082051661385419 101987696063617495
340736521773958035 374572005764398810
66034986842169285 966111545522315269
853676146390346471 957725398300750994
737297840151841041 869124412319898716
56502061630300214 733754233179856397
567228272112681394 888022230109304205
192505231054646436 380417509799638669
254461948913821872 771981678984440405
111043914764004909 946299172283490455
138748647884610516 962456292551359312
461394533797498046 721222372662799049
210004106119701800 752935766134033250
300928097087964032 681389210690764683
638963442432571658 944588984198884005
373605357537733938 504746445537817018
716353437514828880 973554412979956032
905854672548356772 909342110035498790
635613145052492565 729049967954176101
492587192413777362 621705431734446397
201289685567598783 502108489992713302
168933510276988601 527804622160277878
240775317315939791 387191307341839306
149056620929574237 251618172813533938
294737283568211176 486583684893637618
8442228653328147 800711741938666118
1178309444080490 446728735304550430
415832935454974005 500565679783763790
603940229350660985 899966117915704480
106855442531773425 987406674942344152
769810649065332598 785376646469219418
74989394109433185 365345487956573710
52322533706955653 128154962279329839
781832459632612959 896408651823315297
376304881260717321 677562882488998028
216299565402713466 774198993583120857
44350818798508898 166423882864532905
365894681351752333 386011125706088565
634865928076669996 834401535245152085
226739847933438301 268318355351699142
199676318026640247 349538765991420069
675237251034884501 805383290167727128
180562063511455494 497651934580504516
82730476264749769 128856045102736600
338029386017914914 409809292190275965
357724632550096493 665656604495287436
155253350703683743 660060695693490709
81500428576464615 271651949332172271
291829565108167484 670956355521675225
7746398750632502 266628507680333173
27827360673610745 53851104369353034
401866980411470742 701586983516360033
328919556057619456 644317363534297232
184537731388765437 703334766912196702
782527223972057167 855721906861156114
508277314595462194 745314575812706572
499801505823525321 575065192411287825
93487401293106370 952913603731905887
624818792171859493 995325251772645193
133914879651040175 448572869665782471
6205928754070360 658686247227342046
752094802899269335 969728326897374245
98986894191378600 452170733178286152
63432323858443172 275310281011486579
14373071694206481 103665911172933842
416523344836550367 691512299387301203
471336452005372545 494905746135486811
613154385307333627 684249365781924545
283030284246121112 646948113926894235
85896389552662058 299596865551216904
593090117344362416 871218594144470293
80114312095380319 638064395051471798
604812774137388319 607328527602400473
448228229287892832 528401685901803153
213802303348754228 679743876056757127
305654804106926246 969539037703012783
762720027856378866 836415976378798226
425652855883974625 754839595778935549
185842466614223027 706950863464314015
820781740744600904 996580143278338533
574305919348619872 928525296854420041
137361172801300259 571943003646882250
820784970892841530 861052409019550303
92099482054802544 664715630416531551
61681643689686325 519393002295993732
394293669695163799 588614635852744185
188281014311780879 288847769081822999
515861574440703505 934010770427376862
162771848323326 708213597143645833
314193479833611525 918834674255069619
100841216537379889 152451370039982039
609675953639336635 679572514557732609
723079881078207207 912983044872644987
440907557050018758 822037847946808082
887160935342262854 999532007082763404
860433881563810810 874855339339566528
211468397340607839 828135798537411815
356701135653024293 543490037744540666
278450758333747570 285349518791218177
531512915273947307 535618852795823613
47131471437972747 612501354997032979
348694500984292776 407664118421768000
76667249641276103 720218428675907818
685767021391667223 875358635677528046
226316584807398248 486212845057631632
468168092783139170 867762297576213620
362459615559300629 748236665660896024
360254960280012574 447153096742473012
184255107997709560 447401676604673650
190975253982136657 723662345619835043
347411019687210248 641219356161391305
200566228708965648 375760772457238967
474914541544379358 690462804125009071
273971899749839634 691085846745442884
4150257806419949 882092523476447971
301161550449546866 977126756488815942
732512561179711283 809812636858480801
661423997298589161 719699122405490337
595237295159718597 888614436360164224
800448899623571697 959215868582452527
352122936146029659 996308195683518528
211263332568252490 516926266671303209
295479893423018749 951912220036081755
241367591971336310 702098686273038401
265053084063689774 390740801420680403
75003593044335722 380040660470261514
366276979545786220 833944327463647478
243027375291158856 715182210342573234
337136745119847210 973826040863647334
296742478239819124 629348095391807470
309301835590759581 699193599435468361
77796962685191058 986968564632401402
159175449717591880 202729606011056833
984335818691908 843846701860993243
498299030032287699 972404053097155859
200580698710948866 981213974590564236
111007673601743957 446511972947506778
29053200238055065 437374821463554422
21415085714545714 462569537704194225
165823700991520372 201462511384171055
52285965257824740 484520852355847777
65062466580219328 202289358750706008
294263276928359014 628230633812680737
361508812612674913 606481290222956202
753475703482078642 890485769713252822
70783937528601116 75167303418307908
122778374886462038 636555585885844147
15800707115771684 827168825651897503
90838925017216209 871836822927907719
921532251091414244 943616140453376127
339399515156635558 570731853475800188
211472196866648336 880250370175873185
109327469152013886 433455755169165986
213062250259791475 867568845826771449
186767333336846217 210551648025040458
502650692999713068 803681890853553002
162409510319665424 311944266847940850
520591609672933479 976980343774252309
142157536662384842 847944303539172470
463556307445907055 478380517275437380
35988805599580756 248211717085339343
98983530890806685 105329900676642938
104364319682340630 232224742326152093
572745476203816750 576068695618914438
211324802631761821 664744672918508081
413015754549050891 783631314001697627
164116057218002174 543069344633419184
837610082106861475 962114855898354800
617824985779262913 923753850976775042
202891598960839620 789411873834685166
303351783786124547 901208516786221221
190053788795630324 237700856104412622
196105607586039851 930095878002888916
860512045599637385 889495764786617280
501147229667862970 558191018960659642
49010145096887117 670083424683142790
231035267794738221 997971014938656778
140280147370831743 822513991199597562
561697695058065259 778516821008366873
88356522241916979 331026836250704805
405989178815257660 940849720155955807
908863343215968865 966993359965946294
222568125522044499 707185929974565237
774247021867490053 838811188758292702
249730241472456478 516563068960251199
772803175496720351 948335596830234707
466198066100762837 712995850941095303
134746891223098852 387433001018409472
604609721360099515 899313272358337613
516566514404962417 984797164795474855
461320479719318718 807871197367834569
653780654940282901 793260329130050721
88419554569833363 837965316540864677
194453153206564351 530250852442516640
67936550330931440 419365500396716494
71906805918382445 762928107730043148
302572739563654336 322823882195626564
323537545304729593 909407548373972412
352371773352602527 411731780234198434
106746258171228665 864786140052402579
468014579431202951 895893304375196519
434509085068160031 762503516440939999
756105482765140375 800721265151456059
587784999878306132 809230384895315326
324760012719619083 400264839517583853
794283769261006044 812242335093600222
265599970602110679 817865253656940222
595050300591349421 962042221581465840
311303510551725126 376907072576671223
728947746939151080 958036115113394694
567458771600600350 729120271704464036
469382522225613028 921248752570653578
10497112058294378 663392034213814114
54466241976755055 998224360770535544
81274825558209925 445348717480295680
116709234614814462 362017099339669806
67219862463880554 172267763142236734
796092966354581270 862686597282115330
14215257388587839 627971630976283698
43672853640455262 891273532694766820
164077167473801032 539091839259351352
82835414999225793 202729601044071126
598000282117568490 752980849821066843
282648593183452718 944007990171277588
289374332091395923 417930167555255952
569171751443664716 702164834001332007
585233717056355292 691519183474163186
650478992834685896 959660273569101860
505723016911617009 906757298766726759
159228324016601118 950329000953973186
143898592677486493 509912290278027902
530360489580452774 733878924070968776
157146125516778969 924759251808302014
243719474299193685 769539960614198113
875560876005644622 993085364281330051
183829149906136266 288691299159358232
208368932892121597 741777092431745116
341591494860470817 586096366685483013
354727678813113004 705979651400396183
715804919457246660 797915960007131382
72563083788238322 466766591155038486
261674046083778202 346066258646295756
279577652763594919 711968843970239722
489332650047877374 517567701960100387
158892029782329607 698197858857452554
414001084218464275 829183065746400063
225790635143166432 380347142363131313
12592606967927892 841751174591526955
825100745159745930 884463444915574801
319166008251808119 462754124979636734
669631582425225935 695742931589502383
159380834834509195 728230880849968317
613486400262691281 635981296463143298
412404036656334717 767008601341958613
394670706797299137 483894076854367799
556624059684712972 633716480151940654
86778360832834601 174844400853277680
20487445793250210 858239305013164874
76105724451270916 325486168932186400
264914139547915581 415383345064974685
544206327977377824 567539014979392049
35573779455658384 316996182969426226
75352369719251966 429673080914744227
25566375316145730 537846764484142054
288511516481760857 882969289741032067
255701458891483053 728897359335858219
661063920953048710 950115509633224460
65768450104526183 713075588834105024
48856927622990270 278062954261859678
659231984881757714 709244622169321374
369883652287547309 883675188546697709
414679136818851387 511226910670468125
99200220773809397 503470719542163455
253430979942953476 674446580007898696
791363995370532914 838970694031058345
498900718425285342 647781823238630434
105985454697361362 459962098838759155
365358579103929438 388586096926454736
304745422577944046 533102688796500743
620014010173625030 910600833777432086
546865042157560838 629927346170793660
153829771700070619 445332059022418843
200137841989860438 212301799898471729
441949610731646685 841718280895710790
352003208115871766 934588284357000188
118291646023437658 672822517631517774
564610017606760542 814969319888271207
230344441549111807 959681865016110437
94512745472600124 570150303293009870
499163379679256945 583109458658494405
367015474550136806 935577036790676715
712355390137841855 750023494840740400
379178557448407 249384969066349376
761198585549196109 897655359539787969
331384206296417058 780571250759550459
646665012909345106 782475855211660394
240883680892425819 668662777609924360
59839969341229258 225445254663650319
7427258324705222 954731653458497312
424974619058606804 943116632459055561
512484962080573133 672144461326762824
193428190890384036 723395711039783894
335847780843324776 441398256269543205
92284716994149681 331903804678209153
489962984608094209 893070173732983155
167803380851967157 630645902042681050
181407512184768949 963461355598950596
213027694332933597 783531035734642312
266634699866724638 640418371872747443
70367708450941654 452672763375329719
154589857619793319 424669374762934422
71831147767022323 748484349780820086
30596737637890869 677091215440399052
6418608426147936 811381143673557508
302575374330745036 781306375519368480
196228994827534809 982086093127093271
700752599931123804 717751658684292855
590232499030837219 848815986856986276
13678435294506362 451630225975880348
814232030463627299 899251676536740232
502038403308553335 652956801806657315
94825164839928248 577927174183479599
236003382588840332 930766298269862466
626979808886860316 877251544979112624
5187280597332859 904307789602330285
526968348528735761 790454058306403301
456022473845576774 476724516997117024
519573423264907807 852844615127161832
431565028813568353 888578667513674094
33222249675964227 924038085933993828
158535576711810334 931579191337460115
46140379346467904 927838852948416587
79563687288660904 983933725196180025
649030902586757287 838978212559731653
453267784592582005 516949330415436042
29008109333020754 251739386314282938
823771063294435861 963066910145976859
68450848028365608 889343919741215758
502397769421834410 988706215002882169
399466086459274897 645504348713978411
757114345857038820 828592727493614890
909837783355498 791022465154411278
32681499409535086 838381685870544834
248167924705904805 458988853012024999
414035054569233100 868915389109294465
354225658238094940 748826809039534023
282190897360772439 646872856818401375
598492633625601386 984326816416911237
146101149301970073 368697676625046950
9463178138261180 623848455337840110
246676251013608367 569363996046268569
538498208793228888 803505079903759615
331492823837727770 335753514892747677
142167891937104903 430780957445837047
364257798936989775 650001005324275370
110283604913995967 156302156333759477
270283893873911343 930528735631773142
265825482096997870 408918650388578212
275198962599961595 461986131239163231
619770855639021682 933884593397617480
431722107984908470 995924018749035078
504018611942548103 552528375180534481
523829791011510968 596521185832922308
77832889550353188 594334521135609975
311307544937690381 521003052759905250
704644213217431561 812135793386476471
367342081644360231 690155527923100620
235650974734153065 932737880967770784
255182755558224447 628169490989426799
79762910824723211 919392455859121588
119111223259131924 327686526861568443
188620900109880507 408829397715816570
868669589582338971 994715662715505138
165587712021422292 759409392002419697
265171566269869657 807540582761402955
880288471457625737 979366923098317129
318132075352853600 473869353516311292
30892572198348703 637585529371218213
94035396911071747 134479559599021696
442597761304682673 506150903767110752
140985112268664366 945117086159603777
646857489453096683 724096296757360452
177961206208011614 659641074174988960
386538192537614544 897744033113115092
779332856437334 106646089084278593
763913940004206453 818811255882538884
151537963997716472 260801390814957103
539240311970990523 659644899866203395
172995807358877031 663518603626869437
268990154048103000 628378190770768696
294967816888460957 643476354545064946
126661241335326250 381846947441324518
603854783281659657 868466423139515107
830154416789106035 948317573164851063
769093204466735963 818174129494770159
308173398971264344 555481374621245558
553005357869142390 856709812417633736
710030602722704034 800169906357145045
187616652662637950 475884905865941355
311974565022513459 401534741144770164
210943534147750823 612716869884928993
822295535984965354 889302934108416131
590889512304640055 889081755449465236
278573692240641433 940835884957428088
306697912560152278 582441220149538402
546238728388400658 843571510506097201
312261335210314090 417304174016570519
124038161577296994 926676616566249969
54243495663160636 406878904614851259
912638414633261964 983552973563682374
36815955570082983 225835375451804684
550979451107902450 902533861136952748
28359211203924973 931707776039546024
689684924477722989 694133313841666671
6510897997528574 614667061675578824
160610501837974934 396284479302510945
126824575127590749 698741651318012887
89330307100597548 829049810531143031
330828392469764138 794606574850914683
214733770278588257 290865369074324261
103837932699998369 408982129783891279
236904759092694799 528367422220362240
300792085520666200 977383332454651898
458007620982616115 914492145641180486
235881864229394731 524675110428118212
882654773764959796 890145103433959254
358267350751064302 866772717332947436
647085486449709797 861442558994032895
309307843103765905 428811387485912039
74744437177776506 171956452159493491
351366731196816757 839083150838167808
513201438675183590 898637397074039281
267898662297877045 562920755670216080
23883602107944609 450210036862555897
440941738789205996 585924184289314234
28733768723233887 202120266857483670
378151651280087590 733869236604139892
133610153883335583 822522600236696274
164401219908070383 691858377828486527
173996947391745423 926996259527802142
684304025624897193 716026336432214138
536663740979693149 836543148277025372
135388026391869684 144690666435334559
221773419033674568 985965178065229849
38883530025540566 954612722339248664
60829862484966612 837560228653172049
488394909055441565 596644349901480958
398446811039408771 708704215233875982
714072792723722561 815543514278512454
335321045118320911 711655671496402985
62386274376040808 842317608250387906
151953134347167955 664497629361971679
186421791950720249 344768898149179784
220364468338442114 699368563607330081
98199335207150445 781032796536342693
585107978149404663 881434746117488317
329547494285362485 421197117534931639
1707210541188704 397074805291269433
280545877170145868 662807802493490009
251020892608024374 649642576322362068
140401736352901147 737488167557363008
452893546106646880 673702726872417387
398395474691767195 633245232323799321
24083632154242163 625709509106957362
34795820923667011 210151225575243166
81872592010764792 234565438370560372
622558904511441081 831825214982836699
286786514776465386 544808808382519054
19011115023608340 88251877710470906
45201462718443786 171846340769332027
596120933409323599 782365246120435722
514515641562920870 650200602671727016
25416411638271870 592130206673604941
246070030326097090 688102110248310579
235788264370676631 991218127605881685
467255820338877302 838203376871298719
75744782914662488 904482276384622986
727554169928126744 755387156087945729
175640850569865975 581132422771085480
131100048289896061 824108422144768315
17905166544086334 432599318102572700
215289933386913760 269469532405488396
686919990194725423 763446192461076196
843349957063055879 931865818393157874
24273535372900960 222832969861103413
167979141458420351 909330715715352558
62986451523852121 249861602595370260
46071544187368771 297612124807593852
58715049030732857 706049271383118584
51720166603317481 126063994348940498
742567809306494060 989745130065504890
711909217925351286 900460516270926690
445573098006922581 905202327402231546
398724946920219783 456285132405028276
20352099397504617 149236125351527245
499507431689849635 738902573327414642
416068208933895217 540837253824586811
625097189528458661 674603585026874486
89488548372960972 703690611414361618
164395136314576249 846981296388470736
263407649699393642 544893727608983186
689301781908389017 715092778861524044
437010674372950341 735075349298238418
475585872477368453 789141858936978957
445925361043030749 524386438201714862
453440402344495888 952005564552100129
84283204128649475 123284171428529400
519488853657368803 644327605026210440
166482951565411750 913908369787746991
460014144247773176 917489655620164279
934826607739323132 941180558725551313
493167479998963734 942797539932220959
337504299513518011 723890308596206628
577868054028046204 620666928523549058
724850375461277658 892864168983697267
125349379916353740 720353316651996423
499592528507091698 527396011325810229
361252544328172298 429970955855084855
538550294931777263 992874204707219152
292651458001059326 605140059683733415
140686716986808302 505652505431027651
399871925522490572 919293948190423376
37350463150898312 422329415296191578
291765003564752205 295265132088905794
637573377344231989 803858133012181322
134243864393080377 261048794956846708
438549695676689606 618723609064136245
92389972483574405 564229121735229292
551048110716922607 671667430184630819
510276939581502196 965216395264085926
180674589317625708 396983731875816286
71079959005422226 326083801405825309
23116074666536983 563856154816692567
336613238223478253 906191301479814422
6991757565630335 579376616588401683
364805436772190242 808179202537979913
23838881601706668 628208484993038183
756485787519550137 941560566350002897
402646083902312912 720683178958967621
143437819963055462 945999049457943520
96600926586759876 302489546523533888
322815873253432260 662822891726203533
203614202272917331 735188634385288258
626232287868224997 894235657146732413
452551032170280304 694977317205653330
485960517856764750 641614969271261869
784384621293512855 794879937283985212
89198324604963428 597545028728421630
145208817003774681 164828771500301688
24429792507969665 212764915823280424
387500952987146971 879987207750345783
479834281395627318 767803617616130416
156811305089908954 221982081562401368
181402155079553747 980949870862903338
410744440525540508 485303348673879672
561699743605757917 717701434528311094
731978519279074569 898512648336046173
342080440332873777 351158840281812968
169889467825333654 822806099331525765
685357838437113226 841970140894485374
565172591762369867 733570260429119013
246404685101215703 591305922405434312
141599905410381510 154760600670545955
519625216359183335 784616956761793922
149951396623007417 296976024308965273
650580422920773126 765639133731374765
22170048275008105 216452486217934422
205206685200118308 686873216681279346
693055943653100892 851458633174296113
381153165136144990 407262554726352022
323428433751115619 773187600369267709
123467385860834435 716109793226894065
733110600602610517 885901533986572751
128724787726172775 642453071264667679
510708119552280272 708020330301923390
95874454777824912 820809863382660817
476826384232255730 743450163622150311
714215423752995941 952428247136794532
123554313427209057 401889916406736169
493588960234344729 594078202502205738
233469344882619445 516332195261081529
569411703614777788 859556566801935077
421004468533678588 935811226799945500
231340005007264299 398061495562128759
856105796013989422 984302051107001179
935315405914636083 945462763828321941
508338211513939218 614060094462801733
24499293014697431 457717329988265939
764168636892345453 904756461996659948
342722078959327657 375312108150660748
417963603710923874 744612191045567068
389819911941001127 566406503067461780
77120930562228249 824270617812034081
245501759786945282 802378211651571094
353710428199273015 690366817614405589
404149335218283152 734288244154722974
657845637947397859 975604825731196696
4230751066708180 292733446209041169
225525252374349963 399477642150326218
179213797291237226 595608866782635592
350139387265122912 822521974857397391
97118893536729616 575927440305169791
98507338588460235 834183679178938207
194924496721950292 477312186321425704
321557698667731334 838318388587365987
108377205269199302 175362227930064830
616232218123405857 814320528641953403
354591194461274131 516342691353385129
832345885894671801 879035455604745856
37389954209529744 338473999745319082
267871110058644964 379804032538159962
273371130103220487 562405956310994717
345213611814574268 812413995388882678
74008969024742512 790200463134770738
125950519906846853 521554408150100382
675595622669757259 722629584654555548
278447507403198911 786088363629188327
357692888914910751 977844968837083661
586159085693817071 710243091475058412
477518793588618789 631858788797568145
58642245748425967 724676116791693561
390105056909034262 966288427612052919
350598400948148511 670801600115273307
563014576696073016 650935127904897676
74113655289387721 470574878693058559
613687628957522452 646516915449254625
119008223624412905 675579421368225704
281458551530202843 348886629949987815
394463018973221012 948933340092342918
425489275890598978 827100594081415508
302233742873361882 624707285124080983
816802952205966987 818033229746815065
17866703874471679 164353657806360112
250324409847561166 430147562222952533
814094388436454711 818295925851360951
798449476026212813 826219205207197197
131836859716978158 459631527073237482
154095449315981268 916093956247022267
112306431890926915 918457184901032598
64184606896309908 573223401412662593
245586837251438728 864391832881007072
831113154278666700 842584757089319292
353051818777912768 919202449493539012
366517017067761213 995753149067803469
209517018029582209 306947869601488177
696786572018626940 994870926678677448
103437173432763838 850127829081766467
592617709258793557 600928019293531604
1069585944293753 886984865092947091
209202360414057846 568417741101671265
426382688096960364 614019267731898912
117958549527461189 932242519714117251
625329098072540690 923123374968028085
633149192003404914 674867562658762038
796928785799788999 922896007778479473
584677223870695934 778381845523052598
659664552668752314 666972440055983971
305359619214007802 889301715670129270
274945075376530270 438377843370388257
762669796639155725 831390998053455260
246398909127828544 567818181995092718
111434637177634282 900414513871084168
131593641312101000 610431276713677371
101974541135240875 980831743311315708
137416932984322458 368437813555724804
154720326746043116 958019300765687425
466885818771409993 545458147889620894
78827570240173047 174167221877376571
415644614333738387 536910009062413564
384718817771187496 418904424548682366
323632805491802608 415820060992807004
334893250603078837 455435844072553236
667473175154785222 908225044127373531
115095064225527261 771893987302112768
257796766935947402 972048611334838859
194782700937757961 201130803943185512
252432911729151452 758469912205094924
615813721996170618 623442769931680103
319931221884853116 431445358253608722
6196249819398928 645325755274486680
51779450690701559 811984268228843557
189696759417089754 496047307701117072
675790703621518280 697268193802047370
771266746200175297 942228218680802490
555958591766503590 943682761005364971
37121377301429843 218904934162807619
69368317728072289 208614149683107321
242632130348694559 878739213721096779
122251781113998498 492270162073555126
359124048850660097 639861131709054591
475844036463360210 533704316571742595
28701616365754907 741447216695803148
308603627310155924 429709967261962195
681464229976594974 866532122345122648
90055482022589845 347368453067759957
424532564687863155 951954610085591006
1992876222730879 189693907402168834
113380678643622877 705353960981882752
367214310338222716 443542661720890782
40552624021824138 839972150265355905
142072657565178302 496084440024324138
5584177306241892 642690789313129008
669556800830340363 726917938651860829
10035317959428295 543933551441892913
117338326263345050 807920615943341507
50770036443357947 785463623061878787
133045883904712761 237556465263711901
443014446306743262 896719213625740379
96896364638033233 608501341084295891
321863428119863279 853034908711464719
162288800609752544 870551850323380485
487721376196617132 864313593967197892
345277513669905497 843987494405801755
261657250072851741 421374400994093707
156108650942785037 962560025532761105
400437985059728302 792580260741872181
483378487437249782 517756576684097733
550860796800687617 847607845127289130
129338480651920200 906101560848640696
75213262915990546 193696410050096198
196688990339126017 454317797524213802
414191029851060861 853970930439937233
322440121267567116 552735029211675894
318808175667960659 675987168821098660
873367967466743739 986070528956818969
87593629910619106 799221232312964450
605297412127033788 900578722278901179
363403987026358617 851532928323456216
454857791414925915 797032446228116974
660045256891343350 909822206707721416
65360711637648254 613838497871148724
745317344850583442 960696833094008166
236221305324861513 406211371250990420
291963306811670617 483808591187687830
39509823705461536 701545402803044195
596442616563096446 611030148494422848
108164472163604369 781739437977655760
12676786616530602 936289907272353502
294288572222363086 513955192661661295
20639678374473885 462878902806643162
287597867730384842 494531720318502877
355899626420983213 520665061638096656
618438671915632230 671000775985081677
822277308147670307 897175464732666480
227012728866806983 245587479646701625
639748443519676447 888471969248125726
595728352203196839 675851873441252366
424162259466965268 773610105728711920
525137635479804700 846827430873797476
418216849337843629 968159239335308687
901012844619338410 930941866632807660
428455399165836177 671182484311648940
618486899600363279 963854170567688872
688139610750846109 847051461771764431
486577713447605443 767553245760492134
2681232555077671 460267027106955529
226383717071858752 763435851325350009
594313186275456473 708017077569181988
619606574861373855 938997671547377951
760850447805214979 986771608180653899
19923662447877852 976733748494985019
874007347949194563 975117234218226785
79117485543165996 652539411770505469
170840963528167310 401043475676321275
797451821355784069 987711742691153245
119661819432076373 373269159944628540
884879290577802533 996449915088120981
235451072066486244 261845843347718726
72340030824569034 935319369601072766
328397474343039737 532190196877517821
267967642016376904 370136519803907880
662811016116280925 687630002737352057
460960906718711165 700075543286614831
124247095830933258 252358615324671784
371031953116906794 667153509357009395
595878644644412468 651157262512078776
557403397599226842 953258655427727054
331531530814993292 766923565630357413
1471291362056831 291790514141240705
499438200939787656 612323178004004334
343623998927505990 968346826769409880
161169400629399886 718950285717613865
373581724236375073 487279441064246430
41662625925870417 716769874051696102
246590112376230194 573221007373133561
259042264086150099 835146244833805375
469518443812290832 801933801231876155
79224791845578593 637771752449434431
614496661729770301 776918429950961308
10057887836301704 478799675048933824
454375674348011650 760886976193188171
211735283819392770 461327306960580708
420854536872286597 662602842972609703
59749464728306937 501853072107226345
196577843359122180 214062340235900666
485536437985869790 950306536585038924
793507631221266250 808948866752196619
123545297472904335 240602829334731429
215104746120708212 913011636166402009
561591487923845609 816287911261188757
472873116669566600 687757760656046463
824794504916786151 882485338944424744
171293138129367597 744168137340696961
141531731396665485 629897179131462631
157107902356286552 169805391715323676
797586370304985639 926234193329693598
306110590483884706 782735984542529776
264929421805006092 485843447409595282
348965244362078754 426206449513937706
393688493922418310 764091521429248417
55350472483941979 532566979787579793
172650038317776761 544672140329096854
708914961593700972 972178349523462091
216006914198380856 538732558386886941
438738315741906672 834715918855157750
283522618962041702 397011896509928272
398855010595472189 457237910356826683
858581766646637184 911792674888343610
222252890679747360 365508515828779022
262766469612144745 382305944691658254
775597605296404424 915347129097908637
14644241761489240 192406927992580981
578336748271164267 912879043410556247
131189906762204364 397633986529126297
432708097512194236 933905886854967667
644726320035381702 961827374946643691
179938035285654669 643630851874896724
155228240727785159 383019950757837855
114478693064006114 777833705559010420
225931275095366925 567453229227226617
141105274981579171 290759103084053422
73322234965235501 642089215599055277
484445613101450124 747344115020469585
418406052455926602 501435554649061799
101531895496878581 793023709922199642
313213250036059551 454833793259326467
183199393245262179 968864533976608738
871290750316916675 913777389151945806
350601832278317025 492079991495845057
348142661081869808 792566044539936563
252328121172389630 372818082038107284
271474862344558597 590682247577084548
732343237102735151 908054647163381594
556041108420607358 607064504369545790
248700396012376647 358129227130861052
99261670979103646 234235487099720542
406670479951500268 636236069240601306
135253037694489045 320347872658700413
394803826404694458 879883170434691748
262822310767348486 900268929670449541
452820894575815036 608707692918013729
328013147294886392 381723102649124522
30067035684948664 659533412690751847
475223460727662962 966262818234829185
213226827056045881 880024213935862350
891680780952455273 903243308046056680
592709319667066930 632462628723357141
469731470167102439 686241512843337910
511103438763409264 587678436923162327
498538488250784988 881631354750158865
306227096823526589 621003194161143565
273668997810319624 292713842069899926
164042415621217286 370584135684181110
418948922241472921 867481462043299954
155520479700393925 528736638313869011
278329733367561605 719833086250687316
1744154227067742 691492533686943452
376865055566418851 457458048715257346
341342525514793334 426759705284406611
13187114462762226 715050432527656169
77198191270539514 234365683562974963
482650194162163962 848082829921284783
407287965562894434 730214452972485180
188925990362299241 745198859899192222
291841341558037216 964558660138857270
39241854083192228 129110198224076050
795180173923574854 797850353646274708
29108933126900870 219127027389569208
203818714502599688 905892460766169518
279829363745084240 349190215672457887
7153981700300874 732950542877017205
129042359098040812 906693654665692151
139306101309050176 807896358796283663
211241479028282719 697222013922214808
358419392233142016 872124148010903889
402562183440313733 975919837463054345
7064906243609564 918366759109626558
587757282987646323 876219659742005554
717260642666124183 745106739196636788
383868114420145158 650533539814327654
178412068349635987 788217709382055833
713940673683764192 772924448172690849
666217383607119396 828568971751025877
366869829941199247 393531905591648756
325232028213410457 688348890973308255
314022676666907334 344530987062149977
64019170012246220 589608849911493228
683103915228970869 807303505137589135
530147720161399484 988447147344903314
669777505108943199 799808611335982737
889367423219081881 945932532451872961
276523376243630422 421071763950397541
320133066040902557 925434407795905469
807134749193426730 949788021783009594
399849177293329898 481015441430598457
320283446829097892 770172262105396789
300566772497568048 331199018224437330
630710236457894396 679497671532124962
338571571872781849 960187436326694244
605111189955096937 897222583003309079
522922021507537376 785500258043062534
547097576243963271 773057455399632395
441258034012109583 573750358793275973
244379173594073252 630070637275219340
194408316324540763 374925881388698060
477522273789840300 812089642914805715
347050114621910026 724744944341367935
678956192875535391 735324908747152844
93015088656035983 344190406671492571
601225635745721541 629372258262729829
671500807012073098 825392594195522807
880656856848897543 948090204866706735
198446195125940135 215983494257886631
315322547629239546 583056810538436698
854725788725959639 890957365992729924
94069856446844759 437480722794916280
640832656236660685 781878212684547090
163590924640601271 787261455538980208
123990147933938691 834776083432741493
43319119542744187 276527588272065163
626943235724439965 801426378762524941
798889059368615260 824495149899084005
532283347811293094 901913458464097619
88974814284489937 297738698291209421
787005891396636246 964316131978929542
296045672431149860 517637184879419118
76863909624802888 947417471707251015
59510193446284422 789379141786761280
827358892307691279 925165066369387166
70601570715083509 645950807723875952
91785147738985671 931275623003191093
725575786169987129 859744906344587325
199175628709100803 690938947347310484
173460380198470006 325288243420719500
218185161706890765 392552224309288796
7977984953950758 317093309782672892
432972560977337449 493703292676109861
96699891666842410 177192867270635578
15343318582359505 131017529840710564
146828932395239597 969420883725299791
477454827881921630 538540435159650554
280837583671041837 536947328839114808
461115167433428026 859293611796302843
638082437645655784 865557708605663611
312361474130206246 856862259501591983
67585755059084848 710646712964146132
546421086033274505 966091270919199807
196655113678311402 632155314893711282
630924123799686760 997067246048260863
61883918697824784 328859381263429813
523590453784196415 668383815337800082
585186337088646192 767262379463331894
899207345528019414 918754563387581466
111386186188164588 378976066318921663
31005279749435465 368549981296131626
337766057279136654 428937996454878584
406396352045037704 863316715192194379
107240794665700631 109521796077323807
693404957250628474 946103310331602133
110837025504349567 199471749311477439
789707495710052424 962335299101723048
39513582315554850 541039663984689224
812488995132507470 961707197258345017
216156826753807629 403896765072720960
93884655652172678 284439026313745446
297954855363003268 712725284957469027
641931404789488506 711429376977322587
188450793199211629 933804648490306686
221462144615925547 454064216352146553
779451482635703588 913313402877914623
531925765324055317 976654208784575273
178639392687366486 269191945098071722
281613501599776087 514853161147704671
415725007379080529 878148403491984933
250457207683527388 690198431889656651
132268697671548332 654019700229712986
178501296989702269 353691545962675765
259475664917869294 447843451444250309
344394644474416412 883148172510322534
261041246686144893 974244139347157392
506439953770450016 943025165787944551
672409615205822216 873209169344150306
392905823059987225 660942323106049446
539906627471538029 903844406622191676
370030256157168772 827644670906400295
527316109451342248 620958060080660487
396385834471836115 557010010323646719
61195512458420964 953719852552665606
429718912488975405 877843963051906655
198617511076638959 406110487946157219
92794394469128034 579192262851245004
612541528886677324 760487615531761944
32650386671687949 571724442755446287
668831053966300538 709831303723540013
353783357271359750 965363221727842748
90892356570589614 936283431002719866
659039758549469412 796639309314088108
230364901483206864 298453496187181422
175272503639978573 649310783900698805
55081482374026418 914511984612503062
540168839022121338 901515939650785824
152379541371557515 427566707607124383
122691323510754875 288363249125005221
183236067583320442 470538360943752668
652053664743681441 854949132052892103
574279338262375150 688156602525745616
202515813316398666 960455024553281411
499746402435596182 608033964277966285
854984516792059967 869612045930887025
366186024566537926 787355625719243012
857346358835968354 991833843392582745
745268251250851083 862076106941509624
164543890110412861 844462363612361573
279291345490632141 829574820797823958
109527531759208534 406126516009658568
152032444427006751 535537783655818152
553378665502220886 672722505911482523
152638987276801294 608447537152028169
548077611413238218 575303915956662811
341400723048185194 363375282540697175
849039254673223023 891593802400288863
761836999946905325 862170320131094158
793512620375262838 912833435616414934
103454290396575391 476687468103563020
85623202927410764 202811416564713167
63893341228247885 471446751705783968
132290505504874116 868546644465309595
196197827142705100 608300357964190128
323141270505560447 640209548186143576
107671296876299381 789207847656366877
290950420802766019 724683663306031971
576070562174045706 635087733658175271
104478259686043780 110569343248744047
83762912830815619 855179472150129633
328700208961043131 623496871157320690
132902735925495396 168173000016677848
156886986748999439 961577709257485624
97102064267775376 368644384111708229
130257819700686126 578610256664166420
180390407186823192 387528437471532919
6472498540700954 931976436761487501
207426259598937790 803866276841178147
68448562310054527 350896037292227543
38637085615157535 52968890608018100
621465707044572406 979662880452720041
810355801685717727 846990446936235496
403621006872492639 937504166744012936
115256237129491440 284273475737547899
444762054356639758 917885228293117009
92955966620566220 425134191032141798
26514529964530867 214704729035910477
244535460579689446 577042140830479859
369180884546408370 856550642476742104
155367398250462462 553593842451656294
394810646263778342 856825200970550367
120908920207091233 836853192929710846
334874637357111354 693341041769852167
305220781515982634 463858013810182900
252389521612142569 979360561742133229
518214072553547038 953404176540907168
610240572656647058 889987859249992596
167177649799800498 602938749140962289
446496467644927874 551421958889811542
563501938599752937 596883996078675665
104300868858674861 834562307695635630
194209563354988060 857015322212136729
548566950412659437 650905298052678141
380939946743439965 872314628193637685
90141243839023821 232587695854150582
463819407794231154 552257458144526116
52473597835486848 394645076875124079
876949274498035747 994961112907711016
383153118161009576 543005766308421144
76773656975591214 412788341559541977
364957050786111279 759530144896935708
94975681703400408 286316019317849998
572482476789007409 981829467692562049
22574647429384572 281349108426524112
61825979765130192 619351845709205517
254042829061875792 874354288321195668
250780518664699551 878280108556045533
562401874680152467 942953217779295506
791362850309216040 864707804847878625
462678904330228662 834372908777220498
481581886075157606 509387563391145563
164257097297214690 336006177680138227
465226637856774756 839492751202567243
39144169796070949 976403657726131568
189498431992387131 553921911162383719
613850526207552175 939067288958159470
127040697631057060 749872673883825551
38415607935394222 396538215215225642
533116576552731331 742401943865490452
399878663705019517 492772078970980590
148830736375026825 796327066484637885
276530795307674031 527830671828174877
304466466510864109 458865514571744548
394220661764939924 468033131810794702
246955347160707132 323053603692280334
357511452557421375 725780380289813218
204575239590518569 602187420365094882
198961588463648631 428668180896051985
604499727356272178 969360857347345476
488195264143132982 817500923296037224
199237468446514356 972232917274952194
843317777044421931 911713647193295813
156579152052811851 754491478012958898
363213635494680669 401501711175859001
611120087727028748 831708025632618618
293546205759570999 371753377621328118
51135517951557358 430728409976244899
346527011681923503 544114786242292781
140480019849925357 432694320760633213
607258470790499676 893254245670278900
395212966483359727 679083822987057267
96043970559550601 832104843049388599
86728727857179732 948837302789180034
398196433344237603 702203347653606344
445225362150639716 983952696561797569
571623407307732314 660591067734202043
456982951237452860 605033024342983807
312916961653605538 318218807228478031
14750699375507040 132577339701872488
278829175253323427 643986311775952334
213451676837880554 723312009021761574
152650004221624382 265540621030763818
215946283660258182 354506640465789194
278305079867177705 577313408932027601
676947528462248018 874368508704178476
344933527062191628 352625517715565459
178629593265246686 922251631077249400
462978142807085444 539511544611079826
531856436822924981 747544709625034790
279862583246307271 431831739051876386
105528348316424000 367777048547386843
330608619943731754 600552849135113341
512252108207784730 648606592362187087
314770601697900171 813992131537385429
772110196888122687 998498717603930839
728652190208799901 814325437611283407
741272227655528198 804217901366715213
2665184758863289 718675825315496614
54067119461686469 680554245740919175
305276329361011880 501032289829848669
571203319249855979 938403738837939523
533401903667841674 845466289711200676
791865004040751658 941899547534484340
466437134071172491 811253071947563201
673845599645975211 966963290074712656
433251039054085124 881948412091031506
65438446042319378 749021911202881803
228045105963845837 789250793544946276
189678621888823074 359900512549047105
228914980617614683 440216467876610525
204935164000607550 988433763375571442
20510405252343398 250232321232903083
105211988075754764 523420648523791519
730989726629097284 946299395085936354
301882801285563594 357582769361603066
686853468065522401 970448899174413389
704575951001485629 796760585414531063
48518409138397242 673400659703378665
89366096777423283 902135772576985288
159956984989840179 238271022772178966
787159091835211071 815870410152961698
298149226871912008 450226015305414374
374219911671940639 427637185898252631
573584372433979134 586324764522110119
3535242911426888 958428065419364299
161489671651840793 748777261911512242
223629033391504001 654045238384984113
488978832146508411 970259081954996785
779763451288785055 789343043872528989
166572117604018209 226922055426531360
375391945723001186 968718591774327622
115692444688464072 978939492836329030
145705791855815022 911120656172480981
559006197006886240 866932310494084981
189927251171474838 657504918895089852
7105654961446174 537716102520627197
303697619510966090 714848701316459095
610649187434927782 677878975396988302
112574539668805608 960750770978491998
199946292729216783 224084840347810087
689112144498711702 831474921531596548
380795849517011431 766091973715413019
76312018908014862 127153021892839222
112608822164175507 282175688786200055
79890119321360904 448589216558261559
478396364013788249 610718086738153395
661037605095674319 904278525889415117
237204724548488846 565501822359085138
373743956727980931 632736973771747951
314662395510959436 383509483078269597
773218378707288482 937262903436791689
213330595082316 228096709378947430
137064800226662368 637554384248058359
236046255665648592 262646900121210819
773945084790460975 988654185809597984
286312328090557130 770060555946895452
143688161397393426 962120670157563808
775402817962747071 978544012465655954
931667319592112276 976481492521172566
21436087200602289 220075527964421773
524092841105223105 714485251876595196
71979433687951754 515966430177952103
196046343575537620 479835634110488661
255424069905563698 605163097475376678
877949753583613559 912642736502654498
339458828984096464 531857586395079188
50842512766878142 289928678818292562
61248116068209293 139797997920518608
750923793302565485 754580725766541070
36233390351473522 434847144661166495
229569584172531297 611016524220165737
207183611775052362 970281659055036061
344020000178831196 640494331929516621
366832133808887742 487352978551721834
356694011233666570 907168939986102687
498077411249871876 908849781789095563
68494020520087970 853957167362333696
804942050500654485 886833906613524801
36697310129659497 103053315747470376
131827878989344855 969451746597025986
168319624083167331 325411013629782727
187625179852695388 381062961652453631
116404212395528014 942462190998038619
208901407212527005 976958985741615471
453149587971240598 608117027884983390
659930918252511487 844968879100915796
97637013451403779 163572650560405279
9645886869245519 809735102235505693
446141570779033472 786063711903841106
324888107631879208 498443987835803247
476718612977106562 977371367492568999
17841212734302710 580985242322372138
173494527942474148 213358940561183281
660609118935802778 795918873774209034
415578174968246388 941468390615897714
111720170427871788 294001627746133706
67264363966204103 857597526981909132
315227861559018690 539412606460565453
287166140540016855 373485833721885763
57964231899875316 810023091920877713
601026476594088994 673337046442440496
37618592399052148 501830335646328769
529956706425181536 977736403003892349
552787062519380329 854506461278750935
58898051816695439 571536880838769106
698927227888604220 858642779658113881
635239660842497107 778722700641759996
641367713417063354 720275405122286254
265337784222322586 632829532311366983
170148965282782651 586233686206848121
175518584696438158 612571847701645959
505377029716841271 661384520809354887
385260983883168675 749126715848522769
669262840306539852 801496970710006470
111179180386512074 881047991054337668
398316596477799051 868035685170103034
142935540811378176 990118132477492796
775477987492465585 841724781406692609
191349826171731705 710389381457170342
83387701758107978 664904008613193268
582413420033789351 990535116656772277
244823689690731983 661422903132537415
24434074410114133 181245592779575249
234191266946905599 990798016373658606
770962724369321149 961405271452012985
262865382599686900 755036865645439947
574294958393387579 589620260551049294
332602083330142428 508125528189266615
15515653850894726 309569849147854820
17664444805548199 950639725634315427
569118578885324869 755162484109531851
570902539645117751 945673700764335334
379522138921239396 589890972612380219
950754772237823025 962639330633796278
56248486886923687 108326382533638191
157933848917033221 177987620255289443
192863364776942824 977071467286462414
194649705934384480 759132911372146469
392953642601204546 427578482354439688
113937073596318936 727908367801859287
175133001916768998 886233103900590781
704646534874641104 792317084470800139
641271353550476273 867101856154849260
654401217347336 664366334854598528
413472088518474100 817077498729409957
165189249531930226 169888965994177608
268069151603830927 268966582245524467
65325993075117320 343846772280839930
318343609685849063 798000861361193059
497181507141732596 846960630643493504
436491097947694702 602289195506934844
8502148184548563 51750190680590013
105717410587125914 961402757447625747
47821543342972993 542876299376076033
71535850142564470 424665140491782471
66120106154372623 333676034508337966
251540169866774714 526035386823975700
168464650434938759 639066191187914168
337838656704469526 489255728167160395
331232921947047461 747592995235958957
207893638876014849 660167844016801860
195709394929008435 664589063126068500
245523011392033561 533071338844000885
16090694299877553 340228119884594437
122223687661904568 404831770010036191
558108569477392652 952535320398773491
296097575124629451 899872537998813497
204582504832352543 894584512097870506
520347659689319278 916348330540656214
436187529719549652 841582180184144818
480579240167417068 902320328951593501
964238292210892914 984606504783254268
604897359662353207 988851471203621400
368209932793545441 685131846786714527
563555524011221110 685733946867653605
40881428344356628 661868075951125618
97898383441410554 435386519731252800
673914225746522345 909753825431511590
453679570929606807 877913926522055080
268509429292227444 584307913455668222
356922713040012685 632210911024888954
54104490263976927 714652907276315123
783167796302825726 829696767880258935
537496603861881772 827735405796727659
368212856193813973 687376561311138018
23043971609947642 423017733244375797
276579254269747979 563138112777068597
194798087184949123 449029018798122833
250759094575318117 984256733351553640
64419335103652440 691992082856200366
99308533808938263 813548511223773771
420192166225003916 553831940802478594
238654136125808592 973798797524780923
105756302219149961 526983015630902448
706979063747369852 990790329276617377
96424603308150291 101155061131409553
107667831805076681 720019806497971433
533389333083214645 741993079367848438
385386953463844333 934978968696967493
434291081474769119 439299616538195226
302773564935023157 494628408643240402
349257138390394803 932507921819908425
742168777904276068 913576852575572996
346755344572854251 472952978507329510
143512711844227298 271546175481769715
235730986367611998 357306426413694677
544834751580234957 618699737634436896
182937024351110454 488308861305820829
579610288445529515 755888368310981534
91902457839275989 638262962697388497
413372138094424902 649218586917204099
868136014460031814 908937538832680662
293739256148130808 428395529074165730
110151153658153945 874535435099987133
90907953503339570 304095773914718604
272885708957624487 763109508667048431
192992235526971712 904692626006086328
38993938649720764 581842357618666430
301427287325772529 607249282890721153
244825630591800494 961581254724036813
929817260744555314 931446528137692500
10755539022424087 692440913398764352
533860769641746307 622882412639528723
352084626699962532 538270921039124655
290444880955780596 432888980534382874
538167078367438549 702214471838189417
101781866524270734 946711086017212112
341437514250022129 879892876052670333
636122037084365844 961773061289745645
615113739417143421 783739051307784772
684830698867785270 897996773387766851
560565858110177248 995669619006770552
464805501886281216 544623384721514993
18625704275241674 136021717105056594
492089751189300585 795782406864893643
528716335717847656 608656700635604233
581313485680384696 768600523823012523
16925424051947265 618101900377917941
100818640552269019 177128879657284392
419869273319628056 475397495490606139
488149833766841981 683171180145196201
278177537541852020 816643081636232903
664670445599693058 995439073454659676
65318577316731981 212171145797737755
314555818004180248 899385542144910516
261821625912009015 900035811239026790
704761578426484525 841254659670010344
41342672178915539 53958941233224400
556452969923277278 847659051589851275
248001249200750255 942563537587083422
591740916355610761 848471178962419699
542325890449420098 652945107342931251
699204881545945905 703601276949452486
98571039207979212 755554646503245280
720901769322466384 870465930288507780
197783762190842575 936732893640524929
375174349870308982 933366004136109438
233980512512756310 461872221214888555
208636323720745929 823872223291094000
429918613289380408 817579117285941994
449749673045092352 567382590243448653
138867244701499305 374744872886898488
361963215096316249 365864597579704902
203480634729636116 396684394636724381
147745848467975333 582238165212141252
269729172583913900 302614921171662306
366664401111287551 444256544597392681
893756529787833618 945955560669925548
232901375463700601 577424891922840238
567447415209376693 824030767787344408
738876593500315288 891254033187078109
312897173523208989 752406360670538608
495320323787843352 792684480955844307
310659295741589757 921679234126169119
361219465069566737 485769146332480170
330744059916750160 945148558315524916
539662506966599384 924751344222310982
624712174133296305 778352022508211879
352926584563691187 680068367661625981
84733827157524343 690949045838580707
626946949549974695 882707688646950819
119031806584853461 233273788116363242
522791909639373798 933426416798650080
661435306017013405 950219256728277418
480603330093043450 955674190387062541
519393317166962958 867567421560898856
327265771911934035 888156112249395491
185463530673305298 793587137453526668
259695948788232651 756195331150725564
469735232759826167 901397378645094938
232080501620490497 448897441147821489
169837893627848501 494231173272551932
120840714507310596 835997960724716663
51024187303514540 355999638057630069
444388157596833312 590151145949910603
100984309296969303 914918519672294523
629138520673652197 866091823420803888
370847805140065292 411520468751175597
409694653449629936 569217363497221155
115854185666518742 152838228039066366
293327827047812139 454418304229568989
435381156256168964 959699710679838373
278061492749207233 978977404810171612
8298061579331374 564543633937069849
53024347204062366 399801265153561631
680140184472232174 920618782883912741
584790500051453997 623344099906531981
101348592144101521 622860926487200723
82878812705508461 237258224789889251
137916438944013536 656549615758638201
843103040283666047 911395514595464127
255070708303312286 414985176911352781
500548684139202507 754473609141235317
810050745386812426 996756374032317647
180672250006563695 896395175940509162
70681517909026455 755866593700381973
491891289751888797 926236717094689849
438378447708727075 614356458693144466
38305982198957426 200130558985905626
96294322964528127 181675374643725453
322860126801770177 883812180340419798
136221064083435039 958313366224510065
838290904844509020 992582520665487486
780787695277704272 871041607673087386
267167762928748884 706659020304225840
442095102816030807 773744579508496435
428279744654166318 465651445111534104
17928181250091282 844967267433110807
263429575595381099 582534042555557043
160419282797981043 978780787604691924
145868599945972387 974195117678926765
404495289893842698 824511504817758498
456004565630231418 482429422061595374
487977254497647409 747487011914618552
377296474298460893 722892239473521502
75950435031693438 770538507730044631
235334301871341960 366285171558011484
624830291757809107 889988610193700414
491039489212257795 863416936419321541
218248526629611639 815633335168474893
665437743442668536 742687240557341340
250396514746769543 837585277901217114
73706252517693349 740648819250624662
379945320131720578 575235606133072795
261261913391960360 890664312113863121
281401807343073474 638544639785668921
576857339233965447 872811508060054988
188067184284559178 926368360067602871
508698434790748341 529082281170426209
26433580852796096 229156789428487361
135917489696793767 165151530405163183
519380251734673367 633063509450391740
285996510087588732 939207159401498098
451053546575883468 748258046199194954
368979412205155489 679270262241449313
391197056273664072 798630683018761113
299014108245143399 584601314008858695
233056466857271699 804513200677252729
105269347226985113 219294767700364066
605723812775312490 924748306555398188
388502092703501152 729628212446243046
549422794887860242 618959125068764203
108354646479455416 776408829540391828
419293172325141133 691886842432277270
83497434532141268 120164788218314626
406165209729016053 850131786248599676
230174526192354633 748953911021695016
515525542572442589 936756225284579196
129277007780137174 843113462245163868
465013424682727876 713965534381791570
743479381043873462 769233299187191555
446815051191242228 614639432681971575
444827753337861585 966314285545833177
83322042499652128 749496688142654210
626355329755618535 898914880099800399
137318827307062714 612168155668549202
307539014972620584 625225941018566634
70089408268528895 171224820670945030
861151531447317121 872699939051303419
61893842663518274 522239880089122733
271780665755687558 471053096967921333
55180714746754346 571713964632379272
157958116422664840 341082838246820884
47308916602998872 242170890942159339
316223703374396716 661106869315525706
514335600001831041 852921703472614425
726600917695927106 820302397079709670
585378146704436947 773743615078571496
472277778880772988 597983500345184027
168459506210991169 984459334889686383
228860299842094643 972231895050974975
785640884246181172 998210557086256215
196451142498672670 967955868767047633
161160572793505672 999377580354142941
103697244409473057 470351596353660971
336997887775148623 771893976015724820
426117595330499992 821424950300987320
270107509102092 761117569549965216
54781111665276792 990916204139790608
29154071274487950 53147321070796007
386870426611981695 632778393608176013
123794854409520181 359571658504699586
61165499436377158 269492827168276019
128621940698053256 662951578702274796
383532642007141508 704103454989778289
455646894451080500 737030083227055362
553462009175065320 950319661530087495
262078587786390032 765759281558736769
211380444501876892 505096374187657921
426386508414663431 893682809571461336
707482171780509400 876376088571873637
795298644427594820 958694418980855868
193063298962249581 966248965484505512
685684560814727265 944650983739613310
10017733731836598 55990716213822719
441513000242830689 878500424581315599
361794330481321874 890730088915663328
440305550025768233 562301941971690241
31814651949727564 988411470319293698
53498707474930678 254728285194449467
74634405962838267 390103594173842529
282560826912093258 727583583727876648
19957712710828307 455937002919513721
570060730433642037 602141079849030856
176100818210131943 208411261765770938
6467590739728052 60738951679566055
586798052527792400 774038726326655384
237780281196533620 295510916926429546
895235814266392929 986626692938491797
216915295866770446 527555218968586509
594187170234263206 710487676938339969
180322278634059469 614401466482302630
173325953893447859 217511463843258732
783894337104842441 784905979147751432
188904221554145460 566123711889615446
49964104414554701 136714715762946197
784620880120922264 805259716288367555
215633510920254139 599712796546696806
120602730953909332 949445602472065150
543761996816946316 620070473717352931
67566144640338680 339532438767712755
200660489234869946 663172064592629959
35340299191912037 348566820039231723
104628144016888201 823034518712910355
258118438391735741 962421609375388118
720272999655556604 772889186329045170
359555312427709703 623178592464972568
17171847088230044 953939368009245200
701070935970136102 875536060938551530
139413176874256890 577938016879967157
371151803222646147 570579076868057883
663061118144459899 961777571427307436
891109387842183433 936701794041248976
131579480465978436 449889118538864069
365251839227876289 785084545143540762
480852208643891144 803014109514122761
387722176043047495 671830200420155510
839417432595704980 995847236643446548
569631837206130104 802774112496224311
253046047624049670 673201132278023162
689331064049089306 796733506232672691
717777210867452902 898517966549262547
137009789396314872 636807086045957629
75228525369259191 715096750466784898
345483741829416032 391417568338785716
669330413722902083 836180077065642863
97408137930192835 291696180182829405
678792527241476553 916794717266612818
29418644975236772 732269272642636463
755268040268074786 948530198997296659
298081190724038046 865598525942764437
116517011834068391 207599103302722018
12395757629301158 586308241935194595
784709094744427822 936888922363810103
58328511168873412 262311774807088297
117412854080204585 975324279535228857
679947422366233282 919554324540425079
348407730613513847 573151121487100542
517756155526246557 881722072879292436
466551209503532911 707382288587860543
387788293917948198 496485733996377273
459088422016069073 467060654836013079
569078251800162836 877297284180201872
278273744999977307 519205731452687319
369768151033907 763754415877490756
102761516261537420 916427674295361693
317530100209521801 342771215482846926
75140773650400616 618106365325590279
598540710535024208 873051068994193017
206240597447374369 277150417606621580
227654214818331220 447538481968373111
73804114928704801 312077710721922115
110274445526624267 674756960093421061
669934720474716890 760030708616916515
363466793743401889 610736124979713618
562952743169243530 582465426600131848
604639600193159893 939336314277720126
232059648683066131 845784429206443139
349916255802569431 454939965488985872
123777042259722261 574009672093584306
612460126399215514 727627312576790038
201747799826043419 216152805996987404
955277480781418232 967062538194964095
719191976298229511 939586247152619260
37664799934114517 695573939547700790
170853463113235422 697150715615237138
43311732513691898 46441591805139209
95920771786153147 805892300050489871
180751590023155170 395609139804653280
160018218472710506 969422274559591242
195299984843506383 346915042609483086
691048270558699778 766126184982877902
283070281183638299 554562707527666680
385277532122408330 457485943486215577
386446028662865042 486622223318074908
937468800850903647 973027199082818250
115119235853533006 228375610140428171
167174664924993529 502459387738867046
43898712200589044 162285178197810627
780590831645124515 808606902626209063
738115883643458849 777855560537451089
125971152287744211 296833776600972841
125413974070108442 593712982811069472
262761142789125437 619276670273618636
90555683974226727 750935709415418640
703059429299641754 943623648449960294
146834386250031665 470872531020806736
166519470984553089 711255430163042438
240602504091701464 754415657297085159
79027989701613629 352015680740703817
145822810558066044 727633532426441392
209609813518332319 809703468867165088
348874299061871063 556473671228178295
232830822414804604 757329084936502331
522354319418151133 618038886013368850
298727871510181378 888494881634843968
520632314140698921 604891564169182460
250920811464424752 372056601249890246
207153056576077976 625443220046516659
933134965431934297 950853919507542875
450729673772981404 640566007810017643
250058519443304575 857023107354702502
156491367878061299 709524751110284113
457210135164494631 597836854166739600
427070826218234940 876519711119668474
781376980295648571 806974447264746089
247519551358194962 533041258427641416
400553526472144340 766685694341933335
514287449833906847 694544511603747284
506628508042593609 649443039277716494
651118038334490364 892233077198882708
463794912478734562 938164554576567443
396133580276769229 888851236576583478
9503948662628942 940437359427842385
334912344862719155 893578783157525684
62901377435114876 615969423810048376
643385266737173915 668919061121234696
798502846886163599 819529377693088207
592566857452144725 787819502201120654
278829413886270577 950911058231077147
226770308063810263 811057327932073666
194991856411768655 382137731156254376
242875305333193856 992383564305966595
191891702341474988 768596138905281842
359424606441541887 481884251691767207
513957079045210015 796252546189808556
355132339183346981 730547809067385128
511764478490840724 702714040965575288
120973420778266248 955189421475575243
875284771521289313 984274258559989232
734722865733699809 949929952012884063
481501704706377441 860738612632574892
772326245550188299 856830276542388769
927900054438659477 933931676738627145
330655980791626595 355991026399823778
759261220317605231 979822287217215483
35265053774993966 712278017012013008
552289616464131566 991399364544903228
204312961080378672 754199850528195428
39329201686075951 370736193003583030
816163768917416021 888337344139410649
57377496229823949 103769515080040263
411959117697896031 499246085748449089
287203816970577375 482138002392533603
126591219800680430 623855090678382587
217201716318532825 628496931742792633
23231272442907337 674353451401335931
395068604927344349 962941680714396614
236048219359511857 728920660856438465
179576752748918261 884560695908862631
586404602298421313 690953975670727677
627771603702414565 839745581563424326
209233656146671494 270021312868597235
376869916466631486 821717680019570504
618850239273991762 995726623908531885
680941816692841348 792338398015976422
536308904462761801 718143833751714280
93467479195359797 852220817617904107
455412597011657853 965006243294615036
360785758532829353 930594667498986699
479285619075872451 839920625946715527
41218229604710491 257523600960713570
41705531899803051 836118319356295284
155367217663923010 279677758868711576
607515438429260867 815486753124995126
83649495065176757 463959603203546491
771716730807690090 988783392010507896
466978222781901527 699451501214658263
181586963491416476 442804541670923858
401093085926499153 814971626583584121
37341350264310367 668756215027353046
499885887910003800 651349193298905642
42202461363156883 858209212835489224
464860053725959068 920362714234186176
165499501489478814 636493931024152429
340528800112719313 635078556210594966
17942920170147832 532745811433479164
181343684661922047 364773768231753019
182605980335104433 263546392367884066
121569342118601569 577569187589931664
19082381743847912 782998128187488640
2254189110445857 788724472680641811
236621814406703916 607563196917548885
23922651522419472 343098351868434210
61644618063674816 208835202038302252
48468704716617045 386076203617157961
422873214625784967 840447055036207358
440480422256446310 661434002477391187
543334389966796060 918932716307015955
560865846320073223 802225325552640834
419079651293441359 624406826930850181
304545974785690672 607058648985104235
143162440110078091 626193428432804571
551152400083082147 854037001608376547
26464539462766539 662427460110625811
549820898478684168 740283461734157665
121385369305188905 998238420415781656
49627705127099096 972251521116546641
430549089462706304 438120930374609431
54829096957665893 459726368143152848
272645823935308593 921119443662439105
900533999340424722 943453068267634801
27689502293849188 464035188686099721
177272987931888151 314937108466804858
121699141165950569 791566596340183491
411285292444285543 922289110777214462
400310249065923569 857985623693892453
56988558044633702 130070518274964265
491798031704057514 629083975564290166
192536908981695306 499365873832003546
147066853226526523 386777219715996808
114114340408811240 685806393044897753
647477545268253445 957595474833292156
156145415179685806 742776949047028705
768601445269259774 818242569337727143
227670901803109346 280515248766453591
535339524481534255 620705241387262290
525311930603674353 862985137505385479
33000724594575160 247156370396860727
382968597076519590 896297753541006820
129850624693677254 132095691581963019
54872734203486439 847868387468118604
699246347306092270 877860400925700899
10557392172932602 330008073167937225
124521666328625831 211034338523715836
490770037245385505 958608849412887409
148711253819379520 590191901493136832
243952008219042418 576073290545026056
421829330382457531 582698582387359983
317901687995581034 400022545503604090
33364041552799970 871061328969097802
460137899986572774 669579029564755673
658375736326528763 985652426062180125
308035744399605553 978706312092653389
393310113949408457 429185289661993534
517023094398950184 886826502795627515
296995996556133431 642252339521217895
105314147322510850 352063006072718384
271609514335714906 805462139534603563
494805945022762981 611774062519408084
367527592419342173 512469837784530449
756216686774605494 818955795022795929
28304656711487258 567888405198542075
65928899100853038 608319231032896997
485659791929689110 894550672680678694
477671695447461830 985866572094182117
126877875056215664 551711561832711740
208959167019908028 438695797220337288
32589829457099108 730703350039876563
438970518545118083 954127631104892434
612622483589123771 781285410141801214
460006414216853403 805513797323408194
214960966396877541 475833902559764271
157619146663837837 811586054543432019
110361389842770779 329175637257800918
241419942615837737 626803459825686725
349314348693303514 584268138714425385
228906602735647707 257355984016488963
617611207589562234 630277803753401866
451815212125963915 631151214737566850
201049244821093307 554285668961564667
211277037982715745 484668761012373760
336887114098456850 451162744394753682
155008573443060249 537708429467012657
76903380882724601 677371318510685543
447746073934666453 622574617655914983
241597522836217325 847780968059422486
757172132491078707 828946290605450244
624464367350049074 669420778806054016
709679925901466570 807622493365287669
432461728590573246 457110007038477784
206319223327739399 525799111925563614
540689039522762797 679935633241322162
686131776329484014 953666100353633231
610018847085863758 653126311025212028
750131237874370952 805674159718729568
692654097378641693 774173075467718780
386559446499350063 992557176675614554
73338340897582726 198579895838622222
160855570459685437 914049957270225171
913980120748520379 941807129714194532
84366730389374546 646060139970320568
364499884804185915 951994544164525845
238123273183756160 850320104414534774
189879889073412695 424677827823909241
115463853401473784 488062332104180884
195678799406360414 472142995982422174
349117978709151934 611539210320947749
364913147523728735 898230150637406163
76485241903070875 793674321508680513
500474604227962408 521205176848019180
87843667447869495 941217607695301608
517312172982862867 858628845460129148
271063160372036494 686583237788220045
233304172897367401 458606209824106608
115657566471817117 319199027220642414
337633971356539454 452168601711461677
120858872188850545 732622664815524605
473064400647103898 965301748073442354
699290042039066895 876858265003179866
236881825068509527 734113952421013688
93219118183576093 338737530945524842
758587074663933317 868718106988777357
435958158742378238 790375382974415987
187228670045630757 905025112414889032
248918218209195785 734014227681422808
506197977185199727 769002287755447247
216210833999549977 804758353485838207
168595293977399229 917783083653621868
664059061673478889 785593535284540278
590682896862475651 728582213669401820
349639888818867899 915282592367904849
285108516065019568 870074629318517987
158042384841876547 891245075941958450
9892684735678609 329482593145282166
560406770993612287 998383691558650498
105497138374399832 604174927934095912
118306965477620890 202137139982792828
111275645234867933 968117643783234999
535503976449362183 980510022778147915
10592235249178409 395788355769383735
328674480191871026 979917274146719632
618495249613766052 765992582380480766
661827274629769687 721182311565978210
426977926636988886 899691283605089681
33949516542379968 628898897071022998
595088262828603819 974131986157099602
550436027260004042 848493346729503575
634568682937930079 918748166041288324
150621562541497618 341708581885898927
234342005897123703 456096729478578345
195169016856111434 620745229717234706
267010152583777738 925062160144723577
314370035096966818 521409917675900036
408337033543960231 753550878244360377
141687214398105782 151003785065706659
3921373534047931 90264155389651547
314756534534974217 651719930603508783
354217440437836177 925271223858763003
313370870421603737 948466491272467571
751277185962450392 902971126461500823
170452078794683134 571936352044438314
457530629659293283 529501484138093715
765301163462815815 976731115735665568
132569343168563524 494253790377826204
300433550542467072 760214004453039274
182102102423394332 784643981644012118
104347299981737582 166504795215379821
203181339549936231 468539192370955541
344739950422124802 717799419984367339
569148131213625721 855070192692447704
468518005845240053 472753033600092773
46772221751658820 786011093390560399
4156517453114845 896067911210463176
26332315697657012 189602624151470001
206509342003575018 696480649452749678
881671905426004320 960516928723550616
320607537483590707 762129809831032784
140689261502757923 940202985963860189
299051979052022091 352932150163593208
649871134046582012 784559784250341761
250454468177618736 993066606227028618
304099415473634241 364862807239725364
288060096838758095 404705493065481795
120883448088970442 152618669687407531
425293508792003263 901053782267351869
967286319183792139 967856559299556489
103450365081410891 879116436529155561
909842766501407820 949573810003647780
58647970848964591 526488195866316940
182701414989909766 217345153631571369
49259755754490006 617214080895475461
327149737982903920 924164839472649233
860500834589818486 894954467651764977
477089073757743514 838580638134540745
488275557362379604 791557671473771807
58965982710768102 866804491079527810
44547031204490577 448617477034638322
83581304975630038 319672178325254413
188751734737706101 964212507348595414
726441270453338772 856073362909300952
147811722000559936 849708573191099176
217669419174331519 926989250285020899
233875337900632707 240712879872380731
664246040009438139 774059747651754291
648185718255359035 845776776472772733
27865925976930223 771095563955894865
211525705523285510 431871273879933060
408172301094574342 432284760652366285
245116840919828913 375464620911803029
201689264568852219 494959547494044109
292759740291999743 910158804955146649
90714606091439327 365280513164194680
561806934174135453 846917617436631021
512709167108954890 777653147767844512
109047378596832326 170382528538406015
39321091846319023 758020279110968982
198037514696196724 451156480792894207
798316798344615794 868722637510641866
180974490362969730 509130109414594198
65146579763351241 394328976925827215
76978184746468871 719126249143516640
113986340408469861 974499475828116780
437548322548531621 443011503165403696
261681804329849855 446022917109132067
26080733297339597 552261870227256963
685187154338281666 872300377463166806
368670670615847002 380183022558421639
1990852364333141 770666562182601289
284859965817179281 555795990312829306
830278343204616163 895269830245436160
637469445197770571 678080839147529619
706770637335168298 807534779669147667
278169986455833590 524772216916446942
901209761660454779 951743300841730831
340314994257906194 605449945621902940
544093463726361583 575291983457797442
150782605317044354 206560798154089399
109108748639326667 169357556015625302
407835815025430456 441089526666175502
513773507384778459 557469086654525650
290043405429237467 909018629301908948
35418664077708219 365290386121799259
660506184611401124 863153079767892442
200939049300264254 203910882161011102
160257949545454983 409192156454813764
58961609233052603 996577097003286426
360154123838228820 811896632422920416
452123106601244608 684989413908533218
632446130351243087 959506533108545356
190504340373934157 650694676760125278
233392957613511065 278197892685599637
80252961130044585 748800777148075895
403631803259738344 440163442765234296
377674863839867654 422202176427047238
536237304995351746 580474686724232680
415813798135082550 764595623578636623
30227232077550058 661123260429400972
253487002287252922 316224148797904695
404258022342912830 436411947981072025
96500975525741453 553315166576183490
174543592279751679 669221374389527949
929992989526403644 967701519677032714
575436881063994842 737008961461979878
881627350442245825 964749498494855357
285288531076293033 490363962675949929
86166329802742983 342115142665618589
14923845011917684 58589919031732223
230077212275192830 801264011173490348
149066725419027343 524019451040204556
438522955017261059 819192668957804363
315198869791894931 692043189547944566
145651643712258068 267687042532775553
495052490617124162 595310766407519684
498155051555217329 744971989083186263
167074468549330852 475674801014117374
383192840994380541 651973044137014659
184474298664196121 628808328771201950
288253866821770599 777633676777864622
210575299776154196 706585071436004750
691390703730406060 720431347860324225
191467980921497822 771508805853276081
606958317566800408 809265158340461149
325731043090492305 571675072669460315
140251167706322343 340400824724126777
203944144748498461 936084268148954067
486207764730158222 605739674471305245
445579284076210392 666857819738994310
204026336317447335 394479873738702259
562898534544632740 768861977583821081
378058881621695113 866329305412479536
368173004797385633 953736223883026620
340367624980979668 667612717540707080
266456548054561407 832797392066064344
355539535582170017 515161793110177407
90466951132857594 336409908220805264
115381083657501775 742842860211026650
353469877158146300 647231607219068836
31431916863924764 871068497544963272
328006687086621385 563451425612828734
558039013015105194 740505389675870425
678653227204321959 759115167754313555
80882655147785404 781899764455087304
209707184704441050 618045533963599518
599767396869718094 731380840508341673
261104622473297146 868708308178192126
173055385191323088 263191720640196104
9004157435015315 513873921106936876
458481068862876498 880987109663592446
223364162356033005 363010867122258621
400498857622533675 995411585457310668
139398456429049450 635431024243069448
602443253387166953 721273824125318403
226865006267783959 822096023174072002
25311956939605527 986687524863134909
164345490325254027 444447108247335199
524152667959767796 706717840331292651
187892733649091689 923782459212741454
325210237835112946 614189232907144655
37788858340688134 400842017494517971
604815122083727671 770960135301365378
100568356322632784 179616773281742501
598458230154240287 937394037046192495
900424513107559312 985470374259559780
228827663486637752 670507786384444374
117652427332447006 646971274102174120
108770668522549066 137910403474267716
486158674841691932 546537768124185676
151741935002203579 797948007589683251
309172948629320848 548253173729368652
342602444638906182 885524072094987341
447381568279669834 491862300904866529
664584289190289703 717644414908783557
849499941919896836 967986225875123811
313346155907464522 774266597448393382
880452063059682643 975488630008733018
568912208386337180 593697611736576383
49475178151134044 565276417004253631
152159777060964800 525532573339219125
39266631190202553 122021520137954343
477610493118102340 577990564188242247
309813782401547433 603921285906600577
205799977903631442 364493827056938569
802949662557794533 999920415342606339
40288419149780864 773638907030134221
66864597447398854 973969356751346068
540911361172216367 699116480327799305
100030828164055453 664120352209580442
382715345179351478 481268667983868394
188672793458388125 799471807866789906
335915366242865109 988645283006423234
346922625410770968 348840173967189125
263377772541958667 702959191032539231
566275056893274626 687959738566601521
60430682055690708 452598262173659704
324148576828938193 776687942454659986
679064629241934983 723334366849657892
511612908837182283 847739587155250186
60846283085214979 306383030947096339
187962869027601312 973352296066963728
201989372812172793 676533769977523777
383379915945218465 881573986243543621
280042623773100111 479559796186234877
814839532938714253 969252400205592226
43870202571720255 220517644264700809
297425257133084406 614320515894487189
200513129855929836 746738736690673542
458218148020314837 921841712541567724
30669690219283040 788478909038402037
487901724529573237 586798339400703470
322137111805416660 560731894292576244
352470369774323190 953393198195583443
265306683381797994 799127212041807610
210717375786535883 427050294158838087
224456037976741370 342323982557042198
174181541226675516 234565701989942251
897992590961650793 953839415159715470
117365783577292261 632899800084265172
726790509802696164 864942018730178474
370171336981835061 685751844409940234
7460128001716463 973599322840246944
350129089447031306 687785627272097008
604904888273822806 649497022029360044
45290988692080709 954781601264678830
232537575593500404 719933704623289148
687667208615444895 965524364144293722
376835440517184089 650121617467669590
6686863433195505 845262624919030707
438094583097065280 941048485489375514
646634086808259463 691337024070070478
184814772978811944 907735058046317870
761109457038814626 994658525266605458
65630871857660858 586901951544795223
608471363820028474 939417978634050294
838839302733604178 888880148369000169
440691685790297815 587303814911528494
384584389857927557 768648164492086863
260110178910990948 499551210292947404
229854640736007320 483510685726114695
471616855325929040 553731491826957737
59659555780600071 84065739119229345
330556061957200771 584063893770996463
796169701838764099 953436712671396352
23149168953632617 872951136884897801
240236176284875304 872210078536904165
448049719905893970 596193414228440905
248441467478064028 350646838435604686
493784012654423376 976368365243414019
3242560673064709 788636627969595650
29834115819310572 725988627035021793
208194362916249480 777603447485758798
563598544200147788 931631615418064050
38194178064330378 135048381036912780
529246130214821600 902469013970544840
35957855261709911 556362811467778034
510061257055255002 547154306622624251
704391008035892086 786050849492447450
448382460227141393 638056072803866867
514672730870181245 617687768722143587
412485806542119322 413555603040139159
692011938205573279 798945619553444303
508453581648538923 725320567002714040
266507746976200106 876363923933469264
324086680741917103 948357760790454296
94405115719726837 156942852672954905
284831622657765894 616580768602084804
298244782812030374 777062477737037973
549609009402613030 750932558378236222
97792796461661021 875953134391700672
692712734239221666 779126886146862576
961031518891395777 976934928636839315
94497820373732399 599897282194152108
108122582443148200 340448736776734436
299412798856163714 336662180848258249
67814710257114989 829815177031484939
17958692825735134 458573191974706077
9854631375035255 430560145989558361
674613916759489151 948508941418317834
135740930158319560 148329618714121615
157608694010843169 632216370052969720
956312387120807048 980068095020890961
440149734228574536 973768412775459348
746954860145451643 812953623388835244
341945645920953057 570300673026062886
202135395619785176 706810688666472770
826236820429053162 847975761745972590
171290520241067005 298053444642050713
550191804376118461 887209166032199768
161235843239845794 813924612277953250
421647502210689655 571315884317504804
398259877910617392 930624220461330272
626809475128674341 877532536422414950
923443985420990986 978644207544886117
102311099425008556 570674915232498052
247871678894866977 693606228300306418
404435932196700224 963017552304883003
158283049849197533 170859262695971667
28084638209435403 91400892241477659
506946915753723664 699865646436076724
401471853364892422 460273862081315241
204297714101121289 551643411800742152
8637014776646826 622727013836864437
609306069395290445 626590011361396566
269784377226926899 480704070140381715
733880289843958818 928304982917332784
957964249123765213 959834934859385952
39737198841644195 336281860196788115
236072983943383663 437295313857621621
790499505779994536 967843944413107469
299515675965204328 640347323681018682
107234215574966951 909468289312431122
67023321604599639 369124073182538499
339861285869772070 797115132398907227
547684305273903093 966801337363688449
160065067700794162 392271372276136712
932192220342026285 974368439493373247
173508981580304646 679223173988713477
414600596109353997 627992951806499229
305427829418426807 383198444616822783
59008399809022054 841511671890024030
109732741760569972 837559615441289438
309746565724329235 915954957198572548
382210088748716857 404553357887563912
566328881039308672 928927549209081031
260996874483999989 503092967849282484
152917801366552879 772411520780664592
102292285406421209 178252800014797731
97312363897274367 999442972692502071
123150660239195229 817340896603073472
310793988899497446 363954075071681899
358444972672013960 593944372782275359
17685951276954015 350664877405666542
274404457254496609 716922493093250796
740290001602810364 921754824009993999
153408400883934003 733477955376194480
26741174467207842 208633191270557371
106416995691518917 305923451507060720
138842585053927429 235977326049299358
154321806860595757 634866788978164344
351346372009480794 976348745589892459
337635291535282519 475311312754124426
743425245728524034 850597191544177521
505551793397993403 970818896024583456
606786334616307335 782163781278443423
387035319050950599 733084679598454155
39213157500880239 468438981337706158
375846297762247512 642829589190329073
309493945649942466 432894510095429024
433422529927590522 870528063782606482
173124299934200939 257040545480783705
75886017419656943 527728126281829695
731384229381954226 948881446703765545
21653142114804858 742457136584706069
4958084680445176 338879925457460241
895695651030148960 914748037964109552
49314186576440161 620796010003850346
449800262742946428 538861515126574416
237792540470821566 331057188379501349
269957571419639240 624564702455063794
449335620457893788 500091932070852772
62819999659019990 777355507315568212
316159731972907810 764622556229905885
636333547610959597 769338972275419566
338154769508450398 372817991565978336
532943256427154058 933830034279337351
122626209407107031 841530715261660244
669757018040763091 863859622589976138
210061852417114610 700072078892352052
43222954808074911 647517403362435540
693739500085566727 967096689798614208
152291003603418918 636622033482947603
1844910063186881 571813961961041654
473953669798984833 739427105037547854
802664901199337396 913498975901854520
638026760396603797 859138234689341847
511724664444070997 936906099240674378
51715759484384091 932332694408687032
559973419240824151 926623898917873664
452529397783761512 577294100710116003
442033851340310868 905763887750522252
3459023590665673 25842446650886043
465584448202156078 931412497735665694
349906329016771059 438816934086516803
117650035115743127 164841555946163042
171099528544939759 775133091292643188
656171185106484148 990146738150775767
11094518522372045 589278110841841861
525932686215745672 712989840278300262
411103195500528 638437946308568130
211893703382191790 742594807471289512
371990581436084150 927741098217638601
652183592371425667 791457995174340542
106825414531630002 466633798961756099
147897127605008235 814502204011485447
362655943986511330 379031855791358204
301035122481323742 460256176867661600
36695299466757741 638603921411500045
255923168857663830 515206046327236624
724231448916479933 874349282806101161
78938360287995104 899918970755029784
94501136971508279 960277661544578533
48375848311915423 406167366265988448
385928931936918441 972254225405407064
619260725752359910 890860333323884501
572079503957000514 976298080847098220
218938882393798776 374708806446682765
380207690075189823 534396560443236256
69926856151998156 342480646349380174
637876265820169836 783349408167295020
120838572738137769 885739304339859804
758966416860629754 955793138199095339
859750870438055685 984204187509117745
800557099181262018 985052687709666282
615469607700064360 763712333906608289
244561897311850477 321120421847836113
295531763198806526 543453435008278478
215103797570247722 422078027923684645
119126112902817756 422522655735524004
512777121286662777 799747345655915724
614194119793394881 808177700389270128
476597210248785246 689374250633776305
740436859360139234 990221830444217101
809707588318640109 864692850274257846
415169254388290054 645572652671149775
855187790458109509 979017922540636219
372793305128364231 674224464220566590
289994140457004469 330647236569688310
286187562967519450 423962247827557584
148498758158245099 308585868911414728
366582162808554005 402558417174782433
57409115843764584 753800152479880123
885462782223866707 908556899576192999
31964364874074565 349067425809932718
132054598744396558 731742562690821999
146608284102936780 362296839569475173
2629934968789438 354994330669546344
683257503301065064 692535298374760007
626956648525619650 952570788405738409
292222734014176882 691856814169947605
501339653102450133 783046015748016182
275735844514316510 985475765999295613
548051698340463180 803664775861672191
366998102537537609 890718750264198414
473262822496314451 696115332398997414
179461381003698364 340756808812581103
411523798816219060 819920697258826424
301870141845962045 692222696902653589
182847763160312618 557143666200015450
38507048786962073 116931829413934006
793472489811113903 869675130456390133
841288757298564462 960180797908046908
391200711042824171 635764662962541009
639409449175438480 866104163001164008
135671256832017455 448127048062028820
71442811352290010 794145786367702649
396133525745967800 628432160140496253
363011781619392959 887888298769854492
4172560859366099 17499960791685959
591554633113755837 726925838019640575
795083425174443422 926479703219153762
562858744655260275 871526602132235318
752919220833334414 873359007826609903
738621314823164820 779453906773434053
668674270101978309 826176897216272362
735092353452194712 775100320386023418
254159170518555981 578314382532174832
251975187174993452 345718392955779583
282365815037943336 567512262813279492
19624003432649670 519344013320620654
602050146830849597 936519625250677795
50488430271993692 332994909579700308
656179285668125221 916587474058270156
605800820227302864 973472541118660919
7976662042713548 106311406092892644
240531055870804342 886067215782054745
341440597152680687 475528597076356164
187121383133226917 834786175963694265
247231160172908033 289393178110406457
357298369307994216 842162865343794387
260080754782463420 270347553009681922
217270990529325327 542101434464922806
239698178927773873 725466868089495382
405961995420674398 862475912963860494
697660327344866889 955911285148684251
256162659626375160 802161672119901360
174106113822496131 258359429034651410
547723144790943579 966466873024075236
43441913067107183 325454025364646359
136627501893371509 829598809924026620
519363535237861812 815028276628692342
492545314455116506 667934977439208305
275549562761845330 425892890318935308
79773727266241839 215594380924417853
850599092276437954 913803481529130625
254457305644184870 635227347210748696
22189793243431995 22915497438648398
455742470746127217 813677345973791103
7799505595812714 983606416124754104
909734856824172206 926497236593054925
507579265377113584 957662363896634201
450387479878915645 644456262842930528
7714316720140711 957784091221663199
245569538977830299 961579644977758023
106235399423165957 367614351561021598
230987343652640647 688022377511170064
784503646169168635 979612576511293624
77880630917057849 193310127461818526
545259012330754330 793262594432715003
214042675666396822 261852642724355561
21988705861322834 127367131926514713
871664039220804642 929011258127609881
511167767766254317 617449096812919479
611487312422165692 889031976690859452
387114030631792776 536177704245401961
645784737092947643 771675165404076981
292594092324119961 944317967781691959
317799486897883823 959613161122169716
394648753237496833 943762915013225731
189223294552733752 685346305592386403
39895193021989574 98940350211771868
256516411087969729 313015992263638312
602514696047658716 645515435811862394
206565848871210647 730882318130303474
202218783060076199 223730648604670193
174369511997312794 914248018189008454
594219032955931911 814283947365681733
201393082129316394 839044914478721136
644230830618272729 819656686679130444
837637813250278240 867153688751800140
244281935913679190 867531971844685124
418860951197952546 633863247649056816
311513091491437611 773116386922544067
335275361834193872 999068165095220671
503001400877515503 658980874484007477
176344223501273416 956992704173538153
339149256187892506 345869982152067063
102039090357807119 947952701714971963
165835032036519323 509013605295225521
202888335138905280 269794628194940537
53815807943371943 980480517344063885
80476004953846151 830121324692266010
171246596493151964 814089637348496150
580678061258681511 966412552960511815
393976968024119663 754386321196819463
442987961585496032 464586436673273588
46428007089842417 985540766854678409
597544171794612826 803705451858886390
15652221775320261 291950780736212151
313729276875622484 651853029535650130
103007296625727412 446552102628546320
494492742230554741 515154007277343213
848645692983962716 941239711382909705
46379870942794870 947133600968720099
219242093789277877 972380378785351040
42207237413767894 605370478714828751
239164896656741290 262924256978896171
102238142486698128 841821023436250398
450200754139691405 941011186498550559
579709526315558555 774171752579732355
337385017617232007 840556480877931366
108537016300254914 865494330137352230
217687909457230536 949865121857004997
99323785103526700 519327633401739807
100408423263559885 235441568546398850
685847864953026812 871362325236467917
229205182589897413 585174629814811125
669354219011163392 815231025994192945
229790183876698345 764623152128259380
191583179200764952 780196330661923195
22897487827923753 314215422913951594
351158559624095770 768597310323808053
637762789665022600 924894289265509746
644022314135940542 699981361168496714
61714022244420685 619587839237188526
9056677366855052 426065125503522846
248902546468691095 994010900179754096
661614553207238134 912430099962852724
421272653779739715 655286133632871186
370614581915004433 825921449628188849
64857167423068996 947953572069096099
392795151039096318 592545394362510460
120080360079653216 737863135969556002
316322536209465203 857198819486903847
292770895884881914 358729077153621952
362195828610968929 534039935043350297
118541713800617707 650949272459851002
189949242188027370 254742096535159755
572929901965460156 856910180309246311
144911855465888331 724557115283358947
476751933020405670 954625235839685816
268420597031385274 803778784510766681
96648623444758989 269416489169763193
17473205538488585 140271394433936334
74328031721501721 794573835592945977
411276080025355601 513587076450683110
428535459707196007 684863536208174940
141075851486486934 242003319566096089
448798176428553004 893362063234318535
327733621310224630 822394921014506364
576033789634090749 792466447675935039
739769609166234630 960425468020842898
262715139969537190 402105209763966250
685960449963996461 755409806796936072
38995816383042122 99390731822553698
56766482145003327 439121137111343084
118977602538033771 634612381523529574
235838442700615869 427862927490556012
124144703574128524 634878475365119013
130441634910993433 330994071158165226
56602361452068073 813311340029769534
488135834533695573 828241884392234766
133318532210439430 484436370947586681
13024129909997113 98368410539616089
96045189624419151 724931317522527735
267459580811697904 368324187337719472
146124084197855721 600251050405587045
226448531267575226 846299510472033197
188037321830446657 394333143559304053
620567374330693978 928444125318315050
669429538494025677 931317648107511315
211086189366313434 890487801747142793
441094490784667855 689149726996206763
184391899882954417 427452361940754049
141357215370975343 290073266962450440
205836568026857042 462186816447818390
688116328503772600 712223149247294300
46762241686345176 178054362259116400
246479521722673550 883817655403729735
276327003708060386 295849128711261942
301227158971836343 491160961307495886
449974421338301653 485190527137000982
59178990070811283 476700890426726312
558052397224750927 717955330120804168
221050688277945998 457577985460558435
116827702765960494 647270087767396815
854266658176387535 986250774538400414
404404272098855733 786737115692053557
724439425338804036 918965859508357510
136288942270158264 441547244191039575
479003766877959667 670897207623087620
47084822505775104 900514549712761214
427276828563195372 564790380937115006
16601552819711051 474795263705902086
401138049927989356 644429460223149237
558256568681144811 766742996418465855
314895280324614443 648674748410806135
625602207865535470 997435977219941574
299622372118072335 718653608533908463
857495082827371476 892406864478012620
86238306449711829 238253336828870130
543596517388130213 936987477218460422
622683752882908704 697984540702932734
137706589843696571 656929425315889368
196097541253238907 619289328626660397
50749597303192450 796447826140837541
49325471561768560 543440347123070757
777001632644067553 779196997487146324
350819226605878415 413582505737670921
148778454438663895 981468157132725444
460006464127851234 663929720416397329
160124997025455955 174109874997055205
216017243241451251 898066277409861238
525032662488501690 541911924075830846
557267087911209052 862702118456858351
206473755885859173 515338858158738536
246851610068983192 599365394712842454
585358076721141904 971540165331333152
447248660769555286 492639669975349721
20649930733198841 504551166469365933
25107538218254738 757721310279315941
631927448223793784 914367302420985151
192358234629801182 712498720159396564
276468775717795062 435710760413689343
108303527107499527 375121882176397776
211460561118153611 714726495610223602
538795337957075503 824545890423973942
57044503190985074 194785380985410556
94655954860811765 334973715718109548
489876234792331449 793915312669466171
314590048464941960 897623588438566353
433619278995186265 845441072683818728
403749763486302399 854925892555466150
418779684918811070 806411252397263825
267916874062922264 526437660775595786
213433748566533961 786635802599451351
168246147330501576 474030778979309039
321600236074652367 690591711817121904
549786730940329586 648696632773417054
461407718772002342 960009802261368345
647227093959243815 722425143643522688
125061121005092706 553413667990659349
609435845889003620 963153734427197331
564725015357976689 998256975851297756
113446792840828722 671033915685309398
86203879728173611 367395439546616830
262491663612382459 984319394012396973
102885557072643304 911208703080831638
301533122013176453 939548322179443367
210284544289319079 714485703137383711
478950442195052274 583994744262452867
735511266622277298 960297089098120401
180855335897674633 218850940544065629
250942260025522547 919334636118931405
15029984061965934 157735427494169738
125411467107371999 683916175400218658
73412795527686045 677456829091027624
8073526563365742 521104233463637070
562910629912282065 989387895690980316
178426030783013763 976483910766867311
9635633907142342 246227088087628145
219004908194261296 813627424921697927
652313094782996145 664254255643477586
328443022198333073 416871401712695171
121937108403493585 249134527634040402
447115483940331140 501375728745765847
450987723202572433 747410707694407883
161473627426705002 688026558024408565
44206990073327568 858641960200418741
772595091570093117 792185989663377498
458138618311529261 924037452573198892
233551058592119163 893256960671015114
701785334678200737 724518182261987900
540052525326347922 999482423402808797
262967209100241899 707729676134067314
712473310900827517 934136558002070889
546208274732401051 751161531476446675
119753150598337496 652560546037867372
570241576994179706 575915858161555826
184350547292083755 753618460544147388
178614674144936935 268312781622180883
472601911508666787 760796312652090709
462653304575879264 595508403016887717
440576939207948021 749598559070562418
203129907134164920 419880691102478859
25133405189016777 499028462346427684
66824623970847619 982046440537963947
342798443228424764 771227638032625102
219340262877626571 741084146402696383
395629212209707358 398224502180506023
155090852579996135 968673247573953150
721649618054902587 867094404802238901
10777297021263917 574516025171456102
77265912336227001 218360261036758762
836552164891680047 899591530842822143
389031435750426197 548600866021011816
703519828971168041 904304823699802997
103146074533488187 668990455339629421
485556071479109848 897680087682297011
370519824499660882 469975512718026305
1311759014624965 71943352627878184
722292940970030415 901378948884874791
503748977784726375 791294707194047639
717835148992783602 805412278740692768
533461519155153676 625684128220824119
79263550700216954 162190686485086582
236469910467704481 913720711963835624
261267018890094058 291011574285087092
291280521362464294 516085797855468989
527840323649647682 982976409997838389
626673926154583963 919995037407778322
259425913702964548 391197936904820437
79435544190245562 690313972725828820
280852936177521099 991405767719743777
377182394688093443 784541093068960618
400880627049404355 462626212621658784
85531727706154039 850686024027219021
143283479665783569 718647194996670115
893827955727057203 902394687277695257
192901227957168504 424610927167929704
344749218658787813 878453837213174181
342212002982525847 857809289587434520
479549771266222939 493440594248205038
131014330608759271 295990424821121226
305530910425814214 499818237049322778
411152365061101235 456980613862803852
296104984148984930 455780580706146183
463049480655737668 658885299741241397
308385777762851574 436555557339018836
34879231653477189 726099253058775042
126472044443606684 548701205073164433
421153516754585809 950189155960461959
141126537698977615 980464321805995193
598433741710070606 718655720438612441
151539197987019967 749437181481866199
692191279128501919 897535465499658835
118478509518885640 491628288802489812
22562841780207677 870609470342856326
432346749504717140 824026875127290835
161745745897748252 381749950448328780
132300927410249037 157245793597371837
383106155724937597 584160980982549503
366473328829904736 891110691539394306
255253267866921460 286739457280676969
517661197118141801 879997550883919081
377560782351060455 814876627603103053
586209429532081820 902361889338538925
442950867160552467 736782427738047966
395514030526532524 524704126580428620
518509529783896840 766475371726414662
749648694911639673 965744161931201251
158961925531781921 812473633277044648
571583434160221408 711143648842500315
319256611864735231 320430669298321108
144419907213591013 487659640186546637
122020356023996668 613121159557017316
54053237425444832 744624198173506764
216422108719152714 524513155501430604
621674662661824289 786345787736284709
225671731525148628 749564685404328788
28276028199423556 521521151895565555
146281137351405155 788872875707685853
658701850058481575 745387381073067785
439966202160700006 872816449369940846
478285171274978672 677902240352088122
642041847768018339 933831508032247164
69165845558405074 934693104726340882
592714497465457658 753479350696691373
612777076285935555 714809658275739940
11380218404967940 698939197737452338
299540015119506417 858183658847748883
353523406635995089 983433310035986706
409749731348973878 719405053954141469
252473909883693154 857118026107109798
287814654928037276 572870010225832727
718802227506077173 778769561174265428
125053603667965990 997568825860856744
497606595540598475 970336148347070249
899615031558187765 946290628378225479
890214405551414353 993824325872338792
185589923997869436 511626592029942499
250212752932699495 796451953879106141
677343827759298480 832162280808548463
112455481606292454 859128777066496275
392109571310424110 670134909550278459
248463969497546552 495891846517584817
69923228301557699 505982125370498767
690825445963062906 935458525741347955
309950762055393102 582060364542870759
306738106287478697 503272637560962330
738205073266945350 994467335003651726
442146974893393963 637047682795771955
265957570890115738 822055492786062529
96979180756791256 840581839461657890
287553593012276273 484059297962498795
154268975794632210 671610204953223767
906498712494742153 973801936474302788
255531139743848799 281878154884552488
323111614194526000 663925578557085564
376057480201219335 930195400309743406
71342742665044942 831049062601932465
211596829621653092 809091205061993978
364662195569699700 943972255142463778
28957638339863322 970154192297372121
518541170523245631 540389494623072646
377335058040288020 717686140589325020
498216890421894751 594183403051341069
719102050998139816 918629580054507691
687681473304724680 849624196143706620
524197081776366017 968382736482332979
162208956476852599 898098009844370559
412715262177712700 562661647057175320
177886829800674198 802617697259765306
145655898245151829 662847735000378949
537309270765852925 588554837340850004
434000845666329622 617934820889468327
567777451705446730 865244826347121078
83050132729382507 124208003617425472
464913203758977593 614631398540056724
287837359380576653 856790150839686901
565943203203298337 861545820682905254
253075521650982462 694765358377856975
323060317275624661 452292300838420456
494291614284895988 866347645446345249
489003647279983640 541772491391467114
232581649129122892 673433594647318232
166233542027434403 877746828552615014
296629341659320517 424840198321086776
273594132480081528 926968618729046619
749426900680893538 940787394038011589
475997376609682779 665032521696809809
564921588142039459 921761239896732495
432261966891617907 988386850074227256
46775608596350860 888653765736863722
301865775570630820 773851412454690669
3928491777490217 447287107219127849
748672654206779557 803912534885159960
616852429744543010 694106170836967902
111373784293031946 762150078426482529
124856007752729599 263018153189743623
52397890425709687 249266283650528659
80705328388400513 722146767108297588
93104153334297807 196199517526767514
516162469409499841 984768612524404909
392964754093139727 536086002622536514
239608928969901241 508229704701469871
411874388283692877 781626462457767615
385894738320938268 897432978943338439
22944796599005194 205929242905010240
721301664907540709 873385789161118291
602128216739091867 937553036676645339
183619715186278168 851719451630899097
398235703104939149 622093884768936389
217269265765047901 615118034521215304
89811695668798354 732839481140872221
316012188775163019 608996530935825834
587982989341903038 713357303119176838
769198903752177311 852248682819057308
83736602187713208 708985930329515671
321284432331890825 635796476595466256
382925975473916821 745596182575641602
180971454201392779 515433037575995311
500431944530133595 689730414415199247
7881639556980135 777271247903571304
767625646404834975 782040253283901694
165799999835547282 745836597082036610
676266249210000072 917559387205488329
24645966374290621 112321402537922190
513672305471490894 697396583713180305
601027221967627631 654599501131285578
193511306986779019 326693357835161437
595312538251789344 908778908785769203
175648664062202759 200220341520728472
334090476482206494 401630246711799128
275763180195467633 647325522155738460
407950588376961275 792265721860627829
223942892457179106 890697529814776610
60103777613469175 240963372617674973
371586954689360521 631033176114036240
139738395715217660 539774151386483907
359836573189920084 369452788402826202
57210990442010919 707515692464739693
131400370995818510 855902247086871069
313192307212510146 826274105655701824
435721817497137171 811968776514096559
575702382878449595 917891692452994622
26468749502144810 744237129733528253
210770017380450454 575498474757165091
241642528833925068 699593459299255186
589884335812824624 760023700857452950
66241635454346874 950705155772462132
24644751545013414 247025466371554628
240238751751557768 404560774858032800
241629916027354695 566387918048826611
383495535162020751 549044086405399635
37940035088954518 927598436858712446
284189871309302097 458985230760115158
494450910549299913 797044998904908572
396739078707379786 602137602957367023
269002515100624971 658149997132447325
43757378539554669 803760038953447914
178683148238900026 529739562836351592
483945929169315635 821851377125169396
109907248281729770 988605030221992545
445692437860297026 949570821802327041
200908334818082367 618771246999687776
296435290849095972 700098856910386217
825227569316711127 980441074826502479
145991862872834575 352191715881899233
224503678455185583 599689870016843327
492044811938659698 999742400931243629
916629100976708025 933432307936152020
85772028654408577 176051049290649169
949799956861562908 952124538278381829
40627333844167857 573899396361264859
57234096460279773 643994041765780595
407139527810729085 656450026458506179
553534345504271309 595502548105211575
213809473261226796 875750276236004818
130200749228208659 924265814901492887
92636054547333476 549664520868594470
140541347243594393 186224721303796436
654071941905084743 847393679840769261
142426760537865839 143394548778255406
172507418759372656 951265091845791517
386886302816736552 517271927810053803
147547632526065003 302068091253094153
460636445889632531 692875587984621661
429302981364989797 935062250005862054
41078883419355267 188256043171837718
475022990705463675 721416882759346245
34566265408233940 942893545239590254
292145498912129863 952632396444879402
502989422153211389 539430611020416246
375763033867010479 484630420515459741
55893702317250875 832642078246443784
694525317856455108 910005294961898802
775641992320614093 962776006403745817
146323477056229697 201150513909659959
275031492563850327 700310994134918574
452263331886533155 790754563688574011
832267500834274624 982973180523762323
432945258110525676 590542009134787795
421662350023111631 946980133795549884
199308679384248232 716154103700177041
156470522369757804 554283209200640593
488451792739162725 872984398036080480
621784270728757465 774368731392995521
195691403944032049 944606196284405941
438373131635152103 790908435668333182
24379972991151136 694079802429392904
290587497633478810 455982531370110842
15036446192520932 133919822966296842
301637580779197413 528354843885423876
493643660165728259 508407926270869153
24407813465368720 383922354731065638
126988528299509834 814299718680780400
162158882226702420 910386214999491964
44934919743283918 276323265741758430
478695069607879777 537913756917567669
189926124060351850 278264314015005840
361034583466002884 707116920226661160
256313497535857930 523175743384960294
406055926457005681 729190368347101906
211745786660229798 590412261053009210
541887186141514766 652256097820109185
355186409770591497 568228490719828636
102229966412419146 366744062917066118
101836933293370085 749307957889082427
253202418735919763 863542634626589944
687075675151065524 770990678371669064
484011483842088747 514016866973782948
591579143879468910 665510319948965756
610107637224434780 803345300537700055
793605807773285635 843739412344259490
18678873829465617 94122640658191042
671164979754452466 894267802270757118
279420654238573134 644673555703938825
205346355531199634 612928056084088578
685683088188998555 752182801215020369
33995171224364183 181739692287675085
101903913270534844 191283663860449422
338344718948599680 706943897976232891
317990944724614442 328402121067792260
333685665649298333 425565659023148380
226121928415315584 829929911088630878
2155309016598698 363765283339365345
613718966784730272 883492303520747913
160881393793484194 458975355464122175
289689643381416858 994848919956936395
800306626639269260 933526674539396971
295566981832574456 993444137989517816
506240340581275390 648516419587608016
130232357766956882 482044700457129311
145259217254106339 735759086515750285
151905579128727134 691809636015684164
366434713040826684 533053870010622125
587711599291392985 640657347713475773
161429537723287212 540358511996213157
267660861233047943 578775245866454921
532492172134154477 761688753493881459
339905932661875749 451438720438711925
133358869911405441 196522648217121987
468324812699313700 591171663377047294
135407889120560649 209235258899147232
183136995673341015 414773202324731850
586814175955518807 824671503688178072
762064920956466028 825139189403307176
727401940717339510 821554904366850054
448167766608307692 992736472616203609
265241994970512986 458432853715461095
110771074047353067 793129730881289754
890367619236089879 983751070649335642
794274622611061198 846546227116747490
51882096398762388 220644500660770359
25457038860066818 151834189906861733
890639438456428157 977910940425736984
436676359988337510 805551505031689711
259855537907695698 402473478432529741
508334996847375937 703792252901316074
592816009385493734 979016314783071062
1177096155433222 431550675414595998
721369023173211361 751001046349989229
734087618643727877 842695212973035326
641887943354970687 849441397691934714
135754993533072924 172570992192163124
285015277854352846 448466790123868757
224227071752424117 989549914765003815
208079261980424228 927720651352499051
764592346473251360 810567515911412457
72064963258830709 942372738500842501
750038522314022838 848887153873743427
290260427814564578 825066312937084332
329954238450852667 467549809700665214
609136430089052985 852311400048997187
83955298528425965 572977899194316787
648165416913029704 926396294099761848
562240148471836435 963074355115552634
355131653635495132 878519397281438719
619343873123730972 852957794930089801
232256328651301155 445117376157651893
89548194691218174 794330264668905113
632547122202659996 978789041458828844
87194895550052579 443271980910425846
438068970795205527 667053697350883568
577390141340926152 801913270779028641
283172004623320098 367915328544573652
136301717701281120 216441671351010221
90346504991554103 309721193608742601
538865942259932310 992790838025095039
127953366730180169 137790232347957837
168101813248359711 225436077376087726
329383039052704958 359825565699498246
693883430940716 700710599723053935
27828632119529263 950757619343683358
736425380868471396 958517310295606907
305285234865066011 318670833416803997
510478313077505861 866452570714166822
304540678487776305 536358786485593807
106170510023178263 342830263876583590
720523391945606905 879163416845235057
542041967992454124 949326885535809136
194970495594562711 466715919470181052
432721782212276295 657141509482444515
221765772213511638 773688599329867867
107259878643271868 638738638528503357
170886880780176410 901283340042695424
59579995680973351 779947000661226778
11232557517465210 776982504538418484
102786611345770755 499691906202100800
681709919769958096 863607222918771775
378188262246926758 657584556668773031
141674603294529385 787014923237069703
383273002257100884 395735172737838682
517295326384173402 704873253964052266
8381829832380376 909808898691555048
70228096475279976 168494409318801185
441665276009064915 817259903425705492
251610251915555593 304275667138880063
714486049038387312 875669482802814749
559967879780396157 780536491935514897
593697782115437150 749087702976895942
518408948833740325 627462656280805987
4862811974977005 96406272678313411
382872443118068678 729419652119676834
348500878492283726 871837442664965823
674587415150479310 829621319027366630
99939673300617110 377691875010501179
636680135799533737 640089923981487713
207732664616286275 490025865087683380
403468805598234110 827753594057172590
145040930208165935 604023721301570195
131569554097737860 722851594847514140
563486523025608167 714391393828368857
182620107803582855 771311776360710320
216516531799846392 981321492604553675
285402568517075115 609498639170653408
18819008434179198 118975744750426604
613621742927158434 679692291137877272
833636491061703233 993548711587755095
101427451740663289 915373608659500468
103412300898638746 240604341700859871
431864366360715421 513003795943298168
134226444916545621 831499120582775084
859855018411299700 937882303602745844
471747503193211949 952841093460042560
3063163205278019 45473666870737319
335212359907329460 998553981419800972
546827123535441152 922861187071473312
186411034336538235 347916427037817038
80050119683193207 202702240899523812
209173160913458945 282859567525512216
109822774601877256 113282370585584812
8032730354794599 730359699710237735
602660849700734500 624202876357152998
190682390972467669 728915798831045368
217780129435290489 305371163440239630
325937392933968093 788774652023094371
508665061423838365 608174073999799421
374526193418644902 586572183575120630
270072518822701441 887227324926927866
467925682894086282 839083578004063061
364780032753929833 994768765152755395
39034304329543562 978174996547831745
7366503806206957 547832035532348551
123926554615606074 541414126989104180
166068544855013963 281804351690574014
337631417152834249 383412986500656478
207813444368490576 858563846570489096
435522319810910261 525286621844030239
238354277289425853 479719707270517802
443418919593036643 834959026719826705
103669530242053352 861783075777831955
550128449910389499 648848249759553198
134920544809528159 783073487352209558
420877813777645639 815713027667554172
378439485699746285 761268052468801377
310723741944376066 708204371101698225
341835482236269582 903711769919768406
885194981105934659 937071762825493593
124037358169925462 228278525207630170
523814377846092458 954373899440424485
583527322754131490 774583777592468264
278402960659029759 379160400393515876
339459015006451110 571165246979413479
9578942128200691 713065156686581317
81992787700318011 907556257579939296
426965976019380994 524721247166961910
13807819461518444 459591755521642361
501887498422098545 974378794156866977
303706822763164366 379860998293929036
423239024652288825 451724049050149255
671505609924368692 886658876242956038
440781913939323738 555796021867787173
297401980466223025 685715955057878102
537813934090398135 852720882437691875
457296082169897343 468872645541274128
55661271710726765 81248606051028403
774354725080570509 967367177344105112
33096321227562008 256654597991124945
235075642277919230 301285265771441001
508584149538190015 753013436409935447
600289180004220071 787169080072883087
44719067246503454 896380626026061682
205427050783532949 766129088088238636
407076498121928960 635774844504642309
539397381177523446 840287588140145285
643016553178138751 859951914165546097
35421027854512747 146144049532870327
44661125532847595 810523539628169636
341644644924923340 784326070220831724
142240328033632735 393898981288114444
506135974193388199 981737310921520611
667092496830298273 905668403383391795
727800957756875743 744308394291574350
128640823878164517 658351199685719231
235076646714273956 789443501567463641
237082456744432554 599040884085697999
442154689369333926 824251705210394615
954827838502703780 974594100046678552
436337632382702737 539127879134029162
316351826622291955 363132243421893546
566205204147952579 757931130976808326
325734277703694436 858614035581300849
598613870243986870 768780278094157520
81413108351659796 184088201067738832
124741723320412670 402338563285027575
871935704583905811 945909007159200254
15957331070783580 198684463564275654
630197163681423495 668987664538068199
570041175242325384 686792830395095897
43280334445017864 702673897761266379
788269980604167479 870063043067984665
343989593667643774 375964594697544290
148700387920239541 758443836451752731
436358245466697174 852256146659787814
50647308146354092 515883207766308197
23476072176037792 814662411432554424
373388486907368763 864179224983318473
769401564914390172 830191880519791698
534002966411549506 596971226146596773
396096131289877600 874777550911497756
86917402866854695 546328890563756824
204363500464035833 950731550491092883
53970024081797225 533007632558604909
782498607403345246 837815634474499854
134413203328202632 675307171334167098
716480532719118155 908777313005965292
171280921401416349 197407400768333762
773161627175183800 826533984830962451
100139219929523528 267667290692013576
310343956738439390 626910127941612787
147648501628580390 582466592529021277
141931672178997800 940791921108862353
53496867769662294 800824702631153622
24763513907998076 265846270354878528
529867831409395241 700077385047680668
255676930864040650 362267586465209709
724010307362270782 807807201345112231
570369074216333213 995152928180645916
61962513420876390 252958121258400011
196551408834104205 199479721398135273
174483871069446372 550638639235004867
221861771620562874 238360795699290283
64635308101274538 806430040635510897
11781273174838545 38488637857097264
329735920518273132 571541449609335679
200969482317702459 236029597437923474
61421334424323392 223674851927344769
239515682174052117 578350996001359549
672073688224789801 740000379880947358
574394289337626913 728552748500684547
25365924456780700 859103809228032025
757432978364936504 957763605647954019
21444928882592703 718766270956836876
498400996075804531 900626936514009256
117401280388172524 230987886260769504
146471635635940022 617910015845884119
371858833706341170 889053625430450902
823833596438656095 909467383831075462
424215566095097473 726005041213758932
346971978366786414 461222647696223661
332440990252436936 923310560630243146
11758115294894661 24219884951583726
583635555971723832 854216369899874283
332205964084289466 999656734116894845
407695669984106757 779859087058074356
164935703461284993 750195318432285623
905506033959285055 994922916720509258
293663840410804633 555218137061709241
167593885533462691 380157528109022638
438680370841877588 558022933474048849
184535854273632076 246473189654635019
711509982418280102 936852610708965047
221273604512663649 617025997930561481
724460790558977266 853773230636804796
8967712393495558 698551857030280922
699372689918074061 847457780091954433
113696951602722381 439041625130022325
55799720150501968 328901468892361126
395919595166736399 407014930949155972
58288975996384423 499445317548728453
92393951623148536 369644768549915869
238207050006806609 791564606915271067
291950423120732718 418826436056531954
332732882387997507 954412979041920948
312244739976238936 921064517616024448
255261114801527591 335392522841427820
260501703411827500 716586084744796359
299986677207678605 563947986919845062
14262342839075911 807568087943491761
208571158246059952 408728073565657077
197451464276059172 922908780790708777
870004703989446491 893437402449924503
203749092709506760 750229598065181218
702925069108085429 811624453199558387
245452029843412147 364743167609684305
374782006491283315 961713809337641614
399435327649124102 981935247287067154
266574939885792431 872770077753668686
309205720401243609 942347663306822418
477262883165961005 826845815065096760
842580342747786236 899065926494708875
334579046545122643 799262812260249972
142506590429180117 329012579320985452
99111814604948281 577194674651900740
52631529248755423 838174064322617304
80045713902519568 270906662808157078
36657572918153766 678070125442815909
659807706701662988 967725370931894817
1742748866076364 394836800500220126
459154059250944785 626046395017946542
98355266780815240 633544413048895553
450205797841982544 798028739324162437
32379878094124994 941761951031444514
116807596552828067 877146765077139727
55802154688663544 228044406256847110
336885661154147771 441765058499453855
106850759440234621 392711160533895145
316076793846175794 964599989590864494
142344758426670004 262521527492228345
132183075241485825 399997788934397723
184042019638368248 230678331225134777
605751557628204480 824277724648374637
740577777315030072 848583930127774301
565699343871385580 761676277561326352
307479804923888084 394515415136054004
968162016512819520 971100371858812474
658837119915938882 811412031623221946
503639090941696268 908910958192521299
231073163674354315 585320107317306018
168275791830990296 858265683536242258
15172367471976398 809257692873855698
526826788341569499 951871139043441481
567383335699458758 814773955179248667
804840302605184956 838939005119513250
74850756503993369 362397370417785516
50742957701899147 917330930430284835
207931702908448231 438589080847554433
440789016180248651 653371978316206957
46184084357094797 425493909070817184
240451059265211768 597277048070964585
230164883477661145 576664017705251561
874838696682351808 940813911158489498
841194660133409 302173820302445049
282274675604326683 575876772169511937
18358624224658416 58129373338892673
45045420617064888 479122000864998191
414121778402638262 832066943132677272
11273153304437537 52135018870982690
313683583328024086 429836186552024675
109027747856999427 818072615126983293
872703402874097986 927533826390290887
27083790852608981 182458381386709730
116894353820803814 853427673229336693
47520757311801821 950708564391834859
234858762364076660 600806324888785821
502590347285860591 674579026503279723
75176290619581789 949631637547257531
194226035444663565 373375465445957842
206344497545090880 823541901969823845
77139875785247007 682203261956415599
88846643471465710 826050960711129157
315271380636760039 678759991062083714
638589028199998872 763934000336422640
93202646373253511 763217847087026351
3462829227484591 559815422871434239
807425432401743857 887099768820068245
609918326238607985 773049978289251210
318163184011610936 637248650886956923
101801576067498199 286093063021426739
416247803507536523 734105557658914384
926703263037972335 974353873631152722
261557812289742737 695377426295767894
277307400127212144 371150802470872283
110406167974342837 861352291195592147
778215105772500559 973059108779176910
117723106516146583 961629653498772894
199808498386046486 650675587198250716
901805376922918895 962587223730892608
354804810146579394 899095618810726924
253120495524244423 320205598494786742
504065282098891301 966915429826231514
347597309070776473 594317425971117401
205012174539661030 694912930864601395
392793790390510836 604271751374858032
692120232371891984 955761673272166375
86558705454812269 385351651015128582
471604760414871143 988611618429289047
262910606773390699 831786345067744926
492002295983969123 670462320089229175
437644821884186924 625523837243699113
27965449655507171 217811977838926622
151718836041849528 673626312718988248
274579706775489075 900283822860925688
431295682621672767 685418293804842106
662010999573641579 901174113944844599
138718833387335409 329779490110259112
12018680204649145 806534887541164596
55490647955484660 214993935656505934
206637754194732511 814356033624370180
376621254236126282 955934119190693695
760592606516430051 865181746361157820
683412041241335360 722226379326899664
597778710199461876 611211070757024660
130309924461145576 786343729700815703
274644826992308597 453840437918348753
186970747468932185 417175957502128366
36843466333487039 912143594569485842
557386513140660494 697967965229326098
390181637137234911 492110652151939716
427384982082486998 782571000540444082
980075818051498283 988857595195378262
547372210585279864 632051648230479763
79631807620755113 944583038499261774
109819811154579444 359374894453124354
108434259423344286 430815504658462012
768850891833846904 910527103773512938
710728394608363128 848910509201393421
463076417195082813 565836880786792948
21198877654788710 551392712451395640
328845150000746511 659325795170910971
165382153310754278 573361933234286376
201014184303287448 218239251495323589
145183750848897443 622164547667826283
289139311422364286 503926709249516005
56056886931351231 687741606908072535
381612667694097811 554479616722308745
238808219573285954 782147576262857899
519438640382377670 673629613639921033
178609466513373031 359812210232798519
721318767208741316 849949455042413771
84546526682091035 969720481796438114
27606739124043121 667492683252797632
250255457670389156 626582015909751170
43463030321730877 996362064561626637
50646210976546931 474804460992257824
471389410069885629 517696899667315402
265851444840157687 673600964507862893
437191893195062122 530800842360258348
102849076756242034 630120864990263246
248759378011121002 535815390422842589
254508722388715753 303203868975007729
254223539572919555 351799188440739701
8324926980901873 212352876731056259
220331154233023906 605062738463325286
738196957612418067 754428597241838015
118659001808343659 581523981382916984
321145997893944417 808222190567608290
285844334081437202 716875255813674985
317706625265700737 936252919841501980
299795982964442569 875901841211580033
499077556382598745 821248607886254565
501013678408589262 945485217631754245
142446201743750887 663815379820593958
620642510150026317 847437708253884754
81581775741942656 614656627908399095
186934922626262801 592232339421358768
691157641560313137 921832643767175747
263553673026400756 874791168393668192
150147749145444727 227878063669340169
547071423515852586 856351828639917902
145405859596443917 188587174631851414
161263373556313081 418706530094995296
82790821148779164 790887280269824976
456371895813297167 928143696813835546
64496099321275526 564102474133563241
110778639993247963 487312391996093768
623810056204262863 799441991185166588
105595125790709149 780565132275329002
51463550204169776 684845096857507318
748927942496950347 782310171377629270
559393334269568505 746139338559074742
54923269439343376 431898989988555956
42411643989055633 499364981617232908
821701958424228712 874396458730459104
210539598912052756 227884653310967961
152477701178887041 959629992826638608
66790879689428013 292870168021937912
209833067497157307 296248366952131661
241243232637743909 786282167029384879
574774429150000249 685806900971297959
242082503196868350 659890834473316114
187535482987171458 846284843240664786
348111968665258568 576727016967462255
487166549293397947 634031919923327850
52891575967873996 57360075981504612
139108418498369880 782532953483861701
543743569916493551 716000612783747194
391655425553843090 558823654924864830
92191608608509267 456708936775135108
35713674801430212 161398945212828434
236543752850696969 300196797763245425
31313753788088003 507408476630844992
787342524784558356 961979976537846474
226892183718315809 488979073497168550
598143885375255835 758571411996445660
845041362367345989 856645505891222470
596151750339389885 918143832555970655
18631135032281608 452707322787208702
125826814788828541 504343279892612279
179499531083302769 802103494245898355
922778590656092600 926140233578798905
341888393015399490 729180042070752984
702280076957743339 782086937928069856
378619753037832312 785154208426235371
126483505757753014 503746696374790219
327285123497889841 781005932725563796
948861536325612746 971649719715754451
132511866266665715 414482892048338584
113639670636321996 451536959325964962
138959630334961924 844751225598541380
149233057564641961 254630819053604194
110330221963204287 428905932192658461
312831676989677359 858355903383329448
108033347120856720 326100589526748375
230168392260537375 957945936601953755
225936640875783162 725398146000878686
443068149113749164 847857438884514743
503853485329293265 546729571594078865
211572106357442763 341832788914100735
373733548472972288 583915983128567938
493836827003076603 586633651142312373
200858902524140037 777043616580598519
207454544163741950 985304214734140511
837773852861492460 978404186447913328
140939153985896161 795125853409932801
36512644385305103 171054329013935720
670241768428423827 857988816640861826
256765348574160933 351832562159587651
384761012235020151 750857152186975509
326502978771476131 611167057151299357
205260639137434417 941779064688473406
766169796827763846 769322029396226154
23004521679080615 341507843308809586
452075824162503663 802754923603998486
48380416357068936 752894776686429280
627180016389455822 628574266141917250
706057804430994994 708010071369175154
612517905025360447 887079591258713418
185995290269274385 456981389023890176
292421853523608144 948077672029602729
633852408769606266 722868550699596673
3935268780679704 195470965713926329
372041332494654584 590832408585989188
29545507350043034 270015055380680691
158219019373028116 267573254594689563
551151552672574335 591805624112037679
513644791076844757 889281072359099623
383711060319783756 742326667234132339
838835506027729861 852248734852335500
319020137990329433 773600728350890232
561517750866421565 795883592915566375
305460370791897395 964276167269963981
200161532900440899 946588036484670640
722168661438651306 731642022035678658
279512739006421523 927120122929542258
447752439984722238 750806958172162820
364700524230560908 584838977639440026
805883982355437498 829940292949769849
314576342501970803 494624594939559861
46245536682047248 868893419905576772
192140333867623768 801498651822157422
99294583159954144 128935443010643453
150029807971092505 931130733413760377
206780240980203818 250615775287546011
654658204721522403 671097810386569247
106028738685307112 963929937964410337
226349423097479623 277944874546664336
144539501647348908 704672301794884673
49941167606595041 329121669785833399
642901721039997463 797872303154137957
662059994229742660 689720593014591827
440218118368227953 620956755184907419
761836499538399224 849107583240359156
838881644494586385 951189445842572393
59755203331374564 654725604817471506
72406164864515243 776841747413856061
532641058113088498 879692494641707757
533466758479365113 605183971545232330
636057674556741980 931682837194156345
82238359970774441 994864148323849750
313318912205544608 360262325970867507
23229403606912436 286970907376743973
235450712705656025 617408996405145406
519623069097787754 784463733224191468
270211354130954887 982771714470061603
589250944753539466 928989304403497014
256121539042630613 899098819836328904
422899532893031722 552173769274447555
390577604661787339 642551346740172796
405444563842539252 693087152508403204
383387536762564310 534940281679562739
161421661205007328 754629456131632998
708126377898084062 772158736824319277
33947272817201363 149681758729839794
219309005744231408 896677434077459405
436943824993584073 505238731156835772
292078255599034141 391477356652826607
879376965409423351 903650022965777988
279304404014579592 641588183059928792
61349775197827168 672472583034345539
661575749413564849 709126842776327001
355552036009531847 916107093590345277
405945240304725962 990264052893550760
200106322054414298 908517984241196626
761085020550378813 812401247106048973
9039978799851913 82967972839403238
499074548820295351 956726762840741015
331052895648396859 542280581172423284
587525010163214184 614362206006126935
476312363993350971 608233535382932246
609640089841386100 799296055988031092
372285534144699268 743656469468040126
862759401926772102 899254397330562260
679002524132531689 840157823388044048
140992175444159958 368499801760845276
586532286410275971 699385936823121137
619433380266358470 740399082998971849
295550000245468899 417253725311916375
22231066468502571 314990675490624114
304733226838336648 675722034275525328
188788775997281539 910454484402366859
119470067744502568 433121952005681470
67295603611378142 986461614330266430
251167381918783373 977759676149793268
563116713791847598 590036928025963355
355251592495206925 368291831757642818
491556878051916398 646988952410226866
674126492174456454 682734945523878521
256906590826603271 491563643037074987
460799452739462781 962312899293923531
344867649059891575 541849937084646309
228802499960416815 779791725814519095
796085979428520720 877459456180692909
287184821711912998 978362269425084667
226970771970181390 940592085458419443
585366247125254822 910363131667176481
499102988651971827 709663278893408487
438063004680023289 507139495479478580
243090743435323689 853804839662178329
531993059464280220 772993096657508631
236935979919757260 841538178359358575
384100952697646377 744014853242387477
368125877010972923 372231311342317013
800573810130994478 877567390759628303
924761149874045213 994791047648394998
132470565198602715 774785864813415371
776919286137995003 851224976698603555
375934715039908436 752756887013524644
212495572950518940 717491499384059767
134532694244392820 410642278870427588
43801542071408861 611506081839253568
488720559227441642 628413439531501322
175221689964098743 591473252054423223
102420068269159595 812509107897589145
519622314979885226 958367485435894678
98889246528747950 767456758699942935
570904118232380410 922571073506315740
329828036254251868 634918752548587311
852595858479193373 889935789247486815
340232027472346591 552865724297934620
124303617690094171 139547415690290588
245097276974883746 755615878307716667
219172062998528662 348144943865267592
586354902466333142 939636522039432994
80150922204238652 252892139783473282
102701102161436286 891850310145509151
510141358198549398 543489541365141331
370824454271231510 707658520258264781
17171936288703925 242108244341311049
495272863396768464 740448120466585315
341557477760754127 523825456650350697
742738876478273317 784637536616318516
65963743487870553 843608169109289876
217774175828907466 227724852577849040
242544491695135619 336876492669245367
67091886123166980 893601439852897001
368510355071591306 571077341805723916
318205842429229631 690483783616924845
411401618797751530 654016801468098580
66424478583356572 553825366239581598
47210428590981225 271046864680815759
770654990373984533 954853703877655403
847771431789947114 968134957413195433
622437705542647072 627011431772669520
185684113313884231 986136127237624605
354406942955191036 683114236496545227
240411400818558989 583955471736224638
366185006578202765 600338024354208439
38302883362708377 56391531428318485
506331247164268317 921843220256186519
107773035920432214 621323616020901284
197328237668751780 927831898887563331
129439645032830846 178567109422993064
12138464267071323 639081824158840413
430765243009421627 576803119391781686
671392827027161645 938708682164075997
113309595300921541 563082081160789211
284114230634222589 700240856157057992
160310810417758686 430778092897575716
225075659401069222 627969738445999160
101413550725088469 243102093898026136
8415854720616668 472472985830298227
276171577460316772 893560590757407706
51400576099768179 380414374287558821
562185557001386109 697774816870515682
48426923694724593 638651345454858325
90152019724624508 147658468721092798
134734080911713514 338277926043865343
27652744108442833 336967171199970550
535028816655240752 634182810125041900
783697891086749525 823256540960731184
532279465404451641 731738856714303433
517596109012994726 523183661570298579
347636788885994777 832887391352676266
812364988626944940 923539164141089670
123452669281454167 384138466826175038
399010704798555442 865138450214348436
68310241557482350 839884809565301569
143350105936193474 704800374511945489
604020383477419327 807870342358709014
378760701302727552 788114199811849728
550123584427349023 908750614273441970
326790632568562538 540203057993861137
149450036103759902 666016322579193941
200326498001739699 368993493723524166
18568508389005560 165703748698437280
246849480200513602 297659101730534008
662575545221806768 791647807293455602
219266780023580465 634484403196651986
142846109524125266 414157521927969193
472067731926872911 936565549100040020
8455393772727921 647257168302310563
37986417424822943 126779838333101137
162778941186122812 674507719723383596
400516419111865559 930401277160326385
469946868309781986 529790095657904822
317447508596657840 725038314973053023
138434918846371934 452048782939039604
650955324294796519 860481913656067805
246671754639671583 780448488356022303
109926944855978268 919756205166577080
440441310374126762 523945790450494966
452648252393752037 499429074306361378
301745052215595593 776493091002516411
909832949453090539 911734223085205762
543256265766239167 554307355976167167
143430532615267530 934979182142705685
201677384547557393 208378634781623898
382853773968083216 753152500775024365
274793584557929187 600770550951766797
298255111476367220 721512876996219066
234038090818330004 423151663730616547
49267580249475377 805002415539863539
242355933097180124 339337446618708634
348149004467085411 982772509900094452
756410991359295278 907859737526601594
372578551903893139 727860312274019187
422146167458899049 751648768554430122
719164316619955552 841006037939557594
389588738924333693 614647663149519236
178255137435697697 990549268179448740
275507320899969265 506359378228487703
58591449451451917 140907592277201199
306977410649282981 496962462274578014
97478524318980111 567084970971321330
56834111647253286 424117536478017266
291281995752146831 523863056251442605
146897092184845038 654073663855764932
286429146135820315 833830439944470723
54470037279065384 631429370908230493
115345634980155361 460951106427478716
242704579137089930 594676989682122501
187550189428049169 626653527830568940
30106776512630657 181988408477307793
57566089483368361 927530406527542479
154217503749328119 415404402771296716
527833226927200394 690875022598890345
889538887700110818 967063780560096149
134404214609186969 322729625059853739
168555698944152720 346601513289821632
16764803543705465 300073291850596141
341234483683452641 559928208071393033
716984582339677014 893944012500939270
577887065058789542 945695661571192260
567012513262358037 742965852326054554
101660193943235560 476785186282279065
201511272076531328 754442341042866035
166850946623475813 535301225401786322
254524852980682863 933223750577967790
73139743302226530 941950627816936510
772230300196069501 798304944367568340
11065443592320870 775887503823779899
239486794798620069 300889297226204540
953858378207599 475138184820154596
251757512323378689 320637438252254185
238570275998302675 442747746195392196
572511633515379453 583141057779582803
4912405379831816 53342238744147982
198457999964230171 836028538730998307
63165758405768219 324664834681497379
121344017921944953 816478478523700082
809352193986831487 819401299993812427
129841203113569088 945642287953260586
462686581417195777 942160637202983159
251920616753583987 678610254247819956
250316795169230941 296451356228140233
201656199884017371 523692678788065456
695527275067897575 966746419856090101
482084644945898761 909207511330211605
40774999869771222 106537475465516280
629973201984866 737281057671095062
191097824290621203 847394787995656610
280234489817288124 992868880045288444
566135913402198638 992588003288001253
634301733904438881 875302355261379618
658062167331743470 659389655448496260
221464952988287314 427258451014382261
937964555582315245 962949001634454009
359994086269440957 448772979002229568
668476883916330431 835823711315254729
511444185828902158 836090047040001937
249131685987092808 439719915447892210
622526930442472993 637998196260393366
197901511263232888 871453604980414063
781970402688949117 980393376087530004
209386634887774040 266809592039640872
250922211553377700 357462651880078235
24161504986227548 660712271437671005
686330224779002157 851636540652897811
488674551551859261 965628489006662911
852377581602128568 860533309284038520
273825496840413362 487787851353345104
91869054073586734 292770037238057625
499416692082407166 619559868870879239
591298172997053722 641332322351717226
745064309041131589 887670909312129094
360187533969466994 953819525526199358
181689631165223992 332703318663771366
115331833276857134 407978939415995950
190606859892876155 326380969790040601
359922883067012524 731831914446159027
89954433356042696 299113231621939009
272886167612903073 644493111748657081
304553640651338100 899006930462559341
856284799371260308 891524734443378721
70056059720876234 889644524279483900
571166832769092704 713599785767172416
318270175820072154 641532059234405079
466643021327003742 670155165737951414
625065455345693597 813202669820537662
818263056542964377 880726458987458360
184781873811785440 679440254151884728
688581663043659391 757744129439649244
177412637007468983 336883413553706091
544969885754082637 750606605002715223
572391843120563486 735577484610761244
372905791364994149 586501891489155801
438770952421678952 708118781304687143
632255798641983250 910189022798783121
541257266730867134 608540775188734274
691645179043179776 841816179642105173
708606455926472793 978988391461340826
592004522737347012 772676433931670299
791915708587403016 828226626722132044
147734941009128394 871452991889436196
302548496095494009 465322554978911850
47926747442998112 668433803044993587
190947276036616598 941711247880029516
860907117593928989 923690794615274991
762827778944032625 851526444871288883
399887612859927750 926208836052312868
87057690473730985 986396418018518746
273418315963749999 566240213984148829
317326369971141484 868195394934518065
592826188684818828 613083880342871049
690209769497705738 842657834013551057
455975546218589524 554271568640290588
63264091925300389 491958593850337865
74572498891243646 605502739372585045
240355263761695665 768789643763414172
605498328754441089 996792164234252793
342528943421161210 910549136985101887
687922904891588076 897153687712625277
90355203876967907 310038204556653014
182299055184478898 352270867894016315
70982719642102429 943197481248458755
11977166228513856 848164683989226328
129110619870428663 752763972460326029
653367134947714854 825580396295911970
407530829919182731 544234631385155387
342918618577062662 503182410983584539
654744312440227200 827833800525892878
496962251840320865 923824508341937711
450093498985227274 934175248414939585
786753203746491003 938229875210479052
18721201320019283 814487905184917733
410427534190396743 658205713176901630
774748520176909404 959056332208968695
349117002513591375 901841543070163581
421780380799718111 761003064863290759
74592355227494774 824899304643490804
128699614179421817 811808593182979334
398294876685447137 964997406703951633
198475697135299338 744463392911785327
799695761165293003 809301128311505334
308057411649037510 597882964770120748
421318202599970682 613271947200652032
263912990262477728 284057976105217715
8076801604792163 199902798107583903
266315847471644224 774851437177164136
162260363129571431 228951495885389297
153381480669806962 215888630787939482
238311372257598176 687363549713003730
210720913921863702 372053450896863525
49074781078651253 85526023158276082
844523867627754767 985126765715784438
70879719075894396 418541411981270599
300738876714486065 584514844088790344
560662062936396418 656517802434488929
381421425375375773 586510453676938585
110603542770933393 712633677128781074
533406341103616122 722862816132213414
246307263332103340 506541881202588162
704091334670663810 736464673983003746
327784506487772231 939546356963628589
595018564650145035 802778836483553897
825012814536014537 859501235780865634
796286254956728213 925327342691696827
461257796684557841 521743057705696709
289464170264220947 613153504170734373
491536916121379917 714467594909374190
537662947693615940 652214297254174966
190447924113796423 586609016028490662
17262518570625784 807039736078304180
81308338288559569 736077826130012784
312760840514401868 499459757180144092
634629215120876538 969261555434423136
342400337998687689 926240974438941385
498803865668704826 739262623367386595
265032077215417467 656235599092169630
422412699926406141 691749507240351042
133592804157376542 432528187765401616
160706268301597 852342647028315670
64360098601656552 527445591499932583
760639198547506419 875462655060281419
25317692840784517 150745668804014524
236201934806553395 250669765483440946
139213080218057559 304477036080693047
855842876894908087 879179170106785730
692816929714052518 976206545617754725
477771133841496218 830584546895721082
439994583350191566 818920409325759944
196867776692799909 412960937368914671
316594197462518308 961690301445251374
478880186287635100 932821663648670854
163829932046388312 746863546980915538
645765483739057616 953569329614493150
596379851893313720 653805999356535196
243616781302250180 524223698174588461
182851334754036835 936578552610275049
86837578405920440 523586072362245554
864840893347176364 949168311212570154
172910212117402499 723624898028453856
614919719220842230 887463715007362184
266302484679824914 347351767548851673
451573471551199388 549583940566956668
72392264338560990 408382946104770045
338844093680772383 443641438602030242
167198323289302783 212087852355560660
173849605952033512 194221808674105589
476632616459361747 691379137547650663
162875205947822153 364071851374005711
6339561386124082 572279420719316752
197437886734429773 314950205298534426
622940624313702315 950334522452791095
378051674893509273 435625309402600044
282283813456724128 481572340677140795
474946348299897263 611257172277982152
52540768138032414 656037988681526679
266020920354965013 696407384973050229
546329304643498966 794711053251270124
367118415198168471 753359299180468921
593039935211983160 777031134991848873
667710541621287632 780031105641887104
187364005274373943 189232150700477126
146036358185563006 642238364088477915
225669821410877251 852458606671265548
171691148980042400 241603678736872148
324944032683473574 556396192478893411
360821901627983746 596131908745480204
670412059970101629 926113341579870785
488339528001490938 786224809141057061
379396294379139052 410256269808682522
332438533174411160 512830468553209227
535601329451151168 897788643579925829
429306991576205298 942916079593366064
464955925129603224 753479095268941388
476168771573061534 591395074451467661
784916390585923613 908518610845609914
162287605405411746 391725015414331439
79524366715702619 839737287597838523
405604771938553144 486983502578127614
52529997221741936 255583757257957364
887717149283903893 972725740668241001
429530830856838687 689657073611553134
173723983636219685 431114201785165874
238983837217205028 286834561382595134
148395465848340400 689792691568388169
318914622930223579 828615977637801441
493143659091591458 500703111538426623
57369392683585847 337948823021711176
99584060483243494 861251737746412464
112402683052432054 138733592688609503
147867093852310121 344294561301278267
568542703715564720 797954438742762302
729422279997511350 869488304626716270
271578266917782676 831928789629897716
576789757067714238 610772898893131958
680599838957858368 712955564279115555
444174779274391146 712212952755373839
237422787031633856 832646487475471562
19347689777283946 465323668282069048
396467748303038138 501987418241645652
213272469070957767 241416231476863261
111458272135184989 400123755921238957
323274643080559989 683368124453307956
62686546052187501 146468736279139820
521959543707512403 834904154929138764
325779095345786282 896719703105571932
192195124663507970 797685098817629827
386167230693369421 811600510313519484
283267111903847755 404515072756453807
396000076357430307 793897003333842404
201183447417473198 795238167273830075
225046230249139215 968490424374483550
961167564532928006 990240537043091960
466039924889588328 847917015477662086
233791851046581297 679812150785547908
83528908446213393 96744679590911669
504361836447425187 848629133656604074
202440914719857359 343005528656291756
57339135891951996 864476618328440785
344205615639314408 616175528701915376
93942398101049508 121466063589760611
715438513315495483 859431775216236214
279108368394504611 321139905396996847
773039216750940297 880921902906276506
757225943346878626 956040516062394158
12511644433169223 965260659126078410
105175566300952135 729085316521008160
389480357161580024 640155223002513073
380685392604720271 505237507512292922
81423744189337198 927034035274025649
66615738963374052 654760925156683081
42972454874644306 266198435916993691
156930397093944315 316759508805531801
47485182074818918 623047984520793717
232596891511099472 285737171371856759
182767923595100898 953308645598621968
492670679369838630 731649805478841902
126904145223213751 923025504050389457
209778067576145592 733294383266568925
475275492146443014 768481791430177074
50480825341129721 929833218394657201
757154497921280320 898513891825048487
437320384639294386 776987950496420553
225241285036600351 618032334959930532
256413412408129001 851918502694250191
467496735621198010 935956649440158338
344378083228559122 468318658897131464
2773543252621875 29796038785568735
102108526271001897 245428027466648823
94119133276927121 893230542811709878
128171367891666189 312233932629090286
469631753677836316 683597406788237352
522869378954084268 837688168623073501
219204274822637984 263597835119656304
446005906472086683 454384861218297736
714020456583054338 716757721727777426
355376343878071926 893368609261907279
639165297887971701 699879366036770491
258484466167607982 593042709129721205
413647265064163576 928718117662440788
252425556791112335 316999546119569463
463452996467079487 588687379310454523
754692241151657240 779511592053813658
33578758972009174 718752222171666075
473570199397442658 978965029497848286
139493572227980696 283305263440239518
214149706266733607 584027353664559318
397554500599414540 569288781812534727
96137661032369309 302775959288669359
69499570052584140 898512918234061274
283724415158988494 405679254256545708
4709656523700927 402634479255846579
58915266419396167 870977599864571273
108944333090380323 874635098795466326
103786331289299558 645557117328184848
219142248534010642 332592701976170995
365011594863340784 471025498051153194
153309087385746656 636369067992425610
332815738885668910 980837033778267589
212980554651170089 480903477064346329
553470071131465375 859959953552792349
72788823269942687 410845870271161998
256607653988195953 488389423739965006
159282373225973554 770634638248010788
170584488738975014 945943158772900770
172598115207723956 966443640767803964
833332524874585735 919562662944847016
768858893109556171 817354015015015596
571400798949376906 632829117779358279
41146242102385846 821355363543191681
15874914857793282 274449617604744030
402196580733053523 910850813268326861
619879809916745216 692277885036547611
253116665297399199 865354198355003338
332706758405051682 878582649703678526
460255626437492260 470585622926530228
424790457204480014 986970029168832490
172858979567362502 332331092081799347
173882858969051445 396377144302158143
547192802549808989 964500501574671429
275665847832837994 816151593990413761
86048538809571026 331642140823536923
96039480467748570 611935857413370468
489998512820517615 931668994818234308
587270675417346077 818839420256839847
320289948575139965 565247443749019046
10421375844730168 703485585695714660
210872156065198519 594230002099853310
71591423696576023 605976259082526619
88331680099334327 650089134240565864
127900286525445781 440581508984399431
469565627517648354 486173647746925246
359874396009631578 991632731911212197
29939401790152063 278419658140599421
800644206489652941 891375753560226360
86666715473431370 92700464526038586
354844242510844474 424134984955566758
161976499823347330 293490709994034827
66019547279321950 416167632301938989
259082179033402047 867178240863532085
765150753579096117 897365385248096720
802260023133735085 891863074826436213
322096348127609603 362748007130192473
42624968018341416 543898665000420827
905894185243065697 995887410181457649
104454743638314035 239526901455883821
383995348454790587 550841918045247975
188436991225309617 341430568560634459
340271793959860405 589481352036394932
346162194737693807 623939299739281007
767288187131925367 998104697872063683
614978971474978891 974167014012658022
496921382872659219 790343515729363487
600307490210027041 977726386182533122
165903115125490206 294431005838826134
256444086043167993 439544249875653797
71161793863280651 714547493562994787
330072932145637166 538039561425330978
464706676872243955 820572948358735968
338568057888412401 700601736535669058
540178347239073737 908199481342943448
396844918738942149 851017881217100099
332156959670112983 953771046922368003
13057745285022803 206395500200440321
385778743122186065 832306793824566441
498013637170484505 694196903529795083
382206286892511030 570389815156709933
470983694696330154 817227293049054337
96986447575634075 470633938714962788
123467950902775397 775847864143276734
404792241671175902 592380085766366384
39315493363857217 410193736083516670
212598662519522377 718314469535095200
75935832337742464 713289114400048079
502763952345131744 616363124432235468
605275886288296894 999977816896336565
890827108411794727 938931172518385014
145243071453887617 805242587043620081
215676918552065182 880546740684717611
575252753070246757 832375577761558903
75467882268054598 939766505146241341
895114000377031120 905885117340583481
43917998963528593 268792362072310744
383186167608660024 976262668617299171
220751243706554197 663656597822969096
686933914824293456 861427294583805352
324016641280593052 406359815603878895
269029548355505189 430710506820933187
425767770981414857 873771896100158247
480974061261714391 663525638386476750
773580680928913382 986603618598918744
141290203347934667 308291056099894253
26864513471121281 626187222100266601
53560313690992506 382259813994370578
111680225646267881 957863700246593746
421441644783640264 516179644788033090
444274032801431401 634377883404290199
92637267539606925 445019669187132568
190647091664311815 202934346962668165
147157416366509760 386414728282178583
758030060371423523 775204492386284189
28500533480565670 117686094899871357
277003059059923304 448972740237572378
483913972351920163 895114463503210735
133944200827799093 217743844666885643
222531405309395229 241819741823440538
144697055335208915 725532457943449627
206909782500501096 935964147538141124
133874596783372716 968710189250237283
830638426126416510 940861310643567382
60830303465916959 992237422611255942
413196925688714957 439700112752666803
140418327783215501 743415157636989606
29766655530386501 655076519026244684
870873878531998074 919597950469875882
32974724786638798 512681902547607913
517953038102785788 827409402365303208
150140668691258451 268149739327219143
165513798618190176 211509125002954117
754922128490247178 845687143897202984
218287026905505926 785115211498060121
569835339873883328 720473954052254201
196180255720666992 872129352106438113
373260662484402780 486451414714614745
181099378320683511 976360033173371597
372296256109096056 989065356124134136
183623048775922502 231103773957488963
521076221885999645 999911602929723748
553597704294622810 710629633083292765
18181412560710176 548353945982551968
29035482656412303 627703044831485344
140402841418436965 151120689042175492
760070802357801232 809582760284717973
584602122441762461 990463205868120120
672398000469715090 871030991182727213
758326811075231207 883351263533466234
176873414701918546 618738996826214563
320222164378093332 680898027251145838
203381712594277246 571014937207848288
182768730338794925 726368401748951692
29804081640345000 472165526144772471
13037287616334698 587997718991158430
375815401773803378 955945944517525741
307910610505407164 814838143867479110
456921014864975337 723631832630279528
531098403352349557 912739343863822660
15029861586158825 476787306462145993
679688009413995098 754322673875153653
566449975929347989 649347811559909037
828770643265982689 974378427833141639
247035229830604194 347220160937608746
583243173266726155 853448203266680616
62494600941577305 461388316884988871
403222349739030616 534155804325259789
824818725915935619 862509485746515097
70330111717160617 571457761993518740
517379817643790413 949526414560801107
112671531562228072 263262044757529883
192200379045115404 994009990562129547
489878851899004411 637161441702798472
356745319879953758 692557912243895956
94613096921437853 484806370155991671
602728358296594295 797780344911972150
156519262681257349 601668923681984784
391643186472939672 730260006281969712
29313107162584656 465553521835581083
611921920562397079 690469962892371129
597252188604238518 764865253056219598
221890960253969912 602304109660886109
244400871003392458 938755229917856654
57279698417317257 684591075554469481
149874920639659603 301883442149661072
89943615304179710 347000584828404556
140448732754409308 590693977267289314
213044539975023915 725875575835669602
263519888827177059 518695536539618714
317742603231827065 346687249143458112
62337909686171462 920226407161085733
780989816281837145 835128036315610151
197190213808307091 998745625692736863
527119118612749880 840554609056490328
504957937453713691 972224488415814822
283900154560380337 923654516277215272
787280776681278755 803122364272911790
231930340607938543 479975782675586220
206953627882588339 802408172139629615
134855157454247465 733033786661312559
369665285414270593 965758789959686651
373236918912523939 715252750803925307
621519504375224910 703867678688557216
460434710469026832 666378367844224816
455327925164503099 611387018609564440
308514656267657296 932864892944105611
489641321099668184 634554651608658097
301343230154887377 870764752242558849
169363238003858880 549634766701726585
574137125483042581 817982934373184127
210723230188476561 418461924838159939
615590899659548464 894072710244546210
232388004168218120 394119302245267082
154743189661471293 391750603400349261
327970144706619186 905983437881373247
612304562240470871 899698289391786281
126042529736596354 799613192906463418
424357192118076054 599218448300258858
368068018743652247 776131772012782828
473284524116480506 601411167600967589
442010856493041638 832891663343752119
106861580877125611 529396613817287117
38967567696102940 139436568477966223
502031618819530962 689008376407803423
208350149295503294 918222805212898007
81755659809055845 547363747231787791
79027668160297050 890023478866421425
5404455606846293 263988805389330275
113877863154349594 345279757612543852
724758779804264121 885613037435653053
528316772233668463 549284495093659606
212338503921779484 536776189165322393
271627037981248381 592983757602701781
644965096706633319 918102604990927192
40096954223124866 874290528091525114
488771128362082050 893638476733328937
200000419662406991 571966372874664461
411621813185141723 996097000885648073
234965982416106120 240718672587228545
325686369510601051 344944941077804566
504754050414972783 766065766733217415
812402583949084976 997498989728417067
317230402317834591 776235245792316855
340444981374214438 723776638102670251
560254742003320073 915038390206636146
107615815511894637 289729740004499804
384162338928125374 756790327555054978
750030637504178872 831957497003776521
391161848228061526 896743823729224243
354597775180549818 570934370907700230
334025028296545184 815911302105522141
50318776683695309 181586694232131206
154502186987766031 483766604264034882
506651911657983386 937260078796657143
720740064552663301 785479361965573689
313684792519926362 663901027299852991
526790945170706378 689846122880495804
133583911254585600 942246254741349904
223882974185143782 702134100783542414
55809320974146746 743292469766402667
278822726904619704 781887550395368609
295868441894834060 863005713275471619
589646392286388185 689777525982398905
421785971164614559 852469281978892139
349985286241753761 858648582782824924
453844239740774258 493314541264114795
573590086491294513 984878021336813143
504626217892941681 651978112285547367
9221946447431632 620474613749902953
476158716014250053 645254672353726182
476298448891600145 730472100948246406
190671018902074385 292996747543377425
272234458231642196 940835802598072558
424362463759019561 482757959738208610
257177596835386321 959616547042709538
195458314941610869 398017401721611561
544537847768259788 823267017190038618
19958846819098962 419994910835510282
434564471829400181 471343169073055272
584438925306181501 669875111157364241
340961619566560478 943995390658812298
227892823568076150 609485141698712653
639739176368005334 987030227340907267
102944298471588122 494697193115087673
315371320580006150 337871262766317447
637282042289190103 880923414834951560
433499215859312808 607703394106935999
430851130091110275 872295439565927756
250211463140175160 871549118858636893
826164928680854463 964762524457262485
308483338320374319 417740924423389020
236752993876096708 906613851360638113
55548712924888556 900650522081948183
154722767949091764 635795365626550671
597558160150123799 926198200791068653
169469556142396433 382281767688314085
507551177354315145 615655333623569744
118811990220472737 302354774977322925
103561964711389821 664029121028275866
566068496901079486 855463839322413350
518327500425395046 809827278511211059
559083956415813135 630340497732994825
424178547432192224 443923745370215589
54460984183499105 240230550054449584
598121802613011963 991838024062203978
483739233503299801 644388644462093288
235962419065341306 684871855564347668
152719431532069838 198342561362254866
161888190406751578 163039832127255044
528845264948340655 699300771062661438
163261330078148752 580732067015324775
428208072688511260 938991250539318038
339456627427580596 960463174934717747
680349740848009125 715983700730808088
842397723330572061 924507090855415524
33939280118472862 41821089521237707
152460342278944688 827598838499810226
226252723428769561 546182399278024892
243478460635620353 377725366412437356
562634674341942398 831226714839118057
371805419712912884 589355886664549341
925889008627320430 944181804066681829
13800938355681726 736511450698717632
200047999321036476 208198658366058452
774743332033396063 811317193735369302
113435229377609971 835060933106317290
184250248551550496 811231961410792151
638300680265798258 744763320656727377
506158793177493620 532182268683727259
527389681532340470 586007415242668274
404088580389506378 558063415704664613
242944676021894425 471975708364640556
375163714887622971 694905703610645808
171205314132781966 598593390321321446
557010900698046997 951917008979265781
350561592347377307 801095585200280413
318186629536868757 329981991904552990
136540236887365877 141752706222584680
142202215044046815 811311720355030388
411522880661391381 999483764673717278
63677680158471530 722556932705114871
729554085564115579 745663019805792921
480387672572391124 536533637665804040
192078018750311763 680913604214718034
132942635232762563 490726791206143878
700364473484569224 848992919851918342
199836501134008290 810678654183400661
400377247436204819 843759181811287151
498108826846898086 837964576084869142
139118440665185414 958233074966167478
575454030623046229 749505544000387104
210591352722471296 501658101360004604
569193294112437246 622822223686043021
3320166274267224 574904924141283766
53931562515788475 576973007285532015
79181075376421364 322584499498949073
107524417191808421 471879841977138021
474769001563048597 654754859000080867
254458667053675654 370537323089967841
183381247332243200 980851463154175501
31707376225616302 779292170278714971
394183661932054635 418998758227834720
190774961611536552 296824988927676883
624400417981664092 897865172787287424
460913319924253129 741338123021078930
498463744983158626 938428566779401183
721568486223654369 952343342356798983
60857798912748950 134605894356301646
648878896630907633 805881684335891434
400468422663762504 467722911262673553
162568166687994676 822192557486613271
73754013542130704 150882284711453284
289645342833851575 298668408094902236
214794975186365624 773296461744135909
137187753096893782 412382409837711269
301243892205167045 972731980405103166
360515732705967709 670409159831158313
41587286146959657 329332901236164782
207380071410756501 648003289625436857
302739971630997856 866776900254589428
249139839980323026 364202194303357212
96525053256727296 391201314036891837
518354728033776880 759352162013906845
342036491750243096 909912481771223363
406971499546871611 409276183144129184
753090993626308282 786979964210810567
618815347991508519 751552504286179045
283421814384118057 559192188895428193
393863018156035004 950252458151542678
182491699201536027 670564319905854396
623648170344169952 728963179316855280
208989293728423758 909317547201377250
31440387254231062 773473993279291585
399051450317973761 622173074524613592
592834103775087502 862892201909121978
6499572541662443 569830816913221261
317528390513308509 430388726196284526
700607765046640668 883276059961536987
258344265202151132 601347624606312693
235329948571941771 235975961855680770
43780490907481640 203030193784745064
428291381905616239 545470472050895940
733464097559129620 882974480705790967
155272702353628430 475356282717656611
305263254814118218 950453666903314111
286104042313373390 519699550824515660
747619447077301131 956489565883204890
328054345058595902 657993654054459225
899284238235512820 913203228812585369
391774341092273800 598918574823755287
183237248558987509 839191128767779255
426357717613101555 723475534393865002
390160945460775097 502073133215145078
630640264197006885 938641051077078681
180414650166727269 620847803803293987
318966672520636561 841056936357494890
179516936393783206 992314640004639439
322696761650931819 469180082121536938
145484629489426577 589672480783429994
573931891004224881 735569618060516004
669684904208586282 831982704971747485
430219790182606240 946265097752160377
41261726263609550 204232829106926612
269361358195336382 303207116386147256
392575842466125764 497258492709840320
228979579933679513 237527839376639416
615262607015424404 942542373008387233
509590028953513804 748359702980541793
158871682315978599 648943242648837493
774492355253753832 819648597279413422
376428372673526949 557753533784561986
300219681786689959 869827950341152885
128487557795755533 731655682292746047
349296493378781110 851042305584571045
250486807056111773 672462658233368300
140252740239443209 826071463210507883
358496870468083384 727302439792294892
242536450383860204 828715683619189669
330885687711056808 380490559430843268
103184206273190260 848131127390952049
225701677728352897 741783830858489526
92706026472211920 175059190125015004
24085067089729465 753604214583081387
611548824910223328 638818290526097220
196486089900199046 393465527115235665
417285617345127295 518848165921500956
364485760477721897 564640598491702809
21171395800113493 947405362609375244
485632635415562723 784953984718322676
129047671715826383 396745097448722947
184145606456817264 544063882429783015
203500023641435577 856835075311856021
61230736378474959 592565407852664120
595213298423678493 743848130501250853
518826518311816939 999959816802403788
489853372987301208 650188683943788743
885651630585271739 887526684607826432
456177564463643548 609842905461858755
62329041024842361 960648430686137978
508189807844537714 674574351059527186
255631179753729576 673824634783073677
370015862700156438 729589635552209135
508813904288348166 624386481774868591
496880226846086248 837879162434438463
557888392670325699 770531658140006155
654545761455572104 946306570842708254
744455348810786622 960955340604698973
518005764303777002 579965404746999986
491525656585658952 995184751327823715
176702227222299604 946249649160539694
169754734099169193 645066964797291511
16748279832058239 390258554129927184
39635260468017213 107612615229632685
444322630911925566 816667285955173412
279458486708234048 740277044037680907
491261533506300089 773330572834028391
763469910612855144 993498509698637093
452562178272636333 789153341150766411
248135798342152965 610694321072906367
724052950805853916 828989258122451907
723983945015665959 973599588757815777
475926794550664341 548890377612434369
304215934671023868 562537028541150466
182582203350651348 261469579005303052
212103378044161383 235521014464258534
54998315900964841 122742858115021732
666855100684062631 977823911573518659
479354877253436148 583152128802044992
685784146344309210 925693035365659379
277792026649709560 399232658024729402
35331895634824332 86324897420498799
218284722874070049 533225225041356364
318308347134220230 662722831278560694
456950162963639303 474350747403371084
478422870297626892 515639097416212055
398850809421811037 620758648764600960
526196146271777646 808759688026332251
881008162553242037 957852762808167121
111735292030992910 169843806331286468
289862759512968416 487240346477436534
208044185513462969 853573011227182575
192256165339533212 950804377505621566
609953990736963049 950212881983986835
197740487460912039 775709011628356994
203577507555850891 979863709504086783
710627561255628206 899338417890896180
318731955155960981 512392312552205439
362078166104481072 529996800698155258
46680215593368857 523215251843472201
762436225313551243 817581178258420005
264959875201953318 534776590972962723
577117715580874519 977728280479959187
154885766439501769 837477854981180377
662809234218187512 796688227556229598
144740977108125803 814272910291971300
182865036426100694 862882599584889765
19620780180235646 111260862477457659
434069414095924331 892064641647128363
167611420065101228 349756529432983402
856282413901498501 951469933130981375
885742217264115160 906811883143511968
739938800566778746 787789025274634010
729388887167005490 920793730645913243
227781063509909670 389109009177147536
76479716461501233 664825822518899989
90123333290112376 506826820904139819
292078250378559245 333764600102992469
281224621817766822 806362342197617715
194936439697675639 252889098785981293
452291276230838353 792930509646831443
686673027443910454 912033089066409889
451165733415540891 935348403958996215
594131063342057359 985150154479317249
599731224726568370 665767857652662857
393039452088399739 812243807779760690
776271593281779850 982887743264470902
347810752963507451 389077820399779862
90561332160070048 354417186933479657
118836838082718174 370814540585835530
89238727860907354 587702269876159469
19184347428396735 345450999982844391
759342041250581123 991628001786202414
32766063699822854 475663052612872962
187200129569165297 949608395772276759
403837701529355148 619882797500563077
152650553975078989 308436218126410759
208293395722308411 884169128737359317
907023160981804803 936198765828896866
337266967444631791 595294720058962856
602072223735690578 788274931682036865
425094416606854428 738148363153066341
78400950040987856 762089499226199601
318620638312946594 923894002242366548
363677784938921009 491614261764243938
103319697297724831 211604752971615424
362529714024267959 643297991360305733
697802782987775282 835653998921435968
128001889834515436 739943158642092936
717440508005540164 916477657971201510
543348823692481935 747289794072929899
215152169004961401 316786303275239508
357058999832227570 607357016137594130
164390307646335515 621729800069795059
326800492224988741 519609520889724161
772857733547241988 948742892827176588
845974006372940565 928231131931828870
571793162166877335 582223520075499916
206995973056563587 884171821722734959
648898291781434660 903193208193902702
604124972996448541 634201037561960086
86472014856550126 266360662120746442
57034645564461665 394174425316234182
63857111192281509 602549959188009235
239274804146952271 827949672936733667
577146784135364477 628284768603371543
60759592053091281 448990853715440096
477006034506353159 611541644587118033
372244388662538260 574503983484028197
618985301107363200 861848139597162152
173850681733757764 653884165435884702
461619590789743828 637785202611805708
292188671664101151 441150457854869104
581841115871576313 758577087243866284
67434072660250191 416753218913682326
150759463986875084 482455731923762072
474254680349300780 588174170318925097
284400814658517128 367231006196074439
458415123369215898 944381230186069629
30720774990311221 519819097293744560
80310320985111408 889919669258413501
165491605820400912 170243663050661849
174056243677954552 994142566209431910
119671349243272120 535870994925509038
18712396537042649 547422361485859681
317028954430430371 889776838428572688
734007477778545231 803604686846104266
119320365640678363 669999142186385295
1728523920530345 247140241703367284
435119706282577963 902226838679648580
324212380517092073 864015516222539843
213597699432970912 522062826455102544
592841824846270517 850547271207888579
468353210974052970 797701834947753719
960395306121919242 978381643409237742
194393996668230233 259721516639436324
71869741215703602 884167540743166267
412042190354462924 487477746298824318
49526862679601304 438165094789122503
116944335722578378 169504085204426765
89345505079504317 776130099146651282
437649394815595600 780795145495312557
269908781617570295 310374750811579764
217952292870491507 965241851826906168
120084494062250404 146006036937310907
100406562274991712 965094868646126818
71713443758422951 196431368974670470
554857131309627220 642056372369814354
602458569785730289 784842798279977197
63176855897491181 920452272089565272
856096066481951312 885531231515625781
154624868893863893 750029422377996353
262364304248165281 368357793290079132
214928150230520726 442094603924064514
141094341734738483 548064351172796404
456614228877952619 949764107458746213
14526829505827966 361112013256778479
400703568727767775 503190741939307630
237275426975415117 882055983773395445
314918596358074303 477018625076893798
71600810664068230 983871794529306970
96725451235768335 478772328355642343
208701921718309649 508089830813437305
268403682089620007 780670791262693824
199115067478038174 656796855828022251
890462365334364587 966209515596087132
723970335733858517 897344584257373902
575407169229375386 826523076059492897
719641999875963255 947281943079273401
347350352872056810 453261308610745974
627724100920627453 843442962774346688
243057234586812858 276348891020277213
130444101832375416 472167304186200807
678067220643700326 759608595356005649
247319049917323682 338371905506745040
520358501428120852 717144963870721485
764941876543475621 926378251650020084
312481877713619991 643575236424601190
101408165088877657 697366430932855913
268780083387893440 613041307962580220
331938493750214767 659010961022664369
45135348055974679 87416195620645566
340580987602422976 493957203556123402
741322643357483528 774173247761092103
626553134825972786 771085903828464559
216425011450339373 565362909759894948
595589428781944858 610073138050942266
148550816314253295 570316734991103204
92500535088142009 159632630095207799
463563419817751561 829061038974586816
64113308905449774 399390675905549019
66383247782769605 446590116130943397
609616097986591280 857176393468903120
703732621490460310 992151097584429798
46278913107287441 924561108797007659
797685602625987688 922080991441131872
119500507344868076 674894559307111547
94805693194410139 876286281016311429
232515645025592885 645375863661306503
381670307118680522 418887921992167571
40205978234669951 311158485248310648
345565961091747112 430783789631402043
402420576475944371 492968361762260012
323640029460750374 887273718644791285
169981705944212192 429564472550399201
25647424309138459 44183673361394013
110270481453975625 128678385704442411
820842629136215291 900018587844822906
249294927953523059 767291263887377636
902095058002617810 922641204755278657
386401994994827635 848362821213848539
81777442334350935 254871060587728645
415058090206931131 729189304321732367
131984828843611699 434770153623465009
58544954286526864 162317790587972656
189211099974848066 226022945793307393
4973454516636198 204200429174451591
404597075310565065 449842782934381908
157693716258419150 340997288932199883
891274243905872686 939846803012791278
447203251385383471 994631496327706596
32245174207709833 378604938119411432
372835116350421043 575762987785182972
532760871832773586 604539095730254470
17103516570361118 26984983219236462
779354565815696488 831811752653851049
92000525298107307 525223641056200102
207730492709957993 879792882486199751
94646470877716419 847244147809497286
283555701229358442 839156867529942618
133247757469679251 858875508620856569
300370881189360303 567092820070791396
209200470820487072 836068304815803576
284511034287090083 409605628051247560
323497697237156194 385033003442177754
296344630368417253 694150462822023034
254567923606046624 752839789629409729
392211271336387727 784194233477446188
353284757720431526 848548798167423981
608472231066248368 722989342553466995
817836279279810523 947644560160091114
43744374765600107 536941523864262399
198941771666673647 519309297285356747
672411831747327381 746413007359406917
649379527897616753 773998418903188947
457173032597489799 780717639276111908
314785083008803066 605524742584553042
260153093897060097 897267917719344039
113065360260717178 673560385339473252
67473826086389818 240842162827028008
443449603443573260 546577020906762050
909490567711927735 951219560803925879
19667884347281269 394890351626808005
98025203010635019 156928863358152226
511556988812214171 714648792231497961
103427732549857687 848374355335462578
250951672209006769 611970167043551657
322100191137152001 883839302064248112
197161616845548147 519572223582401723
194526932730884575 432096655316475519
696569261446489988 782159797596787003
597905132179595504 791857448017970719
73492969819732074 634321719092759462
568303517925701356 964608265064458082
6928323458060688 876026280309922013
396409849790065804 755625527827403614
106120122875386595 842174167722884999
838152107303763718 981094267640162422
391655980407271319 697106213746735437
363022795712361580 394809787772567287
806949175567300006 830523249949400153
275738149583276825 746853904811215536
15019874966198224 153786254395753047
646634537910841589 873567395285341352
303488526995231652 455904318042241901
493123422185566948 498246010546216115
88413276738464211 472028472502025957
139496289545890970 329718317888576158
19145593131780151 477982160304587306
306359888857457960 387792152824525472
609232212710801445 643040229581595507
339016704157563974 519064917685041426
447650409037689152 870070390797287410
367725258856113495 385031538970728686
464833305690004045 669305878047455476
170058154656104273 303863769207599169
248426315330122867 653927979309758698
187085876281301664 967969570304195364
197564302416997188 882897225371504524
576420241887340832 809935826051174811
6729248308987365 166412914056824532
55791340243744876 881574826976538841
6733760489460985 559976727882658105
320862428034153822 640529632811978181
240973153469524537 773062077970013287
260795884094052218 869876163957494815
274717555754971915 618863580184669282
235120928053024432 999773499735525829
252544348378837447 497344956060736324
398897393999171498 754003778847736676
79784796711484153 634162280889570554
186172000906343268 444711565453325792
114999084481227810 340864335283632519
822598276603964752 885973654270042410
94216443811728256 160183437706696247
496940309281332634 995744779622727430
598696559788046368 670801482572918415
618940944299526031 816229414734781852
59064129625093617 583368484449585466
141935358567703140 245366535873443768
535048249363596023 662509027988083670
946391985406381609 997882550287763662
553238666189009801 853768535090782136
559004642218079808 711394881856623499
715740586731675806 893626240140455064
298843285271658160 613529229517995389
18685024760626340 787094970349235397
277191439868700103 941085728165074550
123334715576033951 891501515355418364
92846648337017371 969112448264977285
535689645731865442 581048046343744053
52407170785734880 64914362347346342
556070317811393880 588642753034524375
253964899299470702 636568488143179573
512748551611859550 917909253125024223
196300571247446338 704155067313564916
95284958660067134 282716705220728421
716582687004777893 728592025603999073
188698854757139543 893446832673664501
308669215667478177 422758800384256703
576170125456962181 744900191512331429
495639440737879877 611191315410881495
242894139379258276 480209004840704403
240298846467963715 816039657245490003
108362402201235507 145133419459639874
357976245639953649 653903105528922822
667156475112845511 808063121176574505
922974558093837485 989922949199557694
313106493548441418 911365877894601326
65397529784969481 913536850922474272
52088167157305728 910577128669071463
162125632138733645 711781867509025699
277735724052875697 811050681140631025
512420612127800947 695107462861911505
437847021194634794 776986541721518822
223670900872010794 334700274383075212
414935981352431821 968108735058499226
855837881892450738 898359440094898857
691524679689905925 878670836723400921
682859680091377032 764784213489655625
425519571858410291 544708716694339973
303103283517884560 632642676160002222
478967142939105045 995983465465614123
204148464895969808 354260871171052097
488421007475932433 885534976592334519
489612944452630093 825016967790287348
835099199448385563 846125195550046871
596654511412125615 605373299807670383
358877624785551577 678223301999650117
205454994603051503 775029359384234609
151033768317196701 815899608539043123
147614703097599152 173929720849163708
456681778512783901 638066916312756814
48730718964741764 955104976963480483
169892152640830696 967102849899863822
264534046651649209 344884574625527253
249866708856924835 967135548013593085
195238626710700390 853815298936263389
145253940864647776 897768749717476956
591313486042224704 598458081316650113
260080915937891361 744359103145196841
133559054957873130 640957155302462692
402431329383292507 549705771229982905
268715571766946582 683570801312437855
585067704736648511 591515139635426922
393135209896434009 547751848290728881
310218951356161779 693812095001496430
288364260770137823 382657835264524619
36521205593329900 219748950057855090
419777097678626679 585053109603011394
377844906090918678 809342156166086512
546493949690817633 999480576696361090
17647627548256366 593982461051874333
172935066933608384 796768103409565789
76392530867704928 688908711440357252
750443263467434018 974702967086270463
689243423373957119 941877653778754515
168242426773813158 490484007044600913
42767073693812685 864689534819331984
110353839254896934 792174436143879618
120704959065222999 792472498247152383
14372477918046554 701456731278610480
222551171944890952 888486964870000652
85126441647454343 548957237887943217
473178379222042349 830026115771240650
294975506161391351 444221980991648161
506561266573542536 581975474874487330
99344370253567274 739188131256583275
457755207386761806 572271190363450828
381301972950028842 385609106025962297
218096541742340963 361929146135461726
301146835952492340 504346222074072778
227507675863256502 770397072791869032
299217591248615055 966060686251620893
148222853790654094 284349940491940589
82546983654660277 957675208935489090
330602876233018993 358303737247103607
221625230308749536 318790839150304982
206081986472912509 978918048811344830
607359776741432658 904218230271564465
47214067750284012 938942298426291498
587409487781467715 883154296196522044
244207057311112498 403075790561235110
514685407700086736 707776317679172593
381395013307013434 943880445693632510
333021654982316693 353973815565927259
255998964200095778 618889384713706301
190130800845768373 848049421697909135
239643752151992609 282244317760680841
313552767644973028 932477076952053397
184965694574776153 391697357896994592
245966862318920452 745429179089542410
125909518144198444 149854652925526243
520234703496582474 992558102617433421
90823166662302083 221986700417726215
395733525854798156 531503841760586158
7946101421536923 277137364110266271
137474010518820015 829170707758503168
25280733960218135 153019583994058230
104402810767257572 755846483076998211
564218781453651092 989110760604811680
44114418180950341 697780270048863315
493456247110486856 727844699443890149
531059413180683977 891872624203823420
506924820474673963 905740676027482854
338019147560958543 765948285919020955
813641029945504616 946817948409221458
692954893223969661 923842840799501392
692381395724570519 867377015369785327
6108782977260748 354672242110819320
844749556205713518 895565172250032131
12848046418909299 293452262996060948
351102933522799534 643521608212069356
341922880272616951 701827484429602275
307981036935732681 672918351939347676
686176949923831771 749335554221956012
424316311777091247 735448820793468692
436496315269448676 868094860873949051
305272707679683588 390377643156582564
578830331079515131 804410472618567746
297826461790753041 937131990341123284
379739505490142963 556833816726803679
360628494181563786 610709093555659630
996591859640919090 999624538818878739
332939007908159213 344134902232410047
114131610291658194 833111168726448658
24787336948043677 169826804860554364
475364534426554227 477654426006396804
217761141170092418 792484832905143414
255340438886074753 824850002692983999
692484146036345883 947584457910464156
408154327302737426 552654811512194864
150834541578152955 533428525666393171
485931919696750237 748900869051806304
571523807290741487 817186512556642830
493359942167326942 642243987897640291
186606447177378920 519116691370483435
760252480362182180 938481250031076855
116124511274571765 583154662594267951
228623959972562401 811076017499762053
201739295301370268 699338519096238320
216177847636712200 997397376454177975
119094485769679996 332260945013594737
673235681616876749 817324073256324036
207481121409284274 559549829971027269
422190808304177669 932179365911760902
178428545595307241 446353221176639922
499378736898380462 589634330689207160
169252645918129982 571833080370557456
15990662965759951 781816134851710563
428583706942607887 729618125417442593
341323964229727990 903399275899082555
659948978309930700 923192019061907639
745327860708670167 969028443983410447
153999067418863349 407716159200609311
69385911962279719 287833234249413534
553892670748688477 872735981269806557
174777926278713584 713621644791617879
106928079397275175 229559240428571565
295056862296726787 836511782429633003
612760906908010856 866965144181832415
34105386429076246 706145925009562670
513402696921229251 764363959712766655
535660875495484923 953518088100899554
247388745102473853 584092015637760139
695963809115306182 816069807916471467
685927070748827653 994957819128840346
425216687420499626 492417888159271810
52929835843428715 640566198041170086
593818097257267696 855273480245477877
184196240308659839 662724758338110240
233437125644737705 938458247350846469
831487014049725396 889766377878314041
150368396170155873 248495903953930879
173727096530706569 716218688857900843
14517427978969212 335717666161853774
306049351342819473 831167732427273948
100843677335550922 855248918054579192
148441333810415453 156076537381919450
34575012963640370 220580234883091031
59167041624560332 679840376787917444
175309501971229449 769554794941209080
126348253663739632 664213782861451404
164933817716997873 922137852093241633
344078894563764905 352729200475703138
394543606621863111 493900320959935210
451088933417187902 760311514371212014
272359596829625752 728894317066429625
312468913582041392 482657915145532282
231604968674815949 608220539297554517
607337888069574516 698281392395015236
420777136106095232 948160230243042388
228880981004796415 797793592266240089
118522254046628127 362523866382610533
476861826708605190 592946406676654419
62231457435405516 598324447756546244
432810827011289186 978468655374488451
345314162637331692 742411957676974357
230532784461174955 617725258632929745
22908322869159135 832786345044596617
173905116996591353 847347968561224538
301027323686748248 762878870334473601
518846775261600844 866233226413442903
346844774958443028 980267018605425119
564234947942819752 720296946503853062
547124005326170448 992823090196862094
450173719593186623 769574900349526143
276436687631611627 644079056154417754
754145385168301249 991829706415538022
838525492564133984 855625285377843969
102324385803165545 799089414501267929
612953259703157277 664395364623644627
318526386975889224 839606160637897001
324702592561241561 472312015044243038
363970194823459800 366333415584875335
378780381796557264 633763417728948788
80946968252788251 274666311096471459
141857160591243051 261733700540350339
282783165433003925 392170777538681139
570512017252724973 920849823373117451
756641903485075892 820950306520925870
246145311647199982 516869657314592542
436728031578546448 752392750038453598
491737888723775318 647873859477504469
219492741590117201 818970590330340362
259733815922725390 633115410088425541
832106870875648313 896626055341235637
453006064668660633 733994513263756728
417487926716941198 921578484649257382
516631281354102201 755863871938016503
295659070169146562 614581038597972670
365491691231179304 925288739510780579
448557667412001865 961671894569686309
816150647852319664 910910837205107987
153946171919101619 482465973891297073
63916878224612324 786302083671902105
208458706737043616 217824632598042477
88327493648303197 142521009759386192
217409880233020741 348966715065663256
275053756395020225 488417684930617864
380005311559265517 384661502188635300
58945094023162923 712313495406315239
544316854985866102 695197947469866551
579397276723159771 707625286724674996
434566001089953488 666981404440839213
208233241516327821 505227228058228103
291243298256139156 386706317926673794
13675712561247177 490227716729223531
175844737613606181 683652677648638126
250938199389528117 522727865634885662
102902232957133030 632191131912356211
24788551453205394 98784031538716165
98203719646136328 482334918159882252
127517169903530205 460841288200811542
196404153465678944 457307649338574169
75347439976674869 181875907386285543
38204361720834924 594720762947428567
587457513988104689 698711117830933923
187632896825958412 329038742016954348
607877712814400713 836784712985537243
132644691375282735 946747729459343155
233974558238261908 303902519205819079
259421733364139207 835799033541684624
57748055167162829 604588917326299588
72115575632501510 352315038350079981
24079191383900123 436113606638430221
124904885268122991 281786583932097835
166272223205614223 275987919779508014
909181881192995274 914436773596498862
370744857019013550 660788759579411872
506151471726041441 889130372228938139
534552513542026831 597033112071911177
32486800551008676 666916792248679641
322100848404011907 386661984540963415
413333119967209464 877685577240598207
729801696365122796 796411793281744974
423589432293097465 682359931626822649
264172545246040530 337295113918601230
433540399899361031 991169934440491508
5183168522744803 148074781510158684
229018225235969390 737490286101647037
626031521053158285 874722560773962052
731382977882887067 738641919260611778
458217146939698513 754649494893077959
516854171375398375 878771196621940753
461195696359252037 595748953610440794
318259658751898737 946875701324081018
292216571194907795 622426368066697317
238719059918319755 533113410904301602
659439044264584645 904111213239679480
249192671109531452 657655070973215742
165205796251708998 832995812062462795
318097448179675228 582825680344038334
81967462138825019 549183945623419874
171807490941486171 208667485042868736
263481107366131662 702452035010310214
234357308232959855 274690218934509860
125511568574460544 375115533704405424
374876123866310146 799507344050085854
348703354716676530 861762957023577730
123609236426037573 528191560459822500
551705360710484880 922010142488280409
868864416757256136 977825826094119699
331841980021305149 969737508176056673
22705572446101931 851720248327745292
91475267746561550 233240124792194838
198001535415161108 993518141426186183
214558183397228482 266637784659469693
476775144717687644 570708825868777265
6103759656275698 540331210191317559
233560664069702920 927626810157431387
664290368063123306 685208485559499863
166156975993820513 333014791846956640
30177228576790921 974730724237964704
126675503730568995 235936180563114153
476326631967609407 629223134605716367
529180100278339051 749100150118511242
79652641839380160 690189141313463462
330737866450022308 671839814999173328
449383415476559207 806146246324557956
312964415785010292 346956033789529303
439107929913045192 992519290445207001
377385429038595417 518706352474851048
270587814420437317 777110247060748753
147384592696018871 895685768964543408
950146943097848850 971977420269365772
387155176958712911 741635373102186052
188901771984201556 810106989087437183
82022948132404181 628552470740866194
349139018100190134 501733588848941031
221060492723531218 626702515679689082
190422130975999226 798826827830307370
35209085033056032 73848476121976657
207323392095273237 251927945947229259
537688824208965744 988020198898004575
83578866039983280 704584953082230236
116663022543405921 278999475686677700
92740481707986321 621736485351282841
7439784514519559 489349847007109109
240586365963725443 592360712685681032
402557635695039790 537587364983617399
182014624129002637 422555122692141233
620471578484142280 808156662961562991
679817293546694820 857441297015423103
374952336635788811 463457012411795848
66267435254654170 918278349487780227
124934546147952183 424580634773653290
76902962435100437 882594883961093314
153687620854491720 515224512972979914
530708085598773240 803098187558349263
537598170926717225 950003355596499124
368908900273213098 423049913115851776
14222591817908754 894750961157329841
165061327467128498 609918269340638607
220734610074460082 351445015296797401
87029840857200338 933776203916595658
167396736331027158 628263572591692785
368296942299819957 493796592331904854
91562477822557095 671460991762480936
782672963541112599 913613514920810007
547868186138451777 703093336001249922
3666365921240683 566760017404571719
892981359366374040 958056614805265439
36415106387837390 632631327023427393
215067031995316271 693405731416586646
903396603775820721 991907139869096172
427268726762343856 967588604550589038
223313351308775699 784406977341530113
729520044816104442 797177160195058339
467911147196705095 823739321713722730
236321515014675966 443856609661336872
580309348948308975 594671450718245707
151583819543434847 955360987877072705
239982102817421882 724116255256300741
530162916261182045 718884720047396514
34148301968358170 242617377610670777
346382449516054399 513997678400525502
112563756093191894 131456784084472130
139907977597836011 697612147451590771
26859725951282791 680136299668482379
330349833819628789 680370999192892276
82448180493659304 334405732216303719
899134876640098564 981974111500284782
198547066536008145 687720606784378454
687066620535045498 928545313180863258
590839525380384382 637541843905245945
51293439888947113 688483484907953991
19916930820419403 350495982781655994
309738030438625200 556652672148085760
287544520631024741 461416650867465467
130592154105690511 900696799430452344
200743601181136254 744820651411770290
818412327855760297 982149602478783925
197281748590388474 772674029986486385
473566483402320806 708898287385355807
102969237335451176 157247031197901534
307462783517425578 744175084304039640
771808387240657257 997900058958823398
167008300378542787 797416870196735239
237019782168445299 244225409750508080
193042870412884127 578636265912200639
396458494631652469 845793582987114989
530022843169779062 821215066932565771
430569897735528980 532011803645046757
453020586837695850 897451455423117721
36761833027560431 251549009089877481
31247040449736910 860326132411604332
78729298753780602 572023018897644033
14529279626305247 112630319122126886
378030993093083144 395609805464762715
57068469320301110 881872497897146771
479160988239061614 569427620900539821
503549938021605363 683843362506118529
183404237347770772 740814196379296160
353644200119072360 695132553804574230
448115051203210192 895333732985673850
773352780522998344 910662251452194716
113749689175685325 938067553113697585
317765567752993738 495574078132464739
40637898472435164 573693787507754783
822160461408663688 953795058808945631
513650202423773372 581310411234957366
48591958616212479 592872436293655336
41727217536896535 942454178653206407
334654808728305548 619157205040619008
250782325496813681 865564921619172178
473056819951605329 840347284420459501
909639431195523874 955843276157107975
233656967030917764 633831342285990884
206940526171480402 471192683702902096
247789135727186873 972338232971808522
134522150386708943 360807417679480122
273059773572690225 917579643490764635
179831586475358290 290055495461452271
119186773651856322 286610327097069256
172063720693646486 406119271121722526
184569799708736779 889129981092342015
882801886653028509 983731887353214775
8052995605812159 431602048323225637
216860531493405521 239011867112192714
348268947480872220 839408913700873304
247239740276549146 915140805080101617
731318472137073952 738441182375525506
542433037490041467 730043423012544819
617755233424948544 825300337077729436
164477162013495897 739646588208631231
107295608235301088 600877586343667256
637003528235351983 947678852758505651
249974952841867319 582744355188979357
467058292170300049 485011552145968413
551380506023018821 574712865856712402
505224503198296964 912594378840938402
557259951983449695 733673931517725199
715489838352876640 911860635489058462
179089179226775886 886528399956469667
397252875670803101 927420895831963858
13423833439409173 505376799959096104
711863382210102813 810760155108290463
133296613662099776 870430929860791607
366111666919127802 548620361994907187
174042085177951445 545910367607022460
434847742843461615 696517033647879208
315424583850446631 392317202854686422
142386346478909728 802474199233848761
514192724714999703 703960276831309852
14443520149652610 933001557124944684
65055554400708582 896868175858358483
92624647628169498 426618284920282988
224906739096668350 514470656983234297
811694723224825324 879134847135034931
502118252853918946 608678168114084525
673615811670174638 975521513492217711
314483967487891383 412750316735893299
359447643422033697 969491794927927116
296436794451351026 544294603435068229
610386777154608095 959269910618047586
65720105714622923 332089775609478627
559408198101595474 603243125888348101
193126715371795502 619623105412218403
631431601968167609 837136442061439483
168190996369027659 974543909309275803
80708235046390205 693014249205031269
316513648012476154 516240483834023173
363709719127078524 799320531134192443
34609281920469756 244542703904150264
370385368488868570 515862041819583797
133702514276928291 217887658202714305
149360122049462061 991986065057465825
220363129517095746 256808514016283510
523224477604865023 780095723216997344
560408735478865525 697056738645351851
354075646275851408 950225002964261992
554037802973062059 603960548108952554
336545842887770563 478863864049985874
388539712645991463 927139874898986799
183324129445833166 596740129213848172
403450128950878723 852281771328657259
407969779462111801 788697086623188091
672395181592884738 983280527907978920
209137058044621391 417562723484839878
283026134814105944 820440231348359244
527342655785452260 733795436106074455
140987843260181015 529730075656459685
227251291638924137 644466705548459746
487702751140280355 754339739711564278
417274696806331913 469924262268099869
128213490822202327 254970394905136453
429125148202905963 737367864677533637
345774041363733775 817892762269217921
871918547036854786 874166584085345824
442626199501570968 812914636504419253
701780947843312260 776871792761804614
214518472189229998 389144852179476275
423857564020380221 998135923125805309
64305571459419113 662558802661402167
254655651710627324 728528135859688781
568404392824587905 827326466800786083
563446274030672881 879632427435745192
207068072213278533 358062082522010638
689250787866693396 867166045474148988
71399114715269700 409608915546954263
824971608368035697 917616979358035950
350208955132402027 473138764869642178
344007296911975013 427995406898977434
101523175291694139 782525768885976268
220760600664899635 592190734026440958
296289231195545365 701018929303445336
404718524961019662 793871949065730924
697021398672541247 844186458139218413
86560350499448643 189807232513923307
284941526724506383 870971637919944519
26171167748850204 794795828026513735
210755944663183179 764314188295106558
199660756170816398 784391455589362796
416288064897886194 682242451487293623
164369126880368576 782249124361147867
729227407666277973 978549383666344462
396861129807038801 829252510692794213
5653439696166213 412877202307884133
187125472818170341 346162450181810603
124082325444142171 442159881254336534
232329314593576012 303641188642282154
198956297215679949 620852414271255266
7223697265893662 216269115058398061
7493353223670693 459107099334037324
88066983103115150 853881941495079851
369713574791398148 959281722495106925
99323468640799874 196875015018678953
71395254305742382 532950269904584497
277658209400775629 990731577875394303
164156633975751983 305055451198564747
522724738141819970 706923308452907526
431674309024159661 840122629733983620
30563735247039491 910780547395643152
171642066869295877 795383345569497655
249139682472698336 815466526339697419
627314698551769795 757218019615614809
467315402288658870 912981594112594204
25860360170424639 963781737835128219
173366037105283704 714650620977020318
179311529873468579 875022617643874977
212804384463777876 627142527255426292
168455016125435311 916192381086495557
84546254960733542 632363311207443427
592058814962522386 684467038255192888
677977701151076576 948954645669785947
667029639649736037 768102598335338505
451763755140796404 902053690667544213
217073604838469962 616335987592834054
31611707685189511 382616226145468002
1189631446276395 379535466699141502
58703771768408794 776658482146750334
334995391999481281 784552407743409464
601503015104587477 604641334125363778
521640869424112997 907290971829003811
554781077139052821 640449588385190560
208978440778650173 495627058416361513
25023419413699715 660156853842467970
303318757984906783 681527695720640844
385555566610404588 767027188089233720
850315638620209528 946063482289882048
48946868972846861 870757877203433577
3852738269324455 391060628765576591
135136177281101124 524998148259656803
446477200440234468 739523312971296688
121217834206534780 403430410416606768
766321994261866110 879706594620097729
60472841980761154 990132408058911033
381656974796616426 634788642066997473
724618427352758911 754544754044736148
246409014061474597 327858209630076918
455948148893585228 728405631489599688
583421808713745700 666702144033722231
670932731116207991 802600412749188819
286118763513845636 688258478225520439
260252871110114314 400281818992428805
82677960593566882 961356470211923796
66961976511292330 848680091784192659
344021543827284736 677079098531668175
110952684566377964 430871117485152083
129223818901122193 207011098801846078
465670588415146652 531186764079497570
70003895796031307 86304768668322110
655726359588933275 955139857256636250
101931819094013235 765437585564619109
377297654909584147 503053989684698125
591819147319640904 827615183017857108
790804731873059716 885589033403715969
30683543920455378 656947521748283504
554934967826411680 708371085878015764
506657602123705751 593470038806445731
36667900155560812 411234734692173652
4052432043104624 122058108603133904
180593788509740002 672741612288481897
172233423169705372 245600367149855865
11584648379142649 498704772780211712
457053527829477874 796715918303405713
457220738639569396 822648894154281476
723987476826098743 872435158149204262
341377824237997410 990156404972908702
331912892001092850 704308480343989387
584327164924726543 879043663801607487
416461328514593352 728620305247810686
41642342142457265 930743417656217846
31090701033547438 643910383798477428
638049899765849239 782162409433034438
457413236751451836 799094873659089094
152163471848480832 160404620156463328
433385358535314002 597039736159474850
203001208393622179 498064730833074023
402375299012801165 738284778435137183
571607691176305956 793908371312531223
94911848138038667 624192688107330548
23769661415457919 905805850274306795
212864163231306574 631962661931204504
298079295826737046 970985615889326722
747825143931320678 749530479464852034
433347536602188211 736704193147891930
14009153863614187 732455092001828710
744459321803679049 865334127516111504
9461991853185393 359433967714666818
147619876984659536 740856352868295813
805639385726492355 911336680892833833
17590730580042733 97618498653590324
119381094620018728 371839435855059000
826388738240111823 942236861554739030
311929693255239225 342409416453754499
27875875159248267 958185279280437382
480407213192243529 484814977373082026
100216193952605251 329587636018496155
565768505058635011 935506830670337854
29155177486424003 608908403237799816
94729226377190236 919004311997802960
314390267018292532 808053923031913134
128364555826203806 496953231803824608
720921820493376864 947818230327082129
9392040242107988 205729216634384378
322190470524218654 424313333561332597
11737274360370679 445540600676958975
328481944444287931 543301590930595307
93951531354189526 412193929774480196
10572911092187380 310317775142309344
410190019795882852 901815989281393220
16501395773572357 970931378901313927
547592157349620840 859599455771354220
77990380229150086 661010453673491584
924500426510169491 954379640970429167
633931552153415022 864554858993349204
249964823753407948 656667752061927886
16727262117646584 239892141389528127
718066034084358993 783593177583647073
152557269436312973 247590932702122376
791092572419005709 957647986017625040
44294907715759477 123785844682505112
248864510420989219 764062301833393035
810862418510304566 959525167844742565
177061009098464730 984450255900784491
473380329007168643 928226628411739325
176218957331864921 267842164196691950
138401852054394421 913854139331047634
727440770897430646 806213502009599340
537762368944016405 861967428662940140
765126564190993367 973691062489004023
410640136186395783 415250811445140354
247662539850481010 478220444478858966
126036668155180013 298308986738414614
88760688018721859 338789037212215764
33196541551650139 378030977811365243
43597849411642331 672346723930896046
743492552911779799 996649769178980070
126236914217668252 233058576558034851
36348425832824124 212973125940058935
439427531764606961 958015753276932093
446854324458334494 936954328718944376
282432644545295922 672589002540042044
62757510948943353 291922708119061987
508735680876315494 720978308228125709
776784750873374706 820360550436080459
43804444716772255 943914376786397665
117257281075252043 554205553499673526
265409526053343736 272630632056691939
453325862098018485 979528358960767487
482153392208540152 918271645531238813
496306239187729525 963525540447572659
122510407565165832 575550401836730496
147781571066350683 166513857462013730
235928766065119278 950738228703781155
197853141067547515 498857344263449240
132339620260302801 970937677726015370
172509647593219361 254891624416360567
49062607400565360 954306958639757926
196510205426465462 308171450996873036
303189402033169449 625636790478776463
531703478555264302 697681401937141853
164035713683479531 900260335614932185
118209403516539309 275972796020528138
377470113388701532 387467425515819813
278187659368045167 613435546015406565
14749423784644403 785094238568383757
291492450780383140 810493630796366033
514303499377437949 675584851963501850
41608792034941835 617428083882406893
10158389711223681 201944349231161191
24207119209239689 162724683907799414
544349815898040256 705058800640885148
148996438083278633 869817784638704078
186684143785271980 884087768005577270
398245623665017511 650780003599940590
506255506166419329 969698634791760689
53502988649892544 738212715100672343
211808464677342461 341765404494506492
136834156520466463 789831926937695454
131016210269822076 733946110015236373
276535770491344467 505091568317373307
100692019861238139 231134109474592500
106312616827145991 138396007899524244
43058851267735503 728663716535669601
68338578780984278 697269118769815471
425019814834292328 662668217700364879
558142844434367455 867337226663213714
103231621834964065 868993119551262673
250525305496982598 753004574321478093
149230008805232844 599034845032821065
91803529324715661 764189546960823124
567356813415113689 980093255634009409
345689961309498040 781734829480758628
204349819987348838 456236356369475042
717711270406762 318549942028194914
105692647656875878 966032653694648196
496793238632896778 671132797636533175
130529826387311708 349416068244853560
468699291283851280 808916250939728516
601597640708638180 919944063429411136
76167642007992121 984644315847203947
133530505440607019 681120363811976081
548150653063608308 726414179678920488
396318436298317912 703075586070687602
115305966449871989 527680991902594164
68209906214764686 661494981365095538
618366985589877986 790007592805213666
43624355013367147 251569544590556658
281889310506893788 379570681618740051
100193561241971844 733795595534765727
337250694321049329 730218065456462207
31820438668180077 833260749020302963
867639081617375347 935716324819162406
11052603161172042 509853959038322205
370037292894136846 840585934529508724
633146205232185941 746925594585082240
520451870523554631 612505367598241923
469001333104010843 683168195952380466
632480836664719104 739405946345088217
384676384769481214 639688980659569216
41078145034725492 603905095078307182
521498087119437154 944710092086825590
439625513688646768 690536719479191916
45870132772974098 462904891021021322
32935530179610659 510526218765575779
327507133740150131 769534879296962968
286965690892255691 479370641462206622
450250871747810513 689780812199888672
357863817749790669 769174301410954504
517414169858548585 617097334726922748
236557822318789747 748883418567794288
21983163795068915 624676388610992591
450255589241962776 725290174741547867
19043178311857034 623714334480902945
168378426297106484 333824815730668792
358888203280715267 814564295012586507
173889860956951944 853965949097060345
50645211424771524 326387160792468826
75902409254843767 525279307823486512
83213184669445857 175058689478624375
160921567471760078 947361999058520531
172479492872252165 315341861488976864
17668564397192659 434931588810869296
18284162048838232 824597737034488525
774442794300262557 885659092599427252
833340397465617500 967751428348009196
156580067409093197 795800943075071486
175856534665836596 596198609878909806
283569412395221181 419330461816544748
95919236464406299 549117945817439353
195455558107188647 745062748533212179
180484716949841748 354315921868759279
299933238382511513 613212965707020726
68192028107231344 112841259406221424
462753481648963814 896144338916516255
35116997729004190 785583472454596380
438106365244256865 750895026428847094
705863979187881313 907832716510370994
375850075562824533 978195391139281593
205228275961498918 989729541873253298
356078284460933687 908919060324317889
496862236279819190 770360122547731523
303513161843275676 702177403850203727
752580914212120324 980415764974050925
311046418515059551 334892061209797862
427764255818756505 470423860486365866
242178488860096194 792106504045505067
863701185895822 56554713140588522
76810699564366833 157204132955922271
66772167882134455 226544974777415020
192403651877955468 341094305642868441
688501658228534545 704640618307471949
162030519242151600 295075010339400443
489190322141630621 934360469807188143
281864246596016165 569990562694630915
109552729973301218 230443950218263092
95577523020625465 161924377251174704
524413533855006611 620138607670134876
475205585721232619 493099737498814361
276418241809887646 842461751510727539
155247741804692669 276836804120771677
304985093104843740 960215758392691939
330752574332070272 819812465653232846
320641812848437175 331973170272944267
188013858755151844 581207514324898796
169683307866557835 405896205753635426
302654453384378094 406775332877443561
277071371548500385 730491407629140602
75931043278618284 664569947916160628
563654177448458504 635265694891870500
251894922871352738 715895816249025615
575303445471163260 672629806869054993
472972565313780130 846804244297634167
491368356316977536 687176056936045359
390784228303320229 962929618756598601
344609472416174844 946054940882242833
285386775184190216 604024604402165565
120880406954852048 186557944866275868
918363821314485656 976359183107134160
719242231302072814 802701642723777665
235689783671223444 308636314223940433
228896595988050421 676761913339084077
48627467324584537 850441621185641572
84214672197452312 324363476403943093
649370801223888127 982426422559528576
213852248402890873 332544564149167474
535700208213361908 948984318569336521
383198698071041458 732827519751225048
402431505465840495 588716940628309831
89924463442210983 382469044603633665
210490721748930686 286829355113029726
344568116458208958 876118744009488294
284967882533485145 934547447712244633
72655807486351730 295294798294566384
154899098960766668 582012573531140701
68739027919640950 940929001295817025
721552596503744988 873305324255262961
476161475094913659 906563479088296372
258019833200647252 985834027284972330
94334585397557013 998264012516489750
179190818748173794 833663143412507603
527221873417298377 717052252183079091
329730836202296233 596270019763958619
120163639936957586 209922488414176810
455684561275863132 883846373744323308
149489174442094663 609799476055469826
284042177427611960 894013972190000900
443460344156520340 677752420385421332
703812748106618355 983772819573134883
306185416770844819 362103215591140578
677047722576745877 836926666422456000
154430444326058712 785972265857482153
112423059415668763 986953350796907762
536463611096856779 582034607439584499
72398157307774069 808325429387880190
116707309990173892 871335651903311307
29787092046586322 547519837442189990
207918527573411954 545629678764793032
267880543334937447 793673850170975718
186070438769047206 949827817610686775
138487861818867048 270549998828540970
95850078794246651 292794180226251231
245822580363420027 623232870247681844
489902934723278156 669742864667231635
255618712918427694 830562934726809254
353054007825836778 742865595789874420
144525778464260845 951380475279392525
910289110672680801 934916606890406069
110817809424588173 441105857099370835
173587722163349168 431138314093221209
241491600225960157 713880688443603250
523639923697074546 752769778790995731
663230906570574414 772435522954387082
176362235107498574 565396446070830415
69521736544884243 554571755451755584
607272853308695664 708452751507141950
382732926763705621 834429318658874186
274813966556581967 860457618178766349
289951865024408793 983686674039649229
757159426133883282 771221356066481153
99077712206699195 989850846103403228
506572962631639147 683174693751095324
142654888031976107 260534261376261310
458699903358551735 850134885079606270
161403592475490568 731195123550411800
194662608739384127 201153245449140131
442104771322612466 479024726466804367
441769206392754687 458003813329017369
671333679711139743 816490223075336318
831688342177669425 906022191782864251
360650473159305304 396209384316214773
91954031884393396 503176882982647176
101569872460707587 848505795318893870
363372104469039126 676321778359087508
446747541731863626 481651361407264103
26612819637021427 364660482019951408
623802348785448413 991930192895456672
87858623122005577 108052092417971848
113169794887026715 632026454816849349
585810106624410148 721760808914146102
313552914325432074 561618016482962048
182712568402408380 388817354500422858
156565066005957832 942119801002391932
261266709742045439 695645999757748518
48910052808681889 137600748666827608
164963276803651576 751836433496250256
353197172109472726 731089962261509572
583554712792492848 984474831204914771
416514872610919662 601619106665275189
206336037273848151 596674005517820959
27684131505629539 182241908963100722
634358214500776600 725530762124080046
108928147043810954 284774138470358641
208063090195724949 550554732911493837
316358566926670540 702251677131134362
13817976146190238 135353505494506530
528863044195879976 786310722451829195
87533400700670670 735042631944921618
501162929974165349 839693626648200878
498535423757543006 574020843121945334
359346854743466032 484257500556251909
522401242589924582 599798811972034799
466897500079928041 981271785627846311
148510114019156750 694693298610614686
19278752513705158 376190837141820480
417760804185783952 553246788008942667
373840026389708000 855658161279293913
222693185989320625 558877511633228380
764033639570195850 853343915881484139
561022828741357066 565892512451095157
644908559725193792 951792124321261369
20885696244907578 388158436282351995
722912417927825371 910200602485711348
182574849916616433 524748260619038345
155670611150563776 717317165437969031
57949947255777142 654784983355495791
281490838418738357 682677665636416578
140772201136256546 180430120299710766
73442140442098528 727077675116037985
716628897577860835 769590965227830909
217976517151891269 692214554236674314
546080946827693639 867387510437038522
140851221489405267 715436859980648378
675966028882067773 762348593282533419
304799391477463159 787849541199995328
63547149682127126 674197828032500987
146049689218977728 816166396988522507
115299390077392002 616286747842029885
414704320082650930 767422510048990816
222437387229562797 476841949974836434
61722815043588321 533372128931834684
733970012202358765 872416365148246969
278921856959899223 418159376809535341
757071617539522253 803610497432253443
519063717086081501 757939491076758985
545283782732465379 609917162626561021
194711692542014909 488047669354648815
642183399936682530 974176448388766435
669490323348964964 891267764832214562
535362911512947311 814476345364665665
460958728272794287 920526292586896894
478482423169564784 849830020187640623
503852412636262784 636615459713118177
134838866229364887 464444332153759295
201568347256839320 384586954148854802
122094508059092880 661488557632584720
270353315968890028 367775120278709420
54434902535020011 896634517166312362
283284347611690532 736531512120711955
99015888861635698 375073843515754600
91916156965079085 734874372300375963
371069603634068889 898733982840627073
29796361119219462 972993980057887492
522022990393930785 572465391292355422
18335449150845315 670095007215477382
202589307292963736 881512518983004894
216244965698063680 487245082855424917
28907659571211748 654780729821433365
208415019460414129 742784209611862232
838670739052663227 955543185125501128
312286085599860332 839646117740335579
861342342548885801 908471075552132339
120474338653965135 224920394500581867
266059226912263491 427975488675371022
422408814605953896 590416574034221099
813430530141786781 943061487112931229
783760650627674802 965020873218661853
334429950306940821 804894706650686431
93400795524073157 742816395277674408
454065998012951735 632917909464025336
223347759510641218 924245502069125314
2614909915714429 459186151580917690
967262816795156264 967337571831196935
431647611968936216 747686611118486355
379218360254542701 432997418820309776
47375928811508585 261675224768626852
380947811310091156 706838912859244951
371103830543430757 560570786923321842
285983723158557701 944449811738000131
305926853051002330 927983745756613342
35921249255992202 231310479387341536
311332092002093538 926382844215864012
207832613308806753 517281584600011726
36306513856150897 957415873208140615
70768926958436813 392286061707283697
200108837387531519 904076829130366051
549950269052159150 903942948938576470
453733143345826888 780948928768523766
796043280189871339 845403451204538508
42210409462278325 505357418031164978
52091355474095209 80707836193378480
337760585245867651 502899052109636986
435721709151502646 728372828388567349
608698302899172654 752160315396883198
112206241896156181 844464867121512555
426768128100535481 759957316270973037
649667876979477363 712475552566817399
82840454990211003 165390405914599658
247592106714072356 390553165770963110
656926890020062280 774693025070346532
231678647423289404 512666979137155209
208737820740562090 799507935472988058
485084828429928106 673299160384777057
668142286209079786 995896399475835670
777930449951275955 853972934084743326
63449272833675463 163117221351626420
370155825561683950 469599468127660774
95847550815154280 724610312546436141
223736917051042631 348715828110980885
109760118965129963 358259279289715791
43376569880091518 960375398214465209
771605819963496262 864509476705551894
65724234100812454 610547987925652117
359511600015728831 846066576611538998
674471788382059944 830351549410463006
200882102747779197 239478363344492682
561930494082749118 974420875482088705
276001067106216149 774069453158810057
790342376386648056 795044714917562267
633219556454597937 733956712597304473
102761654638474111 676478150508925370
149149648159056409 901592106107775118
855554865114255676 868765114471770868
351353108447779837 385961891842688600
814242156389825289 881045762419562101
433068795611192613 771358877143798491
150074686935883136 189818990136227631
181302299835574555 812251150422908095
259666174665054038 597976748818516358
49992839508856089 999989997873685765
21665376796970514 444533600403928976
103522684534407316 233960411383101304
274932089148136344 484432546098893002
661051775363717158 780476084605457052
537635615635053380 717268593981677951
198316275625991888 241588747877466585
55777010365924769 950126709101180387
249080259659712330 872521700467808793
238404521840497555 277805893258272147
429281691930651691 557213366050863251
183767304198726588 677379633766300222
288015102047870145 643828850085092108
43932052906505915 589849450742574428
648990921886232966 909402828057619558
404025465926630551 923492120491244488
130086178718428601 467980033313088520
745525039313346129 828896572192920870
366960137527943337 933213126980633998
55911316558348532 732378957743571423
57515462552469981 611123479593944485
76874115514342185 885794662941384319
8201130009785296 128302573435365455
594858586623555213 852338187813030765
410603119405564988 876217345438269846
382238202707317594 717264126102231604
711210354740278262 859376720473542321
747242150834720341 970510793519388832
218954619093758562 699101567393758096
398680928642325559 736300071984948817
257740503812836310 479331887679182202
190453187271169068 651367475357391674
309364253106756813 777327106988693721
319340943634795093 884174933646081571
76979677163574308 236828888856793082
455961896022456903 533546744652827432
624328560091213112 706807645609417205
42632090353009034 250116838899485241
458190272453961681 562150096290698175
570056664739689880 869380284862818844
254511289792738979 527997496490142378
99402155995148382 789059488655459563
813253666009647630 930646199978275486
573602965483033694 634726289877421301
102826276156491080 143084170120524284
50396406234260383 658995654502074061
21829904042465717 562573056649111356
21081924122835182 48107860120813828
178375808985211440 213658869497212582
426223937660777546 818276959518243013
5684734380808344 970378728669277641
613617748925734722 926435191566116463
553532317277243596 735312272945193337
239798404778090475 720022478816271271
627957234363686878 868712744921231265
834027044949038478 852371727265683364
379902211335610005 820653284064851391
343068667964629329 874245358174097288
828408976352946019 927449509796502507
469736880118075803 945649037134033916
837927970104153998 959914665476979892
195693057494082495 597874412820545670
262063415236817130 934734311550016611
152262357789055011 165756533913114720
737781471918575829 937683982371795711
159684453322647263 569272056490744149
64441695244215814 942535568170673196
24241100207924703 704004656858895889
190475638082489195 759970547861723864
167534571717488383 184694235562931902
156814698234378604 264560490424390866
223706957545576656 838226347913539107
86075179966314573 281202227776497303
708465955276820869 966278237073625201
530196556334039284 768511581932090758
248808993430621003 268700219916517348
30517532060648840 308870413253580871
593635868306260422 803124685417455692
313942995694638368 783452526894611481
295446603458067097 598179663382294399
241665186566206597 377961768996697363
158456401946440158 464534595160265189
760462452788010287 762469794952513568
378660476022457331 969474713043304875
274004223188907581 779452553763298064
475174390363480081 676171223311832361
205065078192197729 694261382059835817
475034576558844188 968865747956250391
576381072917119123 971066139355646960
94950184814617828 406121645062729797
54850511364638753 524836938422806301
139808374566401562 542709985687602863
628110526328083754 777118698414261793
24440416221047220 205959941108050191
141457452761695533 771895915241203729
199726085256323890 714723114589707169
274399657721892866 930321842849322549
405886763398526742 660531559654332068
264634110589460264 579230382336120242
103968465082367003 573527336981827112
415397029726219611 703592214191780093
539247070502277473 741169296789431519
213834820880177621 547848651337936273
30460365783181267 852726708064140216
753698617455400929 918871321241765217
678910768400663266 822636704326511139
406091635578755512 407085103545976059
136033946888750741 756618385351821574
237783651541394772 896680703158312882
452811140969557304 502489063297218054
167224981079600585 335557340153929546
97267626289431009 705461782629281462
416455872854889395 961374244350947712
116192032843425512 308399808642670116
393063407493241328 704850451177963316
195230452461880945 434963289140337777
458759091839712115 804220653576688232
116224407243248358 809821993568346929
608624664405465911 717802961526624163
226075133174645316 702693603228881833
181233202946871801 498273759272500589
116357882269419677 723765738870381908
106033761889671056 137229611706141700
794987822566358626 941116087382481046
201715408557756704 419831433239934953
611335894721963268 744462646682898484
729053003745136100 940682962537232866
58408586176000565 648766834233320698
640396282205913577 972672918895096501
46145834170650768 193685718546959500
265682223893293548 376157122550617261
470948678705362412 572463536690333944
25737042682855164 721418332824230357
119879417224732074 452140761457720537
607626294784952456 912187808138867099
36044467572867252 86312831140545133
280572269201715521 736280922076297101
44967993041822918 568076669214020444
226629947211257745 938011302931250682
62028507809037439 321404850739129775
45029505987310236 646418756699438717
272654143394988947 668409168453851844
677547731505047597 907751120675784423
99949128883774629 472781801719228030
109846159781112780 186079761694264123
497194594685850863 766278691596749198
35278053658582188 552753950936785624
158758097992420982 270273038522396521
901918098209608006 907152281443472863
859052773967916933 906952569738051519
111566490926836329 858339003096056611
264717287977168445 532501574577667247
138126037909265719 309797361432550951
172961824694802662 361252866889464709
470525845696812920 558429426351114104
382494989883459403 646228906868992252
158345597624154783 553368323628290266
273622939211060514 294942295825013387
65828375436170300 87035396916151605
683584287725779773 912032676802242898
366759076727619705 879846192092463122
96855269791257575 490572303098941380
870007105993077471 880481665670935454
19986860310354824 126501081775846487
321031850575484665 799542910668538508
210171365651219707 678946491700932623
343871060322334684 777334873763996046
112299969761009719 395062908079390945
280003235774689437 359349728637095901
37742421924972887 986292478865347492
283721250765843897 761375107404422865
431231719117790013 678427530512738927
243699434361734475 759732444764603056
317952131432319963 718077263791503701
315936288153298339 467052805865663757
10273578777897405 433047078782452178
347191724898630287 425497128310853770
4844482599430365 446555482378436350
597522163604572597 983812524093541751
86319620657552925 713483089344676628
478463639433261878 565895824277527089
358369851388682246 642749848644849578
220110599607102130 680763137785680671
294665871228089528 690265443791749324
313653470472068943 348764386255190954
117903574561374652 144539258524243491
520204963250064888 610353641649566969
106872989494219848 719665258469098419
679717078490876964 918387414516669496
801422419784256081 879100700548497865
575987032054028081 614930955104289838
9905069721124451 297983572437890125
288030848599140559 661849469052449861
476188727676690373 603163279471591295
659917836529238467 930742313149732076
67985711912620013 832637902169318872
240937017066557309 376000598541054024
55451406707748680 932694601169996215
132039757490177185 267262463581753090
681009349721029086 735372266617251623
180877571721519833 406167553142271114
235492045556052226 758009210709756721
51118412818435321 667046454172440044
63195515056173176 148654645486583734
531681327939080359 797691270550876457
480729066735513540 898341464162183967
384518666329106358 903361891162893537
145163377783063362 361848110307905602
100572467741747316 486930393380643068
73913427304622646 79964697462186330
470124901291625686 636616817896093829
905534367627226369 937723396593115849
243194782521900566 305086061062108940
612383777309554397 794438294870962785
2360701730171220 848440412754711807
603888500199629753 866873558110141063
309721555851639244 701950306897532541
603067814356365493 616760650332414648
585259374829971240 774677764270157306
326459025094517753 575069769300699311
440806554395213332 599642795580294325
123178278044801909 259907218984923819
82621191682783844 922971449995383173
750325966091950185 808694063905293533
111847476214190685 418951384442085028
148317885102370525 959385562810086140
178108365026826636 371451680918886336
456608341796891695 527544877871102636
111174754346116782 614391502956279077
582090150462255793 630858368817400040
92227527329690745 111389195280638508
127159902997468538 619853081146151547
111285451547503402 510813480455491606
568746843727166669 704014629401900093
850408215758141522 986472284084063400
51406686315851294 982564942314684329
54315468080740779 380385542604893346
29519683764944663 369993788591063034
451459251908368733 625278882829592296
456996936633167166 829816926379980567
175446154698977031 185319976195081195
241387510819974834 979815442569582043
148359110411361573 971322209875761482
241685349914760455 436654869256208942
443036688070659212 578262105940019026
87377074525361156 384653334913145167
252145291099194711 267528668843342100
90599251825408785 713559732624711525
489850892296347235 985906613438852579
302017028228276993 471266849332861619
261957939164754943 973259552363338667
333477058217159171 915136323052142760
88046224000568653 967816943919350413
515669235862016224 613447092779377058
587981380825535746 808410606376570141
173445636458911885 763635764262384729
682551317840151399 998558495892741989
642069389204215320 749018478132841207
494223110371082586 842270298770132193
800870617979003379 909465455090187586
56210522755726478 470753455590427671
445798675984064939 934095693176949526
133476006230870854 874923238581396406
280736592142642999 986660339802088064
701783364470111655 939362633643076318
664920869187878278 820034329719950914
637537541343374416 946171692954764704
603402082972286170 703429442516876405
66506427977329548 738084249844334680
56730591211792742 575281582654488332
266101357562230281 725203395131335406
113333509465062655 116332572024922288
221228898143402934 809521531133617387
113767873110646273 570660342606134176
208660838672966583 717739911696213799
8655310094329276 758078424361228332
294952873276865806 845444260248013865
161732618592729262 234848767782456054
428999638322587401 500062465259412582
176416665859146950 945164937002870507
138953015733143309 461702612245924666
203362085063917147 726729925867022900
496502383722425825 604276558909326738
75526218392779163 466114735307402774
470381922734792962 965108264170742176
492942505986803917 603179131722784444
149246425700758587 876018833772385556
233437345822186958 988620598304262919
587412064654673348 798807621530823157
232265458281025599 677131635206184795
143326035588996610 806637091346198501
165270933803861370 902716835363643048
84353354156259891 352066683110171255
755273873411415157 834389887123617678
159785468104663729 345230428196873195
286771213057251262 568261960797977435
380877885730756166 668864726286615253
322915416684839168 731659293382261640
180084947051160757 409552883278885019
18230831591455358 786571061287754045
102654468810709297 381071999250024443
214033223070173720 773749210470562640
781464760633668836 992008713662784386
583061059151393195 983263662253381345
895597775818242410 963248719828943893
605747838163305419 743878226148121502
411596544911508307 929589866356229996
163979056701172042 277432153196187458
20672509739150994 980508549902070948
806840124700948885 849472476288808501
171114680172392279 941062327936693351
630234948622147038 728241340646953312
88555472692322262 249632756785624094
433430690250076994 892675318248914187
677053420363947967 912662839929460612
39241612054919837 43092650016924166
43427714403415860 162778836297778854
27962723936760619 486623608211282955
329623327110719920 911888181305404418
385072820115845475 556048570427147228
444970104823131699 521059367185476951
144192267725832240 253068083014946580
78658282207572719 631401518157609212
483548857021212890 871619329688021304
475564451906475166 682396555274370953
832426202711461818 839740331455961091
445521198617138449 859987585551921048
779975428384210217 886678851278183976
141150999539477052 653363755579401868
245185708393856250 908543198479489854
84963472522932451 139589062769849837
691596447992012874 789902277770725418
564679723451055429 575480720053799163
163513738687443163 197890374626295990
386579635156289786 549808740760751764
61523104524938187 382170899165878624
514768622329557986 516981396821069782
78671958103043020 655461943958014487
108348716091487593 899127125050132443
370704852188258336 738360472497311811
812102373940935977 816099228329471000
6195824839140267 515705727731585204
95652559814476852 246221663035761682
227590698342941567 918655239636920848
95108754918772525 617323272012755010
264284932225920291 592876705817231253
335939130442844020 644617300353423856
270628240896411374 439851336625453491
269467058054460846 360797831308501413
240297278192773095 942662685289187128
90078639364575156 128175038321637950
69934861013360091 855080138005098544
310928139156951878 498122655898277689
70223501336176138 629782797969577533
105131684381343799 545558838363552650
155544410014505899 974413246371061523
109736389172547349 999203433009982448
575297195406049260 752739350767592821
886075939011805090 931429180789959041
442438324242498579 875694373014390809
455413424921348949 501834076740839458
144683875824411053 274040287607229043
419005871533434842 831389009488041231
17385109636898712 487488005353560462
148226609086803290 230110182541380214
145134951436212288 589531808203953668
33295739517052003 366876456465688547
431490802435438210 539106988735688096
122750952106056293 358796950899450888
737423819374356427 785735200548829828
770705565309477610 783598971771746153
436154046044742503 472608041051773496
7210334709639806 301779167916989265
158212029831909421 865858252338794831
451787621441666923 783797534380204086
686921973192329205 929287172750391658
346297593928958593 473289551406704735
533712050016662912 991872335328989823
228969899266709863 590725910715784765
127526462696549183 809186802504849326
601453421302956738 915321934646440230
95708600835732921 809262689147071146
59303021764080218 199667883734607002
107634136392900945 981064948020895671
367737881471594811 495159352747873681
492550294108750977 534257226461755546
227975939266455235 485648259748161163
170671442468991762 777478379047763373
273411169216291183 651819504861970142
489679603877794648 545966249205784854
329459569931554652 892472730102427212
339031734603865174 958857773787054420
385531670222395971 474147219992120961
682164721954569116 960752613239626850
130870393702754548 520449173877762717
24204855832689698 259779529497125337
176573390517532464 600245072119656530
413697955570601715 884265388817302346
95741867539721600 632973823965970713
96075732554382117 945479915759697216
102159107357350333 832696696254530205
91704055011861630 713172376162118048
109651396472507894 760872962370742493
504866926416717494 927449315001867620
152889607009154415 519747771975412269
739373562185850873 755888843399591706
888357973716133786 916510354124100920
403437151309348195 993238602655976296
780452084005696340 985045936484470470
104129912415710104 835235384449715573
96023760201098932 704712950600512242
622903969370457361 878661475475265946
299732441964992667 909741988608791694
265040019759835344 659256499266795439
105241457861638945 699814727879578562
680880972633738949 718151069171171238
212424210294771632 498440621943485160
276110751449940054 688218012363389444
620106108859951375 876451413988654474
46881187832235130 762096661024494298
231950451437679135 585363774528895040
138895498877394207 551554896701546993
161948243379059429 312051940335105596
411367579060246000 713264240488240937
86743108433700193 309237501529405240
130761203604297268 333137977042842999
103467432266259141 987223269623463867
78455005268494248 196284875816467482
615593956131145414 956460767937198224
28895527890839241 958434925099311835
183392419422199282 603460579063249264
692517128306452009 785868964770584498
886517827181053525 974156363131244897
34658132142117200 920659287901052141
566048866565402458 861085184409190351
249264565747659158 430556872971240784
242623893761141961 299840753659038355
453935528970811420 476336257781484318
147970355901655054 687088123010227626
650525424329091642 832846032372499627
498839198105529710 682814362784591614
288346400510716355 380935687954242840
165874652554854927 776428424797436256
443620648322682646 469552830635367235
40492311721407347 334468747511422481
216912689930855435 423629552215369688
656208630705952871 730417016243827916
347180139294421002 933526518768476732
267747364438126827 365043731034528991
594640735098019832 811208949934897564
506185510189206254 514046196680583541
14292223797015234 512798817282531690
37281760902374710 411558413697019816
641630153868124624 708035326780451296
2955063096856610 773399317266446017
251817889264150668 763971847249549697
388707021829123501 634544195109513524
118478115833096545 769829909126695191
322825775131131713 469400821338118098
863156277392262060 939301928349953729
940987270811193018 998511176019935678
55884325283205661 350168167614996626
282704691793955568 984561308352252136
5922629249237957 437467225392553095
96262941856760498 239334839478773777
279013642915198800 899902415116234311
271582805947005478 768884054598397548
509541843651774780 794641724764652017
76804562396310205 707208745084678310
34810411279988087 700766082285372283
170422495899118785 205745205519855713
567740972234822669 937808130356167429
224566328881645232 536520442664107468
226420420455369906 263736369566925392
3435532541107869 492009380074510159
357161302248402977 780830738536086619
331220296696823716 441234986680276237
661241608135156145 871477402809859287
743565829667351453 811758869137565749
186783660760231309 269463350125128418
656420389677772523 730140998643480629
347957907290864969 713661720772531582
380218924378368183 583425295775427453
175620624482448933 722603809187788358
593597511660545114 851798734795521812
76370596562625828 648824366877607517
638438604703591146 646571632748021260
774873988363601415 843768835149027437
724943018142113607 989985196267585141
654298653975686612 980772655812325156
27713554747079621 907159740465325236
68119663747567588 248873785795959077
594460505379781489 746060675160406844
934082839543316294 968786446889234599
799334477733417869 818992361685819923
66863364072249947 941752660296388820
243644227745174157 942647671912084168
519949214239076060 558914707818213857
328638964971392327 907665998459424234
413265339242380063 910672927215333356
257757661214666790 454298565412984209
347022418082733181 985766943157375927
33951736526933601 697660950857859526
30780512173049580 598076583688306288
169176078372894493 468980223038774448
297009251908494781 633521332416839796
371397433258139335 605438905643340341
348763860566255198 947101644266264461
813758987299420001 881818497298722986
759261321860823442 787381600292787892
266702021361051696 293086522009561648
29839719886675675 101935846409708464
14997154704424024 639656216783666955
298004220891754725 386892405326353313
844551731762971378 997206211173389974
381886022481402120 792667356922790021
383157235213572491 982459176205307325
556543899433938105 580526435988952263
316836529851356546 820454647826040482
142100663511019722 493824117027098875
129467147264713773 931834374817145211
41991179690287260 448643528272784814
601130794787756565 968285513360844370
8424816339141958 67579323252091061
583164575124121668 803338534465936665
76497546977672539 386702989822231391
406442509122394531 501179723005823201
214134664995748567 872079351796699836
511589397994359124 689099665052654861
533672173431996674 538845440185759702
151774335000813906 809895981121065280
35193647493105032 455169257852843040
547760347679831337 746478749146460880
148420200780760798 327797625960590350
562703777258135675 947086423705315143
804706271596759384 827735711742106365
18664718113600895 988912647142883046
476994147342214110 889979171886815102
241907329764792093 854842898967067517
137782963178603692 654990752185909138
651980968669887827 996583479437020436
16880298202825305 121335309462632620
320168667606122534 580908260673660915
285574609228802361 443243732800017225
170482090482235619 412762342599703928
808234007426423252 898661424257252539
739106517723385340 799625132226766086
589310894010113450 604369788004200136
578070844080969261 622758669454399247
442039453348889074 624529514530683878
204277680311761828 859446842875361990
565839252694923880 687888376472872545
11040067376583333 742880706311299160
277412460853133557 456162224186165602
395395647071468836 847520999051317702
863689823482871942 938483866374047511
174894570639093735 742050940862559944
730083254398026334 839259670309885024
379616274116106856 974907463168800234
319712975901635830 784144966979996397
105348386071134939 586801003490869639
141562362670348306 963417714927408686
150532670015607129 219975549493663133
320223296213002892 618511258035535489
425022747788962501 592697019078914920
217635346817620262 743297901625163552
250124881787349911 487630569930504326
151201951027623798 202241122879873579
94831413687858796 321989072772372449
46961864442799610 592545483897182361
190336284349097756 685121731838955907
484098072603479761 762460990577417425
472910485286879980 587311257466740910
265280213486033774 502394584513076779
24308629901633286 65857836027795848
177756018165469629 749319175552476367
471631204737542256 944390960795884067
411192688590693442 761926199604060822
377552773060283923 490962460774482295
291789179785383661 321590756699428659
607528956161081669 853609947095699414
563798732879938903 639574265235505915
296423891116003297 815296212095906793
344867160380609786 743069275371218617
659679858371271117 919954384728136860
145432688510323391 759749867220624083
239306229663733183 491288843630832868
107247432961848083 804988283332552793
264034416622339219 333260716317096585
300711984547521009 771931596895984089
199062036890463441 276225052032053165
187828882344749638 376494235070106994
338896954440698759 869077910312456948
312339841425642039 910410665805144471
151249388379369117 783043996214183470
389493568662533008 402406397320611224
570603444846192070 679913840439807599
248156800471455862 311381407859041784
322299796457748606 611607597222049538
291950753178744640 406093572097022350
518988411051730130 723094469499210668
230884487515842603 611577170806125779
18409077233535267 222263193928763368
609877580749284844 762828669375689296
28361150775641816 121087015534161200
165439631242153628 793421225251699379
205919554478023056 904498763259870416
252959250012562871 598721934872923085
718004948538442277 770950946683645407
214151149850403003 489645873407096056
67552141617455467 781469393003043717
507097045942411061 750242095969585155
192809031969778804 851308552448448945
267140170865081387 649892286338011344
197542414286342830 462649490274863103
407163101644731370 722817966387124352
265616160959626691 794546090859850457
282963770677975652 369833533867456534
210526897291611708 329551130208966607
10322617221131280 474242033541050524
489893093860631610 756033145117283810
524019952049875727 657515254238975732
628592122407520898 824011192773604216
447514896789003599 876212483449673766
168308178180346126 566165654158120369
11427187611254490 100681617572608956
465335388881913393 582248423167528264
439065237714675491 653109941668719072
41435269714624602 850185297875647817
386741658043739056 802915780833700786
445654378848710413 768635889119784483
827084435337229488 965434349485716473
512473026031187401 525503519763998355
76726351677316287 989252863430021593
162765056026516579 631348587249433675
368939265800233178 478621807836877280
19203642047847418 924277024280864757
177535326967145076 963003263865187559
618774240575568614 655775687679748686
282983316657553160 418407278167245199
798723012594066544 881940966496048490
255781216150344400 601188109493551741
4290138127300883 4985298374573426
316786775404575678 765520787047597158
730346349401354017 964615740464789760
205137005902655659 855839721847161033
418411164230730987 720677781828404280
233820056550840023 888351016582344219
32760188728889131 377915170231571067
727576881977600839 787296915922184846
205404781858986988 263964804900663937
418087337069636950 819970039481859688
266453440784099339 389342367409692405
334378153636280921 712752428407000575
528037872078202356 716059153477267318
850170505088389061 938852027740967056
205640678543678498 886587189772337953
230492876440779751 595047745980807304
542494491247346389 995200516348349397
519983925610423012 700508962182440837
81410938167883672 957637838537384876
496693992480233176 605518785106898739
29754953869225130 939520236858803863
155762434639851696 357614912083390842
105348826633037181 209981826053316312
798941423836387672 837290033917161543
668131720156866696 837707614282251319
406616295865456528 773295291346598076
19093769065000722 363044803852479796
673561074999620363 840923496337774865
498492602914990465 955237982962164662
524186678185825891 935085769470244766
58724358408862051 356389817637487623
286212303080213569 452259478107287220
333706084738838223 519834519469068398
342850190591974724 872137471063812022
266518119807242916 380197409046489071
270309856527866928 496276654663297003
949967243160609187 986795915763004476
739174278098099602 885544650302773757
316663037053948236 472401731846169879
279328979401343684 966857808235799733
37544068558183963 239839820135371245
376022894329971698 883480413379926504
533910170056188234 568437830615411403
512144441422495311 906272178525425206
316639430890092943 330395135296889810
153766079730939428 442727744687504755
801820965832296558 968094767432833311
382672415735024447 459363436479321908
232693883375900783 587614638659221907
328300196244918629 760870648720295778
227676860258725121 737452248977205230
101575051542223971 570584228286802723
171991861972404506 779922492621292850
61155024301493741 109729724680348673
349255968018090083 534948378562791542
184961407271591705 499945925216931688
149275661855040348 353839903594122181
94506991560873072 694845962002035612
724201888825233013 877684186582703612
188618848947236178 433747116674339153
177027627778834849 863743135931321410
562266239569914258 922438221930381073
24392062183995328 63761001857389463
635361695486970471 997989593141651786
556844293236262426 789660961363024475
133321830214321466 715827224957370493
180104601107367652 746446367083787976
57712431846135339 950956871424370625
50708120923936967 343252929723531377
471809766753334077 497158041914909324
361182682164833335 662806708135867358
402264027859200868 756539708221699761
195287244930344979 254286209848221435
942777539774768110 967496485391552493
13754530019686745 177961183561010512
108289997046494990 379896671160442902
777274596829888621 842694828967591499
309156469007427776 422547369854074625
971864751774104932 980866990410423350
802532428423824558 907765476215707014
118459267426183126 392639267641640782
649203894018938031 925799549035188852
286623396125232924 623850591272543491
656088233594193978 867118166083655041
295663237447334535 856998011353094615
491041163881558937 612261968940529946
270782672941155007 428959419865680124
2459641718087670 876741534802340692
259270824943381021 563356176243799291
227140887097399965 977104646089664425
249274993312996774 589824944715421626
809934522033766336 998462598101636403
533005673353415029 552997420092671761
49669688431299371 475711918005239551
616456790103981900 743134713108080438
49804208444134876 327202867532136300
275417813545163948 383610197942484396
604620481867714097 939261127022465282
293434778414983723 717036887868025574
520366703735204816 876134599732855691
155879898603284766 367714878416934306
188516248091177688 329267278194852317
355479895083604610 355604449936506109
741045016969901664 838633372466575454
609500373350925673 864893493955341064
581478012006459802 790909981633252580
288765233306789241 651130656745201478
212908668540387826 991351937284597138
533531542976227691 775118906679822642
370007777577385495 583366446735551180
230393748593939127 792751750131499404
687784423094247827 972718059373769898
112370523501345462 728574706146065982
251570430097460085 768210922875944256
171760646815219587 990265002567532152
492430180662625742 993902993200101933
544728037635021160 545822580852174402
739685643737479746 923161242817605893
356979996530382139 676665869339329825
273456815896992369 439808562620692449
71026532390565139 838560308451352159
113638808540967135 485674678207229321
523508601303447569 844788468490897989
643747344300005513 706216048015960779
279043414686330765 790502083783471598
381122303219401641 441398097144677572
248147772576992485 866749939322004087
88471163486721635 748580407360903983
304011173221559247 663962468647205803
546664144755569375 970318995981473096
271108033470493236 539054714836379946
368973303396871314 910385630682552203
655427741619647082 764182068513339700
51831175714390024 509693054043133153
554243833237231273 996109088836766248
993939163033018 862139911844633806
8640077355215937 248729237501130842
238178915984311513 350569759476586922
89697287312236024 984936211490077870
78906633678533690 175169610945226923
145964363531922205 690228760204996229
299558246547409620 808347376697369203
410190042472186167 821501422730347286
249374685163188907 804462547095472412
563013003272684700 653886150358957515
756135244171902905 910186883980683320
102312485250219070 438801817139540354
231893360744117248 857422063407558119
578027213346619308 681327459902552371
329932270735478923 680088098582013652
305810261694701866 797450368054561460
102096727365586558 351939313344328175
380966301312934203 445343882029431314
339887796474847134 717907281729510032
413675848739811396 415541740092323955
6126356664298552 508896627524070235
513803134946204259 540445455336784271
350612524696982797 797314766902774411
304937977290155102 358290601823888638
542178827760631382 792629013592156135
509050213825806034 885750883462618122
589755260771927760 835734541048929983
219634485729632881 937343339527214703
790802960440925566 982565057757305119
280737667691074214 824016734359437495
182914560608201442 902497943063805859
525297174495632241 996384107330908003
312077556340307647 998508683714481320
818489175137023870 836688881773461962
342972218760476919 631904031190586487
157752796917311464 245533942898488161
295620447973556101 922419880921966873
1135430689814658 880738684613734356
836863682370918793 965307656110265655
555246127078184266 816941338283113101
120878098932202362 174864094472615151
930268172507478950 936060072149037882
791752030996707361 909135624685967468
73571899069399379 662451912184560151
470504147983471960 728046338972397328
335000179143426593 394820713020020755
524009239320438223 765029404846485169
110998548430248364 511884949243696667
345961015571254594 720055308753580126
87447351994106307 617494284516888498
147505045678256823 924478799584575268
151970431952729700 614215521502623453
142488694939837958 925985693827302067
816303365258142269 937568366500542711
851503167934348139 931159655541867839
590219426758963119 729155932078361332
559017127405161482 872581365987045193
198940090178225384 313494988430578360
431189166423807853 621165889156897336
3105061458604994 986092956091928574
185748077783250473 460849377440521708
238355184502732019 476800061936133032
27035273858255389 442334796536678788
296038347461409433 973694056294364732
66740949177748920 309960554456653079
232211777279716546 484753489780036694
543611050659270581 910402038504961786
612844606865469555 909397529263710370
587269382369251228 836020221416816698
718786234848147341 749363037649902844
622885695410872349 962182412201898820
423137936894347574 499728110574476028
303527002470990656 351956678294472888
732753010908596873 883069816893049941
100162575963183286 877317235578139155
246999779959274674 835099221065465260
512659324332701528 792002397050669362
466959712920847072 544786639324129707
158610469176643537 538229524363089576
47160952966479767 199668828874265778
176224973922456302 992439455413384303
37149545984204749 173818273890966197
494148084504175513 608541691124843753
241390271647151891 541557809179888661
927094104595906991 931337187144126740
67598280006598141 419762371365816375
440633766037105236 544629901311742245
609941824373739254 916418999274600884
346189446825220357 794485289655170183
129799409677489575 958310224284696557
262352962031828198 805798136956605830
644896534292073139 725649532908055633
643898098483409317 920200355485387113
294348768648948475 958862274696717336
483126010290749941 801283082438051580
689982382998273513 881990372804432637
62136914577339044 604700430022190197
595054234932807882 968731873723781339
377327710632426354 808250317075040165
554785914328402036 916612577942561038
261966076926930341 371123359034345563
231233488415400503 859270329059318402
350898611018320348 753259165722657685
681262717144647960 760994874179926899
237908620095501088 534175670356914546
399858794155714590 815240698222712869
269024149044262387 936600122256295710
198012712890313025 566138690102512881
327820956006576148 613954142900377616
487307114760256379 992117845622362425
115064656185223472 509431611478173273
338386628108062126 681242973352883580
214528953580242158 959009933217495449
411881929056343156 933483063481775755
339404842733483475 907174869705479448
527363097512224001 844679035356847012
188829360582571697 197722359623550812
480124759478533324 729582752457181130
789570723872039599 872212895064619802
254386124235818599 504660212600876525
544381927001039679 573857349889315401
344781985196357744 796821329592896250
183017491430811324 463941742861424762
224666529729202077 378951011245976781
8394092304340582 927703695101548004
99661472734948059 311927471577597714
351125961126641664 681914367193091779
121946344638401771 381248747501075117
97740801798863500 380241538837260185
316284900867051602 908753392851233472
546685720180204850 631693945015340878
621586987897893115 760365024524325909
216654255137168727 655318424025076244
215017806873890614 919349586836953877
102032330854062515 491339906267801425
640836194340406692 733656874381078241
541920369922441130 824132967583999300
276091968907216398 393974464911132028
402401009997524386 769579494942728121
99266981934011653 795657544181864740
46960361999705515 456058902536144469
517652078385389087 604323804247977248
469833637342863152 627629746344524780
51327991978094066 788736832747375803
34630091098744512 742725364155056052
429949072490240256 869422255071083870
383224088458830627 515396715681435956
269323124426783651 334788371310180258
255088756455690510 599996026480639372
49042026742933924 874089598482600118
446481473696584671 830629963627362238
168762587380973511 567910668652634585
568210841415555061 862678691933863760
207265608941592290 910360562686174783
33871967514121487 41771708898232050
64416225497292598 197298773128216763
86439228292129960 174153747122333472
360136580205139937 614994804916243784
310473387307153901 793287502086688553
496631129238416102 758972983095774725
122197565371695233 290064150124932978
813350498652103920 878106716312724595
75353295089644125 679272098610089104
386771570728326199 442242840410174345
526263739156453520 758099629076154249
705638471420311690 742630730690545845
335179031478457762 581319313563139189
744737345294890583 909046377413157323
598334911050511278 739741893493751135
570254561916788335 757508509071703620
21709352440796740 410146304331581796
156498578762054143 916470916468837444
300967572818695195 334129527238458372
245385894448922771 732699203635661721
289840078404719109 998461398495550251
240577322960783972 471249219620279407
146941729180648932 970742396581715263
324263377014788697 661007926681857607
714484961420617431 942177667428901357
73106860366460173 778216351751817721
46508960971845539 260088941847591110
430062587190775178 824337025367604725
278895978525277876 489202398241942078
752674835945980200 931098926351486931
585241029371573084 910181761384764828
388861491092114272 501672421217577599
738493505130311052 914052627996877391
103642083419992079 381646103795516823
686288413689019458 790454384052729840
258634986085699717 355319763234688373
467236178418960533 720754654972870733
237203228014872878 861455457207868244
656574655096645619 955369116209119394
358357079070772534 667220439883200804
855966202313878568 882479135421589867
309412044073976838 574388869033994243
572440722580557155 796700084517443636
561623350777011921 972622683043579356
606945181185722746 647479365289118183
246546699496469649 441980578861971548
128005387107953910 444060576896461511
114448342857633012 452934035025595138
274141046892810320 740429946116149805
362460996038157593 883729967221568358
252977251802594791 360303102880183700
662196386020963403 988811980295533948
260938012451261698 854853270058960536
91173501967611791 626460355883000069
302493045922038596 864760811968326271
452763819311714626 813526805149096688
151169163190533605 879162082634746373
863163573870353790 984251279284295416
532395652630199944 987388838651272348
39810833071111469 162009555697459341
408814304278851728 814048464740247768
149202489848868653 328006532866345413
231293990771509874 879229060870435084
301571978771890640 564885258018587794
312593470769101771 628704961950961560
605784566946193865 836075761288391102
213474160812960511 335158767974634330
634236806253991914 896496643035745730
540085900467916216 846318829261200288
380530267942772074 747256099091537727
369231336349467528 569567679900937026
616134943294152633 721799663707370190
153378315574119810 446807414583257529
171302774025278237 704770928115787826
613726118169563112 724744147593415901
248665268807284727 446467150075482698
35039750824594768 82925885573705535
258098049633564055 942720302553590547
189333930372027870 258454300984116329
4884206485542800 936340970364342090
703662446475766507 976754504730869303
219884716003030561 723920125026660107
52573075010744399 915692141071910033
297106487384137014 973183973614428109
72681928893294755 907160364262228514
477945161124066902 807340904545143667
218472788039199029 672971016047417710
596415446191504425 840083047682454981
131056199942833023 143902689390460298
24862526008547542 913617041355033713
153792372795300851 371601754541910348
114071693260282118 397510063220637531
108015671979692923 979236483371656707
221178345671431706 873040881443959478
367345236654753280 666513903460112725
77207232060380091 162383458851886096
424299387547363293 439958141938868557
332252729388549505 894957660286965147
513092133402932304 672568422739877988
461574613031784920 997252697857998864
114209153483535687 795349118121833561
845879068014477491 926264244785306505
211882327008247925 428761267022422569
614363419068945321 920183910868714468
57613328665207429 400805926250375622
382251054577777351 735006569458578585
246948323068847613 541856531325319019
309158105636326536 405742074969213107
493323516183396566 737449936963916485
687154355261147587 888265572366201649
431595306617411451 845131659157816360
323126919036030604 903137636154518588
174019558227823743 497585408792795395
1290696290362875 396563128148323526
132373503974117960 237408643123966781
666428948694977149 769742246233759539
296220840066072957 570534918376190917
144381554227297361 461090597417769435
18500997545487704 436563733118158651
27537498465118218 215289938482192815
376056104560975120 455584686766254318
553283791629880091 959327969447799815
137163089307196336 453331728631763998
60174283780352086 111161901180107391
197369104275011965 549540608666387909
268111582911645512 681594444538127389
914773135268239209 964151157702086888
156982283552487550 334013713711394160
176647010252086842 767620488121676094
129798735361865310 914891068493980211
425108622795771114 439143063666492884
134142596130328896 750685200183198264
492065050683902760 582423058757822344
100644361760672726 567943124565603385
101754308912680847 354138267180140984
405786071866245422 899200023075913612
29466750927293935 508393125276822769
241061831201869830 782775090786866964
264520728185921036 689156306593680925
720988419378034433 873686083451262444
355251177691129348 962748125555626485
323502977609236070 599487958428480711
144256782386755025 939421562387677667
898477742500959244 955450796794999435
797696600704327147 949708127468363728
529362342330332956 710433694338694741
97069693332017088 238963826739764921
614809249291083161 814979895794335994
117283305407295588 793336684968392805
157345785433422247 246541817023564757
105249953419957986 528242700148455490
267955129732463303 727313009980158584
885332788330171857 977981362919340759
167656651129475966 945632913584416975
176588446724815655 498194416030994274
195966326777272503 221435891295766055
155366781653776965 493391461310174064
653908940980111720 989075318326033836
75598937272169760 413194104634685238
398068634849115439 814356079158545888
700335187595000000 879255343050068373
427171373363666931 624512218082819647
713032494706440643 883088440380021859
27880535699482931 175618832656147198
400938653737163840 904686082016403485
287502735121956395 921322398828564122
105907469148386795 516285739098953775
62377324137425383 770013509985850057
635613778700677576 872394867208034361
147021171555780328 712306325845061588
55762534044755493 679647094574653214
115046803191648709 930473277393566456
174241342791290064 712652834732124101
70558273342422899 77812648623857944
72268560931013695 324289267961155830
119710194565553469 774571853198229453
347504762690242688 975259188119727466
235811735560013834 631158025099429658
13220068563932998 530316717140576444
270704003394165638 449140871579616068
19759484639940517 346735658699018412
60239791078743503 521817743293385257
805500061179560838 918615678982728883
494370088846225973 993790632439857531
177553956332177516 488754676551762043
460348815605729422 617406488932990563
507592241665758750 929122354859825805
92576431416936956 805840033358034893
364812465086718311 705544629275699750
746048354742610574 982182304814787367
183123432674358487 564403547382569815
302745613574065947 581730124188388756
438981046182568795 767463793960356468
56901692076003682 395943321793796411
341009428740024440 862457669848958261
587960181435305704 690497233251294640
740234123764061053 858870811395832968
576207793352916399 612216045691831947
399260917109699532 605411437407426125
249101936567847888 485291219457770716
167032262219908953 193230881574180824
109309343467893038 588435757617849966
257068999194769711 373689689988145267
513642146235312535 672401126539060393
31056693667966955 599374747812606937
367000635424279869 793045534163645721
411365798605771965 580436309003054143
65754074045487272 384033303267445372
612394160888100720 682610949608533825
520673609728861986 827271712724009816
199826697300071295 538440170279150041
594318129469806642 811481253719494011
275066292054441988 285357862731223398
319398878671970 916185349886011961
134585477169160218 654502005183986768
96726074409924252 837466370787372557
206863341318914903 881118999805414025
740133278050324609 860149134797251912
30883303031254622 33523990454091267
433129936960944781 796905568085036257
18170767234898135 756783243585015215
595842643461112388 729655959917094573
51624369682732388 886155271635166532
437489707409681291 997711514612783207
518326388298648497 548386745809340519
174978181479022247 646041889411888037
682549657979350476 902806956882174535
58423147806834051 365566582029941540
465166609326954960 471713806244084236
45312760426504574 89409908602791333
391463110512273148 912527835755542556
733405556886876201 777229854051703135
635754122151196122 804544318138102300
407180297190446362 407660415589579789
76174755570902056 518519664326758162
459948408501228258 639864020237418808
139332661514055273 499693243558633239
362730044138758027 460153423083020070
246908882851426869 341055646743839126
601935143322642156 944293018855628838
333113873644796879 821754068319884005
632909710216875554 886142432197464309
57935335671138886 245592986224942933
92092021968123885 946320468418332664
424014167472767120 901156280007967511
177786598410593198 281366669179938619
150718291991199036 909467574496707470
446644708268604186 765442372629761980
172088273169257193 247816817258850260
527256981497180453 937261162726908803
84715842613734532 458671165034104185
197876992273907790 586350624347326551
518432181522208164 842059111045040432
342175744102308133 463211398013213234
546652304458930908 802570385310730103
361889892784361681 736119212067061187
807038012842375376 988727748209254017
87912654134173579 247747981300122349
388743759887383435 653217869578815460
170688310134533921 917995445132089158
695257323719532124 973708518463719866
156918356809795737 400855903350471028
789781813650055879 984778883084783790
389115071907821306 926710656003921764
109874562435698325 139498229506114287
6196362025307 898853600383180092
800414038616906755 930527722461364480
435495765897211225 818448738116037603
414649587663690810 840690869968213058
5222650305918615 477790055584158338
559178944250322249 753075913441376758
303599606620852348 746906042456473031
516005799506068408 601816498332310187
417441088348734708 558748004208140085
21589332780131988 968856307927623647
642277093212774541 730435481010028886
2346582266725943 729773957616627852
772822840278353328 955425333640682582
597495984274854975 959860974676718355
347158462284006932 349682880698744174
313196917224553874 815469081844709921
86029360595884002 881364380842747113
310330638104584090 367980581001586662
32048222873618118 536151444449934874
133320870885263995 688078720002305248
899463793293276748 911248575567570428
517345332526320940 926838563506197700
20949788263594354 697284306626755743
194815266736178468 651917088996126666
727744235698448518 876357786917967947
420224004445268338 784620941439131809
333738124531965789 738882763919110217
813059097381775671 824498188239419111
29172709977190276 184491072964309938
214500581455436330 444150637759142322
783149559738569995 863861520189308326
78581899432329738 962842999071684370
503864310663512152 734748231101158515
169101327297949264 543443769819268460
54051148385470083 363754631535600193
435202601384603721 616626163956170834
114101036975217056 617773724459845057
56415523389747332 77235631125655073
492084931505867269 591578828603035640
369382257355585492 486872979857358385
447674344882945776 617143625310725913
53719821712743067 761575410677721882
849686572729001007 960819071478935213
677819850365829557 825281707415117806
194760960096608617 590140969923787748
594448560576707977 612157780493864953
409177812914257624 982406520365328701
849343156334900221 972542149561729873
154721383291578837 455597616079090399
685357561574387899 862070931227101075
98172382542281661 621902094837432501
272874601604793028 633601157451756359
44057813983805158 95131682549928568
390446033322220187 647637942903769279
121837412955598290 870938584954786177
710045517972908402 774668500138784742
229254295848670915 710100389727051309
201473991390633041 690744845356016664
106994285089056638 688621207068398879
305138664507485936 637798940795220553
490001534071615136 821925670238584554
485083728002287 337724159129942222
823125816480039020 932156637323508803
674306381421564946 683136790383971870
92694388560756251 538152295806224994
210617449318039548 457533487486580720
547931708360928380 737501291413299864
49658483613324541 901257048636756646
304037762851291104 725092931836688859
340599539557102482 838456311107129056
264748939329694013 929102464462823845
699577398436499714 973736600278812330
45755393410825561 646241878022048683
513116775191891389 520177197311583605
82476952963895336 722166050498176892
218739970881895427 403388343244384871
1772155103176777 349023445490632706
244980163805786407 782755590365216795
240359033750394069 696871599281915575
227435435087561174 714239280631351641
180902879463435697 610754948391410769
167124908672251765 661031265908200637
180271804730281351 482432890605215687
465459446254992198 801682896439097992
17489729106411002 501042927090545440
251492416525280875 448036499909391784
129038497620149877 890691080838917540
366878064520915902 658245136550691545
169347224056486164 630130229640906738
448631638173849633 516272446424369495
841816286757774084 867475162481509533
485936713704597504 928804766405283421
861506848214334574 870939576362572104
457854152719977647 627026450709305541
746330649133560762 805783843917651038
181392749935435402 319563956437567465
354840664878716132 470755310258788028
651751803040434819 704654791447130844
28701920957983657 643672890796225363
475992763879679231 587362715412681224
250634727180473943 439821062422834602
377249196113961373 409969871313429183
471845983261266010 825531560328620129
499308102497143759 950619428513281777
19929068149826749 688911881512633233
222822098094276193 878231117380945143
414906949336214416 668753871601580694
451467912136686250 860858078867145070
798368671159555885 831011574825785290
306203601671597660 403386597682014811
655456430096698220 936688318104895058
618818348701100378 645182541380256345
146231958755850307 928353768963444860
32179154621305660 36347593832415997
319388911420867946 604934818234931018
430432545358053705 903501941155041466
192080959835769390 871788112986865769
516535285912983085 724658885073235509
325562037715959251 451042163506950282
131293243883576878 378278853855396452
148121309271350479 503299267008212949
672520698407340694 673080748098380864
195029654025933294 699596788918990246
508225891800344887 956435551394298944
680031264080059052 789034545014107436
797005212609807862 965609507658193875
543997971084569022 606767604989762539
645089491933835825 766749775985872628
93204892435355706 215650714912840073
369046719648476291 877852824737934698
176309666686537670 979267593458183849
477763813466902781 656304008152515470
253063839288142444 779846691098959373
625116221827704621 675353365153398086
535171800382385493 844132998588019428
214385685153846353 775140331339893964
298377307671087346 763035843619416473
118871538891911456 482247807148756461
177616240244827557 910842135977028658
478131800773956134 513210880764892839
119083066787286678 943328867069005941
101627449009640397 391312731474715682
267663187092937407 367889653750904798
548715639969676327 940305420496835356
148998826965920100 616673957544136545
577865250844762888 764502959129411175
258212170862491475 376685046347908708
171514569247608913 815166614449778024
389435311538017739 807415273696722226
231209051984056986 612491074837133349
319105304291394424 571316288942195008
665664254125978714 803401369205676553
826297877357131000 949410673193154005
706061750448654296 787114554505266939
384526069156800607 511184257073066384
101194854054553275 240288320471952583
558841974733234463 610069744187822968
936907936739147695 974446011645281917
402563882668253840 429117241251903858
226663524621936988 876313646218545788
245726508102010404 801871940868586263
689779246377814056 874052186086843814
8955184347522751 648200034357964626
446402429256037767 694205876433032478
225451969929780026 326529498310460130
405175076339195781 748968030878099380
228095113600082268 535726675133350113
686105856284206675 759198158567694120
58633169146877430 988416754584908095
34404402746230577 772349446408722687
40484147391603756 754910588103450805
528588602034810495 744515870352683379
139617423679877670 814669206439525164
809936357689148391 821376902043892175
632511741211357073 726956290550987539
568785275666618515 750245833776343656
383594679155257074 897218945028753670
104267848868931524 437369172785294081
457844371641369388 964192555028969293
134193904261845522 402349296714104979
306893730227537053 670987858637501884
452513925802610426 519448381762872500
288932534707067395 428005258574832078
370726256741869762 588420916092531392
603104970810927460 793440459758489281
192777538632726406 664681589879272896
960369035774339787 973648877735660500
416402351430198696 561760827105594622
332734852659353181 679548518729330484
125125412058278494 749536556296026750
505425923812178362 525574349921868187
250780588124720408 656436812889983115
189135982708064322 504467476982114059
396377225303693984 624089015679884706
776239219391544654 807184043117100438
563987096457191533 838274535753737883
652517525550926833 694992278391015667
118366796241376474 612282140328541054
645275131530732777 873415474286721856
412527701387762434 772393722037493112
409053568488302906 822340696896720774
80466630464676222 122368573361707793
143483922894668165 187774342197702488
77308287883512440 999124391079177047
258141388005679712 291056236323697308
338128590318375875 995255574372556763
111100685096520965 320659217232126951
843097000695721242 899965248648203184
427196393279811452 862034320105077365
571880219612954115 675920816230992901
431418193612003695 929450137770121919
263456396258932 327564633043007891
368814955901701504 601991495485551546
99524188669289265 102304629097561171
113730848184484871 690922893357253421
48219938899084006 117322088635547482
284627841919327284 630887176733142414
755712157379056258 900858656698494340
178644201809069395 568600517597461950
294385161033172337 523351012808120887
630507179745491215 941083316709503945
119406367890954640 362068952083480176
382783485551192127 807501871504752919
297389782368451104 545721870165593809
301036332332332216 832605140331976599
172526043319080377 578661711829925546
506826537418354107 917755046481598040
111307107064532450 115631381672954217
374505867029409500 661824888621249437
379602994547306024 774186427947029626
643552927600416386 662988115323973468
122814510202036931 777750177495069096
42734956408867944 829570047096477120
582558111005815837 737623561082114472
257398208105027615 685309323512851377
238998710991884070 779436510900121295
711673005233057536 895905267629639562
104951105525161466 277170065775554048
220213168762949531 725697478706062688
89419662769874084 359898350994768946
393544700025487277 832040333934773381
165258637417590889 341450266955006450
87207046002359889 362828626695627961
191487771855919135 554387043790797962
811416796219175329 830815732926499199
339254960179182327 820132707649490985
150820325862093216 286332472627757120
624573522972462684 868907976590390034
329290919571504878 924440230378134154
342177143021024453 553639243017035716
254934795682772409 813149356644617255
155004039893667258 772206200342341105
27473255730269989 61831473271773876
744474883488597081 846840548704853248
90805388647016801 840358579670394506
374967575676366292 889584658132428427
71515326371075283 570536622631112339
470351946795172065 477973410622027761
45102349128607679 572033460027059620
155535823433803657 484582262919358853
377042900352403172 988971494665765598
745443103541071789 849053042193999625
17406114739944580 432181343695596455
13475523155354868 116336810507097796
742180087100376586 840541006903314180
251973972891969768 718123489852818014
230381519533019596 901164508682471639
640065733036757362 856158147212073324
534793794866344738 593646467926587082
189002207829812206 890889164221192024
361072223386187518 989585511174972594
92911972516900836 262840491555449250
766176692553110698 836091814930855125
229375847602790657 972270046591999733
106414923133961543 220531810719404394
263763513018878816 912077475245325264
95196079915487216 706935989886085705
125112968664892407 754607139736229672
762488078013810120 880232463172964243
267211989871917036 370229659267109396
786753455043877853 957362907010313373
51062309569046425 118769535829681747
540126977418209592 814751426823473879
255672768454850692 795269681054357184
176586600508925510 676038101913392120
592807296110173903 642153499566121466
171864020198281596 634220045146429261
195471053404416458 258667992408393011
413560107303594503 895713394633530942
559991462195720745 617079775596346700
81327025954845866 688173641097351908
150403862581245680 789788578172609442
146781727834738650 277311004171791597
288303162190080014 359469213646435440
444289795365015578 859326757007062596
64944280149147971 288284757643224293
112932576066861761 282175122046341445
542992897135430635 806695512572572255
109473989316336496 309065661224797259
236043262192966976 341350464407672097
68451633479111436 360776880784255927
746943678493766336 979792193214936311
146830126365397868 747498312583771669
20230851269401869 340339525498648817
679721212110566709 998390434188249507
727226159449263446 732341392311082633
348588789430546456 867244999307695443
423562268597466430 662319969903287721
232206687655700563 668379397512078084
573683263026774835 697787964254921513
111612627093132435 753749807771410736
219973450690163722 263019774842362749
11187199568325837 752594698872496894
140192289850773995 231486824699128953
808676367877145058 811410527637055968
474843109659502313 549317435232469611
75889108219577451 306273957850018960
17484751119222075 669252505273442922
42105379450709901 462404176975524503
10175328598186954 676061792225903264
654704924599853665 907400219949672183
703348506605870859 773191835698956788
214085907601774849 535333259043043955
446904760143749157 622930139868445157
636341100289604 284165924820863711
458920108702842433 926526599064067637
232179788138811337 290065858435760139
316757902370758584 555753649244984511
165478471467914198 307159921021198059
335944680104271665 573054481422589922
352462471085863941 907837636709822293
236028171887227560 334115260675091230
313479824228385790 624649301833017961
481688746696660468 757222321562416192
382799139444995641 854873554816170715
241864666438608227 881866205082121990
145627848115491603 351628619734767617
662584355352989504 877470146398614764
177295826145633506 723181951542164925
443976781357233793 806951325684827988
400633354344498319 536657862448603262
201113225171309752 353801814364898154
267771907014451143 324816259778725132
137638324357197700 951988993797169415
105283330504540628 405531837070529752
559065403178901708 652633417014518406
396267773632522474 973572198872676426
243656066377150878 689216297240888371
672902989334130881 904149752416854869
212321301462851351 623263966789236765
517964166690660394 743747435144585258
501962182846203619 817281487338440378
305864024863945386 929317857585678104
359518086252755635 471661877993566545
142532562299443148 689374455867607283
704128569783257413 936869370546768168
719977851244067003 791850310556430966
530064548435434397 691998858299632452
569790301913763890 866428507247738198
553098203002487452 857176675510168536
103468068503016714 389956975317429935
483819077282135414 686683714048993480
253746755957199029 650671041380985229
172764585544644160 841445713323199835
467915507308422267 966188781309961362
566039339311051401 775191881310236788
20118245552603660 335128716615361889
201791768714154693 803812849922146064
167132772432377317 743821549485922522
6136174342126330 978816025492451667
620635382014432123 990617229769734089
114673344296299654 129525558593743879
267390737666637219 990800426777205155
807887097694887062 888269069508290221
4771428649443624 226847023667475185
718187938486065840 757802946632650229
77217916675669828 424828756501734353
166146262756537927 743959126326708010
791491689777878646 887757649857398824
122166757997337008 748991177451314749
66472704753862010 999128005765377444
230481390611677478 872624814895052738
935015161390912722 964595719639040820
175604564607130419 365464368412293509
248688355853448854 436855615710245436
135723688593148075 587536538133574545
52290446005324618 904238175665296057
117782611532043814 775798955608600499
502128811662937789 832875915020654438
551324134719853834 819784872997060979
418809171176473107 476203319657684146
152220614764631735 354219511802205162
527841665305629200 597407589346581364
683632695542896728 751397528093402855
62502715913596116 604916719934868624
426084084255154197 977814334372138577
573474091234339712 928969127502373329
73875252595313428 620637531476077682
369147523730091894 940168997259830090
453788527287286678 479801713841005475
763852934574032838 886532993787005735
25775286152791074 407522785767431494
324518439403283208 379601933471765757
333112107229725336 848937668110398506
407042493337813423 642655202055318478
405492956524067338 778850402976607160
11203187307422158 555808140524478275
325113381135420100 459635932726307935
139924963996564270 844581723255986433
414672634779138635 964471004475960771
126833205138414882 236214677521434468
473937665213868101 714185274500921764
144713372032452543 294515411744573632
55096209683118436 778036988071687725
27271255079563091 804071040180731294
17382407998740274 66779935967307571
47022114631247094 161284815023072265
555341119663529540 575681952360328487
38154336123294507 870102145022182683
290056740951186972 861671820446098907
155948369608481657 929254361633735066
604949284350525160 793603987450058978
96009350327777279 853979594312410413
395310081434960257 989211836292255550
225728780123557325 619270567369144949
376821982403723571 910255755463292967
59539949535258685 357421774009161574
29073026933453352 918636626586650883
42397887843508036 149971793253298239
456096529270964613 618804750328908225
33022880421606858 977666842316622420
122785071988803638 152847306633104150
579865942335206006 655125537378475069
258222609590481136 781607133944301936
222608852026986750 475788317713184143
426258593302270819 769761931118934735
137543737878577354 666113356943161654
280767898846491027 444463294119189092
763052152318507147 817028590300832474
112967493925940824 250452041985940248
179025455819387268 283698770351981722
311627140057748444 722286841636399620
329542540588203675 528628157069215995
240839643597449761 410673507410362615
242667408099730248 332341791776756982
253125748504037620 653379941111979385
213867669483010616 449615527116225115
369588580974546096 958115673248904460
511834151067434035 722419510867667425
585510155234163480 722547713824823637
752374688419723624 803305872064860901
248917692189862565 450371238933838281
56911998171161506 919288248679748142
361164087438747551 795962580141377431
191509579572091935 458843008102530327
776502907346871226 862254564863520519
244834964979470897 972211547594652658
468967974125669827 706503230865852628
198489300606333374 906631048710272132
203807517737125464 580262489355980397
666984308021354942 845307155034637444
31653757264561773 240269362557336693
10057557162529473 130190229876362271
124014711138501954 814285861898016203
228996224347839847 514001283577825399
84709349785391500 450023415689335648
521144332918059237 784321358017281567
9116203297217547 338520971290460833
331555754621989793 853369470927851910
379703221617918392 884263445100627020
284114484042098472 692052045791656952
2227325505504908 720136413739448998
761538962101981462 806024859831540667
192090105559210266 905474969299685091
320943390830556107 350985728420202950
465380210960709864 912027966279654188
424291779925992838 730091042210331362
217645797505531811 939854708926764362
651904630229890620 947313035835645452
589446868940311416 825433110844675507
381825045025055622 552662083479756567
220518494931744748 980041734398962900
295947706557848276 366336917773211285
193207795045726648 909166503256156879
10792271923718874 566201391764023816
235446023889203430 564184121293509820
305728179432450793 701466113279311451
160255374036372835 909316850334097733
208323949071280419 750401736651959665
332607214467653998 901330066343458899
168675321948392016 212892067907984657
486739278128105008 490894280904048114
29114407613810022 717004242433051738
331807311654689805 551359684899826424
589700793677217868 924877219222413317
22403248473157669 274316517236990085
353771960656493772 370220776699657838
603551118070241232 843898210547787149
392142469672628069 403930227865444803
378886051661532024 891666083791701240
501491598267416202 776505570717884872
416603369014513817 936228207741140132
23949752293898777 218555123662824797
352495894167103079 903504852469500351
391683537106546973 879361613908645311
383051553363846310 716190197749670640
166597767566914255 199434046059597332
387160331821382192 810039205604515158
635019892061174643 934563135724675689
896566542141707588 963017470627897344
46146983811956976 261442348436108221
139387805191073906 148722724425521560
304361996689659325 899629055272397889
73253550069388028 112345484170452843
796981739412998711 817725261288394589
734094696117838491 884776219155245294
807752121356082562 919497383274889001
541073121046882245 914235198423021857
241580708090050828 813330827419297289
297874688414049352 659215172124723238
121945186053977598 386632738014556111
187061468761837130 426191125769660208
61967706931314395 287734967937920660
452374320880079069 755520588539440460
371216650937125806 554058904941938227
354444765486842084 691553158084219776
16798126421856182 395643005491863449
54199844154192200 488521567214080404
14299656238218971 513090052720698448
247482209325419211 333208982742177597
355349485432334494 932500786512872598
526868539145768668 569055122317212237
513141751567757024 559077882898678156
876136349417429142 992310233789974194
79736404098976648 167313531812300952
171708291540112975 994797786494793189
678810690474225993 939235923028202395
52996341164262879 353994814685201317
602514655169092404 617950529278999138
284437488707471367 838520800207375252
30896810951994866 693774174365662298
599294512797670334 735197205281819822
438276402314275802 612489651539081633
173019472639171042 716367811967781576
417657592459603009 907708684848258853
486165619083899427 645320550162590168
257194468316406701 754838170693216481
28710076745341939 676930126629205446
357070557491198322 813774959847550476
83798678689412515 268444589877433892
657676776278315691 985869876059887922
607329926151824574 847845654865070315
252253845410416336 857114357224980147
883931148868403712 978257762664619641
129845379486024515 257786503465478095
211838864308525989 473403128957198583
142346905374661768 583196132519711336
229005018645812765 862133173140690081
529409050446275840 616883503610284880
633558611711365221 723425724209845359
389100746712847471 534062802441836472
18133631326954233 970928702469190688
737879721306365090 852079000982851989
265250416729941271 368786726270254076
398421693423516271 514917787204830494
90313366593778030 439189808430825841
34613083492336250 941292757308002469
493239316103492507 813365455908884468
51719475473350236 338149553973237740
24561802786031276 953186717158777408
555232570064861901 897217177722210784
719379388972243336 846360578428378444
33110946814427213 356372656057067905
131272380970630247 862802251299743471
402258361164591267 663040063719681988
129653750903874624 990962352218294587
84144990082575308 133699961622517675
498639587875841593 970744901559742201
384193383551563548 925069265792784575
38220569891995724 58398750960015285
722210849879878968 935570016489644514
382214137768176380 526054444822986386
674976216535441316 845584787004718492
398237384527628712 837091101794014924
578667783534520383 928121426312534478
819206247014663664 860630015841245848
348205315479694994 352714543946528061
565891930204535199 970210747217877504
751885511037702832 818046529237573029
607299166974540319 667096489383220751
644992304665977482 850680597822367373
94479720365898343 591472449823372425
344126771806559843 675406977792413684
626120160226816492 860925159399365119
50589343817772882 515836723526721737
31149164998482497 515943347293769001
343687654274224498 756131775838465475
963861249874710844 983177911546680773
585596685627622982 957815901201643510
427995430141782618 439552167757368371
10195682575669779 245628626490333311
156939427497296411 791107406018774805
425598022262406340 525810899044055193
68713501869128578 276793748825580602
135333084310660252 562589152779323660
8601694461307721 25445610783582754
179749289168639013 281414866306132118
311287217243750706 881207941056809211
139384192749352532 973223800811123922
95566105515110934 871286001784516177
355784448703751354 885887200784803410
737442483490777545 795278930909943894
269297171264977691 416261948793388412
511211119134490090 976851019171020283
416786363273912788 779489395369718052
379779728848893504 941367884335189901
602032274746233051 775804551854490768
319957038767337312 762431747061431574
640085849964742801 969891515020265375
110733679906465121 930818674219529382
262648194306518862 904101880523428423
694224293805062637 907825694856168769
443586187211929497 576690363507529551
189716521581830508 720372915326319285
393362900281313970 706965477106012884
362252309828943705 746425506814913092
446172470231772711 783050704862682536
28487760823110929 130095257201235162
452726460724849975 619279550137949433
192963968050659105 647900703865432758
672294717435561885 972659771953351804
117025731187999938 876445163999466742
250147257835148134 271900962054632864
870642779410527432 930054441841439141
433693202723292647 467795526323330961
52801570327648512 306669920507400538
137976124992544404 512239164801219941
87708730698738610 134857596403622590
813413988020461784 844048236443544901
528636405080357973 644633246275442384
629933045073747768 705913649942136388
246056558091431339 958521583232961482
154700364883703604 580902464359994758
216290240195229016 651516090604983951
556426683421158662 697271133850016635
889278564330597870 983088050611640732
71396414685428113 772462902199678705
249992340621477702 631429815443168687
365663871027476212 569303345601843589
576741586242769521 778891091871887059
523801531479538553 739550114523184558
15814170825785919 363369948275008736
80821407502423586 170677356311089973
389757209233070556 440592739693174231
263804689004512585 586768912914690450
187427052372079405 790775106823291020
532605189567922252 667199767210528576
358411845238752390 462735353952772070
591970449536891313 923670129548079261
245411680153391285 477460011385557982
789550692378607561 876020582751952962
499044100426179491 593230132835116507
130076930369727585 734169393124603988
323310115182422775 799931884919619850
308591525040361669 970416704599150464
269194421911158609 849791625525285418
203193818631397175 291811526188697737
234345695193002589 460427953454744183
520717010650355050 978086161882775747
244826520113161336 893041520724773632
122968655574349575 623387846939512474
331986790262482741 597558333579582249
822927662311118891 851182301121548297
333419820053426138 647540966022041386
612697766306609127 888867018115303716
345795580579027427 928933006818014861
51498073972943551 627922638942048910
392494662550321534 416572806905899700
465682808137439235 827058073505764652
245052309479617872 974972990053285390
448063764303853082 657414384406947536
200063176462492841 515318749317547755
590508172839423062 711558888963408234
129339582567103130 662398940365225312
188629174265742475 838491092648004209
350792618896898653 761352595550187487
466500079994714232 928137252410031736
293478818046904808 550186106715716011
393527047955312442 394781114822249660
22291809230379223 168712272997647589
614397930651905384 634143074031665159
409560766806113110 617222337422964904
61767671634129704 93344942752455072
740134051870542017 853017265881875301
113446608646184594 657921179254532064
560207519518988340 927480754515912536
41611249746258872 858303270598753330
924780618033275273 985054257222940757
36084578048027702 782701018688284192
120970370107812057 178705870414501772
353823913091135822 469606310994290871
60050187749663540 213393255359427107
145956129801341905 903397664811823112
342969309284067400 593170950157699499
293072086539824334 591575199511836533
389973235135353992 454062192674431340
221700530160541253 843485542628299344
11747686993472172 148065363252747447
285921375431980499 776341377631750960
86718182133004074 897458987027511978
329674383341541984 543801802167531597
68288006438550974 979493972713160303
105509801585229011 952711184514830760
238033810716842097 425939643140535591
316147681116493860 918878771890856442
17836426985534600 411058078344247811
26805465499795651 220432230407129162
89800712699838183 916870749101337308
124617557877305545 155268616689327296
214410806794004992 352021094390555458
180174671143678797 525138958590514765
678286007501374831 977604207359002086
112854693910392508 462530249628234068
451373511337015421 883064097132544787
522380105155091796 765650413628131376
209930125752537514 306518377123899055
193715222917119916 519767468434140479
101648663935828987 772461038813412901
252723901714618540 656363994878906505
486422678671007360 859722834002415756
432398899994931007 973334007045459707
421673886761708353 990243013687692876
207272421054255586 864015999828796716
498453878604050283 594687039493583915
496035930998356242 793037992747048376
591219771525669015 900664426266197779
59046331539788641 677838938135035440
487469234524968433 972466443461690329
166786844096001013 729160312037765527
858116026754059126 959676943284688146
141752449933312744 862000524606607622
490481509704274037 560706568336891267
348613420259846030 798029323278537315
600871798817384715 750768803008554928
65530650565731782 350045203159150574
705017147236110126 983157259383079888
99934402391466011 410126673394694410
114639451288964319 777022878346745461
344741149147467567 412665220490314196
82975069589177595 514691036777157146
50472145716049246 796255452450133737
129304206828518458 806474458585056307
429552124105352270 491958766491747559
109198984970910934 300227214367495835
525746105892998568 754321712085193531
261761660497338471 591601746722535960
213305389945947443 334578336181246465
405246018286391836 802692544595928349
408293151241715097 905288730271553077
644770878461729325 787655771441506655
258737504400516536 591853366818930028
303858686272324689 885788618795765341
354167277678416163 964126585740060233
95920377810299458 937302406440232918
515447063375773266 768462186353816404
832269905954950230 858114764324142650
787554685021287960 935195435438195844
494914740873641904 721604885168456052
260933553783203110 753560371274567351
445953529075443165 850643639107834439
249642191413142104 456087250171209321
403709171019837593 671055591970447255
199525449148805519 988531105064791515
427532704975105151 880357035246836909
151824537332875949 509108529103988498
694871547260270249 866447189587750040
107995555514334332 581407730260400627
106716617400901284 237510873831178563
511864408565566 513300711784282807
23705865983847828 597421116203267396
246008454533777524 642336350738300698
502237412727635720 948841467495592977
180161085207911836 529427081861969065
654491795605134595 997228853809528564
404123200236631572 442831504303560662
471583767734931000 608556969954910156
176536366650338913 253867900852857267
29551553489882971 185226718282387651
418936578416908894 625356510887933638
854922462621503667 967352701066932305
116375353912681635 974707564522642575
283554594136457392 879306440796888989
417440529923261889 711055928666374159
5359891908775550 274842520464377131
257221952289473286 455068659850803222
341994883755120066 406130911613080953
822490521149288383 890489949153919343
128192926946249004 379396421225362071
238479527072263667 665578178188940147
81039532692332452 144998261013139512
616846734020314081 688519632928436655
235173516887083608 661739805979315460
303783406165236957 513336215561666028
885411572949284149 973970969862723502
270330967602812459 670033313539987275
517776686378836253 836266382584096190
797085163064293095 986281354483073882
602574726936066576 894979134739369571
462596592486519296 952052233965767967
151285060924946256 545863509717695315
900711803760814855 935002853515346247
670139036721339018 891284090352278178
307682750101535364 802058856639228620
529583763456313743 583338677108315656
349449288191590322 913504300595716672
153729153587892391 860873261427147147
80349409612589919 990325791562064875
374601882510865816 970570158009014655
158414947555769741 238202925917934372
260227261703159399 910645294313958591
981309050959362035 991145470742939866
392712616995589526 410844067335590258
233183884612608125 551315892540568078
289486775962245400 980857643913404179
163039481281134166 168219941813375944
352217327792956630 670991486908318963
273835709526007388 682661435136747431
92768178849631533 426773499876323508
80479810779471265 583772978271392349
74504479709127022 92578290726585551
414087311801165168 866554141390473387
228369861438693135 533323978532212317
449972572907670572 580432375018925955
188986152106318003 620456773141245716
324918359544369021 408456385658290904
526299402545702812 946128339496082642
26364023404261043 691924531028507710
144366455849262906 857155653490409231
509504329383251634 678927722967142400
165619656615889696 741294461182386664
324895695334853714 913245395915021240
533048410187176151 771457664004726092
418036534476534911 438034727051153206
168422580145322879 169303499974222428
522415919815544676 552546066941731412
209204076289706144 942599814463205273
903253973815936499 977238358169803781
427690248732381618 744090474625687047
262609279899756803 708879075497503118
145129428697358570 788328047900572473
735864812757005563 934134655737293606
169599841351812629 960033544110336184
372653042877342635 610592658737551830
71218590110153838 894722809549476681
91730905739006663 735390992040859086
261338654191176123 381738533470536499
218871429279522351 820153820114796447
961520597305258735 997022353260945555
273189453614997036 471558525881959157
390742824236257134 675934776833784096
257771253208929580 639106099722703327
257419691142818013 562364206832851289
182271950095428524 618991383602344425
579976252337871805 950114564524623076
61726658983785153 189064737879368330
566926031063174024 713614556682599292
333181074399440714 869881584803650299
105582219887046417 276833314084881798
85840371289967877 729215020238127129
419914405484701444 550996391839962778
121775028486426118 298851780218469883
7747935950256682 403388119900383801
822936786771629165 971717063700539179
151212231684819180 884328847101692235
535030396431678458 647651273314067490
244718999563094436 766423219096168146
482164606423102849 601954403418554569
545458344517009947 701073718582386533
308526135459579956 598983704959844676
397817406087139726 549295026791670875
272786325539337963 494736526243141033
222547822305018628 865613388788563879
297052802729684881 715379179099289552
26891257706973674 763344255066189119
7798743349265374 405871174018619306
547159518493965763 701251025767162254
365124881851646379 971655022172773838
738838488440633267 787055160518756516
315317815123939120 780841096585076797
354627651685012479 570924278732170679
287244144446224425 615415355958937148
43173640585860731 748824501213937070
344880513486405499 769807841282820473
198614719759339533 482513356678864224
157267033274456676 724730156738473272
416280411752972645 895198671673497500
543766104176385201 572504971343261933
16201910142625620 137465061505297448
83449323387596068 177494142220629394
175554690565630368 690276864835609211
439180184233087274 590923484722761409
60956585895298432 946401359861028968
254327718072362421 354209291530797376
39802609111462639 206649196703707819
561722478621684684 663639807205472398
385060094947472889 831783240996436600
448286880234421772 696907760718555924
155396668708717656 258531859546068765
198242642526949560 199005430966503898
583596866561833262 892125007954201415
292725268851596671 781433751591101893
342288610246589909 880009201551285560
788558483235464323 825249839735728016
222196404099693975 390182229098288129
880761954943983281 923107017463424626
576648171881923767 745221167076518284
324290841290436621 437997024215537363
408179178010317075 814283762767784681
58810130914519636 260512807249103019
798168115054644647 836484018701192661
133589446549729459 511841527169967303
47325535167895722 457998380626746263
75852695659689332 648490283485540389
30322613324011605 42352674575314242
328068006299530514 369946544869568979
456611092574728536 783399545492071987
65587822406428693 959202166102852128
618293358549870163 789437919136900516
281801591101779207 429483887852863899
339147640218692187 415131138827183392
152859246090054934 542453187957863804
464605359201074079 595247235452841697
196005439403363076 303537391273572782
302283428266317604 815727567219464976
284777478228405295 933193066973903046
259704389142036217 367529762890685080
50039224172644402 867195392441990502
120895992336122749 953364529735278298
601267277064836652 843238306194032115
150654160318155926 774258085571649911
167742208706915274 419114858368550540
444748472141798133 504925195774678032
570539958531551109 867496821663135692
588966263375741806 628389387608126954
106409141217155512 543453470869092021
310728234920702583 906581446880933967
7919401316164831 165421527220224511
328893328445359218 967163549878340941
209322570335301491 253236558058044564
299457737761685522 986742562146237766
822755315428643673 965513987926693122
266370343924354533 704583458414100300
310636407247985073 521199858516703615
234167161203848295 799497015992203465
504246009163513633 932451598592327224
540233603521526084 882958862034973727
380450609200167750 646287012764649502
185117069445639722 973362199994846448
357777232547735881 956069546245522019
9462269649172950 23400916121110559
262954483424487355 386521111720718227
488232470563777913 537009394845777757
67850083507281008 529497519585883846
734905215902576636 796435216609918147
272569446446062956 698714971714525461
75168833650374694 974200806146072380
213864916377688116 344751766032634226
608753465544097414 743979492436912981
73188764862358040 816822369917116616
10509191098170165 577134356325373751
656100660309036369 954278463919562947
467810826569299358 553827758863842107
373609980245557664 782187323699287946
73902408612354817 805892038026929263
313676280049258612 563244030853700769
762235312131482865 970695028434155288
283678120590817665 902052290913414478
588419873164779818 593286069171736534
314237550074990465 827834242988277977
614876859011965292 820581480493440210
296832912635558219 965085580697428086
72020291660268269 809437924785979202
247072523387919050 896058880064042828
359854807235712316 976232600892648846
205749877648242302 301610492657715700
149717216687762044 846283115656547346
149254942675859104 153347142530262618
387489623651995599 953063592771026353
568921180826219734 784977983237829888
861747982124800735 981054416947262428
486517852284113242 567155064375018720
412416615483659728 578945904942786404
239760698305119827 916819966550679034
331688253679868752 729659101022678766
540675344128519680 934190836826963095
412945807600989523 683715812239683886
840495379048320423 851445148529337445
134733406992901528 292332008729094236
861780755716845235 970813972173449014
232790565391657540 960646629066672346
118698065995152344 740695093872147704
283420615945875276 832605221284097085
361943052510163431 423172354444560881
40108633181277649 589779593099483371
395422951176598960 790816064273901181
165137146707044160 648927198644506342
262610377636227901 343426249939235511
240361549733372936 575392709702370867
28078235830789102 470731118501233779
130061190474596749 329716233591697578
175250106834678383 817005404939383424
627707365609663548 742493871359376613
884249621036387880 953607784487462504
111219274688276200 692981391307569549
65579239563818742 456306392998241613
10716032265859179 82710087086527628
33142270784360362 469350984827099432
653441998333392534 756433543211436316
504200026410407748 782322150264653960
571853336796394448 889786324619313964
255125889360866707 791289257098353097
894193040641652498 966222000802595294
783903580543615723 850715336566558233
200549711442343551 716543064667769354
724992339901057786 790137773591665945
743898524471748794 846371082865735844
675437038714995574 892277851661473246
338840083092211116 493268789426961648
317129247579740528 537723453432745769
560803173250811347 907188159568733479
607912897548068172 994365277591766128
89333370557709782 207624813139323873
258951772550983139 918901693854239677
195396647091104520 864232265584751760
509124572765900310 840926771896109337
382618175555646862 388467029035299422
38346313470899091 331409148565123988
140775882957468131 706180286139084277
270704033801141016 904970248653380789
432627666203187120 828172606536821448
277240568267490528 305568117876798661
355588916413839354 468060340065049238
205628482871859059 223309302730908786
467792850976992585 556930275620558520
267996423154821765 516508782452417507
616076048363028728 676664357733375020
83279496911601763 943931845742191655
104093855162148227 490508256987016706
396910967951155165 843763370304190590
212931196541617120 757402952781538840
344696924543199519 681840397472347284
73661207049652353 303168428475926809
497423832496375259 883537331077639513
18791697023238814 165191385634596913
128980177183445233 750192199954326099
340810562212884307 928805118247040752
64685320958009440 967867883004519606
892896341025803535 904402552447203547
79280246534985773 798001772683269490
781503005895020846 921196866577050837
304994746873021631 363626247825554402
182561368967368412 633826486748997425
247954342669476334 788333199197360054
756047150270192803 937512931653176630
244039323430482661 800836898311442964
502548808500817417 598543861164670064
70945012234573988 513534823747962899
834403756731104156 855161433908872110
440818156023022913 832814177385855102
251871034923588884 908147503866628571
181779156730922526 249429464948077211
773128029070063579 975559001812500603
479451270615640183 798833225986382495
675547697667669548 765509989108753798
321990432202691425 701698438105571500
201218017663980226 723015528095023294
458832008565861117 876173035228967874
41471798180158403 976148459410651586
284189961033027025 495314575157401314
856133539433454823 950337726247013757
771230590460536062 862700083690725125
206755614673320397 880515585604232865
791312466804273891 864714034039757860
129752907864658597 538237334705988753
698139732839532492 756007406080161962
21499061992520207 239906412001900749
352102703426085792 371228510650872950
643068577785373348 943626755711519707
924660486973794261 928263067438105744
372765490534043983 584919781811750497
267875972798562741 814977988894626629
205742407354907100 812036117036537860
99174160170721820 791047268310745578
121755037379885345 769965486661647287
238605839124219353 670252944537926535
80256614245831391 902400115214196188
956041681396836641 983753225991238479
241718509127006553 417403557976970957
786541761338600708 888517798119522060
193547509738878295 595237292119039898
282557176214708263 958275724151422074
554934214361387491 822487264471849274
197012228380520109 997803362444755290
11690809870851498 767053350604916490
284433688812490038 780217709733009787
125762121546915577 630763308378248145
209926778999215261 675469355235341303
215030093803696429 792673532207746378
14413278377064104 794076655763178824
173053614100461897 647685004371831607
148212848942694893 294694421953638466
319708456106983230 376958025387118279
280692630084477034 732667092175937811
343552613449638524 550165457231142470
86187916023185654 578728332148120509
27335669233701867 968511310680390237
405445696779133411 976172354575167912
190499678267144358 606664701486151125
248722898484983117 904993966169426532
81917354462033454 188270920243184214
180349766325622332 615700379848017866
245362793793721881 836455339605188223
65584057712031794 914931947531051956
305918184995654520 758138653199161343
33036268057002958 882908813948132324
138640674922244217 680307738816667374
611715801915135601 851527242447932259
113724783677709407 343984921744404693
710202530264573644 868984013052362484
659683287271487896 756696946499574688
224987402011177845 422884994215616378
1228796517236568 945845686973783287
619235866270921440 727147556182162178
465987820965657474 942989301844609372
198921468642670883 468869225026615299
538264844835460071 600044565544643567
32546692345834344 458421142117030627
478378014101412586 828012911432334017
297091738538364525 839952198854414464
234648899767572210 466479158905337964
86252421659445419 913893116826035458
3328635811202215 844250503731018443
523738712527790249 875366272699653773
3231983238359179 425246113297367661
627776727173324209 636237487339001225
373755885270946379 730256655221243961
317885127798077296 519806745279684098
361880515296071086 619857614624673160
113224117574644359 288394554422060058
179237005636885808 859201017011108483
419969647897905932 531023432878807688
138412264653374785 690377397920885736
391757997937061637 732872499525843220
64115156491422886 982819509626692523
489546540545526000 875238711777774364
144357890769793905 723955246712156916
458687133774797374 724897561747885587
200269181152657174 475159604351858457
669968833666441212 974084251299227091
518823000711294420 921169154575257383
4603875382274696 749849420600884723
433106834477000760 924834849113994088
521216627479408042 973079309101847204
43892148016723280 850546977226713645
85084916616402130 522728092584727928
473336251797232264 884051156755083503
880693096878592936 884693630803588562
543479036486449008 889395889779820941
90298014230994957 276347354225926114
267583321374429594 849539805745248107
906000871564199298 963863548038529603
663101405718876749 706577682918992577
864776229766725185 871643465493556700
69497009005446937 337247845367122179
288793464871463729 602175345550735089
459727100476848597 525208438993698283
232621755184239291 897735725386313547
129711232342004840 670503771031543974
430763188144133990 592580672690292892
69195595129961872 721010843436138518
664456801842684999 867678496603169044
24106232787974829 185940496541567487
59716653970510401 860840613507839767
76698554521547794 277264071586131904
90625859464313531 522948084082773907
178717060700757586 634238985657484793
92231743000089820 967571352597377466
199170212021668246 682010058400816704
570187401353257158 698919258674459852
324994508231037872 937342840874901002
256161786241316354 441773595574799018
83849020875378198 674801815195550126
802004924112323465 878732556737181903
255652362816470742 882666561689592950
57082124926351145 131885005341673958
70502104972049064 221056936507461510
479914993959137721 743272880772715162
35268839564700722 124208141821623201
33527763238090517 980282915851426458
38731498448178710 804144230356369424
390355360827832039 784682063630142670
72242619560993946 694490084257980935
105488161529924755 729813216270930028
560560764644565131 573118985302612660
80826010611691765 251707108166389818
67287393058811692 141220798510551131
535447873820541545 998830327947447175
312201012220565736 741311571011477665
163755595128515010 348814037005347378
53699320644003028 728388571539490310
69342783811836522 961586413768791435
50414507511956771 337884694271726708
106239634515584845 244462671489277033
126075658754261077 402787357305919764
270601093405746032 947851323657137039
7796874009831624 147374281001651124
418209257885508445 972834408757544264
544058314747971332 793186264686177667
105812743215632241 377543910338758672
373777410327192172 801320053714463068
14046933407930746 742997980825104891
520538186477104576 687476802720936007
375092192334852351 509943181981353326
151750205371494893 517072474879555490
134607540529926497 499126132161344503
161483025443837633 474420638722013560
684832608183541296 825498885582723843
282406421405922714 702400535512451784
357655678051320725 588917196373990506
277502303261521304 350934080925354072
952686508752910042 975134847911802606
63304060682887641 480202200857340281
445086008990864945 838021748933397416
125174815936060493 852376452142274928
212831953186761003 669839999660387621
223823843940597965 269252179876747717
388246487535314097 546930673067505439
460753918910074117 792553614622911402
174560539690941175 484295302462309251
54608531471814867 592960560404581911
298744692959100654 325550366426086269
147340075849509498 826449609652395115
745687521930550326 949549216468500176
352896630800953139 993797584129783509
621540358032643450 638399755830396543
693501367682310258 738823509021992045
87266230018410950 93960590263024995
321181892468413165 781252836442346545
388334182887223501 860154547641996345
220723286930060788 428965976465159386
299787048345709640 863420707495037429
186528927499218523 475344227301867423
489721432914788411 766002320354549467
551010221835124936 719147055345961542
290636503989606545 342010120020645323
140095274634061266 586514566597476775
311296697448469576 481481242269266463
35648602230257714 602361183944889479
16760821584195978 935525065918395532
238158874955635943 257078988296897638
330350246220609748 764739590648756475
87382512652456550 671381371716611931
493706614066511033 884398948971323334
640830299713980014 906971353242678073
475136397232830598 610643082241062936
173721974425684415 750819895008072411
275095141567054365 644570896187586315
111162997459448957 610721474180319933
545474855414976515 629107932337453730
714538270151587225 781533187890109082
521924750069785705 729794288507144122
708934692870957160 730864395734214862
317222260435919459 620454309607911831
102241583989243497 728215293715783381
441427041230824134 675940638381223725
80039084318334091 556344780213470236
283484205349291532 933414141217694985
124267321217215210 182704802883548148
427510791273476970 661457604460907491
753481073930073679 875328140021157202
336617298260043108 561528339462155380
423036511791546137 806480560300891868
63495179001850968 172421686508472682
276789065410128235 739224600502933432
842684861789015902 927591706726363002
380144686203040400 927324910121243443
664128161895990042 879852772811362202
291389444184368909 399636802016560035
157546707176374988 504891186947970795
237511654835162456 928872942414186678
783679291893289462 947105825252228624
614054903760128027 766657724793335341
90551610451040063 170969930716421973
861122548312336566 887659515798362717
70058613852448545 374164308065402104
335358048894110898 388302798985712060
220078438125196100 734982498962055890
27728867582044530 423624163904597032
90786740584368738 423994579243390830
824059022817830352 944908155721981011
27501154988348246 54300368419131908
122663757721874318 882282934520666961
550263583583413031 822716682808014181
330351033777070982 963592292703838564
575266979095665089 613703326234690628
700085728183373399 760885082815391313
612963380993181737 934179966010076166
42959960969893434 55397765363980427
11953960583171657 536394337601738735
82851101643379776 462134652722496759
135355518458932947 217346938858499655
456440151035553428 536327619225445794
548637314570489908 778858017974042722
357838985669634847 702820763935369260
397542092516463781 960826508002214798
114564225168913478 204455890847750649
634487811869169023 906534686264166081
300600352867031027 847172938284866101
55131196785684744 111288048332289487
500781658857199886 793646853308305747
101772813006046589 416721135116652379
259834958962463490 731790295944152718
585119335950297575 761731965095148805
46656913464000440 589423809373387496
606157237203616539 844091887405330278
374605650807730677 605249897551491024
210787882841249729 607793540234451728
462125832648387868 559423551007600736
556032222090064726 872159291206157958
617990024633338470 870347761779387683
630320806480643443 876773608428862454
7891612121104985 154102325431686047
194688420988251871 444310131024866603
493233644496192767 895086736020109086
62515470890379346 550599298828606917
403347938369882342 640580500783751855
328489417516944633 478773731338209720
493127986802124955 846481377073872042
221323605954868467 601892790940867530
77928929916753366 920853240784139393
83912792069338136 781644380643631062
58448241324157080 477475632873632936
679279011808247441 712315739048685354
459618044257164330 580049762811381396
172034705597618553 904100997663977708
754680782141958677 812793536020614120
99665260813586249 387750916082874893
475048744850115657 959700153066666628
202387243632988401 227862393309894988
199460473930421979 990844087433105395
274989106226227185 990704923206132921
308302921012384819 935909890384950349
78298914265835481 284758386804304828
393829419327556202 834996871028362377
54570696061445272 391431205293550035
379702773126377505 728238398390617305
231978999385250823 763899283925308428
115244926834016846 429038898875422786
151149150058212430 586817100180034618
647668172244135527 757835744593157753
390291402122215075 854207770193188658
243200186135711666 657345785969973846
516200332783330840 793612362716479465
301951612848236544 309006918365458998
102914134306682763 128783305367294478
610514009892267695 935803207727849963
245705043379199107 748632320829630512
515862017461482813 872409038593115955
545625196307901408 843951516414247952
521257523068971628 949976695221364621
359312157124168943 499048839899657349
682142720350359503 933147666683544496
52039990786725568 361147776362979118
494541496223683560 937586356822826606
381413658902684227 625821722127365968
264965761933480380 448146634847944402
304596144505594787 739699631316639591
186394800956101900 282577103936496321
161269874563476952 645982539041069038
249781794872429176 374131087520572560
172886098944465684 790895633064280960
843921401091012563 997723971103441609
45469299919669860 959672528621340911
404194820178871278 883360564455387711
71831839003272209 192894194241948059
629055777234920765 752445458179477610
487090372710875546 895505301025565302
567233644760495963 595278648749936355
898420344925815277 902049750823522505
298659325926887701 967867881875455578
320742176856432282 895484248014978565
286543468047413662 818204834416616033
207692330316298613 516484831904420638
442980404861495240 684321675779943215
75411610546980698 896034693553526473
53705190182742006 931219096467808441
474133812571086005 693683468924484080
438713119176386404 715208443419437149
744657674718264462 826127707535112622
275054448290898976 357823758148648435
737962416413596411 889735719000698324
818399828766929995 880760937006548356
571262416414978872 677125863316136919
403937187981843920 914484737873638555
104096171191144660 424577085875529375
648392923775682266 711803038940988105
178779597989921939 517446603220400808
83052787356401686 100774789377728613
491304598823320421 944195256818096140
142638054622475153 299442859303954605
822535447031665707 921244295746913720
105914917688203185 780206093622058954
12797588039185020 232099114943743139
539749381653855663 872736652543872641
119892116611666967 778373177501556988
368073764117255183 809491082921739055
255875418339725688 312342639871489751
379650782894308734 917838138563305995
210998547348131751 457084531467470905
21160585307950029 164073674053762740
214853326478302375 951626600232709424
62842356104900013 875449174203250540
589654388624904222 832380228682746928
441501666573485670 774542148144858732
285993340119540912 763363122797558199
135654110285175103 664887486420770675
123176775382882378 188109952366522626
447543568150854401 709034424700823365
792404294494657123 918735813108408014
147201068018325553 858755720448112244
579016897094400354 905953083975011564
886776820391737996 975311666571934947
361806303298023880 732492865491880992
408730562167916951 546612749302303279
777535529966293244 843488363546241611
714254422750512845 875371030057417360
369663652071386881 379927811434148284
298844744920150784 965110652739951207
213122516304939212 319532704956524506
728054561456230357 728734363346701773
229241583311379215 507850498735169555
458790953116768580 686039342405960784
164565370197224208 762748852796967840
182571328496150195 548253860179680997
563492769993105783 794707752886273319
623834922828158368 743998152950647925
65078773081738051 547653933001905230
75692317096851889 729021576206289923
709699183945923343 818119543620096870
435812757500156161 894287575116136165
182202921526158171 198805167915292196
898939690281550212 943991082636452959
512447487028735273 867536551278687234
184553399809573608 430165686266630339
743113435259543984 813982562885738380
415372387563945864 665307023847206269
529591641747655436 739070131622291123
551887665098559240 825616743472056186
134044920788675303 894721614014217507
263060236118912322 579239805242356026
506429344834719945 913864095737693933
80802553936764345 497248306081108056
100496319757120176 838050647157915898
327074794686299329 338250809765174633
640157995339129639 760287086370417641
17326408211911532 417035194079920395
128893155472793330 355367543831510892
101462481727689386 692407792869353927
496039500889753181 550954870129725939
290850918225040024 993530005646474688
297259491991127266 310234227999158793
275231568593461444 925403572310187376
445622932748170214 870336609539679378
63831486537324322 777937047599234484
23331366226358804 955342618823872123
17607624874652347 987057737178047002
929386678617392554 996742225698304865
886190994575577541 922304512750505791
257719207069352265 596767770630827769
177259530728530747 639157809087362282
289900828607271710 915612073516669700
8409085555951529 703893424866996901
294313289511716870 964659401978481903
18214447612111327 275648309517825989
41338189925445140 183692612285236382
118113330958799127 513653686835121197
10224688903782089 937085160725202703
227221946390369501 264807776818894960
563294633515289329 611974629962070907
26491508993721944 350223620215379347
706510031960298643 726998364691774057
480956028181208207 645334342817405377
158691515524326470 642197983740264794
240058004282176742 817877823638630608
263403335125854554 992885824744356763
637399382701759159 933417199977565608
161945932947368173 456303023548292148
503178808786704509 743216406903443993
171469414510415469 988077246580651622
255535248137926847 659491381160625902
822478207988205726 939720188678318499
59681344693462244 676615895872280090
937310570725715795 998520648204346583
248199261803592634 341533228876246322
321358151631522574 631730042165274565
536264699834977275 749852579373161445
403670976965108710 898979424816028965
153233869986306046 416953023238998351
727479723945837849 989239768660369422
135274342011150748 281655941163516177
91691625943536674 117083742737288678
335542144194516323 449721680660250911
372297452280221609 943902304088805480
570428634570201018 962565401893766557
191259470271906766 642580904003097189
216432545395625163 609354410354817523
31676323086544127 730482685229950435
457762199678867539 762775280669118975
117939236194950703 646296764912944878
160786981572437135 324288955404205092
477119790923847211 649445964769431360
48461521954313706 58113078887057059
613367467143148424 792541683679734610
361017660539818568 650683807445242186
315585198500791768 774617886806200872
185118332993787989 384971385592745767
158412765241643290 969005863816506081
436516420489128796 469841574647698354
740193670274612925 975130108487705780
187243479700535197 287147440102393716
192816469714200957 523253885843493909
56476582562695331 127761581971860149
51403277704299537 662373634829964545
15256014729054396 750977323805617921
455425069263083297 733071190434164784
287562010315423987 602463483840732551
745922450332551395 907494357793562000
399858496937756183 616013784841770707
441694555215526062 482820678937968883
89713428600629702 760373057682921699
484123910940636360 966404153826331613
85246167417427671 952787638879875192
152784963049221841 778993525390053297
925521252575901969 954479781734382257
952602886048628581 997209651964403891
65757729781953039 430933794907999935
89464551366070252 833150190102226286
121983833911492190 583385239537165285
473603243670876516 780078234999843115
429327103405094842 607844135060011996
660915834122687075 829525671430011615
54587447311359178 147607250734463503
257392088087869443 318365692296339524
955120800801204104 977650317983190323
2098787575487599 682855674578792679
30076089954191805 291297961688269125
18412723760944958 527325579458130522
417443678816769220 459051112151596804
286112561675356956 720826281159352511
364652612424131248 498049999609296466
51921903860745077 572312555500273058
74504095928560443 645850074756311984
173286087913924642 275528904968928489
531322654485755580 899720607558256204
604708413600722541 676638028001404115
366916433109903657 476188884791256573
37147777180413614 830605653938334041
983723227359517 266366998805553837
669730241989377739 865298004567692363
233843090524700079 590123045918973109
119026596387603784 528429370342069097
450307097683816622 646640852571535599
650288937726130996 926916888236236342
745782167787247469 807880802886070015
625579383323747236 720805770836617397
218019464697022999 602628407888043006
923422866207258295 969592314799746369
61626239604196175 234075856726309706
773937343385794501 910473144652191306
890458638225499498 996711897938807567
805710671289564697 942961526772877719
89181440486558366 866965106167403639
680576786267429630 731050014618581250
699987291172787835 814618863215524987
930948534013879431 978149960927740427
367892331288747689 690740048719656581
684276924316854279 858633738741686447
26458736006349474 380209768437721160
508580217468126993 725674926001485584
691849540953975809 964391571121114780
120692613088191764 256984216563618612
64477116612002784 393833316003916067
828465305448656148 982579101922171478
47456482821818068 416436712246241101
4777388515869604 322924794385950704
546791490120736723 990248094598934128
113969946741280331 557037600387315526
239963940285129977 627996373493816837
119671149052138580 176926584185197480
437156544344636760 940650943942150870
572701378343542171 922229930343525018
369223636037635358 559732782940099545
216150223008442506 329201337946023643
220285463368860729 649345176509609100
322497942699772978 854789275529723720
849236950949275092 943838920990735992
373595664231224354 688917409796697100
933758980854996684 951870120434901949
639056768778429759 847082190720250563
611360344718639365 701246254393113787
335955656944301053 485719727808233791
403865860028990921 719416469709219509
642798523161660718 960382661546677695
275669735856903681 722771813552356500
55019553945577451 398138217183313410
90757056427907107 155654821120141824
212875288678289579 620871736006860083
384960208798094499 654637867666278377
647551393875385718 958481762050492594
304637055108498249 522098630693695540
566474288218482003 715321744304341413
61866211073391227 526568974287769454
397702943140422111 693303901356893290
67725575669843911 617965270735875397
9142254697563976 313485346676441492
47371302959610546 222479081673761465
31641178133378721 134465504001719447
401489562426376416 860088519161601779
581659716284001794 777484394924625067
721052765655387854 742673964724354954
785544910096999243 981655321965867784
784589024040318491 818135705351199546
8523772649011342 335304695787501438
206910360274772517 654908814250853961
93595656768177011 463566073308017163
516403421554554552 968107671204861145
778399300770409130 870024410261151345
352782303264770530 389056905940410896
249447498255012140 579977403190149614
421683262199389836 849970329071810176
126539265987382985 901705509414101939
643942875595735567 922495629989768085
129224654685087953 477960366826612025
712715782438094799 736921085060223223
807551112251416907 967421563432707079
93751272897459871 926215638766813223
226423320311959614 269773963741737328
578754213625505408 995142632320344002
51359521072809196 891058483941597777
719455566818928030 828342234276757374
643394241908380769 903225389090230665
244932443987144646 858622171715797436
14421645734137826 54566317569022592
384246948450431982 425687915978807033
107951420938999206 446687183537641848
209089126414930216 222818150373056992
385735736265186752 874911326931423136
819047590134000365 995807142383199228
191236121967560291 218670917319403467
246901524365664392 769969817487075149
621371467436679805 691151424988715229
502095881449796791 749715382937261996
345115583912383919 543371375912311501
378579527424096402 672213860428871898
403624503184774246 425485977361045390
534307838853924943 668946974492666569
465717003573471024 519747033889044665
278698991600680884 379939781303834140
291921456306234471 378724639154282214
113356442419298272 790141251004753769
255277188163104026 677232722273007037
311066124629370497 443719788023068928
84620551017757020 632028582041524397
417978250521956346 839860150818804160
191550901737499479 462775595066265809
182408326657996067 354680092632524894
510851712300611747 742654425126624421
430744739358666835 921135158649724760
348169008431148533 725845000674475338
152305128800610241 702639527497513874
557536995442656690 759790875006816508
208409746283983734 350333056207191913
363975906560699837 615927417636478529
4065976452954049 766203175103017272
307046254785485727 885395416727531710
48572369374000375 628011853764775072
821995793941140167 945735321096774654
122386820553281351 202346517255134127
315336952609079610 954204497429772220
3077149842347163 61974671768400380
379992787759750997 603729173577793827
289491602021867154 553026891589118903
347116050785420765 797205908656997822
136853431525683307 832161694141993141
259131223444804992 647857721944335607
430677001780194744 979994045548691135
839981606388226900 990754341165360282
441732330310759582 790191969500024917
455595007969239547 482968632840007852
686516351782103341 784784423312912979
49353014435818152 463255257637327721
824005131000142452 869644784808345567
388831624972714477 433611468516323706
58054398329419069 642216864033697962
708825965313334828 785895944276384892
500171502357296589 528238532218513460
135670431747763611 265175766394689023
121670945650129995 974603895506387555
267257661871834569 276132036573663496
27421113228403749 747309528108530972
250300603105758098 723188513756224274
376640771165524313 982137102069484541
358271658885133996 716679531232102790
11906068916701227 833698656056754600
80787130707558086 476934042084564382
504472190025606457 527512323250206890
252013788062736132 673102389079634406
211952431504964197 866516840790751125
268665425906775501 754502000140839793
578173937370844194 915130876330382515
384497658165931837 869260014719598689
543503611871381985 669002690172150123
6858965914660007 830401220792046353
422725709814208542 972956417381102020
609885050694434217 785442078715321544
292300269181277126 670058182355430278
200455304232619198 481066815296914080
854125349856445394 987548351730771526
46409050972703156 182674799586860487
79194104724667499 447568065143047224
390882600363533183 689606845437367627
276362246456807856 888956788306574627
251807001434608540 613985915225713592
416423162120861042 637287955389409702
174695941865692963 353027613834114825
230529888381013551 440806978146645303
158152101212220995 659603035542987305
403464201980131384 685110683173446234
554327764285780081 917864253137211356
683570256390413105 915423329140650684
597538327875475599 803227568171292409
83655108911433286 470160768412168596
629246453035030135 848899214601658837
107228110080850534 587840444705254753
214658243264479292 870233159679798717
129871148903821692 817109966353607072
52239587048702509 595831445133824529
220647887347007149 314370349384285532
125996545021078086 972853075137689032
97205091056523448 489977916165888464
479647591381911276 503335096492265914
408841827711498004 734352684960915011
319662119290743962 936494348880866288
565927084507731032 891100272923797159
413187413582018178 930800710171801605
705386238271908418 765281326130757775
549482713609704176 875448735453612991
367481971703285882 919593929216091497
193630650033569335 789808941485311274
432063746426417371 613281685261160253
21625339959881209 791802410698121286
412286858749759615 659428646506549400
332887660954461088 939184283152532887
627328412651244564 998891039112378684
328013928136659490 854426259590882649
90193612425870915 857738005855316153
191749209691390648 686664518890390253
152150588380394595 751898254971870247
489812767704081152 629011070726950546
280895267547105994 403655330261737442
1705985702941982 362462543508904851
509237939132561388 918071605004822907
163855040668206743 433776406935751546
96211863695943430 652119325677885288
388521602445135643 515415740492812589
487536335650583845 514548697551716947
581098133505502764 730196496807402568
322001555902492639 814323855779731615
112830860346922140 618279541446720799
229523808285730373 550078258845215120
945272938351581469 955932155075630472
32250042877471248 626103538087504986
19327869785579214 756178465041567573
473779886235018918 576640813245797417
90347689660008711 265230478083032941
738034785688948963 773504223305337886
160157549507603757 187573710669308501
3492114956113363 137347338976832386
690979371236487226 882561210918681535
456904555818566671 818107782388053530
546950186298873750 626620441623607353
154753056675597457 406839754852854966
601522637479644295 858721688222966797
728110854430820780 991686158547296239
179614999426472389 383930318882977852
222726109669875813 501357683984459873
709505907743653162 936441741748508101
474678479027973088 879649571398197573
169917448184494231 199418428534533422
758329677182539984 904697375437211570
237869418112521224 651662995347397108
74305871708668614 362600162828286011
112261842447817452 433127726922164470
522080447064749530 933675552130008608
466575567094958925 769621143407909476
196099930335973268 817072046104105848
82737364843410062 701697671768777711
25177988447968047 403576612175739599
680248692512066797 886879950196357216
62269075559777852 965491581639725911
90518699017690914 644434239312674558
442602648066247390 559176257023210274
695651581549001357 985314723397105849
973764667200487490 975207137304175245
714349532222746945 973435651048880971
511588510496557531 819762581371825779
212649595005428104 449666983281780095
353733711429856657 996573100732195590
52012137908171152 104566001124918403
747940481483023163 892425778212154703
288459665533307665 854290345654032707
386210529659188024 676809307724139928
135024174136031425 732505115996281844
720510044295359523 906894443837985460
314909602626971865 342666921026108051
591142029217167276 909937696369989165
572362151600091026 786129583128590179
57830645290066264 759582181819328126
110131684008384934 384086649185359726
340112614956488733 900285102195234425
163522002131549903 466556906776326406
95573753192038471 979582889932708962
644796851179681660 850754858696144656
54585995385038065 931120047937548662
89336883922040711 525517721320406864
333058830456422229 588799851316149150
366022892963817975 719663260673107873
82867831484676012 757435954626911621
62785665464815106 645250514560883194
142324786844402060 936435131112328008
69605915113396703 784822231024036505
536632256989049469 762427596537709782
12766485610690774 329266787132996337
827195119085735037 965010073360710771
94413880497985989 787668987728981034
265201319648791863 315849033394935930
26861742656102812 714876096427412894
61947826138284429 515063812820635867
345116537520043495 541307538864493400
606050320374704564 618669539357213496
533405786908061855 541509714063180353
824986751708611520 837957075366287005
218614793575879272 306763445280434843
325014205008440971 534715644079619550
470878158135823607 655720256170011518
159573060775375376 436288251395421920
449329890717651210 864294801116220793
561429347037803158 716227942015279744
247881818874731103 745064879993552752
611827531069020369 932020735506730266
267809983958945875 990697926435939207
9483292869380840 999712885102962052
519041894160402754 936068943167810696
512258334727352716 753475720648674906
36443627645679319 53886366670222682
33908471025973862 768456849842587325
744347564483086441 951392309346164191
493390836081194151 525957869152919579
784222859339543357 924684895682221334
379465112248801506 813060624099074053
289881727665314358 900411314110941798
856476707148236526 994929370566339413
331578896967737489 345416449040798691
49103068137244542 864721024765758861
466691824199075172 855617333900749779
920713730967577350 932982739195333367
765276286728164576 967305101936375910
322023329570237428 787109899824242540
146398911023781987 901594469090227368
153888489685738556 411652939127751108
13732254806826583 552188924946358691
695045646214709994 735621789251888973
168489345755557779 373166971384441336
726232737989355844 728354031732176797
3839063081599414 132091370904414348
374234198454647878 832192829209541662
43866539590962824 260442910364625441
96261688947119108 668087482781620650
521259225923619838 713041659404529236
13019509563197964 696024821178698539
513371919336456909 981831051751287305
491185513052887612 761724653976676800
231654395820160511 522406532695902659
230430465414033020 977708380681970309
317748215267968726 809326888065747593
190178864814326831 981321329801059590
123359626649314919 844165952059937500
270869180421639220 584125493245284490
964662919675179036 999857906462278794
420485462243550765 422705213361811798
320958721149422701 623515710663620936
249580299869228845 526848215041577736
545527751279957857 555572258251036802
352256093643949970 850290144663442361
124076662207401671 574608247138568741
603839600201484249 977392783567575085
26411386812505889 451547835808901813
42905063076822523 795190785921589106
644883655870313891 908593230765070921
88001622677332495 855723108755627843
79966781894440654 154656586423092980
485865857041102633 838902630979851299
191661547189950914 800717822238207069
8116407857157819 870334071104541024
510723342012130194 880934513885545646
363842838557215546 861083273163076256
374710225442922794 871153437762615299
518395348274797767 709982972681978213
101925162681914561 337690328921180741
350547633561139595 711962197164129690
262159775488127891 932095976752159534
600755567194900936 745226777127732502
369454513072714841 444153887869983107
244359873725870892 469524155188234573
142056432152496658 403868613322150219
415263843864480828 796405539037639908
340368148074736366 493782969987648998
19639417536316822 543618879939640178
134551414073068295 851890231431456846
120653407785245359 408194106252313016
128453045429608778 961059963694181174
150273353064273137 659872244755895185
323398965425702187 852502054536756815
247104718064647731 704201471945476721
60059189452285425 247564126219261954
135388498754736511 568588197363209628
159354660591213261 255853236354299473
226683254805151194 595922216462405741
773629573742032916 937059235336549032
716294718727749461 761000968497275441
21826890827658907 539623033115091832
41109656132876970 290396084624096154
191406972336159861 872663800261950588
342014278036514652 642721741221225879
81551242753444153 137033754156542834
333930652480058168 870222583717099220
501414105920598916 899493530560562076
935503920011431551 954530339879878804
11435994786805387 513408929317796141
109656926712955907 823559640070049680
341774086687529148 770044896069804963
632739779434781871 871704623961882988
91742746932464853 406218157370942903
868574255453971448 912975278112921936
261380523920663791 642007652428440399
20309822759491321 555592615142115778
8302284978515914 749649335719906262
318552796548153941 898316937580528803
163839674862212722 274382460353758497
227891587534049503 873604091181155828
698298005006342038 720307530810512614
286479018517351266 923290916674873276
422810263817552555 967279175612466827
416067803138784220 432986738915292674
634247473070044536 753604001222442141
851748375589021786 951120552856900143
74947182098199953 313343333823279177
116761325722157562 731130831253508457
51820686678282124 745142290988177145
195351502329211731 212650590642849566
194177668295969514 939717666227343227
242686438229504222 652393721076759974
374081740060712121 828462433594896469
908218767715860994 926711618950172211
374517329050571067 634284542314315405
620853482942578442 841097683584320598
91005845197389416 481700910839018268
704067645638135635 751919787028181660
152164083017827945 966007826749282716
25164247708899795 225245275935695623
71897428856799132 940107807652243998
9007323574337984 942078695865012595
490023400643246336 518641361516293017
746856310505266021 875349330122588335
27260283531204224 156715542426075297
157728605009934213 982319992113834011
296564545704531248 930314147760958503
251431102286414629 935869302132206811
513504963395444214 650359635515205588
158309662283713342 314522690192185129
257943230425873107 375065477938673596
498992987214848210 614530861789595452
707214118144278758 949345027668584800
154817833981645753 459486707903427456
594849025535534509 945841363524159335
410885704279571423 664948476089333843
155613428397499751 906955837215267906
171682803797669410 530715670313931818
263385032151968017 340523465926743336
116364659617295492 950129508164958299
92825639172243405 560945349122011574
44546806033604631 217238315949258807
179254044559057206 218813291614309016
16153401338060581 19161710162602975
172219060704003663 833123018706149786
89452475811291230 895449149892170875
490996724335207397 911812762612154284
110473154245377808 340267436230800432
300485110065216601 546112523914014493
310948527627115205 695644844142654288
437416208684901835 912050293071960121
926046518669109174 948375969365648225
536368121134486207 579704830633650094
195823875271200568 773765201651202481
275494033147673095 580918595564197179
181611925363070545 223184458768910390
143880106918553204 496506283293292209
87990680653106236 201580111479726139
209935302632091724 325023662814670453
416961043501596901 897757129000043747
454919331155618306 569291848765601735
74660505813522846 245837733512306545
107801728366538641 347850749301944420
235890521345452215 779365218084966581
388996595400687805 750370194522715979
193951565050123716 380084984170942913
344199343853651466 427699441883791555
12274458402744909 812726050215022650
470873036612723927 519888513093843776
66932889520439119 301093796430367195
697811250315341457 754205023536838957
381628986324995436 863728375767541055
447916927010840445 456017510554905384
543261652799530064 886125267529433983
238662931878516141 254938051271033354
467652680061285781 944759816944882967
741881211132166994 908583869380992247
101644815151499473 866976820813315969
214765279988191126 918362641394666668
500177858284401842 655229726088259898
361462388031006683 912334317223755165
316679860597391837 764973022987886665
31990908556900659 708114907551311467
74879801661045162 158792220310740492
397790937692871316 774345937277173279
200757381875474230 798243317243029734
599390136021429854 934025692844497820
204407178675208337 744317332712576017
411304229581225026 485346465010187452
55191274855908886 414654728358584641
472789724757669745 790854844386853157
194950992238399318 578519297362146494
746134948126101069 804873534742215568
69708231228510341 325399375905450228
297836115342253291 839022592767656010
439559731786678468 574915864798130473
151793081243250584 158107144534098870
206045895157352648 652967386261323394
241035377859594263 880583178105918801
785849059910410123 929582099975036536
41778805064155721 759378757857344019
82491035518366621 254637343557280098
843888869213577196 869679755605607015
253552696814414510 942908664769586929
186418444988840901 788659479315064013
271826914373964549 731240216261498952
48783605521895862 627019599877652786
95874685032817146 428743376305857154
482170274326492337 865267519864796154
114130162651218218 460762943756059261
332108091663356865 643669827796187640
459422094295881920 555546898873039090
259634147995541819 402636249805027975
102691090871039682 762726634279268413
57003375703711874 215635027434572187
807253908810043077 925411769228597165
65560150988109042 867329412055687329
278104388572402375 975137802420112850
459280361090208785 502793225988059099
398167255126078525 839065575024948039
21008992824472501 514487514006650883
448090688132210410 995616707937667994
820008357728119841 942504060779192623
371983106784612709 384246800593929683
907368569794344560 940221277158169955
390208713594800773 957738146140246012
174218027865521218 446321877769271785
59427405254743715 497605649525959403
625077320452812992 676727730283614023
499046163801124977 553793791751752290
199120294282976729 728065839535361287
881991483650898944 987386535292795660
894943614152265509 976177152677527504
104427201429242237 742742793962875071
428124834432776337 558518616384568254
352481338880841897 848624123836109832
206268500361487887 824509665982946736
157173671122612202 747834596804840468
576796234403086044 812457320071387393
529286244728300968 878683076756059736
787855271315280607 836452088109538088
426989296652060727 604360557968641955
318943919085327853 936778137478914428
268333336561850052 513299396421635126
185254844558519782 679813609170902026
362743333010983655 656528532861849388
246618578455294279 739355728488431631
762772028413186976 791100867210383491
846431743119669985 906364437062821179
111987281419685262 231187861731124701
780184685609738806 987916216561294930
489026336790550322 921976871241371464
152265622817814161 441382353468813081
169346084774101443 568034259884771169
143104925488809969 262234755181761644
782206580157301450 984908077573288634
179078377902859617 638350941089756895
630378654379379690 647748785894246677
202720439570533377 854054414463847611
542982989565604742 719953211651214780
295222754748977061 327019897262416473
136495878668091281 381753830738101679
39308637136312963 368998151285025663
118810737342416833 236965696309540469
399072885760570642 825461825367698548
171087022697419315 781251830411217524
611413209268589238 959320913298718302
238681556621841992 781920535546834713
482351963248345621 549412756490440677
95694476204780351 265977932372404024
388845157552092323 609284636450434737
472547648520370794 731796022805936603
425007013136668764 506360491163999906
425358515274564692 912058272725495325
492104014973061565 962796430113680339
410135786485489362 547779768797225235
517282940341457375 529974125608398752
417101971255512376 805028651183168361
51295143976359417 699705167351629487
179271755489202597 929751621262479126
565451913179306513 615523168203532466
892431396096301183 929692004059461110
215008261079636551 221802950676406172
152035422902161987 383537947770105581
543469437166855090 741186445686273220
120505529226953487 371499790174220847
512258776299519052 775340582670380151
526979690894423895 771561391051923304
23350694342646453 998224376656229883
507512913565170276 903022055675175738
770781896064262666 869893698945553501
85138772481744080 729540186170876344
572937942419251797 859197895015751433
443779344589245195 447806477488369899
128066292180254635 528867709563763622
278865189037596605 517987092133310854
797972082964832857 829616402239012562
137424100817357957 983354202738632701
69347777326405864 967974925596201697
716366536116641393 773817129569189169
426709895359686 530834659221073367
202931123416426546 581167657712466764
156423389616918130 812857963680105876
607743910955145197 817806207786367053
143505741956204794 729438366722853171
177756837940077024 741334897682287717
602857354079083743 719867961444808484
127036230958347362 196186174522547951
395523425066153383 951424229334022297
56410347144913396 452577450291928421
341056376939331311 790171380802698612
70777450800344626 678241363721662322
324744065297780974 465065940815093959
558428229926537084 985060694991527490
775817854871114518 938510340656576305
75586607746981316 387145096521924278
121627385742870294 508988018208117977
615887135879396569 658140756130363419
97092082179540562 339702532392141055
847991863464265309 963201141868055349
302627721244092262 833870719371583852
60371655347434282 79347146510545365
203968085529899583 546761283825989476
555484594672109185 946741262435921070
367815903378085500 825442519032658497
653220526196938132 875079142407724234
62382475940337190 971346010800872890
301314226075935773 938660532360062965
163336510525921812 170288568671915648
558024665328287935 758631225988988247
545697006873404087 802292677777928818
690945043376155583 994124646755823551
741463324423630144 840007209281574007
73492106948426158 749174386928481273
652406062139149391 864312535595973841
256940610394402382 417776629713585938
14855163882924012 175593955669605309
139401188663504945 152876950644974377
232248950125810386 620187532982306743
929349855920603941 964745951723736744
45538961454604142 358045383536362866
515022413942299838 651721866524342628
344842047311095824 629977335294645500
240168011424270532 732224924427642242
353627477876000976 805039310625514811
167598526797221131 212711642644871140
139635584295390414 958562777943067746
498484296547260913 844172055747558019
213453702764473840 710513270873550887
109345120734981202 749716487502939554
849853415350360290 934203312479929028
171915050268072729 213799887476736831
135938812886435612 298811884843321835
571293865192270324 843459400979189085
94592963193329820 652524184137680405
313874427190321284 673013660845696978
243093358230621760 749870810143922462
24038042105087409 976719998630966775
522733313738979266 607258724027570513
255978897777016442 472975043768020180
669952958049451254 675056026902554918
589095100240378568 907190396276283219
401249295728823531 995095520244517154
83918586237653637 905681310980180511
458595953231556068 607571425580820704
462372370875750420 695270497355448888
82589343525533068 509556365940453335
218780548336489230 296002016611056428
166055830643093231 975793540366973032
343390915943330504 827230488706641302
681684352650323467 736096861251437898
478024311345270483 558268129643634590
612383268840126748 785717227619324220
268980874629481745 537888325658851297
341321156777478235 813792613846409291
466387406560407611 839444308425005039
536638641828060569 701182760186083632
97484395622319822 912822681106869852
714616202298132476 751586979211594396
411004464535074644 651154374000061301
306387096637127100 475494901469982320
798024954841077586 864006669400736599
684316096271373993 743005916336233540
231379954753659077 539669250371518827
202814702222257121 998650658666287778
163800188598885869 856077977713331619
260732251204904903 341220474407280671
83549713706782131 495608798288517389
184160807481978536 263175049468276648
453112937130460468 798090892530707789
19141851927279963 167373077363878635
3830157695337990 790014691658933610
296723079155664354 616420928083479338
192806160744406708 605983943441199259
612941346809385472 890502781309853027
359794507129892806 853919977500291852
302137707831751003 644919080806128987
790244231345344882 967989256814708584
365766068929098057 578056745877764057
85725701177478962 763707159173168804
437819808774041688 831044435777344194
324846842548516868 797365789346447808
280439043823733443 499734716620663040
455233375852728810 571824777639584491
775454678412854160 850250110194409698
214788426371266631 251700473888557849
399442733900398552 733105908221523098
778057121849059902 893090363007822429
160976594059584115 942455060732319627
196747915566488125 405430379096011623
307832681899310326 535087379230926177
209671960563384546 323032691395944463
910624443301567107 999835350138039906
589881664878602744 643851758742685518
468444384947677228 791413791182318115
670761724656811318 741394661029208629
13103148161807766 582596104747516972
609713142129792870 762837152200600528
928961259452618280 933731331640083405
228271383193586545 509999083431495237
126090631664945846 862840768912631812
502809576827874339 555200227634345307
136942672553552114 711240783938383298
67302435083983912 596606363440836378
449164041827892456 987517679942811916
265531427397848432 980929743280359522
63164501845950003 450491545554985640
433420096696090325 641254619414463356
323532334234732562 825252271262212159
773280718631734771 967892072163274181
541149481206648314 985123118074929468
762645818168767528 766148722893380498
48008552379430487 312742311981689113
110488541655784775 833158640050191367
487929760917316738 888035742246371481
192016873069809692 747338064555471831
444556844126917580 768133985993075083
445002893612609554 470563326813037724
546917319525835194 823430026445090198
278711809277681127 679608268805092647
485284972510562675 532770246024403909
506652847161650288 715323810466964921
517398761144404442 687797150744066928
219478282360454143 222434017299111327
300508931098173934 922506414652967128
820033850757483490 829117477620671151
131855686374746595 345884967292859669
638389453484131121 882655378176047489
629706480967929177 973670136487535834
571104348060224136 771422256231699632
554483614753972717 990133015754945250
618046707742975627 666973050296165204
543899698536913119 949401565616518993
559724149816446055 689091307848172937
179957167892027893 224243714295055818
612283999087185690 688102453517436956
385638768118332733 506118867481914546
133669925056366354 574952072738428996
227018874648027167 767468783813869815
347266471278327088 942799845671813931
101833512327338539 818677664655737602
11689749777111090 968637158587399906
648294283681350808 734849069978285642
30514998071587687 134766699217596168
132406352006021418 390861732434044582
255660751086958967 312755974611100457
492584204080436350 787349726562343236
298717092142655231 631382474583528627
251995421378844388 924852910297127011
119706251349167107 506392884969867001
884218853169768999 896673002438987409
19433503623725406 942540693410247353
357168002139258545 836344289645703811
182038905144209303 648981858121498707
40058365434217536 913646734049240933
575192374318587012 644300602235525917
782956350441777016 964737625874804802
436272766645206410 679128701509525541
313933970880242384 331250044442636315
530336590570736257 960003601648036943
108834935362991373 402144911189189741
68134621334330997 91693592972639380
427615195161179014 977978813894370279
93717214199678388 290640437176008947
199029729788059077 410177233352817617
288359429652834177 761089785833599932
75280401574804735 204244228640088461
602503096606239216 866479331045840568
195284151569748577 676698030422291791
295384791577145541 435929581313144135
249218303758729133 820105489602095742
660593161713848042 800012372241814506
129913634512756182 912512109075112470
255824388034473657 641774970815170814
13390676775537861 361236442603678694
287030368900869574 517724103112704489
514554333952807767 956142517295978386
686224689613011159 693978978788763690
413942755263505501 493556684197757073
981920407733697361 982073856585863912
54387598637921242 904716827963517423
819429670481635239 893075351855579012
658438234051392969 845140195015413901
458392501976247799 968521780861926398
137414277459126421 368318599041143196
157998766714210700 414484180787681901
153975664974061862 834529597290426271
339574812218405134 651241075320332758
523864361181958277 654125806130052540
215754161398844335 461424846536841724
680085501875703732 863318900400989418
462534832457222366 497656140443047083
366835884778534596 368963756032802263
681276502671614257 821197707222920659
578631755357146021 926693441726657309
77876584653553628 893983383327195915
227998372929592931 677960476382729727
125790545678449485 591896006272187385
573385811188716133 683370053858944558
400706769435934834 890827966454988812
197058610116283051 527652993842845324
507343597097240651 902786768943776232
643502760570631293 922667146212021111
377369225477346096 788097159641965857
394693106998088390 434666687581923446
562072447748414047 609046756007857581
616802379309520487 980517363958577375
279806465241055808 919345527929114273
321464004070216853 677636887899748990
40071706982579939 99178831488468658
560701723455155560 739116523106230275
145824209611767247 434656392422233955
165460782222729886 945059336262435355
224984738714944087 690998869134739954
482925437555407726 995141339965092691
326826510866145649 973396993276126138
325705429347799321 348116016006459782
557742318575856817 920096862306379808
78859699569724294 582266181260335502
193589226034473484 908939635561215960
883710638521206659 886664256321540456
200417163467848606 991654569689050610
15820112921613701 836710415043330673
24009850270216390 684547179217770437
110804355302492678 649525295373214217
226010714177772332 294139324415592682
216477549652422783 281493161033562008
419195256199165171 894477204942454273
68884812937627085 215613809821776686
693222201614985939 906669371587820450
249817198386209762 869942452893934282
779632428465836901 827716562663858187
303218997519716036 467388012293942879
395829006643716909 654050658102827029
296549618540704251 982215583716107114
503754192898621909 516827475604738811
346177234992513059 976556844053661270
686676722169794509 927250383599773118
435674534270268134 842378314211939214
283413759259935728 701975036813244024
406334370425900815 921353023417619552
484813312174379418 513536712903999308
11058795450096033 631766005304861418
128609106639270322 248264254937321047
167645308365409583 834231186892344775
909489458970982363 960040394591508871
297569368561174913 320005317203927389
24273506094094120 108749171716834013
33670430517711099 209799514997031813
675270966847832289 785419484361040560
250299891792629763 708811078348104986
135019377325619055 620255066919747006
295656498128156567 356817605788483689
195334521818828342 580730608999001681
528179451983306307 610980762948546872
542076947761420091 600043766825402267
209338363566448858 970342760815602957
274959902906430595 332700249261376851
88184593746991258 391087228635710990
337192106540397228 887865344516262435
597839943589060900 721025937749638660
471820575774886474 891317165170800452
315493493771827974 325429236764056787
419192403727986170 450307043458469744
675216171012665388 809942148635043081
604148056432136171 848436489971814999
37145688015675941 190118466771074713
411843750737213557 991612924204855047
383462552299803422 557252422324340449
92916060708631065 511049738970333420
644074988056152751 732426025939428570
220614350858620390 442024592506541165
207519540621540161 393909172118338744
243240768359400465 434867246559367943
190689932302391271 540684500917581971
384449004424926514 666938439733681548
47585075189914759 725831994341735264
498139450354043392 936814904830095387
903666948925751324 916860997487253788
611297861057988869 655926277504272528
456124089883870002 883795356141032477
34419102142314423 873810248749786715
317142124635743982 420503056031485548
638596301078456652 910390443471697912
109392392634704127 440013860867200718
487745599577978548 776450647438791661
366902193119598126 472890042311544628
279987718645353268 754655262425505081
176779963976939319 681060314835407082
577127859141320139 675288980969118434
87899123251228226 796999001539026961
129111211245791530 916717071454368008
35591495897015389 501876190028506928
167985389626662731 199790373558517321
548315799570415583 933493504599005645
494374314056037083 532215645061251406
340652259122928703 553958497517492358
112756131873959677 908983903178186429
323008137897031349 403080493836459316
40711778577369957 179207500171548162
594420126076753737 763312938241960247
50055831587761670 684635034275920060
58753465738176031 956681009329926754
547760987527559069 933526721961968968
74119847226971956 731359375818806071
779340654220374104 969511507178161050
720927259128685010 868343016158534768
605175549461183927 958882828707784797
117688126131084930 221836097024876565
484383067794122477 841261836391680400
418090877738103117 704147074965098546
91908377573337768 337840538539008447
469441915188594279 943533438762298161
598075158995865291 686411679935740234
219107050426558317 524592856408666011
108989571237737126 952407371755629866
484256313106100583 510638216460029719
787407300378203749 984437573713469573
240114431564555954 298597294838965631
60293926327627675 102304632723833124
3676272652463432 414860154426532757
30045762497143220 133546457348114429
27393962258527326 939134711837799020
741268587157391184 773715461055187161
900796698330729912 904517116356199182
235991867103898734 308273600195064108
227328149525438684 954148312035337290
166557609800029113 652477971463773125
956514936859412223 972600930684489676
384935564066357889 890659254753344982
15092406220053304 944122297004761824
432096860680400311 775643791148356345
6607110408595615 193360024923920734
761875180146579594 889283343159834514
45459308906837390 442877847734995811
232749085701615375 471980983647184676
260010072750867124 924899126231504701
393984480067757630 978922459180406106
727755169426483019 950840344433413688
19045516326311855 116884313298135880
490035825340836673 631684436164625267
535901065164622406 544226432437565369
242680555100023227 566614597340394084
270983936594613197 622600309443929760
167994270283117904 665012297361654670
981313160217757669 994470134775827230
45360418967833556 261345927650976197
392196334146720160 882506869821939434
9887628831819806 507089944745881951
778645003702157516 809824513727442442
493395835201107852 959946990378828725
526328401847026466 830067043934631581
368849100788801718 666613279844120941
776283325899783114 801080204225956446
35011069138593908 112823879378888311
225304356943575941 777627656964108151
381362669956624476 783768455691918473
621471352435489457 890429731699482492
27113020641365289 54740680921660862
324366023410106405 546472202203609489
269805222175508221 959998147501614420
242535704358180324 768807801152865971
650194613389429889 929826684536421768
238336002562377729 768522540634772443
77271819879418148 481838720169824857
412050094418013765 935548541539492179
3858795160548072 200640427542006970
662545698596146446 678942498941917909
27161595094455656 951209261734219920
211076182936859546 482708881532400198
59051979562611810 905786777197257506
86833745889615687 586082315985016179
162730905808694174 186165306444903479
347791057251278349 911668256571491479
636363046112358 117288209405266331
606488397528362496 624560496690432982
276875915963609108 715436469529417106
379230985232629095 967859253757049901
35469788714223467 225569919456555135
32922040601902824 266679250465665087
735832612652639473 866580275540391820
762959264226223739 818089433221204071
428429909266470487 752241583830072381
833370862783759741 918830149301233570
787444720444110443 797194981048490881
42410448028177934 545355030739018035
324906794371976845 707971461741487425
693986369796505039 870808711716949730
387473174973965759 475633784206194247
369127979075023673 861292291945653418
145078558221740211 162409470286436664
685903232380310705 900450400853422750
11440082476653524 83820690769444231
428476935073572242 715778590846918887
41635049921284879 141359041056624814
127916446831441929 811427658680966881
696120417808045254 765179466330283064
312561502308525384 926920609881760749
24560311503340275 328581029658768803
56809859201252250 220392853657590363
448318091594468042 499435452441749431
758629197920997994 915172806816941152
730700332457171446 785668929738337873
408806157178404444 820076098036670725
624348217033386391 784853385769602144
684815087282332494 958828493998975530
600985996288156479 807430231295815638
805366658906080883 880089447215860578
872196447044698146 872747038717965693
251359965031456677 428087722790103695
388518090259293309 483898059520651120
13627146557561640 918395130303151005
82728642219013082 489458973759465271
711448893644925514 777142338912324574
466292988725719214 628464196570349109
732956483449500813 766124155909433258
336345749039531646 354372090926586494
152910073804519072 396018204157248211
336147390424582190 998353809860841755
167765967179931343 942094749672833882
3059457540609635 537183495608591447
120871332069789878 179854192857333113
15314223550850855 585719006980740387
249096012110682518 460132996917209168
206158791647185181 770185750108149983
256792742131410512 376882856139059426
720820102733687893 873085770610076037
621609965385158908 732629497891165573
218577507841277299 764724341402116994
173656839365409352 740434919064741043
466429581931789152 530581521728282550
437580735328433575 511440979677882412
321306179989945519 666228388592031176
170320746496992355 185725157754164741
215821684730233478 466487223422529325
4885495638621921 883636998777644525
371509193627482227 765080130916016754
381912991215918475 404033710490582807
202276718612275010 770110934098632753
483264787379092932 714959046082191243
797665082987195351 921171594052261168
166884665728459429 553279477970889823
202230046347401639 777674538644281583
54915317649512340 495573824322961446
333243971927253538 430190456869082940
150325510460466260 613630531660883932
269093629368630963 629517863874481967
509527311625745179 947024295452429781
92873353433314366 518607847324657840
526881399054737440 913725051901057833
301052505471390882 333081867959759859
422380458955551482 800949109971554138
110541746523608445 274178848684192698
374589887187254842 415692077854020022
240316973036235506 596083904789005187
261880347091781232 498056415534472022
527428683199895546 705342330331465839
363114055237931597 733393479208888927
235408073813726561 589155072972884646
554859616265069523 639074906106140420
421016460110480535 450804205589128363
455819839696646745 653512169397724390
175946573602499668 841246489524007110
111789193317624938 707527327584972827
458902869566595222 752470285071172991
780629193372502415 968820007406609860
64750630173694688 860985203907757665
52743441269759982 655646501299578735
783227002060804445 814520220492142038
202883851340562807 354081188499998436
726074367036213311 902730298452618444
688441159585619731 734246406251420671
36851369349702688 257894867292508494
252914474201736635 670716020764688526
650325001300149274 844556619803927920
289785636406186614 421249759816987998
263119460467658483 604787048720294692
392896926924204430 802667552547849217
435173738740390929 931830077090176065
87695569665287283 792757015479601638
575525606753929285 700238272396701373
567152753037370866 986629501412236588
229352820827520949 330052280928723903
57843888843240190 252219700699548881
114160827554708157 538808264630287298
669078226698426898 965912854862615126
122591815426609206 971751989652489548
180973125482543022 343259329082967611
618817172065606231 697832709857181963
162435301123103842 589875182466670170
608460778574439220 948093386177144948
97048880852669031 556453683123830475
489515080593533489 792000590938214028
679794898269415333 977917111120356331
328440612125088645 627602394799758780
5754162888203161 848988620907594850
540657997079369405 918464881454021256
74774599812129304 377362707048249649
784311033196681577 819831117450855735
39232167062652277 936701981068017832
463714545173228545 735321223189825867
441600199885420100 785270954944727447
41470486148688411 562438519091564047
376938234413328616 501701920032378335
32799922612570890 215884389975275876
354826860299672930 718662481614602033
18041570722403046 731840475626306948
275576246259415440 525098783368730850
23376637748496186 254298838940740413
147778380171278803 518879214961662032
12365187371307293 171875007461378269
95629736708957222 596693002984657607
62971183227325585 997815340130114506
371641030343416457 527267984055454740
271013197900786078 676442577470570607
383094277157041979 512489200804504399
170666145926377094 451195132311290115
406988979173255410 708006740701306785
264301048832610949 629502889546216398
483819299739374073 937632667456903717
33569678001516997 649469726395686960
709686898822968487 772101081067027056
756795636334264784 900254882127938353
86194833330380879 492487314544743080
613781643820163916 631999544333735621
667536879595127401 784870671892736138
276845321807217726 377580533114276650
287212999886610765 619718389334385600
515155357089476993 800268937414775198
378096311879062864 673206107691695860
606801000639353169 715530321621155720
95002486480185080 985614000514567870
378100976266287329 387855964514944664
628258724683316628 913297508928713912
6562959662179840 291466538829461988
176211721116536482 945492966355465683
531188187896250071 846705069734063814
706536905377010314 957518493671211671
458871145918208001 871393574660522417
46969510104776130 875112887569681900
243296636927918217 620247576606366209
42088396824966204 768334694395436749
113801666115501565 817823850993502412
21367886594253584 647810259153914493
580484996358262200 810540712576664909
378929332169643254 931750834338513951
165207715659435746 378126765658425276
16536633297855056 157422070621517942
320238483960467120 522299773352103437
289033300362773074 321240147551542715
115604686847744224 462418482848529524
612996707251516323 901685915165477881
242307361115904255 779479733045939481
247053906108559408 683684029477366338
471617546582032627 703891052618635929
888524098744055668 942964679546070365
646282877376592516 744285823555469170
320909129496198896 991417450368950359
231939897223391200 750302303404312200
500183132688701865 570554697652669950
81810425974891029 439288482502589860
644623752477393770 795015244193957540
566106018047525182 850812765087817293
205978050309400522 555994342149816853
371285688513297678 960219626206887478
141824117901333141 953051651985475635
604622002961754857 804962373200003629
398303939431268936 425206577765343093
492304256805793431 905361322726162018
24642834059823766 653490235653540707
435380440953209175 499744798572273748
136395549963164443 751117848817092325
429064774531540819 624867677641591396
244094070854819025 570699249133619151
62131346480353334 170181873086342198
745783697231529 480028483742982981
664035332829321036 963633226656885656
436879327761260013 585106582865909334
187224792226664579 896835307211151481
392135730150895471 850746320669556182
223955272497446650 244434917874497381
475074042770473235 649215790332696014
97743891415737969 791030037261781260
328282519786891837 615759142770004979
275951521856394083 362113264829609039
308972153462169203 901676947986927513
559559053918683128 927761664762067909
205707501350415520 211179213005028780
190254379897235941 614297826613012914
391896563893942336 730941807640598806
779034051647926673 804115867746556752
558474527881283740 641913039984573542
132238555851227765 780644139984266688
698124705050397388 718641618781962407
589444407273874813 995335063940555166
818028949194838289 869943481833868335
116221760946340028 308760076176308390
408150234341856332 972019658914211293
416232534224921062 463482083121092561
353081408032664451 992222679815174001
603386281982970421 689147865370679947
17603095341567292 464970543553887562
463457977400455525 636471848164285137
455775513345251026 605401878125888984
577984975399261286 579713834665077052
619749021134428382 992724372570038306
718736824044261701 922617084072385871
736327465899072065 902764684506766370
537456315653937685 905438917966284119
461757961920532451 750914088305443604
179326720486715540 308462582607541183
656652079143062622 810226084012509385
393324143366134202 970555519388613757
188770880534030153 209712746181092704
464720764285329778 538603513427460703
199258964121210029 822868915729245900
228482707212294362 808366641407437257
569359870589387913 731450816662055505
663792824766323713 806751968228189171
283311240402770665 669608389377987954
404478435345462632 894470340824602169
454980700806515847 813054544123289748
594782567445654779 604707275412224916
67309857224360531 598343082483886085
462425961471366502 710515381072130428
430629253909988549 870156615105056106
359008333400970784 475410773100862145
158465877604885045 767896763219709839
55244649979796442 55424756641274875
396955740828362022 588693988428765090
938612168501928797 969039955373068468
467625626907084605 483095632019574578
382878437304795042 723365283683425869
817806091425517450 986188914549861103
9956594466594428 171861062522087510
667515229123522395 832130482149562064
122707182877669135 150594841062423316
23432426317911459 821936287042456497
410294737748706420 663347835634141666
737434632559090067 917400449575906743
351910921919074360 656776711740374443
458720314252628526 899683255677869501
231909406915646324 388094740786875610
277362834929781611 304673025813679411
590340866933538896 996256675401140944
461242712425066986 463324795397602150
90515076399988355 592513033463915626
21133160082253308 494107806696516477
829682244877578367 913942520065995726
884633199626111403 969983433208856427
231432981603790177 792032912509009795
4723665542788479 299198182907857966
152542023075077734 611182107038234101
325920607502381941 755467588376709080
426763604301948208 472206287289630774
111428538863251049 575645945923068707
441349330195352333 680377520947850160
166033248543428603 993109586874127502
481796653765451781 898307893784282142
330943346157979816 614422547261593921
189331685246217208 431148635059174252
472720919147970656 479558898315603322
18439021756338477 905412826769588260
231723585666814311 299833964343761581
366013599918729885 755618307327375398
534339049247080149 780108240241977855
358620626069789781 708944465001589065
191978614992091925 499442723256100555
343125798323367451 547822500984944560
45791519044566630 51011210152161569
151763769818816311 770608357229699138
203554922152013149 567106084652096294
187246639488889545 729247907353982245
194754261339803489 280638753265663438
362135620782709524 908072702107835638
369882591455773748 874054792900793646
76617954194175212 444496484282647441
717992333338472275 821540738346202496
680327373865141821 726463694055011851
440972419342293327 792099775536444596
834162935205336362 907103029759134850
132240744150194440 203592470393705010
203481712420870120 941096590518606670
110421902811645997 833003267414897499
550503133058604532 639136184985291463
529602558160000142 563405038677877560
200671480938821158 542584101351281200
171099244553727442 818065514567259585
359816062152411704 927505447687167284
526749098196010801 946629357909325608
70135613293372384 466570497541564362
198025905301325317 718915786471026242
215158358167158419 569182766830955888
703397049876966359 826654121643246463
157850319379428058 551641759554182873
501525151570490145 541285225024779556
928280040795149420 953878134697821395
700344666581702980 855798960012279386
98973719167291587 580325025479312049
588534221875007891 894690869270680861
2706470298776376 174779581573698350
459086491738252686 766676779203255045
336319448953787457 965064527801678382
139513066449154825 454968351918002208
512685232235132410 883389968796526908
147168432690113902 836172802135581354
8762035860986281 438886291645500157
79121437505810030 835332093508931428
165340935505355861 279691767581859742
66932087448254500 801061274076983402
180257890085094980 783086585914570326
74899109434028016 172146123478201181
155532084772599898 469567085934375173
297987335694138894 446129608191319729
448143818556949150 711329629359376637
186060498406941632 428573800641449646
133927977133402639 385753970593828008
768033272017291467 915084454506520494
658790683179696192 858524203633498490
84868565341800213 688847656911593347
24288904101694732 42983840343287991
237731516094536623 661192027394842079
36689603238994344 188754927429474255
63578765731815246 401735326657421698
111519142890524792 853137816099145859
52496106388910012 832474347059387842
329926919263127865 455229156991635040
546633634254978646 959382703052846134
127959242224529036 543887939508648153
604408075283685048 809455417006780046
465952926727534935 653299942960860375
632478742285401048 892859739019068521
212509519504450305 255132821896127771
117226495344931158 498746647303133369
377315029541231364 882167882243053864
55564415696384408 431539291739725483
333134764317590972 687442431261362483
326934680351011571 740849686602653569
271381727661706209 693564490327344356
323166370298867674 825551964053102134
153447831252065921 832806771978524993
644585519318038110 772178292727181746
193987966502055431 729029209225374712
342175905028009649 527573743813961534
525824439973704072 589175738880208150
105690194315268195 728329184715937362
438466194611493665 575101163496782761
370907598931184168 873591306743079367
33143936031098000 778698470374371877
767919579987542785 877344860053340083
715574808115958353 797341641616792648
216467999301188492 623241282025554199
756171269013140306 998284058764771700
19160653221426575 252459227908157885
344963221691963295 732529854689104818
337021635144587270 562069199741495659
420481038013776339 589386872147190121
42851114992794916 355276120341319898
557060532642897581 772555383653978973
237089102253266668 780471538125682578
692554909887863466 921054367138981599
441268848458401504 490110659448622686
66588639649979311 698967013162611998
630308415030378314 984437716073387789
148181508652221813 568095886648872892
107232475360878653 867662079811156078
268197279712377146 274386438586204705
231965747492843702 903483228289685034
260023864674493570 590881501893033149
709430140855131840 903048770114626476
523399638369778485 578214151922921590
576384974820973061 682747730344413427
742027233888424952 872980122761478179
868054691102829856 910175140182075273
577350403007644116 987408075797388989
464573673027012940 769796636437433812
25963841054614414 739343671206927618
115156202232092750 991059630113655738
317327110011512588 995690350929296352
295111871976680499 463350371433699526
661375225825581100 674298776155538987
449901518988346319 903716981246210132
153360548004424881 508264126042910293
777088762317115182 899206315884135506
566323058405738222 615750856460835772
15584699044761086 321831968388309381
245056254930452537 327706532991151232
534046206674101024 701137717710861260
8121518440012142 978417356574078473
644507688811683802 784727323507325922
396091973501972336 779943709439435128
114049166818938521 229337005766141350
389597638102604206 646822384308928050
261118599559934730 632053035221911810
762628356640609636 776719200772712336
457093771277754206 501650117396559263
199330690428079967 439004970927385641
334943629390518418 335627902263103397
42816535069502050 373965628722911326
164813978306225153 430551375418712870
310590532204340684 548178888283553987
86448752357615408 964581829970658640
316644899256065207 995495597114299382
501178016100663193 865541791839428005
38127238510686404 686282374321217749
731437545184545478 956491420571743470
759703465934368150 944070203094351023
479093208944319614 994099753171919024
187799864916247881 533988311741855967
49750449549078428 93289720526797839
126340990393279687 572730710514217207
341800787952577960 596385774612224788
335782353774854254 847560372334393259
53843924387068540 585292856662043667
37743862515193039 369383439167848156
413703695012427372 824657868563459629
768786471205074688 880836482977897064
45450241016375020 307578592224606184
402145756098977516 741519931375013281
163709464578269892 392727493388876763
864923431334361027 993900112808721012
306828878248900657 902873219040388322
510797057691174021 836266389937779411
43197129540256131 79615942160860282
170368257305492000 892742144142360899
432994221143616062 580043683246026109
31007545326325901 911776496459517416
624710718011550702 645671041336809561
85096897614710847 185330202366682803
404926067001590159 493298677757421564
291848449444644896 376461458669112616
492693326463075976 910092818306275381
52576107546741589 146644197326206043
610043258876886133 789099289967597796
575947022051090965 933670141892374807
452845702800362518 562977340191886860
362895703675325252 885786883275501887
76957670461270874 134102204098710220
145629068152722740 451466219625106449
362292801140732574 401366309090999578
933890483711216069 951581512484693764
348255031001938544 851317389718335749
69782945042911274 103511326143104266
404186447677193061 712534621491933660
182376122183091582 428887126441869035
111718395349092992 758377908170305224
401765526091351780 983273223362816567
398329590740173551 930855834016420368
81634125371045764 546208989118981181
521827732695743319 770051880423533770
105415456414876303 471521254215254285
598106220806188210 917989374519988481
867592715339826456 917489575990653596
10049445782996590 709417971416986008
162558089120778751 268040156908852801
714956683639023777 929901667679166274
704162521260058385 982736456515270243
50917612771276716 907765464676711003
471432747021319029 696967617698090441
54022826153691584 398309487616268307
310766425142461876 584335726316812525
276632497486577081 310907757269432948
210261598438599632 891816955940631257
246903456238995677 251655381681302438
13906652317563270 703068060491419616
266379489735033322 833879915438193631
888949456772630502 999480583395012365
712733126739611587 946887407080504254
745093057686786300 759820379009277815
248147151805630210 949762811505469358
195471036192428650 943407080489326245
532256036351213080 553617127947353290
681113989671781022 967115405424456796
399133310624057264 909796582914803584
37440098525151244 865963499522354275
327641162605079353 534723096445555711
63674955824458776 544284637213009046
100792423212777439 525346195002842175
283954325890911311 918239085498461365
453450843029916673 672289555765383570
112954953289655874 554146401788779391
202932208470042468 473186706623628135
42269199510147484 477014656871267042
33952954258518506 653780731683385899
148350487384231097 178312271988353717
113663870273344125 592824131124166041
251714032572260040 641803647737284699
49965254005759065 622693741849850096
374201711437333366 990875526202907060
232089687207845397 613322614009508114
498398870312634599 585531452044091235
92454988753617729 502794646078578839
914784320545250263 919627577154182143
415797272710207055 961942756939043797
312669564837549144 562076287477805260
681937727825128005 701071032728031384
19836193229159395 671896627497520962
244246936191082444 762422397947584606
227109381490673125 583790368414770584
27492479896862118 619010623238335981
105096767189693134 712420731321159431
446646870559089812 883080524525771920
148116423063476575 688440331348558721
450971863432540728 791728453348470332
175907162234675518 953775084738770459
496137164874961848 546382789694560745
72723784055971238 544277063558460251
9604060780131104 934371396585711411
137656019786925747 888023652905304303
318336294644322387 588863738808303202
182164553482028973 576805081746147426
130231655155390652 266562585138764228
92764275540474437 251925491671348446
230190559691785108 527286364569539164
544627485336168811 689026165182486071
355460706626938007 595479579620430213
290437032579586377 837221598032800435
59485565749828330 64332236952310451
830287281038968663 966505391199081035
606490568265540712 818430653461924676
93378752978342827 491731643579533301
285540139236253619 474912379287821758
548044652253983452 596649035575319177
11652357076906531 603977985021348538
54820966462175454 268378698287129284
706998523842070249 810604061086270141
683579617314348102 750149386972963086
520275698730759460 895836260585419051
253456686810727987 965610167237504654
45723112995404284 960202155707241251
804419601946367789 905346029486168392
461007037735165750 477618050657550833
300296845341153352 971872580383667194
574054128174424784 794013205726878830
542530266558855981 609928678952122137
83605789265272269 974561253152936247
422757256625721719 962437289010678382
759639375168886806 783347549223902157
615711211960867113 976850599479794083
44800767318066021 120245355365677733
621161688867686704 662299668055967934
143872991542601897 156905506479837897
260198495560146854 489977140732906192
950381477086806068 987540520220453172
128189728944565748 185710170496381161
310660045896429155 972583773365343449
77235664997824829 886287600380966935
85898806794829146 194282182705141517
161499510613629352 914241064544720131
629646513550319185 912955106366022153
110994444216774174 202955434323634455
12443398187930058 990077980544974022
490608231894261681 724560779863648291
596203997585651910 822893277733399239
210571019206569163 849765348062877218
583359014595878843 742564862156864029
350471364002347658 370937890272452322
439901107760743696 452021784842417654
146210405557401409 387244433730780297
426656634241537953 729692626758254862
464218116497288717 673195563546791159
235859396469577536 829937058168532535
489917603333350374 676360253392174523
114102208335625431 197870946796482865
145196804231705853 569672443868944305
541353920747711583 872693913193830246
4393253617285985 384879963111796835
615751332957250036 835293520101628898
349241084935718892 440124917254355738
533833682927753376 633928708597792145
166711907862146148 782112959728447600
788370803421005355 909878466880224802
8943847962731733 63267029705500370
546222998651242401 549144903099537986
579045285739442609 645335236089491213
471643089514636188 852604131340044382
13983151464652464 129076006247767667
606853753953162728 962530417469263348
89789879146168316 951323203952984745
656849595941138662 682084768209444666
419055453875142584 528737912894678309
109016669095650929 733657947955590959
12732376698091248 765606142585070394
296881943260606283 732558021341720886
621518825266606204 902686061581712441
487185278990669816 589621563248532791
35247371086945487 411482969271652001
97509135965218131 819072364289317899
69667604091192655 298927270764393921
347529750897270065 427071935912654811
473436386000214643 918452940717878436
161388340440362339 873993897263087127
95040104193903388 252728788255328177
654603750976202626 673135473581614263
443681895779675898 762574521019775817
213891586210011770 545147275341918622
35764980524656728 530702217017035512
272989680712326760 687593422918799310
86171090775965694 479082459473141399
107774909887898062 219520993382122282
103930384693827266 798840841686557112
97496071383537165 577083662199299324
201489155755928496 378499624430874239
94290754776423195 544555244903846210
102411164287683814 443650146312515015
1617569390067201 929868441742874928
452695082856857018 812855132123521529
141604880756279134 550480191274902955
617009724698128442 708523338217307794
149109123539050958 956720547259275746
110005121454146411 490359797370575578
54632838918751593 955836348176244948
60925087109672146 900247019564767590
460971738515394189 654000191338723197
274732442020479671 744983624113770189
444438448600711361 925401034479908340
99793557054036191 180551824730960415
203833325277728288 274427029413705921
466877991360168591 853654705743751379
739776237531022137 760704985908749700
70963322222980475 836181740231793652
347589963615873249 806148526845140190
684531017345543565 689402852881046068
364664452748518293 916476815477490768
730842617587430735 803205991386723499
248921311123598874 793100376699638940
543345043443712656 783110035254881075
577066425014318043 885746428580784229
620611908769988015 924206555136394783
98753387486291614 698741243821387642
464904472191853786 727136288583549949
162042955942629711 562238286215972111
140555559819268913 517914123314547566
102432058383303140 896626681104731860
472907799010290505 655505127632165288
153535611833121500 842226742577607799
14611870093394165 769998178190643626
146686650863964779 785986872403560827
165783322519058226 378461542542262551
535375896288552856 763040818059015215
57047078705839525 813484499616592977
554756329223822288 970000444666294695
252493056618422487 776848438969243188
201118402552468575 912648122100349191
362369427059149488 511803801952475713
699182834542617621 856843884859874836
699506717777997651 730618715211874619
493518670058621318 676764008006255608
445627696424626087 612920196748925010
411013396089069116 840149277591849004
75816225086039956 416071695549652035
516273736963883477 561946709823881287
255829773934312332 480781799132006993
348515897696089001 833119860545832816
19656246133115418 423620207689291796
128976563330875824 467916344191935412
765248847684752882 809499285846239489
133993545460429270 173696610490189237
485375704375278804 885334623225251979
140333057888687459 967495267150118467
311102629613008938 473908599795155585
100877329327792129 101121798534008913
11972771538498245 40078936310924887
384570309258606152 710700286713441133
298158441130914763 582922186073593135
495908218606930102 892286261386197448
199589540213136670 883276501797682298
144527229626573443 253604624800127585
280413558922023388 471573580042324084
741103786268980163 882789627703459808
46706995684349008 790567455671246645
262962819450445706 494481921147726713
126106602942756016 229303007496231837
269043972247057973 938537313446244911
192904558633993367 248564499156125135
830589506393806467 887905060517745623
726524628536689240 888162316900077893
506427368516124492 877408363515885995
74506487637350762 247091082762180724
700378876639511893 826640084656441119
188701231048425564 452054921805559738
30845377811477191 512865777474297242
217290945975500622 283460559180583278
536239344868512096 769234271990474491
293701940015985575 300960733064409895
323964790199175411 389328502520721425
166792231691506466 572963915156800146
33095920688254435 729485707084853548
108961658816307116 481356534552621669
111007940478853357 243393181161507722
68671111275135624 814240541605759536
579404968412046634 603610868525711768
313828567635674640 740764131102196778
170681073765880674 928571848488394316
428213522179173175 833042127823889283
73878646131331190 965511609845389366
514387377186680393 944684756333038717
309890784019403740 488391271548623653
119306956279606278 395183703545298196
82815128778685086 843307534754485390
837366892664796490 881036490731094026
610272074300963101 873288606710101638
46136036397014947 83956916418168446
590269162849594039 986111925245092128
586609453976070100 829874708725798531
23540956790023250 565495675640895867
448019295168497173 885753034509879554
150092015979750994 555587592610678730
115414412715610165 602133026907250488
28365918985122713 979714593350833559
259866398449301902 795305536229281324
77080029098170752 191839924870978130
312765410737773106 872851829183937355
127999152641733180 296050628001868041
392882369108139210 683225134743327030
682297537568192465 721427791007580486
220296203114138420 470260103268410398
691554149522396123 907684231598211137
216779998717135080 851199036202174563
605019794873261037 846363654930810242
36346542533406194 604701646365370523
317049536486898825 895316026331220204
462587353815521706 558565143462986708
516395968956055377 554905826273867145
68282441380168047 118287018857861090
523512396685726402 688704598996476624
119099499519912987 639038641707634400
809446388569245968 924231569828640459
825190627953531235 844389888800430300
646345004175536046 749709296901050249
380456598331412761 619806357617483145
400172228663026968 770213231120879195
286162412059285327 327533055910699306
655156142736196959 932500495369628742
556457335712399660 649094757705971884
688039366840966161 961497742434412821
334285244357629228 585008813066623605
590143753442861373 931037293374836576
334183305371426128 428967879924833579
194913965229371469 802704205694426791
562667270066915998 883574003628246331
464164378572456435 464206196888785518
29417941846582659 626074854719137134
548409761587684595 548684872898251373
96001896251510734 569524149697220086
33004951712201863 562059805937732910
639512229153426066 853562121238173576
21336024669056606 878912922509212430
45210726739702504 524622262110590875
127911749061637352 351278884707826930
599705093202553039 890438140294711945
488991162320581645 899318509317886093
750818148034850639 849507244814410857
465632508540262021 798582481460849676
75005861694996662 998126853970742744
29693839965083783 541703781964518501
309811691645367471 734607105250651864
646425691979361202 739040230579042923
395632811854154359 720558862283175333
623075672557241866 706556478641310936
439096298735742253 531914348518048609
130128414342407894 965502924862256234
713164916014903076 772138732140446146
511542127832811166 806586453648917731
78351665420787354 526337684674101080
241694437266360758 811892159272176518
297545783789667854 629185564140847167
445408249218423990 888500130498532244
388395425934699115 923504729794752746
10992551081579012 768494374488181198
203588727550617839 299904488670435652
192791172318406657 470472179532470077
301788069606003078 489615826370835282
937783503010543067 979585660564895082
397830585386489792 887893528768170811
208271320615419792 461767234990881617
707398467765262037 797050727167437895
47441727882792572 483896498242684378
273676919341509895 682042374464165503
389176551489149415 733502134952636492
833107383216554439 997374938844457343
830321878328258880 865796718545333001
217060312594955662 582733030831029671
633327591855072589 801359667239301994
132676688019787757 861486934357413640
874426882304294139 977687803471142884
528102731107298226 666394399991878204
670639752110779069 752215637276396465
60427347332787144 295599232259489925
11586876656089129 46965138275822640
15292558130935034 277752621090391828
344476676565476871 743316578418921941
689503971793453189 869788527425367403
86020998703853780 92426359178634407
320671056023402326 396172159536428695
30333890367659691 943659860206506535
145152382637555746 830936368581253335
866967048541521762 945210799315197367
404260795992944975 635755363034668305
135143196630360166 207665878518961844
739272685666730153 907436075795326352
286500476387283807 641787444224349917
548081503219576281 603877339380897058
421704017017291602 498453325301059350
48268362446968830 192825363660618204
10959766405922529 718001885945517301
662359631418405608 715575469850109804
364547976826871589 965110984618879586
136174709863218946 621565299440992296
284020095176096691 464169891628440209
489809817788531822 844453773208165118
401917473322689464 714647757149254114
59376343469942572 227541559956336704
159701093936967917 750770800709762041
581251710540549764 815863687602295618
52129787213472198 192210978314801682
373676248254648935 739706141829793358
740444013869686073 922764036941861585
5879010780205176 206786280633827987
18761800453620277 875422139607523119
953856764761668199 988443601859047955
286506082373734919 335603174142752875
453861987939164352 960904967441232122
426979580749462889 897241091102001062
308256926184492488 455686155021965721
52326511447759491 212620054777117808
175523005414750689 297615371710572987
306987142879847075 463498711107906012
297437219529148184 418063572828763028
109053994076411680 660870781207792712
188948609620783244 468437092263515751
64249637222751400 65430091127109418
318350556375360508 422853366709798525
613319629891746349 773549493147670507
297164614352938144 754785791178938483
309720276564669671 951446092126729135
167743820599307420 639260967034461812
17793324184626292 905544515645846340
622686523642847743 628756825582129296
65391074959289393 461897141810901192
281054526661340555 904805012994012453
45000328332441585 189623570965665647
285871524033590803 398101588183935156
319369372861128649 952602812055891103
131211798456006636 474842527318027227
213465303536971293 471261030746112393
441825349657008951 872204667667889278
68449095514433509 874688906076163181
209215438509422819 634764026303686118
480717603078460947 673202596824286166
340636033738145481 352271767359416736
319230813345890358 697356666300565359
422390750564797915 753873024930162702
576751910927689038 789848593202433848
201016001585763529 492148386151403217
897559063139396133 915972810218252338
218251884195143700 899705940874193721
791419914714340310 967823643138735347
29200201677063397 835205578098003649
349570885314553452 626453164944240254
649704449938335857 987008692851517717
229906034468683517 274848936937226120
157849493138537932 347344558596090952
381695564804343301 873206786674661118
499729476055269690 734028568411016094
255160654665978493 955093462108853203
64284051599211574 649515023685794865
251344263904370442 820481055361493208
22855513757985416 350138944705145041
827377076967038102 923680397532705572
369834434131687618 699642801187171473
164987765695331954 640258056230729450
270199534777458705 728333756352827372
477503557918376701 785558676809777113
275138397778467519 637196405946387787
54420790305789295 200403972782180433
18002922402519403 930483329480013000
316201649953188234 443132544561465004
597860275977151310 739662710244181231
54998361091248940 699559181683072694
592326198022715148 894489297519239908
304676137478808111 310027095424167614
366707995473293844 396410645539023883
351971570388930154 379330972535631015
796038234562403289 938631769628033994
38808431736695039 988252747709799820
1857663692120124 582206477465997861
106094641555640113 611803941672905713
396655998102165596 838468468808799204
209133896839688317 340914690107460263
832359367307141214 853285918639046103
511119491281103479 796096695101874672
464727829756815459 520331577599296727
125064810552566724 234016430000840069
668786901515623568 873117352117055167
102182262944936804 146474424707780172
170900780702565153 997197450920545630
297823570703482472 515019921475515811
677849451873764909 919150367558331826
366245648743289386 742079810346415142
670469278505586041 932335118715524877
394180126030355289 983369954894658468
511572025599811539 665550659427738308
806603111847697450 942560361264980463
115879168661854683 546386056555306594
406585082524270487 770679581650876060
79480287102831967 668358053534967115
154007230289252382 939649559398176064
225624033786798744 474338465118558336
507005867016351431 720222478387681140
646620824210525148 798308975499994094
424811407808805357 777224841636476674
187432826061739479 794691914552198962
475556570024009833 680837460826809281
308140807075904587 928379281655544284
166722611990124742 377563281886123354
776671232296571237 779792596022074652
95000116535664445 337911050570513326
497854537852883373 870240164185814727
29567041812343245 585318821400695060
509082359468072184 845945237810812581
249798705650728538 338526038168947593
621708356332233613 669068928164294816
133483308819840134 360271396382956129
116983784921360878 333326291667381724
36382790469936561 991008756399405028
18144846956870217 850073684908780055
192338438332666966 468772354935552520
125562685515044788 890801338694680944
353967563481117784 505055325811190560
430231790542288473 713082063954606393
7270790422085663 156649580497042887
615819535193000437 884729254705902201
453614632223089738 860974195856505380
47128274836532330 940749957748221017
250107078712697135 812755362847247731
223200746842429179 922768874912162797
367962170087075733 659677319529461317
604663344930813262 966771139944051240
257602323806716742 309245090297164527
14456414108095001 154484154394595387
890003019431832966 926520639979565079
245582354659358924 376150684115353313
805691844245587700 999448704728895437
58448274729441846 837018001806301887
152904416524633968 235019184880263849
143861342118767330 650725499397654121
683874778636884093 827978084478724930
685719199736156363 976697860273462860
91879472754255816 871267410684902245
73782039792926652 752036162550244198
181420280053595621 740547951547903354
153439510370240250 570539531479218762
789633742632248460 795898168577804400
13293553143113837 191548704812349082
572852375467004505 830436067730401234
488763295364493699 628564777430331829
582900475939386464 892989062390920177
252721022749484437 256507250008335518
96452268071348722 797105219239370363
113062706909669381 333394390681913017
205209135112312300 814825255394496446
314415167634484213 963394817895979078
293903538373434545 949150248345716501
108056639586500693 542169036831123425
544774060482241752 717428838979641338
166908963186530956 810876279376620279
85496632412813227 719696123525852409
89001688728403866 848703659746407846
499422004248922822 576315894503120664
34852542968241631 372389162729120239
271012497447549439 535515571397500138
376063410446667722 525038763296845331
40670045122094773 150119280864236607
175642370480291371 208470618880400179
6150679110387061 81864480982400386
147341244182526238 557132535169217906
687085070227577635 694539376264974225
593598335091714110 858393461148017847
232284845671545672 735246479618478697
191938168990248254 690108522279545628
756118678348567 566080535381701929
220506536225421168 948031912389644900
57528586026761424 767994429892860839
341124692847871926 550307987027790089
237744211382792884 363729733607914630
248312512497589156 974944159617234970
132964127616031482 185683763496666676
176961237727115045 859488155477793434
631137090506886310 893916361966385951
369823276563461335 595129323806436894
186722029304148082 369264753036751299
632359465090429263 717534016247539854
211452479163864727 374892093418762218
848931438661145039 970437731379294828
716905897801118827 999739696160079365
139068702466301526 709227285249371589
778881491023120905 816982173381898889
487039493295635600 669575735195008065
806129392048886209 956728534387708798
368310498254061090 614418244338471385
197028797903270306 815748907580102135
839406512703867930 940287814892636768
313917566397535987 423839274886468500
2544098943246550 770614189898027175
87962338937697770 133034252891356112
274371263042124725 425893098322455491
297500687718344231 478907567316590222
215577246897037977 943058502853381694
234720889626329941 541100038712315406
622556215848572203 694276070049774719
579566643533644073 983371399035037016
426953749653392218 796148557823685327
342982325594505059 909424481711398639
454291139082585868 789732965167862680
183727239396314225 952251859149283158
418817112938171090 516646351733957661
329848275035133232 596879773496328364
290690998706639699 887732123959016470
392706087684084018 857235968152837983
834353945721551975 891603514068560274
247580825052039105 702472635739336242
235417474775310806 316810531037605914
119040312891234758 501073753836668116
215714703410762343 365855146308913827
291836024963411462 737065635943162650
79786135884195498 279629131957562193
142224179378615005 578171513303374279
84599822188069642 470783510273222408
198034182163822575 637932211281188295
217812982488150975 440559125099102401
83775214730166659 501671369673669351
349074100604865179 986043167377953252
430289871780257726 805621727418316193
550059718638762874 798049229596780246
168614734343329701 402292711696423703
47875558807791467 366679780037922004
28688746876673726 265789937389311601
402483431103206707 743594557642216044
287326040415776894 946160089209937008
706687087772662549 823940937145374388
141800480431289107 868261760184577956
192069590699107222 210112014196720767
272589565862422420 950968452734524497
840866713966074973 983788759505874551
530124837565366188 754139029169272488
665604821100610905 889775696482894784
35517614921144565 795911358784331487
103825262291081440 181850466882970523
55183043163041494 381730523512416056
284945748471828006 646642500740525759
800603168950024745 990121277052852554
45415981123697842 560384813692690139
696116175695517727 773730199681228827
525680516408100567 856066844691414297
391516413093394811 553719954930698729
678624638055402137 887746358362812983
677786713843896404 734561059925748581
659249057512727606 823509084445975813
278083526501989110 940821158360819155
453406124573655194 946987318707448041
145784786734496129 516081023911674476
225674988924764137 302876803183606878
57018106833556585 374716008903523549
192227651956533241 516769344419714928
905127477880774085 977623814270079732
457320766554835522 496656859995514581
416704436323271104 769662668434400570
709380922202039611 923020003841059720
300568734304474893 635601617560439098
58620667869074471 569063296768993567
386413632788966497 572820183865981999
128299119206434854 145437569481393695
98534753318365740 403095440037847040
602667410236490253 765854723827099398
144519352626731966 400875510563707296
154243580712452273 439599523205252172
455379523205558433 579265483871630608
336003389700552478 901163452833848666
550601858234879292 870560790564255305
224930139932929345 927539342803879870
100850346844628039 157074293186016867
306491810444114458 501951170703576543
238905228158847307 765249071131553102
718574324429754154 817197702809981518
358968113899655093 864730978815391894
296409927668845532 881012983686551484
753943990647599498 846825980029476787
537049748365828820 642788943826935462
817737034807600341 952433825151813537
631266279636936669 739497817304543340
32529888267956345 967740241980704522
487830459980086960 950421795080694151
799793995526718548 995238559250323240
82303587434807523 151283884072217754
635412505758919953 976907186657315053
337383336881873505 722956654624732926
360027864791354896 682729162542765087
596877348538749393 687434764774971734
89930437925397027 300193509029805979
292848434291362570 526074790742318620
59376342403651197 669916416119426915
900335378697175355 960536706536077438
220776330480461904 840210429157740549
274352321298634664 407702132617987223
25234131112996310 352881485088822926
214815870636735198 674493313421150021
448709952172057627 894568602544921533
89974279351852893 755154194346584188
330199717760955582 745639860183531339
10628890195349867 195529350707919983
404408201813357968 472475226799518023
81153357301221048 618192031037582064
65769787970430089 231388931441164060
91341937578929377 852312213945072109
58644799558171489 985953613552724226
376624810248268216 580123343752939046
197053299398452243 224454562116941427
384541668869511510 789401204958387740
682525326155033816 783799152622578487
462898644586147604 991658046406236696
299982697776754898 922293847922199160
536854102377329432 746228942089894373
274108965975815894 287390240619500302
104190367565791671 130935128558095012
451492332724504566 787247275139935044
543053920664208409 708543633460558086
303593648548961962 913498984016556426
236535418477362096 409633558555105991
317613237858052292 366152686455041471
463448820097029927 629861143577295279
612505413911039421 850402533136030689
212596590455636633 680206358322177121
327511539790407716 860047199014314913
490219554836219299 698625208862363970
530998296090995046 589892603697968039
322010327364016509 695506224579458003
541422697782823986 769324234083381841
571491464265565162 845139289220818521
56675634329295262 990616340673098203
320172511692475261 463786806739245593
289755498273798597 621822071748868825
225779969376023798 520244592333676723
253822546065667364 854995499513314000
372105920915439920 821900354960831058
64975729686845526 829643481258321365
64702066569632857 238019022247685903
278468802778676567 847744577582109517
634039204790699959 638475208733280009
899307050645443749 973141696316933762
650222216764835503 783163215826586848
667455905224672736 974666447013463250
93278218165082371 772613366838611650
218968698540631703 379990244454770947
189694940749800541 701152143154429811
602762238604606487 633290706676294457
270409419419604440 529018583287125998
728250292864662688 983758586612377292
728352359477498454 999611686347134716
37270324847660149 341067909236480429
139934998773734690 426137779666226761
200129372457400157 330183170407528459
134412394067239898 202989052382967665
68063395511352725 860146755823040619
204193447900517851 506930336691740060
339429467148698146 952123940072681037
190704421201980314 682719742487770913
65727244745118251 877302148261819358
915025100791350674 939746555836991386
57777269565629894 63121012988623390
543461046725640820 892341137401965233
762503487595230645 803047699795944492
405014887757791668 757417535721411224
522793365989220700 634923130061075019
154604531408319109 583077727615572485
298121722238201052 746830210025141453
315227174417713605 715221358943260499
714422085195967031 873688790073897958
5919414943909674 712128127200792644
236473957957721471 475112865050770563
244035392992196553 296053407710316682
7156527853772462 745737107276042103
471208536582872320 754124202574130130
166806351402430733 970079377543936772
731286035988430646 796670989990011913
596806049659393380 824707308552673726
558878819610144339 779939181027357156
863518295715120964 990521816283104818
237216763733527943 557478252883911191
370293975354098355 893715364390561348
238455330855767214 834288355702781170
357749954827722616 448019613988683996
485091745733185927 739531080237987370
73005737145872874 112446377978048027
308268096027039368 742197763004546822
160895463517821494 946949148121790741
485893578989419115 704403055617386449
127920893549954923 214001786778234307
369966519512160323 650836537431593154
127695031566938286 252774405148856529
40538313436604183 888273790140367720
54714909685376286 969985317632303287
226274383220338821 759598600555191552
52028281021463980 982375749467985905
105293382953624209 630634682723484485
302237194546710678 409808840300263644
97915225850308845 444154251785895990
93234047220953526 552604058620532965
164464845935083257 254316559880167122
59244933079711401 516209953137901875
73198888652383480 146719880280854989
426218006808263874 899006507338098826
853709351604354287 949319481675102881
475313711562355563 612217146162044067
354865797893580288 810226036987942705
424217086788999377 488195732989519485
4735030395923017 728028751315483885
474505758100734515 975521156374385417
273723585255633542 780023140209307185
93185137304329365 973849895967953790
141878156037005119 623408526952770067
384040269905026434 539468706970322324
131898410799806543 689598131687327197
47152512239271623 615821613466046664
652371270912862947 809324324046034960
297937502302647915 853670520129382243
556458967230391129 980568294720202630
97355085799118350 851591759101542435
175880406690615432 764281178092589348
557409122367189175 650485128208378209
203177647215128672 452180451693970499
5501324303112260 940991383088751785
114772432843385306 627381117800763829
10476491278260707 691979918066787136
574166855854667159 996289471271717939
186313902127949600 552329597474158100
33023745201734115 652173897559300732
309712447781842659 818734241502102055
616453880024842819 746556186835853805
583376783165861645 648840271462051580
186616081364793689 813925643663488160
195696825672129385 752219680292365681
268422341169050910 505631341801832096
462598781835304336 528076322729766320
547434595768548025 838614602375847053
79514926506098108 874757293958598030
70617540121138282 227240869472550583
579136357593532634 606994541367059311
187958296180765242 253484598570391918
334496092972178660 611415442318555894
398802111066524357 867906637961721141
135736905379820923 341969378333180265
259877397509756529 844495277043827857
242607227927414280 412231751554632840
254670458700470791 489998465143442021
645719869961941240 815704352599401564
161738450358095850 199041781291844042
47543693259275651 650790618809937512
604257492617099867 945076176647077053
207211711573318612 494812286205553287
426385541744694319 645140738683634803
130952515492126715 580419599021955316
85496086602254492 860782692690498180
269600066506979920 667925051860157162
6175671362021144 425658018464214549
388414273351274294 583584932688118757
457933991918818222 720906602422578297
193586291879119843 977166203363554770
4750891180935207 685521203476185360
525038887647004775 877129540227035149
273501885199749854 588454141182685040
145697178777013193 615001000451392579
417275232809100589 449934521054875126
920180313516621207 930704228133072355
129331868402748479 379872413822746103
327172326246159411 368200537702032591
200303075389536502 538225949621892316
254628073495386343 500556578555132489
730192322568131891 938333679327500241
11513184147038284 435999806478508429
112184260159671183 860252315868136727
60413120713525620 238419285831471524
427623197144110874 858718199540856126
97220734458673601 879201642125560465
516184389606985019 595027810124710471
715381189464844419 778751318495619761
148324336253826639 383150200504434693
30569331978405567 779303903449597937
56176050659323817 559434950412561182
903065777105955380 977631356191729105
857765128429464757 957700317059815653
592148463434764769 826616674829414868
612602891651851138 838136406190250964
856106597774532860 963720337810352531
306231493867792785 498049996128393147
367878045567197708 598493814654769303
836095133939563232 924907768885447604
22486997807782624 588410384186058097
285042484559293001 532734993595044548
181999718797813847 772062229011625701
291176774087864336 704910997966431825
560534752858197428 645202940035712412
146251689487467584 372176106058249406
80997746960214299 540953150365214887
771252464826296990 827923617745430144
160409817267426443 363611371138733441
108577315317213652 751055193968105453
67420851816393803 579646544195213995
220917184577458008 962044900853179992
515506945563476798 853519385539873867
447527717098259316 833408459028761860
309633875780773586 326928854649831752
277293132078993482 568282497841025721
101865883608320076 804552115180994702
592547764519068283 597791293154619918
487119514490748098 711334953163391204
272773059387113202 889577235734972818
175340623688542807 359032816009757767
461287324719036955 667156811945000581
754490532830581068 964452996442742692
714206099590942046 933164976452036947
211341912979038398 230891553918343316
77460094539523575 945990399795429017
103352297976661942 147920761492749644
795824664223314343 833662519129389944
636069211521551263 893347334936270632
355216762004149726 656074510904215403
15941624460778688 422160530144015585
202913762080023610 298649999364472896
28701092263974128 614788929032427797
407799947842614093 598238167909149865
109930163804623773 738332583458796606
110014855643657158 425114900657918424
128582210443659870 882002255661597155
117271949970220584 245588267871404289
51176463043632884 842913091421433080
309778702637390902 778764508332229160
227558262091124259 760184909245508344
289632497903081439 389038994323528449
182406220913563281 968557347579620803
768006326652493317 936913535483159419
366543098814781038 648448191496522913
68526616800123498 258206204867199406
537056375047131573 559782287976805043
884904458017117929 921420239753644127
336648984646824416 539223833678009572
463010193661666198 538401187363790818
178675291059077975 712905728269571449
353786842036276489 422182700274663631
897066383303832947 909708657765221644
570445814864875221 870999525194257036
534678353501264900 588619382440002058
275088315072944091 670839942980425720
250093278948344046 803702609974077459
289679821454478096 514761219714760614
814824227633476282 923725742838686314
481283917081181768 810167657135756818
373367832932590024 523627617824083908
834798008499635615 846964005840877908
79877510333454698 362571839786420799
551789957120795913 771713045005598117
391056626398252240 783938719197913815
415008198464902361 835941593628527845
217583545825003130 562203365135012941
245630251922328956 407776024051461064
380979093044878383 601142943441159878
88617176562967674 660086611290016604
629295734387101326 673812193929654044
124380877320126234 322383290510554352
577456404514221194 729617232826930265
49751867997001903 748261463972412630
746651791160446790 780499395795524834
719428518827750611 838764731761010975
513568030082846102 539544085547353070
67958841980446366 747884449970856802
79634921999454071 834673377946996505
498800908734301192 727155022952242788
173264243284526503 880750638648917953
331948194822614960 880502200683709767
480916121798178329 663805732544827291
18263020900163986 282082026328099802
131647789303092064 216376762688586307
619349934930897398 978018996312482983
593721561375778311 695156378101384417
47883073783336617 313323979115101371
676574190759877687 731230385486727054
521652470884970450 996547157259177937
367083681376355913 950843857218374069
236383369544089478 742832546065107391
5995395661508758 562996825185528139
90515248672833822 511328942844444702
577908796641714562 977032907504577988
579673605586699803 747754553308532327
783446676388787624 834691997474100450
800335283770051321 947780402368213536
77114527282656664 84988180339164668
448991845821371008 831879174552946829
616261215521258576 740319280865383553
506264879636343725 739102308817306048
969744594417106056 988104349667967920
55833877129697861 484744190889185553
327859083790928108 422592401032898395
377866595949098457 399737907590825744
652566568407244847 751992143303303382
434532277579602148 612500437584116589
652571259932452568 926971618281164328
707408030553786362 708689503845785286
85088703503762106 113258859354224532
339619195826217604 848769815859929837
101763465263450129 911478621146172283
137514149034465445 661162146999221759
32877583140260525 34966227795449398
51501953946313976 388205374890330541
32989490953454998 398619193370657641
106683089245887256 929787137747348910
185134396246391120 581638642970134728
87398136443931909 830479601225683804
381431198362359602 888967292719326136
329988333299973549 966871580233509932
410213523145087957 690722847986632680
78378278129401295 506253864001416648
8836185353917804 209606436646142450
122938996848011377 868801822920094721
430274041323680054 638170861205712932
86925365258752130 853883373787974859
212803402912786434 789183162093545779
399116002669226116 712095549256610032
81402984367205426 260683240961022297
215897261711112171 807813295481657685
773861995523249807 814724109763781948
498546242636275320 752680730557209639
169047397495479005 350387265341257179
347729295875567625 783612454971908689
659579683954453113 707934362532623079
171908492450673195 301959026550741973
872135330664914879 932344536066496599
833050807418343364 838084303398083878
365517439211533976 382680605265207007
10080574479243957 162103306640477826
31680234175711061 287092714475684370
655929166743683361 786708277462992816
199804284099602499 320732711428505552
216229631775916643 352920257545899011
315254434914176912 644474262462445405
102788758271629219 112649785477870286
417958562616266309 709286584579723118
285731391626497859 472434754342599917
710780205763908602 822506500239804566
383473805293461170 684728214337152510
289646214404144478 412030943339664096
303238754239571444 394218704333327062
117817298888201139 346515779287461930
702621741065690832 703177679006608177
131262960267459208 911810412833065918
631739677236629521 953711241194520126
110370572942775440 831535337409920582
580067133187759616 671457953133365943
719871816117726027 747966708098953001
239068420204933741 856126082478610389
314555535950597439 319961018805459478
77114127159578923 888101971087526125
638440082726950526 886495552032665326
32861529150502764 633452903315203368
8890518467778098 431484133352576358
22271279499320646 668264065958839745
51289766173226927 448328277394620426
118098320968499418 429820137735140900
149930183908761005 681822918183151610
672448878798164700 930265728923333811
399739147255786620 957805172804733732
136427642307103445 843984803008867718
473591490903407720 810904601261942907
551802362843852191 714791915634228454
500550170820093090 714302930074684955
86264428813877715 529183386858988522
291632068795744505 901462446156909701
236133665328660607 411996866750947515
267670779250817310 413447463091128419
52314755294893265 713274324639930344
9816087369183589 135401050053067460
430232265056072932 684418968136991901
186045497040223278 966524026803765425
306719812604969861 774195169337901017
490095643867607902 697478993420855992
160253065932318450 740761618179224248
39282654282306810 409747035223066959
701859617720996365 739068948619327027
334423952447727347 484031992015493637
216289677283220135 293083146577446369
229143425893160252 617757958932007540
373570365529141775 453008572065132640
28348654385232943 376600186179266258
499366274558131588 538351322837714921
222423330412723700 629867911686692242
516141754742177964 998668058773872850
193888508216519410 322633086706454512
251683644138028037 569019827645561893
160074380596007435 458228310783089331
452827792775801842 993424938288722317
1470192929346864 500230262848780958
360096831206144520 911316000731072267
432332161265994743 674183927561667283
299838941472675799 489105529290981166
142274743463928013 145382445007747241
395321225333364602 561655553429457279
733141765808402976 940174031189560188
131280540658217708 651126475602027572
506867568234935892 648621162504415673
307496924359240055 819104911398143928
83708047384296511 341443294225291621
824226604304142954 923186034540231930
262663262034906622 431712172246961734
813453398696889447 835994903730468638
233726018288466265 779317985199536765
426120433216985469 610464820026433636
97334660336594006 813437180320475896
188345738590949216 681055657656890094
216016909915302836 973712568743946736
690698632784252417 888280750605826994
111629667585834203 254729557855781619
653403777257606506 897613506192829023
16716002198443663 496783420073365152
105743442004101172 446762897690960323
77041298619442585 277302406036388077
697034195799666971 867153021385950056
293823146946048728 960336022515125055
53328622550010279 899372920635512849
176802502893557575 735569393032325928
92853251561602010 228078723676809417
747114825112254576 795035938298483859
750108295976251822 827522439605026664
600406476824177209 805888498273662880
453146845999734727 539362109248495504
428278255999072300 634681033676819205
241232447185723103 706904862873539275
266056340755208587 548674763083790757
395017842510725297 808795654533847154
92792036119248655 548924244158560723
305451478600373035 910676068478387118
560485257673251317 832154524882476602
872233597402024799 945506437367448116
11564090168368979 974747520598891825
358472278587936231 760959392298828206
686334188699672270 736380110751745125
77846848641432593 260949974776126178
229564800788664148 762725741910129663
255600470427229608 380135038474720866
42020837996984563 891178541069192659
389399521381998447 430628744500342542
41352300325556393 205412847189432969
272849186749716920 373318459441376386
667983814434169202 743943708531089815
156621977885645787 519633753902471322
183890678053365798 333801064480306780
98924824792093548 231869980304701757
417509228326075245 912767472765749553
112957266765903967 540216268882486588
68508828955907995 646877216905637002
209883921931129042 434954011511431557
435146608685689340 688646253297761586
645198042849143095 750345557491630162
375845078094861909 867637335966529324
748093015751916911 953654476057186418
117267859678579545 302740610095129068
666530295248965583 897975921564569872
443852787270880537 586861050721988835
361586991413439249 483150752664115215
1413049316322798 849401004236775756
244535377176154296 646562549651640991
608597882629490905 782683797840267165
230079722249565201 969457999840902721
906045806861142449 915122522612565247
540865599643963021 842299331789034126
282485484342428516 290356739169933267
366741816673175153 500570796924853008
115927998764881755 629162963581089091
199051998038550186 616395383860629619
245537554849675439 518418111629698834
386622339420060748 673024050243185666
277874649058860671 993525294666717768
323847904398181183 987203952841804799
150885851271203982 182538522595391371
64328499335147711 138896225091295773
766176182333844776 826402632607189572
635636225722223067 743985049371067909
476866598696882428 814772326585049538
212258089327102455 284653429398130644
674108789942714196 750098623609766397
100126679864746651 806081691041962314
350602545335064049 622890477119530177
310801741169032926 366366743072133985
363825421458028919 377040910804273727
469102021064013078 626482654505082266
577553669938355074 646474861391188983
661749164684316074 726418068126838831
626771078931565671 696188933700744183
38003608288206872 833498541965987850
82476598599290096 182643223077747747
678498453184091132 816014437360778943
286097009650831364 961933174046612871
316513127508088656 504900390182032718
435353202986111179 515052923965535032
124191733524615611 619085335389192653
418188954797741920 931770690968567454
729858417636488975 775845511417611765
541403676849195629 705145236097382109
496337511784191810 967502292145362975
695308559863811858 754445638724151785
57529885821452388 600806098124477012
41974985503979372 956628416446328576
323123321729887519 474929918228837577
61777304534672100 893478003611977566
359325104964161945 836907438557089874
412392968513606993 630093369831697688
196982925700793932 310786621167418863
182071314974682058 760931458729555518
598145280065006715 992546148270197713
312151496716077317 786597939430418505
658885320060623390 931104276769386244
467746454702372638 744119941758980890
589225585821455833 901150042362508422
303246907354465620 749880268098153209
313753262063639960 921114003193965588
150902863699251028 513749487458871879
296817682015203918 377867676718555854
497249698507175146 762537947182610450
164226481116174646 563487228010970556
174942023590806277 363687326988670756
208415918371381489 467510814498500779
342304387936255285 485265146339461043
758102952280856280 866783818878496437
569604188029466320 932135578054500837
143909310777735350 379547147541691596
60376450848300273 492036510344184542
323425555177351443 394937946974862956
534638784674636982 749738911151533961
76615955305485180 679028554778931796
135687213823627479 576761882997378188
214564894220777091 627060801980846974
319375237521402786 692679964361020381
528304043096543563 883123964986292267
52376432550880925 682063726983685705
321508901811806105 613302890126622802
413159615522477233 482033668934835726
607472953306261800 998650059575318558
10039474490482180 163229848176260879
602605881264887174 846168096069126765
663393503975232362 726945651578954635
56003704783180441 744944922000384851
170257974696448193 498396821144519357
435453159042566935 628541672295965333
452010623901823044 456091812130170511
172013401917816367 397456170556943628
83719771665243653 814263128677062934
180559158797743311 318034667379982424
490334257838031410 813018769934592858
126293350917763159 490807655904742702
564088211789909251 918795837811524186
332441117341087838 407607600968913559
208384675655132904 479546283478048746
278878700369720496 486003123186978029
23883310907808632 990586188817928379
353433141662416842 354259686920719456
56641885944356672 216656543831875477
415646054884105076 780189135723317599
201564191941164637 212050408689778613
630107710641943937 910390282461153493
765522880203224394 842079149386624256
453826713605996488 883233978815384882
35168388940102821 154919621963970884
211319512211442823 850602846484095751
288220839702693469 500076348778153988
177790136769686483 208577588415021440
921296124057192254 969756957205160876
26894410191615502 125465368005499583
619781442991560609 663609304249157188
257527568316886907 471882548953034321
55089075325415469 661123099751629236
889420846011175054 987910798814181169
397003478859645105 920761979848166426
278993562494934795 444859055399531313
134223474260324149 506170572159023725
302620199414916621 500277876483464156
69414740459415649 643475278159537289
617903635152258440 777432066629300198
166064369777981903 641884557522793446
21565098724915483 108050824398841187
305634811540680824 734884667985189120
234075613995532755 504725455146085853
110549668426388573 217452973514549454
622979178077000241 843360129060182227
298119644463888526 546973904707790955
70676582362979792 799540801740805336
371813771936250013 724589949455511744
446523132706940304 588466747351764164
972768548083988603 984367031665681413
827051281510842524 989274166923248498
144583498981769528 455678989471289592
378516217240364626 623674569744574777
70138830715451419 404115858841840145
40257347104694256 935296635011417132
812037116409597061 862730951391235551
390735920000333367 872960473662889567
124538294382154768 559515913341872323
23988276000105096 520280175344238032
21119420353787927 824451457854570597
849674992890344865 943388309049525925
216178817280995636 348311478534951220
253159764421338890 721035566595691718
240860754884320742 488655833500020932
435517115548953758 696118615438470479
145434637152584674 636451911367894394
145090831048785272 623687986373616801
119030341013766817 155528929079995649
245036383163336140 933805542797177745
334537339117211168 486061787532155523
216143958918272666 635202626847076522
494375947740026257 900259677604391170
708486033379735751 912179354812417568
9625413412439562 741567918179029410
291937058728929337 807153826570575786
233077447260827828 808231430678388349
242787220178228016 583740598441227311
592249433642282941 735890252570156718
47043148836872196 472133826073848069
361228784971771110 886038545337322726
557444242929990448 773231969589408739
60023580017078207 520443948687315311
307977266760853639 772707446770580820
718703814875036006 721223961081657511
367678521071934558 531967960468715063
211164295827691763 463729449513190511
849621645398485018 982110086908528446
786955954865938288 897005487397732120
18979826718475796 558458511410758385
376220861689180617 861615544164177498
112812223643650934 642694788530275534
750799990892759296 834486015547720779
482790840930846267 686708484051499268
527528941802121405 703781231947856452
4109379885141726 279678647828870516
175268262641316466 251336703758494022
268689597551612824 518979192591559475
221876986161876960 578749217119440530
668815520826357097 822344615074113981
408527591981066963 592750499232645868
767585251637244364 787710512825263851
342949412634097421 770227901621468907
273429043500022460 633165827618808416
353138354846432801 799459579184758811
95654889587338181 762924058074722674
660293113728160043 951944636869896266
212093888357368236 591004182076958857
196535218933484351 446968769281944859
106606296737353519 757282905775270732
47511332524237615 987180498464527302
277574345925974349 750293306543208021
152817288217772855 947708480841130047
234686531686776513 635725321396753308
680702880532324425 705205216058505234
412025134688473966 541695452095059680
573186174543451983 935749438630199275
675255213260796657 889750881174094620
706641338403451191 728295203199841973
363847771650425714 467403471118136199
295963766005654209 857812168304572118
178488205638114314 510749342178838065
429980643475961113 925852579987254928
96328716783081782 313023761279318158
174040482181674680 774767693781676059
521777177134775729 686338461381744537
82198169140886748 559914179733885239
207730499467442487 817239340164753945
838578813244872738 892999360591918987
520992314616365165 911269387274987953
515305956669428967 830423528260024646
379757138001662755 572793269524049311
144650826287197914 514741804811807374
643017256728182416 656653222075070854
605734972642632348 634090984989338845
805401603752517748 825908421592722246
437859245379982216 485201181631072829
334765555472652114 731248808972245956
289198570861115988 859463602454177701
473988716423890053 782154473028439509
449657620653850802 568824825497856598
502859170171702849 554741988557389117
137453775415667554 849466229479583999
8027558337808341 45338383384542789
622507305141591068 823674220579577889
25271026515078673 480972682658348961
320780186191769978 453161316691321423
473212688157869899 709005263109855479
712703845891685641 852651222272935628
486823448889083787 773242748512914864
450762831828735635 904446500018031138
51033517777198393 186395085247531741
612388038999518470 959378517305536067
822440058287138370 838598682973809429
89893238901022566 697725945020721808
408188424599409199 947105443836112217
340293341917477723 926519438562416207
450782924512748812 809399734099192623
683648645845893271 818858838272323142
184053400458812853 471231486028122963
724724223543208223 931744177959957869
143961034142970521 551934597642894845
323175857839259405 755794477023422512
195777957453722213 741388706078307623
699206822273059227 796170384293640293
671976079257344619 901683687563953969
86334440030778322 391224418849042327
28296123664099083 459953063335982967
882313484711450747 915949985420282909
146539935869870100 681553239666647787
58990508162034396 915563442053730074
546973376469698306 765809148412095028
177071741360475441 943577914122129234
767545894646242747 833641512967468446
115638541808946377 178415234167014702
225496058708220231 604894771968421206
74425069802567348 775163953559398053
374080063629881055 530275462589845870
36202994190361077 175961146846982787
74226515185884389 158141369551822360
841068262829064070 913363626812432231
33985064345083487 652564098261104939
39175247426904259 759821181959046741
107328244039384871 287574065314995953
501171619262995488 558711407707082495
404022065347803279 926930467682608772
124367404744061147 247318790161579292
251339420192865935 688624628843722144
69233127496134145 930858140657785427
974605148434228239 994618789846957403
113908856465244352 490910220560914679
444528746101312790 450865971032361200
271037470159414261 438844984186811766
244330532999180849 470186997529779040
7781296792007815 943015641078928119
343314931174264205 740771577280693072
211364120602622474 928842298726794174
346575193086112910 576530823490347643
241209626339052725 258745021559591989
301329078715238987 624088408403115053
336620461927688127 916625740199643533
716959044980495304 894212846688469517
767523285127245359 967683297092455919
221094949630023946 739514472418745155
17908871323496870 930205127572296527
12821205765000418 204204305432753362
447890993856081627 797761011393294735
174120353887116781 548270789851360335
128953491297177520 856962110546466691
596763585327456636 645814335669647937
141417425682090318 559900966598151532
233948969448416156 307222368284480616
248920557929510064 936631410667872964
98015425753293569 242426000937685352
137497105456652249 377553403925263870
625418436739932966 950286717672865699
27959167075815678 690054793978440298
573064149459235573 686950317463938965
188701644934947931 191343674648470358
566552077094865292 763114254394279815
197448430209265988 608936264858485181
7337626342575192 381421846402057262
159754742002133602 690483432330930460
700234582409399025 995244457460529692
218877283484563537 315241584419548572
603459153541453461 864465182755974306
231593749397264209 519787902427609171
212138808669855613 849020579634784735
55221127961560515 115255996570529402
868550662722426113 872129231203031965
677412177481024420 910121145715831544
283400906209028514 764209534332949568
229364572849851005 801040552212090738
926267842951991563 999433926074335696
320859263356395920 590518540981870872
246203522705785914 879090852328053986
257138023716512283 700705496598411941
71731682573847211 127572986510118521
185653680542627810 582762053889997439
495692500338253216 978531471250748518
42831003003767097 459542017969288113
259745559943959705 922491837647791344
926059888419516774 981590123684386223
402932384969856221 653308650502266387
241864757414396267 326432284545005074
4263833546808416 483444099286754049
560302002410222283 935523871198274178
225213357042937442 425627127968061924
119396704958389652 805706254993321694
269350072291379098 617431328758519995
538845958243210920 762487587022448637
290712821961142868 934985183861797430
728839312883649002 826693301687986814
108128222381553682 797985921082725246
441791929587987950 565620649426756430
140423463395682946 392844004888812399
124122681128954368 860255251870787687
461727725581546265 892535665485955765
204218659151730601 584165265871529262
119614405126876468 862164234500989961
289427267313482329 833761477347997552
528150973540326530 860232954596443740
64137222108122384 771835454116827758
438794281270648941 879526426750202474
207053582728744894 667823214759629443
494723918193593451 780226976439026538
141640949047996755 339552536278731794
371160631595579701 791253051108826841
153778880293133981 571982258431284645
610448332026010897 888629993762882867
37289780894321065 246574877462772114
65075678690345916 339637244533547772
144920756574452217 312451442656706242
364573794427477339 472494018971871969
21650098699447980 702402782096768905
412186505683383395 551253109697505474
129260893155593238 740312395357033738
485359180068458391 957903680334399673
248017506308164284 298377846510428486
188049446086749399 755479059215787343
333766188983506353 396007448178870706
607176400821855058 885463155384553026
675139466153625887 951802439697117622
257777338764587236 361941823216600106
22285587854656816 431316875098538181
197802202165614142 269329604454565208
119180945950708462 659545916519020148
265411503708506151 488880534097601929
448007210794039095 770392864213381265
572681092173182644 872461728839511991
350428158206973507 695749435765751959
120740971525048187 220050702119548130
245860651699414718 714264736647369106
54624805543000508 949827379437572329
559272643933899849 664832576006260388
139231654402610707 358230394523272147
398007770037447043 739006738880578041
492456552037261664 966442446244063219
835900143272519929 868739980982162646
114472796060646019 923659450845453597
65880342445354589 197965383893002083
403063321404116961 838662497043119145
301664413388331315 553634223109369599
784720305685736196 797113797153182805
617059756122495136 747851242090787695
222749562252394351 709842398095787372
230276689695648303 653361636892657945
513388007834447856 524689390949122934
357445906884674742 716989476382883618
339847664186945545 762221803211447887
34032187821957130 388701060253356216
90267821722267488 802400640316530487
437137305311370707 466684667146130747
118434174234539527 310803224575350156
450690859393532594 672119616579321888
153014524381596912 541587486011127632
291395660475893359 315743290729867702
90420789994507459 323671811528391515
438799602012168463 683550715009022747
301139287954120594 953587942288466081
122127729898531281 488842728687446076
22620660640472656 213935565952711099
767030548686813877 958354488146986313
602230727966140109 725764449080532978
203915083982638088 916597325067420720
524517478622862784 985324171971697196
532822886702331437 584082105129380817
154209637263969279 774850082642921658
600815564442256756 939458766562558593
250424606207682399 568289211597359240
208410390292973709 246095070870978004
68000542967805669 190624002567340707
430780054103695852 800788165901393663
343241439434293863 665011814977475714
402063462897761195 554882297932500297
123098232435038481 222034131961588555
442164909224881305 733300668523182841
370992120801077218 590923185891391509
527592266371381870 958093890484394681
87566714929130945 139874415160504195
65558132440570582 545065025957162528
388064171677116493 475678876026507676
24459993723076398 885546268665369922
113419232497961193 212880389194944858
774819666489373594 903284899952285868
167964127770447737 318103716636479830
811253048724651579 900895724138125371
149390868014112380 876497312828165332
63127072246245459 322593874523707509
96722601402899744 998336022594131637
171071677496822465 996615390608369421
273783825842163238 437074116913660810
392119628822801187 733468926445129405
1217487917042933 890932108816977288
122868481488714928 394326069763344238
69684679674192083 384537437231694413
437486971422038790 514602254766066793
98790225261366046 667495913809647018
13643100795321174 779562825934920751
41768076471564709 982819922479657026
454518555229540647 847293997586998449
642986181651777074 680308502058937684
406268915548061551 583180564755823733
110223768158472649 732632157780149588
194786734236307412 204014062896227379
526860908480422654 701569882476160994
85293741246030019 108350772569590424
584602595806879421 923832342842162273
459793123587894869 833012159777306239
87139829538225856 616703591072487662
243178790697834297 930442850339561524
196923678660280593 452505438138819547
312869473493887394 600180692440997253
948180419683370622 973139227719661121
348364563062277135 608376625887271421
164237732209086696 804302913244841648
159857955880185455 170831490225452737
219075632970248714 681919289094783839
432170951698045207 882660102331671700
78185490255484075 281093468884414984
193336656811659719 504223469142496508
550303234191449516 783716859016618933
220297678803333216 506514133855360911
645925936411565553 984886301740211357
117997560158155536 682253758224904538
276108143490734063 980893482386930236
472127083265985011 877902974955148107
380015772738978792 873097241823944631
85929069116825373 636699896709207294
127108778585495160 826991282855174309
238155500644258817 362420064507889650
874025024740833768 924788824536144050
147333748079011626 901142243236295385
748937146889151748 918515267342190037
700696312191681205 839430711731291161
60665880958315600 498018609399433232
753015522545980494 805526159829080788
411555276360462713 479769126924083976
63887628243082316 802475335003715782
175530327045959254 816897328464823293
515321996755068419 959670462470564599
473440783594233863 895352168848148401
242540390188147261 633234328558219331
221798660442466074 573659958671977276
180683905056569778 920541114904184798
35965979578832390 49584378180726425
190585513265420292 829731637830400409
714422465264413280 766966961058405681
2155653026890335 599025654215023874
132812772153857402 167237221962224519
552824894366106594 829324960342007007
391601088727129045 745936634322229936
262426641006249070 306543173673154072
322879315874152462 356785404413898451
607752352855660779 893868576857107491
521248649048515916 811463415998995964
660895191587415765 736440148943481717
100353576147883814 700351718016532841
217377937358950520 611431560501817770
557863838129114244 626545869614641244
300604838311048031 494619693475446247
77503612982805845 421104637789125213
517115200171311364 729542379412752683
626344263247323930 867656994413719460
338722723824126145 514445578013863259
347600451156140751 529159151199021115
173930386801492989 915180850159725082
101813719709378633 465244773790128539
750846120601128917 975789605789080602
369343898824124949 701777912569703368
663660098981015970 885092180421314970
360520406711267663 385238286933039748
42590270228940410 944284438871303143
742299726815835299 743140181816499015
479932911968591426 749767759087205696
595085323563611860 875007123986046906
621128285084680758 804002402367550299
60120951481791799 778852379745740861
771699239943629280 985042884357032808
637258067137553973 669606022339339874
64230876842185965 652710037838448952
362239794659198924 963027347605761903
150457860163638160 641834745171195873
769757394599100129 866899413993602575
768994640864254544 845312809292924652
724729773047972258 898830701976864996
633980123125133243 842259038079020453
379808729709763803 484415806353989182
146115288891698299 926331186767059968
78880580161886174 790138146821062963
165991035377117876 697649868774677570
179979338992741983 725174176276342583
256030076211747747 427747255559208510
379245642474624005 874943591191304932
411782900004736145 473017910019246105
435414290474725179 879431217964300599
644418675228212155 722727295336634815
176705203918238802 387602512942033614
217157592701923890 668919666062965989
63754461632978165 976726558084003322
221946180079148903 777789390441065971
117808067956257355 303407287177904557
433220568951978843 854849797677753922
546570713557243347 893325824644607815
71483553677735469 116791051132100184
702844700199786003 925930345713538796
233112586958395411 765359929926848235
92214013886974744 299516045319330813
776195415079635859 892100636702893994
239874202795720317 248362097761162779
130560276745004095 696178741281876351
25327783860407533 759299540111384727
49701105409943557 509116796184352349
814002580197000179 941382306785733022
678651720173487408 975379789043107049
288412314179442250 547354963148797014
443739538055907473 950239866881393335
543424434475390949 914023918761785335
438573708901102895 565526219538973583
486375015980818291 705654563167421266
62840617234463104 505484188159016093
680650950566345522 708895327953503119
565183727820085675 660305237529635747
103804678553285513 687033155522590908
485709310213475562 502486438003313891
854242856476732372 895372854926264887
8733371327013697 165173887959311000
356617706760308887 415292762552967555
115860434649010358 827290362762640069
137394027073620012 215463474928398993
547540928274838235 818240953614670502
90789393111900646 746805383030939042
397304258080787996 465275788560355945
21438145676677948 303388827339670301
253079049363774489 882182388708270029
705512078292477794 825069529357057264
164874703661456274 302632308381839164
609520792933300969 815268914385353719
303034305893775853 697799392820683583
437868356651469830 977872446903564466
333337508088759558 693756796888724403
283133891045039741 680787047706980440
460001078256476795 622672720880920442
509167945138800086 841459258539580328
339051323648984793 586099264448671310
9315836263791948 391178115190028270
222886478099852841 706452324243167544
174647899440396251 666024234487740424
305978360087232281 853726018776287329
177200389963675984 344741404399225921
541455952791284463 959282633039215652
129189137823102949 510828036298342855
7829535429013555 394540607865480034
67557715934711651 228380103373287545
576606381217459919 689161575783211521
407699420063401397 804374975090921034
396476957443568675 534903616968806481
232916250417354828 750857861999739774
196677541408437277 602998737843310293
196441087258384592 376657450580233696
262404713300566885 777227207736928583
452821983168677232 482214998161795974
633810543674897439 999890993521197039
212453818718843120 824849620970778747
516241640798274195 596735764250121204
10922540242249457 739050848788212596
41372860176828865 603791641583512532
537309307839611185 809751561277618111
124869732045977592 182725509959832125
534573427766916905 956529324773467307
468039014744241046 526514912199647824
61269083530903088 175488254436206460
369596888065724145 419072399478605039
33261994174844564 459184323429083363
123994247529923482 495407933381101903
375229963667104956 426079589940876609
265462326502089755 835583098335863281
117780277531210184 357348872590105861
437247955783540955 901339255038927042
326933629197123296 688136032745300578
486861355589711186 762860138596969191
111616613730301884 781426471922638782
551062976397555344 764581854475643700
26241476935151478 249675059022902249
45365043366712501 199825231557521845
97180877051076260 767959678470624507
162225866759018597 312180570166106742
111441643983940688 633473406483483039
80000109330806249 162570193584985986
52696133032926197 628193018339134347
211527649860105830 460478890073685537
282225264723027974 477256958580113070
917427708234686710 930115211182030513
7233369284701285 598225455411675660
181580361108145193 976338915067159025
878080383280444351 911574496847601900
156257893123025357 989202711730632936
280387190325535720 519271735603232628
122494014765659662 323322526236714698
665158596039832 958978646073965806
76100685226108941 123908099164531036
55806386300214914 849049599371918771
93227770027216787 167118599898909763
691866735386865562 950526523883950047
94347906793959747 363823801362419153
324391102808630067 433650468585385019
202479855754437967 315132562960984404
327840730415460958 916718850037661398
104285081253210775 156819716945841392
504093239766584002 713939235518671157
371283684194409483 537457746904517959
660604918150266065 808537061000416536
421012886130116701 689029123715192506
71355440576699310 325106551623910806
147680107672904806 964822369956906261
118089550639340932 451503900605249765
113098713394133396 825432903002191119
338912350609929651 672788711308587556
335403632650411770 717062359109787498
123970938012046298 243616443332112418
136287971823526351 901261402552677539
443683479122406233 614673916204459398
104268376181177964 481616905772889841
401759142379416952 434388384948469231
74348908313410564 668738640430424638
745083989624136529 813294605300965831
638009860493267103 921693253615879578
8615918728920750 496521867318161928
141418117922030205 991451397031984233
583644519411268105 879000707981761567
271509373806102106 532029111684400345
5642590576588681 315587853040618322
10339365379385162 249207139363217421
551024970600743386 885840758109349935
430995008840120952 648299657742909268
700275505177619268 982338883597331055
48247313400569505 717808944706913718
190965862031002119 905524835256298903
720468733962535661 929135302116483606
752225607527677551 811174607698090991
825871661106606015 917953623863297896
206190867323039900 929458688793133484
123753904450162067 215682671707784906
529676341224226430 658870483915247617
174639612746263329 883323197567208041
175238628443961603 769154194381107430
98608001718616075 927377624698155984
121171382982319313 367351736326405991
164763474975559485 396259695436102277
200542806288742256 642136969340859252
129935162892727843 712570050465299930
48190054905739087 276955992555225821
630662805354934503 969699334260310441
247634063416712351 384638443880202249
198404591752498474 790549466505669156
248988526129242456 972421355960670853
151867933103671476 350849106319525155
329424579725513525 331819950514363273
834699973910675510 894201064408760213
571842517249510619 677291826553919136
690311160218850541 793470198525687890
72930095709129146 437097491096401700
183912902627878029 533322944608538284
273122855583004326 989422791566113012
340906961431370348 701677423332616586
598432147641694498 697333079516502843
637446473872125924 802161272485770032
478079546949807331 947460085392615540
83465051550927750 864522512996724036
186073371283950347 439935835596344806
260682885860526544 991476361167641461
63272731672877350 460974182144398993
115765867694021365 616472081035686083
673907760693021810 992074820839294231
439902045177994986 738314669182798415
110530666220689229 684351834649006429
26606127912321317 981335014039511448
208209559750406747 804796731850296837
634972974134417010 806212282894246636
166268017286901714 459344247452671588
627801496298989968 640621150973242567
239244016227496661 675647170592143945
446104301907591616 825307931061551959
801155316987473231 936354416310047558
10450517535879651 193276657887737442
378004546193125893 759911765578130657
112730609460548096 156001285451899954
436390865041584226 611495101279270271
45807778249049728 147939702338569396
187648546052536433 764859126608205966
248703440237432500 598058388371804533
59127713914016563 666552380783756687
181134988461474924 817836150393212685
347300928409061015 606727518853197085
41347275451474168 817077413763428632
129908311023177879 185397593507358893
856260355347118008 962672291270488190
232633851600231312 572841409651609852
668659421383567333 826817965343130274
609785323353918950 934129273197934557
681095943145066988 967518476881504841
77017107698602743 103313782052064386
303653646564009964 732468846805496490
469089204746776744 874183733403229089
177359071566488664 842857033961675123
657156135880798471 847201070290570514
136077684704913732 764754869943992440
801856164659818718 956101940825191989
376985153500281575 932941930075513906
208265969677363432 828557687180759493
143633015700909590 496596580063542853
8477780917491641 829104403378779882
164603185082836986 493330284781549256
256182348009087384 269373449224813153
839797906466237076 887653747938306241
189093449161825379 829052432371467159
444504023447488895 754474773050564199
432203042850316778 612981714712836946
815669899259711246 874756927327239423
674258557690687871 802170257186704157
172853013814750577 187448791317071033
116809119475871398 806552126113882005
404006392076962211 435447086368322137
646089245712611376 911686603764530394
254471274042024473 634034728256540958
387262314477565102 768728304883507726
628971881817152591 637185411331217397
180591599216122553 239162579535072345
593500037296285961 985856617550380009
405023451660440844 509444299221417195
162799508053802493 557928976278915792
422300419329168617 615703977222015634
18613371766326579 648129699715099514
10982793277341355 166771310456255181
295413025576424552 587066432674350914
240442224110079873 290785899562640651
115672506497276793 388806640614251697
210301255617583160 597696321872255208
177808605146405178 858929799303408545
168047511222820879 861658525331364950
148545697546341173 400909069339018873
85350733582305343 296973813486928146
296283464779926175 908864822137427521
475320962609566427 552142050425947852
440431504425809711 931220833949249736
236139938897599584 643126241453470350
419269369605321205 889020349012623049
154461559704717743 243068848210874823
421172370175869553 732767074185943000
168101827213921063 624715397483890737
601091502542354627 963244803707863347
411295497660321549 797688383522164326
649750130286664690 959123789244448884
204210409391287547 247576006507059062
549442485756812401 604704009789065752
87109773745438684 414587662621763556
151407659824268887 954453261819400249
115981598336752617 443496350604964018
646335450053726457 701802508668376064
76047933195034176 765162199945638081
48778610289124449 596769347471117912
1880102041302922 889748109589762241
183134465608945406 486178087115168387
528132868587402448 828745118624923663
662525602960229724 780646977441197713
244536347484581058 637293131633146220
395202650715429021 445465272130984000
163814451835847470 713187786780455581
170663068832605235 210257811615879225
154364008313265120 996595662122588027
183108669365237151 433737866568811719
696670172772469953 901110879273949261
809081483845750989 958372023494755533
143444169695413333 723869162308930627
740374256390204828 875473158725540682
628081212383309964 766010575683433388
159680681339686396 526643570999816749
6922647501763064 830925681965485501
596848068156243349 806413514947065051
254683058960817820 857783490315804616
49004683054613344 649702772958910373
363884379555316079 732140468268156836
430487969083264544 657149173096797422
343437951900255948 950544800589447139
331021157790694191 619052153599654443
274279483639938538 557786344170739772
584262974417972899 862197073996355506
634127464542985659 715085198070290407
14828044514641846 473825761616485452
70072127637306129 731989669010724674
320690960340233673 547984471004603140
325606435533984686 374011812596823179
320576949892031890 485383226420137193
221113595188319297 262097326755652697
276458539133165717 525992098720732249
270298774428554413 919314190541774533
128894490457481565 188839761419881096
560172542978838818 581158529333668263
102615473707318061 602835893998504861
206145271349440602 507638598698305412
527210510090494059 682230349019412544
15322648827640974 151216024124430197
326290068271867555 369089851474233699
600003827088665413 805424856752570077
288782447477852144 289049184129287085
690968791745079928 839489035623961638
133206050302166160 707772831009629988
83694477168118564 824168257660558524
161020442118380996 383347202681429334
284941699815293856 380128045054477243
785728442192327109 891632174974559840
41127481913531563 789683365101618654
109753116885605386 863653000977277352
86892590902344055 829646997996413557
193813317589638762 839493435135028671
358854055981742048 885548830014379055
744540038709809743 824893180117852202
29608966199943683 809355277950457985
283769082951184092 668470992166304568
941167783962229678 998328573787902881
273950582618426719 395201999589368531
556343513783262617 912963273783553794
226573963575336857 438250233118499619
557051223663440401 585212758606075492
884854554459621826 981608275718055752
558999579421382478 701178249808359467
142933781660924225 384464809748106234
235640587560628430 620387294528011455
414049177290331990 817175298953133538
509104791724344535 959900797415610885
119914834129129103 707151009820501283
251494802836271274 357925908879659057
923636034098560777 941801820793242135
364870729655908229 981823406789452736
254363953648824310 692890712648035534
391119602471380212 995900274546914347
307798934041848908 585472087107324248
1929050076162125 989616181535457641
188870649719305066 699149819874265128
748234105961911785 822628005565197235
23686049548129280 816322164265802789
56831109931356449 184806469734574734
696573106349281636 995552167583221338
639982447930148110 742295197831173383
282805141672477625 494581015857383116
102047218116794131 804553941287112739
616337377503310034 838710909526717592
577979421205466377 932891995764042175
261838288626538573 383521490556240601
98664039252875894 232793476492667988
70913860014485490 381919575478891847
485641439435255437 839687285332087279
344111495172785946 352447101692939728
150889444018921709 501924349244782720
724462440086543726 767509999558747869
307961675470939005 652937134813491443
600192652627908508 893979509386219417
212125638634147004 720282762558084582
187381738633644604 466919225609810440
40818638149697684 689156879101469651
333587336387728811 704660968303364154
259698551490328798 385457686360920462
135592957377638239 350743336104625127
494012665466627605 859291267886395535
84437803953058187 951005894788943828
157741980744347568 665809559736372635
211503609497801231 553136872941504995
577164310052441095 636998897996716511
223724798082863589 876509395287532704
85679347670335347 133036936864222414
25144921042072196 531608893459292901
275075111015002798 569489149461155523
202286738927249869 817197770121753835
39219437344001303 91312996076421051
800685881798663789 939641497068612834
677013556552876624 904033352806509239
185360311651059879 449304098478812979
114582642034433702 334542322843687512
714178708407411321 775285221922630928
245865409149206129 933290738647000136
86687179230097625 763692301814847493
68095911375068783 402148470672521612
652047172609875939 901566202193220613
218715656298272215 615566162604586234
654858996506021370 700050165749974093
589201937852407389 788652531546828389
25483460546385560 875864606813145360
65885882216149638 299460667771965268
324139919402187487 717803657101381596
112499968796151775 413110030081120724
313208739160951472 425706986666050444
330052991973310116 507140504847092164
360677895608625068 717495597226132032
322410559317523393 717595020542686175
169812982544017928 645549550919592981
85771548420078454 261826536967198970
384957744773393970 815324323618430736
46126491629193644 576925850345942150
588557954469926816 755454745477961023
88089413956926360 508129484916156192
498919283882735254 811179164075542185
757665148443841837 919292371243621798
62359481439383474 683689045790358598
456732829867536135 651825810711790102
457256707565086036 809049457362896786
437152482054529912 970205702770173820
126000070136616893 905670529693377391
61317573413696067 153476223949614910
53715488000821002 588259882251219758
473240474642978459 711198286026089497
690346480021039168 730897573984095869
691688370086937002 771305624912908445
379801977484913044 742947051365801509
245903435729691916 629269943514572204
133806581478052734 757404448346209264
99599445540441425 716196739789992191
200808266386690851 566615698732239174
289592471903652990 634301741187621793
20715222419319085 691154029577830738
289349167761896588 545882400200632434
659163424446749623 911095177388943380
306744721848617637 657012694710591976
273602485333608736 778555912875047058
928261820649575922 938822879211269186
569954560366501998 582781776726576498
249106737351483774 463618278049729701
298199213917088819 658457103752386327
406619870637727574 620180699390648061
647782175371362213 654559159127920519
80519217241862350 256869193895444149
921872956881377333 964914067635329492
939702454191333487 941756531463314893
485504977036613558 604407065972680953
922390994952205378 954578608346489741
274671465672741499 760607417659536054
649714746904305062 959420520674479534
451958156216365733 501287270474919239
66940606052451983 142724028485129243
534453956465308268 710492010303215128
566481701577501324 888218042365436143
76006496514494123 924721586759802937
405767168029005684 524526427416166593
320748852489751319 430430726565343532
66287540587151164 953019022394089942
321855414648606852 535693295622726552
736357593511227074 905760506238619217
812498085356536752 893933175598182785
251612169977935317 270547379462051113
279976106892396397 327130953707229989
210546975738122682 683686747635175594
224381050328682864 577856706141481760
186099203108693930 533611739257240820
838853537729816900 885272855489112198
193883134378794619 657816414244867921
436289281986770405 947175875813521981
140286855784151173 343037185638346065
642509551337164960 782366411801206054
720895582706671037 741475553409553327
307109737077109179 860537452272742509
392664231323784297 774635209928224414
762676486932233112 918914781115911023
160065646422450549 717649770360760946
455203444462032288 498543135560393670
433064711197530732 898835535203906215
262280010768506425 597674797795044563
96734668854405669 611599886221857232
518400663567429569 598242625949056844
283413421013753582 294932594555767542
202936293630453963 958536189644740007
196770178262104389 397418822578757576
164485865246907265 499737633992826437
303505104081858534 804157283414108957
755581944200239513 796580062939977902
441679093082288628 497065663120790085
204144328911092411 832001073802862504
746471784468942202 811758460086614215
205185793835590981 824718031277647621
576368585237396344 823183599232465378
62417940700502828 96126307368743302
496818243835434496 691424396949520248
395593570380874435 947847133934177796
318123194546890460 514811934885410128
495525099802071860 960518248836652422
17389832445680437 177718544023891798
673914686061185791 852712608807007688
366276170125032813 567029596382566597
437037428113289821 545331801022928850
114609211544751947 176247779021316863
9236571891020788 607891350257233993
269522628741756345 374986798278034117
15588968933945556 27874747889990767
446651346431522209 917473230877785190
145153188388084155 883966783764384223
792585599068324749 995762677461368085
65546527171301295 654385203656822520
91647087705417641 726518516541341677
122714748120779963 711282913529726718
155620485946877941 666278036409204546
40677410244916299 793171462627564163
121837869421661064 408043662355443397
99277618107363020 545004625401348604
735642666937090367 779295119071997732
436406297519687136 737312619129225860
105503837352025609 621685457695033100
231617744721894136 663136060859877467
253749982940405288 497175061885456642
47192029358434228 267773412766252329
536143372363233237 871707218777397935
504533622972562924 937184368875271840
127555649001482851 138185584522910681
319321572504766872 791200473031150092
579447282906424317 663262982787964622
914333925599650092 929151982389788712
332090621761761917 660632945971448353
105470363331516213 520132011214913355
566592163192725034 952454862020313711
137003840460558102 516840026982946042
676963814367152756 896502515865604978
305123395938485026 996944502713259155
411369125431629762 771657690052586809
495716146734682103 821470338682608879
457166184244677795 841287066039442418
98739072723695250 425091932950185810
292340557643968244 696254487838928833
521936023360904931 595639367775417812
159410913452721831 812910858657045252
603309020726434271 654908892333277776
381821360148186311 815784030451043393
89342732485142064 841574969548049076
306431681927145308 506135882265652046
306937416633493073 760812549996653543
295895174612450598 814972893293126623
965786237554547 206801052158545633
18625034809893463 123405392677018293
442156156204116065 884889593165531595
24794966656775904 582025383430302367
294680086265369473 966838244462665361
77121088521221981 82510272215071326
765634090821012274 834433351750131182
845698954290247301 877405940484370874
225374137751489134 775758052638705930
419607517777955428 437190629180960430
55275801389131530 262943400761069627
164098563121832666 531993488954480616
90243062241108521 837367695251405712
122744098633989962 234580145198493722
104612902085875163 949330806232864307
725997771835004012 966673829885253933
803590647730646396 894532906779586314
104323249364526871 149443969901068909
424707200502109989 709172177272963143
685793870813116875 883319960927822858
610041580144571910 624479331829216780
249793443476811912 917959188709647418
101260730617183965 387116574947207925
704150896169747915 789341690209667903
192766218579005130 830816219150355012
324724708432021528 875701893351706330
14290164861974681 512782465940888473
282894214853583833 792162691424334192
280073668741303947 868685318025785891
31855033383864150 834058740687742735
264614724770276136 992774429152576725
658000419872645156 791477925125390591
188561353818835506 514776916961584752
119741156340320275 940133928164133336
658642942478756686 753809060905438167
683971163182079917 837201127681545215
533005583711159495 687950675860521557
736577219819394581 940141718187686597
266724867642910978 590303781352442652
93360506611416899 388375921980962098
189759179160239014 253741526475822888
439433296476183169 627197912486041729
156990263750922541 743426034277990570
41200957266536688 657992001603693215
456850922382658658 605477867037632138
47069949467772080 919604301950292996
458498964977795148 645932542565294968
717857156709631371 794919486224606212
213752362362599311 539092978779602838
880014342770431033 983385791127701131
307068473560437178 843233122738744349
794130841832580362 945333941656384121
607316702484001450 988139356765916419
903767854496538431 974552689658628931
920256306216104860 933871543921893606
250233826638945743 805480204830148913
481628547056230755 690268501832694739
28357160738250906 297648579547926825
520087843746148102 969281539291229615
247279056664075446 280761733095329122
611590351489715870 955921686820217427
37395266996648090 933641084780526139
339208745453649881 369484383103167500
9518173595127821 212671664321170253
520013393826029081 601721219244519032
111549020161691924 874126301869594489
808532235577544316 853760651399755569
294028510704704506 355995584575450976
416574035390969421 865244563620672233
698510596331102611 992611226233172819
227906576271898091 581868563408046855
170723056984205323 790514072321831462
435514034553105596 806424271123555152
165994452179404007 592833096792495203
47005687123844197 410653934062608627
404545753089621408 653497413268945312
171898265503915251 996286936105411667
208238619940311587 338449365442394811
436619320687056719 472058083388690304
757199914660787735 772377516843820247
258599236065360623 605424814311661946
525430274516504746 824752524319547717
180265309998135791 476520178303319789
548083640410995837 957897529999333122
546830201126896227 899217707997852036
165563538486118191 945379901596140532
247803276868011909 586146907314969998
376004059791867959 713205868922288241
318809725537553298 568562061731375390
264980204738220184 516778159194488968
90213006978507088 605301178653412232
523049621147240732 580300133062915791
530605735001063276 953294992270224125
256744521524062258 553840187039252343
785500330719120796 946073672228593776
33223395890722227 392629916401339798
432522605428930007 837676831052306266
231146380094530582 653808324937269992
41838836132773879 664437118280303386
59357914358985851 249663966471171274
782527789874129173 925500518227409047
860862025960144184 951497787391934121
203756257159182749 429571741603195181
532012257741625629 696050793313420228
401246118655447563 913030901019494129
109980827000423089 245622744706729189
521115662746450252 618047030282143565
150178644373165419 280195052984248371
782904909809181927 917296156417867646
302733860354274721 809691535124611167
252280762487158460 789141977567349900
374903469882980759 544170397197394675
6311032931293575 789025321131523788
302049114093042872 309249747043569710
121018736762729923 718946628855762310
22860058843741513 353372430906447233
336842237398006126 678240263742649240
110679818752107103 939030189151600660
210861212564035958 493083219053006324
727671806597300840 843214932667014978
441838345197648962 665150538523560479
213540032277264803 804790696467650328
246605400035882026 939315763910763700
267614406091903139 639783211586683610
63944499325700602 940435251238189023
186042446245245648 579877142342772607
647880827383846772 919544195964017123
566094027122667978 620014891570345189
363369877673610133 459619451084431053
262788878027058035 921437331578151976
449377505707569768 738398157104346846
251243399483593053 682538843876948520
239954549763915068 960355856761722311
128906276934696538 192214809639590491
967359429655725030 967645107139352129
219950362566324423 618567803312319863
687792646019628563 968979440003326067
51536485826472292 994097883692422034
92698842717723217 886547457290499051
698929645241824 541368659217119902
610891901401352342 617187214536990229
889274907091726439 921148514920693718
33798120471117047 436296000159455372
165512129201511557 226037320508990433
242080563342608691 816078772971516035
149181064880675719 506943760499918695
177641797120107709 916575542059737027
370284303985995781 720319218074011795
129256402612040405 172239264507856785
456112669268384140 690156138881992799
2856894774523978 293220810980367340
173243506706164160 924630212003169911
85395346841942581 111975291874559436
523579761750798427 740477753440667193
528976870962923486 613190539458244566
11471823332586245 487304140541454562
605626158310791592 862467634177658211
388179804904379656 505130144860908836
275492189094134709 455613845969427271
61108690179749078 470966162479551755
391932832894519457 417459872132058069
196327431761983349 378568492184063426
715925463695200326 981086676994442794
639279308310743980 869760217620179876
6567857461326919 474882768419692084
577810314100015272 922935802152267181
474278522969475210 487471828026485867
107943921545674142 271263531937966909
191088062969559017 700148951920480032
339601101287507115 876647278441798110
393478077421045871 434429980462338051
83696855148502696 361493400932489683
560240418102722902 826112126115650717
431992235817176994 903461564556295607
64517931216398984 377611105428889550
129462920376792059 142000168452838998
313978294025104693 622768022887635512
596769357144919735 865490969471348066
84352344022990568 98191449580310570
589988129080972163 642260768012313707
161560990014588878 633672575093054553
102281820030193483 209126625884542287
116085015135829514 616958525202328973
218943233632480181 508596506933986287
25413938963151262 337568862301526543
116723850128986141 117195318013001502
257301451052530469 291086320747902266
522687267853048870 734560343268494210
109914149494720219 769248691841540386
826741958040029592 899132584249875914
702413733000296620 957034952855399314
1244078106835739 284669147618819081
744313369849999426 880327384394369242
89382272236315889 444970663638262139
209539692226921441 328297617717633531
126552790337319264 583990000085674787
3613193027805296 197530744547698078
710749760838591452 920326823547378709
60367428973701196 504948352762193511
174253456877162204 880137958932652298
48465421131348704 998955949219328322
67302931284430790 617291647262596942
31942748619787288 829857944215849955
348414384493393681 502476284544144299
63928979887542836 201527204508743471
685437381895816879 824054266163025788
20709441551073685 391088798063746164
185126924068171740 303282473253329878
284499768139974070 779390627182353773
398781128439353807 445156323319202779
105123072053076131 396195187196878285
777676140973854269 924072467118410042
354403380373864529 520776461244036835
476759476053835334 947484387932666723
533183406128423162 961283886861340318
193363610501286788 261962678780023970
927463177074920258 929508717041619044
575341296031463 168262508952435395
516392308469699657 765829097873054860
883721987491526705 979884492636865261
865035289666353523 987343254827769124
145310381416780192 934095625536147736
79619444947551965 963320713104282438
443777104470219588 873981068586413487
59928657451524649 129681281041333586
286535701868767649 955033907850018803
241931230811551423 517050759685733286
202738559233402416 391988021803726455
238389388772901145 775235715806918234
181875048538108598 688338536015455436
475708752547095745 480478369661098043
278746447685610006 785393324278653865
347643384561150265 980365902209647336
177959792246173797 588076892181512669
732154045059834008 850038699262671154
795257791099267652 911283121993575925
358884066482004715 855326520463611069
83440143569966322 786909510011477797
76816505584458450 974588890899319392
310048184759591353 714158323284597472
102359178326879119 908576748147553562
622399061570168204 693836761192661307
198608915433561233 891033316993488602
434113616311457601 793206213305975632
123791301807489797 390217449058937166
909696835548663521 986885877047784249
484210423479229788 589449956647917812
641241775471414839 964321053121303982
496438834325904400 584481515085531112
108281833788363829 553784323413363268
155677588926994811 891087029133810627
276105131295356952 351858334446653082
149479889005424214 719513430375138507
103373455208706974 947879565905244795
289398459485029953 659165745075991470
523842023577770458 943408688319328750
186257164921388964 447505996004542592
387102017974238489 413075008329923273
424950212169526820 719579464863058158
689819311871132366 971744478283695723
481722915033840282 486674582362275336
356120302468698364 540841880420088103
84805993462140977 852626442578906101
315977919169634377 735517226014512527
510028461797978610 985980323104656640
273453031003480529 702206447468546611
590907014603283181 976176758504066123
769772413451278955 853146576608928560
39681857196326090 308440516469460952
302656055059544301 803815740948599057
394407901897421854 647554936711908837
508657865136267048 626696543669016526
180883157812219997 217048649488927651
606383513539094604 873198604428036708
486077170223001934 864156866899838902
179910725704221485 224687065957182666
60795531546014903 213248582826724810
592793278164003878 854311820321260466
119281010527934359 619662287783887423
663551727420878638 826343855480491389
325665863149294726 832658938670314407
292903381580572590 463497090018112270
362097441578340115 765643294644069964
13123892074803174 108512231507160141
24332840882806414 427343549992950928
460512011261119382 766994597313904192
99948847667310083 490543802321369702
172293277739179961 692076940983262351
44802866432574239 883281337298522792
507638312271450422 943217239508374779
122781825575125977 745039804157839981
402080947353019141 556119226680306241
671699092162111605 801738550557929479
322494392128398602 783390120986803766
615417449736673777 893331797858567574
167162341916975719 356749856116186236
594501392786801371 929087162470218035
137381370535709904 240972615043491877
347708152034892802 514016477945282876
467250957509212944 740354892832953917
235898106445269502 967699163746011088
358772993503787070 401701357726857092
20570902895606663 548665399538201974
18762298889541273 125395541316705950
439247146388564556 854954140716726597
461618981562899252 871724209902210403
324063966555953118 711913433607959800
86861671948110823 148782486709690350
557860240594104147 854799044570899538
44389257317255372 904454298233787646
526397333657363386 776616136878015119
30282596921490958 572443051243242268
428666499572584656 571882260944469712
105064268765518296 269288187994520184
160920392824476966 932458680938519272
259597301667092468 564213765282549127
251574143719239967 278026933930839847
16217074620655217 326443186777898688
121637635142063562 963889152904236421
81604606057591593 417056957367668064
227899029279770026 470488179069668630
93226407703321212 690958211607332584
667452448868668355 676435881135587840
150207796904298782 728219833405676873
409141190497700474 719607371222665761
937504678538482084 974067417610007189
3487120561379169 379527990912757903
120948263032362943 582762420219793997
146330559096641029 507744371588080565
5257137509058446 635430851384991049
353433936738619304 726840450747455115
61575390077448760 588764176199425571
744958573298570017 996979367405087168
876202117085946301 999264051908559188
427073778438394104 737785084319973435
121046710416521101 553058918023456639
123799813469509059 528834525009913588
233989760538037702 455995990233188484
132098560097509821 886297939550101931
334419031777278700 939669199857921111
201300594325132613 890617201436570591
384781146943441408 875164602491478905
539745273602611006 702839412063215636
297874140073710046 347620934755862679
174268905387218149 745157249011159290
703236990527842672 982283807292474717
12912309144713694 97785895742958181
75919243194523277 570765935793534091
431735642337868762 478213450660013729
62819752459526267 597731387560358015
119358717359683321 585515765228978964
292684492749337610 715065995809011730
904387058977046147 967166865774221445
565801584645610806 737965662251646459
753214274110435642 943020506387222472
501276944039217548 623231853608474472
203777388146011707 428358929238578655
472023717974421165 943576146977281657
83219037648015503 605525590412683621
242406627983439042 821913209074497743
63458479520054150 827175908496471867
271279288492247355 566611418345491917
182236178993702 695762479904451600
603838635720213712 939672304418630038
5284367017804329 537830936629416551
845432635017824046 881794733085808397
767749787481331351 938031964496582762
329882956433119531 926878836129049037
122251892431574158 533999878443616879
250819050616278371 507354892404904276
291795052036750090 687295373104919484
132402840160890178 480200005083783886
496984061120341988 884638723721895841
486971652685087894 699256104437251544
504597305828710129 585575347262529594
341435968906849772 348951324909509785
268604055663395301 587667112201240458
687363902945670634 839874005165199719
328825703444651598 556678856707912324
168733348197004232 502825877785505616
262024242192045302 976858414638756518
565365250355461574 739847027046200992
604996513094494349 757179969849165904
196774527663963897 999562757071126548
477443131437758844 651655026908780531
21571011308812638 496112833367006157
558296799516164699 690723108692104852
178612092961159897 725160703657762124
870943431893966285 929717120516019451
619604477454828262 711919678774712000
25121594230537637 197709291775850884
829481173216489262 885813853334859123
152064200173343481 180208863495219474
500602986407136545 922491005634914612
434284051987153304 498383201043432597
218026738434998966 443744633872059535
822120252133980558 962985133161668746
898687216364825630 977587766756235293
166836244401541757 566906789465512609
389231138457706017 424470661012523311
85609356647767119 857892022038632965
123293047716396103 157179306859947158
754729858502150765 772539524732982575
194937668833661164 301263191852703642
495441493180177149 547496869293931426
217932736857282725 830711812027397525
35669351849547753 475932624416335330
498291970193720277 712537661903349589
178436843410787911 249402295079989011
418638031371101997 742416028329864103
352415521245025546 441884498934751043
34023772388247768 528767455819752228
361488757926267760 383776664495291898
486228349003663220 528334643366531642
672839360321583708 753548854120849894
330941908248711437 944378021386447667
499095097554740073 956716815669113541
484625869531295759 758309646669750843
398757422544524929 536877913295897805
139514006958979668 907356004898176866
357683385701737568 879001193790732074
89517298223656420 119150119882875591
124915806044862719 922433356629035667
175933348976538402 380373048836440958
525126166484225230 629319798489989393
301056336546615574 603539962784750651
42916538190649999 595540018677455138
482648777841745264 761845799815265361
135808318510683611 417879941865596981
111802928540444723 407265687046044938
768629504555451695 961599110803845533
107691443481178065 506016642272065172
342287505974575849 820160040139129230
30747498866866863 486593584233035879
346212085706514412 655152034221913156
510497285938243266 864142810632700744
598085220727919719 740330686630526225
62758269752308774 698691170261781719
162377838513800276 804593546592320302
303871025688493441 667119773006985367
336319104514152124 393091561035959836
277599459134277149 494073691723896765
16103807270419579 55338699505493007
131228727928220192 913635711814823242
248743564034652213 341550669521468676
153824975826828989 873163213089288038
271896654329840381 407788386199971267
33647138512376269 105683050552399503
27643480334846996 893577857532921771
534002361891957196 837666293907011243
525442294317754118 677684776972157848
307799674361711812 584448690096321630
368688052544492015 653187716968914079
304743233757333413 944690121531440811
215219717651512430 648295508759675415
398997821258952842 960565989466140084
316443007672596235 564558561810305339
55595913975225200 82909621829668608
344378884822685708 543384658686591308
358019006513332212 535741525359632573
211459129117382830 946414015327549277
757989954582639880 939335696337655568
806819870163448638 931281608441837882
529387892637639226 979555457756263235
383279770551258684 641432210551493697
575185831968968850 697248946728823498
807385637597934901 846939339327662878
446259277635421608 608131090117010698
5031000868972903 841450110249860890
314867575099753685 514331358157955620
551178795109167814 965815968610118355
209563941413428923 961034098000929514
480878610405126077 557381243147229815
211363184720573410 583742493057693907
108955557522293198 309188363101788201
160213285659792360 647924348249780168
824373912719846362 989587495837845167
504116133240607242 572685670980723353
257408093270622740 689079362104306315
92179771626690891 230475646391054299
19627945133020811 271117292903683687
253213469426963829 787011991478352352
219521840059141775 667821874198318773
755905772871008899 949316249217415576
139277521907991530 807295800007019464
26393235676778996 187113219121152010
517781867530552334 932615680273254671
394130777875912418 573330925306114316
34344260306604388 526438272651080684
520733751521891810 952446041480862224
268127233352755931 567072415965892540
55595945721444090 198605159351698915
375754303495842893 813908473890229147
852600799401010935 896065971405406364
411367777623048288 541191609942376629
91447804850104299 926410683120646613
584302839098805550 727725371837644162
56646908525418186 705746024387244116
126056872132654977 206966250105579119
99944118460165391 555421922494621353
255920288240641591 612244424630411021
625086826562408188 873538725548413860
153981889067958628 361825518562955582
145684708376132586 706889868125965062
1893220746798285 271593737407095740
566954105043618247 801636885459467011
362084885476049040 802148602445554286
136674769100368653 934148823807147853
359593734143448308 767182193182469019
173330635703790864 255205516069903295
182680788590848272 189996578499805764
153190393881464263 878519775100370847
518095186896915954 922751469936505848
133948165361391557 759781432321139356
10989641297640395 694569428325024941
194788768151114875 520281827940772750
127892447955223116 173938879131395935
20709385289453767 864370697497224425
519836093887029906 638850807964380456
40496010002338837 747676176305544862
851952710512971717 855051391626603934
927504714327453488 993241269249677378
595035249461376814 937926096391915455
446103866917882387 508343819275324483
266666167905996644 313004500027947969
305102297863894562 504251899149702834
113120866591236151 219356759306153004
397726749169210601 913715790038624124
68502474364396910 458407202915574807
245772115327226219 562010538103095841
96104192953741435 113486593473887860
314447772822465925 871163187620661581
445699540554748263 851596378758997546
827163315384618770 979473495862602424
249248627589158052 436231039308073031
203173120277085717 411590753173381994
428427572480818890 564445406759571211
465571871427234832 491348305993154358
20734707304848637 406671356602997901
521429796658206335 771427679427596668
42752198672857089 87240654400349025
30436572454440129 752072547060685690
668619879854509386 990050868399971380
735738654514904289 906442234688839433
273200645161484919 692787966569065640
948072574633169084 959149245948640539
33173151188799953 372908212902908611
425397256126811338 648849352606652079
251412822869727926 698063569473201149
79944470890246870 596663122019870109
433907878090289324 663068847461808379
321389055272182398 964879616554122400
347252965835137184 845605755962980633
84878913204304889 218604272089146686
290295801300070657 313879371299353722
1236782484274075 217789441302532282
774406139828499788 869204306990980733
83111097302683561 855319445435580720
687329473292293437 868177850259275148
340083938562252368 751791279490258075
541009995947267329 547702720712819684
67500949995912623 155013467742535116
319623743042481588 381317956367349791
584293142881154093 921589218136003861
409072882236518913 787132406937268622
425256665346301397 544987734238602219
191381166595120547 301093493726267833
131476919276217340 406758817058340416
763030847605356208 901770488676637721
147529597555704623 900372484715015577
13416916195328775 224532436860359072
202341468739625421 334342416423906159
449338881569238765 764749930248936231
768692694899816073 840455088003591087
796257064017875117 798751336541302471
292547095164681963 553853630979192632
91417806709745736 508235516003403215
166720184176492704 624102304281843296
11222452604271076 244823231865810278
418566315922357721 641695256316775280
860498577573230479 878881826884244525
244460532417486115 605574995098681744
29314363982548612 148487778441460111
94818686148768043 674915391043594103
481537950316079634 579404126588157822
106524758118659756 405090681011876819
782143625941583321 907228660572242477
8826951979032767 502241192684507646
308272023476880682 916126239103895965
131023227846632166 830166018203807985
281731371161683503 931989646426955654
322383823529873857 348556668085230476
508554281862195298 828081056226070993
289968391386755975 997702252302500133
80592283823146270 934023599026922260
241328556568077182 524468727246965510
152970654445410111 570643898018884583
352038897210373041 768265294930252735
354550989504926139 465821082281078100
475254627918436977 858258270315950754
698062261765344551 889973916978375756
199270048647113380 439154424311290995
18616724106288993 904624190640669437
402651516158352875 617411218934698562
61584345107971789 301188010497148573
885369187539675354 934859169147840054
78158305984140118 977305345418239836
133073478342643214 591090660284948853
601815573060898583 775466503152072903
42836506640245565 142336163126188050
568357261403500062 949945257764072189
469567546343465239 849379680574984753
708438067282948575 752471578671614019
74226216697429246 375324983237167944
968291027955358591 982595266171816878
322246028496674788 628920414524126281
25304116573364140 755440370390888025
522843743198809786 730856163462997037
632987993675723900 932774824972288637
14672438393770033 198970255567235891
77330565409728177 245035239931699390
125000618208884708 916142488460432733
758248824453985715 858294385594819477
89083748172668684 700048075943965244
57963229914735081 265023104181848637
918463031961712003 939266751611838885
277481740913646307 720084327086279904
52480583519123761 509017617381370029
395405824615484960 933432091641498751
379964489124290452 919405584523943962
84069918226445521 928176472201172529
589674397402511078 727954917621838911
695439717103768803 735010184203440921
192140782051869888 681271390609999701
277911313868874963 447059171801576851
87785904913678358 316395965385780242
327922442782864842 642386377786427202
524906947444241522 916449122672234204
310456968694164936 430220908640638303
516277003426876544 569444832045133829
177810966254901492 305301598547714663
186148639615124906 969586792108819452
535937212920022974 920391416088943851
229892444533816421 367493625347152861
305106343653009612 733799166789388246
319348661039330302 610350355864498889
292656972304505233 617912078078211889
173785037404168203 905054155848691322
477308822221324138 803317628841425846
396403633658651012 695835761094560016
327519325993952286 779764882635479032
710417745701763737 926111816539508284
15505698648395318 225202345371199762
133743329687909397 710375487582291675
742642422003937059 932712833043863937
75836842392272221 623489710308166137
91425276978477076 261400233014005065
240435724517395345 713411067907993261
87387592663264537 996243669676617688
296198534699924750 730270568222431644
123899771338595148 865925996348358357
534429155769766636 553024325447455859
310908158989344892 856632014826496897
130199660780893284 830178746686798733
446273652425165755 801977547139502876
112550311996593038 167622984023353897
247884877060760215 650275528091052724
685906565178020964 764034629098734699
186360173101845823 863432208586982400
324618132049640694 587380750431737901
370992655022424440 733628997861780325
197025926941951367 335737200516677086
365554271381665766 764082756546292661
18342237481444139 56594072147746528
195052412975628980 208123601685489916
624839406855958840 921710468149478746
95096569817522546 447832731346152310
17452804592095566 492313185094898651
279937902824473903 465164807417783302
514036623919822023 626285602549301140
92541251493888755 797171661303719665
893394654839436989 949150298311374172
51108385336206848 750203195804046796
129414234151086209 397412711981490142
52914025842517155 891350913043518377
417129737203270892 541796592580685123
250797094655976278 845728119545533063
318471918832317755 385282793398768138
25506085730103396 65106625251588392
111361435840674101 519584364561987264
46168611563063945 126823193417870653
526118997671786478 636414149053669593
30220562550302266 815886317034427093
580139404024963640 685166849490760464
190110762248603050 419764626213404622
79198778518519379 825938074245728248
622618923815515885 930176926546253803
625845992776338203 637982401678127057
106447283139066906 562706129339307446
237651590826842239 288137244230277394
185726020887651470 467579236819255867
412826855923578312 855586454490661660
693118316797727567 736060362850688930
54760471203109862 81844711076566262
142812746151531945 174596157490684825
770334870597074552 845372646609218875
652335706613467552 891919251680346587
182682590077906444 502574053236419965
326017808072119680 490091964412079387
522040631554326232 732223034425714967
765261072365024237 807230390540829051
1904715333607107 48943559127258906
497827427729136914 760276432719707925
374986965266388834 419767283882875718
392108105710266075 573611046924047478
630008982007937309 873343276330612252
474184062573815400 735814887901928267
330213831707449345 495452092990340972
215814774888593896 518839254750684918
265994531765841827 933009902468614664
134793281301403527 448525658152683365
355708640697049233 914312716673704292
287802813090338148 462134981565098556
387218718098162726 454991807997509611
321141866643761765 344103276388022432
830205176531460790 940637102466910683
451297837810114536 569839061679548041
174100335881476122 484064179074857394
170830955893788096 454066106577967039
746267333879963150 989777290154329813
220247613680713849 265314373919177372
279944934492648339 421455707994459948
46623998114999478 361505390388065704
428020720714822067 943972001870213979
275936969723026860 305528775997733410
111915358089511511 603917689913815283
386974068156183460 392634872046872190
620504858459462634 765307231920789449
467697528534315644 539968316619962593
618932312077464522 660411673244526727
301264396210447813 863835455283990951
21589842349912872 375328991269609007
189079479700955898 716797665809057246
509143958661828891 739344849635102779
8812533401824508 255332178610127304
371979333027752056 722697221937208621
394109800868874291 859439490242167205
143133878717945503 815233337023722695
504664561773384184 795889734952354395
148464159878287076 319961800677705543
110290845364004250 316782039324018947
328037503380974535 594872164790829582
829093963230816550 962693087397449743
635424559521308982 702605931895370099
96546454866641966 992658903333898295
66860768610843438 824229774145402374
553817596561621942 555834754129274246
182278576893136475 757795217597961454
325275296550467035 453468286648161463
488199722698185377 946957452416644708
709284300832589675 908906038547205789
233527653998607766 815855366999864374
100040994146880970 222214905157967677
406680317232772357 596433199724869701
140350860085952429 858959872829742609
458802166782225159 638115318532501868
252573650916703977 978260965353616699
303300201615815173 383898465840216190
199334965026401655 860843774981307781
529718378431184478 965889029511616419
13547940440616992 611081591285796013
234031040149646147 457116412523374195
39765950114092344 808425745961926576
166818598611512441 703176992308369727
225581032320109974 550087935382131406
543258507601421192 691228258970045658
249424714740134043 433494676224495238
662002428363275476 943053507246926469
480526843481534682 810169125727495152
232219502875160808 595888637208889250
333777370371538575 662405777373477693
556828029328661244 558726374332518444
216225245533249353 392601796552994072
355787032431455717 867187378531168970
343937885989475136 393614074299076168
74017528117798246 198005483519586431
729037839220313197 893699662172424606
44262628041049272 667521498484735772
439447597992585243 796983123446126430
835224693398724873 996231715866886090
29868244572194154 37267357433296832
217784263034822079 878015487536358333
318227036180086131 598862782737378253
693104104091577197 924884783828430407
433432938052125068 750957866393970709
922026520800190408 988821605166235102
347565078766604867 877686935154626236
897848902326682834 988113469927652854
568402465477925488 605119034459809121
430953607705768859 762700743004810556
68834317860720814 753519357731316906
144544014060429076 338890629978624961
282690715305864679 883437011976147638
753795310328071996 755930600064774355
117156237528092670 512311978271756655
568798207917267422 903112222997486397
115599241887822030 896503128679233687
702312010382494341 928148204477827661
112664261187121314 547484360550628416
499551039920761227 767537608548696015
220089710880973650 621988679090188475
6909539146328314 10178456042660902
431972401916284424 802553028046388686
269845818216245297 909934681349569446
311723551392615043 717954068315786355
437098677729043386 646328059784320961
8584702639506678 58588001041283575
921889166547935584 946646609307462643
373476626168429115 999137086017628872
104149716295942056 802769437197000512
456900238370391157 790225726431948498
848295160297979448 947860610269938902
179509777042440797 774922844191714103
806552706037589300 868503896503766987
273801001020947797 496182939851630765
598935376554872352 856387954362774656
163447415982562625 938045781713143821
511899452925904159 755926885286812213
7286346042413179 823377726717423027
308203074778042302 937155257388088918
100402206921454183 109468193469958801
239758321234251446 613913162998552418
101405948814937760 832028088036458339
130548203397341155 740909824584939324
59590708450929369 119355310309051354
391713826707881474 471911397390234732
367665074011911512 827334632401746201
28436641461468669 306688399197672919
299362156695864182 930604700776764475
96136459980319209 178642064565731518
415286269372971211 616482570569392160
334957427265897069 917662161970978904
166697090691246922 739577593277131353
355951044725246662 413736077309256399
17468279368909740 57673513196241846
7016547396102786 835988779921850499
81454788711255776 301724184269383643
155058359835013978 238907432023719728
46047894472490518 674379590406297139
28481680976494300 625939463229734216
243979925618241960 312653806909734916
21924462797509828 950978246315316372
101579630464005140 431372193514595965
70693981821716150 423848554276693888
302058164709972250 880625073097815182
190636159414111410 528032326947474848
195633965541481832 979347508210726980
457321400370180017 525793291742515738
25256675916966574 523748259140818866
157594800611955721 583901790531072575
401450301822936312 483252619437857941
119854479701665783 711737576321505280
230065141116776352 689404115433990247
136577610495958943 663668476524340973
308514233710462721 511785112956679078
363868324839640630 371338972280228884
86118151923921914 274135050139898708
352321182564013253 876774384442972206
210815589223561447 409085160513217794
39862398252569359 59502065285707720
357601026204922451 713966105839511317
294530753559090072 486599199283302453
200425298969253830 874325411231961345
291815624482796804 832934879919718189
109814169890160001 510693950331193989
386957857647771425 660468789998374601
592007469133919960 653661248518627930
716655491470693239 893961350444674546
351462535362670368 380195849445912123
719037111607888560 995576749780671472
568970571782340769 674126918649079843
50030236837315835 975917463455538669
128427043945819974 895096745787920157
744336354496688761 846268819773395235
614658696379919475 870196543651615702
139742380424571755 329027212987894790
3256838167445265 217634741135740039
247645350343788153 428400136543770688
244831057335596120 874872267056431364
64762766493598225 815726396062119257
524811150670230437 995836202802634378
702210675596970932 824574799315344452
104784732622975900 393671164676479015
285098607561654242 464493927802359708
194242895957055330 789265485056382837
421520052115849782 917727444319018057
628655752120799303 918182273737389997
226624474208376501 321027126965572997
35857420274056631 541136529540128395
152289594569998328 958536295942364388
391068506411488092 650819044869951718
530877964577100619 685948243262685928
415440105246843715 883708434631073985
314489816606370249 726534186511711061
535694508088088478 652090128669882478
749244569454769169 859991720936130545
198931575826317648 605478196678332820
264620549976580432 766774523701377662
664351523360635850 870115389684959827
370832450158064949 980942202145662915
56744217766938706 817098172726960897
188833536001091255 858438235906093511
138930943116899103 181918197655441928
156275035650865186 220089861159319748
222350301712183294 390114523182727237
312680810644811177 343813745963748758
889901312142527528 932638932433948723
299514600261473158 695693491979564185
393494422549077470 726926061500565322
48555262251112298 591580396010091835
118598485169899559 844975612266376707
874739864478532713 993450571221754703
63164532067436936 416657061188842383
283277704711744050 989846139985084549
315957181464404486 680743560587830163
406108464793147561 977700610212254930
14885921965636161 373227040709505499
68480459208280770 351523135680034378
291623687091292738 734075299587839913
120069681066519865 356103122340203008
19258713518030166 768375243937013828
434007773196382349 629463458322875152
199313805699998425 776703723649259821
456230008341354899 858994152111489795
419022525684108355 691659656968058128
183801181397720835 607285116930411850
211944027795632816 936178814643685181
891642313630141717 891737329488041118
385703133440700455 694680899444427618
563053009289929586 976456695662145038
91247719321956751 100003751722636435
27847865671004725 488399818714359038
296658377196183350 770596706928813511
524400567650480550 882850293078127728
776772538892172095 950286248576005223
9168757928509328 163217614991604391
550820245519640009 981297713004094762
758401407187731486 781309118389265747
36702449646210792 439295401084484373
182225253962903392 658087592363222273
121076889095057810 626302809488629144
265677932474101443 533382244988537007
38309070823822962 569336190447974069
173025964592431253 789051014678518591
182729504770484614 695768978479341153
311995507476529242 997468462541400099
124026933484133378 152572595804199333
228152595026679227 484503475684359541
540232175630985504 630665365512640203
15204641908253707 21723533099175273
990625655755581315 994453882710314001
320042309659623013 412356426536623496
2911719793402759 491372545021714481
234510514244289834 299741734553664007
218507302989766128 791705252621925569
134796295345844377 784539521843840229
188413910800697527 265586402331666502
452946336253266544 599718169687705350
205264695658908101 969709324353733672
1219425701320941 432164666703319986
592504701158558089 860970548821304446
559101258730068768 733289915930887501
311779807987642176 770349217827419301
67949694899539493 815454185952860346
385581084036722747 764583392583545582
690850719901286584 751754377271108291
651446170002636385 979755950392711964
3040765355895306 767453785929851463
30828895557060268 205231632257851626
129893508486014324 500679667523325313
468918488033001384 508689914742536835
460391686335230615 764862145777285872
453576396804933623 937685767090486024
314772054667507059 607990544883477050
748829081756226767 991467001458703630
477767878142670747 634196642825448441
83330567402926202 625918550549885741
288529599056905266 911431166491238342
60249446136077041 167823264106678485
426946008401087953 721754764113035837
65591343574235059 229043033798751975
313839620228855972 594069488899334134
24321015146261008 274963599917069030
266549126171512539 969330641408693439
141168319759405681 637159220438588035
583464093494486959 710684043351153242
509870990371971276 686712439632460837
170040427532926518 764823326936847283
533112129767100748 569955515808788359
184629569008717959 648289866919610046
436834200097373904 919373282875518010
162267499917557176 562043219173177207
322441198598948201 768576172842053664
805978382238403871 979483299380083106
703804625913197792 921125101164180978
205241446847699096 300951485553164165
582419615686835132 978149680653849389
129705838983494495 348677364937819151
434562543785144065 543272093258275164
164555103625276664 697813690363390191
935913820567896637 999449061745125126
256935872950162099 942610574681112076
508261796047123394 570825669683225721
377064009265187629 489392695924272910
302859375496662398 584130105527290861
145410288730678228 736826116113639122
119117835180953524 260873334233393100
103127233276477645 258919491405734019
529007854981411605 944997083832228252
709345234983963189 968286265146889054
560677534107268349 611535462191199936
108081663101391679 984333265031365781
65043777511335042 160817341159343207
81888097165158541 577952770952204782
213632905368008874 955023433925003865
476297751144968257 638689400600513210
738974643067270730 916097883563079193
53366959298181630 603647674592573648
799432366604789469 890195358577937673
371492489856699090 778989829159718308
51849856882597347 924263431823290384
168958790603496500 720228104566242379
109883828645106087 576658375486303184
262296450265122843 931173830783059549
312770240594992496 648334486078603129
320503765526098643 862482149851966252
520243634957837136 841037922019107831
770011130541281136 872289286570417219
232259258268214393 372017689446530208
83190296799397231 721609870113714386
65473219577555986 431115055861847384
414759424110798841 699094485072193376
410783051824181060 530180705861634960
349445931434582513 621579369268761285
66196208101028666 742669566848766264
484301619997522521 812937807965654721
400569113850710592 567658885899057323
827629739497250535 833651837450489450
95158098140343636 460469855585846299
374140017507505513 383328167683122113
636185678713865463 984717091307300283
272850005636354502 637237041833001661
519934487532538925 955313654479865286
32108874501565037 392744681548088782
359674427022978328 548724665915911905
806070060083546107 812504940043966275
229812865547783891 412018285329475903
233493663901393757 523144432970148898
259296938207046167 439327862781472509
96288224814228308 219869977588629410
613121363948096714 795900552709968275
421881891030710300 565175794763247755
70896930212130128 503003837608587140
748582732533322029 814564937316607086
182958454135856633 289360254703610349
216709420963914420 459008115796278065
504535902587309399 675564750861921588
282569754060429916 907938477002486595
894395921737300691 903260803397428588
32971581465690230 150542006939844981
577167194935641871 981851701577676539
453469183462211241 751846313406620491
376775931655453742 697777082676092749
101159557318619567 205511046970181182
216826971688318599 733073302006469179
261418923929057235 306019971710124756
283463693887640406 824931703581983777
172037865769586553 362260094374537855
580364927968811079 975965645809046959
674889469353498246 724443127818962327
767936520320107763 832778672135937752
331960085343024180 334351014180394269
58660585847929815 305302543854961891
123742794354168048 859754103286123561
334412127659489923 909641667395006920
448679925631028092 748037832583003078
199342822879440583 667365991123841030
89995870175607837 542815708164427970
305108861310242657 864098977184097014
292247463762633261 302086797666389992
173077387946128026 238117872312386533
82433432337949634 732479557175745685
348830715986654822 816285215055212562
411028714019558157 552881709138673258
41964733412956531 310030096278239525
608376415096286001 692354993246389031
276840177389684610 844322121444884465
479616028891365045 659986706084311993
623468533425454522 751332818687900647
51212369732114043 711800258255700798
878951292013700639 923961789958658215
220943173939989826 980608351350357116
226352534485673878 247840135411810037
411494230839993262 708206469142320862
305541517287600010 566787564125520921
55046388617354675 976518594380407303
417231314719598391 467940838513266066
671596814797587277 732513903018487319
152943873708210478 930753762199651471
53135699674168567 533144649733716027
171196595915520499 330208123927561816
342916096018054722 989817663748909327
330753200753178986 333351913686715356
538564902968596540 692821923393948476
106101092466412942 248436357404293113
393443887146587113 683016577756076541
809785129927496529 867015708323057567
497629080157731441 579060064607142384
277779759426168916 409579495964907799
445010758313317461 936640696134355682
79273456827147955 539447005533083960
348054072384930947 589664561864720831
151766574875500604 170088656056192232
52752981872205206 315535891170942134
10527655549578055 758193554636216630
755953898409174165 878928810932543239
405645804983353726 412083814840431729
423153625596509854 609954699289727821
579584835632410756 757847739351620595
198360947565694113 934048912270339864
313492795265615724 513545155955480301
205379886750646022 624284020814598216
286871473373595452 465224288122782031
456203297208329624 759742807260070508
286498629741577740 471272934905707668
385464560952839490 699940612424374585
536667686245432260 801271152154885964
603316564752301558 955229077848627951
60108256294247805 478072651998076067
351610483248388073 739404899874313114
253276779328702597 289836433894833523
22178081101065709 989544725276887727
170386735765661073 795738843147257268
513909895430970573 810659823575671994
447925741017920551 659583219159618073
153542865797289413 661862662873100758
418970124370028295 767316899890545821
452375973357849655 554191751256897798
182743730529205919 683461373644944153
172817010357829684 425316523971200672
578809288310568877 995134401928061342
716076684925630695 982120046751460077
585998603618982298 804284290992897305
369972972560287883 783783224073637677
310716142915459342 555173350603776448
559267240936002299 811751411554084870
487072666469072895 938357463141907461
16767389424536551 441147223750643795
278488138717474894 486129537107734258
212260225012897724 257701361239335224
548133425520791278 640744802629153293
97171949391486965 225993244700866262
564409517233880056 773078974741070394
183530644361305746 755551536671563214
119359045111353420 916014214384332064
357669352692871854 971313289450575791
201259889460852440 561399835721490654
111746742791473512 988690964998089486
115750088817626558 553588505711055849
117593507767127292 160001016310091112
632890165103384790 993748201052027784
427929307512441424 470512027993749145
246947289371578967 751283990288385065
522106587212340788 523498956676238491
711893584231151223 847059100658298565
156197181877229854 893261902182889676
211082462313245078 465958750941623218
15848963533568137 640467377933420426
582588579118583016 963621277121941377
771401177074642878 834106335881067331
433585230412975646 571370690506653714
973171629176954616 978064701725675778
55629811416706051 236140415062791018
84144156291475677 628625436850548466
726505654705435002 807287832024567269
228511449173532547 581011570094336802
427580848839523332 990878080695087148
604226098876685107 720676967324999093
757580277776883386 888908328989821461
128181932376987011 567576785540728521
12200535805268415 365153959804263477
147137611917599142 500834261684352809
68924968145485311 491122265919470881
189370610139383377 840789659200334561
34449929630409686 879788710547808586
153117694212178607 253665226364086966
455705478021974234 830862073739241664
312936824037307200 737466141366790798
568097196093940213 819464706289005464
641058538995266956 665970555936728550
480821184284391262 906335502749516261
610623398958447204 911707737380971065
585867840859575900 955019391118518158
8910564353455304 267816770757407855
73840154413843798 523795303190480412
242891747924236380 345026180922848222
15960240695573000 811500379175354899
126759886533577947 204603083313582730
145223311112930832 706948717092394840
275396817153128696 824537465327592266
648637297564957280 754504477526775493
886985084732304597 931827880605917259
612532928110166392 679446060335025391
223529704544584076 920261193196772492
48610128154421255 782625507519601281
764711265155720032 790605915246914218
233171583175691215 415787098096977504
828476130345484975 881780619389304047
88879157456668388 478528568153584484
150906508140577679 165981685632181940
481103032676712241 876522631273730517
158682244223760948 628040194489764043
44621456563691034 131816951965600374
116573800108960761 724759536740575620
337386225583830669 962997878942506534
295034270062678866 723468946175903760
643990947840005137 863522513197948830
650431717404828187 721145548662900037
28122700465538298 228654920047735715
425039881986911447 861109162739106409
102378249891200564 138764728270090609
127094136125920278 408751497211683282
296205717114317710 332528450506773029
600408992206807159 615822205945282059
235954340417636555 868897217979046825
410667732929199187 417695107016388914
334887777196885127 870009976444178140
363500508253400860 748516262594017935
628250643084251066 880572697060903171
11235838516709516 356044972843930733
222345180146764633 372514934531991348
334614483549805823 803794589433600188
631192052928333401 774735780725160265
524510236637975043 740659738247280003
417796827885198355 461537866486822018
342752544095138394 523741086315739611
2050078279043402 868334506761277308
414709663572559729 941529254197247356
428451429652522502 772612718603098454
225325300547767570 401266843545423368
662831247243960918 970476650476908019
796446484905145852 879530983885138805
619128585337488533 935397650241996976
38467201492059809 177283900859092556
168753478181941617 218426480223612254
343375072013839598 683085809758560201
195639708387255875 366975583752075331
306292057566997101 308298857469330226
483521997654943304 505363725713946736
667541396594152988 922349377036695271
396148926665265355 463691468649748582
116072357389236506 479286103232235489
49370415988743458 961361774864046601
186578172886233480 301471254042034844
96119991760206739 795791146194918230
540884883983247724 624332093324854584
426342995813976029 955535661469629655
262441835870446957 421045678402869694
551084359671465886 788247474146843713
423327026601352428 666509880241481473
715962431897729574 820346649057353118
228828552424547980 855803650308222237
368125520422681384 519310287255077277
57736824150664460 351734767518163355
703099485293495466 940668538090962083
655623671096638719 748852393509069491
496314623451487717 644051412194541801
570373682837198826 634526302843141433
26528843724891738 965285047018114152
12894633531121507 329864231065197172
2589515962939325 149098510242746379
509080152507567735 578165459992629355
685914343215615402 915581106641011684
758208391269210851 865397030910541126
192951151150644283 280046646916459181
400715044383763280 556144963604417778
491889115158362569 915560075027294823
332549936981958787 459129047843521396
283972119972836296 509931526654564010
306446507281093143 540173643711882944
213381344836086779 982387237271127515
448088181517578816 639825143652129140
648976846020186120 706130084694977683
194449904118139311 769498372168600707
525938781722840615 944147432184344131
636530604205347370 796132943381979310
281737688269729875 843094825233266146
736137114983859229 912076487689486930
137142124276313734 444393793463650979
104028759805414307 650403330879676711
448235130085051769 748422890203563652
51753855421724190 981225022467546021
90851981768314635 802262416345264692
202570657039258164 704777454027388937
60705944639443401 755527902297603475
183420927201573720 632102795795291777
197074970053672528 712493412367958709
282534886732194486 552219097980791213
978577899639707974 982513996686399790
636088443984652106 973434587945768116
518834273087843004 529254514882849045
485129723858161894 873700365955381807
220939658729103936 772937159147911116
77958167335678581 523532018839106281
682832567371442368 802060324162545438
268022129540559335 622166391432359662
615656805135894680 713907768812713720
77180475602469 68410898474374175
553669441810076656 986217509012336159
553618096831470273 736659365714807556
409902274084610307 836500309209793627
228655509349977918 901389550251392134
894473635207467315 997516972362383570
20132439553590858 558814628821920353
265453621073014471 626446983506811962
390979152949304171 808460893120342902
876277328865663497 999453230576500466
153939115120940570 156814503760541566
300761925712967159 903819672657813490
952419907595647637 973826172340250419
293257517452774084 978694905892913986
170955034094569600 370706706143440292
130670187140865634 148393012094597207
220043954696882527 284606346042925815
527542785224947914 972800489818086624
12246639025772468 735780019399641122
695346202869019372 955398572631112198
534550512371272946 677006972217552421
222623138918259904 614045497749075751
477475637102203455 935675083384461909
393241957691895292 608484588720377963
315055890244624411 826401731899457458
99507456306692942 300398252205974155
235546966689010644 721594920028406394
636542190023314699 812330807601849631
460761319964020067 714168386915210054
5380579447835010 584681643436783952
873703847699563739 962177988267078302
191994305692917471 363498616566626543
525851286167582677 631185128636464266
380008633366673200 730877329049609076
797531803840966127 952649477376802070
178985926620666343 872169229750726012
86574275304849637 141556419850215737
511280379715847749 553203990895642268
357157694457318952 562001337225573204
490844138155744176 642659513852462571
741333576796060588 927110179587119343
251219170176210268 734239005559317039
49803169554767301 862469192863019367
75809471357664402 560123725037928051
203596968278946329 786365573119876811
463513347083586230 899220256865771057
247249534691487493 966208556590494463
658836036209556967 767810668795701545
358761082080010077 407761266696264946
198580819433898092 646448534457638145
214447744470510068 950197784940513825
669528171931756188 872368662811428947
244727822544711973 367168465084059654
191696509946690373 374617501636171594
429553872759715979 690945732413714279
219950904880951850 440016337063107110
592457068217027489 892683051095439021
141254896327650249 362535102499920502
526029713906261066 621538870492187748
731005212783610204 936427630497611790
41833975190723702 860612850128232082
770600684761248884 967440913689862777
245101801855945700 689849152650591734
9772697026511952 31349001280937115
747898725173353925 779945989972518645
188255681755282585 997297724657697171
862936268783052276 866821128148912730
79360991181273665 152083004027032493
216419181887956716 507605446895632583
68195224355182182 261900003137291429
254217850693966349 305974032153980899
239705946896475341 958050124525560418
422740936056024740 666407239965806736
46968923108695643 430848234710025973
653385181141773372 655188448291258687
322542785417548687 851408668168537879
364715306072135350 605608127345227606
581923459144190212 991407452833077964
5719743146880261 597553489961587049
128835047896806897 135188345330767817
136787667377048985 807701316924437494
482306925189427765 749189742450571699
73173286597920394 967542945477288233
573941451061872021 794094713500089943
153623650183602184 792399616101961976
65035540495993752 456467673201165023
457413254800136012 608111457055987001
750605290494192062 975087960619627602
206149336402455206 544412872582412429
14535569326076766 775909112498405614
676281202921213990 955688118567150937
700261136692466217 925101349783619738
669022150514271998 677672061320912233
513575813905487172 996772269580904212
58125893352829600 246243490862043998
582438566017935174 659365457724058200
808190988286583271 982044314003131751
604646778162771491 791491293258429226
103551309623449286 621234204610762124
291507237831807322 598742856352256385
367177918326641116 946565087020018454
447826151874481418 550898606225940331
219488691905843871 459833795187149631
182063081888825503 677877254876853486
105720159885962488 919035356496604311
787742002737623825 897335157203557586
609611809093606339 869438673518304642
503706939262862438 743376225854762001
372943152269245368 776687370026080847
201610969769399418 865940956676930590
282975632151340900 609534651702616643
345450829856286682 477336095454512895
205895197582897207 882283960593567622
895557824071748171 958987913926141388
822880312171929905 837779669545370999
89997603422789429 342374329157517633
433417338492484685 463536561947706437
195000383193222761 987320440898799098
532219633553734166 816119652827994708
464261577238905375 626086436590217072
534390244233937819 964487576792939341
653831162633215480 920559767410805251
233691891027143501 822117661215389760
165504522786670394 904066750209489838
429209665052386365 551965513727449445
313861297527490911 372219169902915716
131127817060255516 477704557120991531
370622242975017534 939286002060372118
136327990521141596 818347517486502370
502170304473286487 755718000159016002
51147321328607148 759973611791738469
93941782109486830 870919656636156281
47821638299178407 116289821709080408
156434784355186054 985461579437825758
54018063219594007 878882900479769659
620772479373506776 750834246723610727
212238765007075265 785409950584073117
169902078498293983 823074927985919823
223713385728042812 253238808771795008
29994576849251274 527718008521502501
148436679904994120 999589875646656454
48909384594335173 592917653117253380
173735151828332386 779927557276340253
159918451136657616 806556011845698233
44459695174491417 478360533406839848
581593036492573503 957861452985197896
291759320221104804 369921939737779754
150427487010954808 962251453557901399
351655782166128130 632538125562026833
11012862182315064 570618347667019318
795238365037554869 874043394942615332
94228253219506985 517562080161302414
250969911391589708 739417786211782741
731872836428011784 868626836466927245
689984424301004136 727795141880815008
124733432745989033 655183500964739763
85143880482338463 676591384599711400
144380591844313876 372827758391400287
342417111101904507 701174798196363139
470316914872156227 747521930609493065
24887132973788830 582731873819996199
273382265771436959 862071136182943172
122860495885469774 991431305184429419
476143205985277057 504694733726611000
327418300379787549 934266191968333155
148652416203853188 226845083230401237
388116313560762443 955227177788205822
383294983335612901 449409447292446512
195513487091309131 517560912524989312
175556648539913858 666041027729610053
332178863041860417 565350513991222528
261086637750556523 727529720986452199
590236307945909483 767851373145031051
111917897477917008 946549454865008462
261068272514178687 833445417995855925
100556997203373958 612138572327555610
761774487582226769 769688107249590659
299955475955664862 486610206184389747
7872898564005832 310350453196263787
507975105398998429 954790132841199895
36836040077371416 521237178781334943
89254855775242085 114130819971052908
409449662047919719 878676193980740712
438800815484853451 896290676286459122
366828405392786522 528462814669149186
801907580595511794 811139799239418935
126845615396512558 404890480691752233
789285846545984066 904035600365306093
296073447146095729 905774855609957352
310641781212702222 353111853072626194
697039078073543709 755766405788640030
140823861289746231 187723366839050719
104121491455011324 538852710354527391
502789433158768640 785818841050304888
137042788692702039 745321039390218381
48490844834782258 852574914644256959
54807957635274796 830849370326395162
214939153068812877 454050206924262952
888302374724033801 940090208936708528
168591141680215555 874435351349372222
93128376747724118 132659712179082662
148709331579870495 624704180787002043
465660783776512828 893111071158083932
638417595695545871 880964952356065019
487184168847202006 967767446050477063
117153790691107406 536359096728841368
12487863453588115 800958626454424657
374035628042078459 508295351550852817
57079326200469284 965070417466049896
351774649293921020 755789309217703243
33378939351335043 270702295019978462
376581602955563083 593944351966666411
716555415043577826 985362199996056650
66457698068980537 674688700313346596
388365617502317225 448038784385374847
356564403143637931 407122058744695366
202119848405309243 282389986582679220
320068905230542554 508621163430030551
26329208307776725 843827003129491024
428385130823233781 921103994236561968
301912850630671185 501829704541380644
843249864667268387 943383091121468981
109372510497177613 634840398247245872
452738353907568342 599708191023641773
713093084732289 663093108373553807
370535508737793498 448146977106907733
584433182017742650 835277413323358404
19201001127327997 157910010353245968
486597382332045419 608345630073661689
52570922681384221 421089694679608268
229718705749502289 873104283355489400
668449202994981325 741267313568136630
361976124068649692 959746568074899345
264750640768632122 946601398584444803
526018039556636037 955891236924454544
280755183689547662 884086060511951620
368069445062997129 853297347148597004
717997072185173423 733773901457726780
120902679294890616 340199651865938309
78122866516523273 263182453146255110
256168286709500061 411104699670407638
462549434273497364 747659829734380475
602062318684402091 850966594875958844
306708907265786662 765334770726790588
226945668160187590 308712632154213964
122722851183191514 833573874618075239
168963493026910107 296596741516607961
42195965873184287 569227206065056788
78182489965491882 481044390944240042
252338968693905876 905872905649771631
1933005129786878 532648580927893447
640676760785604428 995815751122848249
443683898404802062 922251170894314383
621591248446160182 914137291753847584
844154686146184647 953582795552733365
131022097930424826 429097849375364576
681914021749259787 855238103040707777
387056491422100395 881715595221477586
63413524180052622 108818471186442029
186723774509309095 213516088553365389
633964938633014134 649437558785419469
435276674714148752 571301689495039915
40506374279903652 434251263180712065
332669926287571908 493999245821392209
39137085805633382 761673546275097474
610642631454467201 915238331637609742
269072776920890106 584958415982146529
819974623854689366 997929518722898280
628387064264785386 749671006646227502
62105403261691741 916950232369889697
64761453524591577 472522083964510118
121614042314610511 338517638641694371
304214158427809365 682875952208935779
128219368463468095 198010873145643337
129465317895503554 301832490605861234
105203945392313283 737872614206807600
108895707070374364 998950344969574478
19081919266742405 904252310440321835
338774735632134415 752430913058963595
339022385366143424 916012541162036418
9053640429939628 490500024504149154
213542250274818476 636205460250224332
770585583844522376 935953074391077470
338918804595682139 484229016141621599
67772774088945193 263015639906265841
227415895917689456 876684552548614553
161981799846429166 679392231682543683
284632758335660498 569232052307246568
138750009584207399 652650197857857552
120145274937051551 331840092563463594
174618538948706560 344564159920125575
623718055929608840 789139687188938429
134097740046836122 906052365758639414
47465808074668457 272832037802847006
103706720900802900 892991713903742284
419239167532720116 881330917904921534
61181294902044980 408957213231285129
771545840563133185 992121278965962479
148101720217590061 993836624846041158
811837708109844288 997854834942334770
70931419254333900 178514906185459407
789826934166304071 790365534713870061
162121696416459384 975800144116385819
103518417655793759 357174431539135191
399939772828206061 884564668578652499
317913714112956512 345733101833447717
59409777068637783 172296078438448826
148859185328839896 595938475820044121
277119739156746691 623107184836529208
543509466494427973 845010717816020240
360146006944501951 937854879328146651
9186344473775929 534113149002716133
753084676453905083 963979278036909758
805794850700551257 897788679725439194
494782015993948309 741398373585396401
160988303534734177 664040613357488125
490554387598054179 783763230722360193
144030043744192361 417007648748143515
70250986810338184 729063751162578802
48904734176193383 873580251868737131
783573816615298564 853094259993253702
502161165382822950 779322756616212341
499441124937676469 522871808337879281
305261920572179526 345626827098214768
287443759751674918 522437262156607703
574207765297281595 932263612271608385
66718850361013212 131216169102011459
67895984175639553 706218896129450547
352540554410893038 569349690396616331
345535465176424659 428389043427078869
874580130792363455 947991169162946237
304167307435977208 843370358012862267
124471055903872991 954237214806487234
358313843099701313 400530333276649327
959194451319015672 973702869434204532
29285469316939693 910384492414127578
443054959172287889 826640468063902421
572616908447903131 853984163376069131
138083545867960515 259192537273399136
543948033482550019 696186218932293503
134323186695126430 998232682598201757
91389255452857883 215883697314305281
289019983736065308 950373131298674487
66260136692378332 922857079620992283
332397238058035009 439805434901430481
128325923829420847 366620623812580775
45567867060923848 352217122558421126
204772650006927471 456967694114661220
17846169264685420 146972507185556217
485635179505091753 685182953104163811
270835820041691323 412614546843032045
505644797415246730 702262449366082599
588305719790486146 617063745004884488
285838790137379857 752774520693679018
295492197544780208 446637014347009559
564221819358981936 706513372604896954
360646490654396555 948842328717137113
251925602298868470 434492134020410448
237073137463499321 855325874133923958
443207434341345704 483879871824887798
129635548959605308 386366062044698621
27111891446195427 587720491068788650
85840538314863844 403605889996230652
924103743384457768 955484556360499273
142330851206237857 887362668798014503
78777482704728495 117796178897057733
689358978265096414 914965274497313662
633763620823017138 776015861559721427
535095845798554968 551327478230070780
199712255555363906 317296054057197595
248656533963835787 683450033571179036
337423799971451841 359099830000139449
477268552802441674 702763030310222547
397231743782919360 507095631117847400
362281637276080755 378299226664146114
2187146321796786 636399245912579772
148218349256688941 997893880071914287
166504787709833481 383449831028419680
314445201762753122 441095648758298063
231140276057696939 807178811848301746
418233308589016291 821536644217964620
103095535943638925 742027424594919679
263296373913400303 327246473675479694
277210643600299758 330830906412090707
2232696864945939 515212370114253495
232263147579325103 286890230053550623
706372291675440086 936999172237156468
374668623444795313 460828371014444252
250220685052837257 971738122368376371
142111946833850837 338931577722572043
932733707410168959 990898547646903016
297696409432663343 468991647725954050
463244334021566404 614080772881402197
451515416265559281 573047838370670339
401455657893802441 835781597659821150
136174795831447006 932588916158760388
220588432015480751 551800142129670337
392956628615117120 759292791995351165
223593540716647164 880507756354298976
398356273770779059 561384681485401117
165869174029230458 643674659620018013
79040512880398 464906896084211551
7036812194918864 154184809354803336
116505463946018252 806595773229106273
495161424314106857 843932234641051124
832395720558120821 925869718142644543
182657231764376173 973834290574103679
135261932616022349 594405693834052192
55052849317171859 390156867191079170
365983984514138351 774020714492174041
385464199309419354 974360629448174099
423617039860202674 835138100833298701
50465540100966537 697656336536249865
43105481578416441 767904528410165790
767667711246091119 895032771502822047
756315952143227320 776472549493595012
108191039132696672 698807217950115098
70901536961492603 571189148395517113
526323829766651709 548807246854967434
37332816329657181 89583394857399607
631867403803936744 788451436784685793
80025340349452749 991463531666646359
184917993233349507 906036524113936935
417053737308325321 647598187534481964
530909409676664812 722259245427955610
543042668474581888 657092789554932376
151812977365534390 632015391494691994
151645155361797991 724514356855197561
729441641136257649 748334447380603486
275236183393934987 919728681365995444
193997456466082325 205122131866068131
468594833825246557 867372165322461328
41004936872750546 437696833034272821
178552795599394771 881320887126998678
148008340245085020 780368034854041253
112419243555576152 668724344279862145
76365041974060510 929971003171362477
99650282182734067 330638539754706394
489819980149513053 884546300643870997
428159866389435540 497617736612372531
135124311451913559 365176569180254838
107482784510974734 781320275964404899
464707902072821340 978490413856401619
629846583586124647 665082871307178604
29191038127609900 288823893957699741
549582564916426349 605744104243280307
193945651462801153 333304108898556307
502262248036384346 583105297956207484
88192067011650955 359119095141467078
322027145894007263 596834724548845464
577914999293771803 690200434626340203
324251704266522637 711885703219861955
700814527922116261 905195863848729056
399004714678985165 621632575064000808
51003005199044968 866343331851802108
18562552599292409 830760362993961291
512184807216189143 909339192586275631
103275237375144188 827862865384007523
609558117355683798 880094711617231932
280423383897838427 990620453610480857
301426670492492639 939873336696222361
7247725495836713 274736730518227405
258897727684558915 748660511841580462
671918238246094737 716576864543446928
644630916740287396 864055174274618712
151715614629198159 701546076248189739
490746008142880635 932088979645097064
176978453671419863 666569564709593911
446921866644472083 478346742034481954
470053157522587565 679820988061385091
407206988233308044 461626881497422271
274819920416931666 563903900530803756
64277130120831723 625247965247009369
29765823186468800 794277042243915290
65236655230993991 444266246179241922
169455948866992523 978466534153038566
119648117589099240 604013838240174947
313898306791186243 976644389739834740
362002253590092971 820111738142648790
955133074512964279 966768838489686962
312838730444974222 418891992312343902
528825462217467734 603205710494428469
173643812546061185 723174761240653844
348748104267887678 598886422103480876
676194620099161783 974119588771766419
241275435233722054 389441054320521683
559330924956592393 926882888623931804
380194548775927308 760993464823068648
83963093642809066 261261021320411932
629907588413734552 754738232612209160
166189227947086269 738247223925838808
281223484703147321 992266065803785681
44875212549570250 410858459644263288
395941894008150690 471130202542095939
130510031222139405 252640501426548921
113507129437417249 467904618294987021
441714312337059321 564352191427457703
140560382323907928 650456779716527312
116438065375437430 360067357354695333
563631854782329442 847812797908843007
585235312360568333 887406348332332087
485245877991317373 779451917516692016
272618555197881045 503764509339681055
343240515553388250 717014322129974349
317950095561122925 821869536230927456
366301163133265094 862354190151642222
427554582608362463 435015297677387606
268154918780638940 605425706532165028
10573227639582430 762308288944737152
563825061708515991 850847526347261032
536205280765630360 860175775413642152
705778366478468049 732102301967829277
31547865951891638 962694247365470436
202930956782671713 220899190279951985
552244321453638113 827220541339002644
178605096552509586 610022884296678628
519511717902764628 651827338616926189
55626607074564879 608122615682755841
478710672657436116 846387194574205609
362233260878198210 623869098926197093
13848189089347763 700819721278876041
448678529250506379 837119601052706174
351967082586063340 739427387383925260
324959927220814038 972619829227790151
272451813899663603 974409318302502473
300892718368326844 594883556893259412
196764597528346855 425467996071701425
460950541295032532 508052045184072773
197907423737789478 632810358100082819
105314028491070434 665761433192929686
675256979692973859 744010357044491011
149142047985770188 855635609415439128
497247942739808377 747148581907122786
94447557101966937 190870500312961560
505209014110961029 671729188082123325
282128011664184684 989248545490690300
9960844909904929 662787551089346975
253256295163361679 261585454393155876
566201396735139920 669137358550942129
734477457289374821 820311118096319647
892290212462958552 893316915511092002
194607070711560774 375091329825720458
338171597092901801 659978051442116030
279408578432289171 858594229636918982
125855143538702057 232359975302711905
92394559143621843 807800795581068500
427300521684330228 793235504831083519
206402229543315670 426606288019678902
295940363591603740 477831392278617561
34464316576285050 203218751398974243
296561344619023576 408701287086035891
369645596620565455 832862565580272265
182479750102060778 727851730246815434
429683148565535700 845892337007843016
160950556761066873 919784122905045817
213900566132984596 501270445581814327
222437535719221155 542213333066771024
644717582414483607 890973563675248354
306365830882257723 378395800357774900
490329335601224017 990204359230089452
573662822762749659 815504078111535304
736767396164214552 770115651311251622
276347904000202065 915877961182939461
4670498482391495 392196407288429147
505873327693114975 601158545957569653
472625603417298505 837917326409453653
267207119934605180 861619598480254202
401155652641997465 858884371823040465
18294625562636205 76488591817199726
721348058167965620 781616507296489494
62104750506290852 406845609425539393
123266552575833457 455714196769214359
128796458538640720 425301182360051509
196672912971953043 970310307807919074
168240281707488317 362275849987068405
93619324180194358 433230817562640439
28686742927467243 854765683960271551
161128452456150722 814193718167237519
47311016173788637 918680159613388628
45149635416980267 450419345782529632
608376208653006410 889260191385623373
229007368574176522 928371351648094340
218217708579882796 860254885027279879
286145876872413034 407800268996224620
3802998773918139 283142265150805286
735187720379118737 775358257048189520
778501441217035105 844456322373739432
530167073509973804 610017796963003408
81262417810617546 537158254688843727
155025869929974121 318591934791105297
629214039021592558 671791489672523800
586500501702235618 668796549659399761
165239107708144708 334451390933460492
610670726588657826 950956162928305257
154460364356563866 167472165106274915
709096118122103363 943174127733860714
446544134583107043 605294373063832120
211260718268631842 373753373670794406
88995772673514642 521028798789711020
328081064549210583 872228002159768386
714520012514683032 750596700192065009
688685799276569269 933909135218864555
314075003727754158 345555147396876015
175889559641388373 229849974021005077
112636748939979440 354431751483331580
673191853079660139 965470564606184605
61311407198388110 896536765386843101
582953049615151841 722805402268365618
430817437665915889 716174377516885543
696260402694965704 864717652884331441
365619971753141325 434136102980010681
737652560736424831 875402132257976159
172956066236671852 344293470139796062
335376610063746143 591046169408532156
90950143844179545 980536403679919707
376676137476214864 725944212040389440
522330568149800582 935917328358133315
44118311320900244 232907577650914446
405863973542048024 953807474967950482
50478862834958376 829253767189855784
205001817783097206 866028861996278878
53360158162137445 403620448462557314
493057883531085229 937309621631364391
215421471386205139 549165328718293850
69650724113732735 932540029594804642
185345959158523531 591021092695741352
193217731198634243 480586346044903822
371660070700414303 721163791723326321
101487824236787356 860237819640769699
456748545526640301 815843143483972856
19650610186105881 190916403976537137
152969598622634753 684508339492596120
90787370769246078 395698211578663321
450748539751023841 481098445456104654
89635358340116109 527574066757993543
400515724102517729 501636013758991068
144964057551427913 579440707786420125
442605887350594657 862391072754976188
776872869189379200 962959405031069833
509871196956753699 691829622043546637
262982100291726859 476179163485521017
259917760005017148 384657648956914983
247118393898677017 493854170125214734
71021900982577672 247427293415027999
756434892292808380 835823669455670666
150531341737935518 490646712583971928
236201445359754379 728514875668222774
152478918155801960 273485812480123626
121748348005982976 250365778876957181
208332432145052996 402577621680556418
567826286304173438 951856954106929259
49879683110491664 150487466526203604
344395373173514609 846752020231619211
16411075600655733 744514141033387985
37135848074123690 72263850803988359
385361159146843158 812547549442781048
14773031762303383 903073977650401147
601003982686776518 920833307609555105
936386577775224812 999922105385327040
600681438823535784 617208078616735450
260141900941580237 921761781818389704
90714445956042976 829098784770025915
425822140269229286 533919692221053700
242913790913878778 844900192858184058
490674381630403841 545227126318492243
338731739496818140 584693317819017978
694682458475886076 853087367335218947
647157810507458640 966064519141793347
468974222114979432 916632488841382970
385400842766808757 895577112307729874
493712874336441359 532915650681073260
127437690219489532 661433883462932888
731054593436772335 937455510183659618
23890919224812280 429616395681269674
537750651470201690 609189665575038744
350463781420337754 907304592595334989
147705714698595733 957980385431067935
292180267408860728 440934812145730146
113657403099605099 674791970100092682
174192186589241592 462747041918037126
144571687859425463 222981607799716836
641264580276975899 915924003887221572
545741678508471700 782099431465436929
88686707770462061 638798788125896926
95947239914683620 212536104923284597
401815002806145104 524378752248044562
3603400209549664 561713574525299717
480479234325912259 950004675801745920
71904015839898541 380685785004867860
35178525940774164 656338633770998403
318201281494415898 656525999207343070
243009908332038733 813386395593182150
139306649958904306 255170847681165617
52360188808329701 121944268567184268
209301361724318296 379330755407997062
316442476544927718 739252486315522896
152774751372475232 896540867066833260
196436072532150911 673548449878149582
97682108527791966 318922535367966611
914389468895294961 955838605467033338
114681586119138678 690207290679170736
309891871913073589 344679812017535967
285987051469861563 686185912371662905
15746030141633718 135112845081972320
256378348011474050 392796999955303978
198312555182677059 459720608828643138
67161687710245244 535405696143407848
100345141051851360 420183630886017244
326563573476393593 693174170622024070
155839091873759418 975375695268430631
520965878031999796 571438744113253871
426769366646318359 790753336367893063
789786771142018995 909706890408075408
644965704134784929 669462004560535880
518695143463320564 645006009847682977
224947715275809250 786445963726255132
321225600956021981 808101824162856764
764876496220833469 818350871805710500
106528402677077819 533372627284958046
76596040331933022 357515515464357055
38513061800050227 516746458487112305
383016509280167031 944444621972255762
229491231660144222 886595967543657268
120329410279669095 934011956933692887
323785929050175806 938000328513623836
868196580346056933 984840947378968175
161914652416203252 209004633922046236
403226865126765639 736156402573819595
501500769552811191 713277674750697491
110444573756164509 939825470074030524
312839435598975440 864665347709151448
490503523238737574 802484907000029238
400643599852074587 442377743157093853
812227235004222727 916875913294433931
330731994729840185 640021497963592967
171481125720896728 434412049199665449
109944530333758704 189333164353006024
355159126286805488 758497592149451845
179390190030559585 952616442367069212
510930680338894492 696874995289412458
787291149332677192 889949160755128089
244833765618861725 980533550558545438
105314334026364711 224232089801466356
95622923826215946 662879904672341801
737264800579090782 791208904710004883
30384425094177563 543246301947858535
390904074253966207 644214970314668890
119108415776035533 486291431041120499
41840565169517521 351864131900626817
89606171600726065 923981850046271199
460141427350744467 852931658877558479
262033524785690032 848553932911523054
27749146399605469 325240123729764336
61537933629849021 933283903087148218
603523557251899723 685016590910424659
501549663333580321 887573654671018220
226977209363948788 418300533222124332
230981922945072348 677762400288859174
67440743718486803 395575090963924078
872228073459027587 968958860743884744
18501488165125881 689074752484677570
539825394861770552 652155773222109163
224723182619105835 537850121383148388
160392765338529457 927238154479110239
608686386176276995 909675611090534784
323173056482495214 337710797288090453
251066029294061051 555327414395997106
280426852876879083 497884514770997619
146973513590792588 797352719033495141
226793956705907812 614568719134472482
421079684738928845 832200415718019331
133311627360742834 957169345325223400
730510083865686965 780896454384143128
309952015072852346 798821408898878596
494475351089934608 843328433424597858
486542522985048683 665211232872044088
473204000884076743 767987024121540233
995019897207440544 996595308820812381
749141780865793347 994662687599768375
274976585247779761 758554569119422409
135849581855399034 221774327138882523
362412082850946170 838966397131221753
158652587807038679 964582400867688571
21656346687443984 644192595970890184
304992913008201690 747431373677758152
504258524486779722 639892366292904575
637673791876217402 972557438409433839
126563095400659597 354486678538350497
67716134634553730 99114039177449618
18471710385901152 739776337572418647
265236058539938764 393863578141160944
482546910548324624 726588778512637491
529955364318360824 709730177616463664
744668136715130286 852188659399512154
293568626423735707 435041552808106943
74619700092911915 720832900385776970
275345003174775200 367281488516257144
110292708002327019 621519128112716425
240754247646282502 728555029773857451
148971820309855410 716241325968978503
10818206820730586 618890583557997089
540435680457241355 700497415525742065
300665975566273785 732177655113882715
525075172092341385 544151135276062200
461168058942788703 610625057120888901
105002328005443651 333006258732216654
317120650307882791 431095705993156655
695963765663874603 809949732037872916
532035262759336318 624170257990130661
479182223918711966 898205897671743496
572369405130864182 575337520144117010
259691105296501815 816259273478772656
287176323675569637 384184007821945126
667855793742536989 794178610274846736
527143362296569766 722257229790591382
46717972110152328 383031043197642017
102109920243700023 231126634849979575
336011319237457231 448565698295349576
532921510875418416 577451374460591763
265921371124547132 499815393695785979
620389945477040260 862040314324014683
772162766618310876 800678924656454650
581099708907329467 705509386612635190
156697297815835156 690862748762766769
221236113040126906 884332405955654516
554431290107391878 924513318753469655
173656288770479322 263419808675478140
408374964206013568 876770717539127425
639607103781282280 945667229845490374
266977337304812200 273538949319695221
749479281848324862 788431313176165640
278489060203353996 584957904207060886
429403929515573078 606900564813479517
50960509659619158 76137083455634484
28206313714429044 979539083060439582
442856579256866537 658507535422006510
234057817183361206 738224315746043989
100045013893840848 452322247021311683
580614432302188867 959406957701277896
674514089714797902 693059709642443779
433527590729921009 716769825657472025
142249775833819206 873573977649680742
21250962554719432 464963793323773245
501573539503897820 904299899531817321
488571544042368408 966087009365157611
211329243922462452 693832473398603987
282681230863918097 547214429596953216
214857338867194621 828661829325852390
364538522261856757 525899892379994833
678255812055178741 860409007007663712
42299359098341123 989644252343660862
407373338161119196 740813431037668354
105496377635273463 538766161575767216
667577010121117032 838486630621709793
70366305112001176 142517039902932367
103517052853963780 407353920346429539
180767981976811977 346284538137234605
125155585012019946 785396970581984810
407503132839749951 693068268689387158
273281333851958830 426374528839943683
301393120147391706 891173107289013805
783747769623810610 865969901926680694
56893442431769435 897886853004373505
371389005648257106 657723315515567132
220998506213439446 885218267729147861
476946520213822923 932400258945302445
590864554276982559 635929859234256946
338325649605337222 564953440446475848
75193754757047178 806189822326272938
529768649133598950 617176007743127185
20314530808099700 973619534581322062
429926933396328976 969578325664607857
250130292848539075 998467501046115971
205679072600880511 435980707902334918
93368039611483665 893931289124570421
447606013222781902 523113435231066351
545140791682376100 641533649778657695
443631003494891728 527099201229894681
604685547727864089 842058660449950247
390416636745483320 413483366646023848
18368208760091383 488133479365992574
115732949404994702 436913281331702707
157862867907202929 600428172178403766
125356877123047043 273031319954736558
728822316990514708 937528316212107657
118935897055010632 924477973909011736
85312567903357154 732890819550652490
291965342565413726 661711562628582052
205274835373591004 802498604166123089
728425342489197768 880317212952445453
985326156865058896 992246761395099570
582157522776467567 877967094719798707
473802947398609545 984445068694313869
271943697676537752 696092176339973662
23239420238706827 297190146388827771
51184496716856850 548669980583676507
452439194891211960 657026103251092990
9484436634004 578548590811094225
12119669441642203 672281384000733847
552716957963338820 902431553957577131
475550705202292369 611667432532893890
33531176664507066 783326337955832202
233795986827395718 327471007258397265
353407115574061978 889846210484234697
10970645161060117 397217854939711148
711604283231902395 881727289266899547
58081912405417455 719340848679896109
50530615268864546 742152136951940553
708517815331923327 824771870309783998
85457799584863876 249781507390973368
258371236321004038 938421656318447292
262174642111188352 342801842328628649
448188950671342159 891530163984860992
688859472100679447 705741706637757060
356385269201339859 398436748354856698
217213906575688363 446876173092492949
389187453055719231 674046916829190068
110123875921343149 466689048955360997
583612595027388262 619902505015768919
4100922912242295 222539855754403418
38080461147232078 440856907257741025
305174898003126647 669329515931413390
396930783458060974 489049017029322983
336118784406351697 776788396638862766
287133916895956664 390376359776054220
153604898641706309 266917209384731665
298955866395535961 670581332779829885
16883649877201126 366185681939022980
425301274920278778 842674972563265721
813333828506465736 895637402652306076
299897697463956650 857558995787062235
145355130677226003 793928782539641891
440532855872910034 541770223250889517
156269673874814730 645762997507705227
174965266182483656 346439928935123544
223180785780572981 364319816390319310
354775940676892220 742447714421994478
246907286087083885 914235222689785180
608275260492309950 653367292243722221
94882162892247660 908568487402917257
443525939945358750 755739094645784181
151798746236675226 529979011437045444
428162310120140046 542779530289829837
243353792558389218 411036058902097403
291674932730553258 843439908981261598
249551250388262437 874909899495342201
374119024378027167 395207200641928172
105116368092766563 623608478574592138
605538570350788200 853112157356467310
223199391395090359 850507755912639333
71764832793520405 977492909504978119
420378207674768159 489777887273196134
607415244961279763 982088204282497354
256313418477972376 950006562782165491
560227723699131315 629332442004295402
133204850098248696 847695455704528287
28180903302532253 216055421762439889
180297722971241235 314862125163759624
454558261944165749 481040120079234989
319854203625433745 581222638017182979
551825278810719561 655315199873978705
171679179762988052 870183471609795949
228205432615390965 877048350890147143
146742708279304647 748995084383422375
140791068527471798 942466421353850943
460542576451353977 865025248464583028
79026543513898982 146328506110250838
115128050324512056 636020085233585248
274342919996209550 516957132976267394
31442225576223941 465445569959728461
545135746975347983 744594317654083815
33920548711607428 265893711431814784
345231032335394845 608016071818104288
197672696466779710 856529628143559651
857923928914787615 958112478929333148
432373754979846140 579927132392933671
69630507762259549 167936157522561777
156211861779994092 354602598356637920
545966111116303593 633546449648073587
382420526670352510 877215087586234218
648476138640125904 930646320568888644
774474776874933054 966157313077179657
454780936356993336 722654329080874229
80768108338391038 925319464016909254
508886391636915779 930343004926729377
511398634149094772 546257202082316750
781611820424586459 893604773064384291
530823412173634893 985992733804395613
199962251981371586 966508554784357387
31478417040895363 441390044689942379
261726487414923786 600152318360144410
457331809842139534 616564709571804541
327948578171757466 379609201466522055
66564586550093247 244450672016737602
697175282662775216 832269455760119741
398190332201656082 876679421329330888
252670547868426075 912568551358894170
681839077934359637 842519479093503828
284900868430617906 481524186512632315
94043953392096777 802931833035055743
21921688304034187 588874070690780621
765130310306713178 770185047978179392
211973080997041753 491338991606268639
291418175358439327 300611695715379817
44565636280588288 775193342174703708
311283562344432097 314242099822634532
466058584587900790 945712303963591783
509268838320696185 524903035901723218
175554570880424001 619923321625429780
835176118219477168 897503465470196040
283091025412754918 921543601265306430
21489218481372216 863286877335305695
192801211885019547 748383450220627229
60892051772769273 222423627096127967
695768817983320356 888239365452637408
318431261879341452 641382145602321217
202463230428583985 770475560742046304
135554558340769129 824977988261324121
255071674410499272 841385493985131496
95498737106529463 139994987688346645
521771119942000920 774552384903890272
365780023027944387 816259714979914372
688642778818325543 862707248756859043
884474882772638745 943546875707662225
85784703705305277 349456351744231781
486938778853644546 810225878836511582
559598569198727953 563438754411374359
382450982079266077 853499409738828121
366025809291880810 367265491644723485
754236107443285286 823193848332745787
192398726589892907 350206115424066223
281365267990427108 837482325066555197
180777734895461168 288449765507546260
1070672529525608 488062132409694163
636207777301806036 727781993178592794
451919585339977545 546983554879574134
454053706270652564 892206827544115320
711564722001068241 744508300668825967
30047982616467198 170842797137750233
686968177238630933 788545706343328093
30603714411977907 171541623340040692
194343547603678543 342614444524487579
33677134455364424 730305848839390697
218079165334741786 997948661909051471
146660272070935942 894764592015934441
90648872889917398 665552720945292813
57824828031798162 962868724155144148
562279625328964564 580351362889867170
120487685200522124 605551092616623482
172830971000708672 784089636894174909
257539110750248403 976062565756480682
348928436463060650 779009997138203473
900175762446128467 991277483053807309
48356322189103917 334019193650512457
692283662095301245 842519013622448233
607270025578126532 673081737026507857
16102139455752370 960465927718572028
106713084708914386 941946986965364029
626237842858934965 716499963635857153
13626701511289444 593704701518652714
316603197648371867 572197952716265169
468460975471348219 929399422512387734
319345906500808252 571206471354167749
143846971537296670 190273387308743065
381686130309789740 704112448897124342
547730002476437304 733709109233484284
568110636338941108 701298384078050098
105612915573484357 459442042736574462
355118922053654008 612314231359972851
130966942132765189 500814749282636575
902956591298180004 938959715697851060
126814747930763655 163304805892053917
659466657373913957 815772154853135478
812240335119078670 993813222063006597
402351925530817003 761744516630787775
682801035885313719 729391161267183126
154687111495055737 463655197006336010
373713458953112244 938461180820139391
164449178083059952 909676228863769532
607553740721442149 613924264127520202
159711285374454003 922617242887390722
20761162029763937 935856842934965204
501075118070875341 557799776162221029
309109608939264896 594086822869306942
675482003306780781 805429908510727873
465972882150944004 805266819176288906
490086156254126491 650017976766588553
42925413567898104 289792212389017807
197536238599935495 611542750827646068
204019235556026933 511230250159855492
117668112274904330 340071377084215338
400130733352668079 484616294507360122
447572815427952782 593924840115492491
503736820816400240 753502244842650291
235303854771247318 927563004343295717
541210353106121087 762467733961162108
170821817572162569 259633633679561830
531010592009367606 844969151145285657
204506813266012312 685174557314292926
453274527589103443 767074031995182254
108262444426970572 159088790707134606
229273158840485106 297282547871845197
244058767775563839 513551163621638124
42903378033314491 421051650606215617
288127482461675617 941767145038630110
361532119426003304 387455609061935372
96363868485899746 403481683976712438
448449766237736626 878834543228862587
227206710097196438 857097802396696681
59188319307359241 678549999164121065
293549172537619287 433141020744839468
398246973370029028 759368031083418484
647252924699300229 663548901632916600
1179594698006027 971615443680219182
274484081569328269 689640123356070976
350753345291629182 870468933141037631
86066271151019463 917942275518253395
457599600367965120 622693459014994828
563018008833006544 689247626895692806
580930912214867597 799477467644919057
670198373889192451 712629351725948341
328778109895354308 385408162898336233
645081320100201598 852311927486590404
105319433767123050 910885941158523807
160982340301178815 400165606140504655
378953670309995828 409290316705042429
461776723502237296 832979901332358896
468646125361508864 577871717073151360
466025978905880053 793261887856243947
329372830332033795 764258029766944580
20930510897172550 398404888137823997
453234631597166148 968970227876969387
420648619900465801 883087861126703789
283280250515764510 969972737634654855
215299127973231492 254837613164657960
382777874356078884 631932739373189442
808343142234756330 944404035541291768
628758732285308595 902079877247545660
184876915374225115 552381844385428865
7832831260769153 189304076565129800
750203575821498835 757140935138910739
105342820938480150 866033885859653677
138228294711443250 476914130252669539
153754544864092950 233789882079892066
202611547483204600 255191902837928652
276702846417549114 455985271458118674
828585160224391134 874473617300238341
205430796128493444 867994864674918265
352386134594099961 892954108823811784
893750907747688786 958705857683450081
213793340788435783 892474398908587592
408134746651778943 842423175938067411
505640398799853314 779128226865574337
901145618215162206 946673644933147545
69072462842890989 600358802684810862
226412831620938116 621490346980364605
115022337921409415 724864792802602327
377301587823797113 987760625470502627
688222536572567805 907149006667488861
49441351449186824 959582392196141682
199559187389809779 848258407474313201
163337136524540157 769627795658650840
6326473724414651 7679908772137313
199273052272332404 497916060619649467
307218279290369509 631749729848405059
628621089397075426 793294424400991600
72398795365220950 221825921726824621
104401752687244220 167362652437323654
410186188314626548 842212102633593378
75794122458983718 451187369320212119
526384478980655134 615167942033376786
690207873394052154 770483603889334259
279443764359207685 286145602057440163
371077077942805681 984801149615750014
603854088275242004 675782188141885337
492091950667466221 679255617232058022
268096356212237564 550447985107290598
68874242462124456 96632718270912013
252528008209680496 389187717353715161
7185739990961327 523719483289331919
480000594490823113 758007312442203170
568145398878351809 901012991826671258
591409706905188850 929972734403903209
788650341037948794 925491240154131142
34072865530745192 775304922655523019
104489253698079383 695478184028574488
180172159740804952 371271584549347005
103704477718707606 973852589927535468
526746357385518716 609961582593789206
388723127575931566 835910757864026154
300869027195715304 799330033509986168
386450258325370705 819049862280648205
369063067932086563 941038150283018986
590035062136160994 622016741504807065
122638744504663980 580850275112442534
213647934677042766 813958740591500245
363446664539252403 630031210054754934
38454959224999349 569935681105933022
1651068459490490 696841022513658518
165188069163380639 638787463177591216
59980419072954934 279452359134439706
161193834313623646 264490016284476101
430083040185780861 993845402084758012
912759308701624631 931818852656439533
32270374030022271 958618732713282917
657907537811973566 752547564627426032
48699845730661028 358141413928368845
389274408363190075 771103434828994857
701037444762792678 947597422649992674
289426228661678819 506306811182596177
147626517492037182 681068824860574747
552052029235204934 925190418126743818
642118859407129151 789946875306471966
183824283340282609 611154340834614854
632506762224403215 931108701427031820
746815199303943071 957682541354888933
241230974249365867 453853616896302752
255820889412484175 851721422716803309
779585623908269513 821920926071016981
152769418338068037 717496528084730205
300876367034021791 747500396722903200
264847754050568485 711046179645826146
59051169163770940 987600597237296122
4237351787822986 536664774591857421
216797336739946493 702190909276333259
238622535893799977 934450129828366683
350126046721458013 809455665925969933
74567592297059203 76743493712760642
108479768815917795 658862793037764852
614861227483234565 972609849795755158
97228059280144110 778908711676877350
47333005122077141 700739868743427898
145320512197356014 809671451393589375
557834355328313805 836650366872123170
139230296710122218 893521908349826445
385476887408567934 533752181876984919
695964737601351675 732715872322144786
504787829491898208 624768088322594753
623927753376988367 817990938645063814
266570611006327132 544232777694736543
253615537965793575 671183357834876819
318246800386122412 636091814464526759
890796909287909209 946623038788570263
118292479936347010 503958231306451296
801231295437140686 848917656187899429
241522950859337548 390166364277062108
109276009618466436 223340283150405253
297878735395466127 781698194006169877
201179417210679391 968871203163399726
37036963219772002 903870902286495633
178727592901159249 834498587072018003
159967024956040364 379864553952949061
442908808679930708 776319493327785697
116120024730947833 660464514205979615
383081195030130327 647888905754265416
562297886014011613 868438527360484110
100761046473972858 597446273123263310
644093457669270521 715496069940367994
93367261488955368 732821810866187191
476895096086396797 906237070053283143
202401585600139477 208396934510091206
120227703624138001 778600038864570916
376995309071998079 403438792173912480
48788361920814749 276526723166647692
408732200127178005 972693422574886882
741881266932634364 795777699835751040
329623633423763964 362325851343583132
60277646675029412 988522141150007484
525374437990534690 971311415144352449
266915594093125560 500069259868832193
157906637210081915 990913700049852678
46626267788330176 401035798322185458
131785701413510786 254406011242033246
592553020204264257 915614070450653184
153372606132171148 198773359342628018
426571014118974230 987842761252350255
406440353282392672 728951352632236499
348571015088195014 606874493540364272
106948327185270567 776661535349266614
19640344821738390 191559225915087627
387700289178557549 679266917802243195
592720146068579265 638678725856734036
96160136332898919 837998660281014176
130478732640641604 458063346356476004
449394636755230796 535303405769249191
529314817210270001 974578139394127944
140099410541760090 963984700322620947
419761366363693478 787053629478774663
171540245484145686 235999151927807788
25168312160536545 638650433506956817
718910886293246051 871446768024712927
154712606430496085 474510676860986922
412496328914500618 585346603450895678
500038373898791721 789167312569688810
374131849275046808 760294928520437663
169602289653188284 435968592662006968
228135998626755363 541616266959737359
551345619767644639 690310556655927886
950253884476512049 995943731377298035
675639952656330984 793334220473810383
168406386126080501 592042779193765592
632115577551418174 990663061543802393
422880648511833522 432602683959133290
250106779956143201 471770208713363869
931042940796366653 944728790186381064
79300843293554639 837580416399590548
603302774812595327 688499262368375748
863549108256727041 917346332496096007
197490054893808484 446748385615018742
871551641913999533 977994932097435525
403177321625959988 773637603935020260
407057474871256210 696799813419802210
428232899135798879 557541949858248690
28485488699355031 677564712001639568
785969936776141549 927680588398698160
486062763292877947 917490886535336948
710091344361108471 827197695862830750
245994554349175566 707611918971678084
21173616951164494 330290994297139204
820097331135868787 908142820431470208
23391977106335824 257757295733062134
29165398204117047 920250404812192172
128880967124916996 753583463259643810
430597533980405734 700453240811892183
329181399846687865 607499673749622711
452619469900241342 953500578552996391
43613881128146128 515507875776709474
129262018168137056 253857366291297852
143961634998081133 676300284440057895
474868533141953150 920458234266729820
19994097551121130 980610586242144692
22108194287023496 287093348476025292
236033786812633562 272059256369180071
319541071162883431 902944577795940497
784661355283502589 846281957677227954
415013935745603342 793246239382979052
917123561746939013 963577398076196570
576309097286359599 978736909432804774
166329646175394147 742875325420925487
514507127357877230 809743561451037024
386888616215056257 775737313559423375
48653823275666103 823617457741516219
537326617891255636 814814703687219734
328286086767404590 962902263758573414
775323247450400465 947543500745815333
642917224398660827 782889475305652853
245915401458710108 534593635587092603
630692970741524890 661502064443680241
543053580521275483 788347262226547609
280768217972309108 738905939086578685
552429962589476551 849394862358170935
140502911054474575 731218943705833513
268203173071289460 858737895499434232
280967579545957547 393209299080091566
750575226761038179 901701156592835610
908534655391885729 993602166934654074
255357686980642320 753112325910530862
319542938994685732 829805039788589285
84466037627866814 307660525196813233
212292424292316884 296868358997876998
429067838376705339 455974068980456953
265851166238619591 271818950709928580
766546893539789842 876871103040167024
450721474969660574 919843917885678517
458972279458555409 815052336406345287
746933306253018530 842309269389779766
190218630214367604 894073046062713935
45655909486740433 985201962082706267
572200344782868567 957727225354465027
443785325896033002 448087785840397893
247524091718775225 273830886433695419
895603201777703594 954148442528318614
79469754907778958 980814686140901038
451690662925088730 964612117846290838
297878904951638401 838379309309640710
600348493985431080 891034342639919985
100646439343281282 377528185376537839
123267415281890062 443523941537296714
206123680190245913 875034589301985348
638008907281922361 981425894690894047
143778051222573794 628921731376768535
445095439752561211 730167245147715022
135432487435141823 820153568644433016
416879729793352869 476267334830550140
460395129720425189 850452857784503921
41826827145448264 894621472486243292
239432965292491496 649389623670378994
57694553918433935 187612322628477191
125863483084217079 599715276044687509
179627149347683556 804042799900009447
423893559679016045 915212855308265495
1125746179638002 662214302955374566
682269020656434252 825112294793089231
310592501146854745 646617949391584070
108307848339755340 201545561839499437
13132401054412647 970234028953283938
535040201303046576 763624904052414039
378013445335612044 961574418662183993
275944403084021872 819819803465923851
285050772157027095 822211008594745525
846295300571762747 910149332353637013
431358591086764971 830396745121225778
75579736857896558 558380934100493661
269857043991319296 755525797124320194
511024180316408858 832582579091612767
56068508871911090 511911910879233573
272889432539549563 888813685851996021
143537560513366046 410252371390568855
4405224069263462 516019201072118950
255544268086492998 985926550876802283
526502214794724726 754935400755589502
503412907158743312 690126096135993788
544796989011486491 591434344696268086
464876205964470155 860441635710560709
702594675806474858 704378411214958821
292760095115775314 876773766572477760
615444265076914865 819697549495990570
177646366748026252 438063209973037118
923315623143190534 999629557640655163
666820349038046470 878063193117802620
215257752804299221 476968724149849304
594499609865499249 788022749185567890
225408917636902744 434310350939448669
612546870829756943 671460416470315545
531217447780733576 571109724193045556
815814666221826520 949840730465518654
304342462803894570 378548621026077375
409007783508521540 795651944969749493
163570823040683707 209708844535521649
593673877419678022 612700561409365504
415158596056395654 461690278161622455
409304670846931548 520828181674484701
437337911547889671 757099253185852311
428850947317588436 508543393756006785
25690168330746131 684469537386734211
602456055368594684 968578574749083180
669455950223039487 853444382105287221
485185252285177485 582202483803922680
767191769011138932 929242925786242562
673035688178057863 898116258274830147
165640885475592782 604245858057459175
580170852579149417 897879502424932272
413803312625484426 941140631424652014
43371003740201939 652243299388769452
329911167936945248 427332844818868009
407194608407103549 856489162902204271
134549698770324680 243855451339839731
1239435304022431 429179831516543029
30774972003335686 947762221073004896
82606188893379469 91382827784344105
398084858464109589 433219275314358488
917058192716423 525722121452765458
404762798110583586 519750757113012633
285001193062639930 675160766028868881
405045550087392555 809678529422695191
33804696816992531 454462506425639695
318104049781439447 965415011130882341
238105880330416060 583742950496180288
539404846785051550 727649254832359885
490080283727476240 625548639939271727
597986884126858741 690680930853897254
573496210231389342 685214229976773948
190266965992640599 437183072694366788
370730414429574460 598170505312376840
567709239223031328 792367439672348777
558262113861608689 900946915701114505
51812057061235538 375864606878004018
784760380763205367 955466342615576075
289080977207255782 337580182047322706
591009937626969917 761339330418916781
552642837254762429 617468343880677530
8397613741020389 352609545339243749
927380783846614328 946874255429663843
176734881641992696 212940025242428615
232207658529154894 237192345204660345
143367013318331373 912860493203236995
135161430191019152 475900555579304724
248480281326741493 742445219659434517
138061898643908553 238415496675913020
360849130540020846 992688072641366546
85771679995793238 466424690915847915
292896950047640859 669929168005833073
16285135623769001 814215849200771355
1548906761889063 504788737065983431
452520381110365563 596936511389095503
39103988488640843 318376995545023947
638539402487483895 680451919699026227
141321998791577222 259758137633640801
169215448308721344 555867293812545629
775084774742030923 979206895068411561
105220469451521256 750034072599802823
682685108534853907 944506073282352352
644240787606489840 657218182417947559
311192135736012376 874508381963587208
5997064660609789 835157348251475800
14173219329637441 744730649872155325
401085999862034191 484630316090879524
243951793204299966 447668420111317277
34420455064612251 647308529365662629
785926486001296265 858415379787814082
5148381272325747 444043697207022561
195953665999516032 637139029848904168
760250095138293643 867460235853168517
581526299612017887 768447236149182139
23027183156653612 650368037844575153
115651995757306374 810841275510622084
291349523335474334 574265155783581004
402798778145983573 415643048617528025
147672742983063710 642952786953489298
665331803344368596 811668112125193453
429985987641925130 881080556837570148
706984970946982946 917852326789884327
607312915942160351 865599734658070094
499994588442793761 702666029329670895
215995108116558908 907745404059550082
269857970050891394 385940686115125290
323110436643916833 897599848622851352
778198985390087877 801440560444353587
836214383222287515 961148071315406049
83838741909331624 310769846292055794
548234852216671374 714490163134496420
197406523263434175 676521026117767102
276210517165133029 886478684582939366
264825718691889711 894054621163561125
404203955226964726 694575386099950472
821734114877425390 874875388373383473
16540595005808340 33856072065533560
126560585934597351 345927884480892471
843556746517037081 895101979512211550
355547439762242947 678486663585053956
820694648203690566 933076668974491165
84333010108445050 492646968955399538
698255794126037995 819565430020835223
476033402355069239 968958904998126169
133286451183124186 449785390109457845
189200840702187404 795883721381508357
184815817278889622 375594455304072372
756674368504457983 990185762645745815
82945946378124719 275726726511192017
110989584858889145 781977701164862739
562907718843381524 715103978924669165
440197651837388679 932893494870406244
678762158879154626 776670430265564647
366467261205271999 615539934593920881
63441060517488810 985416157352667567
870765042068772 616837316100573502
165615835613169489 168032513400987818
447799429450784556 980786925248535714
6142642247043153 872456390554235697
151676265481485691 443237510910502863
234130078157198296 637023121843685393
19967011053097639 745026260387331216
407769284626157095 767465441448941322
94149690141379408 542494947285229609
415766030676349776 733293216818185748
60635911694046506 494023986359391572
354477201270269453 524624670518719368
476103654109921223 743305343055152248
834154396288907485 957007903709218306
74676659406549960 458657996697693550
348722393572544592 420780728409129747
278385628119960616 982609885977139012
6585707047237227 881663614703154400
153096751176265847 955105971870981881
186637298777319587 459336497603163431
675859839829205992 979162141208818030
676166370009817329 931160693102853418
163981258331422851 915598315536677178
69729012302741847 902303175665496873
574722790625763624 958606364819422628
237472443443225246 258842901987914915
285719689016010423 638213355854939770
116104175656122408 233436640076196746
773568376880849033 828410569956752536
499044269709005368 882503867436229878
59831740311265833 676748706211495220
404669278750052668 570453744244856538
332105506218634532 464687476959492356
192055839397571743 559709921426272821
442317358836203676 496778131682037175
558119766024983587 867946822060276408
631623017663840111 632335661556934851
71529369794392594 220691672507620756
506073177206273156 896954332831919136
190094729598103602 204504714595689860
766814875445883743 942148420853896881
17307737548102285 29575839521698057
438973411858979908 783202906897230112
673694158136069720 704042671350086783
550843840031457020 781563157787069465
38199597191501683 133004265200917922
222692556037721681 318263862568584658
261194208880567101 999926566582258100
619780115298206482 776175218782150659
84917542274606735 465828563159828615
279278034382897692 965768427095141082
345638539864087056 808993057146515749
720763204560660672 916218896029186462
194609380406891322 393774245049297360
457476088306347461 570893598040058535
574720480444025704 949983655678548462
447522472229720886 680896560606494351
639700143810457026 658108784849040674
543353433481057745 642155179076161990
607696034944876625 926688546006666036
428806406565302154 820300841457517328
665537302698444179 701443835307900802
348662226407123462 645518200398490117
751517991512151798 767682191574345598
917183639051664 147226093852926241
298545772490674018 903508555245156654
149863775253960040 770152376410622577
387484299056629164 472973982841883051
518203775355967931 829614131502345888
100114647800436516 749015320269249442
314724451630671702 853313218707967549
282723725159972310 880626746393346568
348807578390548494 516023091371659756
10697146512696841 328360793740294556
226073534129361118 259471134777942594
785752919532081501 857632207563712553
457711951587577862 613828069215364246
445806519658516247 891287040101751186
183938118899537476 767931073019877889
429094230738690494 480767766385615581
927138847342937711 931774721972501440
133762891144028380 585027457989693778
263054743812564367 805614013097425569
241346499717812815 670893107985986098
150965701963058265 328415125521153837
219724246760558932 805124065530842479
197494792510124155 852104085622718657
411308199674628030 624417201940020526
4397410785399561 48165057025650491
28796180105201911 64173300249869159
464182515245387795 478257039855400760
207185860041812412 393611348431931676
579871009120019362 781849177558574645
172112136759878878 530977610977435911
108727298635109147 229585593739367576
474332802526130929 808244209602580705
243703236837463612 627341226897587639
89211249680733867 329151983601974797
551015095935738599 760901708859593997
102868908081845432 709259352953020096
695106862774848135 838566315185695188
44186275784755249 917153346284861067
267510746086945013 522546901080641821
325919620039348112 967656980985551456
181205606068049423 933638625911758143
128696454347836715 273467475194986789
705161582056928919 881314758784097782
763530060702550598 843296021218431380
711949234401891425 745462752346396976
63578491780680277 913570746184966146
386965983904343671 706837001370057713
160969797727181349 293208499705925683
52630706583793451 790602916538942777
600276271630137806 825276936745204839
172350166344841243 315403737566489353
582245769776762100 961121336265389593
76210088517662578 971567764261631513
453277831578829532 529868578786291437
539765380240405448 934209705730490108
348044976662885171 938276560315927783
17278357597071453 640645146002967273
290799265614890509 852976267454763882
118252505980829092 761137468199040039
40368232107096214 855826805500296051
567785333767430445 646328083699121089
402590547806001191 983095995131471090
380764983507004663 803478968662835533
352045248799527075 946934736421798751
74602259793055195 821851866790248266
438488426309745848 782351222889257433
77168280798426043 598576858611703402
352396683678021825 628392095110254919
490601738851989434 602621539694995632
53962802280094041 305085343707929211
72324907637900775 485503043682957824
327392404450426743 436070028049204018
657634233495182180 716556902663639789
232293696288258053 500593420729153408
248184582993092008 336265642449023619
211633615116759246 387354271090354048
194506101718198394 916582180826550509
309199324978502251 325351005153032236
84629992730111400 962661306877721113
151575091801653855 719356534342711604
260912500475559573 644294022905339819
454789232258617566 663371645469680676
470641330800781412 655676709646518717
440546945266720916 799978315477083374
631620539126566451 734488943108570995
33772045472511565 969783541781207788
709849182226825771 914623661340591852
78413620965761799 742068176852033487
817079139592155737 880982154944328048
268646533701921996 674374352976652228
219224461425932384 539070812786926774
83770005987853432 476568021017900203
430623621831786803 563437510774123563
130382848845089745 719780174057658630
556177088152675446 998371817142155927
267823344448069198 959561219784644652
588304294237593366 965003062962071679
50549559176335554 350340777703337887
465781591825965135 980993635020734497
373104049749511831 431916382218707669
215174478072156298 981559052461643902
216659190675064195 382783523380959468
636028800375528005 637000031581894515
78593220369769866 655250386483229083
108967308532612807 741649951823794089
78933166114226804 497456775406145089
697991329582671724 837239527383768450
64805654733214469 784994348393603705
637332813188161759 787688217854162025
212464253469682715 404438454586993399
152284029177327190 957799547575273163
276247285900584662 996006790449789277
82752946018312298 496955431500396200
495471648824357815 984161898192943841
57667468648795557 606844154608649362
19848560611535839 514491521420056870
329943002967331407 595357673858210027
82975920950562563 147370384052950335
429275006703073767 978277685895971677
363889272803377718 440445751758143983
104869726820830897 786179271074968671
324461496090221822 746149343787814791
6301962799424745 818817915154471665
119490279361029026 990551006084975268
192331227903312119 956840581571118961
511370327898424940 726337359275996645
9158673414184530 844414626053524919
617066677385017284 769762229542570203
121103358233740750 267554820152028645
147320863882967859 470958993261996997
21849790585819295 673149043560056864
419333911091098878 723969635014946992
158341072591775844 236224239784896423
216775726555641645 300378721744305360
329766750597404061 693460634982332290
600598739849100638 759060950452977099
369514660061065892 726305655910489917
121699813821429303 728162527326865455
77006287586927596 356537245469069386
134103176487365262 745867627392792619
856769921096728371 938344285333208084
482626494125602815 745814478827280305
42597729420850043 758808113123302860
58398093823391469 726265188003725686
370638599025372677 835071737105952363
23698082702060910 160010303357933313
17306585095863871 343308571808053702
384211882105262541 847278928206087982
204981121931488112 473382394557702623
301837616445611273 785182337007133868
121160254394048418 787866739306458368
322119080109698388 362983754710584447
40924509076201586 403790159295391204
48551983417440404 538837586035940478
548775731414300221 815874255206165906
30776574233655766 751920294256283365
269023465793491247 984026859780091719
92882737043646341 684376564520447252
799772110509403603 921909784053478635
552107591068085472 575640533864406822
603067552259428789 834582719906382700
139893858241186829 821998272701903567
82811229146067915 942556938725567319
768623012146481290 774591374848227836
420156628311653548 489899346871132575
488993913202032036 663990336061445533
543674000960470668 921915972340541839
38179383106756232 204675945372255489
96978563182504776 773169879175378907
340214214019853591 898923273927291580
309151607755841339 385078219176781524
258081783219931902 873702070925213618
26896076085434065 172552457216126304
872876168982206578 931778617989019654
246169533386218871 401730417833832877
72276804468960515 891335095840033610
443700460622423335 513627523399758504
110717824158226963 991695189206260483
47613426563625109 366468221413867209
541304716283953079 731494489664542412
116264399585294033 203435851817947506
136051519321283766 328409815886314838
287774728234615946 835943207190631091
501934147776481828 965116526313509327
187915142643341204 254908218775370938
60835719855555897 317603655935419141
453376174106463440 749495323314589428
587129399045930240 785766188916436671
610468668475739764 767622712507637950
395070117391040341 801741241694193080
160452919953387460 595958453544396464
331711676263620598 741976450547176851
538981288937336247 685386571003933434
34279284884374330 731130196200910625
384621569838772598 973579653510370267
620391594142351349 651044724223284607
354218113218487009 809077293553304107
420315525634236161 864849340930133899
476652456394792914 519738492586887945
164365689130499881 287582960545477881
869981983609439927 902276819880543822
27808600396080434 91662184983965732
262222607186266340 870240265951225086
341673933772472756 394004190661783713
394765574884723352 450732493898591551
151055098678566871 438945630278742271
148509981943569066 867529658999565859
287084123386683559 467998845248355233
294139739986228669 394862099890680745
143366115429924063 842943921708377101
149958923497970820 594863052110701378
191642051091717638 623500940050381577
789641135663520439 998483519922347493
722929798552234663 860566979243031386
46431839284005071 452572664249386830
62150691935911238 682619423595178968
474418134331816216 606308241371578865
107529004136092667 261365575892592844
708194013493439214 924935494947275960
697512677973772572 951268676994221130
236560479487132240 448476986556222577
741831113297787460 927255058328016939
157151761296257952 306573257665935633
137262848244818814 759521514584589277
488282446383043546 871342812924667515
215919260980562656 428882249705191883
361896737040835949 558200038463023269
407732909416633760 944114181668455244
270264427842852757 719617147606054210
27843390551708746 771974008287669605
855648158989954372 878269232576333269
100288644019848342 594612846975836151
172411146006424406 473711018703901315
49563243204431654 392716335334201604
516761126152253834 566903561170829840
225935866488867384 330649911861363448
99794161251747874 335398830250001738
66426918316165220 932707525294202604
440017531358725121 706162925235780581
42333263112762200 46769897828811502
154214279681222960 855995297922923252
465317204696629684 677470892958162207
236394160343025976 362216129493792663
492785345672897077 867132268151071117
275237582403084377 812295249050292922
24379276106052331 245371870596680698
762173107123083689 963497830305963517
41457207310553675 935035381655496650
317309607612027421 731321662367056299
335041465784447773 646158101374121241
340398334489304482 845455884621004957
184988799225121351 575300209109717995
156744177920702285 819188997791756555
114186436040476832 523582909551575898
177938153806058034 690203824728175800
39692340195222902 190116566635933716
411400416000676919 575894306972968732
497231343006906633 608724646969365211
741400490944733153 928068505159556250
825185334273695491 865019222481348365
4937616363963750 86041629550533224
590825013336244471 720519185901213996
752432462209676039 872075905436790588
423694594519566722 839497242104884404
237962737510684843 974787183720380589
447843241227910219 704591304387452191
274146412960166118 390613888472785710
102321320147410532 872002072534847113
800742492284315891 826576830485588754
355753851894048823 725351322921571510
97176019620914916 894598906696556380
57041074333467280 631411626854420247
172119364553198308 359454070038333824
348265314479136008 641025291823336275
100278147952175854 900979453896948394
162832427160518902 837263752255605601
525474699863203505 944127789726640345
115043726125277825 836940651483426152
182280917153966129 464443009637551935
616646371453303516 912646032676121234
79204405576081603 449730640701712966
88125983467007451 240464719459805804
431977528396712575 853987407127097115
849607593741622334 911102840754768289
237443294048339522 928469547552685743
263408403005625449 976764223948169791
476735932575120654 586714011634517371
181013436377217435 365359144090136993
46483093890722547 377892646727223866
441743072770762186 968189393810778835
302968527554556872 807284343702812116
131880507530163796 967375857816620878
513203379316882656 779030597615708276
189303084623633137 377931134271659992
92319036156763034 983402082300567741
489915553807754033 579078286453504166
216826243880776233 583240313993644296
260218897750452174 787884640718785409
264573926562052262 980643336534277348
140576267110714726 982408406926074424
286190921346825013 316792459890424438
37019355843686604 870168382834544400
60641858036276706 928458401144747143
138701732792983725 914319847635107193
165268852491567485 396212430899945481
235530350381400474 632514138812125323
442737596805481858 937582554329289036
691826645784651542 902882509080785647
204454695550724157 859948831655875795
661894153429843947 784418660813288338
210544542967328302 404017546622329083
614081600447634324 635913796918356279
93715806951793641 172704750264028434
587052457674861662 613055926601480537
802368527660706050 972714581727190892
541463838975898230 919226639014139413
176925650499700639 586086040594885762
216725459900367491 454963894890687884
42442744448356322 687229288708335606
185612195420682635 337060761157057966
374606129514614849 467922758028234323
429532163188172239 642050827168042543
326989535102432351 848124754456590692
746491286352440047 966300377452282497
11397961125865721 768036988634135139
63669953664246381 93661865873702975
711806876568615956 725330294022271434
115763812409690776 569314225278318905
591074550392129900 736155860395912161
500818915487969937 794124644413708410
680763409954720032 966144600127568666
400501249804110953 633502847617378595
389852106429256961 620371017905634233
331327826642211540 478413251554232762
210799467233242292 218534202307344567
246209247428180380 253338668164953271
813609236460896876 964769239121668103
127883113390083383 501765130524752367
136660287274309487 577833870689433362
180399191846672174 989734390925906731
214111810610614435 707371214559575849
736541594236923040 904946504452370086
4975271523205128 664212577337779464
70180669763389842 621486808669129918
205348513230394971 269445927086321722
358312206729105229 539732981444500115
285548747384499362 492607570722122374
3112210355561255 507454545003007042
45454191364268465 684277044301024112
619280338792613803 837094794667973818
620065636409212719 831411902626266159
654193454254331015 977915008566906575
266414890494148631 444469010885450284
246075091324380963 388457721848141220
32880251936778041 855976282047400327
380549238475037755 775166423046837264
56740163413792658 760461720504542650
47999023054611465 408854904297562481
348030199013125459 782527834294915471
398313635236251359 659846885577752088
95417311841161734 808919806757268487
429411789793045285 442874116669367880
166045703200634942 265015435138678169
52997926303269458 199582477835705916
511846358706010927 611012319041692075
264080986850376863 464845569034327925
77103909805530014 646794535569437331
256224691554053551 509339492190684434
145070661099616241 314364816166247059
282106914722779818 796811298837622455
84047319884399898 848086720720094182
675326886990522708 886392205821366896
30326148353749104 499095640904990700
158388921308040671 999395740011945958
191230416930692662 275665038761324960
339613343531124072 463591646610024158
12292200015962147 534953854911062034
208557773892571970 702639597814029041
145065681664740756 757068594906826547
40470893462845738 661898437719428178
93568996678870397 493072839175257829
111719279294856663 439095967923485253
423396925519729857 787357469990142020
214712546340447317 737029253030744724
369995473148502469 883696415712027936
274952725597192140 972072888717533102
662785093894835188 836859827169352587
585703754004249726 908977297129827771
266001433745713456 528024828345921791
701971473191221114 739440707920118000
240394372115020996 472734326695439226
209434873242815390 349187516391058427
551462862095721969 923605606661144013
530335159194923958 683123812880232164
547597603483632579 741927547093054658
279671872034969328 636380411229457306
127213684090937490 511994591280790689
568700556879592555 761584204117381986
235068993029012251 611235390549027095
98766862431746903 679038411031582648
521614896842814206 823692383571605938
41431122403489401 484300207593779147
548387392984381191 732796768669908129
665358654060010746 875857056256269364
53151639623575716 620415824684958210
379165292044885697 437961345755335262
217384354058868084 495267425113538924
683732120372708840 768680648641949872
58891640768386076 824712849162134860
428922899770678314 440937061012556095
322667633455344355 570711314138837455
144425695102316231 432919519287205407
120801847195220496 973221626933663014
429977847491493431 713301194107552439
217787661789328735 930707657100453656
374532508939289465 555007824158611310
453507821664337843 779343785339610702
333803502055899539 892296077043761907
561120944266883878 671801244714656970
782042645447710400 792679650629353852
465408430739626378 600568466062672106
435019953044222110 945931646391493259
687339578282967090 700710170949464992
58879709671170847 656594444201516473
135392972893366127 433682657059739818
384626591641142198 669043415903880259
99789918382526530 688927564937471645
643236672296034193 658048867807722422
303174668287994432 928986822161934851
397948986801484213 858415404190335184
214770498373789103 561477181858069563
697635131910609159 718741283823667829
171959213662058794 260897097812551384
340634200812855104 546873461823634368
128255713722461697 524445002003734594
533652042301942007 845063406855294195
672612765394284713 879008234654639168
312911386165651356 955333942599193215
407625912472710075 579450684974424578
180240955405877099 708916400048615444
245371576528856966 327110694970279301
451454474895831632 883308849628128953
69802358938294621 778955438839099725
186925419430815317 706001916573384710
463684249048500979 958300725094111915
72687986796852956 976156851019044560
76322677523181825 729634575747099374
776035459851477890 800392819181729709
402123385437074504 584920256173482519
12416215522657676 745166220859808092
221702095687193685 499355531558837017
507179977875961664 812935765025405915
138440434493535679 995045867989107621
88929924431444420 352330842783851664
453322393434243133 714218653191860643
599526341228838392 779874720004793029
244763354458769430 767252860994061387
98474182101177127 163383953157110174
459191432458265501 694883900667481943
301819799263809550 546747095352551809
313944643389846952 699944422312935474
159321198817625244 795619929518001316
528586699327223988 541876213441026729
188718462304507383 457854132189064847
727590166071769548 995587537604556549
5130721013993299 356460920635409478
29049528393234646 937694972626631352
27479380383324488 839383473722285551
145499688267601919 626704101052064249
149482599853739544 277731231233678219
621408485037267162 655782002546678687
765150297808482923 813786742463814981
290688019643815184 742004631017228659
766482983661270801 879392603561151136
195099301200276648 962354739018607335
66629758373455059 228048937254653874
192017182371114365 796136846289514148
44496215422733273 521718150188234427
101105363283086711 348716842266038604
41114861094260041 798057109680752512
639235947848525692 752482077943388554
503178966254615983 731623483395026414
152500303469928651 756642828730747835
150119326447807988 478068635865045529
553677479737682955 827890282783563737
33431747177218642 215523257979810382
76194818600025897 878194831427740833
170764141503790763 743704093183750073
399829711447350857 471504768306313956
725839534074285988 829378857082525366
156913474115034075 323010874377417036
508542445227959105 796333291927549057
527421774223777168 789968416470670969
305105344885408223 713687644669192344
692215677238482658 953951794060326024
115175429821573163 920484448270852292
71367621915398919 831992445242595839
836848514423560746 988888768339526211
341204457656119441 810024534632187219
40470783949783924 747977930702838404
460144519301107444 668352178203942744
62461261782087788 433894522334622696
274154239367953770 696014849406956525
837698356776806100 947538612225649226
627506815169874449 944536731501022185
463843967628605192 835460278960576966
47903418860186201 975213831844460348
257594875959518495 855267088993672009
193455777083297047 640321586779374070
792860453573316940 816363193583053226
97989170982079439 405118118585396226
343903813173894330 623498334699126224
62596287471155016 714888521354241423
279942330797932432 671084980527321518
202167790814945432 492985828276023045
198257787937813242 426198739380203322
463687701596840926 909705435132680012
350292503088482786 786871272498081973
317987850602083522 927860061502330953
306649851013170718 451996438293128314
596091419729066920 952449707788272303
267862736949371613 603021227992341398
23476829477145363 485749118290407834
732927150634001260 784036225121686525
429735380814255060 429751038939078494
272059746745838804 441357280842430449
508101324763082156 964886177325827561
207983187502367278 223422970103585450
110913131168306822 658591229727811718
535603233687908156 745749773422667458
151164595335541392 586556990939217093
259374773742380126 457974443390417723
351074340346560802 892580814074986133
24698307199580363 680774193662640711
229404904411185140 486856879524017676
4646970744770263 128801320856552964
642149173095200566 897888638953321551
53347242774638075 280834344781819765
4000705860534434 893100579344872836
95635923645233078 778424513834666652
52277570949530608 751818255081745752
217577936373784687 718586436441040541
252261293334513922 364873220545371608
467187097785083862 938028139094398554
729353058572063014 827963845208409900
291008103229247534 413938795714220586
25975200323732594 766677330049508156
296975588579089351 885582236775854942
16858626568546406 350797280717289487
134332749828524647 982976584260538333
1706176334669430 914596172805061183
949380087573313697 989547339521119174
658221868369538239 921778019474404677
300523015779747894 307485100459291152
255517097015173463 503071800102846760
177504431790571838 419347967771343974
178207743187320611 397775149365751468
472191861561638127 513344443660620125
227972155632081170 458655305510825230
70219689076468115 392360896837685629
553414365740886467 595961605852371137
7555752288284140 29014593541789959
426627532945239583 522335427360464700
865466128483617513 924947607180091196
92800558050493431 234140363608291066
164368097013825722 816931276798624456
460007404670074595 533829750659570850
52810666796974026 87800357209256216
756152371356558985 778775337580068846
595652201158309350 813003328850551173
262747412220536475 500818582663831635
43696226430410562 255689354272286023
657121493664006694 874148409741338623
677616338784999706 917807591143402699
167226991304960793 285784654087857375
222348752399494278 741861092566848906
530431494338212155 917728087782167193
712261874151128069 806697000438069309
7871838537197368 827111181952896898
841868952631138796 859872303666065047
755105980143582235 822202147101387450
443808059020272704 543222966420302112
505484540135293 962855068578401754
573559718231746516 964625603479295262
57511109432406314 482253572651871824
309166299630536730 524163339827387833
576370860458215036 725552479974830340
4541104459545388 620266807091034369
400386720740638771 510710379647614338
389011808414242384 635400556014666844
270473317169704764 572001828676717100
315760447392298958 590682842897703866
339151396953396768 564207107764460502
18294509896952997 909202995276203223
88438899424206129 549668397331335824
783268284634465965 918525158428594725
766125951217189872 989349191837329730
83417688732165152 799111914344682551
170375205748741293 237812072445315854
47509316779095008 100848991982220929
141161225671578229 555290293838786148
180106726305931526 199433361283712200
35860171313632708 265538766637734216
116045208554867691 641887634222627610
237763250019633306 254172755247478339
233399706881021464 616774601503072987
371446713947078101 857937682996311564
71585330249080733 453008405509381747
693852250721286877 873801534249590485
117483511095543027 384131939329561701
159257365400286314 378520743131236486
8908923381748964 299991947043832430
649323659538083694 761739708231079130
395653620778195815 912634739308321704
252720041145502478 514695151579913820
20807634043358701 25940647263872308
20829775618723955 533100779669684637
26346465712881856 212646731668122089
444984419901840447 700311694831168704
484776033638002043 660884570835221714
409124369357108138 544911966489748309
90071746666596748 212221048833362862
31615906020187642 100426517449678313
494296923945364665 803137510881231215
485655491697874959 486545244332388215
21275189330213051 902924126696474520
401493405634818671 913351588020363353
138730420971203093 962235036186148462
215230540930905567 770980637798752950
22118168652093936 548749853342753814
886175316902549541 979952377752590010
154139928629475644 624791064064909942
146662439311462040 244430792733233417
600188011167140867 636667448245353698
93165427891457185 220854847082517818
216589343269696284 430344834832273258
23063652632786340 217272423695236342
4615540278204922 610871023005927944
133352460100230328 701162662479704373
713515238607563376 894915839766545888
251867222755492604 919131446898230518
498718211903117318 956309483789869801
174214876819780735 956722345119584585
452411253684300782 977799303676118263
204137298058109909 247472558001566406
170515920092419756 619485567067613970
487117450249780564 877901498090450762
37539114938726668 171765819838852999
460286964789796881 613643753222166008
606262146808292460 635891390861897877
672185894923970479 842210458878226033
208359337810658337 770069000354869262
355600216836807015 413285377052435653
336258573904877354 850659933984703137
443937052285558525 730137377555072899
72838659859971041 148911054836698409
171314690930773668 696415495558502610
188791545649945647 993779424653590909
53218468714158042 367528189958593175
257067689826090028 863821145374775498
261455902676099217 819634318160284233
41200809865333929 980312213665720846
18129155524120842 705592923545324967
44093388298834078 650703055837439402
705678430660739294 720652920244304928
170421811912698536 796366620038619808
697024534574520229 815882655112801335
328265279551174546 779254478224004602
180766809616371773 686254476300102738
542075370110189249 577125361206717321
467725173547603713 480062204364936851
130579382054897584 465829757327861203
332894330928360164 730660884917939659
473320675064166849 933444257375096638
29187817621650306 207550177458331754
443917398073579726 492654964277931648
121868236868621138 571203504423739213
654440371579253283 659151268048267942
593232994751823383 789907883539421263
155711113920845151 829729085805118256
363704039649371678 833512622156405253
224071355158405822 450989512408371916
447180045516052717 597095562650071062
156740576387734759 415411197878660738
491511457844150978 502721763443501241
41904825094346250 868232868782311835
205055358616160054 294709050530290961
724343078400861023 870168854972314398
459199640248439403 611261841482113279
236365895274646664 442771436327925619
123676175821026122 890115935626660327
68732432633051203 932939852145501353
302141961515688792 559304644398442457
43690429448953489 44800677454915932
56970929645726512 739824682741514774
468720442589795332 579816275598441047
189476164062933246 830532260210297237
12568909904567644 898416243534204932
9489578193820546 353816976504182533
177814410164736926 363621699098833741
413472750069715897 440790804806216217
528594098667642478 733964587396715590
452992275223015247 475044976025739302
301836369242678951 819690128058751050
81696837172313866 290042530295661723
51632437976465711 914091281084689968
375523478521817706 691773069988768228
175259980778779142 673742001906218980
695884405045381784 983828894605508492
64020432048084478 257747994275658350
317496801070258916 671670308639032921
638706738021624275 744305201919686733
127038951865357444 525932863161963956
396302005213939606 734346420488809393
869331611202424324 875039062415492406
674096373286267532 808976597046172575
122563948122519674 207991501560354936
264681062386955133 410854598594400419
566410395687890685 576322457835501720
148554886534584230 480002229806825176
149513393497572023 454906484594233644
94706750073496690 440054908834839352
151963126464754079 410813809261814402
330936638930679860 635744310372801495
787852180415107449 855581524920369062
22352014221453306 898689992904411931
678691635799505170 756077958196927855
85514187714750257 950553266076987434
218069983349411516 405169539920846605
53501941433486682 609022162522629961
225071796143407181 312516370474768526
518165156659038781 690242295197729931
196288342825435376 465882722772652799
81882292047087597 106279119235839815
281172176461257407 884878228374237759
474964751695814821 574456970433024541
486098241419656139 607122016074013777
484936481628492747 843458683439747674
541374655310777226 973622719500953434
477885065427308147 610348408641831271
540705465073381475 858357256011237540
29261783512652935 578436004775497710
678508960434912596 784117958573225194
303937904274321421 760678546024482247
780045417618346747 854007803613322599
220461619231884003 880242373392854043
415536782683547965 749640859148968522
296691198150789598 805010342059980101
675904951665458086 956134138620475287
301157942290733083 773102906868061563
215589186360768182 392828958917967372
406566798083729422 591476148045483306
353117662625083782 665615768180161876
279508580152891857 342737644525754662
253983122032942607 777056055294762182
395364816358694983 970584021161852538
817357164169119456 950624710633483946
296291014915299513 333604487552797658
368108056886290874 490491845949996699
334117777408813258 579169324705166500
299790338463668621 374925777892636818
11698798341836491 520036278279575953
698507931341445598 904348604505945717
546682561536329706 770237309486816135
461386254824999714 977649342304296137
682914357394488602 791512207584429996
837750077579975838 936622825591738820
623239423893916820 800815184962209513
7073580175516622 905078361687944946
548827731213547643 881631114992371782
356244601502117599 619871228621510579
626417755975810886 844393031348183421
789809075135635386 963982793172395829
563113885805050339 820289303324756444
575238605526614415 903818643265930215
579751001391412785 590856911286761669
175030388717063230 784987918475945230
93188962309005703 481389192207242284
591545211737107002 824317508635702758
67220371661139740 124216305588241196
25412761592581389 709024890882771483
36316247021525042 905871716560062172
429750547105880989 549078514245998409
579957385667180576 980576869104842502
64315669471297359 248066739887900824
17392170422786680 360826194304290070
66165671087171758 439219853864473312
398319781136972496 823428022116149845
205827647493905583 576075116669386645
258350599604453098 657641943639476749
39819753562801891 839021862762894724
235607035486125134 841819106993649180
164427612035457837 714141165149839446
449523717964227281 772543585448545436
254121674609662492 787945930028109323
711412313973826255 937471572499194535
139684716837726210 999916519080108270
17127119498698128 599893789528374516
632870433167723146 994937809503320821
312762513122481629 973989577474091070
303724327622299496 838227552202729495
186317425802395735 477505004294522965
456940241077824185 727667250517173068
798627001217943934 938568644406979058
60901183792640292 264257953216846052
294332381846093374 551905610575102979
187832256372866811 498132751141976830
494626128599240146 544281169981681784
154527112403236980 684123274821761606
920841017218861414 994923173810567208
221618843990460964 225485052169661744
145748922551883211 435299767101454623
58520803200216099 928249193093990881
808215796700663463 936068653828277142
425126986856080860 496803260632246453
46525313621119532 350116162810832711
196930789338408079 542005779294033594
559120092633664742 580923038414610584
551499664029917648 859729003595413554
330878941074888080 717249592008840647
533142464241244677 571340068339039980
175769195010152844 488478841598131735
228079275168397101 344000954039014123
778893095507417949 942370349283912823
313301782148989565 555469190855733777
345557269724346498 515305663032282601
663910738030863195 879834294637233527
394377620031572902 715301806539225093
454819954375958445 847125067454418816
236324910287612332 320385418305155702
158494041209594509 812058031278183971
53333840646284540 793308727847564455
496114406647696850 597008573586694753
358939592735286395 689380623418732496
81302229297059366 352152377125672239
95611273607466686 236497583551702208
453263927062446977 534069955851810814
254949926901310893 983500120900577594
127960945004714422 892614935425910060
377084075889450096 867499364063040269
286901894255381223 806468825568921230
121412240377350762 912449654411699728
574171436867047859 811756607180975174
172334653015241952 547295379052399491
339552190002117647 933128530155246311
479266309631419811 728895065900850273
283650608581337229 598350808422629167
255346925420677239 517068581737268475
351918357003834635 784276341841410137
550477342567690450 618635645501628470
838292742816106319 984048411669307519
946471739665497373 955402721573000526
159009956990291712 649370240066712481
89479481693895496 657171618882311232
189250561678420223 490220634961886545
271355414687892335 621849959751744546
17821127989502683 754575600997252662
646766064232519399 900747237519514910
114496072106327929 170134929579784300
764653336933566193 768257606055170742
90521203036730877 301512358145229206
518209507908052845 697877807995171350
247601995421234859 459874342332215042
509059822012463351 712989470533607670
258280857303562683 516608036516927439
39512351651873033 554629756268256889
513649634295515611 581583832547965808
461498989019426676 771454698576027313
520633574905683628 584396669855397934
416928198434973969 925478461915750644
353174407892059969 380584380656980387
236872388044905142 241354776912387549
606337435400578211 853837838512916287
4066416518750176 895740305237819822
702066650345337935 887229946007009990
52408235726170753 357652971611587959
282572767301282485 618827976287184591
230052990298709002 900246295915394836
217860362250214843 705410704543507783
400030418258223577 762723291518279100
223786295088268780 286400353336721209
226011920930827951 966871115705786762
479955817880696019 779645838095476603
34186321535383594 948336259011235587
331620043885424578 849879791400825059
798408870512640862 856431502723525504
771503836378488003 951421632005116504
395068490315586437 566258299770158973
269548095665363238 557479349015732544
332591977063416303 923989028763568035
806948655947530248 890383257159105537
659877331604610083 778449534434330546
362027212856031097 998841569294552529
268199878291819390 451219927471428568
249684225970477823 914541164662248765
173847254253527266 592313664197320199
920477955013293586 977946053797657251
659006605269705396 974375006016016631
23218561786531486 752214607499048631
742327464354535672 829620454774768904
83666831457206148 127237366801008898
602569337875622955 777400786861572713
237335648749928030 889350527150514968
346080185642920002 864114112100155162
503522229000408484 692562908245264251
528598020275309064 735952315431514763
221549858177408862 299760168327141348
378979048944870626 732489166652043484
323359594876549513 860997832852799965
32480658738429178 409523725027373488
279526925607678500 729262769688474550
516383064503083286 623333520759715667
255230917032268082 702324418970176390
268355349827542674 786023675332443080
206644032810980484 685237671301891165
529471968614873797 823430006640932955
503331677926337482 679425153033079601
643533577828795761 923614621253003510
106229989278908289 270991246657642348
576351106559374640 998495001251987127
792224932254032116 892070040087056222
3326814649051676 369946350149011484
808776256334279752 984887531002376484
439685355258966508 977866542164446769
392215308209926584 671026226611605027
116437269948923874 587061327239999292
723264460328734251 799063040717565217
169864497743691372 398796326335751387
184380462150228378 872121494069341397
388114338721233708 687012775994204419
238473132216798829 942707849688108435
330605419781850235 995711283145529721
898018571354336183 993992064393252873
52726805047125343 871503317597410527
735079800538262588 878672337669789501
745053460921771421 817573597143847834
10682663688617067 574579551489026963
195632599397927199 807895145440074107
636503883226533155 755214829862224135
51804214880943631 770523203782600852
226456306097189204 261086850959594121
165632826261716933 903301315610961747
312392178543021183 667724027767983237
723850173592080606 978663968251907947
755946999191179600 893016701348251456
422147780011085803 634800440251474463
611066243881521561 724231735196569568
81174644149848677 296897040319364693
574091159280129145 752593947689913164
128637933165698919 688209257422309081
809297600987370993 827706036910772109
263765081957920643 531324063054976004
893638724617090095 976049006536984658
279255688306652859 722812423565556941
64301218884028083 504308589764992531
597458741372312758 874717159641555962
88841344305642254 382264245272025411
468614875842090752 647058575069943567
409734255224226706 856596298939843429
494584773584930822 694816098898751609
599362696717194482 929746815142408673
801063506541196105 806479292005192788
347732816332240583 394827314390578819
237494849733477529 937484997348620859
208057419741078799 416552173251256057
35324501195427247 650679224341455012
403388486707274699 654971080959943224
771934099905030255 957950642588154788
410646696315664256 790035847815874804
91864299258681782 617070787072246557
61024406755220393 607743494456784952
130117033874158951 224772907347959734
391572561165108979 616564364096736804
196919196961679404 494992194377650708
716890283246049802 987653046771446816
78455831982333678 255852495173065831
540867813476578242 838904542625983410
178373475345385660 647756603699949950
616955983018948795 719060525559859169
136173985835893382 596852250029955605
250292026501196407 622278721401681687
327260065188116197 899920754477123073
286916061488225546 876413361426665074
76817442823447446 597154376414058429
409160007658073157 565519780596102559
124414664699055363 196939811668713952
751760340133738739 977137581456698007
213151642277335904 927964772094599934
51821209459370456 323212490280296866
600283518307657353 734335827252019915
794073416014150229 886598830434432948
72950731775195003 143585986578002339
654381150818422995 889831848986721535
18329364396222258 358448255892499114
566457375818737394 744298996816498120
559284832669606748 756888285769525274
111750288506918449 407640379344021181
287648474284093550 882582123881925167
303684024177046771 416134328749508847
182476782042948496 353010338753850935
365356606597062091 977771053349262213
142978966584243780 741841504526617587
27481326585533467 912397295531139107
219271963587529489 704798446019772899
79446661116431721 192790432645716624
318122716479161688 713891208586161782
24374636097078179 272578617890533234
377117683940979963 732477965931976035
677561003235819497 827758064092865155
139223917447128044 431484007261717271
90163457649278266 266324301309914347
374987880513835612 512498350424105354
559009766849446249 793848556869731651
855832317086171246 930116839194435466
348335483713097467 683561542116683448
303137597274085980 426116639491478933
269356278790660085 445990566324772676
286368686463017866 421824755000036294
34304185444320520 866004109178118519
300429136241904687 652663318492476719
132116531155362557 513302023876638743
526222945005238232 960268359407180372
707978032326480867 712025612423669015
578319644110001070 872064795891059649
292431332533752873 764747408061136389
335324416660655459 336401847714919418
128912045918812869 764082782548312998
414942089558920030 849482103619691496
186976736421460990 324134116716243322
431448483072447946 633164819387798951
415875823972083437 850979735274272609
99445728613706058 196023626199911664
494066553131548387 975110104466604476
99570149447982059 507875134002085252
97313048528912024 745598164036086051
485442324602909001 964259274959121450
400277139121933885 520761794266303397
675293633169665990 684512248180800252
211088248846733457 855015659262598836
751860322836614441 939529558218909296
715307751939409879 753984521565729905
36790366459300781 242243720955581264
171939493649518624 316480514541179884
258015742817174780 654413099577275261
131877124309577601 659606331212694177
170839956933602077 963843825924058466
865686227029169592 947651379042132758
93650327368764597 202868182584927474
156519674535494797 684525848603468067
637698979301140310 640323309603677419
300952446472897936 718581595792312233
195680588338667440 346059145035572403
126219402177248056 273727828035688485
241143099296411502 627626345653217381
265203480011894610 539134111626585132
577415008266331346 823040860897044447
52358790773274335 474895557779699839
53076970966716434 867335040466675344
458946874831348435 890765298884559861
817060452311387839 983361140807110934
37759082233533438 551744638151244944
121508530914283127 328595899923571987
71082715863646795 647460357528059159
170737146088823634 775607799433978956
413068400894789057 449595466401121790
217278574750389012 671019922114810785
227023671954461164 784037072724927356
642561308159907946 786387017203973463
18731274404159062 373000900413833179
364582461663584073 507869363788263027
659705285954828164 883790625093975286
621745115521571372 819821792326468221
789578405876043543 998006715595631890
523468862542683324 942869358524684756
691219791043478599 770250866653836132
157783608117436043 331869729305727788
127717126152371443 637610540775969388
304635203578286769 315174203987277392
379044932630297367 887087563610860604
15504095211763883 176160369380465397
862753552034056131 986251995723166924
291335305979423821 425751812527870750
73003699241347337 452762153608983777
296628627194610455 731308984898110820
180542162685624636 523161089913308106
266880170896739489 682913145992965526
42407689321180101 563734376451079044
669419932587595670 673431460383307956
284431251111396985 463593392962052204
61309415930079696 289889414542708184
380620727387003168 873969121602865841
646839685888448487 892833392347912103
86448585453489368 695086071156678646
133959229859334369 459027898572669344
430261491797091886 519270247946103350
549933241000767829 740895753326468598
223072512310390890 549222590867332473
214364127318265109 272756653019917548
686704723268874016 745350840366217029
71075038056620702 842681728686275171
835109180888669182 891197023084917193
678309694622847352 740261143604547701
201814048569641915 713420680355819513
162008019033086646 674223736055402493
441662896228713801 992202370183436115
147638262897634116 409380424501487426
617263771205206816 623389839698911125
804760663405395314 871636779669459312
569957697716274013 812722393572373412
91033747238389829 182218980605028423
132599514131318650 733709574140117711
265111009561551102 692444730238919571
93133770496195168 646126706736630716
57835120867018688 124486844910226820
63508128716729720 169978826599182427
106688617599247429 886606575463343869
7682324355836467 563882816685561178
24274147564334144 513733602508210735
238233588735596763 347849107602574424
69417020335596630 446851972684161697
251742023868516106 983382082700508780
37645347583241552 170703429596508415
311050219798625841 533685247413446300
639669967425876269 946530975620607750
652440482363632147 752360610568035431
48899349679450143 110556537219330950
42764703592345148 683340349998239559
290534271951760143 846873011225934054
387431534011879865 850588713033337856
78057751042787035 503130569389984473
158682819693658508 582022838917270313
441725651511560743 909106587758631321
137163890412437805 258526561081553322
724932620431423228 729786779433650498
145160263322095141 976909062660603427
454911080659969750 532601979864641219
176820105494402850 965066040681218772
20323005568742465 695936932542211908
378221119212998868 942431796524966343
527833804705059862 595055559824433128
270181311641739348 562637508739552098
43558460415634588 869572532100792238
537074897818535348 918418856326483165
136876526912304039 250951137853893197
110451572685428419 799194765800928888
393478634021179993 772743252797037944
839469725481132915 868138534901520409
175026030867768609 970401593010098651
284125880482499204 964435862651090338
161499133188067516 864338794054248222
427734416620110488 685522870859830999
61030433430066082 476819881072866165
651664108667860139 767440388267367918
182270324880874589 715146732418100810
157130233140921750 859055950887096070
574835111764448089 652402527730091887
307377042054440499 392323776906265700
117025770741402492 124415514048486601
60887616779222172 818776399129437815
61597815358930110 267679795875898996
223976228807616220 495003331394326627
184599827069618494 737818351845708183
64603874336201802 819322779915100481
185175884342540636 995070380035340585
333949333278378453 555084738212562590
310945437721471981 360792755351117363
337849539181047934 929606442195441401
3666050796149619 812001979031137178
672482784669580360 932682916527215579
195490369633720411 875131421449692382
351116568097519766 646448877829533300
320120839106112631 473178908992621477
371084028818406872 432658492298431822
884668543427620294 914691081008715365
98225686606562607 296381624439807642
472978491443885802 746974492694535938
144888795425295940 296127831357539530
339637248500042309 612868504261931220
402843517823502209 510549642436413478
417538647902443105 610010886792626198
58095972995534712 378710724408706069
859526427561763992 898817986013329541
94728357590134800 117456081920540438
163739153342911288 454616867316454655
345094147229956832 975269091480923059
74290708510014557 852771358643158753
104127119587533080 358583872961897582
480019413135933935 775262023754284315
106040502595143529 550061712631363799
85364019896402943 957487587206019296
454416100869056404 510025067177769095
563972535090658035 788944555064745533
300526962657837155 775686555584633962
197664853741888687 584837568576868712
129609238577532178 500307596253735964
155746426951123572 725225224672510979
3168447728178663 263101011146400893
186981502093889326 669587676905751181
115104866149657509 523237003508033288
178940165266211547 323145862314762642
147504105446409729 757512499320706425
561153482006066796 692127886640189589
324867951738297343 814753248470959593
98146113903924316 524034178098953746
286184478155821612 516511653598323973
194814333492229334 554386642307532771
705902551595537446 867389009329352537
136512793905622937 487200995637227224
13755526195511590 724546004534063325
64372473312879503 811980276016273438
334050084529618943 390625588329581049
242526212554824895 827389192963330123
634804714466809887 901757705408614274
725091013537907844 930260057918596137
3127292922663222 378425556549092370
235194917918717967 643011012549784376
408542612560582816 742722551554714526
670307911830966827 884141627075030754
612646264306974470 924964067595036377
348355359290604903 564730176295088470
517148525917753205 747865141611287831
369715950116658055 741745365339561750
83015684029792543 482839207411432337
358033990240766194 958462315153297370
591150276522532067 705849542631533770
348026787039626957 366949407983524774
296246419599087320 573851298714312581
421130325186580288 470381135199326381
89172808440358436 314776920815256787
728136005148810485 736473604791904380
209550733274307273 596700515394181606
148403446454834620 779848884990361979
489194809614600816 829100822381457553
101683013143650951 610664103721856441
406815717855933671 938115186736221128
121687260521749988 916366455778235761
362505445861692575 601650798446374954
33549319311610236 645803582196034183
339375727415650589 789347667298622084
219751711775241699 643481817548618180
569279542316540152 813161168909334235
806660915924898897 823604871564737511
546359176089737386 927784927903956829
364079191293496930 509495434108639679
14773649977307449 123585869063424054
11947941266557698 755929366560739035
57877472971790114 925179582811131345
466549364104090512 684794907115149988
325317424968246699 971594345999390257
230175258686070123 532357316982704321
397456081677489207 719148421626728186
464518899159447308 871069190490853380
102468555088279131 406551691108452970
390385075778430996 730565617489671008
902103854345872622 960035416982267711
621332961051820174 732950438809314716
230051211368808254 521746629796959837
47475548144526397 48506776999506714
158637126952029037 828222682494240139
268173763548155961 782951585273403786
39168106201498505 360138962020133152
123672193593936727 515077010999768962
596018051849896925 820609745567009506
379056739625477127 966514214304729995
197630645974595492 603045282924953010
838566761222934491 953891374352296201
16208103702857350 809260476585976173
4707709442748926 829862082753441645
670313533755953612 909322557052667688
61344496761848661 310646400611690835
693518260329571141 924184179767028751
420064170851266991 561973022925249936
516247707122293581 973936854921422377
778059575015685211 811052775680793914
578063031584660178 711153198630312758
294220929436189869 409292500861494318
106019752799861859 727666506936731802
57427656132527599 600671396785041947
17192714364645560 948580974408779738
73447646647099356 841128080658313477
241076654279924435 874446338064937848
330325151920384964 662173300773155111
28366691629621390 981236526555789158
32815190218129906 354682129959163011
559135733945561323 687132340480805814
436997727684574807 568376611835468609
428475134324237342 545212052655027601
168197710453670115 718657099281978451
500155041997594936 572400532954210954
156204380149476630 192359972825837280
399043749817715402 423444072547638524
812791117227211620 982619611668208100
34938164731120651 636619175623426021
131337054039837750 453955230686069293
391910117285415263 658941158018639708
659937478740607338 987380108544322017
141810899494007734 194493513959939638
654004727449848271 684554885675675126
805065230932124130 829237693267371321
300696585269457706 984806418350909513
177246047301869233 594981072633256008
400493227416912693 732674503690076260
15833779518440291 780804648387864600
63288025846809114 721627528903230144
439300119893454362 652125911486743663
654295914089885696 931768006645028092
141956938153685345 918218250678907498
299076417036918617 486583680444639342
282255870310296183 991247131698258681
144014297573599993 670276192514342164
819530657897814366 828219437746840526
108628900122220443 862220317090961679
937681178914890162 943870509450446732
511168462463750211 773094354065917245
100340528031831904 181992982883492365
429134262201336865 502976575595874390
229088459720391592 310401473341568095
506395975373211479 809644937289269037
510293577145850909 866502717456357060
719335214425210380 905672408954948245
434342229454187316 719842504286652712
22467214430597453 593162749128356737
338150076778029016 652193827349421187
922092503543616907 943652945120099723
917020337194594168 970353366679519632
588906836317600534 966501481232359022
342397817402922927 722355310356701885
45139150731212857 839815378534687389
671788017141895735 839039834770383298
173055271840728811 997089167673483444
496376380749153973 615738173720370745
245030373527570047 743791548517976883
168972683498545025 580224539450335394
143059975728433208 583998220402405620
512696871318565796 767427291741024146
371082970439877060 963970764861148076
18842627612485705 31407002835255114
216335725756827326 614866119954638702
552212090352535164 679198270111730924
398734939020078563 707963156463779440
373960352496681916 528415917884385009
104354183429208190 825592352137835173
674041426719700710 985651364238338364
150287599649935101 534247870675784225
49778737131690892 639361550396885702
300898818716808072 549088699447526793
574256187820454791 934636565700455683
463872639053190817 901951247703161967
202378676700320112 511818458795434612
156349271250424390 539568875553739572
688333151060248147 984478380962427373
894103889767670498 923816218724686604
172845850594212914 724429466622004500
93335674321721699 995699524450093306
282892750714806400 336915043201144551
617126220659849121 656013665155701336
396039366951713331 708475666528263846
439108175883555585 650518403536622397
208420633775172225 587494921516109853
256212013999816409 613670876156482841
334504464997096162 597712952344647325
305506279413103866 613454570627419942
232194596341437453 815964052792850174
320823503424478153 571144893462454611
323540163969457248 625155186487444026
230033572197151937 669662922581262018
571170644234691608 766031590379379254
540872571405132489 960684596700717131
19843601026079090 290780230915024197
82363877256972024 207300075085761970
17865810613586135 177865824352428547
344847842457587335 479884466856816228
647757119475934166 965449207277276011
846945264541727392 895676976295006187
220561483059832767 522120830085136391
215523989821980926 550862113462735819
47825504152239363 703061084603219017
627003398937482498 942362366087982955
5690653385452933 64506034838109495
150965065226539805 292736772807879077
350265182660361961 775091135266643744
253817333236445121 898897334949541088
148009330648353550 265999476152147487
148367157222980289 430990988552328358
91132528984872808 843139915702564803
110354436027794576 641364522038772076
659615464782308545 812429801933386827
185255469980308541 416255076126432141
344733021563208641 362814677369080610
141601252657303497 489104056981146627
62971724410823648 534734307310972138
508607536448116008 606610080971740245
291700377290006319 730243244006453430
620136678549309833 747402515745966173
82871272519737897 847429293273728305
191828080884835716 658518626820270863
549421693832631649 680113390055178239
511832704046527949 879218320526554829
134936620357323396 513536297432156586
202842221661049775 428207396220390893
351991436234613275 521710196686991597
63507710314385086 555749045875726847
182473331184441727 226427719372731832
178836587994031291 856610886073646320
685314161708845992 826040404580139366
239389634842371976 369861015000593430
378800355498398756 426723059564895427
474999359905783388 784570944239116279
28513597853310630 830609967604029823
561676646639270040 934074584532834936
771304386636116449 906553291277033553
28107402521166440 547940776984406843
870992928379392573 973662216265025346
471300518662866378 678574549459414939
651467940972592120 716962197294903439
647933341070227933 765528841815413844
188245431352249858 430058114316933323
958390779417059825 993588551269662590
130978625606446475 798532271964179535
289271883400744397 710835925676374335
236757791555542392 402167713985956041
322889306745626130 723654247661154414
23098627385075408 833863849696849356
365776688686311384 826951774117347311
159762391561820328 516273553024071142
526976379933192152 605723130467810450
153317905024340894 964358784721388579
548617920052762124 620588372582199912
732346933975458802 790153377299350260
531789207558234901 583682556326486121
549008059466839151 829283080907197001
148875504334890480 371077164188943286
122898536532368056 329449295723875394
424754262629280270 906351593599265410
206031205009662579 676093531068539650
98049321557657954 882786230822946918
25907843799256727 220774105864892157
4028285309143541 281723970339268119
772788558810578303 802975009823515219
38347872526466270 920934759919102582
47625388460827273 865306172649686314
48625314184148457 136971805284462240
359883283313606966 581484456459621456
115860614995203271 793361876883410928
326271532676712926 543216769661487993
487914196663265517 862967329797934437
824961085420095267 954264395154998515
356606630965428523 461915140113785265
530133182063697247 864059321630577502
176887772436174782 363115440109447921
347497270956525592 905702319140996099
107400027753280069 760839633138915165
167173124992345739 715555339276214758
509073080292747437 678394074895118671
354710511348790723 995103790168753803
573502728904164332 587509183395740386
175054395417706847 970624794643409447
420264797760555002 799374959818290421
253517784784722586 476680126523674011
247754415726949386 824785963321167861
675206544577557168 937155687145611534
323006534644178468 328787536640418116
260373837769751883 566117835184341635
537094168562416036 985479563049930165
591308140138662777 935224861502415841
307948432699747769 639542970345440274
13939825970769148 709296163417623201
440143906482093031 993784339448022934
118180210787863225 760104515217962596
578007721209738885 712571130448431732
54616771098097994 542020690123911003
412187484155844686 585081918479189824
781156563251572084 870949762080166613
283563911036195006 817288969082160534
5509279450406228 678181786647335697
223067036441932240 732957737207962972
55842282016611216 974001694937734416
280624740798645561 682397120833270406
85189096429280368 843232428425966706
437137144057441619 674653455990965545
388057856450510280 795594575461608602
605376334412221690 917420832281508034
9216572943275994 707097622420462290
664016836922694475 692696253776979484
275101833968288825 663325338308112807
426259969822284966 520022883727840035
458322971469340613 666830158083505650
77800813753262022 745809535139615597
629586096630633804 843226802785116658
168397992205276514 462771702196723191
570588569412796509 762496648304626352
54441310963908421 637051357407528111
57295090379280137 740963400902129463
116091602779314675 891634444698190802
285735731971725182 674939781190265857
423846480892867157 690345412476568900
590432066855628803 989463906534556661
601523714165811371 921205676409198230
810648494808961283 875290556833355614
146767510670594035 482958566103311011
461652725646267558 931235154697282898
106457392557371359 314822414110091422
82151472511303868 671403016131957448
795541669692368989 934687094482743680
221945355347101686 361814801811165788
22240537429740169 725197117823725602
669460436596406261 857046634125475653
144587515201312015 708022398782102992
722270891785510969 776858585343369055
24947662656312524 67896378037566062
268548800466289638 689005087486130889
238695397458921671 652688419750399731
545255547820161904 726498505144978921
23947796304197047 559960817961015130
195176965008479436 800903991623078622
664167356259692778 776646959584845697
284998560710909126 942303646321682468
402378064856117813 538164394249101085
218176415069724004 815211446319822790
97354885175844386 410632734247628410
15313421834622980 503696359599541821
58654694740002140 889963134747944969
395409300410531419 886220615325143669
145043059014297839 944220487483734497
738047852857632847 815296456328912975
14960712931799291 307981223379344798
638504642886305886 638618138814853920
61935006126024214 922600939461509803
838837795205973349 866996890999709744
31839233438223393 448349885554619994
60228643778289981 598753657815477251
880556898643272261 893509022837269315
594282825710936808 992137347231313653
204987271713936434 399971457401809149
255447285199591771 950217764183518079
489691267604102581 794478333258121606
351466485392530675 451369503320049077
245436098562419154 478568334649346866
233320210015909853 539104923309274084
297531552607551273 695097539986965824
170721072187668926 833172085025383401
694084646547240936 893285497601155304
389881137415207002 618945689991549835
290098974497981545 856323603436505020
277781033502090284 926902310056637665
624286349027532618 633723053601493143
452335272698678459 461412552100966904
547133897811401298 568622528815055882
20574217433907513 659113722929439558
681106706097428167 830960297922253292
71560679982317551 585915579664388162
565729355227621920 739177555688376708
381558386530199192 663885571924341455
759356243472935179 764469274618094408
348874456397786006 650725843570502510
688500708213460301 836920673372511832
487788407864089459 850106391592707265
233375490981750274 715532632749556041
217125451368620028 916853415427476847
415691465707607203 867312830209633819
452480796552431100 893238338554114921
798364552881401187 902935665562743515
291113502909995239 678631899038673217
14517154496366458 118447192235641434
351829231615118439 570639606507077017
475999890644195842 608302521860763723
759770766339096081 837944963366206062
838449612659638577 845690169797963029
72368637565435543 249837697470348525
755940792417708535 907847985473837860
275056161161458190 956346178622674467
397360354012561049 499393970891672414
188126308709485077 447674330439823838
573935474647196058 679003299433511727
747308946740614908 881689519395456643
220635367209997428 746750125366214357
287393227391634833 331998145320415295
121409235460461995 389894714900960334
4144482480941002 812911921211560290
346708105741304179 933157341198373805
64163247147287475 561726128304624747
23238548041370590 813122327846446575
39052175408075098 636427081086631712
23873971797555275 754979587246253474
499457841537180863 886452826776661521
911882504524407080 952726422843604739
164179689081077327 932288767735197224
119029638804042535 743593635813522958
261824423992325480 360250309381491372
142932939687352767 450617240856752943
889163627115698769 963564871967831558
91184289724035075 640821436340771491
40566131146516193 978631048006666389
212638335732142241 631171816934322455
124234775833588885 217201179772842907
654832651834910299 969786818876234795
334910328156969213 447303852886863309
110088058746717591 303025251314624996
734938158355754761 835691877902439178
609982832213346012 964892404775448365
285716481818508100 762135153030138140
631976916069730701 730397942469287453
495205132465724643 614096199720679342
389380943736291126 980691539271906218
316656029052893009 564618032710019003
104548351672888640 617067799658024695
41075985294741009 512715137888030892
24250385186136531 136000842885215595
560275569722871254 818203607537326152
80590072116458725 479133590779849390
356111090404514090 784663080425504308
107258611254082702 397400898673177505
171368912389612764 586529437277196190
182297870765323539 676312779151301729
81647054601547610 442989336854914185
304177699351127495 491174958942548604
182659043813919609 728726427445343766
189541666699299734 700869739000695020
796047148378073457 797916042322712054
118250750905060739 929941776103917786
438780610964596122 568171479946831490
66398416449319759 571100980165049335
460987138043172822 913171383872166991
53726862131994090 802987643753313553
503720153509489773 995646644757452375
375770516735429935 810937970426989393
192726497177474825 863656641943288822
169027178096765636 243851389980897374
102162150041322059 487258198138172628
410936006006759778 609588760310957728
363168319122559353 820048560742455284
306962998050057945 312264291372363544
750894030095679057 761739515451995232
251581008537666663 937120024310031233
670913897387064652 826890995044637860
243727621650594625 652473551937935244
169707979071096224 980957315853624978
211690484812549780 690172184669237743
240941986833513148 369229550061437852
359313525709376172 999795461239039460
422011754945531751 484016303744832335
656291977126733492 747461139700401129
147202354204527364 410134479861114285
428283906192279338 580673597900270991
763686602119375621 836102048584690714
222123785072034004 768824991556021736
460192771051591610 944153462812613474
314505937359632184 391951669759263530
254966759820340802 607435502070533602
488758723924626049 615018826033688019
687761051465994446 869837929634914248
46496403482694034 370024531147535443
485724800698199435 957018699126563435
582541405650079741 660866163166837940
239357940174495101 601339592917223205
541229605551933587 662170869355919972
77342811446731285 730525656710281851
593717733707107772 801979588168569762
59452964803093374 437249274631775666
762806901063148242 851279535027470886
111790629790604921 558051522438815264
274111203084443513 989008463357043115
382571166418773785 427195535168205970
467751099834627067 636551053535308937
251836902418313290 949779908358569670
99460071834123863 171107486932502447
110740864723333014 774378520870298785
360230214533999738 390481872184385892
803603361540791903 868959214443704315
388268223161094042 998885259417026285
223764973824033024 375342198834443895
716624570542182389 939267836503263696
97884459632788445 741153699065319115
703577529098082822 761900596967774665
385028413072940164 820971440804503095
317104494916326533 896311992232019783
704711806128264932 896174806892604669
345574015308808700 528419041477758442
157334161306036157 347464113930341655
248221778402475787 763298189893771571
308966935673146175 858629324898569753
354290187312277062 848456520546960436
470183082744022255 603253193688471109
292712305743614245 391896922219295139
237033386639682444 317773156765355952
281977197641569298 525257530152134860
729614754268773580 849138675351776639
129715206034115109 561469084452915924
399488411938694989 651087506922494709
601668632214076183 806620979443301835
62021194407454605 90476519541307262
272850968684068675 476836741136642466
542181545665614639 823273707400021099
27437174618737440 546270152064441785
7299905586555911 473532276284418784
427046568543000659 914581532664742090
426345987135913048 900072652066920606
57180744766547609 181973580985805052
306725340607166710 982330207755728602
57993882940542023 60518574673546347
706459233044709324 896209302973031612
396473468838369678 441012607496810202
427440405599823448 457718992651157985
627606587493964937 738097234121246383
649512217303750698 835010630900205786
153275978062103618 788905052112085731
641147987720370603 928942079931008361
737962701476625189 921321547599804826
347439318809108813 653285894155441228
241500660139886021 272745497118450475
51175627668353190 683906786809309457
343386350977534154 495686730779563433
52456481232879645 421910344901290068
507175000037376004 774293435533781656
224902292052994809 832556027069209548
282449942398672035 459186568918805188
807115293484874650 938285208222642776
206785494804523564 377260997553435495
403123249923630041 930331490265433333
182389181926166706 961925851846195900
125817405632110762 446585155719004783
22255575163969289 508294000686082123
410759542184845003 910526805883862287
701220121097528985 863358795959858121
207833717454271787 432736679344712965
31216969441086266 245042032099437786
487830495199847539 903316030601779847
605855753229615007 705604052864184653
23828587843314176 233624083453132444
504936043728487944 632073848043472234
342250565346084495 536290436710956409
395868028993826566 734374161752493620
309567041251972229 704984927072643371
428012969574730896 461786904575407951
434516832434050027 953914485660159658
106129163914084844 336868698637868054
158017685654194334 180511007475631683
285237414721327264 915696443784305583
47027505027223586 107098234037471765
626468621632533074 988236612862668546
712785440172268691 855635502342781005
250092741956376052 668545213751416803
824993492891336453 915584932479079360
575773597594590595 606313195191694979
490103259699132422 802203172768558223
43834376729385068 267092149860220648
454176176642976263 606094420679147204
146476807041530315 451474771709195938
480035853309477595 860292736392247228
918885870442677481 959157979243575243
125775636069042244 416477279658831097
193027449397472708 561256030683048014
559092255350808549 859376896866345626
240901244234960665 369117586696214200
130486328946972309 805585939857757113
276273563285789069 691238608501391164
522719474045348098 757544478288969634
550675863224779928 930383642822099904
358830909145765687 928801153380077388
173873698124858340 400848323003383681
982367342283523400 984116833048776110
92769572386101712 546436916553145743
286177629317346513 497435968055191357
440640648186591725 561802853506547532
342316006955305802 348979487297191069
349646520028639985 374160911841196931
70499583808912164 222263028147401343
9883615409158666 900958243949075469
235537902809471755 773250157175321439
639422267103868004 908377164363895224
167217114916875753 231591968128866828
490207808510883451 891334479772901478
427027482262228916 773885372888651637
598623564050493316 960108191883337189
166538512286036648 343577739418117733
598187830661359694 851593402596259027
51641096342796697 647636254201955323
191923643171141042 859039967388406608
888600447717140307 979050424050810792
350915715032718575 653896333114803677
220038754901141587 747603624844784243
35014413272578052 145955323293180931
197990462928317355 608680136947353366
744803371479976012 761601541660929719
480605189312065983 873399352240319553
327329177526321418 611923757168645838
909092376566459731 952107038063957133
361435095147475479 728180413571908433
209902613415582334 513006524062457991
29756727484920231 545398452175747251
291665483314615878 498117812952270251
895931164509708402 970118021684201961
618917433637031982 949750237559686794
28364061813254418 921763309262452578
759779202812309631 893776918257510354
298707400003553145 970608023784203101
295943166336613840 786930542957950484
80002359215405461 228324680105336861
396106702956979181 552993134827879803
42022975185376569 158362440857372782
147116286952024852 342548621151261307
453748856027753278 468078089440057613
25638012524620125 341901394672388022
423329496324857937 663093983115116394
720447199245439733 938998846207268545
754511067570219738 986721878850956644
310584053973940136 671693413039211999
276645102325953150 614032655622191501
236624405691152127 420195549762279275
462906554751805035 533797855466302872
18739778167759415 571081504202165760
155982724845288513 502582530592452818
757682268041694692 981797771397372005
495303587038967292 912003915219045248
359802276709201857 401862048933834499
451450641031766807 589524923161697908
175526886039624555 631940240909709910
161020525348076368 596170231716809881
464769987325638738 471737592761457995
274501355463450090 653190675677565102
476261826795662106 777385686170034980
158198082291761385 386639814069597370
562588342490419819 611591740274013097
568197450482911603 858944180012315305
548863760747539444 864565510828599071
340023594477511222 474639118854829799
706230930134254028 809916578214951406
735709231693353175 964217039167489009
340107363021005099 709679372568076005
776860936492024903 807670461783997697
371334921176972992 835082117974967266
242651874416631344 555462322425992607
521241035867936538 621983980437387886
213047736239134207 381335030615639961
17117598829084052 886921534034252235
254886440461821971 459932957882031312
150797678896718498 633413242090477996
574066299247411266 901448772530937274
231826819325714833 259500143828548977
604893187149696992 769354685031707732
549194295540123078 923242153052932076
414637139663867527 984527531917526113
333937322609321893 891622231858179960
491183685633189897 604097404705715822
415662463524593623 598418008952433584
10930235898975105 22011155943766476
130546910979297508 899469325035115741
116353536876378453 728629294267389831
31545247826506389 279541185332830603
231431463584037160 673707475178210679
573536980829850503 758339075439810043
216090721973409379 375637016106054323
677517514703123583 875639740151318990
707066937543460895 799932706818379950
279638589853997872 739819229282831937
460507229469867493 720342437169465201
543014219155972745 549474478501522639
8880439921472635 731330993662643138
34314136020406436 388297496701447367
416716236020476213 984094464998377352
231567132481029114 372325967428173423
475694544985980591 832374112782635932
97355897685050865 973250643656652730
277583527324867960 496372822084459532
88862430577707860 112807157881896444
52359878097153570 715712600141868074
397437399379702371 616113060929296606
253636136907652819 990128323168807420
604943889823864685 890292792157884098
762162496279247658 831430763111472984
660847793410882184 706901244344537097
139512037766863657 953899897015299063
291467905663254393 495808511149893679
184260642978811800 410868066040519190
8165910587669584 135115014894731309
695592100331288191 900039276635867897
336958730273406607 418098076248820304
11126735862165937 633748048926171490
74099425488204382 953937469069700103
127945760205322258 549852471588950344
139402520504250287 929176049546256835
106917181476057843 464814903758783360
127098464101178729 683839616413134020
104586381487923313 619151234313213015
516014645472573887 795954920765144602
457852838150990326 867322334158142170
323619510527412566 688214074481318748
54093718328792303 837079126556844293
192299274979939512 261952713253021475
108385655502271460 224315666681381247
715990978645639827 750826451850166845
551613814621813860 881726526086709972
926405123948384828 981566827409111883
199930463653754213 413316987023548848
132379936970875910 465657585761519591
332856278370275766 598399382847076835
334907762285805398 779057648978235664
204631638891745110 924575702290315224
85294503654442194 120690652463134412
337666577192295653 955010919409296414
363631828747442223 504115157226399579
45034929546712933 610149465700333227
333081330245453122 380994475025177379
154678266268376421 371817746842449074
565529633813802001 984324239823399331
431798831580995546 842622731420348611
737461904985014335 741171370010962692
204900478212506635 578457701696313835
15912611893417899 526864040966433405
208526525329524212 499702859072236100
103630611727672561 521819743966432459
596774204124569560 672768351454425196
297984153889376995 615897284832345539
933829929693506800 999346619331034579
384455095433339172 510569434321636524
317941954235295262 319475015902583557
750516436556550313 832965500254146760
577603606911168308 853362962623302506
273982521999445755 641204732077313799
27052285404362612 434799657714474432
575235625199791705 722036214966840050
732787317682212910 933893299443000959
377054944920612627 816403424791508340
472010903986350117 526112077616754192
781975251237563453 958835500194268005
354278754485429065 423453418700506644
452043641946998783 715702463590311119
591950077486985292 679570957146870565
364235154954758129 924608716672257895
319684214200286906 719550797472183675
591575706395898814 875481491928743206
383547121828028284 862542451631517385
76975358204449319 556057469842592313
392420399468844482 794823385054134127
730172621451024423 870996188801977476
15370866953219945 743059209139806381
500307535567433571 530497687344123391
188233591744681346 344414080894782029
454653414373799476 657897391426202707
286959331567949455 436237348939075406
496131824634883662 658674236745448130
79251112732970786 922696384246762503
217047641655582697 655136548469847586
278458531176248207 337021886868001819
458667345145622220 911948336351258495
257828737579041160 409706657008615369
412223682293709261 575919236401958071
610505272021190870 766934544847496926
175197133661224191 554000313409553629
145379564669580477 800992375617428324
483880877795154340 629803752995963576
212537726482466569 766850530679352228
341828959297943000 945110442041331523
941504449918412266 944505264712330164
650659358807901307 852949057953012779
76897054294971713 749708100815621860
72858061807035988 683073822851225792
403609268453376988 876734197830613410
27215158878575791 380359994467051605
140970602346640717 845092044217094300
468174677158549412 525432883465313527
191889131683732155 303954757982386423
124037126175900878 351304295821660601
340792632036153207 497451725137824949
247658614240512335 858361341255432625
77995475733426745 434273775816901239
131684754983530015 358042404486421668
200742019201849711 710306025680298545
374094788251194562 515427455751891796
216586536021071326 972374866814004104
345075846918786697 387878467188855103
564062053070598677 877419032363738977
199546720697355254 483782005610270266
605104858548709349 987766189614190398
472811510969104375 675019770315959532
76175299169677006 179196200448967529
758297783382870352 829949896391143617
635038564496893891 878410811837969287
56373861493046956 591834101733599031
36430981320900720 159814278807449830
4462929808832147 799029693543307460
513847860359702596 968402214819771630
823937471190724680 862225415134254913
309662040000688399 367391857251425793
419472055842807000 974121168266962575
351184056786868253 995613913717761569
291388257706947566 457995046529199334
439692207242047414 891019163431792427
553869832458998815 756752398062683585
892700274940440594 935741931848300748
189640070614740548 949227623502014068
250541226183124762 833719107304810958
211877480132593684 686162201837580475
234797391791180122 915530487094284318
117336329282978913 232631731646630784
276893475170745720 664291159627269715
367994666443485745 427968561631417540
12514890956041665 184051597624455979
514465846160672596 831680059351533567
589414378466263328 853444487646134666
3365520692952443 867988404870275608
272344144428069972 484531298540836937
10892694044183080 168334436970941030
198751356804408500 652481587050037363
573230078583591476 725528827941855288
511024249540727138 895126059982533901
294794021749758203 319550118478818458
104465403261526791 903801395766479965
343760226838083541 460399985397640172
219653990380742261 880375938363788875
402255435803610048 574832280242127146
189923363095570166 631796898403109645
21469611506159353 541301055857302877
597463554102888473 601531543896953437
8987011157612605 171847390965948754
645787049955428335 973266785257267768
580236278042225807 932834872976297180
61668190333498828 503094919545291045
173873196352202165 241184376272140624
651985908235142065 783919981255941569
222568913276088315 853846936878587079
263225890021321208 643496766402378304
829787671938317071 971016365950682174
403373516556061126 695665775597146132
145470731805587915 956860136454425739
573171117615289985 908763078681511540
187895253523932356 257058857149211247
854127749954717088 950603577022180899
374340632579181650 565407681265741314
106591484472211769 934827852417192366
2566829207791024 970876827972769881
22548949951153254 822964716041587978
484845752309558250 604658849085020622
545867735238066196 668033079310061733
143395340509658288 166080822948851601
37524460837279320 210547480480314126
739222807868336515 988570658419578063
319543206358328495 615858462343555811
58649065191080121 898702983541817497
151161301688492850 573070266396065433
59404353791341476 166425198999127511
153772223035059676 512253757461934285
281348169608884198 759309993479817603
500349750082374641 759046468823757882
318090114829408167 630261030514728215
43985473161141301 215839661145394595
193851229128781813 835456887936641326
593686375588206993 649481688255248428
50458602219937639 117371786442975203
487625017904143042 613549160634429104
348718667123735691 800650945913974628
305047417742236360 840073871581957196
510937126290191057 550232252209399298
96686318486978802 468594712148266327
178480956746943 995404327790645506
135649734283290912 966801787464593440
156554483855022106 845393316964161974
275144185364498837 803085514892133043
394232792530401368 437032400410227308
345476821170272105 904463951241074599
124099978883707504 126838004551447165
432339362840408838 644929941742557685
311901978591475401 592620883434653494
782519402853947128 920088044472015790
363374694135411926 534099615391643390
136561602072599794 716443528389505659
259090597277931986 727881547980706242
415660994193326399 910722497596466492
696112562850574079 967073170981303210
402811506690141254 436551610643280760
826262943238756245 947263481259378737
282387105640892833 607792069844045648
485161005739784599 550016441819071059
229803378252454704 834678396382215011
565421654727379317 695696816757199330
371837041942068138 956734185757514050
813300022241911152 972632693284793643
312769741448104219 826364891506438128
17328498079552358 48960032811139106
431174036611693411 923848643647858280
225379382926729267 514426225792030219
145058541046794933 799277969230777877
511166558879671663 923992307405712558
723675233828715863 900871430885975578
627319949366248377 900748168795795228
445555621122095621 707821777285462508
2777061097318353 842868894833880453
520377417876719195 569198956220593126
89272785499968094 981492548083889794
115380277068695019 295300508807810871
630923138099965281 711247359110169237
550594181433163560 710987541035017204
559846662209535396 809192165932049344
52108754381598815 144109533858415393
92721126445429569 654064311109023230
301404537325851634 642736645846102205
400745267288390458 809946851651287334
213429105840821921 993088359110854226
487391404245574747 611317540316235937
110563680654418800 774055651040891117
493075159128221093 999523609813548322
119201030557337662 995129357186650901
470986420877907127 585453155457507726
232600711853911304 844996481855549470
258084287302021997 620063659930296854
477162755862112013 955696940326337416
755362787503564442 940651783355889838
71119498968323357 151248465399338072
335249915291164800 767011146836801381
204325387387275326 267983098469318810
59201008856135092 146117042121153369
233105952149283794 270817333793698239
532296822868894888 856264544885098477
33353063639808017 362540110379119499
573289377638477156 616860254185712221
365044715896375594 628042916575288216
111979610540610208 271821157625061277
935134930302811907 995410552462471196
184734287686792134 931312017206495144
221710479748750663 381102370151712576
399951422553833499 513234933765672357
801097449172182 149014352963428217
444350259803041793 880660311729841365
207552438992487829 288206191745381326
155849257764070244 172292993633557659
371453051081145944 919611236694416219
459595640530653323 969982139904356742
444017054979442805 583435297701938885
213438404378976170 299552472044788415
368994279010707493 977377340226306262
750886322481049923 877373294546422957
36667491060891934 157701077712567009
45230504887689138 334089802901332065
571030786821053519 695005121792409610
272537509415353702 668393086226194017
708136446079375105 900864541952492036
331089461965287198 711248984564278667
33744941655907853 964177413355312994
48686575360002394 639629087200928989
220983909342433213 999823647470362802
228965158585086136 253920683113874229
143865976770714090 195908064856868692
118671903612779982 356438184899386012
427358759313844233 522399268229837879
725024024288062125 957435432130510699
445427962561330437 844285877269956892
9016023340940152 485910823528892590
580391081171547020 710407786186432842
15092821524866316 840947231143787136
402297854529362704 982016164269272359
171905495619796979 662768204094674661
209484024081714810 832176629169878271
284183039897340594 496831173807021991
133802124549477285 715258705120670211
346429585108038256 947421788258386840
317543459899906407 633662092005281705
27342396703606960 352487277355112361
232342712058185516 373379224067676631
112559066941692170 260653256041358398
168839278310733468 350051833805194329
852657924547445041 928000855996281066
546568257022976681 658183970340597733
407875152887634456 942667098384582508
457611805425967128 756859251096615754
625414750296018530 668078361738271645
767682473260983881 929321822053814568
656901483571012435 841082061537640957
600484933776413619 640368618487527306
237105817019290105 431662619683537442
506101414005048105 547432728866596614
172910779268228803 665976139389361462
39106152662012035 764747271749011157
373184033304627426 667816641618317652
760219628012592243 838015844684647962
55951235328727022 731738486607566594
195967843844115192 841499582230228122
351337743218528886 694451958122026328
492762759926312076 721935843007955877
342382522043274388 574689871093451882
810696174639353144 856916135582601219
705259386303597580 845675786878265898
225321985911563791 625405197092868476
313509602055596863 879746364146598004
228058106798464586 306510222484882106
1577943518326574 854133841897900047
81822659491244327 134658610316973160
23801550066131463 810305004445189916
50693613521876338 954894550673258158
205147224771186222 251528962364516107
526994344179017995 916316244581463716
501850222225805485 886739358099753777
471927262196227713 484424956947823039
534649753952651173 977872173289220948
711681390501257189 776700802741066744
379499953536373827 629023363756522164
440937707024658551 927661407932636960
3483929870811568 350257787865860640
512366677128971696 639033995622058713
211357180726042623 713805769855325698
560246006470662575 729779262354182951
440681888542784227 942995925397754109
228060875053648811 843111810337219698
411169822531724476 925097582826612891
228633198543112593 635622780136945269
24540411970294616 845663428473548027
146798923451411538 868447864068644568
799322521126125618 850629509603203540
533558783561144593 847742685413946917
228893494268428420 437875701769788959
147237827140008803 327262710334055992
360275855236573671 362730566705938581
141863204539675847 503759040252710790
613653110349802716 970214230385522137
233208293209996692 279356164746706671
31229929883735394 250961937382778454
541114584630306622 864745124634386949
748322270056974148 963406083795554804
381532154749340577 420931871027469556
61820112299414889 491752593168054823
354400848645367945 617535296205375439
766655843310975798 896223509761707822
44533911184759696 780307784129994405
81213478900407004 485099100429161158
621902437879295832 907767457620206916
355922716060960326 484683510936686647
811046294991473041 951910742184790582
588580231042358171 709321555477487831
596290469155629469 883985591172733207
157125935824812344 312152156248488205
210951115235812465 744105790946185147
497769477161001673 508627746302813242
99329838262062273 996692882394556159
404346602535035837 791263992280867650
459973883451070305 825992209320181606
633649762628739786 921478254562867723
257223931725104153 477651142188296521
652045215728978315 715741692320565471
611162356257966361 790921658224478816
220588846935036836 800025393536310854
272712892195613910 688140926277301477
131376913666246607 272773547333402364
365569613257415863 749837555901440492
236631881799872295 638576326504763295
170635794046231141 465937357299674379
443639225898288086 659599683280578316
702485081129363794 954891384018968536
25375623292658043 866347157540421359
547902419836701490 554603199375103599
594665984344429341 626392231845750485
683106884572755261 891109920709405489
28845681447054808 819686625208126079
51108090360024326 905075163775058665
297735863434130199 625561738169094310
50969003076307011 361736269803275789
320841020085793936 744709457307604992
477318386784103033 769724854525170694
296754477776709788 748023130713245000
203143396830113945 611251521278565060
461691281741614291 606291030910351374
282327202184668642 536685631509255829
841807389791213174 915517568798948104
730698199334430964 940167215934399681
357455243066722069 609322589659468717
133791424123896813 437136984499979345
766926570150525845 789119316409298597
339539238378738291 970735035004683732
85095659943259330 362071919337596988
476036513876532674 954978255540947015
643072161075699995 986090999612867472
674893132681461529 920247551229022125
529925756833624430 598563012259950329
399912159013155321 779914266770148303
93343084643933276 603926810638080389
306425230728811125 605083260905001710
85295914748179574 457457122037468633
553201513729629972 734995886538914013
496646823802059309 935452735020007746
122867173090667489 582990333879735537
424966456598669981 874844575347346922
41841894694984614 937043557792342475
263528197200808915 443583955897978772
542551698989276230 748847839270730236
259214065090410319 588152230594372117
227288402840528755 896522728768794699
726853173288200070 903484823484726486
594147029659084847 938149059913229112
452344587272885491 746638148126154433
794859034479932416 914433636440579272
94333853248434151 944132387327393142
420751052152590221 981897510940428006
1035574153758469 390508632258521032
528646722669959994 622627385317365703
30251783386036284 626785023786712516
303148151538634429 639834721214533465
584376643583824625 588142456077637517
177314753552900527 345517042111801262
96387031280072490 615847734261911338
448849442568683507 598625521711618451
294166824982639459 511530242451434422
451627477059738194 758049329859175673
305731261218582408 649345699637813093
172164477503140483 549334846516575726
294248414917055785 404177616032000074
379981166532690277 985144561301946202
593467434651476440 767811702770558723
499103248177629193 968715996262216992
48947076718395963 665960738160068306
265446973096352225 535146795710420976
394473397095300048 563810104778092701
208550389068222823 235393781732592572
69393851089078632 343772784905673642
504274985093086422 993835833847924392
113040702351682235 864193576002771162
6820131380595431 386972437522494422
590142581948882873 819198351136349085
310227612411710868 926303611578868337
658022462137505389 801079552391765263
409112917358093167 709139462904544595
253138330185283912 676593364359167666
565527245002963480 804907252783677672
314701470718730045 504318603617308782
321631094167253121 913003855945774714
46472855412171551 671995314074957518
95480201183774373 866536489121998942
58857975479971052 586560602866326575
229578846678349931 488852813217195153
179710337026902148 323342753397427929
6308689482780493 12996189004500003
307726179943631327 827022523195152391
211283040123308395 923341015561076968
261727177355427538 909433984330586245
614192847545171420 997755182974203871
315307915689388001 436481175220067029
321825679745362796 663187397752997640
161897669994879346 672359961664397968
29946831800083558 249576013931065015
949274375202346073 994640459469152796
648811501374236496 733007859984216871
355536044888673186 742988207580278003
3746817478846852 283974308013302151
298530136291839704 683203108113722963
19513160680855467 416425306408796284
521140202110038518 909518946484978265
319207347152956486 883151861225753246
295639185717237289 775376846209209700
112640260154243324 644606525986651403
444934075511614953 595102553714372346
279471902143795564 932156660252302740
63504907297459355 971656083387744694
117940673612819870 440553799772687836
135780127217344297 621228474356916525
596749923213974844 876563643595742664
816378398103965313 831531725983269608
505178076502158762 748612834223911134
25029077947673516 527756341705289643
128975501281558597 447980677590271765
196926104444925393 837689743178798582
509595348464433420 788010879100805230
18685164649829506 422356463610174009
567674566636385878 611812132450908976
48827305259974544 123618048166766274
107712130170558712 253478652006412903
705422444979332862 846221600539474295
23173219991751167 977087162814241077
443171425344303875 972087489698256082
479946711480215888 685922705710665000
33275735478839612 95388415259831213
66505242445718375 687280117701052755
482277824433288232 979858941173183903
536388338816280733 893707073628906588
701395430757393844 843243576737354419
136934108125197338 946550217489972011
190769643999530151 454681609402048535
319022146575754734 594948474613225640
152249733548423236 567968333167015069
567145945372864471 797687507743650407
195710917059447596 198416248837024063
26346286578732742 403729205453086331
763858640888095811 813512552867067903
599013611527248829 825573192908332264
578455694677712046 762263214601879335
209096695288364169 925790715448188919
330340154587314951 700391772456015636
353159943499223696 804487582802933339
524149744291175355 591621443964310230
561170935257576857 608312758897789296
136159883638898976 382255374324168988
561914622201391470 643754848300368022
142934642430776936 818610024518675014
491052027437751039 513411646175984909
33710477675861505 266209245303898873
215867891943352002 930592189687491741
234607756184591039 456103305893775356
248122793979183229 648078092100021414
766164009838210379 983585268116881022
772609488286568357 805210504943060732
56749109294567086 262338641741649626
307101163428822833 957342740464090653
167787398759892700 385288117482173349
49086936143973252 658740183559148844
667696403518517216 776717321439086169
446819890194903434 629646803390341895
179414566523150469 575597054243361919
229899445717750390 661324864149499793
70106929638385323 79795484411285069
482516894085861581 993419030034659232
623680702842017046 828272265159504352
929058411719712760 956789723672190577
697710724694334116 701001133420774659
377526304601775742 903841046395368552
451986320607399148 455819425435696013
259693867682628945 297443165613639879
903276129353974432 979305385180851718
79669402164821245 427204385182938495
28524479961730588 98745426716626961
84607161546535668 838785123168127713
551543772785734835 657086884071852582
33508043691269441 73482174758087921
198034635581931536 686007430230743335
209132705360752994 974260186544971139
221068156886820718 280124849676793395
91511859670898592 846734687726479849
829869154270750977 973093981732122165
82412196544583133 633278566391103784
26352617259938092 902200084654279604
318236375496690890 512098899368023995
497904850853306336 707402127631663726
175997534742630636 768806155961925612
232213190625413389 563075071320936941
430190074020131256 481820746139187689
717553928030541623 920342727133268916
387488073796107860 846986172234918268
433900917263420373 760313509538423121
504868519502149393 879214808417372186
433745908128935869 833016470740496853
3571690907816168 998991210921276697
291799605020276437 320338986577357902
528260150972261012 603529615004553621
54394771288688494 286830917236236646
232027214565169025 282323398499530366
321970859912104822 685168066920622896
693954644136396554 936338461799507552
80376409842912103 929250602365496124
759305407035525067 969714402759697168
943707720608105129 990657898879332149
22797464294145699 200162022598797217
383293649583932469 645199871616279868
289193288095989899 802595666689208219
552678784150584454 607372292209742586
375384677368294596 422189659049813442
387877873910344070 984319446636508844
590670596765083132 997160119048180728
416679447231169768 936158410003502547
392096800568114190 755046085616419446
879072353577480 303283626576801870
148864912460038202 295945951261396123
276901061035874542 864524780595476054
154560970342085738 457230673697454756
124217041750422722 359553199506416398
22406329488802019 618418106310505722
512695316321976920 703158787418289907
208656061943694589 479106398848875643
336168763485801047 542923734296456890
457112041505597379 594198123074683609
508300988999476974 572653190073314965
532814008508200746 966040450385728616
774934863384218562 837929973016892233
594560730617397736 669950602497058622
415307950160539824 617470579369476204
577638446964291479 695759471256601624
251646517190287416 270527921993870073
47652739142597023 531875729845263981
238173183708634979 388135489886972520
95843172972553770 870341072327250552
90755343441739333 681539594719428911
878894735611897460 901241487509749740
204319365491219977 574879883684253623
223885564886525446 233040831195126710
221510614359088859 423871120766025580
229054114741866111 491566765169745205
593072777993888064 612837318576110189
458496315961123133 930710954244795793
432539748862160619 954823329008786354
822969362110384171 971630465520467950
28703459198123749 968395044244055009
115114478375819708 179399574871905904
24662915560448318 432451213558687399
672338577090825709 980624825310164534
235544901951915173 473195062498672149
549514700517748104 845685175146283294
73626654075426289 135527514145342498
393765793747792831 933949778562301221
767908628456432785 906352570689241854
291146413651638019 484386080490203282
470783151992417467 670833817109573268
199753870634298040 241371622884875056
71227816442542647 350400150733870025
347211123092194948 928642832801406612
182601421130305536 915563536786125010
350873358645427021 704458927032757616
226088895786237640 786844647511431640
142533984117278368 969806639005497496
400674020631657782 431860086780994648
72288658994496078 834993576412948581
299504755564862406 305825022922216517
104926138752849989 457036568102853077
84123534337260516 360437321654642149
57277267855887910 410814103322649602
611793420666813734 645990167473930654
439004261942478415 970483537821665294
151230672832669391 389782930600973169
367230921010910478 472311528620256500
244931662274741616 424996006976065116
45835341120690602 799159926547445627
400196161317394427 552146313355690046
454495357428419163 540935278458163014
331337548141363095 436572286614438671
788771811463335431 943590845933450765
518939466293959854 665941463308869832
161302250919015493 763303633798914209
295913188625203506 527463341852590627
253006031458774380 577706067128201182
42937224599645387 276114726637187948
96523318482409911 329462560834859647
226085385028033692 542291919735322044
186984984429778990 188529263688042301
100176583465698628 273773757834724859
699188225918916272 898776050808987073
149149123624835905 449888264095561075
123689408086757939 882999119381538660
156873665511572592 245236150723213662
216459744779823073 576724983748286231
657318723191231318 766954711834742932
107869171128398917 586596653498774318
460170047021907421 772063881457573071
277941750912721948 522065215179414752
317365333802611167 602860570481809015
57840236478380711 655530040515321367
137603455481552635 517318082617530998
176196170121139330 644907280320325480
602762626044821870 720832244731121154
50646157493394251 276104459301835645
460831966402694364 901322121522116824
425312947678335525 549721321343427348
763842298774882687 872687386468797808
104348990340255081 480744657339720871
469669677993915202 955007429887405570
103902379315118334 587083945872739307
80226581084141910 688211523144124544
144298624399123111 832768345981733379
590072444332789058 705799807666549835
572469374559665211 598996438934674499
29961165814555957 903732297347981538
322989893282682633 744553095722131921
702042150853135305 815546667086354213
261346621518767928 409319292615725376
104332511858795855 736379898229007619
404129858460921032 588507778963462295
206556508417037524 433219554476460408
260889449681243538 412625664993453128
851067651355103392 990855505718333706
148056385896073251 349766437612678490
282352041034952518 912423376288274879
629821146483224080 630290571866251286
359459439769978879 747815119733056448
584607849057343127 663362132262365792
129563999398028320 516443820877344991
25096079157277301 545720712805779688
821391435332395614 981315537068675671
761021948308370734 836644760184479455
786487196406571982 872520797117123788
144956784416967014 731582178375574172
484183339046399515 835170367850637074
282105135528907002 838214902856228488
573071794458499809 587177333497596887
187065539596632810 788362251858588717
395345961854738691 410230972598481223
3278191361634931 325178940462470693
132760385844180516 845693354179807383
459632119119117594 960876869282134788
189103960427104257 879199719530804651
225821235621093595 530707104847513653
19297887073530597 696515110644689313
212017035432191439 523857156686678346
215219064949598027 296245674796854828
532352341296124498 869875326123769051
428443744036086985 937224341831842736
304147406272511770 481578717383958896
365018404386187765 386936273632787031
359599433607409296 997804012551200546
16262901714243365 266419518531647571
498315336133465638 869761404709642060
287840385952259445 846331501393658841
152772769297511923 812033599313556971
413812275579117019 522430918581890314
348622390517232648 381336165098301260
450110732475784646 546469603193025112
5432552385907905 219803385827702965
100304414140924429 145143776260816532
96887709658676393 532314769781532552
686522560617666442 692270307994159443
9490935275583549 654633014651105918
25632472540535307 942176964514275586
275837936925237658 394849577305900275
178197997094715125 590002630418338106
52363770649783934 116728489881719279
43303310850632975 418937462287285247
954634337251682989 992831968948613820
91334234221444706 610522660722002132
3018247509905079 568109543238717722
259806008577045592 495747299396321706
240416678460927467 718323953360935514
729239804707184270 997236727081327877
948886001079034180 958073483295593829
272503894147432236 843661602906237604
224005127319470662 727945903186315489
126315227074179514 715131213557030318
295623930789812291 966864686728744689
72453844737642166 448890512134879776
588340462946508840 935057230886415973
385337165784809504 435859244095074615
601872909499994598 756356233179551312
63154902060855204 924809210734085203
54051884209539375 708161939721442893
71983106911393247 820423189225186981
26567331961391049 505973591754087721
283337533110045634 976273190630276308
138716120098565948 293160165191737400
245044931709443994 333053175019731188
69628088275299881 894448848886427390
64869113003319277 552474035445506214
329915100688702233 687067200672954719
706126985106082204 732378763392028667
88163706822190127 838620286463598827
161211842282329902 795147371936103205
194549484558264835 625740399821405959
276435028775241308 670383502273616360
497392252044406231 816488438875436980
366931646108583764 752317399463856481
340907253868943551 448938234927895404
44631260843151247 504595599129586214
43945617127371615 647647176345962591
4075174805774471 304473181196266134
220930030134604782 528404093147532657
4275108476024360 184484254744447332
64839176701475395 851555138457706288
282752846596394008 712569102496112980
303780187165732720 716882205740007734
10257672568407438 173828736876606046
327152518254141868 441709097076892480
152908986055422863 227301131849837685
815187473677293592 946141920483110507
109436612872028624 334503822988751781
217807741673409689 420081082651495508
117934442682441807 152477855526930297
274841445870002349 889007892242633547
146604302217425074 964399068442592921
135862153906665403 943786870809226492
367903869886504935 933928398840505906
493380735901034926 858262627822159064
564816140213850517 625048029880874874
348332286435208940 391707067883041010
914988963044260106 935711679571995117
330884132761392934 906488634627876273
102339386036518195 913572319668198583
523484162666793589 798514313354802485
490480212866440352 661231054667711797
128702415880854298 544477647233669848
175198247904374352 198809059696118021
98483843531217366 808028942835354073
7998764112240695 892399327342958549
684879883122181929 846669993496915774
598175471793798792 779636010060381468
5055311532477159 820567127811351360
380974996966266284 627551456880686882
29606494141109448 518893364084134334
574584286971283830 658193606511835344
99072399600661417 918646006256667641
55232527126478876 414584396931315633
262809740923978662 618802124115600251
189330123966664539 220533522572089298
97829586386097285 724745502088801454
552911603893976406 579870389556175843
594156466247166087 675513978447825158
448934530798087071 989152728612502316
251380022463604905 257831114807860163
663033374448290599 814117400158590623
101433261890197331 847640146222637126
103871916500516434 355655724076744642
54031400519724907 886542048305607669
406689262307102509 420439357094007673
152426466866976316 774764593756990813
223875538149792528 998974684613851920
130354972066285536 410797216323405200
17631607225918896 723742170725709226
586561100486046380 847012286051225110
480743164772907292 988414599843748819
572430725495105842 908552641775521313
580151193894728563 623730716995674726
613274624119058130 812343576293325320
67411173982945876 555999503489763446
606247632119633796 671930916423929826
666135914106910031 788364229093782042
41715164279826157 356390198437046974
35516072504074795 575883755460082844
225484856457216156 381574825296264651
72725281137678641 712438204442677380
669728748270498207 768455163988688127
259574725669328827 786371915309977567
62076949944465654 218753329511739140
126928448063505924 615464153055927973
797147737969127417 903366589460853114
539078767372408013 725589484378330634
170262256695421364 498150002974636688
655964449290481600 829289040386179879
11855317649562842 375623915638534167
236879527550229299 321744911485033004
204493428394313534 473490444504327431
374945132848244927 965721556824994514
497844927352248798 625256147711553144
522621074312527901 656049778737057912
478075524880467016 734494034926205240
136514177843028199 401829262335185251
101160838212765315 657787577982712036
250227893586558424 429827702484149377
259435370691055799 359121908658563391
435056573120030279 693425513064124652
83751428843730656 542035261247249284
345340146609262877 941003461259787251
282688735051210673 995446138309404795
220664698492536800 374769421269397263
132694441156164321 142375658198530864
255981651196075832 581322614475468896
17263745129626503 231577382848722841
386415760013794787 672099425264536763
157121688513658836 336144006680892377
87305527258732983 131636003841248160
231803481596248597 487726548463585345
101554208221505349 939056858570141855
691880916780060380 995474954699455163
185059230016711538 842315453518390726
109908172859710474 343823622403384998
448093751149595196 760620287806137781
420150166682156753 432048442666828429
123227183697815467 580768735249427571
132103419478566301 957297616167604223
735073143496500283 989673537461611356
39960949397744865 449782832765001671
723750814511871839 820862866348705252
427046477902983958 465681510384128563
770852881625913849 928832354437988367
464185668428674082 636191829329290410
378910128866769009 381621193649929463
139254001342785387 917471630095403927
143679471316254358 933253558642183498
76283131175692750 336856455663415750
327975618283425226 459770685327499836
436180852034531268 484436209171864177
265400378726307275 678400009575189953
170867721041860777 563531505805174516
481133978378591416 565329942188537272
166126567256421840 581307504457387387
381759893773305230 980848551009619561
758463363238979615 781540714853485673
154944512728826718 814765164582127692
484271760189954337 656295553598464579
477967882390104210 654225373182149072
165145221117639734 363955631703006595
69833850397698204 93184456074929819
5107893282862353 549064894988953363
336291913060317454 841412055106932609
68480188699040982 522803450617368123
400841422543601802 799891243883312269
52874264670502798 127038906496236576
305756251486335750 806675646553690556
403025423980010552 616463505641374906
313652879969383306 459164274700265027
627896441465043165 933077555994493891
325290769332445364 511017516920613128
595519109611074358 604368947018534078
63814717850323749 837437819489677854
81128695139445845 688253219170630657
543049392342698601 569624046009105308
137319199254728381 930483999203923052
48858030492725325 350699207321162710
437699469096516479 480125125994989927
76703821492829017 831425631355631140
122829247518121289 689735422014079433
230016850472986939 820499731911140413
690302538653832334 705839597080331430
730446224836544447 821759142675988036
6686832030700728 587218850579879209
812588779503934743 866771176580178813
603380034344162320 805246501254962083
181212338790858027 519484565940356606
109000774594745515 820904082267264415
85052720139612493 649229305339022333
271619311786895072 784936740510674033
656901053944135195 797600789151118055
590423884521128402 765613165331781034
638824121498452105 844047284391525216
257234102399710613 432998657753856495
69378714931452862 550526318795285600
377516102987432772 774890560729645708
351312759604734650 975556437304467024
297955597204689388 551721513836888200
406981295658617302 516000330660617651
115888306360087975 517559581673448716
483743610855041803 834191507177010912
557573184328622175 573210061296643724
786940642874377290 879495951131436797
505329202007669780 931088953937201644
315192740845123797 518211122354215089
710515238160415565 794011669329157875
264589046114214915 507218795242453397
20455684376111367 65292991738847353
98094557275371425 881622636959937753
147891836296705168 731365881597061520
297093906312581565 803702932000118385
595712751108579515 890204810871625546
672136731885658647 853539481202114214
295704490763617988 642959046349401818
561954947761668304 962869286791087209
771385905982783203 816044965185977855
291799397034287207 604441646639389784
568195293456133105 809192423153006684
228911428849150316 780311442192354474
582280840911283820 778421642867371837
202454725358468313 246350295987235078
178141846065930894 318637562968258916
45025321075213409 751663593728692078
108508615605848535 982646507180731654
192483240606367346 337472158812948696
599816805918523557 759499561481279274
335398949920974835 763847055832518665
619123122843458254 757745506643984940
545358354088989298 891327440690199655
582858930331801115 831254091576364090
530159870267517271 762611683271761351
115258326052064730 775361779656008903
569562593253574509 703007837412337634
495101963373168644 859053033956593762
279301038870993721 964560340696346368
724273298775184511 943377846672456310
722158692284731597 776009549014351649
351996871134324911 632814117968095926
480522687697971289 856891672493221492
158186355375886279 384512373679916496
50682267858897312 978494967460979416
741083739175375301 964163928034850669
413064023416726822 472777760859054518
380597310697871370 791195495179288222
182527866133899292 573764563381177618
657654575402852359 743176073399209002
28213282427549246 705408520454337196
790495041285601690 925139462511441203
9781230192485523 180850535112919617
217852034491888562 687944081918121873
144427460700601250 548173022368142421
681669055389891123 765338033783303410
374669753020745747 378777113692340801
109113363815812583 645517828912277944
523543798315111560 969739207270927775
137251566756007331 550027751605878988
51184571878236367 569414899924893849
602233948885936278 777439446161180432
548465056117202914 779272020626106115
637939147256634265 710408561931611255
344369303963785209 482166912308511186
99758563796004719 600051890479352845
170980229484140589 786032449393256612
331005747439496633 454647869123039247
219152073246457259 560662105848491403
544027154949392873 781915117076906474
298400492253588439 654444094006111721
67422284629076708 321253138022078886
97918648262406864 281280309362906347
68124597260408071 472939790720732374
417515824186998411 434273845863740789
453301730795589644 631675754517791163
117709100473851375 203163881851431933
149798927931792839 776891815166431620
78514689646524727 379437611065504047
390296645763975867 539908065916358838
399403891248146548 683262414082249107
13336450401887420 449304625382823482
258406998667614729 703782357223087465
249351687446276845 453465841687550612
56180339381963053 729028010936214606
936942097412408654 968844986267659516
181997428625150408 820285897505555564
250163025025709973 650684855048137872
208259068751593806 310967668193346598
558701434783894293 975391044706001178
322812789045874959 897260521198880974
796715086024666531 845441899135180073
267071098738905896 921855945625008813
147716265810268538 675540178065063727
325943451790838449 327482626870058462
377267188545618845 691649717954337819
513025621440674639 803834065106211761
116655893030969407 845836369867140089
158408015420561125 841687527510016612
317693647927565127 661587734146765272
300326650070953231 735627894344473597
40165000057874931 537450559554290383
303095189560021414 473746353654952991
704241073596438358 810915874008691810
121699578783420879 308069867325734736
335474466157166676 496394005087129428
618524672483710764 901781237960118016
736170711291216405 761807902586152053
524627466962934052 726817611840458967
541448590476017850 957167172973060373
386341368297985510 662459146689271513
47896289706620323 534199776600179467
326240508169015554 536307574494210035
302352083795702213 640738316280743779
410717048714427498 874333097595525111
63483908565422797 447590618069796408
544581409127759982 871208737363976353
414562190366412716 746964371202987817
77119526842442229 842750877982129246
434840543411783583 644898869072384850
966975329910982866 985382168342757624
320710069908736990 915994700967722139
11366139082073860 711671114069457236
62044737405882093 850330743725317991
220703676628539757 947237923900286396
119945176114991638 479700418141902366
148273970977326421 850531159165820765
37144241600254641 995817358893640928
543982517679604505 939728132182478486
143188611698833763 637489002351059783
225102211519277631 924278096387710949
15316948346290238 31176722210658123
564013884045786794 685937000711927730
424602363866278101 446336342477193255
77626876734903023 615318206438953214
784841714211008577 896828039634504540
4128611494305613 806154120459290469
365836896552321194 522147596296641571
254258677125273055 866302834596365298
372214560328646113 822239863058468817
144772345426222367 662664286391886742
134460683606872120 461986188565865477
778267466937020842 799353904273970792
366276293756001904 803496151624322488
287713863076819325 957755999973733737
37801012625105070 620079985257748291
932492422956483605 959235447192755038
75814869220256402 337361239561070415
724789898933696834 933574468132644611
140713979285959768 946077112614348976
714685368326793413 984270094413552751
172672111893481922 891713391476010109
767980314138775240 843415938136353168
227437616327324666 659535685371506988
334603629208151349 525885807348256226
710072035151612101 989940674694980703
294200032007053988 885367193523459647
175367263468380708 582011021634231240
395873629435732472 746224223291225403
412991960728685422 852308700232656123
725705253327027626 909762382424065093
845677494429982519 898583308030705722
85479644103301090 566077620809151636
688063352492914874 950135334062397611
419247977718708476 915005556871545468
552237412324220147 683308665376286131
187285202060671939 571556023053670289
73033997698932793 791948980722233088
48517022831688461 941048176821780214
379466686064493069 824596105301576348
71781146711296473 796933414007712594
521235813352140892 570460023708539525
177014753682907296 391119548427280030
251360031651929604 430583401503012116
235669354105473713 425735634566647234
515811272530493485 857918573436242075
390917548690183204 546063804679021480
27751155926744865 184677887810775957
553339335921119635 925887389331008124
446855411697696993 726715977945821966
433595413307331412 862642509380479353
25984225376143048 308047204124677629
224811184697937087 313042466869071520
267717283479321850 327739254645948125
513842998787066050 913565921698016035
485375329039824205 584859477260046778
365090057271065983 854581631113318600
545690155277486775 905593058679974348
640786856466275694 711736504239722951
639438678152859445 927760447167851656
388401733458985764 631536096284517892
717814834143704956 795117268705181432
187622632206162092 368831461024527539
270922165633385542 566824617536183653
734723598233227077 910539331457510815
214444344195077439 340908450653661551
512249730682669214 862841403727188200
58859851484664972 772159450455834500
37465727026489158 657690766864510871
473772589332867175 987455654807807562
758460800284938702 826328162291407229
48443237253166901 823457689152408445
229647306121847911 505690559104056463
535083199747524593 796723029919270030
725327490183289475 953584667732225101
768524878074189042 941767569521229021
598305030646105743 925131038474697473
4128086668798859 8139644189751057
77441123380868647 906318908926674577
172713842596130026 371153726082157890
342993994555813003 553949586870750979
151364391432003213 889975060834271612
537806209050500636 561888294919777287
318709294687111329 499290386349547624
615307448731697767 884438069115948010
449171493759449823 685510087672683881
99922600995101529 613317529198828892
783683090025146004 946412259529882005
205662887779504496 417706285774816331
234976209832232502 413177404248603939
45493497601711635 976418290729279614
622253349710886733 918608009858031233
395042055141281844 432370615576877562
79385253690902026 497848241185871799
77383658822045117 111432471423258776
491521092984205668 946241903026152277
492191127023137408 645317498336595469
492235182661144121 589365367002888777
66466106957093134 631038990103866904
84857206738196859 851482938878313139
124862210885980376 126699149252868448
306664931568043396 901352572704826263
499552071183697401 768644287126711980
50545013002462636 366188648841828929
14447882273112866 26302860756406770
543502743027012533 830972037012551131
98582140611677503 107256770171158965
571734594938327157 697491509159901123
791992335884570670 846492166764256083
604226863784536120 983344322975944747
119876343639824896 700565634016866487
642371104953716672 923313696458719764
200289473288251809 852922018237418175
221160466182267777 436094864163112213
291178842492553819 306639816647081650
684061447872970661 802581113885945434
527546485715053474 995264387681691507
312296908615227286 719526107922778364
152466317214571972 691055440793218717
36476963426084029 639715073684579514
159412232517690052 466866320488015749
8871847098624030 585352364814796242
190758234626077199 745329487719262891
344551076022974337 500522041289794346
293573965656566493 305514343859670956
264547052325450581 915412970479650313
215240852020040787 623952061707548217
62723348258095238 469020058288479169
222136889809605408 458531142278151937
743625198297830474 823789972071314446
78686970424782462 432027789210071167
654347577484191711 889186254477937030
514117783454498901 834524930469700130
101814459745069699 231295594812469134
189646123288225883 451838682585997311
636974974027555202 755300024193020929
360339638880753617 430868092263804481
18503538491448694 78225511871184437
749459677863371515 752239102049316806
331677719374231367 722595416733894010
437085438416205811 677268108256888994
393094641867714004 772694233383707923
515144603668753260 673431114179924122
473750271760438698 577513551521184747
154041201057029747 400012805386968853
103899044877905536 903540022767059239
144794484428150726 287781477932848613
452876850228141310 743927228627308290
427735886030720749 897745871223088545
147661340465627324 517534030813475144
318203243372143792 929231824124789482
138207570357666779 934305540223932803
138831921188300652 474843032113897873
384720058573494739 604983620710228274
53667300045067781 389209540090692268
59050376416282974 820771004124684501
275659335944319607 950119742551085823
357318367727515531 922271313199408610
793698684678578 657116349905587234
356417790918016500 463287272369323403
285074009087927379 409836994244656329
38480623092241128 82775227338608022
206381666866203843 833866387619316641
834992629274127337 904163444366283484
105844388070273306 771466186238996085
224864862542016458 973875525931380783
239470625522568382 613984674283575687
259657363443727140 830840851927567075
167122486226237953 568474266241496818
774350240993783526 778314592183090491
130725063192115080 646156887680604749
527934267512885501 977473184834213577
693316831346415486 946042044979575404
622790759922522578 984689883822428135
218631990843915876 732527462747554709
1203990373229001 332371749501828412
456825610399973968 936968307532032324
403878092061357815 411246386418563850
95759115058657880 636795773237585851
887241172665831460 911215952587397923
92718440178591306 863624736788057419
391849258533377946 704886338378603297
35745222375050941 843327788191034183
705807311237876775 860972184595965029
41745074058075978 711455068413979844
798327329011000810 843727228982667329
798006093798853481 907550186121347781
199574045514433843 950966333968601635
18755079777784186 90144140059120168
364350466840510641 863109565404330593
529210226366455665 614485473497161730
123962519503865029 260951777193404388
175645993071436361 600677676527629097
376190318236496067 672468156077683694
183938200669464873 262939883855135244
157605149281040151 583416995078884078
56106412825970018 289001462332425150
99925973906385550 245917954793005117
103213331201082919 733497961166964016
128675963414161028 588314293013079785
213026666019790619 622281242107556787
640094231040507683 857712694380683902
97894637916877563 616398383243912000
10503829463215286 705165179112742061
420881580872226741 589365145694813034
16153686170088807 932471250008030352
225152697205494328 604075592779943049
477241503254220572 759498043101857228
701435457139738433 831993902103154674
61480399293375243 496117995512124929
413510134293280503 519787302484376918
280004798471042553 703900674171477383
152895794541026996 766237587862870522
110310868746859350 721917099764012367
632964322049585213 785327511053128323
923889794847505000 928565285655204547
175540329903568452 885797538432042862
492447580660853965 802217483783141943
592256958948175635 649290097303602026
216038041624524486 278016309098305445
617316568569535354 704324555880226149
72555257023955252 729804803960040884
33862354033337068 934712096862381432
42037478332864178 148298440344269203
295438744522063501 868067043992201932
422640996605792773 736514479545605520
233107600885655303 428128776944918971
693981895807503955 870314008313727280
215163594672034470 726011512610262126
61228910428503679 292501026880289319
157254966453364196 360808155076741694
212923246557035106 632057096528735673
7362363766429569 598416131566793813
272463868273504082 580999125428857470
654098229190878286 708662936168403620
53764890281579756 425465906097428601
447055432682777944 493287332137952526
180161428993261531 962839614017873152
483095501743357413 961593566993185112
244547754890617177 677872645307998987
550816404849691662 640435825787468989
201522991338015425 456541844047371671
556134230744289063 786193909945194884
152156183368309203 528662525062488620
162190838475633764 791817654886473199
479348068801106282 523551458892220573
572801052559047126 830966479117954719
330697498992564249 812814708836558865
35853650376995189 829853762354606579
266951490566936489 774038730863964047
136969450549427760 270909217208781568
124004718423603677 711042364972073748
168389455271533586 230166216642625684
67879519205409781 479031400180682334
68281911981815100 667504961628122007
392427145043897180 968346652834322896
329939366548669902 593535689696501376
315195147818982573 520011542842339502
537633617719293228 912217883553817418
574249920636110831 691163031705199124
398803830293938945 733989275694227315
358435510730523092 645135248497950908
616518854809357620 868428770262744836
583221874508138126 610606465027763393
304801803132964590 822960760841223367
680307343158583540 688670699514525611
230184049394598753 249626312723416010
64424944825600935 495503006295315949
723669587333949474 887045346772157017
562061190779523206 751377748865753570
33654926438983329 255105252930426672
278283802818792971 854978839074764189
464204476868247491 893526799169457306
788666818635516519 981325236494806788
113615924530750123 682814278157966000
172729803565935338 706349656674672997
64595554354540744 366933943422262340
623342598552306168 767845711280656516
553350591485979691 962144672351467919
260344845617938491 310715687426107490
498790384413994797 972071348906994060
294583645500375265 773894096925522442
139002627653623431 807153002163443930
374980220502105554 856177353376927825
706390644908155498 806420468783360429
175570814274659622 601094992086958950
440321890181297864 638274546359745657
207035326016209487 743535584619841606
548327042194508650 995970297102586375
126331747722075717 883395787334019063
571604983137866643 880363189083869911
72628570623787531 405149224842140274
33532331290703033 980201700318593428
694121591415499317 842798173083010499
199206425809730185 496051744554111663
280995131595662622 901602839929397446
324209852091728808 800726593866791297
496541851188075091 563374429273035145
5446543253602047 845019985878384133
35386565269866856 749415801585764308
337736806457554807 994949511792491525
386958574489018614 757568761496547686
71668119134214408 958431094206737631
452127401526380319 618348877373088440
602935155501953601 930107844382958116
323649475162941912 392657026853881784
319868545772294165 986865089346288331
330274367381335271 549939453584709326
469332445002130806 740708312347552914
87268264776816795 957704696438285086
128573061767765918 163774588889972918
168108969734856382 594687827392805019
749572471995433625 846006266743548012
765347676221244589 919143239351628523
115623114715722348 143038262774121654
134923401664757739 326952526301282777
113064820537862788 482615873955143673
110662078952648266 415222616574816807
821054558264345379 851905237323889035
639780706296357730 669855923143344407
603750104173416143 829801088689527109
102031006818983663 612615478239274772
798324812939311760 822182679920590921
117985625776639207 673588178094454931
463419609039313026 894276209838067561
472867345676792634 646696996421761369
204399747418933839 467102820139101622
397485541027873299 695759041382630827
175329182636312966 445109868948071259
324139378728761910 900506438499441886
691309060551251708 844441671816739308
603810289108660269 712242939936279861
846981984990565554 916978709359542142
396388071930192343 914931663898252690
513445751896482166 557805181012802658
74736998716933863 783785081637556959
28961348155955944 387181190235318618
204047796644822502 698754005159089919
62263670889920252 627806856326199072
114323500273963846 345285207425045166
90828090130493244 859406477657924637
124525675150382319 590329093565010683
622386243016955153 714576957241887013
220218360315215533 867120173588547037
69897819294627043 614431672957204308
588347929217304187 934785064992512667
452046209097722028 462523977418480466
895103869334006107 955462597468589024
97350902730334781 438267077626548325
162057905413350363 751407990667718196
504328405588356683 518296829914645144
95948247619081139 707119827665993820
158302114679075884 680036688506080371
92869849777212762 813754410453911394
832424073661153923 899672077404317369
512174394004111749 923044892131967516
512823244475576737 649297052007034632
131803932589382707 537010828727720045
187647891554363659 766574702968272937
279330161991020737 628890953867814232
162016426199261586 938325471933614308
772449599591632792 821211900126870892
101350721500009640 136216630428976179
69136921323973132 728148430305850276
79942848508309681 108219529152251585
601114257786475183 716742213159536650
549919384124319371 638192914784262962
27029064435836149 859537028913401435
726093625960078048 802149050229885189
134360178450312432 750127480983171626
193120767866681202 345150385259317831
443710297912839482 491977066590076685
246583334542123713 893705576599876422
390134683175618630 768240558501503044
160917269434982620 994735032167738065
54619033798926391 326330055534045678
563879466769958136 950661329309725074
15009216494505840 354152216046152043
119801280897147647 269390809736939915
647749933536037388 952720622208208113
258450610844994122 453191218298254421
211393314289971979 296428857029370021
33912484565678003 143127686627029277
215009483693726502 998629897634577618
200856615169242338 476194131333094151
52771821554897156 685381793213372485
663132252662921329 987650215385233395
511218866748319076 536364739901626211
221547659846144580 908598455721001605
695088103510991504 878876739917537023
76718828573248644 561650679252897555
256061091490081705 310828991383464983
37658738703375850 403549013013217001
134199889578750 669418602836139656
180049087150345125 290142859577362278
221101019290560574 229820389415386069
273980880416431996 990736970286056667
98070476667943262 804355792599570243
101094950143482741 702248918889934958
424825750462038589 626400320429448452
177854670323817964 688165272317606804
316712782677289075 408326232967572285
805194131417192719 936238377683774078
300033059891455379 943414893475619893
17790984385143655 332546018700605796
343034325076180712 412561248222140706
191517985044126593 663374910169046081
686732237493107998 794783714302544935
508027532298425939 637912442841661808
51757490738052162 377996926969307467
355430218994715160 497739731177551821
527394862456946362 860998456412908675
109456821778124388 993088793079144356
465699781536787252 907171430394197191
409014764251079904 509656089016791798
35529159953608159 573560075031655378
277117356645073030 795904494944268088
350469119466682266 890152590482200571
223012865951993811 858661113952877711
124206514850096788 636062464996925669
560308263903670395 854897598562834594
244413683767762105 876948038312525987
373543342445326454 744069386106021168
145518161781623022 695621513567315300
125600017306269971 355484807436618645
122567557224112292 985896011216725559
422509173690242462 565365740987326953
21310146670448392 37663953997989710
30592454737298854 540462027608079839
94001977412091700 982728161650229673
211229880122125560 409454095672688902
715206379825049586 741381863647105327
19444154724679626 162622007570547869
379227678738358946 743215918496414967
493346552003267481 513981391726897890
148854456112412544 209050489341979655
392610105640229622 868649817548176457
428714075347344314 894168552133543991
260909409915001568 600299282560557855
114786124195081902 209729156980328954
471042360808454704 702572352917818656
465029132509847741 667245874372209289
213110634001526695 775324299092362855
477786607343270576 566046042231491961
3166607055031228 403486762564692128
150601721946396082 226824672443980232
12405029208996237 993211085362035482
323022135790845807 371548022410462906
24327035282381189 49430321939274016
183582381878408897 586428627117027374
283684929498317296 786501701791715936
240683405828472331 625767193145619777
276642353009136588 616151658680571680
63647845494236292 137672750628028419
167634884510965212 901728617403332139
1114544467210234 370953739756162232
413518172821059010 968135888699884723
269988184532222727 767198323491689630
227114252467801628 459341307023518004
335095594629068762 575760528881755173
587029331923218506 779508412496552630
467000353825936280 627570310112524434
120823093738238688 817709394588463949
388326890071622206 428238643419346199
135669487975300498 738801815175355709
24971499985814724 630125301454964148
1505492030996044 922201899051044564
8560127188961061 626628617292937775
125764970807131745 908359089230037591
207718710729563541 501682542424487195
47462245038579606 635119064431314023
48380053181728522 895891632963523769
770524416987140283 895573878328640863
339390995958771482 382741613125106687
622130215259344530 984303340901830608
316491242150601569 752101955350436809
602690372604339240 739538478733810831
303130804868118576 999992193291197254
378063664503638941 652838707653016287
597228080916103560 738305457005721604
271024115700097414 489327401966880098
355887606030897128 986025070840087477
217885214403740402 312606734448124525
50882511147866618 904582850001240180
29114686466966717 969223601021802651
367630187837083984 985306221762192455
18869767211311660 967303311243131751
322120210954341584 884216851429188699
25878691111394673 523969690201317199
657798150688264193 733994676964041916
192626101690727354 287957458202452449
775814787796382370 795258773898672587
607104381307420455 648824578512038078
392565454352002766 792342868799464209
112448580523806748 203358256473198924
231507608231348942 639080297898642038
564625433723693380 931433957549374899
527211348316831196 677119303450716276
330343030395370584 739205575271811349
200050847730723354 417431234298245929
132706654774142592 473170261629389867
170948339566994505 999229303635287961
116256978548672778 435950274630213009
704454769853663714 905890741470426266
135719419741785316 518386092928010061
274749254241053617 343134706926627127
62978869007871214 367438001512371574
187509641823793470 922634165651843652
27243011311673714 773832718848402377
159327892987084560 733714157289651490
432955768106437913 977790168825792931
265490902519473857 362774886384810149
24927901897381200 849829478764313259
559528928072846309 786115225076590894
208700186763086374 565682975939753965
360879994228099721 905441711427883824
166760417922385537 647475179098564772
121636770508245442 655697358201104796
96216668289616938 603184648830752561
535086520810199037 782638714566695569
204208654350442113 480913419254072119
39151202944820450 218943607559324838
825626525352637793 912151799662341161
509580725566600784 784336833918566249
36722125518887506 223428783831992464
215764703919787940 588190832279195598
864925278774940283 931255866958149179
860628645373782029 906698861469463711
228989894288397545 602339041459729240
215520017500569879 534340549697933583
200708633349220026 242384216944853839
230036174375890177 879388357345621864
303752600445252345 841313546976229343
340407429700187536 951438813149049654
344100360591723806 698599647024607143
17001620387128347 346572777077494330
507442573323248207 618982895169127899
568434123830886100 661741117420443681
414076995089421258 480120444746987745
97899541965554181 943788546596623947
721505781606796257 734243934527862358
687786943450450188 844550245423739848
916377337704387266 952932510898620221
207897042712876014 599013692625483981
559165171533010768 671612326180726833
141697325799216748 498403411562934426
558180035783617725 857920634695638211
195200274758800824 195820493150566875
431971484600176944 710836586406639285
498280316924647414 666122681424487012
596089515871151711 844612067595845264
64889624585925588 809119201910497411
360957305556909255 763209656314870943
610772753494005558 992564558310314339
344083022486217560 544016633023756451
632276556851979023 802122208833326168
91433007115304638 270261511052712605
317645734608371270 771934978022091247
735732945611295684 979290844315833463
76457415502859718 553022348511897849
126025462858891108 477518401021796661
89379960792900877 492687706086652113
706782473052343220 938383082890272979
196860843999780939 368212096968725926
62744638899896233 418470113535806791
561173948431567881 665672688143546431
170193482121764542 559887225656002311
562515926295736251 601635108190183932
350083819598301025 851003026466785185
952494163449300330 969573240909663796
555818865616923096 697842798898422736
447353744665455041 553608374363533597
35587684127441664 346613783402770646
410336818397416988 662992650424063196
618184759012710129 655370924844573061
115768816442175807 429772553826618323
438017214888860514 854895693352390837
236591328882832889 882606453938426146
90995205946535082 731079888716820892
60580349652905871 370821314257003923
42946832751723989 506038110306510339
95824174775638664 330384513952823929
776923203949341478 865956582843741378
156545604515213746 764232592633613734
813295628130579323 831695428600168801
264712473974870939 881866396122404084
409198678240331594 936541734849850901
568776931156710942 968697635679132601
290420575962028077 337595101596853559
570084846066881257 695025942579578685
390069598125839192 758843457574668243
286818882231848450 856450277851357501
568685534300779141 678279166271856048
667993784063521386 720857847134710847
460573359877641808 967895673499360254
563529392481185000 836457116440492492
9563324518499205 960054471706093832
118490801031259855 223859671009263785
46276876361248985 175578167209521011
228740417748411566 320126374057750314
364880110662953594 567335532016565174
309637631140295683 493627419574799989
183335535075162191 989844518482441942
361253318441928967 611107827985552836
198473238535657428 725635618305764748
168828217345030361 494645575169982768
283833913257983854 704532595936292334
853732178582943634 964109746762581151
370770828693842178 750910483765493212
106647930190709158 903564453518553958
317169412030746678 391356109137647855
501302227369655540 515345856946130188
60029118527538660 83262004788514530
493606072076378925 575733399860629761
421469216506846626 897839126143132991
158338427887545824 402971022781604281
20415335372414064 137162171937923384
177565191879354310 503166050393914941
86732229887278370 540517542415667458
472725271508165141 983375329469311538
34436633712228080 108702477994824751
7580060457354007 993729521377426547
786553812951526339 856661521098281124
191159233710537708 356846754686342313
421496184458253870 585152269183392917
668437767741128439 900344715742339773
826756442957536274 839512117285266676
16853270298890404 389328460792703448
864451911513146744 927088706703533645
136962493235878407 328873422801802035
5733969744851614 565499535869693727
364882726373717797 630438164595159266
93242093636950971 653282043648157453
407792150144212366 597279788703643411
777195533476480863 981555250495736636
446120359368478402 634572666372146984
218592463235380877 302714030597417896
266638348964826581 331326952675441292
70277030853512747 559953828169703341
286480667138345038 654665822311118849
545545482718918824 548156580890961258
145991541463584927 510196472698792487
96304971701176204 669243589340758314
324280168751733414 635098263199405045
547382168226757624 755327534280267241
66677605216819863 861549153958961881
30520584827000500 840199288049538626
819703735249894266 912315968987138355
23309528236389229 912800060664269367
247347287854000344 472262459702306220
451424728242936456 913454868910423635
39151833868965210 841903324689042831
70696308835495499 951097247667992464
214189740298565527 478067581840130313
13315407043051939 122837162788216197
316733843958593055 901001056475369489
441462941236091291 998449015155202545
934928074051100957 943067831722605120
17851251707481308 483449089732288684
264574846330024811 425679131339563211
401186731285549422 424521022246350739
25750662170311646 446566967443501214
548302136104862831 746133907729209721
18282939724566044 177563353666702272
93472962059696047 811610148953906010
205196512255383354 414033112892426319
669842045470603781 902882649707888792
102577591091357087 448561912529286497
102570493618552070 284395807140210846
178953852263056975 790076107153260213
150947194121088457 716437791695109916
225644445710879948 859774469146068438
294570269815578918 821163480510267596
182738857696263260 794587957215443412
201642336414905036 773765617839811927
404491818259497710 501248738061499738
305644157614013190 595060895700042385
332969564470274801 946166054155482590
288380504376532950 403667863781932130
100849318688049928 166968473310444776
207115140963422682 392521330382129370
489005333700577424 731868805891382930
89810663494430826 361297590073996572
446907983360155455 641671116100154081
551470277995177940 743128226779447320
392823690077303665 741543995616218235
548389390014872638 651625674763788465
40014188987399066 632180153501134908
464062442389431020 475487638010977651
221095253642110898 457667936615444157
142472483615583301 670751948903052176
256162839176635296 770731450026017526
793770860840621776 827770637463975138
681153693760498 207952470568316539
30089582762364787 193839311134005416
22705362118166898 800978793174626032
39050808029725081 892668182594002027
551715565945976268 815247434173528668
442464355005543367 784557638219167835
12984040285856874 168964811927926610
95630260419224044 492432834087794189
407701743714471961 687311967567011912
352038316314443791 679541637305875066
20986586935605950 845835999862895916
486654712411584676 891558738671291379
620760414558857304 994483849611538360
687416940440048512 754989712997762853
260206099438552097 448110376627056528
79418592093144412 313617597877048385
643178236846439918 657284211985851517
231075096905803929 597425660639210534
67410237518073422 398885599071335191
648756583940736810 806849916529731117
334789767437041502 888485675963013014
135625911434949666 965319358602302515
306752569874519077 501353305358629412
321753021348963349 979794123404563151
263860062736618121 378135780498974839
704446315106189751 940063851823479681
409829851207991632 790703644748442405
181178577824650581 532285634028503619
812180698954710583 908078076433950129
568519716719668835 944720545508397073
139846000349628763 817422521048544822
475854790554392463 722209538533815058
183912081267694237 897001809087940541
160780192340442831 277819035829615297
300361176663498995 456766215962552198
709660085170659339 813513543695683183
399187728121740711 852300766538607299
144196434174824353 691488686341133246
544858847437231638 885656784504462811
569180190797829344 816415437286401319
30129462865160328 901235345727885458
150512294012392589 591360118781368437
327159808541766457 398999897701396481
366007619375420744 822379918023396193
245111983531332187 477396313207540113
12346734156479380 412158768409548936
462360077364018991 664010630879415526
21650530478626851 184951801104161311
493551709392160287 646916349185160899
532838385129016775 765406545959187718
427558409449204582 590758760589143391
83599774208614140 200361260960521272
249204275471555651 846055926301372474
239729482055127545 683047861733793216
581714592346454655 779852579766881677
515841369906348385 769017084996690689
234927848066267509 977842498462033482
447962604989990107 768170176920107302
701043687862578167 720823606522175797
7635291694929543 85734414026570918
561420399605494016 874669641900924716
103074819517376496 197580568043746647
180169182967501261 318225533911981593
117249095955340885 180596545348152099
556169608795445447 776024117071610621
401962832082884946 683863594600747100
45651414352828877 722054584420815536
98908462691344809 892927137165485051
38494311242169114 748945020375779825
218732935397340098 882415924009572374
970358576409817594 998584906400375225
316668989353269806 640465124272949348
617864118132748514 920131933712040480
715384008694670579 998953563423110130
306687355436915826 715790421695975000
575776203069547529 637169754664309662
478328566269648190 698960579058299883
282044036738527708 965980489756229789
273240893387529559 596910793656069676
388518723658337741 808447372984380149
738120734526954905 815885009325838827
51082741149206193 611699259722194947
481735135296954615 715575699090970662
96448273114516871 846913503088391504
456884027176981775 889437581987547476
217212158317266663 518353560036207067
250374383732968844 411029314487076209
771105116945965906 946988793531799463
32585297724735501 201947520937171194
254113881906011444 605586726565177523
206332488933217250 217895665635292527
1356541274448166 346349335218085847
82500753972481931 896011592367399075
114787699815959435 807595647411827755
422547540821093182 503001820182219586
613910580268055907 767446131174470962
311053852314973039 487583372237895484
261107995103577345 351566728441133859
114172619662170929 939422636416568940
254215743798777538 380984307695118131
857838821370530034 955032845212688092
270378710087027824 764333692165602609
599158252206015430 946005230941148789
705602394063423778 755070758662371498
707137706151712824 901239129426044723
113532416273528825 677233109036541735
66221764513643864 969631114460367635
60148385051556638 901910738482688560
445249019942439208 732084389389899946
784478054981605845 963896287375116861
26946867240407631 315433714053286512
47776586637217425 96502858663962889
521648224432302406 564863491666975720
126115497614124955 285787938061426862
393077227300324873 854485209794495633
688961352779483288 907430752983317043
250787933598480796 901455468255441661
327391650725088933 358718029360584182
250896338244590201 984800188201169615
537219386673670818 998538255591592413
622358067985248644 709834588580218894
683655246549404971 779249541791893148
120016388390379314 699493316604262966
296692551369944051 841390885757209428
26364274608210739 458246260323222931
541084338005128140 558536577891888275
253744394831083601 569877951026763868
46180797329749139 955540788779207009
556497440916966976 600082917217022440
497020243163100594 813669829704673219
974919632439564970 996629046200732318
107292633792328580 979570802577702996
112461997480149931 985148378380411518
111788853912999246 281573136093032781
389939180032531027 525738454350667673
152919997597355065 578763745048406156
439752132384474408 762203507440385172
271579694110520171 277011953592380536
100090135521625898 194727547491089057
155137692118949309 807945404286097231
661233952311946919 840572276538772396
440254248293470865 882750347472028495
600412195002720877 689873587637321256
762554271626606260 808782479500045005
549627652450662252 926674733252264051
216796241627599742 355988963392031268
93801272923125439 954867214468699073
867832748171820695 990180689047371999
311416701266731765 763817221750005725
203406748521733565 569314002528368382
467503845198941889 569380852653970808
339873719904504198 399622038757360436
92992887923048554 96832432236782517
838735647528405550 978093787370673938
778728051718187083 963371821310900907
362725158442611017 758879946085251304
55897759736856514 317095650319993936
534999770736382463 626022502641599979
143995556556988619 761096343039960699
277904463577928547 727357461728967851
148750946416571216 324951264720620030
354578711276114096 602368151505970702
788240093275002939 977119309486264809
296130071312665504 363294580849689459
544067808534162169 716201137576605828
352443186321014662 600285705966283049
513716929858431964 599334871171677444
41886533030619381 841988114149434437
455294461826317053 655389523656708448
202137511899565200 444408490834177241
71058717793151445 274216156893909427
396177971501539367 686042453625263566
292651055172803926 938183581823716140
666631959553625305 693158651095204807
587631114673357629 805488761229136980
609608700180394489 883161039323975274
186395699802224089 345669039514362513
283733762589132770 895111361498951853
585226344130719872 920833238441010092
45635909898333921 543296759953437633
432362858358993573 605163999375267965
567783048821330883 633916586391040296
274507952661174825 440140352378984948
43348754381524837 700529704321341989
972403063377404948 979022167799012753
295899656459092636 886922364278295203
160911085904860841 809408927051776610
738535052821815254 788047107913322189
500057512752189491 862903029908920720
245565156673640314 742821923938718290
318323920275039091 944205654636146786
460962540792368926 631349181170015755
610224866242114399 843707086463427319
349950192777521830 617903636474086410
112668230696809111 535070960450713032
410196461143378634 434246560235031062
32801152278340327 620966876230799148
163834501035715625 636142140268958613
246733893812878480 269859042067050227
248645654279570150 473921978163714797
278787962802789693 540803991055155796
313633080923035378 645199974726840751
47039278850853194 183041116435674086
188607740027784504 268029604103800000
372091061792652971 711347723196330352
73331379035614995 669861570264705371
567956583564561124 606163583475932020
62957770662024910 253377284056902625
625100744023844770 684685849921694190
316558663991451491 383131633587072775
626975445067336992 705208432630666083
423209777055454211 663545756097190910
657591451221419599 795604585156009255
99409607358567786 365224139997059189
51722794768762039 133843777869238401
287797642947733395 668168478101582308
256894103708095004 274864558184190466
463424173531963848 990922355555944056
104692800827373395 449229249686922165
140587680565068526 657913770636132647
595653085758998382 862316629337052006
591440371792609251 731172829727398937
511100735621271844 836153278162267294
801196595699104627 852593738166621161
16255759784182954 486080179158487447
184887819871851526 365415104160092515
193997841219955392 301699695856858716
369261630836552564 917541042763056061
194047417173240312 332608312925678058
79416974967608866 219522888371045605
669792115083268022 772892393681722933
758277432045376086 887469283939087155
391058043706588948 668148830653934148
413168663745413916 970379002000017276
258421364897081667 383770877751730895
216112239547803225 511492915211671562
14836427236640002 82262354337125317
147192891701970074 769033062368784835
567933088077841110 577196022318325020
331639910401933348 359727924213361184
291157871844191216 938089243283457249
154608135846647105 563299338335674329
13969004248936169 245943009079802756
770280914797757656 917139933808488788
184249153847771000 861157244285791518
772562174952979572 987728598482261403
272842680859035458 568000905443352996
522491026786053318 951224684551710425
676282058587697748 891560027377852775
452417105251616891 985559105987552388
775269521638896245 983306604147213001
121971703016593047 132501978524484102
24452015694417848 348993204702071463
577736366083826392 810941695978911571
37716795906112457 189752823428393486
80792216321510277 237604388182381603
119945151365457677 277343091406133785
118399973079949828 501747176890425427
59679437681157339 89448959798282424
32405831520066569 529152830483385275
225012573870266884 894293851893608917
575055932870054126 958772482544019176
254143020636063268 923385943360001261
55975025064999995 100947349919608398
264062499576378343 541949317007113538
72635922220110211 504076342248755184
525223858281012114 971537931888888571
14486038718819229 785045965592220193
707655370537610365 789701892023235592
579307847894446905 631703033123296222
333451054056957615 706752736393566554
246894595922920549 280894744787114841
163224039056305957 889701141530639996
421125660515023672 892236336800323542
75023128966218522 863131115678808414
433544900611113555 726857881279652827
69816310612842600 282373361156128981
105848691837365679 457458101900891857
168519666754128594 961361351163646672
208409247806899349 742393586223236157
629897132789532445 863911835249584955
200639708258260106 667361710803730200
674896628380227995 719798375430978341
183480048177958742 191290015521959715
419351910626882525 635108780507746539
338116399958796041 544882239181982433
436433758555911390 729968562572117255
299988041196003349 857259547660410490
573923894532585724 708510174371861275
127674847764590658 589755220314858953
876330936096062947 972373228479561472
224168834780490202 865711654268975662
28173561047116120 228479046250837761
525238311497659047 931167551492773008
311897855989934183 622277737869835686
262777606096877718 801425136655118781
519077978948741852 645932383004596033
87326236217729215 498654555344870496
376836177806969982 795869351775087029
18476777464913282 275214447074996194
366658536222708542 661588901366933307
854486518927017072 900254928344972166
488685183747770198 916681402341785425
189737120141746792 561760663620732741
77065128868337940 258028554638680553
448237711606973720 575221333386183509
124363015572396893 673424993426181601
681185578506458148 696125206742714363
443849241827401671 641840108384001523
446126442887560043 504112930690114636
797765714609635390 989980467799394313
571710735229019698 825722351081044987
579404910086192039 720830859779074461
385796773889843058 637746590517223443
46113213626192813 647956460771832552
590369034826677639 944530690869984322
345406505036256282 900409723382876305
314382006980029988 678802926917698534
802854540645172615 935114470000794100
112649910716579998 224212418538193094
169951555152996355 715132533372669824
170284134184377086 451743949747263225
551572006037952321 776152643627691912
254100880952652028 279519337204475635
395576897171368062 754762033985923422
676350836862521823 927853939954084667
400804967040393810 536501197689855383
296716182318229359 341535433717029518
569507206288181467 961575889839130482
426872009630066885 844024169818648546
11862576148480419 612420316928839892
477194054809788241 657979822473284796
586116918655521570 619528719512383810
195346222881334790 239734228444091237
736852171272315608 815276570117533687
264922945359326985 834918036100719163
363011413655323429 654300566154880800
429382332082424929 550116842303679493
524143808407845489 667074784187149732
411682776090904968 500575338674237923
61889160058145438 73487574741530994
373447374633649074 595478761122080892
127372878274577590 609497116673704501
518584184584452601 678844770591014328
359685364119335247 647569795847245756
262550998083455984 993832387981457981
194127126028697722 865331768279669888
81296831549666918 564688919492461099
799256238401479539 967926434892271832
398049159510525127 626992429739901579
306289430384280294 772979640657683892
427478970651194378 678615474868041575
224276830265161129 981665012566468317
124552096448866712 683999846089580160
156225525871467265 341546926341018977
446432443284200908 490581356634696478
381536944356406733 666404340049576205
605717312620458419 633600839908989723
621858763458037118 873379801493523066
522113337483310641 654528497601250041
550710684788840787 963520617478087950
301336491190579315 600497112089885781
284050843467542506 404616577342491222
11188966619532687 627862842616272759
64116739534407648 568035556297807636
317748544852310533 636983752397572699
517371552689422716 960154652844269408
550744996640931550 650970629258426154
633197112983221423 932095145302295475
562151313149146510 891615076424489729
291305795219798758 675557528854818360
67004214577830566 421234113684764205
122841482387505733 550057960795273002
394104206933268677 794684675550167602
261042847407377261 821372518939195409
371443340006278177 882403202749617993
888289428834852925 976061213281830399
163943108594057679 417423547469530639
120033597292288952 921863599217343145
135030167363698936 269516730341883735
75512995907753493 796951187730315607
253447936351231707 479654084949799207
313432362473216696 940872006547065326
52094161163591355 370185581613068232
216064078624089119 895674825508507137
749849327902246977 940902954070480998
468958402453477288 994594900170692104
50085600119394414 816669894273583388
117954290490936562 449378584781048584
126503764486015586 619136066269442349
195625289517939398 481332608399512221
30630538860991494 730375169114883422
756405895698190525 880596255474787935
538187528370274542 635722491244133022
439838226660467072 932710719085833454
155585568856903788 889563826684222885
328974236659140773 836879272501461437
53260491459917067 183353206699838206
222482395856159687 782896789110726339
242850308345016152 865652123717454464
134055769739952783 825945793381092802
442556066696211548 614112854753062130
262108830278864482 552527247918377415
637027194183088923 754770849797387432
629789170575822946 855875122439909930
9755109099129929 326210150427426504
627167653210243860 738358025340228072
627148694656578770 945419501371591119
133548674761799378 480212411968287794
619203409613163532 670101843316981845
331777373683466418 791602216403865220
657677667817395107 729576862422538788
907034405688315557 917876924140463495
637370375609261452 867716192265822021
119256818591220572 732099662021650988
584506189746379538 644296546690851316
198396168668823742 373918576645261366
271501468011546965 675589586715009888
58105430773026152 912537846839075780
311234740448731605 522821468787308360
276915549646017276 734370403137220903
474964784901260982 831773319018824371
754816348118621448 930121851686483685
547874114710363288 625554425476521650
38641399780309475 936395062445451036
173806623125875252 455938220221706243
19295340738565757 744999133292653443
277635054591744500 352705367817881625
79932007740922459 234810208236625316
52860694809353426 537448528056281039
432265919062065822 895368586550282518
588887613879777843 951807319220555208
634530469709170705 910527495630123029
410389250319237445 686163888641712084
103569562157651498 434985404013762187
756718150466144996 790726708002497084
92547516621298371 345989773532901832
54718914076712152 144444920525247652
73017723421860518 631848666663599345
184447450373169387 589800326160038904
6590120698712893 905094273998786645
15352130686442656 35159262910335917
1662940811651255 292166973333509188
539922506292284352 854294437385260100
913337787801491077 919770841234633110
125754166692885033 833877587266103910
657989206137407435 948983936381354553
60745854615033388 310865806899740057
893671338144744551 907178895330213156
287756043180839376 471464933439018993
581859402860975245 613547130979419077
226921164859050185 632368557706760481
136258131359923324 545915589584926533
439431026481166314 508729339915180030
86475181346662635 779023629968719134
35801648111249631 802015322018545620
176932095315641715 509867566955592111
96677335151005753 230451850958652236
332873197150123027 348735691555686839
74588811517304960 326670734790144611
730560517145301872 838694693234724125
216660090924593731 844885670126299990
617826243007662705 940384434296228935
537545051888729067 797548034357502929
554754801359386575 825978898752674197
53931449046160045 632786930828282106
58806709889957570 301164177859786161
195028588588371469 642969964933782771
446839011042355488 716629210767064684
141701789933209173 284140612350007643
358789598463952066 870535036289581661
80177810799099576 965350463724806530
479054787931640803 502596056467082948
141996681908378576 726617156437750132
34972568318291854 397067554556301752
581590836495441827 743194966473310359
15805948778946276 212383880181533230
57914452509836360 879137159840831836
61794903241773743 469698062800922121
147544874764657373 929707901757217200
190242714864717142 886909019713705105
139996786343115991 802991019180339895
408599231544173978 466979444632804546
728227440385192573 920062183291738952
397901041031339503 597796391545241322
20336185375281772 941578353055320426
300103941650432055 863720725248242161
514079116283130339 694332532748911375
458578337040042959 948138959677582922
120081110740845358 446431334368366750
260331988779336066 681101548582024518
270114716949972491 552335819477567072
407049033226770612 544679092390020175
48380592095548605 522856119657965712
168220910518403512 387733310803851383
346373426516536055 501678346184424318
396046197832005969 491738444689048534
219748308890514182 870791632850595134
428129681811923542 435524726541270710
103490972681738282 448687341428547835
15614025997601315 650774489336951900
255539817011224090 889255726513336599
729675000007709333 823131043889600916
749336270656524573 925424585005464182
31954617447452014 609320554055519992
96061502270808421 606297235263805697
578629745055634150 868330117520050124
221527949428088307 371029316092517079
35107808310698379 955166877931137674
226402070338985381 669399574935580742
8383864874768741 965952885557001913
156249546732267015 911942631757446644
484397213850274342 835116272072763323
393245288864123496 444501951271261901
43363202014760537 722761401714389668
356318396637400010 484757692408239375
394985553747087467 403463742233811501
781339206797468944 917267460725597987
46193148840925710 596944081449757977
68943471863500225 851917251660572285
452938016697112549 980616155565759950
193230098421722997 969643367002800489
709936968143204134 857953852253163638
391467058430173629 620440432785270050
41300983113071989 300492481485637018
424703766206879162 992305262941947852
364255252215526284 483896337843980902
500876148271257295 598352582583779123
351205386232534287 816811482808114519
447881814931033253 586549298914283332
535949687114306016 781659241811943063
77016583402436569 174947825959668937
126748115123958557 963873904209224338
152107433841066383 579088437104824972
717002263324307703 861987809173904811
707225631622213177 967120548492777360
503749446423845919 795461482563310537
120254902603369038 150584345880587102
544738892712319040 667642441394263781
183055189521568913 523486305600066744
156710417065464591 903543762174109939
855652478808257017 905265905150068406
799065132240601138 998225451160942848
235567661207164538 980536657312841979
71354173767669981 290312664160778635
226139349214694364 883628525551789274
722855281501944806 988956573636229280
218209232083989814 289849957535285373
650559398731956823 874733205574326181
87420446311043920 146614602681232253
481035001801118112 578660605927630309
436770992151518707 704162913479199312
259843677943297598 975986687027105513
817322274289545839 981234814816193456
124621751707459981 755876392126479776
50330139760560657 668303762469659423
159026695629735321 343668027113243025
323762901784476558 982304457022658687
279370179244955308 526397706091638354
274829557019118693 688518883821512628
148084291753373469 730684067672373420
36674241510621252 653143437843431992
153152787755137319 666371608060128723
73342475819610737 893253985481483956
349696385001442718 910622762960704934
300936541813450344 745492112064061796
231793001387579703 832528080127422061
3946051978138680 805847433948901562
20359085022434578 50723562762122572
271599381642403803 585776366228201220
516071898869059869 763487682779856097
147576535373929566 157782174614859846
350499336627918495 634917707705595573
276932100715633938 896210525895764088
206168781657688184 470646912182926290
444801624334757124 633130851246921224
406756437299140594 715640854738423808
82334897733468011 814819661095677014
88310991560302303 225054938951201923
578324445289131575 684043826166926268
214062633414669500 444954689192296076
383737861855897715 406606485358454403
13952189674841661 609978207638199709
977819399416057819 986753791792561223
200020044879161287 555289795571372559
215141347208237559 663746629862652388
420556044590684149 969735817541383054
585017175406423965 821843647634229998
323801693748974102 973409762823604119
5881160609492221 509103626811974310
17711745863886849 567102130247520429
223499792191938544 679995356563057280
251650510082980209 252779788471733588
266723153458244268 828546020505481700
353117184249829696 806605284991981841
40227267790417705 111774145408407770
156611109671714149 745619572679947710
859666844818873700 952689033256983026
911556906625278520 944228177833082330
400301292885585293 615376232357130136
84603699740418127 268143494011544584
716984592806829039 962196538919493449
639427988127830923 943746508805444143
109833050350040670 804852320968558249
744083452997929010 768062038618338983
60028050310606650 846693998112281648
24425285418835665 885398321180850661
86757655558269387 459538150380429437
201193020622570325 999782288395786794
579205954069977150 819923873074098710
339190046242798952 852343805539842879
550469540365555332 559089407639843712
77555789580670358 96842219404583509
312830290850100814 954725272614442956
72204936441888148 306333363589584385
171217861701638340 278992809042341766
482113320150419649 846803678399222362
31257181290088894 466385699892638360
174212095034994453 281989947854144816
133092504047776217 276476833594550358
972775017064268705 999461197309571142
212236429553206423 881507431659012408
421186248083360847 505551570232151826
28547796811132198 391796971967898386
324935036729104703 916932337401841753
764181567190663030 973726585040425214
62150841229592272 116453797589226795
54146561070913541 238658134243050642
142103093293796630 568487223300471401
878972348402831479 884465501068628547
853048065267109220 858083020505801793
411338239336389943 552182779277755592
15194122845138245 344887100261717035
673404220982655351 896968156668873242
483826683696268376 846745733963176985
405603512187997360 455532232419821297
277232533742369171 345346856002964009
230743830180286840 637723888500099315
186321208590338229 418480979306777659
884377929002398536 956539316459274975
290929177105049746 291734057597781997
51585187930973865 173989521634123742
468790902109210498 868612891144021081
307650384461212076 958163345131164508
94990043300823937 629137729084966621
190178181009712021 718291289639756696
346562085029275709 740049594494532950
163247384660318908 915641877496695814
57761362891467535 835885685158689978
366899440839526901 726999495792535783
681648345882473506 740308076830206199
445536825668247994 918502320406697755
31264389159958854 314105467718626076
342216581583900688 942247799048023364
835656832994998933 993520544408966353
612764839683654675 853356866016420528
220651417100682297 840984411061729857
123618055057446041 968824227185051483
475398642324927033 893111653552897523
472947801126747469 853997512522171550
755323231803573993 796258210977753819
789765967846268230 855492938903214432
414971625887774318 907930098869576819
98325288886954592 912999038506243916
198225154604294776 419190410619312823
160945549302608109 273967004548877341
241739073539069296 262260060077869040
767582096313981021 832167141473961467
459050891224966851 515783316445652331
115599474067459682 789513655313944913
74268200593322888 939225020421024723
550991717421676727 839175145678835722
420075376203188531 644807337803039103
199772004824623894 651233402019163291
478634691759695212 805420117152658328
404374853117992378 936685711665081472
380484662706172796 783024047245136306
658850689215093388 851750935101402124
141131780868367805 376871199014997330
38653786477329179 431979927789529464
393618768362260283 795735804057332288
417212336517193176 450844371417648958
169590588556234542 705855843176450260
855706002233058033 884995140233009582
371760478428260518 864511627272727788
130954277831929081 868926888749748372
417419347259297017 757977101101893278
44644613758747554 108090879926058770
152463467217849035 551337068423668004
274000734316031579 643014153062343562
371199820663440016 611055296352389128
447560791578285568 672614778819042096
353034056177558697 412171269074316161
13703480821800769 923923189883014948
77992126389529921 427564342299604841
768538927832136482 785409230289782925
248601062451114879 729098066195324711
80434858107452060 799001177869611940
520839635494228840 922298489248578766
200788606759770395 906977320085089847
59047726270501643 413437559680292076
772755900904969985 903003553744922151
353764587438220395 468599334348774820
33875855633310753 512945865398781930
512359021930848697 767285412465912692
354259708045507849 924682621165886020
611202105165522960 779061127171940216
23990460308667043 736745609337758463
229818771783163881 308020525069175163
341717070689036539 421374754153889143
105696872965498016 703877824400488036
268201893743262698 981973892701710891
440851992863512827 637389677077157794
378897901159457406 449939639828716192
287736643740527965 877309963433949772
449607808787852998 599562182449967012
570517837937892946 605896849187945561
65456601072914185 913034104789930838
532302945256686741 550907564421256599
514007968610206924 695300043507690272
221262174155534166 593660225919956585
235497406859036489 499713219353083455
126955141916622258 187013625251415884
676024379809891433 759672902526475719
112104969888552779 468913954510416193
367034051608166020 457614653292482534
181472936225629624 949658904333112666
216222842318095487 836158083110338758
216184160566461453 263739461905344053
22220878570160508 308805613111966682
258686052116077912 366134262910849665
213424920408877930 241731506333247059
400852643727424988 475662371012613306
319764049907523346 683161923553422350
462087718823244778 765971349408424796
163661148604278379 682767816563991105
692008667547226121 956100681429068208
601206694193324731 762531816824841821
663493216606678368 776531747912538218
385788828082284312 452794212325649547
94733159496201354 986660798974647250
133420780492991440 536612414653289794
850570574165701397 957662859461958978
578144387140913403 751602063293668281
831193831936528267 892196194458634277
272058815408470613 440964473539894026
257500897290483049 407183923430389496
249221220038259767 851652148134404665
145127794188507338 670550622610450592
75246402646055647 548005242154419698
315003441524714018 416428302279707025
269497307389117019 886298414037808228
147729465910509995 199068934639704919
185712084283692302 269865597562062141
489930595617720882 559963711232525957
110072510831787630 305451334711604966
491180465931555678 933810449280087707
149417103084876791 453460119666116891
325826210297725500 970305352083189705
68851180680949863 598652693256844075
418850623383272691 794378812079266129
331398276831431831 388666247842114766
177778538211248740 925820837435896942
506598372594691573 829994801860589891
384211917474765309 575427369219829988
221919830908108671 574487445235754879
180538255358854830 741722350213411002
200872421758251368 556479458951639947
28235620550263171 184561564757986981
211796459528852053 639621169105787799
395966660851904085 808266957281435039
681780071633963087 794418267006570534
297772689614748910 298000272657518495
196246700154507377 338896967004055012
365805527867102302 666028185777488596
193960257704196529 474559422015085582
179436977812967084 479729790769314505
306558866856073038 795642536558202857
290146114024580579 647339186738607447
87731772481759780 90172638034489261
771241401039321459 913133538542320449
564553955999699532 813694802313439866
122714376149767892 604078561717657996
175311719585704637 574443494760352601
479065889314328323 626497764048581887
128085893745494215 450136399904557762
95064522938853808 465124826798647286
383584437720423551 428106031534464816
75775794761993044 203701342748290380
276116877708002866 422124595026049199
253895996487383806 776425653651706767
890141808817788570 991687324789048781
796393529478137879 799821180919402936
286466192027291073 921342852538853017
139979506081935150 217370557880839512
729121563456288440 957331551142880425
415016648189880576 856971519418874031
643048477058356379 986844254182532697
329150410865858000 932732239077659439
248346644435950198 832664429308138872
539965927409589247 662785757888675511
148371707917396741 880055945815086378
248873102731271201 755915141818070137
57947392338457662 520398649559351142
267811163534568524 457694010961908396
42329761172559602 932194526912837195
134139968640031180 374097936532841434
179194090090919807 308858436991642743
988349489248760330 990017138639142651
933937275996901403 991319705281907636
237362770677705664 738870382133241657
232206016941210592 724188763490861813
432924700974857598 793009803984428658
90682132704426529 985224454504365047
27890659994911785 608621011109775290
140777577899253406 296192799755060246
241648496364493270 749169913194281335
532309219557581948 664197399022137934
132606111798786676 730065300932534721
730941732990345935 898474451970706358
184797202802513194 901227380728520191
88335596372636560 223651198064547206
347450168135457613 495872157661508853
119397102687866110 303173940636865722
135339749639209062 298179163985788854
76719661075762227 565404367760211067
431184678818640953 695803550785894563
230875158522683098 663156841792593255
411900109787783990 702334542927062013
381205254666050277 427294738076632800
348052578573695394 861515564066608563
344411266251615191 633573920138441403
791907855246181951 828754766220556228
332186320140588330 467955840617806819
649720237968501432 908477901468607177
700805683336174322 960115517086994091
167783993004619404 610203907902139409
100238777251724233 178761222761162734
712399093855766558 928245967609925008
118361134308648330 167709886060329289
161550924942859883 909639394042707240
49909020442359341 103419938685002056
150504368811305240 385547714732074392
85981364397262056 545544559288156814
851784082827679080 852430316403037668
147703727043126423 323567314631794268
137150114527527420 692135665367800189
190917945902427662 673491765547351817
551002834025427024 909234374586721538
224253188978157776 929463643365746294
263393038407557165 841340739053537338
445688649648474420 579249694962233502
669563154544106717 672873672539640114
149115781490253463 572133732426022083
300661456561648595 730213812680623768
743123824971931951 828892253576880273
862811328996325209 918886644122678794
129458551995076702 811924830271245463
133724211589829449 569264883017900987
43036830466772818 113024803209065319
18694051771906142 686026084338386010
51712175518515957 923540911044164548
428086316171311334 778976385163880406
263876042676093675 949460623449148141
615997280359146774 870564891881183135
455777849685986835 578780707499840701
598887500425657788 787597912635440146
70366415688991757 953927609728076081
247811089369768773 355958701590428063
173113113009769001 258358361322787160
47886345427702577 555741371320811242
155418716663839058 859546143602603632
31927271668372330 272162640802314868
346390096550571837 552655894179028509
761095427742125110 982722677504978887
664579618761921899 922053357287739283
550305273624749244 686316023350551895
725960946799185519 910132915530217299
81127191245244751 675882346061196954
188785145940404197 969135451098516195
757837779765421995 956801544419494107
101234675228031347 896818110725038024
551066949884508617 785425751414155182
79329453181066904 450895673092549301
75994952245274974 706292029248887414
401906638208218618 895777073319598398
339694926105771593 408831557891852017
189952068444712695 648165427334806854
878750100198916209 940929078756511837
415795142802554373 758674288667685284
113651323091448047 596458602340157267
222156407874398403 496345641196193546
322970693855880435 713429826770098134
776564851027521341 993063596222559173
548048974192486757 701626212359622333
619893545140983433 764048676535747108
192901407415960928 531766715265310772
288153883823586204 884770325849839258
713481103899278907 840709156197616817
454671353770598994 782153262775212478
256421773300350757 995167040748225116
143565150590044438 640630562578316703
145005707992156951 745663890399859739
10618995515801381 855999973276098690
352678462304350158 852370177689112471
31534687936357777 462106586425107680
600962825906895849 649072372335587357
494895770395560053 591956800082039087
119401230481293750 847154438983476441
318539287677138029 472682877401912175
646131601404228232 973215816190664307
240439108889993930 740826014029598193
612509312551660270 884341715538185188
511848945931870328 760973233523149169
751881260245479878 991490616412161115
610428147419240796 781962329916891839
136976389860349422 226564303747773074
233006954569723633 846570291097898265
59955675294140718 870965447096591070
669087153630332745 706200081295064111
399070232346858146 610516285241022921
292575966554671374 679155563980046626
4825006359078547 782809048897824057
195898617197680150 300510188129831150
397427929964447150 915177842420008503
95154605923414084 914675244928290954
834050265231790913 916117158376457139
635271651256290280 971574915495152520
391717350283644327 925240079612771098
186271186565947277 815424118667849032
16332555210387370 190966235487315949
53783277653403356 362897651624730387
24993106313294072 706478955067190359
189337084114919440 701340156686244776
495867631297408731 896234908801601899
479197163403391397 690592917551809166
97940698570665150 550815606311325604
275302440553631695 552617013708917657
24292612809178754 167334591935008144
27200452408493240 718650658411902900
525215168153528499 873248972972345497
580815295506341724 598785282256616188
275550610920475068 878848638279226578
224489499364333612 807301430946926883
291825314013299702 922012724575927273
386206247030318923 963247123910770734
748067491811250342 977253759686431527
688391701607219896 774982613922059092
782081136871698667 862527803834143619
253477261864202673 743921544378228877
149799220713773135 518955050435254288
868176877696425157 924033302101471632
806128901762327198 994780001099034923
208089407969365045 869419778252349028
82004114367070980 627348119323565653
194160515167978503 337958762860538454
270410206457638695 345291928497482781
247955613699471395 378761303686424791
631006319527477370 699735092530510799
73566236648452540 289950235360284954
103656364679923691 659988183870027972
127700745893778069 355713389579473857
368191370498144126 860862309106833350
227827116283073895 876371150106476942
354629193647323414 750181658899349711
650287855869235975 660898215891388539
355121311194626769 700508317566486623
247613117662553079 906957239111938959
376244028450566954 674149977151134220
151233129961851446 609164383126704672
247885670793434158 562989416338173439
154911870934015272 359302171819227722
279149484031890434 566280717857320726
276873870461476730 400942847811957280
244427046861202730 846186947977401235
644046482729542379 916560964193742065
298084679590792388 438025743076194283
16085793218706945 115566885901702797
18235575812741717 208389250153347054
274474667515191497 945537768132632449
223511941503433757 782198650025151359
77570333955074206 921593722606587287
55429873659094987 160640441639995656
242220823430456560 564287635598870010
164069166832323805 453816037128693767
419776386674539187 956287691892138547
544435685925466709 562726301319188354
191069809164379016 474622860719827804
603839867061167250 630026757569856248
162605810607706383 683927087603415825
45246648768610820 67180555085495512
622803380259061292 635954689655321396
777835983506413831 851814067139865010
184888712769644091 780620754124910519
573313662246582709 930257440719720287
242159620780149763 718425699518662828
270074397813046826 708623753064471995
430684136960463609 943292755873423865
781423419551106219 984474930370997637
239821155134979291 652130040357484231
21953667433491861 54552973134355305
195716097807714253 314848837209810017
213650739325170384 664798701811165586
464486033224809967 841785693843891102
389996221265615293 757181946265446073
350582463104060093 605120211623894143
81438056558620725 653268086994627112
624639869154713430 654469188724820715
647750752970833129 987482510428453975
265444382586878490 821864250986553361
421995538756054415 969534243025199555
267389318515050580 906020634016180668
56866196621420121 142670883581813877
537028671472180682 619684645421171652
397137041239599864 464244048179373052
373737543455615678 518953992426760973
371759119155100954 431266021142417399
695048901456657455 844219493422589512
719725171992948636 841807682073185753
557363448816436302 827430356332988024
454031035188586661 788284438131593173
625477918821846276 749371253646433652
346702241376729706 603986363334654147
635664887166108777 713197691217930011
510120161410571598 521064662296076004
777465997685682773 946324455617871556
39329000191350197 360040983107799958
322920713311134349 581869759543908683
34692883702232516 206461133868221779
572818943370803505 801597457509600056
905401089198877296 948774706260333077
324732933732508625 916165462076830827
785204958616500375 980164828574497072
726613658869316521 731914143077527266
893525066547818159 950252347537633966
29279266614485090 966929060817106727
402484454486496373 424878633110050272
472554702488376557 627918739170442727
197061232476632805 209069197407884717
824304213897835434 846025009807816499
237162826449605535 712761333213504266
541175118598354527 763412334668952932
710246735217962048 974386565251401960
773349559938187731 974494228409226389
54090089765088405 480233416048943137
374754606419344906 968559917944257126
800926176711966771 950124909644486380
975960305068553799 978960405176328130
424707506071326865 916233403181872291
14827354806567934 163574027487260397
40679787473470432 90497397928719342
6448635749351508 468989795844635391
136190129039929052 613851275871603189
40545188658448037 894258229984609891
499323038830095404 878415413222221819
460404252229060350 741514913534351704
723554185953166123 756199180655807893
186907833127643251 265722019725895843
118777494838039841 264047682992993401
138217345543978123 764122951530859291
304606014798201445 666466320787268688
356988350591418892 891378136168955871
190585382837673357 500656052557273231
47146163663146453 258666195999706655
140722196257478337 564453947178198396
334140386792798898 946103600939242842
347659365349234079 974947481822813546
222875254683671634 608397320616956121
429536987764544794 680346092772083169
56465269211564489 807308433645471896
124996606467417591 129238158069114353
199638412574785184 445403955304880615
615290021084803249 768670012088318778
82450125305513780 275158538999741448
719257835747135920 977858846013431481
136327350452402144 916426480001178123
285806931338881235 980060275561895484
711251391140242109 844594709390052867
270779994639078483 847835375041911421
593191931614445857 829554343341721750
214499658545280126 322576903763686506
96155203329570535 923719618080374440
17912919861267164 676803268718649089
571280614766379950 923615491527018785
207874244688522461 326358356094793117
105916581835150113 164216405726234024
193362995282480008 860318750898761035
740732859294410196 920926103015882432
382124771291991759 760961584303905398
286962274856236127 494351450037696947
294699447019075028 727992660572803487
188540988317272645 734975208283827364
13851210730591525 67383517088320038
11706496743474175 722576997975634316
121722284057100926 251763092611085187
509196239134060873 567576756734014694
851025760127734279 899800478826731784
323502091233264896 566515474664666838
299381392309790139 864969747680236418
53491675504866549 548688121794968660
292972569426898135 642733593344191165
825513862324446315 915979354086987179
79554727548159006 168889639734752844
3902309521235613 244817682925270266
211429701987058747 222388244486001846
543548866808160566 546805743422699725
892454607632514684 961799624632692262
499700520946366167 675521959276707916
459940283632812006 607962217031005465
129355857206783823 782614581352358292
608100981171463269 646673854577636047
136148102402626935 897200629241541536
632570593042135142 646474960003276692
914305512701185694 963125420934513404
670212096603279747 816149143079465739
156505695285130170 796078907582525843
237910476944865041 993896699850097829
11208109727528697 841197612085094946
552616995131447861 669377558886513805
940472302416392576 983377879641426805
576456206068535863 959421579884503119
251422620445561308 743134457649599227
307653131768893072 496625098082388434
837928525438662383 938365619791739603
151687390760663786 473897329412017233
196791324227330237 447732504460419588
510872024209394396 696763113100218788
67879981456573024 192564491699729285
66915035378941519 191085852724371160
147928018430415727 871724687637655003
484219667400822395 689581050290314301
246595407996550347 324586010457411540
630726377803582297 918664005955492876
495775542349886020 921946226866909370
526447729365846975 806368466825296825
695316107810527849 741036200928213507
125808568855410752 912361166759339076
616704238760143644 995902291172403942
71897356836853840 716612399456047995
195763840416016909 896894278756412635
749461823196227256 927220515280593375
696246985643428159 890273098338313101
270646908293219653 648105038415661047
120759565143772523 543270129193013114
694764510844451126 997603875583752926
197926386536777330 420446219265965692
348800707044987443 508905189175410252
222999457197485891 540330535361852654
756873961660786815 988957190020120425
335634736387157183 992301300040865723
261419279905282713 497642721082708009
240981299760512221 247046078690608708
321283301457240889 425863657413192272
97216149291302052 539170690257681934
131609709187498926 394201176383675435
123161218465786971 637198116471806151
245336488067175138 922508627376813600
48611320241777080 715202990275963749
229170852035649591 330578914042459220
522572551281862495 727238386920595267
236321112569224969 603440362764883761
213942105780400307 624418270414073031
428684906897620923 944602966443621984
341014157002759356 408744275238443386
111981568690189738 385035656613471194
308290033634413534 706850756240870223
118069135588318215 379738127429376008
551088975920572193 555698504069724767
95405980699242137 465788111853341191
843026021957659212 951892416962836428
133584446793554459 415945067443722314
391085972086072954 782931970245090345
19031077136672716 66220756430988805
141260543325673627 631614481339744768
224786274280934941 760248222972537732
710120626238869580 925748457566932980
687180352728253602 783481321629754167
193882888230921371 711768759547155711
684176984119594834 776056682252279666
332885701788843516 808365708534050685
170580222877478879 365342587900107290
680789916519369503 950443242258049367
624434946942706323 683244676596455616
352191224195088447 885506957494725042
321476469540496363 370591647651440650
219435089084300789 303736920332705564
55203233751020898 213924533024667626
613554711620998686 648822196907928490
561397394027493584 948267025835983165
424275180860025720 740031952573437526
148982256387653142 316690142168422686
12580705616538218 425844290167702328
651848732422839356 791413189956851912
403068644081507414 954800488436281656
70846733233516642 767690003349471145
12008311393273524 777634155429350380
578616038087064848 780110796947592460
77957916193130315 272821207036485736
361011004863921932 692176455873098824
91465034068923614 370753022906142087
98728186706192419 489290286305055475
496265543521732182 498439922530061770
324365981701945912 988511030827206360
136185162238185259 356383819952876519
260164791094024309 353772700036363712
254591061578177934 340561386495227303
35135719405544830 262520508093601861
397263935630929224 999683112463243778
367219023847156452 422651697906701144
638637699000968184 979576356486733278
177528216747106510 954524808621003166
347821675948161486 497441675824161886
549174176636071072 637536942781679050
6030048415837458 116096888632282195
273399859378368479 633247027750517937
928176499361889056 983468055351879742
129691944644401299 289030266114313713
172053452887280441 997017413796652170
122902675894933541 448017000267466251
172119803446928446 428448780352996035
164351544207189685 589197830228812822
66185444782451229 815490181440957748
798647273325192597 807105070669584441
421246930286576123 709497493966291898
787015697172337204 921712226735575499
81251341369849294 871686947943565606
221767780408909784 710251464399439507
374621288649592252 651543323189246690
110188153521770459 979121422443699082
217411180212578741 492994552496080982
55791563029531846 449251298639260357
515986199295245728 544112820496222141
250444858757631125 322349117279707690
240807236279752965 982983574881976181
298862532448501009 401917548951615516
172514201367641634 344643661242220530
58150481135707452 174231995200654096
671076457478261308 758591889728195686
207897585133357115 608396887473282971
335001179490534805 941283725222378448
423180427859633658 564700264382914774
265744245761943839 836907527821116486
77819129099636679 956635038691552447
563622809211947021 743394352536011366
411691066012886415 867412493336745982
469958366670516148 913755289936812165
362171426725795906 368166611525880892
322292272947469133 699004164222093468
53337557306301178 501608481626806520
438171300829977547 669844634836447146
543671771323729629 750484121029357591
68623862597333488 271954983445301428
497769962106372008 601217340941323594
534600914275768831 608912869919725450
57387951613904912 249610825501537488
798794123917475189 848926674848172745
576684762124145801 667998780603238840
278515185223934243 697342713337005763
590699880197096348 708763452590694011
278419335890393232 560275840425249562
567687689273548202 660902699416739400
219508228593276210 730035271711857803
201810934338416513 821894450178014055
534149353392214783 798932902801387867
746025442920506942 883729383781088345
571840772637439693 976388241759276020
122500470481931613 885983078783616712
117356398303698933 666160433869816394
85671650064078879 833166329751191331
807842140412242366 961670863746119014
640976498904313005 675711389209331317
132711168239773158 490972790949523430
242244411822010836 958899997420656049
434726803956878962 536849293620440357
89656314854928835 544772963447399405
699641532991456392 745068612282921834
467515417808842106 853167039432457209
274398578178715661 319490869869210943
345568486768388684 798392408254822357
539276039274104318 994412855837047845
47239103013759073 771365750340055866
193188723724225978 889195883595361341
403332324942253586 490475923422751029
97510538342650354 295046536142363743
780386595966928407 792535401963962108
922099752009552144 945930598090016439
114812735287285419 312753737773364681
179277387484168805 680274171084805259
210843905997432681 944900562285202946
638534670227148365 877653012824694564
145330773517111647 473130941552001051
261886101915141567 846668906756198706
498294446769261137 587233542322502243
6853053115206094 751278672571316309
224179372469184121 257304164481280050
53404779310291278 892480074708439158
283188898469797330 324034673155148370
269967736655687618 819561891177311740
52369369398893807 389462330982225630
479559886124346991 750178216398306080
52393876814413356 986338127762231237
159794003296557510 776217591320503309
99490135287403912 573519346515175754
548854943843074726 695351579802549225
318742450439372934 482452595998546944
491745278729904613 980966972861175824
425680146384585680 978821222369323353
146809446184018576 282297283769802661
32098182706552697 220260348848012619
569637715996802220 773559076984469594
244503838067097531 695775297586333700
14003114663047514 242034668171201901
41643096885294533 202159397587936341
234679291215817112 504250537307813829
84724400752434532 710814400692308094
646959976671352683 808953952348751307
99580532283153757 749743332081139402
233874157326774911 689099069107603403
218191378849812854 305871464853034126
386044041973803176 520333633942800493
198865357258291875 394255207266378489
550220909914032735 925842268302223681
526454168729002401 675134196475938168
256708773321046144 403114043199856119
246621399398665773 654216924227443583
891234641075314179 911963376484006830
497723389859267754 578129719042139110
782450521673178352 981885031339406588
251081550015798661 309684890664771204
118218534547733677 504269592549373091
689847154859538912 892375207621013630
681447994142873661 730795796977915979
582135460119998856 656881026677911388
725760269613233336 751953046498874732
352312689436204414 429038680725690428
261172993039245728 406376975481309790
609430511304717872 705235049267376976
266428441240120523 858734447333683173
26218849494909277 565400647063115205
152535127203749941 617378877420972832
358159206411762237 804987941139569774
473594375890525022 612304303934078301
50939632921076765 582136371985063254
124102216121928094 447935466518464066
341503720352648692 674641771286219584
92446853081830998 179894064775786237
405427792266668983 838293646481919397
19225878788261871 69382804770724538
181249127935079666 230765883454764399
309966422705335108 420721513157406262
245307432213029804 591676731060670871
197781205737066535 311899393664650307
74044214668095519 453139748031380585
107435651570975815 400948264472015836
348035975722902330 349106109728600579
252824161578236828 648271357687599290
566796588351387936 620038338104014553
749678900056303020 928639021099384596
230289198637306791 924717464829808180
582389199121600316 883992460815426275
790320400754785498 908399727341437102
387312267923120162 872815406627160863
37064955363144375 102288082771491192
154668940812021798 656098427261185489
318698135854172947 487202145455663986
197848651356138868 222779368656988838
366899359273354353 398255379166832986
502467392358327162 965749307428662548
171902768626035831 514831124256950349
131396889371865799 214136102169474422
387590291331090730 579904034417762199
238135181849485541 333342020499913268
604537362734985350 829154263717755408
438894668988299790 635922517806800653
29915005055615280 782140727077176947
95980582373631892 102229446624434100
250209611858352800 591022962040907821
486768750998873468 750024278078704428
779614408347681475 945175553130838720
499475714064451362 694851378554007662
61026720903196807 328329452600326553
252454987263239371 544150019552823565
631346419929504998 847097513447160024
325613689349500923 523271493877536003
288660842237817317 432991589750485047
315104004375323675 423925828161420330
158506660957831402 786848389805528103
491474307422386684 514061327986003124
435908805361553350 609018295902253706
314761485399881756 683155355119488815
579130677738094313 707913496486122735
747342411589244157 757939947565070469
237344411043247963 762156001176822443
529120099402033359 680168806402013448
44073491395845382 820131986801677861
732676897408459840 882137057904961857
539913078560565694 781629983384499174
299275480353127104 427509794550577020
55029113244910414 747957938858749313
201199529295002344 344059785181878375
464770743735631780 714476123116140150
26119066289900038 714614789303121028
88424231503899457 162550569714546357
232295240376143523 889004004344088222
104423326134292170 377211680732751590
491717739491420214 868596292261924462
222971796199663561 853807236016088091
189906671083969119 384308856080556014
243650567925492719 887241241789545702
373976880384921798 724906493730128090
717193056259704121 750288488537256719
395196105196990023 869227224413867607
418938668187796570 889057580997894858
91186264470445750 260595617830205239
143870949918605258 945603993132675795
5806374807398179 279081371242743227
443060472396049048 623368353700839223
851984950957376499 956210795750641438
432192091039320333 824071565646805396
189701743637475732 652419360330456117
91238387939996841 158147495741169320
121044210285099437 720728870864610954
814542499222028932 877027763763792786
36169660364976196 691882862893297705
115509774982441257 246056368675292478
397207457383630284 573712039301995353
345903755613498874 999113647724837617
756610070831762028 756865145121361602
80905271914588598 636075611016327165
347048353127149694 365240533788602910
282524209667400946 690385931436186087
135150375141105426 508351549159439427
241252828323334819 433572474348360531
67921090175816808 107275752817381574
816843483905160852 890659679019041133
127956192368358790 214696745497400845
131702919577576823 280581055673663344
174267335761735597 896205422452440022
559745424011201351 710451492376083497
8691721159659951 968808881545896755
264148175172257735 753376977245717177
335858232727416187 467840600983596724
430460632450195955 929280518958663540
259479598770482113 429029895915160233
96035031965812002 491694446651414877
291535787794448562 591831583394594609
226442313220703976 605711578366875267
304413442952702111 706302880095897317
551291376079755129 680970872231160990
232767204886496505 450805696843384022
537566303529278939 821934839569541646
45531793802182689 81452079380941394
210486825347153515 541455510828797098
72911810537118165 818263052651349131
148379050015781209 715390311923334201
154176913202444739 395427775824612116
450474772961006840 609532451919237860
18787777287162158 987150651281685877
425575833241759009 737451825141449239
36456209348192315 39498555424009240
304912631165451839 914457450874775738
361166961518393959 841769786911334398
52782671857799961 826247761083329904
564579048026505323 790475564569546989
392325528458846186 844841482638056987
139933171130808706 872808966591788882
289460795538533267 796537108439258568
30204861182617234 456787020319784634
229436836662174517 507488993147437705
455242058223837052 976075839923749242
286970891326849055 317128601247375499
9414937369137460 772252608942291870
175863643174463368 515723262607072093
602113118976969208 844758887884984241
541685115779197307 679418178056531967
672680323535182400 728483297814943437
789910769525833299 988377755004629098
377533461252674644 894689279002767871
141675148710070603 987083740005982720
347313869997277283 680148150846080827
573788498277991443 953309272272360181
149560282943217953 864981878197112242
109159080614413741 983651753781818483
171023885594331018 491570028665023261
13347001743175299 941284231546646404
188174850620872536 923247395498983478
76966886447459169 165505447946863386
677662682419890402 874555463041193960
338180697913728162 474296632875490779
89009224070340773 221913694247551166
6933325286875299 918528863481476282
310657836834685656 569077343563098706
182296101635155629 954951738476867840
89479104859588848 801626607658524870
598028512520807573 810223612311509941
337144747428058702 438046142071925017
94700010460038967 945143495335456287
176891768333835820 273076525916916796
108996332718175795 865143021236104974
260736035122246803 918828900722931475
34122534103494071 578965831718590982
628479449664767405 769199839342089262
12628254782026609 905285577971021123
309093581471850261 431093000528972145
113551950134716308 718641577482178097
495685277669761885 787245449358211730
360959733640622411 689626769530591522
9573056400680970 141966600677940875
558963764917525114 823724937299608510
443519866184608278 576768828742218387
297159119373717074 949039291496801774
108771758124761829 360224974566691713
5944831698558511 553744278768805361
213368268391640546 496104373108994349
238758018499756562 592132845644939501
233142799904557021 961869838072915984
59876736226474832 677156755429069117
475680961273752116 812177887647440671
37493194542052386 399054089395648476
104220395492099382 621181759894554214
874337004204789619 977416800754300318
463452470437216456 624645610807111521
185326117977214129 517586485857080629
51238107672005935 365302230148661731
303790245969691102 835823834139948795
552401091710566853 999314917544094006
527933387526070847 594698295287788363
283737799301077090 822503667784985464
394816582428724610 793452253573541579
408980355200706896 585773212677024585
58347736872255449 869815439709684410
27496904721337504 740444477014746319
190142278207801797 686038200041216461
740542526805605553 755967411100970020
249955667439005236 975253731590685465
444836097372134755 637879457737353008
202272712428167663 414602591488148380
743631343437711002 976425472668443671
2362202005845779 965350255382649801
173963947295868079 858909590757513688
64278776500116059 600551192993880894
27536505260931809 523880399704762062
205903241054210460 265934668281011013
852954397833735492 859381955213592522
690150319380625999 950450093707372880
35445821382409518 991105531640233123
394041614499579030 559771752165919978
361065885871418162 784373236365719815
390307285056532540 654602632018166518
124899140414911323 721678889526494439
86219604579781232 798333137583916702
9062479283162815 660154264800595790
486728980881676361 763637212485356362
127951536878956199 991990429337233596
6799365033782214 545963520934646501
25776645246985571 191743054139965233
630171897933389813 848223170427135147
246487145922793021 646874502466259329
91819767700659561 498227235095220262
321960944047878534 766126447493986558
593570169593335530 939353592178689145
777273852803484589 935455110501917284
351773288808391767 718403078617596539
99288245841323994 818196155930204738
568852903252128788 950795146995969730
573526441758314922 939978325613583228
126677478197678834 328262193906941385
248690794447523352 521933728299347886
83909047814114273 327410888165784629
110421799527394794 438752311598557753
436035056265985341 612629825494043553
37302737283283030 297981218304806497
39276242997958123 468868003269722430
199749307981383009 517453101075303261
432920484240722198 928818228468810368
207607247019155981 843532386446635113
260256449161636995 696155376501351492
316526212276460862 549131294786204137
319264432180816054 798141969000240570
55453493846308729 186291048282537880
402095937342919985 950945788006223368
470996516635138780 545901125983744828
16918774480815454 669264758138329677
39559055274458820 952353097526758978
365202418569639861 880612660034243938
245373957655690354 522547031006913920
88153114496981737 949407336572144556
602023639788439365 684190261998324208
52549185164494269 417745072749855816
11374182435627086 448845057851332137
47559386772849879 841234244959220791
714690148139889823 735593319024931074
142711627635882989 335907714032318004
123075755761238204 817263591982590763
843838156186099619 991670770683419092
713009255946127133 948659031461505452
358599906647766216 515317467326109000
288470275996728875 346003182553282781
104979559138064026 960759188646817819
26309657769833127 964947365175446282
242859127249598093 629229557868696679
178211850663479728 281273348309055337
862145393069159388 896631671100541003
83592784725352086 933458805058813253
584246674182117948 619933077068030002
195930982407479315 525050090735790026
506362210510912048 821774784732583809
419113550758306780 982503223746304877
833736034181265386 984222413933351606
104823723178395488 570082337973564981
861026812788228458 971810802408798794
58350666579306129 411949140005108204
504667535376677676 802932737861484288
59185448849976598 844086547949370350
504832892689391777 637519144742799986
438029912999467209 540847748344595375
186237925891698348 817816042289038729
459431598192572723 954786838707670073
144750427906989608 151553285324287750
626139910011790228 811468466064224553
134633275613037053 424198275803426399
117716049751308160 265578034195327759
24909582719315029 842705446304399252
562978918635615673 607016700461668758
651766110771582281 707375928410422651
50287358960741148 512731187664673171
341299368160703465 865291408659683772
629066304760911737 864873427790692149
232468193031575155 636398223300586344
397371372429489298 534702711882094886
18587312923047793 327849852570116275
86400052112539229 387672347382719083
684312208614535740 786356755709836030
249482108534668593 542342317342419547
888091751556474240 982892456995960782
396741632468648976 993566896572366911
180813621781473923 381389645733002380
359576353338846865 733212826822721956
256975714661802863 664366609447887554
559831363653169630 922495726652510509
78713208236986272 345125648670896662
202101151197317058 501462296649625608
888886760032088648 948331983508566419
494094518282918996 733621722082425822
822480054374409174 895803089370236493
627527470501991440 836287470209153467
706576767615985041 835583447084843211
101486455229702339 266350973844550178
92348604199773072 465980196979334153
57866351787077136 817365997054465416
148253147891507103 823460166661125017
417286314254129218 428509492102100612
309769390903520813 402430451535398829
186066283597924727 982618387878280607
496392006925652647 743128800485933512
94408742383090261 676474168306932131
185344355583274538 360431722078095102
498365604519506197 806679605850362256
81515756153250058 662689531466790778
67050832814514347 532477203032905328
238907088044375500 767335272466676858
158639896277243896 825714325588976942
74666275125316942 693773265599554859
70093644991108120 597908195461080380
459866391225800854 609358729445088732
105575782819016238 796155710668655567
23534333440777392 61550652849331487
787961807053819207 950025240225520379
321173535050695587 637104369516080080
392833399959496774 665909709639872709
518540514096525835 762726414230009983
616649680015473695 971236891131518860
703853296646974240 810913669220319228
212450415287179375 506527023179631507
198981210918988987 450887454646716206
112168963699231890 196850384436476444
532117798172608737 535979864607392298
644907941003889068 698294300082417128
119167887409922250 591727264545691520
707819953679212277 997963846692015527
299721169690113412 474447652540475503
369141883077751122 984035572791174502
687640473709911889 866065095111582349
132528405756331702 373223057437340719
126077712795989567 665454026437165097
399643561099809484 889151205477734486
504775482745904450 696417233033225781
342263761769366271 578210529424727164
292921724370202917 576048141272104533
470511297401455537 799059933203114833
232360244705251788 378490252569966235
16464071488437616 371876410411952993
542169697483660271 596202091587334350
285107426118551199 479720168080180843
452937093000578280 560231383177998232
152192209307747986 423601053942210374
307857924087154345 641502154334327705
57065370142294266 311996381473980275
854137968529942721 891489894330227540
489879547349186320 948212696202907380
252571541834608121 601799291325570721
5020077689652042 79522432180990355
732662709760147179 786385296394235147
107049302171959469 999042832598038679
187470285008862819 885120440460878454
221304462670134794 546437917422332032
177307137222089100 700434439813128171
668355866154016744 955234734490284068
342358670085455293 391414821408931538
7423221877446324 275604554694224758
568631005684551586 902060789058839238
552122071168269301 632737613247094617
258493112816632251 459987008606243861
328726070532691649 883826311441690153
873649530697448001 894351916843088604
487814195104711558 866190906813139189
811140247936327297 893811549594487980
191084476155011781 474687575061510587
204521928644746817 762513627968731686
503223361711476209 625568129535657876
616240094358687258 825595220706010525
44971623731171583 800228415699252765
482478227883559402 803633542714081709
150705222477361693 169524359190615746
269933823813123118 745289692257252053
470419980981165413 953263549338654219
45400484398017246 196854538052750243
803511671223510621 997864561591194398
30543589995902183 620897786494171192
650596521983826484 663756724824884860
74352379761153296 737679352222450790
338503725737758929 854302913024887289
17249103679679392 806791160066063104
577775717921582606 853659130099355773
509624138267527957 668867778617254450
61283925147678519 923670028510177672
503328826010753931 713450592419463436
258083218114255814 531270350783590767
52699021214100847 559954934395721177
459720415680108352 641450779432732811
214602299328639521 660059071554258549
103029622197557748 679359738505175916
1082219050758335 318686649002685578
791682838593727754 907352521532358615
685755767989465410 835091962835745645
142109857779135065 393111759897550308
39898905702153008 971923648244824685
282913386612364849 910138628454262592
221755208485217981 479650840567262391
684812521420843955 811692244958317516
93568558783726793 400036722993695311
50954508209204738 606550469512870066
279408813951558133 385051720793713818
567738261058324669 978617559473087734
577748524356698130 772940410953484974
479677858454219243 765597416875426783
120492842474631384 737813480045775777
957795519545017178 976026675073949672
355740824594901699 400384357250676540
343904292559483019 469323417200758900
561645389868688346 668468618178685851
344648076945667595 946072441285091964
358534810790824679 754872020021042404
133419734999148868 585785144191094838
380072473637182620 905656499554341798
614460341711511728 630975596438078909
267556531874747755 683772263339484608
541695669853674648 621308015012384705
249292933656898626 876372401826568323
114814649551133911 625865590653569574
101028689517587660 903024704397840326
216043435146222479 805529208910837331
147528341682631861 943425149334008234
403473898638645538 763629309978140727
573005439845117709 826642130919812148
852900801871245187 997192025565682678
110547894208719319 943414308326539453
31362275255454617 758232595788348810
96048343911571060 572499103227913778
115098377706125451 868590808984299414
251881596434982845 776041968025396174
281495457572999806 553599565156157121
253480352216057524 923684815414665604
592113204166833555 844026673623640099
52950996026369789 775956682433242893
611110233801731860 712172827016184836
188875252027500815 267207992962253010
439544273065102161 532798652451714575
708760348507246644 887662608472877239
543628387294488142 754708348984881969
193456161459193838 284028877091001236
505466340859833005 886767989900899939
631573193637674282 998769850423136152
385133320979275173 593556646709305170
545468227828711947 818274635160416653
508298238822401731 811902820844710816
705296954539266085 832751570082972558
386031465091190069 647266194850044560
909271973123513225 958095733698003712
410833755965690866 721455273587257834
299960251010122180 383835354647749272
766432914258165719 879184113932286164
353690657809246037 874784548717772256
687756642114205864 817653387874260949
705507203668104506 748593220331515049
729341780034286451 912015920715534197
406340335620396288 562567831187667274
204006322466656894 758966043765496808
643388069791493512 795472875936292863
209655162145492432 928583604088750265
662187002001379438 831206791717005815
53550373542947952 928006692476093776
473726136925856284 815773553568845010
5783658243282520 147148029404432932
213714883330143902 496239537842662808
238113239049869893 240941576738590829
358344640434237958 689150652832291151
645277644857709691 862593146128415844
344285699949729398 746405635115921401
854160176583139147 854372612146671040
310469230174350707 718070891420996667
113435959087822849 186826468250764228
179827669727838056 446404675757568110
105531264736774487 810463188747822521
743061960489142083 810618387828197395
684908061860867469 756327790417976955
3276069169889824 696676150526059478
3826538412062115 12256079768347111
14824167064344724 948894836396681598
158993590993072736 942610218499437867
510612013860695055 687190827979050199
332564832764786230 658787694173129368
30657662289354809 830302689155895996
484598884661654397 586242180281103453
177259314551998104 186976107054401141
718656081052660703 819381124474969631
259165128406740702 387954278214720634
815147669676607351 876811510544695693
575831337897406540 770627406545698401
543465664087139891 665949318063296114
307596834372590213 968792693814628048
652347727648481339 960305545719925263
224566668926808680 306552350452282192
59480970881971396 104550935467800508
497326587488039392 846584659098954466
341525490489517818 704176918631057544
143814186453049740 779815853303895649
757612006438880095 965416983474005327
465941094289709022 843806318375200844
488962743827949329 807941563736929391
555676692437658751 834330999475166629
104130099774404564 768913328368497367
360153629715941212 551239312489339314
288119167214370527 782245783402025130
575441167056355112 657722850810234000
358908440683874831 778641823072297918
437136433716853948 705290193303954654
83670857729698334 396125036222461438
847372856123981813 987085267892400520
361707976028839048 583435610227686172
481658288648933617 669141932262608964
596964546369786096 965328757036028973
117246794613015159 619637946936618020
177698897603833083 436615571400209609
545225233775995143 760079959263688586
198108691583019141 271795172498218449
81325683080626736 398320133117435932
576315392892493147 863352938526600739
79913345506932610 290664016698463108
243223959664514228 539781654834381041
146544236409719347 594763343827635246
509707337992911734 922197100621136597
120495002399684556 817424752870084861
215136071620514725 655509409704700090
863640917621203641 871524170691841338
52374669379804752 617483061294939721
509477836426550610 932581357189228168
844329063247614683 960377154476629919
348169036127397700 738282596056203391
186373495641183613 877102020533097421
709058331613107226 901746713208569283
739470402003367767 795740382535708045
57567892689239431 107634358087707915
96039890010879670 354058489636879940
93691034796078121 124384148807464202
215739382436141270 977044202904698514
100473245785493063 610543304741780758
139418692613374938 539381398586644888
577269788599180957 824817096396565913
777656653266244689 989114861426545169
444612637092302781 564055931425062320
460938408689729098 827709449383631425
88793632171551374 432396095918568873
661446135090917694 915349790013262086
783803109838956826 959580923059029307
547586476508439828 629475521351435742
463721236577278620 953030623768815727
315979039980813904 853748733135060399
93763147022525530 140048162665533389
51781887883356465 825528855994384556
640101608138491871 642863255944848161
176602546397520254 217221446311728007
481731106462870977 866208709822209973
602581605573893300 878817942601678407
847822588816940229 959318448369773095
61026509776537421 464310722798577660
95670679120661155 502790635525924527
451977645214834053 851858390898702076
258836207033016281 935220206003961412
571581607013144127 742315668015070974
172781495272640321 779534655935655949
238674909498540196 838111311396379771
237710047416735427 921283275614198182
65508818140436950 592859814881589245
231534609344164264 258969796300778965
483066161585596541 901916213119148939
250756451828277818 502578482367803433
226708519407148363 586091287947083858
792082575815487009 865266714696844580
380208864245971660 447793059144144528
277594554258458874 990265948387428738
403779040051369717 848592878872540207
522707704742930748 873895187232967235
123971267128697541 996868231376192234
387804350023500772 902526930372998315
396282313114214507 971156736649944727
722287347808416995 991358055160643281
412733802709831766 937258747441744146
110983625840995874 573847780809894300
386766581400561986 408552148258501430
162336750399483356 463844758590905194
315817824064437394 898750152245590394
64214430301067800 840104562322142612
646169057147313944 815970850543516721
376393695238088295 840686139541372848
383024210370292795 867791761463491936
198741610235714700 774944376463200238
456142149408301046 973060111053440962
544931756560828891 622156807414804143
370256040259885502 480992952852139227
222503507929149292 620580487682463581
355758950269617293 918991281102044664
162143023822826582 435409348345552682
138903356445394536 491962652880879006
342525589494074190 488535512130754671
718384612217114047 831699538387391283
292651891476373417 436684067210856114
24458203858065886 483000200610579335
67386654981431407 465775411147371658
743121183896714854 971912847362461277
41278529397908568 623865588630046886
333958973685034757 979419087754871730
264794662351652848 746905577658618027
46181490657137122 268909014785421910
101809969288938669 476261703133756188
422454717968524414 828518831201526786
39968185085333016 602385802731842353
243763644712747684 561454803802691440
248150813089423380 451237500951804812
195255496126832006 686611073719904826
181186072985101420 581993401749572022
441624802020824751 883930487756029674
363450562226788245 939125965564076624
328139250907793321 836810830014371410
187953201120941247 547459863835649547
247140003986603568 384204279106589785
185196855157541701 221314656005449011
69557156469091586 631163546142339118
486903518928969466 617659466590580840
307168831449583923 834903739013877746
536837672354094021 964475433730602489
230749390750062830 242705638466257653
93097848077996902 728645899689923878
254469675488900159 707113843198325233
146779333282131294 522398824659377976
304896047284676620 593365764686949643
316744783605301935 536079574389894332
127569052587086758 184353350126757702
164553564833758035 940330823179424016
7642070302480440 254202166501830676
36418393565204471 236482108905769385
176661858873586383 471722217200900684
160994148471727675 333095226621833933
617765360555808910 619030401064829175
80940015421902362 305745479678638899
3755501504488746 234998262685915605
13019586201624041 474816480522885373
405082918256383959 940157194697791852
269714011396649788 809127992635652568
378187854327949747 776486187413478822
708395084703150450 799621414516053357
957045096678506523 988081819891440751
550700231849969820 607521202004465532
157172838251878597 280259791459088551
233191673718103853 315060767546165033
148454413923845236 786074795870791782
449471311496362866 460909939763089031
612875645029026166 793924992864146308
239151118441784493 443582633572444799
548696285460787871 655650400045098392
61565709199297937 880316992246346059
21647269030611263 279616012591666438
37766141777455355 409039127727035703
392001457930503145 965901131124223475
458326301033345389 472413245776707882
86091733991267556 313193685822597483
51123344098625938 241557043995572719
586976729653417966 705107204487402666
574190770836267196 978817324798399789
509277701452579947 662867859258171355
265790499460722786 956315450426284958
334908027418717297 688735221586409447
3194452849003288 855065153349228429
389201934590385561 812255956597546443
169779660443726687 893663459247117926
247996233145916365 598203300632923331
105937334001211248 149260665708111879
429651151288220578 568247084684288306
562490197830641770 677176782743616399
53246026489276108 488912366510371110
55579034692762425 361714345191673750
3808003642135294 608056062629586546
616389285862513657 883843289566019533
452844099687551055 769367523456606545
85227322470613880 317448605355675769
540556346089371239 611307140159380530
726019051202096372 799873862104791480
276680916301170953 989357339392784435
453344791857755692 754842945154336880
480412776611942100 763425892747458397
67427422697979276 470205367405306147
153709665337745633 775225341127597576
412551322750756205 550421377998126505
287644877266465208 350471429458541794
192576931357664922 309419547750366133
208552187638361665 777768536549343494
393497267850641894 560314642613447736
684735762421012419 854814394435807988
416917371057073480 531889126096734023
194590528622913253 346419907654835349
21702045455749578 360353624694566700
43237847317368797 251031929902212620
8098616933451705 736425865699415352
876716670796395512 969983904765904171
487760824550336161 535696701100452545
318967635376895240 974513420336423691
244272302186887505 545296215420030500
755377157025600454 953579558002976416
204944095092200569 337912186904081705
387092098542157385 873199705319061324
85568181733023673 928314679211836648
457775505336212992 635997907998203873
96418195773930025 463126199585271375
235776173492996253 853419202598366902
318133607827687380 640476301610467744
123139919607843535 935113461890309099
479336280465121479 821747836313796704
54854292541950474 837468684839729316
247153882759304263 400890497944304426
697672547682676623 829291177532011777
57170035521084232 777727632718995498
202936088421731751 304976612759948257
148459399935564195 911956656539835126
489042668604475324 549822097651272651
329258767722755888 630202996999175273
58099660892794517 630610556970961839
275952366726645352 594683877204325640
440032026166568605 740664328974218658
60098282193120539 876661432188759364
421729667002270784 793671363080797059
338324897587084309 466274197870956256
232320608850817953 736953314266357820
473412456650568074 791269013560607612
39109031222903750 464260492084379042
435416693908133513 928571590117996581
24267770961906548 884659724892377229
483603069279377929 878234793335145286
63867057480424737 980181290086946290
293846551659279290 871170076252873439
708722105803427843 779328207761208010
145700708817790079 526965740274662654
233163654016471005 686105901137917259
464793701022789493 738511352851384261
465067602275563643 991268465280526952
555630498837914742 722688519881359324
59505241818224108 563863738345827995
57582722584042472 784001683344379308
332427792838656604 347040899030540828
56055156137171986 570405835283184308
598772332835380867 979134311954589972
110002552023292954 959804059514749458
162941352101153661 864779685449653212
141068734274683402 845166056561609724
628355737124964632 630899610667223848
747007738820023517 834769595239366620
360074142897574907 822206023908966619
91399769940344788 638122584205029216
289627589804240736 991433976038551375
466377633256044730 718465909337422131
92608006690533776 200013656747130323
326596107401570560 999698999683467490
12196130437899583 970361944754905175
266095427882726775 519790292603655600
140482512443889029 679698612257465410
357607483558082075 494180138770940060
62388154912948749 443085891251598159
164771131854793774 433976783132009666
720270664463048361 909216978015726534
218014409878300124 275856828374592137
109391323679828878 455792507264585632
488551165270944390 508077157497723713
147071420215415323 662839036460808433
348879472731534638 974611592699845213
482256463154033975 975814698955860623
321667438187973274 584658753084014684
17006756700683839 312974214501762081
43488007799531617 224793181691264174
701056021943371941 844768236406159233
183358122892296246 461171049100299117
54261807259867966 719892460994809966
242009659464529871 507546634916087423
234078408237379764 943590518441856283
613823727211173571 913251749780877861
680063032024802446 710292496190600151
215401836132772226 607327481503150421
218245893463815490 922613114036839233
267917174921160225 987164684702312249
75131079433830902 319249606756032917
765625829031325804 848808262558998039
554543669209185562 766249986980532572
348296689949510667 412137843295475808
261530701177847721 442795294133223193
246447696237581327 769333013057262120
169030187386220137 871901593255068938
331048039311273502 334819386213017328
133746315898299678 747662864658745596
530453842485334238 659567049171452999
5218653585215670 202907434511543061
436996726043284953 865318688360231132
366677450113898300 555679660608620265
121943456694297139 849249349340388557
644866667346499331 873553610710056269
133271560319879684 990333677480695628
63276829115888384 255344713622868215
493213974673475531 782483865301291054
89603044353167893 657436263309553726
17373218847826806 818457517985892830
618668387472925480 745918742525549050
254867255951622893 638055702173712854
34332486708760403 156973597667980374
383043654682464029 697281897682642068
345490795173497957 931408155977786193
426171285640638088 534775619367898120
185253411937369952 279085072505761600
646413107878923810 986281816679337912
270166726042925898 942740964121800444
682988627748006448 764387927168840929
769723263001675299 827249099491019755
322592168386358493 826554648764262627
475512186091658610 838451800303068787
681470964659020987 823484823204283326
204536476843264642 451576378640091839
67349929483040450 833023112491806483
757192386600745358 764135529270739605
303995904020425790 580440630151090491
671146713139873691 804883894059176052
127298174740676094 376225771598437135
416858527966326976 746358057136597587
572405604888303414 722645356412648973
656179164264855661 958462703150504538
196940170675753536 235819427907668120
53451843195373062 489296511147660990
201133028086600674 629149859531538637
376900047381013082 638305264760875285
127359813306035730 627868767433979181
187936291591520806 974524832708436645
391509393570396762 910216294946441305
281332137231549288 787550967272747244
240722146728725388 807881301988714883
112345746625152184 714025051049159513
630535594363739938 948609713540268413
104118305708193284 935182174920538322
332074645389686991 735117891132545065
744723011672411272 764602002878049454
586812485087011555 910862045123867922
216898573660375515 596141348789186746
794922334048033139 991405436743726408
215644312472068023 243799337953948258
627385127311828277 897720062739681665
715060876043104219 759711186276193242
84297233052394029 411961530862016622
445043246669044690 911942190368238924
710335176463232033 816765706372195140
724855713783938606 989334791959708840
674977660257378913 870073291301671673
157687904627760512 561504277312056230
422147347812386600 484752760612753884
673148210369578201 697691017659766852
167966003828008212 262251073221366250
222508286537790682 608331399021782953
116778697627117258 411883091935435323
501274992644578044 832798960857849184
397765205150096364 768625608648369664
274532138415472987 783121983426134620
156507140686803883 484036463098400831
308792058939630195 745475377332457581
102238886308235638 927186315874960440
404062903704793966 517965596053269948
695944472050310678 963887062927808345
306959796512219016 620399974616451684
175868252204402509 258727581644866204
13844831984730521 509244475219959795
428973800983505526 909001848428638446
421075776416434313 664202033882580767
499726953431424036 817736489773947969
112896441679511971 447299278667982288
308005188972647034 967278059846493129
457853541518331418 862172881996366192
119803718219526943 458947389547133932
85050198662095196 282208078189098110
850447009214141710 932467966157301279
334119055109505414 439542960432414738
378688979561783754 444459004025394967
60916373974018880 888879422002022656
806165441151022794 919590017739621983
292043671061529489 816622030011442949
444856368046560475 710144579643314160
624783941410475443 752068188826685427
795062771156116864 993564331260649433
161192545441283477 175570861839255087
406063085741147768 459712685163296691
387446412358720089 959466456513615667
475592567824961580 725550921846839605
249549253974403597 396128825384775895
423965686064685883 466296425745669599
127977702626495298 913220185320871449
55185259298545694 832317485781301341
62383300500901808 895491014189775325
192212374910059938 394570382719935570
503209788389001494 997410413658839625
117598572542050224 899432114798116891
371349468520279460 903404300503146603
153557559998466745 357472989082074154
630700176740257463 769789001391401902
447331454033167521 887766641098197380
113608479674690597 995766239898756999
511882408749131584 689464985898195012
406614329269674782 491328133431879071
18972333609412118 69099265592742629
214945725985384654 235354918031792000
278274445571653556 503785105239645372
539535686308607408 719350665065245063
219266682535772301 801351018792725435
136112069274986817 510194376919624757
150302956173529628 516379409104940785
589569594987511060 907734222568812409
260059351837125862 648826426827056925
725696080696301622 938349313818946957
561318283828159802 850085299201492350
4661998920649205 412141120027459892
490894239225667489 496512851712718943
562056062359775340 576172699290310697
637466243783402676 678972633871169601
31780255095645719 974463313094151826
308694147133029167 770117693580130676
321788268165207711 559051896823058519
534633226600776477 892483024638095215
54932874263825430 357553321000067042
334049965912805472 534001911303298829
566357381840230429 737468918363660996
892191433082016257 994702309284177809
590344840826668198 751802929690213222
53483764051976146 649382180694728934
380765659222141744 418553938390914476
846725654064796587 859389579543347837
67080388987927228 522412538305919486
321681182047180428 816761563736211234
261267134125229676 791723892811380653
147430203661768921 673023771174917576
192419410593081357 988222125097196391
16338298849016199 838593017954063192
99132682205091823 593097584233320540
375262012757423754 375679136769698629
243526141732391055 710434895209274780
282871838123401485 390401172839279697
690680110372114199 967112625651660430
466321863683123893 984221131975195727
429421246269741238 645171972329643676
664610992240940807 912356903987318710
656491236726172799 845664744623054935
443722803715200959 923127542835451475
38153350726120867 931624331976219702
683048514828083018 935446805604618692
111050855044207108 490037129987158797
552849953155513342 685420597230519116
793478716553522695 885000059718746927
112187179043467036 772014595229875656
116200474785960772 801808956682588869
400686160634213694 957108738058724931
220878331179974908 851725134653624411
47420728223763534 595967113352550145
625650434539569949 788513812030371027
42763091804929224 810013421519871806
302693227927256232 427599953541992967
1934275277533988 980681483974316735
423280069360298701 650784306225662123
244914498029960300 662204365960517184
41787867657998990 653417323564626852
800672137795482967 930761762333546842
49452973989214087 153374404328860234
127982334842365263 580047912455472246
183442637464807436 708475377515810115
422809345149693207 537033675378635571
642329895620681752 992658951126162584
1108499055113288 702403709250195420
390939487884626106 784873159871392636
749291825196726853 964888717580774099
759543310721426289 825205524052557579
553410863763627135 691135900753796622
284860799042739534 679840361528342055
220848084404965966 833289967180862811
454498051845467968 747192276276723444
316331137010268471 752817972217022021
242368740152375293 642932276168754832
278845096949396061 676079752753142914
79793069549518882 108287081806159484
65824098382945027 524372337946669679
644855587365224767 870426266374223498
79087782751749382 958192430621911446
189813833023528743 708171610438681748
431156353091304355 444393722457986797
634877697404639167 880478764956652971
76408546963776974 865939046070727029
53549860331233107 207116681188840124
697271236238105600 842957662491979128
446356299542618685 505594731542446068
460208635772993948 733486781119427610
295122566577049242 480355509616399360
207859844456775667 664808097807784281
561156143716450350 598170953512734002
621894268889408135 990296779552018638
234818580139425244 578434465397380355
381197761357032582 589562142228646185
304286570875909300 571856207384528391
643403776673242755 755187037536122752
278801472635557291 645888595488272181
716180916618338355 743138442852195984
551109140784272648 654614968489842042
362657647692575493 869140284181851422
402060973370595613 491936439684539905
322962417927846995 714451068182357205
181802882494497777 740129258886770055
67182570303532402 760352471104619301
223885887847167423 907916228777522910
281200070948663841 537972958815929312
31350528840163188 714012999989819756
441224678896910363 671831500248588965
328378469910766900 934059531922036649
29983489563773925 569683715722974988
393841309189516708 845137423843676373
493343515198941929 927908098417935254
289749654096286818 412546754452189055
135159436463059022 386159327016798668
327330116689730713 524401933752276975
530702529103404983 604181424704923777
43631163613016942 61418774188254909
693573049299821127 970843889483970516
361388901618168454 823956105437474631
450528508500794260 671690596054983992
63436227885516221 197123728231692351
97676996644053995 128571125053199835
31980552791457184 44650870732634140
178509144717684098 764596979769015076
499163278783184354 570700537842856436
334926144939437911 689830440998547414
43168129142010925 299754696836715897
742471967836618567 806695424852855574
110924322925885688 633713768322847223
225895121546241096 880341829676410801
654330339184287453 762491948838517028
589635007633051846 665175499937383149
77090626293018909 805612911628671928
488401966374698684 688733499283313906
361492799296428994 415235934910051092
528954671678770750 987547122075284794
154208227024769103 511808384545475017
178245317443777524 839031984884364271
432536211768444485 661550941692919340
375495997945838723 774141136849418123
608002072642544224 674001752823532578
57842450632966751 128772975952545789
21373703484656450 846513177391122802
759625964436430764 812068430352858572
832335117074017597 873530843734954744
252274668371739079 960347467451559825
251472128075746445 564409799462603634
219345676978688860 358159303184640220
452314155164190142 808284709182163987
361634769683281013 614899395092247335
87238790804917052 896416593441110009
450336756846672857 499891146452563319
80357143464760107 685730462438178640
138618761329859503 701512118645149881
126269845727508387 629175681436176406
16767444713834017 233158738723626016
225225809546607775 247713710308360498
441948618390926723 826703196314476028
148420059482075668 650389742810710360
60396765190409921 196496910817987150
489639483979218186 491778887270645487
98245064714794924 943786626827464055
151556808151574320 923469323892566400
299973857459586682 975452962200198591
55038869498799046 267189703891331880
53859277396793936 539498700813172520
10253502536974098 366415963770095424
170286580692514738 687438467700390018
296065804521070984 817172321451603775
133861527766502929 921951905321863449
94003704270450397 578185824450607138
89550805120405519 977168642915536864
432702777740081518 931442591304688710
321685913305135775 518115018232751618
239396975363287707 671250428784346125
222879666938121330 576850259848622196
175436841170820208 916789674729246005
932012767141943973 976672109345535048
55312311376729679 404142612233494320
597074110982894436 917472131578690823
96920836752982324 592330319586174939
590280245126696897 747387914012775392
80575017051133736 103573561404927248
58083028238200613 704577800555752750
231063958458633628 759560297395272519
188619886911562843 476781552958063733
427263176614730449 829327885155817777
266422530360188770 496488776706153356
571647893343357596 968567782863817718
246059012199318199 973281695661166163
75504245510687306 338706722584724552
371173931434633478 773781973163070983
162232747117988260 665467591337956970
872908785633863432 932441568392032346
224729728798451498 304845128801978094
356347618179526084 405249570562704959
539691494591174309 856060700662234405
900994193736794465 927858747431165450
399765535441885675 932783166997349211
409716060088178298 767102780101510952
46560498358969474 121307207615593526
380553300587797866 805727860972189644
411730207286125537 794702953418855278
516875136019753432 830050158742924901
695827054859521234 730894245380426102
23341169470478449 331720876645905635
55261476372003908 240070583049391009
78952068437217465 393974136156317675
838984948320243766 965191807970538552
568914396639406039 781858515513507074
149844193097791984 981063704347083833
293449732034663480 838455523677286971
759639563373430629 772351774113255018
207347271065506539 665626495680768785
123690330938868460 895979868961683170
616391317334598080 815077524670478384
232759991943468180 595771802583900580
312993100322634796 683032724325592889
288053965761903667 388326238375506232
724048555254265363 816664627637321769
207576493866709828 631428216355497415
19305822383160805 36081762877801528
431877236939749691 717573327967973834
332608588493729558 912571423958490210
651160705993701978 940581601329730610
83172702066569590 473499659975271184
360649411049817682 959588741038064331
64474187392285615 513875059171121816
533233285318431065 841095572271180322
253314362100841923 863903408871429055
597029089705242010 687001197689476378
220103962305756664 795916548492264503
563078544888658723 855827703400076577
52341069120261970 212543643235156847
616096199605000174 816033933366449118
279855763827484083 800923245056767628
207148935631748328 557252391992966818
767903614966241364 993285996508274799
613188954641652138 746130218179791483
225105161401014345 844368626053378256
201733901730135970 720219497023086885
528292876904081564 975175330725149816
657078068393992854 855987082770327957
638694713589730243 662423511761152200
188462948091973404 868027693407959665
74760448042889024 77461609951263013
257216502177657120 977256809742883987
266297914066476961 627928171096617958
133942291032055177 897429024747891298
253906845692467539 497663389578578580
111762202084096245 408805716898181656
188821974364188055 581320410389368296
199711180413955522 798556431273601205
247340471607384110 367699917938823457
17382532773131011 721924863071792138
653028888712089940 931848367090299151
336099579008439671 972129836006925000
340858680400318351 681549411250607595
772550970349736134 943708404987161973
137924113453074583 172269590555626978
171791108692955202 420850426829762125
343951189505553674 753538917297707962
292736614341420654 431817210078224592
490694513947927063 616885537762757180
685603550006811441 919247249744216613
335043529172559485 958410091670116385
329837124519260314 693336424405558013
403258205844636164 892293386102738238
72604680000567988 426522231760841360
571954205436209081 888168057922419629
161053296256491177 948848589465107709
128375260772405393 745366103940339239
146562794519413227 574237976679695654
16146574055953911 423642061051879030
4814715953393399 368372998171584742
443339560230346196 549105407297086065
420110908630836123 952954238132450258
264875560380790597 896596927158675521
522759901939591364 730037070021335145
457042623455219696 764872805605761548
181212032669331049 209313417865905978
407008431773195047 776084663570850759
449728381673493887 559411435241772513
274870097215759600 414589525055421733
99615455961746428 204025903200964296
165364125117941481 419922450845714006
25416492879350705 611067929892731659
365026214399988991 691748674334045859
548121984283319823 733444602554527672
454043781084063338 537964626968697048
7158587134919528 661088419420505664
649546901260558585 964382457247518954
150680453992179574 774733386287925493
233244170880896791 639482199485593345
264795904489692861 429720853899867817
403209918849659260 730135556545500861
98905808556638369 472411554482145680
319972275144700945 539847380924672853
668306935156550327 993806417154340093
316213364062437830 348561659039358145
210693505128084085 613272844697752742
476054303729995094 983405487067326454
246554425525288985 249263587233403583
198265789950912156 332414379956263569
268212383716085395 724408215273326871
761327302067044315 772340638870781584
58140068388006655 100275523470436076
232866569180114165 773997097558995491
358150892573418475 541241579807493678
126854156841242553 229703181285239291
605969977323141603 775159440215849260
22557659726382761 361607309538169259
828989038019058333 967446527333795224
205913678446782661 671944853348156719
249868175505621956 723318895828629031
285100535346681544 470428542064059340
538802462915535874 878139436880523796
623038671230307160 911671090493151465
483229843980969737 947657478851306012
149213894492643920 644424789151075771
146731487876249677 677354465908831935
549542478887122035 935352598590367387
416378656229385367 560619169924558775
561012096446149720 839858830407606035
596357582761275405 766283275207102176
133361995898216334 291119050234261950
571740198586122967 735829181625373858
264769074520194101 528155367996625840
63504090306467678 583966410019723946
261923350664773045 483556788250798265
54754476338107948 114824859846631693
483508725506041979 747059142269966512
241507052307215534 979929561733281923
463719203563383830 983689641568882256
385984541307959743 416417797538834144
301654354725172992 754473952981195888
339197579293663429 559398646569569523
571168466603406001 828723370307942877
505520986752677515 631401733633262809
862849245004749203 936388267487256205
58916053268434909 609625713161798614
157302620946361577 269274272293723463
182224528477110843 208951514767253082
722277935217491940 812331805263378228
334752207640592496 808108359777843064
447634081211307179 787381403720373713
413913030403384381 424321232895315737
237335781684449937 876362611518371257
608766109310357124 779286875793445578
133923716046991741 835613976116542521
169767220947137003 719541163144127517
269628451605801459 930361933242935368
180000782907318572 824656090628029273
361511772811039355 589142634313840163
218386288356524260 805320019997509289
552983953598900901 586898516048147782
569265000889606366 631981402089849298
382729986084917410 775058302168634325
547976906653228525 610077820081956186
12488710584670853 379737907824977496
606909403928511786 720030153861510216
425992997590516931 836660950761044544
255105713265547575 381145925508319202
292079450025789270 869028482920462435
134400731123141527 533393395573688193
173152445614448721 214595543779677459
284870883634817932 949291314442036610
431778243759411852 655256929466161972
301791451639986219 347899529125926287
180852679632104271 658638029117425083
684058640594027162 962243540999033656
207889380767192657 737781730111446720
466439401879501992 640176231960135491
58216678354550390 624164968229683960
166392751580574419 211914917231552012
117150741663779880 669268095865197657
187753930717807049 405100818946013964
181486841979719702 586910500653539418
360156055361425995 959441962518416877
294469826180963831 758512771764090425
92616984601015566 798657970312972208
117205171515274499 644230012772945778
728107024012916736 926217176991563359
201354944957067806 377438809940840100
45804964703748619 989645819521866328
316374354396885149 522353133320892352
803066811858511018 984644755350005164
88849352187437941 845568972930539490
174332035485548288 867251978934200842
354264691230149789 371392094065612525
79659313638397967 657739866779744144
577632318736292587 829409693511707304
748216551926513744 771903494701188133
943526545447265526 980891722681214183
740811563143464854 939136159328704164
327760222980108075 450561386991447661
654389547964666243 945082418566640481
471366975804083342 607763314982600492
74200377275179978 113893790680723171
116517332720149726 606482082810448168
276748350688294935 949897220437957890
462713343590538954 971289068626059065
299323786460125914 432741086498853660
248713155607411594 268067353955240568
846705231601439289 877214847217992222
274771723279260671 870411588307293722
120289675890564130 520003499312650616
210163562633344492 239658449255009086
926340160583332683 963409644589581078
672007487006344129 689497161955938845
47360873940940446 66188881249918203
353403433386951475 397791091865625713
652724895509298108 976828452407289787
137476166736686798 271219529427936486
234861984550356225 562157084433756533
687369145411044244 712598917528963708
527473446532715089 653710174643865098
34824933677673859 191180367126824188
217176004055443210 520874587017693737
64705032529236432 137530216530682816
215312027038461249 492409520276461840
730266869797373518 845854240224606897
269134564059932819 620711320621225220
654832677076104668 900357529865683764
103949682419039549 399682055705269052
383328369062111671 994868448498369678
211519679539014726 449109142503950282
564975479432864523 855349503466525081
263621756284747562 294255980616435550
303535816146260294 760406265182545337
856181390619910390 941994839345382561
300836761162505075 545959610470151357
274144592362482759 798512317178653495
93737365285620243 680228417021835783
649335945787538041 765672497744599431
136930245114015996 523641400236566441
589646607412041121 877590764721543117
667224900332891601 906885969445052661
341122794203248168 678283341862429557
301240456421430200 916543760928974782
37496616804566886 749468569428169605
536483518969058329 915072734688210079
50645682625449842 956841974645569997
117476041983742009 261179312859633243
120535822967663487 433288315030671239
407973686409983960 646048107992751175
348384295840947879 721156871868264336
114371099410798817 965444733483011985
293517769321078876 930314899899691252
257946352239989274 351001684059349398
167418417749902952 568432136659715568
64393640374278295 207108790121297771
564043493133287979 675409073756776370
322330216258173785 992981571149160258
145739853951125685 409940016197990208
502195522360296 370887224788302028
656052704006142727 682907479313645110
99729183868518437 462468473471743085
197656333141044587 820139042967154803
772929251329490243 984531855494893881
89928769238593293 488466817176898935
609127592224413137 712429266632566775
182282359519316935 939606383254775712
682655964125506600 971705124109023653
194444983020907720 268829983846739067
183136769939636592 937878161294090622
620367143986609173 683562658006256202
219535938983492685 788526585207088969
197390728197184397 915731813836202494
712439133990627808 774628323805296472
507362832520743837 924390127477310980
54311558490620255 219657464101531054
248439734081486481 593208950672911133
203875614663326520 432711472705823096
115395898780486477 155407287152538870
196419214984837743 810646821009706385
359970736528629653 766697365550482708
43672002542406038 761305306630344932
248434324254680019 306049128961265680
336024244529915891 770050035213988077
138830846920275669 766507903244950498
403668980114479573 513974943162316672
62970277339446017 518517945667650786
37401390578130929 130066864743546121
541176884875067954 766030400531406059
586703224017106289 901549456893452529
157012122390026314 238177360457991086
235660307194806230 990678055383224896
107424122213867036 875238742885425216
645624870395623761 844580083689055156
263689412715073454 419778669598445187
680036422770312917 911043864838645973
788411675549852125 877421206540417364
250109209502053665 529105748278348835
355382270921665462 558701863476399275
61132062450523910 816768638868257235
140907202271586734 543521227002893151
604001111335217106 758899240008291947
809950298566326988 820535242391173887
15858936020371752 639059347169706462
55502488325261219 165472612527230417
534281927423953801 893574663796166668
176196600611007284 410077230737689338
150442778203419343 575017434697772355
71856437323724704 138465233138729670
105850838645637039 957128347240500671
563652061302933339 771257903127381620
89084269972445393 249345709003347342
2182454805006884 580220321131101249
382370999626563350 697555124393530706
551277842230469662 829269959173407056
34428409017112386 679264196406989197
340519642303919196 846487457129743386
112520341682399104 836583815178876455
345547645412167297 667671008249727950
261871866533397837 422621499097790840
211939370599217481 947561941888473806
384733673798401960 883491201475060515
369856497424359730 842839125519908096
654454722582888969 880087116969574211
235097259667785085 398811776190891132
108277274035902465 955519670784589656
381789875315450567 591216611732539009
775803861777019806 836503910367394040
45045365340027302 522060062669147179
550237546659597959 634079497139646977
50779557032836297 754897880080325045
160433891715403076 375460087300230175
454783467641743702 482187650448334025
66506920601920148 456040737185328183
116371479979376924 505012278018572389
273786058997920518 677346920606434522
748524199408657819 811939221603209601
80306990407831270 371460690010503578
121739397245828425 658912416150328621
34158388467533381 969669876706309069
178189585146304349 302959261447323067
348574168204981998 541534567342783894
23458880045298169 294361667102973338
610497867892119201 896015279275540650
156057264353207077 603742729420412766
686043269539830621 758719708402445532
364070431039816364 511101957874562670
545589955261483247 879248888881411385
468206352432631062 717709608706192711
440315119415309557 957955124983466796
56112220529782364 871250188062281014
256310017449504100 356281691653090275
286973179750276499 328554980674288651
348271852253720323 956661178327519614
241267096619621863 620967263250699206
577360979061337069 985358640723664273
197268543889830002 304860452017785282
404840044973937574 934503026102510099
257098775346784073 791086819340715174
405219155213599160 473056917138842553
112433685253900713 282247483525200183
294531406341326010 614637369512453107
20114271693975767 417087463580380800
546438894857818416 978322159820916392
631431519011919791 827239376819667006
175716771388573455 186937494373683273
726491756591526404 745600232544531745
360489051385771921 400337284581525383
316736972902284693 738987015254668918
247456987212201017 711972502039815361
714370042878968096 966450535836686184
332452711516421208 390650226839693999
117380552742798130 699410459879614933
72897433946592526 769632816725034309
199018288698269904 717515882468372656
107728864969970679 199585286640707584
43021510755554130 570305007145354016
759594563725369763 967766502031547505
538524897245321251 994944209098780096
76587363153194007 133228030811091135
771917412586448477 819427066720724483
295368314635051340 864712466520897060
228826587200701477 615559640665374171
501605257565370799 501684903988760428
326102656138055825 759206133694644944
396656554811249312 836688870245764985
799568934384895651 971579678971495432
9179861052365043 669197918387808193
422855126878380799 914565850982552970
150565397552808818 297426807498159722
453455568670410442 647850416284720472
332933956888839869 748812820508687534
99742035501097175 873353117202134202
324015468350901184 387110294903873127
488752340498600199 771023842919506323
15041655342383331 474209430001545884
45058948671765296 333065979999700773
155652892735221547 929780242205124773
704090622733375386 865082466222696199
120355260601314274 909159071144590044
152158797874811378 473182661110977334
149847123400996103 687673841476662062
396588511036280760 461759986791012513
403155509158204721 832982698787309624
451699602934191195 625950855173139472
369305422385724196 784611591689463475
97634726009976093 173766318364878661
353557168760614064 689191674738212756
87782806439567255 167979257183409004
16022392025185196 566561925255771150
329820436918256835 695071762065911580
218304487613245712 370813854253577086
392454532835157466 562724127572947573
67993649171822269 226381931401579169
93367984302700168 347338805378571755
130847187348937451 708193894813921569
152641047039326063 209237843241103556
116196152706395936 559586164750334885
41309631686828194 221283820768522141
211828101608012202 708336221144896341
490286138961058858 574590950434863846
713205840867103467 958491150038479240
416657321799660897 703517685555859589
257740674121298199 642245382921524497
367799536181623585 396214421219981991
293660235833092981 838303868148277236
606948269766400742 850703048714184099
160410766279924389 270019650381723685
818291448516962069 859378091775224489
317236336426035557 912621582857721795
221092695525911482 580240253898992656
330392576496150907 675866119807056172
409791506915628156 475358621920837719
317188837259536675 889073951254815376
334697760595170870 699110981705431445
584245430296283562 675132593575252055
532305461063491839 990319444132529258
512811434952252499 802555128184256825
531590591348892880 869389921327076447
496072289280263781 740908671172176693
540217180556326315 602613663792353463
264863722685977434 929734645996149339
440447778735188283 850597335828375515
50686948218244946 842564162546943841
413241205922886733 775225526455091924
387638032421388764 710587211618100691
102349508030633142 495122761847082094
691502626261364707 710833151161801515
32694993913342443 516567408515525021
314960184268975293 465983032052272832
360906369421066461 907756390956637854
236511310327840369 488484871517963902
194395626463528912 373947777435839527
365424428187812215 435336834023990314
447039318770706238 856040024080983933
100955173309887047 286261505748573392
576513064270626201 836593784073080760
241346522474266494 669307019645028254
665421035999589637 903741947063036164
479035300411109380 987752610003630275
196583221876956058 927903634170770783
340565024353026403 744341253874009103
205367699615575526 609971025255766813
264267097530132562 897577293988478320
614787193288126826 655386901768788839
729726976321875175 917232300093980092
24450387282845464 565205426335357111
523144718845951242 791425892509216093
164537966641772931 531914429886406108
742573708980128688 790871290927763965
196751120030469392 340906604411772303
270588791951692815 895071961680208274
507659082789003013 857651997886968447
152960269492360610 961656658794421342
92634881521337217 276834633277718074
370076004921050506 868890446129367886
73754609764475452 145501753502319034
116701659709801094 599234432443771192
530626446907295626 535944778625099106
600050483941428152 730025143825896730
237994209400673300 840948896344441423
494303261903832920 505707856665908321
217233235270368060 671890184325266663
221858413620706134 417989674668065612
21259618935681123 867080806650007708
763220874828641317 937551387244345118
13823082000729164 447183905272925061
726570595882245612 929374727521324527
724638560636967485 762500198893244989
102152417743435049 785128551963297541
133199270168189425 508812791225501431
99545988291965568 950179320797954062
515421880096812561 551982851528868856
265171451568044701 875916708993814063
85853699948611616 522300126697194326
352464370425122601 928422220038177270
154857202285136947 591863270783728851
444443545606200648 545282507938105118
565876971931907571 928326676678608979
455890924739619125 790641077560528037
118108901196854786 362263048192720586
144327281533549089 915054790157359069
134357615465913117 160519044190404030
107928701433596056 333121050557215872
252469907737937128 741233741713817113
569513660362352294 612228414781980052
345854896400087608 660563336568159960
141561424693854251 568168264253976080
187253737002317522 363328593621080149
46074819702434658 258518422747857242
372202043103262826 735100462440067135
311365207809101116 908801595242110954
49369347250432469 161617728245837677
510318179418285436 611746493822436395
201896982506072975 656386514400639575
39835831241621474 357970242926959191
695213475830012149 716192636578106589
910383540664641368 991555454152408644
274008054019592010 766150557719879973
56830232016626446 728593419343191377
467340532154417289 546570971228185620
111717057993257898 612894997489598271
173851592378245410 413445725508913560
510072033795690439 657265141591559619
889854662328934165 946875857499643719
448789984485270631 970032143584542041
153757350212362795 905519056166638646
177318772273267606 589357190704642676
250067957390302922 770170049769762918
355943700922919984 554103608819759812
462756070244008387 910328879315702259
329390303268018011 841819952908642485
585307311686772425 947330477103202208
416133826644575682 855495125871128375
338968990754434374 846955465857809669
364963091500350248 496368205342553895
573987792236260138 583197394739437747
395887622979305843 588442690840935755
760766193235995648 821809842355879474
254810402484741030 384057245765947474
434607720325835572 913341487452910760
173259244860575560 839306630098012271
591730205537659907 804459130465157113
94502328026488145 543250254872508269
739352621172232446 863551595958872633
467632389361602935 801783877623431775
67587707032374087 162877444817552758
23190014578218115 941945221343649871
180849722545862739 976353195125839600
216377116411028665 257906672659874516
473197145284228155 681172271654071755
560899674888198669 786852271579056858
96927328422989764 241802660288493066
259240610323082288 814259173202582428
197636391060775675 344510555733688142
694136879684122826 720329267388539699
821859903992686691 913592583522987195
186937869005167948 505735049997559027
597459009541978287 798970861158553093
156004980297982582 566250352348574122
697263002664450491 787989116063834510
239728657957921442 887917861502156464
423873013521514901 783123915913914366
211638747247315870 567410538023802932
409996229560335646 788825851666412023
527964193614221641 598416919442829211
358371743865494553 403925550807112957
51391469799281258 78231151660029866
626162500237976710 670099686351517984
486659184984104132 551108491523752306
237373627140512157 591724119197545216
67808176956825004 293531065474198715
43634548350982675 695374303867938442
370326442752482982 898071390074236005
96591053893698717 681915892914326383
177246728844703245 207584412932576961
137644255526985869 556298563999202703
822294644688070387 869079160536114865
801287303876721577 989645396599500828
505125989741281413 807478690082487622
347341756863999398 367750621966375712
30825841315947351 170817403554618734
105447610264838456 296062025173484400
246928479201352920 389221007706706489
336859893020683651 870235748311225870
22527412067667577 722588066458344865
347464300902198688 687546400448717395
549197112290218427 830009518047036293
549526761878325909 891869591860775708
751601849689456526 891136576277952387
121433229210299350 675816974313232502
428569706363952387 871228550466646513
280460734806681002 368062016524401572
167859715135689244 383248010325174414
312550920255477948 720626827363996293
679162719985104298 952428108319894418
537170724172805449 692232616968577515
5041165930098449 876027944627018147
19054100327318694 819345396292963357
26823027697290906 720804367708405935
76708583141858085 623789489131678830
411942654374674460 908555327607324775
532549315265128715 876037369633204215
235827764773973937 932835851173206106
463457998888454062 915195178330899840
740207933648957818 995386660448686119
785593513609953573 920796884006267033
814784355691914757 844272748593512716
331663005470500874 919107951646466774
192739028628507966 725943619731946479
762481116377411444 845951429726840021
646908158606470177 886522079228312752
9571001692365456 82227081508268031
897962495662816515 976050123426958667
65321599953536370 74015775939305891
760810575725489809 962944185092892821
199409445434873778 896839403031727804
418456356522177514 907482099055331113
307138992977889963 346436512438462857
448800984616976179 779317086856736261
129395413399391466 469995863907885223
305277853425115894 836488556601911821
956191121836733191 963133827311493484
14339666272826337 947219547964436294
232605037932092808 833488469393982220
34177300819884179 56674372995467790
106407436415847393 374249967850628243
242820402003071180 458084709465700586
514613730465667629 802272202923671598
341456195548051216 476033938377493472
244684939916931449 969478886428699616
284760149700751651 376758640345953537
528229100276638116 855378754286031011
1029747455046552 923376186848478679
566187934238821861 567200447236861664
33816608408296404 720001626751415906
397261218007459844 980954898277332023
58587248390927009 164840750367802242
87188731928864259 108787410603570902
247157271357346688 353161806677182636
394021051430980387 796505851304983925
229113749946502945 459819959482777196
185125097849310735 802547962356435496
174719385173674205 564203952593427948
286484115149293590 994202959333014570
106482809606755890 367864979811263099
672885197069206385 821003541160620688
543156689206197277 870663154598333745
270997635831778660 746812627055414065
942396692252710870 951651006132119893
326959545941275140 342674362865415462
366927935491013210 594385939913714544
641539159618174986 694234200676274443
377384583329767980 791881932468753301
189795451524559288 882475688389147000
227959556719951909 410460950237101530
694861703480547734 728674082293358966
305151696613020766 969747648728256158
534876477003283492 960385710307611169
517434723271469424 928369313048764485
160075930924280306 496678799806925193
58062550807998106 233403656228090390
331734488326437620 985218129735948391
15279869173719102 867600642852710591
33660473425766396 69229539760341401
167486323451742414 499702024967100002
25436800117781183 151822242079370022
37635886615196050 246173027698963159
481385463666846417 841935152362361403
33222880886562343 490588160903178533
594725448284473581 886365484361173224
375904466785465106 714363673462594040
207478344503216846 929527329564300100
424778986293406090 716927520850161870
51333131661046205 751598229626094048
342347128329343806 749913167574845750
90039650804609423 402533824031357896
341898697773033013 964690026881543152
531360237718932043 819665194006494690
164843613273039985 948408539164954695
229026395308272115 642710194107429405
8065358873150727 302278268698147838
597458672506398318 962691268627091084
135644349154849245 964800194917019275
8944431757389845 514438627145964504
134555781222523801 408167479654862385
110975635664019893 743577012803583550
735984605230671238 765847813900569872
328302608541319507 877356133214924237
117385531159975904 647860858554773478
701495229999652412 766560934582464849
178750070529098966 220929242490036734
209656076619377738 494689731793927186
282706722880642433 508323723472601417
711050523033117923 930006472173643221
178504632355796285 392054948990569463
660489420920955094 931339478298053116
701920027200589761 959977208078080873
247076067825348981 418639562912089969
59393468233488274 988710524979893943
57197034633412630 341593071586089503
448426856650503466 501887032198964365
554531092003021137 575582262907166905
689390657440075970 710604632063251041
767898203241528913 970493241176419429
113557226812565266 930233798949292209
44653870028956087 385695378835328222
696236569008190429 887603385737202040
153075141359593383 773287940532115809
663890500200145762 684596231839139774
208842800767825065 520880016650474194
467597239563187470 603654623748451811
405593471115212406 890930267754748903
259478466601823292 274925471508837860
222838074087361802 764393587743009057
7409309226405360 959807814310712473
742705495892605460 981401059972647506
362738515159039867 385842801632453658
148901282492771584 714351092806383513
299601751339478532 641682656822977835
284195751798133265 526638138273037125
534654189349917995 576338080913703334
676641865958910547 946477844318089956
858347324824693858 956162838173829140
178288742371620886 959313801001688008
294743762643895162 992592356844361346
428714742769772962 482602749648868468
23214452981885541 197486949308114123
708137231691893933 963593576979946937
33223675744562809 760799915464624848
324727122424287604 512641812075331639
756024908963654064 862791604271791439
148638202298839609 226717874622235050
252593918155098655 337109107247852034
857806963051181710 881490689330462895
178012386783550769 861756853145253452
287671771562937051 311194295276467860
865697422006961549 894182697931629156
479052329658431702 541450341702428641
304626383440655796 345547322401392552
472003521713095179 738117142684734161
791426957919923076 896745559427167782
351332187648783474 731083844871881658
609115850837040017 625168128887882300
58308698238166902 142715490896961798
383471557636514556 840445469092277186
65536057391012264 492778313443063429
189237895215756666 662723218089896200
12791895482621720 461339416334913546
346591480404336522 878826326344187287
617309614203020191 782667565331947564
685607237094602818 956423329420542315
496504891361513004 675725519123637746
851097337100606598 938115617701116441
572179632610851347 973691358184886955
180847957073101479 969479762489476951
471941802643289853 667733989351880860
726675428562411801 955408375343660351
13008059247918088 417905994252244844
59408327883273262 640711292150611625
190210381131500725 631776779172848085
479342344989328769 533453036577795341
121767420715637886 519834615341361902
316164280105053227 639879422083681702
931379495128235802 933816420221979904
845143186452332258 950634823928245880
226905512828593460 441782584886826802
515676173997127209 935781154392030516
271536450404812232 841512573936336357
88950056325918530 582928879937174362
73864233141237348 140860748214718445
127919915288446013 757226309248167710
93171397625978439 516473464044330100
427246458930075763 497997512778678127
400874040330347247 688124205543081830
378996179490885814 985742135749460081
159078001970093645 570363110515696195
231385298789904132 297512332183324494
245613618380512916 661946930726074097
4476386666528123 66997929497500126
472247794189619287 741776254802866191
308773353962703457 681950203607848977
163827432799397099 882381241191960007
18832753212759515 946687710801731266
973230048532244822 996273123459633110
459195208971946683 626684734680172521
426774824354649102 943128460548425938
630092616711428305 697160059414442308
210009151032919252 438993089255923534
159812808544508058 568034299388443057
18546228007951341 513098472294143906
70513454534653623 89978237740457645
480752033982690180 787578927607602054
110176093671293297 715895401398392738
466637377876943648 764334231159614561
843989318357890122 979485536015579562
524599066369025786 807347343699460734
504147853507466345 690992480661452041
568593011056879250 890895210777510653
532675574267525009 534093411343412796
294812213599425537 735794615806634754
37986341318320021 551505574100181075
482565471778324902 881878589577767158
77163291622995253 263837350512886137
140814324903947024 851507847884045463
480006103678523407 850423648736095235
233449618086163202 602152999098663418
5952283885765855 887454493999157549
49429454211306995 721623507234908166
153811691139325391 567438518204148176
585444197780797175 778265416226925708
10552237606442669 275694125139272490
140807935191983835 773014326182870572
747520873865572972 795865588643633752
83922955579073383 352184448449807896
389710927592179754 490978742740742231
121578011244411011 848585202532741092
157818037308714487 185594104302049337
737385531783156428 917086718579580921
133023340245151577 997630981945293220
36336494934804270 718337543061329146
633339753355767632 767397715485609448
81214377135926576 537689968792008126
659938888776429272 832600758965278092
145305159037299314 301088046280887813
23129176964582423 356489335265880250
133991590041898205 504074870161361378
746488666312160207 971714877149543586
717843378513548022 886247797657767882
188151872124533932 760000158685089492
446861898903817045 816743027853657318
3379196585061735 861867619595198492
238101731572650215 667826198330368464
860622386615293196 971848868704042299
492859206745639315 777649667617121520
32564383951484491 685659194264654995
45494835885454876 56656364420797341
798489531355753948 843885844003123403
107416492355176438 520991481357309251
120612856183924597 485600505483527375
344268959186568959 724767239580442285
583840713560397730 809269057044730625
35143283058426197 921745151648199467
147739084945487646 897023140072256217
285424440091616907 944707921005386340
91680626650911648 256347025392279837
303772017624987123 986364806281880326
517364009031924909 857147149496914956
614559725822928481 708176912357018628
67974485212335577 921190754607370782
497742023812923531 915622063826017083
342254612863936579 400852612283087240
328685410411909195 920833655519739174
142113816825074720 381986360422416307
807258598865761983 999171535841485770
445620554041944329 485966050743650792
251497922884074679 816575557703042366
650465315967931019 989496444946729416
70242925759604637 958737825296476041
657493451859533016 722274181895120610
311289445301338228 891638419725770617
163745690930866482 464116311861299587
410150824064038248 511919567115556809
426103814318406082 610402737066171796
328432914136435029 473018941034367911
547406571402971247 878663981308947188
494595504292401090 621124933004466040
778897087656018979 951191329579589384
304258609723714376 446156445038822294
354382655297765875 464612604266079378
287884526024412875 665821440338402325
12911426346671317 194587737448606968
486425926577391834 494503701564431978
830351380141167352 859156103262264307
391636106918788342 628584796610058525
573317948652417311 868041049854051629
57751177133419593 179643530101464088
10162900239859606 774543313457793106
374570411325877976 567841255027775599
767121754602145267 995873355106874953
147427910438579951 829930859767455224
191180775021357375 569276645637684239
829104995008478850 951608453578530537
524776683155051652 680779675717362474
485523446415737547 756664627035635004
567455419526887573 789806537013156571
248694010628797080 251373795090148375
714163070296746153 966232724049494300
638686643671646331 966867558900200650
122374205860435619 729534243610617849
666401780798901056 677700741606461144
250947514521312927 332115730896260629
42230284044821321 691587094143801112
326185995812543032 985129083483666068
625489004215359081 875653982748311613
157667369049951449 198703354761968276
14739922306121189 319170790815851983
737408880842225358 762790256228787995
232902151157046936 422165192923589895
332995554888923352 363578946292722301
139414884721612155 757914276416649542
463808702541565870 751178315699603941
197440725779234833 575883414113682608
409795044442402025 794632911565445475
483563315056995367 694425129203437922
127776258893153760 472059453930200591
336589819027255898 972434563626176503
4617477077815835 916629668294713496
361539051648594249 902778734638466376
315904384742741815 922378752933007973
583179647204851928 835565827664336951
52005967358347443 678735802286227132
410538316540276574 707287855087269241
230467764635083877 660005612156903256
961308530094998160 965988054338441133
557004463184443545 734065880468760390
310634413368821063 527972528318247576
657622050784305924 965264647444919537
6958393370034690 691929581377194397
57922711715617695 907668888881551432
267581814327304169 451647707946345410
694706185191760827 973651110108984301
416696817062031947 674619605642048442
244142761017574813 343928021388996948
44948322334437225 824435851129851259
333433877950384104 822966463705429557
297800275114546331 902921032163898646
456649990438343914 893204701586999215
473573779914946348 756909221632055303
388778096807603440 390119782327952992
847709999887547149 901571769945231274
93937211816896866 221516878475875537
558613299581558231 811199998798847806
235923671848810656 385452400442127518
544070549541206143 570222037776309034
598817443701193434 654069762972099224
56377582203728908 921615160811322703
31886033795039348 527976149191577957
135296108275355383 564318851890710691
329351030733518299 918956384270309037
287374769090067616 514414500321882809
519910870631381736 814124439498708183
126180486405681837 230344753404747074
305567679944973176 644791808280030841
204391170539127911 806905651448075694
257475487868780468 992580275051968461
102996022627560547 625806046901423982
298759141214438454 898889631056316698
308465108609649676 637163837998995899
191917961141291256 529018493502911690
452149839720986004 744438199496617671
400760675837377236 812718304203837614
68195007035619140 341235398893377917
489290421414862900 911064062900218450
324474260683649500 621685794168254483
288801020329172087 742841327077762195
794731351466641383 956771764751046078
364430303072657962 594193512239515239
378689473331203191 552563675979865334
887152276254279780 987357855955453574
260782291808016312 612121140038001631
433362159760449880 915533953803007438
228882396019490728 391650708555508882
156429911373625764 473743849149161727
310826851462725275 383919491252316059
716371875185834017 838666907569992165
342611318652643769 803736362583477883
28123081707104696 73073594099254401
734143458667968382 856270712929635879
434614920680608265 503563945390790505
77948899435774343 303709551868679738
607788113236037093 719046633260812870
47709542712081400 756503852742431375
39469159965181397 750144722173815895
117550250060697078 646655460235928522
595357786053652626 839818955340241645
6607589433662659 486630018368308538
140428517144342509 158699503914427787
368222859997685498 930422096586752667
383023884876496738 868571964529885265
6121059867064876 356617446253900670
218234921236507303 232016188625161839
253301692264420501 419265936067881613
913027566231156112 962867460780432187
260659310408526429 769589467705729361
97675601211341063 294055582157635138
58369523727431542 954938570274731857
255176327877699651 295524480437466887
225499064916459480 278958728681218773
410652039368390076 492617775651916055
236803567937332330 994994410640436478
216934227871112669 857947404132422227
138805479709851693 658418311847691675
505547786841429329 542150825621511588
69462363845434303 634279369942180007
221295447207229008 278948788291032751
23657791892705956 934902130610405885
144167490472667774 940571106314576116
351930399699540633 978607754451044106
59123401528165149 752905023173992606
157658509365111349 182295685543538982
451477462748126209 627275413833177228
334004307039559456 757146294533918818
303188472506817045 815241647812644047
169400432833740693 845531338460918531
27371411792622896 450938421919791574
429495347269205013 666810289386337487
640358319905095591 835361864809950678
647081533221272530 855370303405515686
60004947782869733 943798819172339002
273200406096274751 780347074223867884
39294092996919499 536056063200481853
310948459731245646 772027978084882768
158700620524017905 951901103538219179
314590115249479987 510053939113993991
97258441168472864 291309001392557159
78342079735039939 743416450775344491
606272063392774117 884900011165215192
176608476513617349 446334762296450220
323601774738367152 884352962476973259
813605766095751032 892440925583691598
95659040195268581 330912116844286816
265341318573557772 638110820500353193
80933756410670263 822340200879408945
71292514160065572 173181726011485032
615713230412054249 824681982569942669
640221155857359703 992546920002369547
575462463458148087 956995656922088293
861474399727525819 884900022796967021
424742588210634661 713261359920506142
24484826057371822 562137640244901447
233805665746742273 665624537198306865
886035571790092590 904729878103397234
329441904147572268 661799161540876143
692392109929758745 977721974968875174
67699403192891387 715641154787375478
177466381833105343 564471423765909290
620031819413007591 757524163145182157
180259613755723316 254854305573512589
98810508562572730 475672357212946991
391373016029664342 423628553800946077
125419023908817987 860373205644114396
10836332881705182 609375236185341521
408923838645359217 970352138734814074
20356472087854340 143617382316718123
38170314654892062 691041569275289168
333451638135443250 506739697165960070
151180868933631945 196471058647487618
445761813487486663 917800338752715125
280110508138005762 994410521779157996
42302631525057552 478625888301162894
694021635626684490 923040008847977897
92898530677574406 150657117414215396
316235080593011162 570483348996206970
148288893863496834 939809888137646479
633953378078552936 796605158853407098
268108378882026646 354639943853964819
349870875532206036 605821433139783778
104532875113512059 906921047684506130
692576122420993233 875667133883316447
481892342308699698 713757500890562993
568645725388064305 722242437442888519
263004567300097844 378259564771055074
168660797621831026 335044271497355020
42697220656809193 348454882741864689
244577782992110946 785165656919865369
323281243902785105 887210319149325786
567401287607286649 975634788219041398
356781538815784700 818610104130512467
95219034160434416 805977340671969842
261095622524005577 966804763695691272
94308910617991378 418324609393963602
386833421321189141 439227570204275825
409784465004246991 564060995250408958
446085159563427412 584235231476985396
522455122562905878 622058793930429097
250814685418301580 455806775783956915
188861132688144858 763019648125221766
613157492660339041 677590553801046003
195172865705060725 398048720362408557
623193599283878354 784515827371353578
305588548559089425 666148051459317548
30308232328768930 221275281675937811
104641020084378826 183712855137746790
44759536818502153 883796150002412727
758825220458863 961827516484996053
1676954708916957 361150204973774800
484379105997590429 508802486465425965
786311927917860952 829978422518019638
18501599556180439 429661091371856386
475656667277831299 587832529370192189
554923751143966736 622299534389487682
385769836229350474 820299040293455516
398949084678254358 849077144995176647
350852716071430207 853204552874213551
602476319107981816 630543355238612466
35312305897776456 517371070825299651
517157380525655930 916397020559193145
831487772120400891 899927656181053119
167776819772603834 349981609771505532
115415352255527249 961643771676122478
334838341576405560 874959662762054660
323264717664624342 779749610161037136
91144518412245788 700244325371815481
102471600346619042 969084734440306593
277565605807154975 354167261326523323
134493818265103423 288469370839191157
228562256828973325 528200680767791325
643221726624911542 711104129472196155
162105039982248104 678554047931347763
869408149933645653 913925793142348732
222055721254650306 222266385274687052
194225507313659131 273510910305062939
378121382837502186 831317516752715331
27360634442601170 744666514437213903
251419601702118240 698471213671294641
652604310816942697 866842441110573705
81897027138953888 321249259517214718
179595175121781174 276744576949555995
34790246496944270 83633539497081904
390365977916358901 649327996255062165
235271872374770361 249921246328208552
398437444946558905 674333981784219451
444313584428152653 822962187869277751
611182369288839818 914215359723750116
626645736297230347 829652140614833951
497279816390946073 604414260468749763
299799164744427573 553380449629821478
676497318168501690 948721346279210485
671733288170060642 901664784900690119
181652737853023747 237516555543885273
380527019464667019 596000906953261604
533914155685148069 568506121244257539
87623833052169695 225837872962140133
468390967038887218 710016060951727427
389586210182364272 697696122470068644
191630116416793855 973319239619326995
616578450556749846 968220663134833874
32184497064230929 278681483874845710
311328628180760386 477182280249815962
230709168988971859 435301394869130381
37017578228313493 267181572517582979
624285345223896156 664003558698285635
17314521284201024 772443566934161673
116157421698848103 900670745913363526
104445442341850702 610233448219246681
195805064134167944 593038976921726174
176541999275451942 959186203955078857
596062216225257555 862207385163154136
769042087803763717 944068045020129379
27298973473680971 951344215509799452
456594750476991885 658003443246835794
870670042870058115 955851368942806280
534383238423468151 861653550972976436
340698611265269912 402585348932823418
597941367921605896 857525188385085346
811422700419646596 925965501435059707
306856452451367635 715045606130527856
676317097342066086 726927847220595638
433259390111804366 703365096102116503
62932596319124993 732008911860465210
352545486098546036 819295069436543248
482019647908494028 798926573585675753
245514520176109416 275855574597939510
66946518296543022 685644489657441856
3551504380029926 147979525602066710
454679360662805979 501221397682827770
301595963986676441 406602851344140175
332181317702380148 442405202822431596
278052796424020564 898472133926723106
319994175058757741 880979043045143995
116936221127470829 784442003377949076
546149158358155499 997310126300010995
403230223168212981 664558158217712451
136934509588538319 956301777535400867
546844454570034141 716614211171595063
97986264796325145 281542829138535560
419905521494084456 672002586491805165
366308259456959280 934871300201953089
605902877492027093 965927168497751429
26341911337009576 923754615156423449
692689209594086101 900162614830601245
239761967468702442 768093081521256012
44828920548512452 674666864101955090
7029057457180400 600687849979214517
62097077588041200 245346111620636690
213153836446646026 614002753591502944
332065912443868313 950097779606733534
120279624820747048 270910290092734021
141738424233964147 634785884480604620
649269074110859805 838319592464954111
173986072028526888 519228264426027334
129358474068026571 580489557739602593
478694581675326164 480754162143862089
123121074776948461 621993596648775409
451215168400238567 606622976483456135
740707376350928012 868083957487475433
767973695810576325 869648937932994759
483483588454466270 873583122860313316
189184162264558091 807666402991808158
606693094388091287 633828611057351747
409734541881368510 853007198643619137
789240856219217725 954191878428084765
475509415305657416 640750441040469639
429154449325334445 447956982790512574
215572892012102896 224817920642687095
121628194232453782 591346107432766242
171630113631578624 938156584155766037
397731010462484988 507097860503478142
490397721462456798 541766160148176984
93438689415108791 111177487636031416
12467394778535079 334473909780536709
54393497133914353 384737805759899882
118601533189487667 575920216934934572
526516214552917219 547159665716275884
535970353393750871 727074166666821101
194096350224845989 522389166321062458
56893588578397183 536582786641996117
649723694399689448 787254890038734531
419523374046723555 888111591375440941
79915848475672770 394962947140570774
314156578870395534 926370612544101496
897264555935645005 922184716979241096
222118554559456904 875414139940318268
267091959464572384 573317995224695992
445475616995485772 733114913672651675
517134888031811785 779557008408402646
611631656004590339 685649360399873805
313476661142609130 800324796192498568
310711156458590374 833100599135163972
287639859713588627 578159325935668617
492584281842664317 848093394563136426
857678969449488236 918597499381334359
28541361593549482 447113747024198677
568661678428198570 763617439376347698
256642621861735185 786070989132010509
736210057746358697 895154944307150328
309969148448069541 919509286722224831
799924062351619039 915106199765493556
102828749723502898 467793833220922909
363757551011193693 843275267908163093
114438501566922324 358754170180600204
348327286234422881 631488951471663717
236055327729133609 692537615115729469
671980980667346831 731537661164456016
333790483396390422 867710125059376222
220784031485023955 357101178751979651
277631580505152408 377536396447956560
81515400452005316 561300373905226950
269673301747434148 309537716737623873
507940608023872715 511476541523985371
46981375523052145 204578773457404260
645737950217467893 852180803680982433
37587277524336056 941306544509047992
597988953007800638 671334557562943961
67890870433726463 358564247978293938
43023442830565716 453855031514720337
256092405062001945 771986719074764738
231459330576464074 716414720484700352
401277706636409831 760772528880562581
137478289941283727 374015657816289352
369895550264065692 556884754953269195
270939115647789495 475253460717113772
66132309225886481 156588582743170216
653454286661527339 815942338521515201
242798847593004052 809186029055291852
533928881152721592 805367318004332943
458560071325689818 855224794582101995
626309592069445062 847429099528115696
172201460568878200 809019186873267127
241351269167233902 424431617557127575
31537134554106291 581172239790517154
219809451620363368 831072395432644285
187915236307496761 672739793116220266
76679319590357349 939516133486461001
181305326900599026 929433041776020801
109027168916843495 886164474416457374
507967736262128774 509237513862760799
12704434076668158 113976169879832007
404022007199086420 901712876151243333
394737993515472956 860363528942857175
438641655762604160 467050191958836343
138909830375974826 191980635329910959
528078308778214341 998922734905441449
444728914846303040 565711681897998222
321681254340223532 959328631960883214
931092955690827073 940354438444351402
155066500004311668 746374308137460963
257203181922943934 775015583087511481
165199327444818160 667738478156024736
161102417065239963 652796946573214178
530035214429334183 803841402833542349
672296597394717611 807730789938062246
660074163502407216 782442713890920747
300436684897142618 955638173952038966
154308171539239293 887594372631729385
48296056326242395 867936279135007683
598844328104437771 893368303293000307
365261368355628324 623675708279440387
158803697681748449 356514645063951473
409254518856077903 997140003820075472
271825608446118430 697958519500640316
159575599786687476 239357008765358287
219377164345081558 970604791096641281
222598111876749643 517068081650410700
974417306599588145 997472442861178528
606537157099083422 887796456540922058
110721137752108826 530719172756611327
561637775477955827 777492662968612949
177034666698675190 637761346680446032
410350379549489384 880171913807660386
157128923374134225 239461536143168451
6951299078331825 485937765240686537
191816008544652753 561527330382278105
853000608092693806 924824297028050551
440760365242979320 958696202863442603
172215396399207141 215336778507263272
334675682187311367 891519029370773387
788529803347268122 923708217280399245
146916912175239567 589174346013624322
902686624193262395 956204019636948149
164117939039400365 585158308409717014
500213829839405847 653527697567807705
279533068053592518 728753562990523787
808321736158411559 925178811128000015
303464235702895383 678666703549176408
488987625896132097 910998814858113236
359639173715674172 995304237681427225
688757653563627903 939067963081281264
606408052154336363 990428091401648091
225225667810858474 856312157570619709
522005249542487365 558583859689626696
442879382395010626 918385806133576811
29563658005277133 483857865719372207
200221144556225210 215550142073311103
154674032101809446 393818223621103944
7996014545238606 139493524509272886
937645673298843072 989041718237139460
12065715731581958 440032274633906644
246745517636119946 335890903462486366
417937830114270560 484779880064051622
332224650601059706 768353273344940243
55793587342382046 598484092912843905
161530129258576132 636578223752006506
342718351818284292 639609665448274112
579610455722305276 680893299071460816
126644766109979612 310387923848338621
437092993219886327 996295537923804583
358377098867571496 439130187288047567
398086249889751958 876569422867356065
212662383936674373 817987086131149742
793210067856571919 879318042900720437
244743666671848678 283512244396794283
83615874740939470 380407893915831815
181359855968521789 298903876812045607
192077379866229499 581210352082171968
886959163641823850 945946328919091799
353381238977709578 419240587687467017
118200065987452720 740197757816917659
347630582600388992 695605908599516356
185358305771214064 339943006173069433
154491837930353865 947418804459209774
33542987718731853 752664743921524477
325227521347910227 950014509532551759
333472914893002828 750110647124294813
112797342733880161 241077167846919840
36274326985414873 610505366990591404
140434569616772735 337829360134375064
564125643803800721 719851013663195028
596690729271712043 806629457500986631
137203434146564536 227997439742123235
409927309214147848 876142603917749725
481817000380812129 521796733635144989
476223152511171400 581736136557317060
837353438126840864 894454900496212752
37477998226331034 486889251539525683
39780701489447259 493878934653174395
166568287905729812 296157318583754111
438487923449596565 656184992237726159
131758858917813388 268046045924687238
156935424449654916 580372137876374540
462506626450824027 595351690175539179
93307948442756340 480290662091418087
437492541256469168 855698840180686400
345886798571358029 650968067282007660
457121553356875003 535305412463108543
47712294088695484 991827888325747012
146632970044374262 443543486195001349
29936215017915947 764643024298558578
403176681617913489 855250290477686279
412273545825055326 530098526180682436
401202563206589362 574850143949624999
1422955741936111 356660286583688988
189510054230748067 628376643961684991
85846147407514350 495720291177320577
714645684308937908 788094490443990456
511831058073949381 969758365930140869
123047124989258590 247544634200450072
683506744119496382 883940169120894244
76670312263059960 873950056853438801
144928204348222007 438264923513578763
8058254728118831 610087793432680712
33415976886434929 698028973519935820
48703414528801492 396552322961922945
686205005373026506 996086111774639848
383020939960014018 596635687889482179
145794342803448708 860320612956156224
102649456647474644 404906623982087068
357387452831853246 516044824522873377
102933112986648839 922920586271142013
299239121921715381 634536205398781058
41986026772243751 256413639471518165
3975626055025771 89297713608407262
62937358099696681 487812852512881837
967536518769469952 968907804437089753
283286452500695777 775617099281834746
205603116030878790 777127754512934829
563780662281016468 735444073832501511
133986106931286858 696370579652788503
607919639624136792 821737155788443535
832212602583617783 919099755206037713
71734991272113946 914664316192693377
143985312343354234 397914269454206489
501054796581490019 765953187800426017
234882092582273325 264670160334961981
569008757869835598 705006171611040459
52531641346051760 265150357600181265
148234479961606375 282270140848301599
334497361075759333 383390877029919381
499073659216982310 965869085620695992
261172368710718597 729422250656268604
143480163288976228 166266241072886623
155912092051622906 752925825169133419
684024776798242586 939143300983686190
243085922266936326 314264210055048184
114487313323503618 980668037869227849
317933370678839938 846671525295265644
26972650448017961 707755502351785156
292083960303399385 736728495460680066
750943625460158074 883405296316598307
158882912112325508 460801388488357810
186157198604739739 423049210178824052
2800164321802166 164214472843460227
262165960424769054 932928998936127776
152174417880292864 950448912317753826
73343395125461066 630390837151810341
234537081191612834 484530050830821849
186187281879781782 454487099137001113
99182976936060402 222582963290345248
346977478042207546 956283912551859479
115602304222662543 841479958257173235
297913344837263713 724245422501086096
611442323177026567 810527352333568098
94978839481734833 756998524336622532
381914847610646077 940555756637673714
244203322124706791 398318136748521245
212824497460681962 492980320846794475
197120798248574096 725894373459718963
498608095394725038 758807681809106262
110398711774400965 173311904511323473
69289595091013950 315290790864531336
179516109838582917 897908628506766902
456643661474430505 470655955868969299
346622158853933931 664746448176433806
578268066601541561 911291946375464920
501390292392832752 649832624307728301
66654029875948169 756525026958193390
232669689768095462 958381403651893017
863864992951887 612051105815919449
404842733338682607 773445023728114956
472335377575925900 544082621283438874
449607080508723892 553138390257441606
772627754024667701 877457353904228039
827323439212277713 947629301775016983
268796084825346058 793641332008340763
60764576918206432 127828825159194657
670091397140547352 879723150209273887
391591941928342928 608509528247839965
15702934688512090 683733795823765633
476334398902354693 781678683334259478
27815504427703495 466204746859427487
725365335316615162 815220274988625259
138776225437405836 788732380639163368
433992983231057562 535448327333770961
726769330666384934 833900809335628483
384416751241541904 521115661791079942
134581761719262673 192002317068692511
105565039491785939 275247326743294785
468016704492967497 607195975607407543
251206012949048201 451121327230668886
444284281272932704 985829469433253266
85964531220315180 209238464695813925
1011775466000705 848666956328775949
510964041320768407 915743651475193704
339170992427839925 393539780336341041
470510689822516681 958638822614105669
42791156505731207 804203040383641152
739141312638006160 941855266295721921
355142032946997801 933065855862192843
149758514739312963 413294739024583571
107961896969792492 113000967117101116
619288198215336298 635063743220330246
68690347697082957 195766351397261828
428738638574437551 540662088230344740
793198929078131855 868932870574071451
242488045201912616 695778669432854485
389012280815629389 963323541510222053
537134593755957998 872411634732788802
602918251617988778 634980466434819590
26703184369422995 92981777132320615
467582821569615358 999073141115688632
334422525389644786 576967252988392765
564144902769281390 724953092166972589
76696251540015045 106808373554872612
13187401287366214 95262614533936698
86444785018230391 543700531929708055
724554709524778876 864895627118077394
731060576108438484 887274702946001912
249037999997225899 789348451364288265
358175963425544508 384657518944253529
588332800357251241 663141684389135361
178182269683655020 457858019568642489
702580526593701016 925123204278003032
515441479015309658 580527406062900134
286546528309180168 581483147012512265
52742101807450841 921796456366436636
474308231880374204 739928479322608030
312771916126482562 832592421023437716
280608532420343794 943455094333076468
724870969421913048 832129971535457254
195810027429735555 461398707599632399
737248495888746515 972689307430211714
147058409153123832 889631517581643025
106588039208527005 219747955586505703
325472589946335897 336956623430138145
310970314446907284 533753744581679917
185195216708323057 436578560531087852
600613103460584572 997603084711325772
106145613394935111 497984102992580141
731679141545703882 740157925202292114
142860849237834994 812637326016646996
192809927201463625 632682031560415810
157603498215483563 693870423360025656
51368358054159545 469960780199656175
500541109925396307 848084288062331216
686899304397226773 835696098802330939
68378462658245864 171781020177899712
364814968530409894 739017629630939073
7961477437570207 651056476179151161
491886963830953222 568915274979751444
571857649091353177 901917307430403468
15267877753229763 558174171621893399
462410773323929269 680862930170302865
182651667647701914 326349644799724750
499937657900895907 787719321920111513
455151444813557748 674779885163036369
372502206536817192 490188984806225575
152222307332693004 359890551579790661
301694239145038481 921873302562407364
770187161985495565 953464799449881047
548185184196238026 879086244331568429
41387422844631829 378539873476499007
227034612574000522 357648956451009649
246293368489529789 333527764002209970
127022391351318058 916011535532770893
831326075058760074 841203025997268031
166032756322478113 509198264174571055
140511364180964661 233939161116710405
115811337895059584 122210496695290363
404323236725488846 900604024900809228
278201605329549743 827988454957802183
286420899035482469 577169370580640871
523591391929156649 790246432215090461
70253386576217476 989134247361774007
513827562106382621 636676497066518367
342044804248496542 584714394109381870
101238813279457343 462524198418338978
180809501379674546 842179780263770559
4640263508528453 950695041133354863
113186836621625780 331048910823902756
294377383686256973 712281970008072796
355979266456463859 850429099149572576
170913237486858159 697699162896290566
356441286649236640 515319064999924477
183266472873042804 965264399273598502
561029975551478552 871912953649755044
221143911782933362 708516872408724590
282278246894549783 793342836309921251
160289205114306232 213390671722665760
250680150497226659 405393277868895178
549505639859155726 871094027928025739
468798588883430322 646783183683706303
60409767401656836 113426730403189248
262399722581240491 476963822236136190
361659353191009193 412840179360355864
27412902802337915 165731214672218760
548149694973807936 913652819851040512
820089083826993639 877206762754991051
578375191131804517 768063245333855062
572136011103799746 922412123060649549
216164280832692826 787533594133781730
221804608706196976 705272474148870750
544846942681700861 745385624453681417
696311019391219205 801499132224292181
343452601034503326 365622254274134932
813663730683692752 978280799709592350
638307027565858070 737986949634352218
59971839914008259 511267116302168286
335211213569826665 686708714741947922
845667356674693275 973469356072516598
137151278308369962 571619614582055404
622911738571312096 942316292138697349
15841706233383826 103107935515234168
105345613603098347 152713947301192288
45695537624870294 830470104667138453
16736612250678064 759012849072373193
679352012195356432 767394990048046657
311339299199224276 354377966425759704
470140194077444715 538905310544243957
779675969190544122 833673287697376818
547422066497365194 972831185528171640
511390080834908250 691813023276492654
244132527647106856 460103205603814080
362485923690268557 592571454577293767
285722587594109500 692998795041985042
337792628321894444 989366493534914925
106929251313855781 666940266758996040
573237336115187268 662369131153854235
377831046228244003 446983920092947602
112530442248995682 367856298646260610
95377765409743285 183988569561427998
170842483561252739 357552161795835173
216021149392271503 288524890299730045
259630597873438747 860091131676830936
357263433690744331 539894700085558495
299929279734508421 364979533391512401
216588227984155837 729347517893114501
244080059752036261 637357758209553282
456724057535056166 968776902062154507
674665958353911613 704592877358491212
510266162045577313 582178549520344763
621247819216985932 864747809659432470
468728497317143945 720974768550459428
106359141254278882 309845961622327299
799475409276371161 826658918804676097
541894303617661545 960420572373391774
542182516000180860 812067975681106274
70131265477451240 221905937860081571
139416569080243678 826615603672238945
403715359107519888 940617613300643432
459849634742332234 944647104086615165
325471371373017497 604520485688358661
102695172455820294 985134229722739079
766724296402637494 802935485117082591
493778024405271705 829375339214127698
361408998288369554 651894269081435180
135568135613897911 210995553228763855
378368527166712021 697640314910583020
90705578112796236 518133154327784702
786785167208863867 925122922436670196
32947338345002103 920620653677912148
845945252648261597 939243291770013580
265575814335281282 358881555790570377
192664293134231217 411597216346017397
443767093104156157 782048879164099467
149062293037851092 353580140750391181
174992151425734930 471910701081502389
67367347908042892 279762615949579320
679203734705902560 780178984870932472
7817256509825515 533478184435810584
517390512099765621 776809109859467482
52333419670822431 495934311910608312
374221884553367880 759195587827858180
98150910706187796 451744144385289710
125786533821152197 782208739970703534
253550166408205237 672661632154331801
410698479891747522 934002994091925811
238611754220303461 783919003023884330
454045207992232706 741166242967051397
106863004494354816 299093736804833053
132033282707771932 804313893686280779
465161175061884538 641539554593042146
460756830255453437 874689320759333983
126992164171532383 605152400656891735
65611280820115043 888364207381002577
90539543238303851 639141489779291953
548508667590358370 788631861508644577
234396397419409078 890624204606929492
279494417270539235 450898519523077256
360251769020447322 748574884930685608
119200440730617328 590295676672822560
334280065457252955 645070429263728689
619051039342193706 765217059038846328
269712339425764922 936547274862309763
433442804286485091 764781126341236401
643893463957431404 976608349928382018
126195550371297507 577749593179627012
909171666791323780 954517906815638012
346444554082361496 986131188737978761
499269380554479801 841987888303615912
253892347596662480 862186353675580799
33311144404537701 570558412526384922
546246117407033453 741424247603206685
1090079669177610 158520436454204941
27608179536129000 428202772101241476
407676663272370681 447452204783864690
410615483033673677 972902289891936081
196598522977823901 365906360059313702
207607164871010520 392837416835736195
36332833607430988 824622716386843804
188518577446634462 454700712052011494
1466965654272146 765389563174581240
908919039614353506 963999912591330550
832934464883852524 941942909235309425
171247659117260581 644254479235713670
341811539179901367 362810730250836157
446833015651388533 594395534046868068
422737859176276071 566910204604121030
637714082228811401 765490533657902392
651027302264299507 932551463676653111
241472560402701941 815757663432111254
596580996566897479 907887239794488849
10968159244281116 612736769911228170
670407341430794646 780725484841227862
136407457573863653 529773087165903720
174492384442484427 880866697708491670
50299710781803722 450291836248222388
957324436680559257 973355180089815524
45390460184739666 472297490180926000
538135727769924580 656479859443479281
246415020566094599 278994529616175576
413655391726277446 991573506057238148
526085241235062666 956340242630791572
273968527894697732 949949186708370177
231527102335074568 904991622972153521
92254212528638253 974893680608743649
5886261886431395 423516837427875282
366035700131190297 875666446803837809
124863150887549484 732817713002520302
527094610208025583 674814892364526265
178990822372381704 212727806289157746
728774605332732111 910345616960300623
488123561339219781 657133142315896365
412502413906067700 586385834793203767
346578306216583635 349067420182197262
152442758453836416 484590583930380819
38025617385124409 711472024215758714
225786033776100539 557240544099143404
943371935002891791 987081885997370314
453685883492473106 710438131257348906
17477136218325125 719306453998475979
722504904058918125 833860295981247426
617396512760856380 691236078703395035
224467474476998832 860186224085278777
288209175846354771 807848183432884455
159188198108865233 249804907431573638
124780516214551442 844050774190487353
54140414889615798 808545752619050040
65411092464026459 431503988680893321
328698363467783297 410811589220469420
219988254052208850 716573655328537557
97433275255091751 182556391226977524
102626351949869342 426805233196358945
387500785256706285 810208039063961432
686697594589398118 839795596918021240
665652337586276001 994236609537589794
369918065636268304 420586537908419758
694554775569548055 849434428021123099
185758493721233281 619462438075386785
274891852374505643 897995331331653390
371053092183327175 861559099421518732
597746394153454988 953485452494374777
592112899599551226 646461024940070057
698616427634251536 871200539822514749
3567053478060040 795967866558907750
62617034218621752 294052064793741335
52546931110182703 622353214005605351
111664522738486156 380628443458914246
265605305486329289 551073420730550587
61977197058406344 220993232121355356
271402801358795790 994778754323240605
358567588200120617 443821418739966706
333539932164016748 531199932079853849
683728069753110250 756185285942603563
117252126201597284 213264954005489329
269920391158599627 928251888413291181
51204179172657368 732093728129922060
173614670812500777 591315809817685259
400100069995259534 942022925257025271
691490302726884134 855178866457498263
283444618880661739 314752067713715367
89363315654902555 521864168106315511
164220256215968808 207705536244791685
55921487377966537 942298494201608177
322701356736131337 600434427363710841
926780678050755847 955214462324195004
334322912606546961 713713688046071727
755319529507754368 878013149283299651
408398010040916006 571514843009802495
88624683300727346 806252210805044134
379610379387501068 457361020263114084
177697496810546215 741319037373735297
341158029746879607 851932160693243639
404640010150122051 835340461329219360
173812497320138863 595863625846265983
204405876985429936 775717026167732237
345831955982738289 869203333982777437
272114761635429472 639643927619124118
548454988382415342 916507656033523455
351084379486779966 463684417187571861
248162442993506761 834529294741196142
509119665407255194 884627204126679305
156283338906172637 174062775661630401
954015507014743142 972795808371225814
660329193398466471 701701054450402165
126126870050521712 795585026881440908
149942969448624866 972830357226725074
231872006437525606 262228048508538211
144218307171981766 985222930639825833
334456209331504286 771258404149753973
59860963176569278 252976127701314722
245013309788924082 534182826729612060
230801974352467162 810219280555771848
210345490362482152 287223936768580498
606338146933788345 802416019153789538
284598468745279587 905291558880495805
103051480038915668 688140221042888424
742378614733613926 968127682971957743
306785166557674079 727717754116270875
88838702835593450 230082928817088584
363479168578766245 909971053590503718
296200101024297540 367724828635165915
122091162265720093 166621020136332478
196944526294596527 803682865246677661
743730477294574524 816915351468874979
420719534524586720 590458411792773329
3858511566439879 155088744626493835
40104623194423911 270566152768919720
273704201214661457 718858961306413608
427143528087271373 982236875227480097
155368742192257947 781687396104921925
299478252468999034 849765522450924325
543527838386889903 707138434313085301
252141364249487498 469802324177776426
440938713708525279 466735911469508799
408508245760066104 906459168402141074
679339689798408146 923883541209330081
370680918207554424 426594485159832405
92153631672504775 575347686405221220
537751354935647254 758642032120283440
501485200866587844 661740182769021498
231590047415846692 713256419363025035
485787739525284758 786053256249745750
199856921145722130 838889293383937726
163547759916555346 257458355291840620
408004007692517501 807063282061640500
40450301322186303 468395651171057347
421237950215508333 905847724851307837
191108902900481160 917507592107319689
400487550783379699 788260751036678498
419003598696264567 950161165543399318
295847162849797281 529132504957785846
166261931094530601 187903349134893236
139676732916536522 341587031273665234
43862887807259443 727983991624429053
376078456973156885 500604294536211140
299329179816706402 368163426783280671
11447717885463103 829200577337725387
47038484856915750 663114341581465321
261863230465678441 591802489596980425
572763919006867585 709750826957427808
441042975578598780 657103012923907584
123847112896048973 631870228461805815
840290339017950116 897778356386243308
55067196893532822 897088548838146119
83618423482352724 557773355680815278
296715307071193234 520008784418989086
160641016566982940 721510593201683134
128183100219617469 639835166862498827
343006427646584115 828887258590266791
597225921241052410 876706568516473567
161191588084081088 601811228185590777
399161503712274623 983288793434272801
128271591883638422 838363757960054879
126583552821308215 733546824009458328
66550583790727913 444864264506826146
189531873363433279 803850735042728679
283224983523973383 587985857274833806
723219180375454659 780398281974931590
705757257648733210 825878101002844954
711545584663435079 734434859352188168
19120906332693427 990114086719633393
397443183866335538 860505594569233828
335633345708695149 501521567434251195
128347012350521443 237658427033306531
728626823049604357 966981217479810052
698477951437676489 817641231695147713
235411848164473664 685536632530758235
27848918344312104 712101443366588275
389343394547540190 840624962972462103
192433487991747855 559047627348148528
426013005867377219 732773721022032798
122711549057458395 765069069163153474
340457529910161665 486809713735426858
72751654224216346 908563047096105003
420356686291803809 577545270546944394
737652217637447382 862773061404956505
327260707507732334 856927170754154319
267606178167897370 719620513655385925
360213998745600282 711662523850473775
369548847794675316 766812615194300395
580118790395233195 793418565108377618
281384974672389426 914399235683334287
175170040298653211 254225840249896308
422950604861797365 715283735748651049
255253089781621313 660572109370433660
628346828932155412 897935565145703430
314031033070554832 687642936280964349
473832227511459765 820423425393609385
183524069811666920 581883527602287590
207441839792382343 218245249013474583
449890175315980797 649676823396784474
21040786241272214 516713207322567421
228158038853723951 572012866909954133
453082669077015557 523827548801507578
612516370116058992 860237970421107597
99083117550793508 134421028441392008
957383992106799125 962405482963287772
26186891036106628 391314187315335146
230120741213785263 462324075130871652
69879674418132105 466789534484834453
300225440564636337 763702398949267700
22693038539736789 472618589632784329
569424602108218319 575513161844137115
162718527145606356 260317851937601540
171868583259116979 444482502513349119
186958804633055263 780215338349472673
564655873465603225 599121064169422266
47047559996861798 72240249923769833
468646097720766341 900110634331010600
754540373126777452 891912243912011291
332497158837738662 808585284833261564
103128107492768753 892463375804469890
705284592473084688 815355565993483668
178452322856838801 391819121517080723
363237827790229016 571619107904247428
402876058898230942 597670735881537725
453399307650055575 971800602249223024
548071042454600883 574361228941990841
525077827609300094 968996772547630482
294555696575410087 750510400744136569
922358837155640496 969565504720799362
89895348078849705 832738883568009193
416086749716171191 599391687023123283
438604451953173392 619669893442573719
700794608905442278 738722335981643805
887726839349393297 899927442691934715
933778494569159101 976250665225572240
199518840557689107 737843598367920801
219763025767607365 937738175406294937
421860634584663059 556364422325078474
319114985485965759 434223043806320571
708295433613045160 761637943643980768
9427262139114160 992828219386098933
60436190951221487 860101357814025109
328184274997684371 974404255826314271
178090321428606691 670168126401895170
576774901361120640 714705670176129849
257727166260984286 667475850144440616
66362634508637335 613927817445540355
489515363079909054 849925085227358669
428938282845147037 957983812889163103
13555858478060211 568106156413450415
337676758228308803 800107659652547598
365919335307561765 954603032713947802
63734407870943197 327354313421264628
337091587227536077 421529681112713553
53464989466092211 923359901340434632
746607161240364378 879867733643004136
350655347913913429 494965116475551940
667624532578273991 827714971040079217
89175387090417224 812866868609000946
610148572011713106 724137326484697348
833268078300600540 966687535883209305
340976480290546357 947318933525945472
31975832631178934 264821056620689527
620439149597272796 939368782437150688
839643545937904266 951563016445664895
752706814673468179 944423243419138563
176892420768320049 700312089671838793
59876591378285391 574779154237623144
440256587165339227 460961019762953372
381490508381538174 413603111960224478
73338824254349388 631644221294983285
364342582059824748 566279968302176157
346089954972356549 394812353250040348
161131103166579340 432085102655481141
361719447654232326 997514410891510767
732190023531367149 958443704675045592
132993951025074766 486588939346011599
551413521011754450 913350884576753817
497132360592395949 571183843202686215
80828650467736287 629521763060658993
524839963412807117 612578964543148016
106649707259551541 362138476065193829
110419650810987102 131481768555364322
474061014147698108 836574033248875709
95039789192380732 856284278032272150
175537719111709639 431113417681625051
343804986227275269 428432349991579911
711617750048096341 846408678794263613
233305192466869329 990791647973315136
79552713756767530 879065905414745127
683816412279714367 713167974213195466
260929986756264446 626794371251979886
808203917959895710 976020384367994124
177861177999251516 856416229408181183
154714383689750660 522020655173066534
174634470434654621 220778823260287230
390204794062909577 578326612533377415
141921052170778347 666257055250068303
177836572032421974 530955759998259090
442043759107283084 794280670427125031
570124550358004646 696985597691953250
606373981171493990 723516022723686073
429578180692173415 786923627392027733
625462989840177414 992266629140654721
428035130440796432 803565392194751360
78282336491126078 270261405098390552
160796400531084508 807750933657644918
270043321615831177 809270962664221046
12104966252698273 271329732552848826
61302564576628098 301115749600574819
22237263306744489 857905574544988676
56741169798863417 657634378995711009
78622725978239531 395843537903256577
227150235494437225 913837460119242237
271766470637486652 478102174523444703
302926557820888097 636466217243715935
481733181273514235 493918454703462351
753251932274893741 867492977021229019
77525969708637007 248855571705790807
206741057533613095 877298762440020441
695110644495644994 832309827848970522
681061953682184036 863452634651028630
159393306156745293 773229566781317455
56457277807969541 987345955770860294
42436252472589988 832557290142930813
534975890421241684 843249192102961848
659674586704024053 776629698733511305
529641637187456674 668106907141847529
804531613600280938 936160144339460200
602233496730717238 738351933783938408
918994584576774796 976436064076585637
530699616547295741 592350143030830729
639478967024182789 719745183491002267
455555748326484084 933218742950143959
350298967737544817 423906262968827386
159033813523499440 316896518734963471
35609518561529227 376863553172886172
297438407795161649 871147444075276614
480261565338286815 557874648267849425
721939389844764711 981124234091336877
433741646937835439 496179803901167994
570856098448862413 617988205121366067
73211774770115513 821050175259470818
758518800975757576 803340600397157518
845944516000103420 846891605204019290
28216416426221392 714330676489300664
68766882609373221 296029249931025789
854290215218991142 912153553445917380
2335490227559837 722677842637298017
566813066033942978 796473434913418140
942662439964678281 955405103916063977
432706107392212790 854897274066428250
48204939623163328 652515003448687306
144021284337289326 662659373713649219
548176891258034312 735469194916369109
561975067397301963 697014988191285038
316311454823974320 918342075793029081
332583838138227030 538421807061348440
4882111636483373 580951241096171272
481695521136698071 965603699576891458
393852879543065595 585952752015283987
94303821689105714 962778849017490776
46068332333723421 432354735181131310
3146519522200039 506575746686221944
682396663056075326 794541108259767405
527953180799849960 562034167244728336
92756234249175316 799028760242633426
543809982560435807 689776212381506541
72286117659064646 316104551441639444
270984639548317504 778758626524880865
519310559237384440 710607189012742334
8559834100295346 684483674238495674
175460121988446313 342619095410691388
291416200180839862 929815002323044706
806047532394336520 908408315950164366
98237565104022996 249373615524668293
405737168616395206 721915958904261712
130491167298510310 545073041140574751
52398040680433930 989643346439225442
209011579238083443 644470016755148677
190749734102760206 453640538835503531
547819690629384757 642429953762601329
43030148533789830 594479402466745120
577655759087569792 728663006011635355
237958854645572334 848132922437302777
138000289868554665 452055528078430280
178297395867385967 596307041216367301
728356166648155282 865308165611990705
380680189766925734 944248666142015659
587098083204004100 935156886065081013
427878183181609519 516270294785023449
643691626259798436 889382941767536092
555895861031421761 783525563276118505
413902763361300931 781554823168839821
617766124279858751 696838712863764417
78354790001349159 217352145596826072
354668839994668618 782317073285557323
537805626363234622 734932025773122914
77959188288355519 416472466444001892
746159902093437767 758300207787063240
84373386293986983 333690743960415455
155856045667547349 285946044906093014
400287140763042721 551748349430262592
803626858553627984 823777218050047309
357701718687787568 547042960449183346
885760034945666914 997386864233139571
431624647659264273 526452625030924395
469548492234060605 634044515911855567
300832660385687396 486639978919722249
844994897405340795 865195471554914631
239902487280804834 776461216044704725
366646919174082450 856654539863775661
101572152587890910 824428479411109128
710645088079598525 910552838256451287
96136029584484873 319953329375902920
334290902033702897 369317487125586598
289208984746302030 559654463833716293
169891611165903722 920596373590034818
498080492322938471 528296425610672680
156200752298798167 176091069981389984
198906365970799228 965203858644599286
5119773071019139 248044665908117096
609552398950538352 805393083044990658
931470750293218701 976626478389829427
122485787135935402 306249363750609502
124990693241928521 627525869933458413
709485725951774108 976098459233104862
372132227470584583 776394877127417805
336856877969238834 871515043747494691
152048598836743359 320257710857747501
7840390993401787 139465809783642865
558978587034275039 584816605406601143
824631459957255457 986456953264926138
536471406333465793 894926008555327779
198074023943543142 331953690427940616
376603656609358046 520225411844033143
536658084751506211 916969737494977320
479957448982769459 687276520463146114
533519568986708511 831338741022845200
454190591122243095 724917934306453120
503986302904288927 845522657022538996
217356539954898041 862149028340676381
439210783762369709 714237670173159364
57889497129526747 739526936388546937
65136512804271566 883165980294502021
256013733657621594 651327241985270814
120224307415958833 480312360832818965
108037489941374039 266846168409214563
34201040687764607 388834809429140576
265624517516438299 711592517523376795
137452114058467491 193431119565291335
339175074329542002 866061201884763957
200782037802003605 501054571911220975
615402521026648219 745053750163661764
781214301067740839 827691712893106717
19536952306438531 470523532823836848
509200856938909596 937913715448241485
635772885923441238 664723792284501201
345692950336416011 435494133833559024
858041818979449968 907338492106744855
460205044703179745 739492632770796265
98356260801190229 831855300675338130
52552795677055762 375137805611699537
506156814929163536 886179217702792147
444217629521924699 583296456025465784
836372125798483046 978770994364692231
324879263727750427 416078594575124337
66918030912615448 206749147882967708
102655933570956016 927427059816620009
750147842235331383 882272104802428144
369682120902641047 797217080555325485
519021046096193317 802064586399865604
98506332773446714 387360577109258198
764919055672451611 840718345435606130
113259075852205602 189621137503667496
313395386994682276 877012821468956075
536491257514054794 698410519992524733
577713828437921056 607606335340785961
228034092442514678 296288594832341292
104757574211390530 345049238014153689
87773513248622571 225235791775862615
359598038133835675 738181570777943443
373623314852064229 522600059761162858
294638118616196333 881106647967532483
488243732457737308 612381188495300324
332980496905136640 908226844292374939
263041464161043481 853110742923559991
56791590198042320 791208077038506719
936200462386535576 950479938361058925
321236096266708533 884931791382794303
364088248793295409 368838960192613113
178185319145343577 266833243185379808
591278203663993416 785088543818697612
362739305958069211 495325040114029374
729157599535460649 872164254380384565
178770410286862525 619370696981654838
190690337936615656 414870886942385797
656269338706042729 702346720149941254
534409572068629133 738915499185704800
473607381839123626 962490750574285394
445254204393383221 513840259112186590
178915077675722643 665148008650139202
460320828694666255 720746761047092812
155902013168032220 424998156798016028
672505652174100316 994332579749844268
646723941878789271 922077677764149399
483060724629309129 818525977599623134
149779583440862409 548374206962501952
520066099035457547 700306709878420994
215971445087835253 292821659903225961
53305274392338858 125934377606386859
298485851371689550 340043552936581930
214825348122912040 699913319002045463
475718280623814556 610509578539951508
481591688553082837 522209980108918665
241407942840299954 504922542347366944
247591335047471934 408104109009712646
317714012561997555 463349676621096301
139445312489276925 567051083328715657
113563289715756001 318385229664580917
514699203512268475 949884751070051459
379711525297932760 966283536496426600
576830220150379428 582073980000573847
651511227389655136 811280200367043859
729390915609687057 792202694442298373
291913709168609211 947623970608456399
664507216601733472 837801495138862543
775211903712890569 874390034377945569
355051641113217552 844566887763355549
325388056222506052 658211007572622587
122982326298268593 569116109204139985
354427735672846613 471607715102330345
214534112831445556 981346731298692146
286124436673256485 826944644792437437
163538231171229463 194233084794203073
3657498533762035 27510465902021950
474494153530156344 664825973376594922
208156390898672998 488546475523761424
233125719858955187 471775258779070112
139952006901545120 269120095303838693
135946732855637294 850857692319452181
308880092915276511 422669023844657943
89925009113811354 762396343217531005
934192778850433378 971959986532020513
116991114491007666 412558117179603274
365103335900120683 696859714129023809
885856740077014610 905482444218385053
754573321151528826 827514419060051040
673612269845913949 969065516521874149
644902501577867133 865421729818771399
321968475910899878 769017447953162409
755272900292027570 888230318902330870
56652357099112804 707297666527982356
556652333088865178 877894681989040820
334101014371914293 469545728716290547
469808036347816401 618376256676105009
255182205380306356 453697541711481885
70552456788349839 578520049691343243
563657418100882944 596872251303636206
279828707491815005 791569562652746521
302833663351318557 488166361481112034
924284835770647527 987006016962045589
560534020263223814 573702800699839882
676906748967251720 942029197095567377
489754826044102850 726493320337326705
92891892567517400 669167480015119596
154203687681419919 929173384708823539
59863750022097406 487627759138315134
106762922173425590 852225163036136554
517339036421714885 609573759391083265
50832538627998827 332419305208635467
188641883151026509 508774291439061860
491151140252829128 625370088143515183
280389304559241161 743335887993181705
81235531318012002 848373265594639163
60358978938692673 526181142453383432
852360644344282054 986399178246141605
237900329059099537 501719237616836651
252935966572198173 496443048929981453
68446937980338024 745022833092348144
207436578025335307 368060339592400290
535835616702924170 616932807466392651
110408266893544673 281960491591766253
46853639871904481 698248916443176079
353875526017823291 500931949449396789
110268016414837346 228241473622079373
532988575193092840 687972555648688020
348201717426612702 478912785085483714
243718792976618180 314667639825225505
84789476969795735 944118293081421252
326310817018900505 924791335595962508
461329943229494863 707692913051288623
484017394359594219 636364643987315923
317799585415182671 970760792811786398
248063413859628181 571816699458267559
213410829900921026 625331869124809558
71609576251164914 128221675731045693
208547269922535710 533507627722376920
548640715279569664 919566530752540338
224480583078914281 537827909757570075
375056096002048023 390062034701435345
857272497121030831 879301741512368536
50222651949644043 274038271341406448
544582626051038848 981539945765841616
253188072379551590 375511273431990453
102132162913138176 428858074872894773
650607079522310484 969655175747575090
777237363546506700 941425779228367277
304187614829256850 844790991472270030
277134692644923413 601099631442739453
59083465221970052 649953365237681970
5976121319052885 347653040224855252
250588419473215078 344166744824874453
114068825112786087 384235181017605842
294618658719062124 422549829774133257
523845721627695692 672952541069941566
410001089622795723 486708999681235555
797776215078561215 944867474843738094
218515583452168841 682377986151545330
181924709262648641 755434495385224376
52116405357156065 368405317402705369
52910495300843858 532963019951905277
411985990664446061 641787124770922273
630681054490160101 881593743064754802
46685997716416308 772222557031900334
94061122815136918 382541519347697644
106216673377472952 366836728505094196
97436317939589541 872173856457053025
158587438001502849 174598058660555176
131262917324739582 271766878563758568
769675651051145030 813384143363778836
37518600645599473 99781948878732281
303981838584386349 406889218031414626
633509403340462913 972281561806685535
220947531769920735 340693551657234233
225265296760058809 705061873177734569
174704889119764921 336967695422084829
608448355310544124 884208523428668755
302883523791534445 848434476137050493
415518502919727564 523473889773676015
84404887611635885 372313355027177077
637317442574570602 781061684985052892
392123626446613287 626020040884222004
80273946888638706 305142364657633782
211013223568147996 551513279074434464
87278719233115988 921961634282498041
767399343853050159 792865992994188910
274795749876455382 877571606803938614
239052195773814336 825583495770705591
270685130509543698 866642643543850449
839289941552809771 935919052936925971
625154406616438376 984484265956473415
378712876454703768 892187393610357308
51451984230074274 908068290025373168
47653305190448318 108972145057159457
555992932217293159 805826542270420886
198561914312330449 275295456003023465
671303738054362423 877531294791178470
531377199379742715 973477164591783570
333896043945848120 776376677553637863
411975216232772567 721539392017088865
34178138308000875 419124915274087726
40893109383799031 758967030043894887
199213755452623294 881371411604440531
18888148287898976 365124536184366537
410127991488495111 517536083449284496
16407618511824577 374701968354664201
733546625778751170 910777753268501757
49584282876156445 267353503363167840
232756038117961917 438042186847327723
9981017602712254 728982697372760260
56757198096032931 534761305849947094
276576582968156940 724336897178059291
595261894114875358 762367238658470402
191477100606422014 301554294663059132
306917771005436914 498777151257519905
94176169309514431 393815532354510553
336759644958249369 436422278979547958
448057033175667285 997732953243391436
727726506683427334 771367127282632535
504801676604037702 578361187915990140
643479171277153718 737988012370153427
22527308814452329 910025592977252994
571127312431648895 658913337625991467
250371479047243243 853840598425329709
494150358103300098 593154766544775837
288958193188437430 667479253700252948
371128753703523445 673451840043943511
186260276190455090 626320882644466777
233089667874224083 520127600118424399
322296771985908146 819398756139373117
412907241792455949 589405755078704906
250293754690926653 364961114102446929
258541214218522655 630726416835200648
493280465567125325 519183961168882219
14335802196988235 265134905982471692
331203789413723592 722521124852396419
731142554416283350 929412217106867129
338108524010793086 918420562705587940
543376894133196803 892615092639020665
43161543232737554 645504953085699398
446592575726221872 754253540035578067
166512669282566054 774886080154057396
632763391922970333 837200367670017530
436119095402893292 452657922702775023
53286490398865017 776758273912901623
288856843984006838 649848893194367714
225150116780766533 277851757130527689
783671041303497305 872275691587322171
48843984130800470 149989177562825315
167279012538657491 296230535616302922
43589126338170162 383846870930288910
723421773970081679 835626043128005688
785451174904108280 888939380330209606
653064923922327852 843154096272119495
154562848447454538 432358051038749709
490372761118502694 997332068218438279
626181754359535452 777181447268057526
416970712545634258 700931174072582516
440550460741012783 574842067852120720
610088558655245469 817509062496957325
35362902247506540 513089003322928391
276456329473626982 705071317703140330
558654554848522006 758073818505022256
137811883039977991 594187870098976303
144324511173713105 861738960161302156
142296931483105290 331569900794686936
104292117830658308 137041256866533083
639060444144746193 777370786294740755
786956525334655216 912884928579696401
239625609706404163 379437889275760653
269265355196321885 335701308289814431
549368152421735496 556749930074878334
64221648008947343 347481897714629251
546335200959778614 572612395022926173
627082043070569460 685541293617376088
160570288724227805 173532513758126330
63122033909976037 638405658109080416
240770115926224703 349790015083628325
140914817791516730 547139737168969929
38653200375586996 177398855312050445
276871832113891741 510527216641130963
365973983532606294 918992838439840493
284850924194462850 830450973414255991
312508769466643917 452528013349900393
265358672402269973 887350210683937463
576969537800230285 737739951415987522
12835330315678386 705271151235658670
440158271310289835 575667121666689357
29596681432183254 115572973200927057
264519770173391459 583532462300931204
143398356828797576 600309697175809745
553750258940443280 836221500334703238
682031139836064325 876195125255771824
228684936003723421 347548399899350704
305043463556520363 355404556569919514
436927996824874849 631160271946469941
99514711104740813 985746553156335242
718935864280851009 928245255074841348
385863966545293752 544566111225243981
609039587445832215 910853736424615903
84260740264197917 967726346639453138
449154893539935379 649639407999242748
335255288649249029 895255575872388088
181991654471034401 206217672157201638
613767260180350293 985349257049997503
232690959148396896 601412721970896920
338831436083341385 995570568220990127
236311487373572102 564484843395363484
163169147606742725 378117722704939021
314478566098053162 695200195053615255
428906580589656211 503289649115867378
479939012866162489 575246629051584612
238969626610990688 845210559159719577
148750683134386289 728009191379930386
211151688313720079 554351408094130453
288286016479795428 365444264521415527
196338597450514481 899737604646802892
124608173633356418 278302916656244688
120066963202489518 615057924327433689
353998481333336577 675019269596098941
82812223230491328 416946078150382860
492292373608689238 592884555539145705
86799950192878737 243247902653301839
671857255516841184 713263643165948840
251016656603278367 580321168633119933
358436443894404980 587129202025394536
60401314435571925 266703537185962766
531526393837148502 937452432721894886
372918643516933186 667485857588667356
595951656504760525 913913758762990895
382154078432840888 937615107037658611
160970017830810899 875902355718213616
180302943920056453 461386700236837480
189090597431079695 576409653750198811
212003498303792939 707614964791315515
955359689191193749 974586480765115112
53353105408049579 825226918106326618
707222686730026466 904776300508538223
368667330982666348 801313383944403604
228933201934096935 575876372751414745
54096748335624902 340419517847458896
139941241539352807 687604221537633539
235819117333340004 943201279037196584
167532743982496744 485043836489376659
672279258291313349 792910377522924395
71744561338211333 404818391281260064
148088275118804124 424782581185416638
326666506058506168 632208560850581418
346377186975370230 945054473380573169
82372933712268500 384342213825666138
149576619448855421 819596757893225065
300167005480459818 579253267634505190
110648126672775816 566362466461238339
20078523839334801 364693906211640567
416542563875405655 997853114208987491
32732667649698447 61903585546487137
185426008566976861 792711335074755261
726845637675909993 754091188359447715
620005334553037972 782365286084631292
486094811375866226 624239453900461173
727972361175930446 857968240691246724
472010367735523916 604122483225844174
251034082806613050 494637124519810400
17887798841711215 888567717068646228
794394815183512278 808936450462660050
312337490345696889 871844770290109709
106230005438998032 906364062400572600
792393332789000377 903926883664735195
254403728221914801 580811964730163484
29417701565733463 36125179678659913
12355724182509177 65217122156638485
505326363557084518 768738971769723526
178785146817323952 361757682212751169
491571483424734291 994291216833428969
333642420990087001 590447011766181253
190598516520167521 762931132108998014
187379292494568624 679547768022222488
700407318454236560 931586170633312283
957742756564282590 993044905288084299
10907185462392814 457959672084064528
147910107007646900 555681906226841040
47299320679112229 722818573312657050
320235118614559196 374934686621279622
329770679699402440 674240904006288787
74080283274065515 311801943650890860
561630250230570187 931633326905030143
921013574342936700 930508433253445758
63915619644702068 790779802195203604
212977421435051985 784458851050131232
574021824831207861 622092458645285352
239812107381736937 587520679911806460
20717791024097654 285119251603966241
142386373661449674 241346154652013629
108928412500171371 281742625736253729
424350211535153368 960616883519174330
534304917232722715 917070661872978688
623447661616257415 628376565497163330
377930880915367437 920067160681779548
693232067852247245 919627729661066024
608258630541812020 951809214982146544
743071347277397172 768296711561107381
465371857083318215 640862472650869948
494365764385523417 608509367609033383
59585608925543897 634036482885007724
216391571656972717 888163003824444141
513297807960928264 562390980473239719
164920230690046956 306663847278304568
340205899527007732 733970991618161308
165396793923464317 293951196016838929
150940899758290044 228744489546423746
389381018583248743 595864988725005548
23014553796643272 905180024931775439
392035099758610363 686373822699683131
610833825872056336 752656500681357298
498846502682825437 714376436836164131
633854888315304080 851901592304878813
432678077154439739 700664366346161865
784798264731502172 919839080179702513
586078407084884842 649813838104150578
882933167010872822 903929455062702508
341706921559387736 819238828936827411
189100992018567820 840673342791850853
538096843862937250 804037736222595705
48261154597932824 468369482570741041
421529296319655365 969336369989614744
99051592582392207 808691669186800818
275754161368367905 903104456613656523
194730727571348872 656149705266742892
53864576497635373 290383357916644959
15944304810566439 555396840697993189
136815256060121573 267684181181269279
833418515100792297 923953031231171021
230625425113717228 352743591988499260
787504513323428540 819505122863770347
85065069235840097 830399097273144689
166564950240717174 461102731644428201
24002378150846624 323993462889064005
178907402285040482 349597827698037890
646435557041583359 838002310536260428
864117931549053984 937637730028185123
411645317785525030 567515589354861007
215354976049909552 354606246309739747
416609234646609562 665589515567298885
593274290201282099 906190097137364864
316721134550856091 752052490934216558
388606175309243452 693227904247845067
381605534845194496 584318849513774464
529787601329159484 668812525142542660
4552090020302172 444226842972489720
15288141234871210 382416508445413993
739250772160287789 843015032275443315
135676648101786633 827818639061068852
304079168353429766 695598217289937794
87997688521009449 488125881673916894
746720656345603881 920289709831558154
28715564910939222 54707182460236455
36263840033759349 207948789333965153
237081388040548792 744553417460811391
310980937127093398 447230911503067923
714931617449565794 819989398769232110
69590703419015367 859821753373255721
589684967286033923 742853672246856816
625517619304798959 720837522815175942
213878867485788616 860347600571554946
13063014009953712 134027299963574361
648888108818332119 987732473891468599
158819083793356511 283219498253116841
20213334871977174 240621008561259686
557680083941381898 713780203511629512
178229812983514049 666853009961576474
653033840625999579 716007899070541689
637694018096950280 656157330242968304
491734498468888718 909794767779417329
167675775369186126 945669551565247452
717098966494739029 921629951663391863
110236683751994132 669946375483341371
829639673985418703 853443203257474288
169450688172810955 862062058151013635
786768866797006704 947583900979642481
204630484785206989 547984102184983752
57174173887490596 151102981971648930
96068362506450534 850825940381017780
725388939604586305 818958977857041605
673823853197026955 788354742579849936
58213306151038494 245835102306662696
35258002271471445 833323479918565258
774028289253473457 829034907049484669
638036407613745969 686922468195588994
209034070790827994 921691091332478102
839209432214162661 967191800223630615
251062513601559729 548372261107136305
582464479888866720 734586146808349949
489706246005957975 591449568890263350
723997636405994085 925243822429405253
602127646899422037 708193518001042050
97438261956747536 803796584597315468
411518275210899963 449402853073159041
275226732043516214 817141692124917885
376896321078407009 401468073822848289
360560967422285309 754418297249801466
628407536393203919 744753155348430693
212042101266692723 759282845273364420
633947668138301018 700864075160884428
756835363425272506 857564444094962773
241855180271622256 762135725514454469
351633336367954366 945253748749687324
201161994141846271 874135991514963590
318772558512499177 398575545717312732
740939735711021370 837507306621672520
575477037796941840 772807178823545518
276222343376956024 778451853575653737
586033336379304250 670769541721481028
206358824105128316 649088645740011296
111436580552007324 680000062759264487
282686191464055753 360947068965707570
577029024229903154 790940156138236903
263327027386652863 358965433174676936
61024290697215901 78409038567438256
149193482806162858 571742166192426605
446422839450716609 555463712538351092
313150012169721112 709044226571504848
147282999255862949 338073317671642787
1507359697163326 386562355084841553
90751498088755396 480028882669533147
482846250475695885 883620414589275513
597501970841989011 689576035980979177
365688480417763637 768494029552740420
155698573573689831 957361841278361811
386244330813812447 646444996901933242
498247273622215225 988335427648991560
316980140812985459 387893605586521372
511955799007380599 922131136462890881
111721208813562509 324839143775352378
174696619668513377 783695680346558674
163915152478560851 885286114254372615
211547049025502954 563518959686940581
597757604682719796 600618578855360497
861333805501990620 926633778737347540
387127869603276439 872141638044938044
554439951296707593 632660964955111546
42857457460515128 460351151009096346
99001419117336871 757911350690711827
442459452311613599 754482578490738878
156165075203647058 684756406966437377
38743696556321774 833666216186713732
661397106068308254 722900933807721844
874464605854783197 947857838769519614
6421190447273785 933346537704931788
797104448686957467 907182328067695499
836655179424793405 909384174587540927
529777587511596902 656405864791739976
595958540460723395 596638940311358804
195632202118015808 387940343722861648
189341086275429098 739729503420728398
624232034485036579 939433277921291157
589934146705176888 841344140207895125
232161236496730074 912199819549642233
203735558852951609 230608622564447569
23872858230995609 390526219183470787
357499728365858570 560190181268102879
338303983857489347 874431280073935565
276248562833325196 355114941258551333
316779290738692094 477939841062984978
860044837051209243 927153881499555376
397777722858196175 696380622295141613
424163855067196958 788414409194014980
137805864247125134 245052989104245081
426092806544439629 556983471662071251
80313255170970879 297408184860111374
721519621073200179 753928803698081022
796198212355910830 974702210386515527
20055672405914896 839358888198866025
632474183354586626 927635385192633923
882484058930701535 946924454829009455
617628209451822659 934326825689954745
49050715810689401 958701041393484025
712910898965625227 924956446833700049
251829468109199615 949560233573257967
154610800229150285 225544716417062310
513579481381762380 779526722520217413
367072824734946595 710734841040680305
353993605084659908 595378228802526831
43936767465721415 575852378424394773
93509577361491177 343740876525327501
452347768650340136 468173375328004999
258074285421303827 773588302630868141
850891693698305732 923711629770859637
362541205581322539 722122274979970584
524064220142262388 929039722521334906
59336721485751489 667768811535560757
191290720707819 521118421114086944
215624757606346313 951467884255289937
249176910121165031 774217072975108909
733968941054716117 819216531758205922
467133024012814044 868225482229832697
240717580866712686 324640408851818544
338762919660753989 536107543833527070
312654973581607834 479417870975754699
59689095819221293 707083076621348588
151282666731640258 856373151134157101
347853121529939605 495784580756714504
460013902194276883 954770213263964119
317316186107928445 599925923365090562
93435456027986953 702753526412380212
33096611522988538 208584612912649733
284833411737483149 831153430492877653
342948103948929930 882769091604493378
535946231178856443 537469916115721592
541163409261777121 919010551169657349
821170216332467279 882737032158976067
542472222831806145 675935460723694353
690102820988036301 971356685046513181
439982866502760670 831118246060588737
68088529179138478 423943315811685504
63762610965035795 475355933339942863
201826102362749560 558325341782885790
465751849996057052 508780685301322975
220711859252971303 510068304874479678
165411449680112289 488355952785381679
355969472283473987 953421530757494947
515162902427029901 574347272149053377
649008200638053768 835463172077613206
269640865267106641 893544977207985789
322181710846812606 615247325359871787
9900453420820360 464625420151366250
448827659279916933 851070485356315525
980431143234915 978745070306521694
307245204233424419 307425445829663099
107929965860310912 488679747030324651
649062951761951666 789138204888852937
135828099209641584 836098127985666493
410797319566279954 605642130359263981
131673963943315413 575453451961064437
318369358622035414 618861831084712506
423533828991186085 837663202273911907
840120225256300047 857181549338754831
362839750450223832 697483046194769189
381372444049187326 877770945076384800
206564055479022393 366952564463736202
160112047094225728 592476751273867085
129458078133875064 748356738193537455
101829152155759099 116510780133725730
639294632634972205 851598984393235373
5144458778689713 405122437209539332
476740366393039214 654538755756686414
579273045733611360 981801755344207894
69733894363105726 520842799791474547
28281728421948950 462162319610884016
541541927962272101 939131889616098688
650186363446500445 987016062254997883
32218838151649192 464528298235769124
678659173889128138 856496470471476695
140740648860497986 412992681120842467
357832895851738087 552254500816206332
278823138593077993 449935512718123467
516454032815956827 728613806352981328
244014146927400491 538004053626548578
301844124241089881 561388811678041533
47046640465887390 759894291328846273
139820095830180233 359629110501723896
310893371045400635 657634237690803171
134042424138683297 938674857279988678
833613457738065144 931909940280699824
809122001452126275 934040532766790408
724825035174438896 879399634071595380
92187582854043987 608225809986708580
851240204272195326 933829617277599553
228898722493645099 677861059820715537
78847654180667767 495846549780325690
317687711192945574 598530919877457103
593460226839767575 620341264390979744
15462220467129487 416483255340600950
181176039653925596 553253782485913850
324525202331579715 357018739580294710
204469307671635656 554049593512695569
149910117182214598 206455156090105698
176344925349061679 468368428804346713
428384906898651364 839555799235416106
114301138008042395 782368401800115149
33644612930390109 472429290344662809
473477200029803168 709096228114870434
525834377820660389 562212628643477996
345129307284977442 554368445226275014
209183698268749562 425470059697223961
184710085782337577 468850698904398345
282526953239826239 418119159184491262
141265575848929628 331755122071570091
426844775790396420 814387233361004750
301494075530839596 626744094815779617
493968498464060854 856382188387167852
179820284229875634 932667742853146950
142776323151157049 883538538858143945
419936238043917788 899729698178760743
71360076642819204 786626914665633871
492484887950490975 850014627349632784
433079360839273559 486396306419634210
86393020421498071 875152645689606511
405746638108529808 647428412904250067
58233649050585910 253958814459464038
45637550877383852 941271055055116506
301545905971190842 747667647884078159
84855939801985854 567292382344180773
601259085532860749 646264902411111140
279820745550461246 514846734536621503
233622258873297970 899354810478069643
530069642078353500 537403429459984519
850716584532160248 906782542778599273
643481742491641779 940215839141365115
499579424366827020 799468824435020106
326276979027359048 986855568183980850
156013664092789776 574076552035205837
289224241998304330 883488327841302691
207888235631295793 295145680366413330
244559164257432819 683472963753315907
245584098741020471 696322892155484833
463202227812858830 567636973249374140
464400110951567289 691601530270496831
144621908785848148 850953235265576789
133427761969832841 846378250926299259
468949347174281579 998177759738357102
96088727252962742 771064085543807152
313757259655313258 954423606001213820
35632414123196601 796586751415187929
173439843869564365 844477637248681821
362878153760669186 973731561393418751
429524501733389004 714985957053646261
230702560401176871 751407789998957069
377904520690700415 388239593900139729
305525876934836464 453914615707137480
758907797440398220 876572964253174012
915915456310165461 975983830504189000
89709690734463230 604547736155766175
125224610420007802 375483845257693573
265221582389940175 557541660150095041
366053674090639023 590276518047546704
662097108893220508 771470479653589576
292855265125737710 322838155868672218
444548842255150218 638855809156959264
420015074119885942 596284710131991958
61124345856066312 481618108960858478
311527923989101967 471216357787014901
542427745372322059 797770276552147037
30192721063484844 276754108487977031
319764667006636792 901399345810683693
112123283753948625 303114515145701205
38899729011999198 562192638343511549
816066826608034433 989742481442696554
596812769243906912 769694123369930723
22076576447591721 838258286256377589
42650562075889873 269384317620843718
140318709396049088 277636868658510819
646267850356373003 906091136346821526
431722671759275800 486727290431514441
496177992087539644 706055226297433329
469544642381922157 494350999701996000
113423155787652597 381592166863098269
222247128966781487 667717018200835889
98495785323840805 803667147115510410
739659337321475583 997403534528146845
755059246775349245 861250934382071788
731380689900989293 778924840144545695
781584820525049477 953580504030702378
620712765424197242 646075432936885063
31331813050199631 624941162582888360
48166943569532232 388853237844624527
428219368583114142 940092312379175074
174797311250952686 985271893930294401
164317415182248086 606524761265093880
166018745990157118 463241988010477942
737478594253429632 752180053873602034
347961826277877816 426954360060990624
336919657942626205 508131285821086563
331688541759754475 728254918980997673
689761087733967461 782923416556189043
21116658218673721 567112612702663284
493071704247774716 781055931626920924
127618357144803598 973844648964291541
62932856707381935 982652953227825952
719148582481019648 728508590872125358
139082137784793999 922033084102627775
52500097695574249 900721684759206293
99952167298505835 857332586706268531
888521065865698681 948391029232207013
321389679509324935 800218636796076359
55599595489003691 337063235411737591
406236015592845934 957732355888454347
585912219830019772 909389698257321131
292469493988032147 485369893897097323
237574790318577078 273785022300428635
724723335046845701 779804146481398975
101218207157990630 898929367413341095
117215724607409247 796150840110474398
98627876587419435 698135203810153186
477176481107553197 891937023484973619
442077370151198548 712369018895530172
606713927355808152 938774024997340887
75993205169715424 209618952953428345
14026387944028383 412002794884304546
144371595155209808 384314375998528169
83291872288719820 553108004487809206
36737938302054525 518058288763739838
322893024298629641 815230269799648431
58404890325970415 553904964185131715
749829398404139288 972417821701454665
313468896237094514 587525217441121408
720306759614354582 963473031313345738
677753292282864181 774639891391923985
511456279056077257 897192782300568668
269482526365963714 692026987129878885
44213076861475513 370868061442532021
329543677955577024 644178429613883925
47997196584340862 106174605477664705
288713555271670585 520299414235393823
308013392232219816 367437812236016444
18636806428227140 432715192026570301
412044479995554871 870833000231542971
96989380874179850 967888262113115356
449995388129487094 777203100502518094
92958722152005301 779033064938341173
626713910675809168 825316909779941743
113534264790839077 454584029210470543
42517474613997762 53599390638739917
867721135976261781 919755981960381087
598627362951101627 708470266589512942
59681734732947222 797965360069323533
292888629204466787 398505422447159014
30963096658479242 868475480157413493
211201571285663610 237584336443538488
172521150754446442 781661175390656426
268317747456114380 536866967869033638
425294963565691522 859358124276738884
391693879567373592 790982056539396336
115399442397350875 741334347210392572
657609876215220914 848186059429980968
904736006085794909 911742041009919999
30361429376957707 747268556287672370
1271039348582488 328711509300717740
187484034345376751 249223207929224298
232832044717118171 868927051405916991
235764793308780544 249816088891541979
143565376600809298 228961982908898206
731585340837248642 994295776726369654
57195439644138727 959125699237562873
146993201925826597 594362160289265994
329277436052503628 834858205500988928
652372810194074296 893296878441251792
691721373810151315 974913626936591456
835495981039322542 875173527254026423
119651221126824852 288396132272529533
590603818472410892 782628873752970716
798212803485641407 830142044531011423
100157403868955404 976828167046652649
637972440108096403 851707304822684784
762963672185107921 881652410906277931
201283135213608744 222596328718391758
38626755334741859 691912759004479443
330269150881705894 469243375384707789
409125820347379395 726403562172707808
827057574328501964 918103806539370098
535681638159849448 547556897667780898
850388761061833834 986135286871126520
519710850360173022 707288007030323743
435688178865059047 778879774734144335
161985799775795277 617215381557311110
118118679495388056 882390129685979067
20969912307275410 77199509889579292
587433504266369450 944506658279605750
427751438606140042 477984824962414059
55229341122635960 928561549101565073
47074369412712457 137475317446449102
76181095505981367 562919370679135753
61231638317396096 686040848164739535
81095412692182972 787117297757000967
356062308704774065 606299115923772265
647199283201855782 979171469526255665
171796856789414453 581589147263669007
83672527723219040 224711253928296037
430590449757882531 880507051229262839
407176061813562149 863427437884195456
332345578064496311 967224019852509183
448732155388964162 984199140358647696
51897927582690160 331298768624492681
305684389043119427 389882326538028333
699109971667028563 872548586252779061
681815312496602970 918853018591970704
609002092817487620 857657944357627474
477254093322499114 790303724314525643
127274475492670086 588886797023807125
20443181351432991 856698819996440177
95170548357583745 567834494113390039
218310991843873589 912960920600145863
129025161380610311 235012286029447755
442293073066145864 915835844738072957
549716407975647643 859573725880261505
337119743621002531 683890782203731870
717032194598539650 836279636309216524
155323210520101457 400797691425171131
252539017694390017 764647234889694022
131950925857095652 407281497454197542
292422902482756998 875991845139339563
144892698540297912 587406984856637615
591775540480992236 655703911194090254
164785546032105557 946699796115223492
194984912277335864 822815850295237860
779836240376086799 950439286108088393
436874308233762161 539247151789262951
33598808855793268 191820489932268601
825579983250641771 862853487515809866
3371399033963763 658158064648090350
288158087598547964 915774227478092294
112930419967818376 304406814665028482
317343732197700133 960647343025458356
126162758618670912 618254198516226371
401055987352960480 841643949859401018
28250531036351771 107944162911241431
94291181220398092 612693863938670434
467671766192895789 883619507127126315
159563975537554882 809636958790041829
516086444959379117 865676062642980134
310106759620935885 639674655888403409
642073103765557443 820480591386970203
426609896913399160 602439381604080499
11777246474154195 239039737593484824
431242734710450580 491366691794814982
538292965531307812 960832383904399528
557886201809675627 831376774984647650
6982238839188892 833072543370177591
279032602646103579 279891301416547957
780920270386514815 976130494503699496
485376703461899288 509011273926968103
672165794566687307 713094336944968878
287131032462821909 723623876542531227
256787531982529213 590843354524041573
255613272633505582 391169541544495503
637397414088352151 734789206698148425
14541748307432177 404730424392771766
177311153472968212 606552541809430562
300056407542719941 327800432143284146
475831292223031798 868937154097073529
110666254253139142 575579541972303414
44502009861614728 522846066905210009
548774067527555286 767552533935727096
196833719958971558 678509125746034160
55070228034891870 565284292793752649
247196105464232030 557387418975329301
906931595225972367 929247545920436677
163536593764817187 338651552204921672
478083154439478766 762284066032154782
263027819156730281 851344723672885020
82632771640265139 254890338036306607
531222292767378671 916932986038288523
264701425436515692 632962422648707462
400689260936543616 575164992490230151
67579974615513687 607751140011444739
322200486210356117 415025587048320990
701635817157438587 968812890871414861
175036066749638568 897952591027293091
45067552495754140 295649690066599888
296656492948430573 750545860219573176
220937298710104770 297217458515889344
319556650137367917 557201212186604725
33817714440434841 183058426288310450
76851454950069378 945756789343599460
485069799243138165 983305817114415772
345097140250265411 511739395873134941
383983411781763925 400450103337341651
31434203877354757 133281081160596352
296568805464493791 691025876781243657
309602894699152196 400603464310384913
37894371210361672 435899725868992366
94857179385618945 654100303976321109
449034833712291635 681521081889945541
137090866161446961 413376394125900581
31709785664594368 43812848166948453
528037395608729342 618503181894321324
418128415355047116 469701819329080553
313693924384778691 790756353357036142
447018414866228330 476788415013443520
181278293472284531 924090420570389471
330898804782753456 442267319303442271
362862937903737226 806209142361767024
84217101849371335 126564891089416750
889773799668951 355854832876143562
43938939184777070 624207292490311155
101622210388056003 462338107268350546
502755403294979364 588051536648388981
610559205960728134 751128155858525087
849885829290846787 889563970569442382
113184066026395346 647484149698556373
40658837920810577 514609871536920978
76384547855465067 585881649142393875
67980689412674477 747233959531921608
493583237148464728 638549875806284025
51239423774189688 690061624318455289
791214218043448629 827248081230806684
687741182388117864 717898272563118053
177105918975253873 289408645101843716
246651678384632446 679392664575402055
888721192199841744 942084795388006573
8557180950583922 528588169606599019
650943295831721449 789534420452830474
435502681987005062 502107185232164698
449864092388812541 865289920714162344
60900745184489567 109399481893437190
268609105880733840 476098001458042721
432221876349172918 739567235129312108
384837590898383012 558263971420790145
207576451279434860 214358228632462084
288117081474703364 860479608131631517
360580476103980908 762169868548301555
689405457076128262 819351422388472546
232498233586626641 724557134299375765
596045212580031252 643620459177450082
506866053993361205 759155633866235817
465997866887345339 608313393342586667
107527152978729052 789618872257616201
44691820000437096 112481070898948189
78334667985210044 109448813965084303
548297091680741526 551138775635516751
284670222013131618 797996274157382728
576468707016532393 769701455785699259
299911103226828401 425718006915425006
108111461735020984 595504314006606575
519717163086841581 781271687477444585
183138011141565452 667959522989337165
376863777309933100 703356546541592336
379692542854370981 931970108061198281
724593104147815786 941229409387026977
284387741787370094 906150990044748981
731521555617650655 995986169305745316
448834347600178393 921780418555894050
426325725567416057 996553102610941874
81896648437031176 405936204881400764
338253962037891009 359222603458330517
589870963420720221 605613129663714869
353104810606026186 362622535218073552
752760781783155476 861585832788609452
14241528012680229 107867335390731314
71780851721845200 180931756443217443
26726283633206286 774286168201678376
577772265658178180 925247144739071635
506245683508501190 884235422649333730
97328922993826928 439791344719282673
625766886041772028 964746032662042345
338586320447006102 670919905837488823
363739693105905645 624071513969869568
107039318957049825 979402189362698941
336799276455355938 524508491424308325
59890099551123641 109453523779724456
659239257900046157 803646585560531703
65414610634494588 138002955253306224
124941087304587559 831819742060347223
607691124035024382 854492732304177626
307680384199979638 866953964275168221
630471486281869701 915929949176185991
260119525060496414 805050887949225102
363115850001445910 963409221025742748
466844159998366057 551367533758517200
109233933992779711 198628583147279745
144598041150073900 967222075837657927
689157945665024970 908914620528670120
255712161638079645 302272574566053117
678088003092480022 740287562876717623
44838836610892565 124459722288243361
833307677176043155 910573937172701063
691224079938638585 990744803580663711
37315930936145577 202233648639293896
195092845176228768 951617415706416439
154919120025508686 410498058814482399
623562210484683479 890734543596382460
244359502701159254 851988058704325202
56939316844933655 236307269987434336
531302960165985793 759694096244862099
447896702094919794 849427459232195438
842440764440328987 863229093282910860
228419853174885452 278707281786545962
54579833524965065 718395595263852763
48078432598467378 202496092642227236
364494034432370086 368661034631965028
359600757097786506 838358060750875413
356504251679408376 865067942925009638
222445028471473829 735839287480842200
242050065898068990 970466074936765616
168772525697808046 233423615726183028
71476476456616707 880476176239878287
156377249695034965 976175240066409075
436169617134330844 909197987340917295
647109492605186729 927358439844904917
393275473664359134 833771298391257322
406657341339796298 607087280024979067
692949161114146084 958071214906947850
284689522187509339 344643602687280984
183466388593199579 266225137558096105
91138471286107816 186583540483132967
264902954171904180 976997088494091103
301026686391107587 382927353611696607
857652906402918978 898700084052609834
172521767469834499 981265326394055610
187609413497752291 677506212732821838
373441540157244363 693728093572402070
87096112745259511 483264172932703273
416961073535634499 995591715009083204
518323562696254238 778921616792943760
638669740115287397 653703965855365986
729941044807151843 847444142465308551
647215137373193048 732088487152427522
229066024731263128 955583539509844280
956148783847670532 978591710469190460
3090568976672096 374580696629699395
111041504196514100 492661051679915473
262327216980221629 715952213007173664
261545808776114416 546070145545081391
219751228801191279 976769452390682397
385030299986571821 785721378668877879
414982519433931613 799152822404705941
28676077681305268 491885868230242266
127018019992974455 960866530801849782
421196013133793161 523579314538395351
843005320206907057 958753144956161842
40856246460893753 870106642059152490
113564602549307570 312615338498405266
97740086902041634 473365564483550984
444059366046048318 534574986739882950
618790146642497806 828836879656568513
398984893713797238 883391199529618413
442580053385529813 854516188357031840
97435042274884009 283033619933924476
25703518286533160 359097631456500957
810228468922469684 952012437324877672
359793200443849952 940504910597670291
306154227622166523 518886763665524384
396419633598390613 589458830547185762
344083313342570156 454751798374185173
961269359976898518 989209923979296766
692737713148823590 970144164689416206
221757217647667506 798686556611513508
172228312968644552 279596653442066524
806001862627022196 931571596052301401
380789014557915683 384629636076663842
75116222586005617 177932793629886819
251489529512771456 539773804194542231
309365497920897665 673563381812307596
455117605918946887 907334909637672536
490854106688311380 505498415285079120
126657734639738984 412900493008156121
527398182233645676 758770027497361196
142989017930222410 371073600160081434
172175407378941083 435572527043260287
352566964250688700 558928377278406457
184566457793472481 575560006890124575
443272286722063423 551766453356586693
525813089414911773 895709675147301850
955439079239138544 993693440196203046
635802900542308391 955099349046133449
174819421419937 250733957739335242
866924644240706006 968006684696828024
668658668178114518 907361411501510386
573035791545471475 922786842990716551
287708963993639858 526185568808121290
449089042715048504 917064250929751472
431115084529372025 802427775027023332
206872751273810901 385195217288911674
74860649991373579 713291282052830526
514822378130989844 782850208673166945
461635988175660459 843839464830717948
105014449532893041 422174964817461554
149365280970850203 689546932808436170
334656884023297916 800937124828368302
372061338271483244 530017584202702220
145797072731928407 256143366285631567
476724192120760903 723125692167555098
779167124044572923 915102890310246588
225841272053542796 507260404676239766
179326798063620804 254113697454021702
925986829475860763 979350113401346611
253717025018612967 744258746171584872
80947134128013000 313799842227816880
335945206382309388 940765716054051382
441765893811311962 852422315585658724
487321761422406351 897475953579227092
181278200136969405 269418915124526550
471150987893860886 480942066874595177
651638872138481049 896570767212113329
56904919649432792 731900030984018253
881733339887312665 970449111009556883
353311294191983962 406941997225653289
342958224760672717 602443036059701577
286582133661536613 593107118587652736
820866416480957579 900034400981497544
180576290073709210 233203807520733254
76162019149878585 88196556927463109
159268442485034309 235339475657970955
244885884636212311 400742408876127776
779508074723970475 844813960375160750
609332815419255552 701241157285283047
186892979327834553 267297489816192430
242776875431248653 280828069739854917
57316380513992937 598142735740436927
69754716610013497 755874403320038257
628230462231628156 665054808923204722
263880970269117458 615355700743254472
151091726812907280 851799491136229404
263364081618726562 539979844681082466
370194563036538302 529439833859046059
324372029426482766 455275165917143044
91189678446052905 590267443173500936
620809778931621136 947747330692770791
62174064376103608 552266124571252584
253378164058087123 437239252287053174
103297594771262049 303921697874868695
236922185403941310 284417653242261922
807253884778346008 820866173899263304
264416960986285955 815815303217919751
367108959217739332 602826974454574258
194017799972925573 408909538986724732
7991154788256270 660237183826533055
71108793926905972 113213338391830086
48352316820657056 189146637443030485
273472283178393727 917632216796095472
57955178553878047 736248551634078747
311742225947819568 493708812349134885
501118402434932591 612167410834944008
365821625413206843 407029375589542675
187022870777393366 831263661594449914
188265700123058584 694471701774538856
225251627917419526 767879955499802535
648807123767295030 953614213238059439
278870283722590409 570320773389694757
160130451673912057 294468676772737875
189254230137328112 809362083016849717
97650584418494414 311242008101576866
75179023273590294 905555910329370212
245658003935801724 884342019874553206
740671879011179396 768661493951884012
408283825323279760 639778629599725804
190472462726480828 686191835387861595
156832979224426837 552927520394843501
202068476341706999 281467993856160526
128107449236161649 776198579167985419
517361515334409446 609397219620436083
147978705480720262 642588343427794409
252614628444125863 844925579279132731
553299712933955854 618236802562060475
361389508512528349 612884287851049539
189219529781367005 590740818381327181
311421158579910053 842246185940881661
439199362830173521 699929635661477114
404536648321483840 861675489155262832
378513638946832181 963341842840927810
309168781449120290 994114223202901754
126483784570133508 942658778489681985
707901464262859903 978113308908505748
247167362401793807 700208178684013091
657925255324204886 831868273016169491
145160042013988749 801844437490497572
430304861868068681 954832688124670174
427341615449027881 680675110350149291
296549976782616190 366707164205027757
413017347688628514 587342528680406711
155524695985423598 589325923443537333
36362478933577962 61861953687399521
512581573028565013 737854951313895175
65306510288784948 349713968456941430
169222963925761035 949753554602641688
103991404517947112 251360483336019490
116934980389608685 887585090236443808
631330432226787858 714034024576196399
516635076713095926 731776204876682367
545414815925149495 833089478130772921
624730713362835702 919105719113809995
73190375838020510 780168098818577122
41127232181215077 873116768478571062
91646601891132803 543524390356049820
525735832884304836 758323269675104437
115839698842302820 959335104676977763
213900163393751292 671455789784395548
674054037445689663 797796685906654457
824071332784531250 891796959295874569
131364109820181676 785608458620230856
220134330581584955 944469856232378658
435939697975026789 858737312971448834
189723974315510956 359624423739549165
331539153925683985 742341835428236063
204996826701067051 516425479406893610
237519263422366417 656999544972106840
777585365461866658 907754976380245376
877687582826126438 906760264403090541
100938087090656833 458249351529220340
240992874860435167 562123849294433674
618112630615387122 631890039332862231
195684475977637993 578987958067292545
248200461067365922 286421361379324225
711335646703967908 925434443867626104
622356578884010000 912928368853879360
192543445620448782 409958041352313989
64094115284067177 148814455628651450
226588185788434295 652572411057977647
51579361486700850 830598940548027462
787147253479676777 791287926440246539
502985145349164800 578311357964784949
536098581464038651 837594627090087403
340600274180706519 978904729243128238
662304049106119937 941345019736592555
352641479776657530 784169064541374562
351983312739247722 814004946514558422
94993019001847767 515823659246768672
468293179589646950 877947730024314490
486483754622587884 879065738061473774
381599635999416908 445309346289365832
100252823658521363 959087863168878014
34702696001495790 186027325489857089
631860340604561499 766216342575699989
34629243187279267 854909105327517347
155628578044623501 663948152236209671
157074607058160185 197060272770207747
243406902958622292 959614484960159757
642588207713927536 916801660706996424
791205448501946008 848230363669328044
735683339547613053 800632482892145837
239016791466555527 352517042756008297
179622093311404406 780521919850389128
261669268545562092 583097884049676908
67576281779429712 201554614074149166
396796414682627297 625974306410719885
379567360796669833 794436935030326527
32765648146559150 616151256005556326
412510693802927361 804963127320209222
909414148720073137 926806091712776740
79924364990107330 834926190618467371
686483687471646124 968938193766325278
332175031692361161 344084160892569579
166182460036017810 831024224315560701
423420739721385022 556217893256759969
309864263808428194 713634169734289066
63952499574861973 191709997631174177
548817980573632053 564633287651513173
671452236165181017 717729200396205935
734510160080187264 796100161597582105
190556584300018501 700151044120212647
687432192762094589 918530540413911684
77988290050462898 522243384517901175
102524920043526924 588851328510159239
613679974518463060 688970029996243005
8038890790606231 424604433072040014
72246930056196447 453091374124621860
592224589165923168 657801878040249082
102314949497713363 264714961429203918
366350861736384189 700924207778438876
362852167914563852 368771726958287565
615547744197514809 622065783907570137
271364271920238391 338123567823598886
151009771208793568 888772736074170910
573029329995476386 904813514251882506
275887083742213480 340540876070951157
204091890112646997 954630451301660980
652011628218748783 956637162731986055
6364309453462920 519676770705022071
349904475289335232 420709703593129115
109830430415450681 601392389756498476
195059130264799053 617247639668981143
131360991360039522 438936843112119795
218969772752021976 912560044267751384
218007205742815489 863033645744692402
646727903427912452 869154022910234533
544553488068180244 968098419868317337
200086815473503837 775110210411335652
460411850568745050 996180390333225509
80172485590245250 850935759531556295
834602719868965317 977115664819042827
76886786295989814 826231524812283226
435126391867846372 865556513003679739
41100421978393564 385240659074633242
345933031095783384 386396136270655643
736336168917683949 975143591550254202
19454073094958320 39102587144710890
530905605977241455 986433835961624166
58263076732169719 517584543578137076
256894304220035220 642984842106630823
221931819659055254 424659759558471531
247806583623388643 294414672854035638
215195791845419516 921014757805460234
136392987454325625 495661215787570563
366854371811044257 921619054648722274
99409773985991958 610972575781070546
629416689584256514 924497025053235247
184653010206534690 648428657966019309
714049596602050779 846960477395226428
472281998807614029 953792031771657127
194149828833443393 197192010929896013
607044673320632035 767148745147407824
107078907672353753 131081946130477787
197223562162550935 297356132466239829
290539499059891410 717306834453408753
619260811781425229 777723597202443505
606816302430613780 614799242222778602
263215144248675587 494784067035637452
585065988840097780 997422138187254901
788004347409781977 929717351007744956
106187960107385047 549969152380320363
179645022406471707 659765937193917223
596244265455081114 634555289034390542
956685244757574631 967748587732931178
779605423223892984 783735711372975344
592541173059468576 886068852544249548
35501098590752430 956960902522266653
163807743029934704 813219497667762667
431193413074768325 519816320266283768
599122404310203348 887247457396375504
28512330320818165 322480233823263974
90582415248452957 213379634500797422
46255902074778473 622506840411266336
199518808623947360 850254609503243385
354519369218165194 642881770402060782
310625544918296528 729180349831038225
39888684849729095 637021860626369429
251841987810417539 412324160566380667
576338215829977595 942883917806710010
58339293005301534 961568409333503667
505782506062755012 700316311777014724
107304872888288605 182427840339893415
788877473325954963 939956664341174033
259025655049708148 500700604568389846
784307419740003461 793912950057142363
381715776323885786 959120150705235332
799682006360987254 916794055623566562
150307810833374929 498917168784395823
284570431169413445 541849997682699887
29879836475069100 352124868994992209
773878429923073395 935618098305104046
5694531724107331 206739418816081122
120376715733986224 471840999753242278
105074374918807506 982607671493463682
159877113716279060 432237302791252351
126301845730256971 213253439027967519
269880500492270090 763934238104573073
331238707470113076 687945308830424608
22744424980320237 284840979831772369
857568068656096037 916356307290778845
336547959422077652 393879699183948798
618154962551848738 742126797008737357
11905042467231480 112355903977086525
561266996859057902 625983631237137072
346846788991455059 492073368735360635
66281918478737596 418111052574916573
73661244605680406 827958312782062069
620058934027717891 622251751250819183
146578737058755501 275874436791352117
103340774457518436 360409092336841694
194197119599334362 219026249338285047
100235964464308224 886629650765540908
374368918676110045 685160697761866497
574095197491265935 775013260723291853
927705094715910127 934974946128150953
662799064115514308 964595780803408703
134587800296644082 518558219402334499
246136112422206958 468883736876811116
252020221951761788 992192072945381752
636291679149708859 740707131886607722
322918196728670039 479929155335757826
800188231497936179 849620962372205307
816281563754696178 943100238907854595
813922900900590838 814815445821203280
448182962342676170 824501918827176297
45717074434982476 221710019509820384
60617035410918533 789340880540428003
108842623070321939 265888564972411113
173881943468989421 949325862296887785
592933222738339248 861505514067908953
243732880587729808 666810024843089695
70204838895283325 715089280794329866
579967470392900978 628302599526394400
199305256243978145 738089953437914801
547906778952140731 783438854963896547
52985178777500749 185116392333377819
367946774784735513 409426658482725358
75147218436792647 700532764921638841
305411234480725472 717665972099321963
96919660205295689 494504842742803410
71378864098164245 522372806288453398
89626506902007400 996220877804815129
530342913032052724 755173376226328259
527849839827905026 774595499818099393
176455021696675030 871107886465702507
181833884458654740 909522925920106275
97294332395534236 638114450334667209
378695641199455473 997284515037306895
444546442252763049 902736950909298527
295658548534840499 934648871173357906
186070046479294618 456156717484294589
721584703684500741 982574197551417842
528411260863371638 709863577899312463
599802892696338518 653108787800847863
115315420966028178 520659283007577724
541422190645427678 592794435997670250
591752406258405494 624196523513414850
328001922760936408 871836799689191703
56114072461918526 177032037438186576
285525972658630284 581554174311456904
178054281147940417 391721864261592931
36307373861034248 741673857400518214
37970996556189103 358902269681778856
227467040944811493 994703633590080026
523546509970211971 874852532295646024
69313487301983181 760292520291230703
246818850288731904 731431793854359199
252343917882130068 347660095345002794
593937939355806042 733660087326303838
608838012088767728 632177004120304647
46007608422228843 720392368502620232
593325707687890125 908360186186216483
295088148845169760 591121081125749422
190454719038598394 316195212636860881
903839907696176647 973393479877288648
857059393028512385 971567416034050353
61149243409168515 132184839689171459
674494733097840259 909114654388153687
26640044992411076 314250896119769917
806686350836388924 929451136153452063
525299602976377366 711276805866770579
175792576286607264 580900232883261886
378314589226734156 886937846308986678
187865372396249606 729937142604756224
607682199139899876 637570003732287135
259501476653982850 981200166196771081
101112398586184590 691445812286082527
8638059008857210 780933924384431613
511787894917222385 678865531001490902
728684494945998850 881468645681272720
224182208439335413 804422200696051183
172815423853766410 766123747244268775
62117959008536129 119984665270404505
837473992593774 328304140778652548
333543952355384111 530622176362360153
230854640537469381 231088662865296753
895547680199729849 906747030215065057
157591941115609516 214200416217396736
105476737704398800 651299331613323605
372495411619066969 403632922028915896
84145760902322649 517975878945755668
247377651480439916 283876279256522514
32546164272789077 914062213014469893
403528134280880588 745728737724640164
703849300934436006 865286827762819687
87320750200465235 425156459488620312
3466721554446498 993310450100918287
467669778290560071 639668912214723640
942872880537574386 983158521990975750
7690925436935079 436029227728962972
39997098421549859 977374387262703993
684896461672934331 838761053619869465
199548011520469720 810474604248881799
811476389284922112 893609910440286681
465241851877237959 725407143956158021
288025518374654668 786597963520062130
157472042081353142 854843640669047487
760497161213516087 945168085326985542
37195858471847174 676909069454949230
288386395735520481 793864383409524016
154935403681762499 504366726036623912
115891925880595935 646415519497379363
837746031984475042 974078830401201699
426312666613178704 793791135926368999
649163958284243824 662142643406288970
153617695179290519 677735698827285723
16138046733780857 521171094384734781
507628200255548544 852643410913111745
281964713117056153 928823555024617438
165521133033148320 257723925050007244
855416537634766131 940105864121722169
624001597870373 997551799602615264
626034669696128317 894922723960712270
232279914828370538 598598028360319932
776637056357358941 847507760178119414
691679953063600072 891697520812075562
378968625982230948 395451683532746021
325150391626941802 367896882282269992
640179687243784075 689253131427356657
253938337859605526 856349870751052067
716995989475244552 801740296397567609
704890300228890207 850630681541043393
407854929278138933 446628697553664579
122701727642756582 213962678771965093
15475570457333162 935611704095129052
145608129634026660 849980917764670240
695546584523838844 867867192001619679
124988406054161303 188228618775409287
722056463694657125 811676201457313478
743178725405331560 843654751518830729
244551304970313107 347842133397528354
215860418868579524 596945360638105564
385542964188329237 471338891499746859
622606279570166898 879032597861153572
332196923501503340 433862525197664303
213280531487068747 346624577633951994
193915657942500201 646411030033289392
723505429854588522 767027711380625085
113653850609577189 308068274474408630
257775690821793354 514939856490144117
117298105547956301 900957666813431354
61997448991848454 589226606827420560
120228503431969828 868942558245860555
11402897000485915 217768574636231149
265538709421918988 313383444576624622
5978203560563366 983093644003164744
165083916990493465 489879578146019603
53913639107352670 750936721938674224
594408581772168337 807910167764106169
170657946561050818 358568727520230522
25868524800473004 261832827617855232
6135239945326831 973476011585231014
310763479125174038 439806087973626459
30253943356978060 832237747023538161
595488775834702866 599893788273572464
89222417276583146 287312230174704182
143090796490000321 310882008421394639
395872661554058338 727793485576025488
106806834902121276 115568561722336471
159637000863692548 835436038252338349
16675475469850418 623933961420092696
122342347948910273 372529390066102430
227867281165835036 801336636970916130
47416263719666133 474993053488484980
510699385463537394 893273760763435213
281188888468087127 518381838762487212
97501264671352301 871905038653743738
98302140349600556 876200790252805951
391532850199430150 654962801429304974
381188249712491 809546075236194617
74405935794889943 297446156669800855
66750146354309906 736989665850104072
951415574155646790 955587123987149218
38968894649402112 159439296719334784
606794242804012969 860135436435160335
321221379454096524 794054709896417097
287363812945594939 795271155073718563
168691722220905651 222052083997749929
722466541991307062 809121338349825774
93343865413896247 365531601656481897
130614989330333587 231841248466147206
170542994654063878 922348280351012210
16077060694019747 795101620302715763
590752952047373437 907345166227833218
240587494181348162 453043908924684921
558215989602099648 775206075354816983
114258048785443299 314586303473319558
333237360817906204 813219347960879629
71521791937980309 504391665074223943
286058602845321574 304319062895044276
20641594307186397 329445421732899576
163352793148945406 704249277449400144
448682798966955946 705873047439661415
301446002507784137 521682520959866300
706247863503665814 730960655786486619
733455962644710586 926601972089316170
193007859241884754 375673676299180941
35479908379857863 800214624968704723
631370660466419687 762667780949961063
630728149943962551 808060536238662886
280082457076375471 592556036531763466
39254997187582925 917774344844559902
412825400734600891 477165019655414501
90284781754310759 830406426203962244
100063856442600192 796527830027266703
268178762667307346 370718257746054456
637390568411664178 776094237893393895
746270799973702366 963957446435092983
162049031676166940 338327904999739103
420429222030506222 957129080839827584
70976240580426044 388131819912292842
786262929016016968 800365643294390066
273339023130131767 678958563020864303
60323683475158860 584280272002588678
456784385061585088 749865961842556570
180169714418632936 568689838490325805
380626918229235218 879155728356658897
19540288484684046 278346655415112607
845954801051344 708319549289336672
870332085528934077 965591379665085964
640731227220923183 839585414822989446
233277165082646380 705544642632238710
28494697932171189 694937226638635129
487990730180607757 865073836403450154
349741801071146516 730912624812398474
490762648730658358 669708574690002331
270721802212655958 554234748110335628
574721096244068193 701487971510893301
550658419859438719 683111453106000926
412711913272844225 635171766984353349
19172422182206693 753622430151938013
67841220162882404 182081255534620720
197694004597101130 771680169682363404
735766183613597089 743272786158063971
64166978042083385 196151089008994055
394804898339836331 779026169765800116
826666131140414017 969570342805818796
85156967761340588 356525012688829965
391751662934915384 625864028786016030
64613457503031530 561581994374743104
721769030222067683 883243672485515539
804903418343028447 941237932271466743
962432879350697789 973685897921100950
302004461495716368 353677911425163478
531266036210610422 996762875618178185
729040301513926583 809624342258554326
97538709531007471 609623361181404190
53855289101926050 301512839898266724
259547865533001054 696085595337016511
181399114935496115 409008716724968928
719599171576061858 893157624124435505
635401853778566596 636617802260738654
370870245243043560 925219938943360540
685236586120259374 692687864138783786
544532205108729977 793443550042766927
345300388578169289 832445538125828672
307151949619701395 333924913866327555
169024333908431677 795064345083872198
195628086688057130 609764646315496594
135992229182599636 215104833452295301
160180009959093198 198987728702992264
128454474765295120 252232735339222103
49561832549183783 154061384719664153
676667797657532586 793266007533738537
160901252725772314 581687681803597578
220457329625726088 571498584339176192
163467642500370340 232981586415023055
463305722366097261 597457217406239309
625754140168581894 871437726011172702
743188979424566044 936931114872631755
471845670453895138 492551634585015062
131669255146369738 650566436510502151
423783241433518428 621253315862375067
62112988050729289 610914293880460348
527117276922259904 889551474258129714
790211898356881497 802952415650878975
388227054076538156 862460507403082260
389314744146861441 389867806516394852
68762711481679597 152859416364345364
163860101097395592 228201046692580746
903945085407940191 922725163927807425
501398213342165631 676052639947143306
203614560394000077 587437177266990205
68857989737623838 107098762068836130
141205272004915024 697272805150476200
454047526467668248 642956899334232923
185362230027618070 649945875189410134
732063604820986314 882624801965699803
81637334973848751 173754202124731390
57743453076186794 292735198685709178
38330112509341534 698036677284702765
410946828690914758 986656062105593278
240612052585562812 610026880098024419
488883073158470017 790403651935841311
11938247241333495 258138163888814929
505962907472776314 901155476426786850
224352286296121631 279319469105813904
184512770168239957 637448835193906578
544225904706124764 546745963756392169
727999644004639607 870300630711111868
362956728390342468 738616083561358334
194606958706358810 441498903192232033
130124012671522604 510643410993418361
673414566948531839 742109088644025479
494728779242050507 810664928381857644
18295877637657143 104079055557196585
84685414553727323 840275295129000110
81167828611283801 351882550381533955
199756180096636606 539612475328117555
170785910159266640 897264623689168326
385235026458280207 934941546393303684
28325971159659314 437966436141667522
607227221190563529 890296658811202699
133666954310632522 934150123172266327
125594356340479548 336085030126099497
499034503754355350 894810703945331579
92709748246155942 620311316741640247
98258918066107235 509799245023080265
31355151650766271 62334672688429098
235657389541057354 314074388721795569
289739453041010180 913005096068336165
305868305743540660 796531853513562351
463706772266769676 493384457009581564
19591533816392276 382305227134305885
459102543922161563 498115794413257564
566411702580018318 794911823528725550
322504888761275092 602085142205261215
134842719365117945 596387706245744811
333514620347788770 866079221347150617
605380274418358574 685920157930287774
48361840248338812 183151626512969375
461566374550894525 565832821215417447
228104556125559847 646493536672565211
33716818077296233 378009232915250939
504809433447120393 928347224290541669
55519170077274473 791999983313072735
375597048487875376 767914261741823613
230745244045165904 472393802928563041
40560869612163867 303064273601307639
293680356254365856 664342424292554198
241513884717204828 696481535681728733
206907861202114855 674009087799308559
250085879909152337 800358136575049655
205536283447468644 673876577633802870
122473941112177176 238600193977013137
46457133538102306 999195101718435825
42200169714239849 949327945856322602
43585696709579497 522906540751190127
3180916084962955 991142471448519157
252506542367080374 959691899599215924
172089678963387671 621214781851883358
241941854105284695 624926613481964153
112867823172773867 594000064777518035
858861109694147397 963573693179468952
341533059834298752 657398438788244591
192227048862063466 921003233342074172
540685542747160781 557550850845147161
332584998408921553 582140139910210237
370246389020275628 464482734249131545
21648586139780945 180233044113995627
259081529419970660 432213434944300437
334141730915116485 400592549645023579
61213064369801504 375668633633131287
495327160879120131 773409296287089776
285852501739129737 465216083060384241
126101185652801254 377385723205464398
420433397762923368 873586873162248864
37811612280506136 840178501893282452
411988016701367622 667402942801502501
179101590484427737 542879739243108627
871561903933585481 882231597305781297
467301387270660442 697252895474024305
178368808209221289 249103548653600165
136894875381273108 580999752836285655
355691003493512246 876482359426399513
567793786433542634 734769944083548872
143314071823462998 190103646014600399
395174274726778346 631541280612558440
265128364031993820 633009906960792300
64197014727121432 432776179528496042
116533750570876253 793391184524965397
196693792795696778 233007951806732601
100691726077827648 990162423510524264
535649583571834619 908855652186685923
680414844048810519 921804041117806623
340988064517767263 676637422614200321
527284410293564904 862616877487328585
573234766828500197 994244370385308288
209518153882877761 795537497870873011
622459632427107608 830825737642546356
243666972596028733 341652125073346536
49706713407149934 246958986810392527
284031505451782823 495517582012698374
546658015277906055 873464277045050273
627223399635083680 713584851140730917
21184521507811689 908885483054694749
308126663059891565 962390024135005560
364122827850384368 574628501462894631
142483628008063133 238679385828715831
103961959991127030 793080905770292460
255589471944721944 640552581008355717
25362431239975959 248620217460250274
163359298543174795 813217547243367944
134850048952232360 723609563472053068
180630333240332586 730020456968783403
95232350437752350 572166331311908756
151476122754774360 956673687269558383
446682756359766463 664755225745095965
50134486894351227 94222011825416856
148031516821673210 171190543007738409
184061695647197385 682828900158558773
405093480198785235 841213252841524098
582432055092777317 677460079401186378
218641395030193350 715857082434490438
559829932275184041 851461540798877843
483929449914127056 955306939939476560
156103105494049335 293166399032226367
599444163624717173 875512436570609583
563143897615104461 711063982063122473
592801110761427877 633442131732345935
413173952106156728 767108098178924645
72624256523769099 192604210772227754
60561891102342105 586135511667984439
818614497038492012 910394637485738856
161591405062714562 739968370908979457
244438450498521917 606391359127775175
641991487292328380 732805466060645679
77480349984722822 775432515406889148
377147525880618372 382096698772103047
279121440106604454 828350700946668076
358493263261022969 669127187829066353
813628940182080519 932205660441314616
240383941970307071 625623774533004825
168440054807278051 476232692396221308
881269227227825578 994885538449346884
509774345376819808 586804034150656238
49611030812420959 973904584683278125
6666866659209844 989575503084760317
252910429214750205 847381281404606812
197791642505811995 627736060895888983
265208322422288044 342319748412965338
192352621651974320 401312981588733334
75250346257740238 751214996072031551
423853846186027206 523327359702914661
689381277893251013 727959940668095207
151685511087103482 222457952199673513
346264170044491774 659119291888006760
374523467834711678 589801345759992548
478085761543118615 629659641600945466
631550899663672354 743902668974975665
518672601920062111 989125647799928647
369302061343731126 524419212234917577
49830511658586612 375194935834806148
636006920132002734 939359187412370824
172174279367251655 321574833361235109
161856393125587752 186279107211222215
2079396431223807 23074137278451703
859834693455530471 954833410034545149
778781914420855764 883464626281409981
276676173199919975 407969673506274219
165958580506708612 515158648649442174
108696373549557027 225375917873057313
34632670821948000 250547313706204404
387745439182337833 926872899663719392
361534929632590416 686443455741071428
218995463762103371 703695826137977462
575629109777772526 754510046420492096
190446055301012448 889295062092233270
10517203291782764 595771266947247005
328544514444950705 693196292726599306
611084342189068178 808437872093412725
128925652991047922 962767020928882439
145304665453734072 561432306477869983
437273137290771765 564999473199828974
459355725665989546 634862201686697988
75856018431919234 829628016186791698
650447066015026531 785215248634092009
518088774027207052 857400216319769504
649818896460699817 946226284328391758
245265076410567434 803892285355911886
273185340016169041 914476641789897898
331287034454814180 364733748829247141
543660962156095244 830889769025315877
299317343118580454 687411165586202962
602649856294057691 967348198349562140
59540400232179991 800033608390112210
105456755870892127 762598686585616595
589682688771200475 675370704169793227
22678482309609934 648328022301706627
35717993870130262 77197239437644842
302443529112415183 676483877935064699
128847727167734364 154287616962077495
503682427820454700 977912998697582446
66777084665057026 922953174936398590
304997600231842525 778669424930473836
1598828745597244 636684029048892959
252105318615749550 762566672174842026
460009345141108971 900379298113381676
286208703881248282 322023098490914905
76302580204888898 606445374071115545
531582093076845187 710012102380605636
942896295865192523 966569321879550779
588855950860955778 965462915080748673
21459810799803593 231303602264994756
643888408479171609 738477074988365899
539821420599351060 908973007247886944
319861064662957536 606483775216431817
373987166563498118 666725941066346370
469427390199483074 697066033310623672
41991151025993852 48338347948035281
489929757962659240 648764104048109722
81174395469075086 391902312096671618
269336525793127007 504177775266803987
295236974421079105 476336188453586536
17904940401883409 125917606394109045
517374896318032340 680579042032397856
345192327549112925 480328419532997282
123824374465148867 178363074610401430
571391676599645755 962691973055083052
292949089016533698 416335099654085188
422395964835017486 655949501260215541
683731638494895514 921090799616366779
792800425192893375 924596002867114808
242099036315431437 638656662458820832
194463164552294672 915961208915003332
716201547597109950 875110995516339939
168151214639088744 442253046102965639
644529530411758419 809824901153291380
431050819153318464 466488173750686374
630246774963396875 694594269002163319
330818397009641638 715952417341795061
43723029845903019 468771322428024846
40764227578532481 306235397146267067
496612901472969288 834262014299283925
246340212948996103 260262614732062261
770548102845286459 884788693530731498
337083218986752990 710685428324255610
747416842005697539 843833047600068622
163219474502272019 290665038344023169
593083791034353221 980262470224978468
80546620440338800 664475912216364278
65591796054664978 804049226409333371
517776531056286399 638917419166284648
486802207344494511 579256340124694479
324927474148189640 557897401212780954
534630837373012809 774186959102587628
432321488067166978 457801514299635826
416047625395968544 872859771773897879
825871936461989706 907006447299248632
827033201613211683 992358291099412456
467806508622701779 802465161871720810
88047476220685899 528202206550974971
475599881578750765 936587692308229165
305672140625164133 552214356043570716
311881311925890465 315720296812782711
495916103723120710 920469636169180823
263565403656549799 753690568308637652
362001053613325172 659798281244621332
406433748189898096 805323519188065700
5336474473065034 708319611312593766
370210710624013722 815244863745606237
371735843281669386 450893104485984904
201952929758348862 857495566435131269
606847407638130224 986303396195580479
112194630368570220 541828523472461875
6320066172049206 321669799101557852
109122777953395923 934901162174433894
596815924022904488 748066766838166693
184224850515798352 957520975919957112
23911313369239775 621706832276361498
149170889022685144 461261508992990512
600778334645211571 832971791116276039
359276627378579753 577552301731728152
871504464210573641 962261839234359921
350022883856506977 971280865173034207
178563461078022387 869508354358680504
11887432231919405 950865482920367663
300634236410797753 590627353418447758
13568165124942272 852183554530213044
335894426207233098 977125109243646406
296890332303560316 951629193112072562
146178048311554734 265545699175027939
465979489505344001 840070135116918198
469404584457241372 792558658072394303
88781864526576418 943404749734445091
677106837002990670 750901349528697277
113043216151923763 983877924114689126
477428623642068372 693040559247013512
826639866974021073 837563194378260655
656673912699020021 789031719327019732
739161387369985509 782899570053676600
271123370681138769 902434908266771209
333124481705483714 567425864415554581
853057799899088660 885877742835649266
587096097845400960 597735948039739033
120223083808146275 899963966975698761
149643128105329100 914232982659237565
42248413671320803 663283151569147729
15801598540273234 971243137431092385
740577937277745635 791145986934407793
958957879487618807 978387180917401406
363018946170666124 943829747970907327
27612881550656368 988570573817938622
316507443840796237 882283998886979895
111824529210626685 697767532565637362
123370969255219816 702172595754882862
216241107823557634 223597411324815308
466213750721557471 560833721034607768
134207197862292571 693591214479088091
324909664888888298 906049977052975260
175104578708414513 397727510962475050
777562211255217103 785059429781546794
576382492102958310 648682619067882572
350160095866349601 789268235127015124
449801780422667935 504592181357186722
133913546152257621 403636076348946825
19958754153380372 325877687217837631
515639962500712453 978909711654507621
76251866349168463 440663113819021308
235493531556184087 688628678603319466
403154278118209586 813346587880811730
89111887141785730 423241104784598653
400512954031288047 522645289406785581
566918803131873084 851790109591179084
81944056462393967 324506035337217166
304520743708329488 543115829829419256
33893870801721335 778667971273202539
236718381851572660 547992291998908796
712210050804301034 800712827920002514
204821940100023092 397993458166015983
647377713459291433 974696905595774888
516016995507481757 883176992401076082
437993681661285546 746012711586357593
399716764035131731 802472400123854057
48670697669549213 641646425864828958
596016824516758229 849961968995402147
476587021477553169 761081290121199195
547047059380534545 889953542869780487
516539566816861758 996280863060254290
793723575430354132 832005111210348073
97192271908955395 661470424351815846
461790685003974846 919432696084867125
160902636774156539 293247828253519236
240114650602669055 577085882650354159
331000153578852768 358587023675297859
16018952860283953 539873666018320404
559966356363812617 927970820754458650
13757333658134507 756426221627392511
310227228375571893 802201693215349056
587420136517751796 666364368564934037
76741487964480912 836100940774835926
110392451304729131 961578888766471846
122395280012729121 272158194982503152
667176596967418706 785941793606876717
864758174483820131 975751309242112173
758717363645377290 860200391561111371
608192840649268689 625062579041825338
861475999625982903 868889551015695461
36792842464825907 443207409590642172
573525851642176623 666347709322412601
132998718513336050 963454000096776001
69596067584828719 838463776965129378
509595691080440331 871715964994031434
682336601830397295 866881729602093323
343643503493725425 377810953563641196
562328231421900988 887846971042872018
572115724338407665 832679152494338982
16352121139492510 404674484216374110
711920072570841979 824088062698693802
31443499772388894 651900481329196329
196389114940034906 420338795104114392
383751463594714897 491594090892675837
822663883350320032 957630047841870718
184409604735873081 821409815366726094
374411969757909418 449923052273347574
83894647709915072 213350794443186543
76846295109982227 952471273068151589
221280839704700645 938498565441098210
279284873376119019 413810133530038341
14640661447134999 353994910375567175
397617231193058232 788542485544373727
66582349269090611 939986471429043092
1940966929012722 417539967677063252
175571114769773956 718499001277964187
90899608854224773 234804661614984280
445658760141753699 535928238512011879
726676977732008274 746569300791745905
208031316082332128 300919994115244948
357725420171451309 993821447550946428
962549321283447046 981765262999121676
233385220240701152 489675129455130153
558464540485314572 922021417300325332
432449410264760231 456247266897727866
203621904193720714 380253971713461974
186442886287903155 977276592839923272
226748902080774624 755630949923239810
144196348374020647 678232603571094462
351743583054178076 385336832263940316
698365498384685598 998003858930644700
442840105318185192 798451397458758295
93576613358997749 734319516720754979
69636776776187740 923287485003574078
281131929455333303 925706264482033201
443937362419456035 918139946409499668
393645902705454092 429419760787333582
117791188726887899 557938264477495982
157187616716808530 449352203816452053
339562289351345240 368076176011560373
623108872112004400 905201597773111455
646526687954950943 996465393844910952
558555945774032133 756210774668061844
270125540800145431 902835606386982891
61588904765985098 951889635252572622
361841274936605865 927114995519191340
257518219202895909 695825746489049725
286218368168936727 932593502190481539
559704753123486867 972922892532641476
53311608917124424 126324661117679343
833602048199388378 888513759714907975
123292235796238290 816268741862354692
279071348603050818 396085679043958125
455497276036763639 509223689665840117
76108822823765050 383847302665903679
174898815074097043 687095639167351972
279635205789616519 812493292136116282
446888392661374207 844033462619449019
14076810615253027 632674099956751978
87302469312354709 799841281179242795
8890331474890336 838315411640642384
611580657431042939 781663215598340964
627122668439181128 916248221210648183
1379211867780164 771775789502891950
696085220738290291 838058605090123176
256276285115651435 375371315360081844
100029457319478445 209354075665468738
9022789183036383 142542923851005452
201234980953107786 831296780037679650
1607309311508121 467704973557969050
496673896576026592 836822763153210087
99711491250340605 165261513733945792
383184251350067907 803005258907313080
615655270346442165 718966422346938121
325538448151277644 582455165211262044
325261307603170749 672748078217397122
151917472283471528 717452403416722131
408304610932893194 627412615559936194
578653039623841631 697037921745579206
55592513170554792 681534044235400660
70160508330276047 563971154555683600
143530273475469544 540446732202686726
156456170743820009 943256562442667524
549861000772653989 755598719815848610
281746102925208692 627138699569134884
150002306701086980 965590645346134577
28138647794292393 98013747715900555
671325995513604055 973297526620541209
399752030909804633 817216947281944256
545973685915156914 574982598588413572
157483335081781483 309257912614083264
9167017366883750 359457982420895141
22382706755768815 199572972820232037
311429520846582903 701275860170332808
201818954628681183 455928836910460327
435441669722954162 781354949252942327
75694155772024191 400625838890943547
87053246922389848 512684393816370381
54380607452117371 719380528382478073
478524051253281764 492696774880578807
17734398750354038 173737431551668242
250219461520361577 568670484836729411
129966219759802432 720337168113657696
27672707277714132 189200580164422494
348418217254115827 587299784157196457
20883255223485632 227474682287409571
433540234051009163 709425247951754775
261812843758812412 712332259928485332
297658993963698678 780030775595808785
137113798160750172 837796277888197885
129527941935372043 400378146166776346
424571136139985156 945400558433371753
578624972430917537 863105895758287772
235928359075536940 647681392141150776
652127639059996189 663583972356360643
668725742603758419 702146386162950792
321541065608361519 767353832550285837
25439775396828099 800411601501158371
67400741259158233 488896515044573744
33311844032148379 82511601492797958
100564601187876198 366686598711745054
554820152847450912 586667359775624075
99294423599711426 361938048579585458
726921931735291703 964464867932898425
367009199345865436 466804449893457994
324428981133062334 529751624093214691
345831831688411378 665214164364317055
120852886248824539 538182152270278303
473793628381213985 687026172847767699
372794117029769435 755217432749325920
340913856384063828 777267666829522560
441528904861330799 704956628886594762
472043129848411097 908633153501783249
472725614384509140 886100244041808768
195745621391778414 999484016451551633
263286969325634296 729244419271665146
162141668002807394 340584715504438369
139307450649696343 732471131354574662
144538977185962042 240096998398933197
572232998856586950 832425398286540389
516755051036563796 863008997999180622
356547962973948942 691386215307493546
972118441317391205 977119644488226190
18836191476899572 694452155415741209
187433598663153736 783562847220183860
607720746087406429 640905492308890076
249759944847401009 702232924141178831
60071139463882190 491122930078484855
712726880803972691 938125811105314281
361308611724776087 482910190559475405
305086556968503103 561417580001861450
372662806603874736 647652221400740773
442419850571471306 937407396694254722
416980873631296163 505236749388653500
578407401039949079 658028976439678934
295925380131738534 483912577466181289
277829905571090260 536815403612794736
113469952824846216 957559166345954060
512244470121108167 614290842442837267
322888344136828403 882867517082294782
70364766632211890 680471723887479194
552919777808040842 757146362025876214
112614312477744125 780017064379892613
20481977683126069 869100544093667396
339077017498143646 887113139506563421
461753100876128210 881716235817087057
364810200311754566 629357900573814695
101507851821166895 907624403249463787
761057921088712509 942004314884512031
391749456236189646 561885303576131986
340209920199826705 524014221295847731
677586010866418293 865619727618674997
143809579004446342 774628078834666421
326897609699929198 899053009941987907
177293998056508781 717132418246155505
825313495184634845 866279009973987418
46035884504516577 952018907580109429
380282482023421080 992046078331150191
68399206525808500 902503249279079643
266160788117968124 839050503166087159
99688512114297070 783607216158621970
130847598072142799 613811671369167366
498954402090165057 583031088857961062
11388674021904294 424620064141059817
676714128018200905 967830998897289666
53286050044085706 322159349856543554
347021080940875989 388627084616120229
350003470451899404 878334368092974642
5178183352449183 981582045676390187
557863492181609181 561609234219190337
773023147483681549 969635397048507467
152706301654628914 194483519004888959
552009328881380317 596236555829577520
784481874495383609 918391608005718470
375712246873945784 946875902779207324
217356093812466333 733122482459397246
213013133765122807 315032496590736688
188657810162844062 975596563776187009
315304211904476751 442922802421553074
283627215834777604 447147735713062185
182719686811813605 466093892334230533
699307881334872613 720982731172912715
582541131200449074 811712259679521598
452406174563423113 534539672888177553
125797483327664799 547920607098637578
842871572944404386 968864216168468163
556489290773260447 703993979324557203
303117276742276659 958326537772698208
83781388144679466 203135933563156746
575245646015374254 755958182063643202
116256706639667805 233011042852108543
303481517695523580 906732500894724816
731531848725444683 764857932589830804
536219940518568744 745941146980979801
774975627084703297 966572606615328314
223089678701737720 430898134268159100
513625964347433414 792590971817192115
69767121841742715 244786305839368338
205015673907715390 375076774398731369
200345967930456131 287932281800994429
472132199263276086 856831375760099874
358960096811330312 536733506138767868
236714307726443970 761891830847331243
500697813564930112 570265024035800351
373060803560908297 389981161069050179
107191474665693219 607898332102782006
573297825395446024 634620926631315930
228455810063216592 632476611491171764
370407781308938830 648321461531343961
599273026677120261 843496415759163256
478089176574094717 593220806591473690
500133004260014673 883650768043457426
308379410627472295 652252351752910995
787318090266618846 968160088016340101
50568088255514341 903908458388667065
644054305931701323 983864576311155042
70694335338592612 776896077615828725
565635566919234129 952113383772145963
312283465669615278 488296876120316122
278395761866422364 551772429479330870
175340573273577755 198875688065950393
361629971054159633 979778400651020970
380478666885905403 770280220758613102
520143980487356904 584737299037522142
469580686321779264 861865743235378623
165291908243626042 478943536018354007
209446188035610257 713536284556236610
840455932683322486 897589640395017349
108117532557097187 862656413208008135
80293972712140655 371742749656760961
517354698096568418 705539958443221363
97752177185826350 193436992347847220
335834873042114514 466730324374504023
697582777358453872 879132718732507612
441196516992129769 472508893598895132
250222145576800441 405941903882758646
85028396550171091 828090277535949690
376863758699870591 972616712425939222
320772196460145660 537072597224184949
578485274375083223 967312644707822905
181138841132173830 253576280372785506
322234192264082399 401516259697504606
152582355236268766 755444459748290256
323409590055114390 897869119622230694
572331546841813351 756448220830949093
737437222527738545 880275749166217862
406427432420673065 473539597019007140
322274481896631784 512473733277615481
214411379795223944 390132604360288962
428030620961047305 999923254344521451
576413854477515162 688454137422645959
139822886229452774 611750188406860877
304672205338704780 584586197986016426
338698930281859264 884487782824077991
118346711642663863 242313359026877379
325130002389650465 438198832969761730
946960247974439154 961780361575838831
632076527807216218 831607259902633895
274169889658826308 274897032942387047
530891627105100321 609374696291244291
296125665825316312 508532138213674949
238196161824582228 283521275369239649
200027109938738880 792105110525152838
302543800843386831 613614408679651784
617813223461281469 797317268901246324
673202720068248579 677544093438157880
685214107658059802 762290768715564799
53395185838956193 350166526236238560
55151174700056112 455848243616463381
621652165261763327 958456279099715229
27533658039749608 189457519449927427
291798783114218034 791137051721290967
486282794509406265 529563249161611475
202739679110883840 236940549174501772
387379699780850760 551553721269399592
298535866732954147 546135999197090574
383194325626464508 741605830631710379
123305695340872770 413186189464572682
503417344298535189 646274563521629685
151599637821909795 574226768338042968
498448152457558822 977355235180603026
8480825488877373 262216145963554648
778955595227013170 865956260411223478
789572305369759397 825883017881187005
208740784583963705 958589773929544591
233494514585590013 390706712430475913
768166979139073690 944914700725007970
723207729883119780 949223898955623586
45416870209535539 125462949471971156
226786814219549178 452814216247883954
210880356215194614 865767271839259072
35317286819689362 764448392312161525
449713548852613480 973273091336187318
454590983419878379 931580872687905155
359332273174970148 638805237328263799
64284053319221018 68639229211476907
669059477570487126 724595772259811578
213394692116337139 422188612602559422
153968476041449537 200234461874450027
202484647742248953 612128922442240043
946915646766973625 966042283265896102
226924236045855984 684954713509141733
107643769773269162 936917909741817536
111136935691413588 838989153774741745
215876497774571391 917410912761358223
181435078678886373 745424160683810007
217322304652094203 475637262005618653
427889819210789080 956479172729905778
896747710484133769 985390089946415892
85854083583878315 302008438925680925
560505300700990227 828248385826302309
134274550419147590 349659698157601935
318764589000312329 800862071293636549
40970594011598349 671338266729248845
97621542250935871 416941752208360962
273723545819439456 632143381458030343
580285431762953756 893165775738353029
280753593492815932 690294004749533767
15579746207362142 564287365168149646
870128401306825952 959807605364461865
152021066638105889 554648827237004799
48166923395925854 87225689863667128
219930822195264610 910180803179648016
181708050208115139 309245623412972203
831993198820056622 899455759744419306
27657860952460998 569939812055256675
35471063027290789 708110566439707593
610422379234212815 696630970893768967
614766645210446038 900171833008528275
36939224889431666 163633649251562347
173328085300084009 770219242295482219
791571673155256257 864340220064516458
593928363207684559 663282243074263729
233707985305857581 693807895895607563
435957195573009506 840505685567700327
306085902353085351 308469135106606426
555540615280992947 799927514552686686
306620478165487738 457550946901306515
122529567717372155 358232588977051653
462584318806834596 771347886152263365
295861920617301944 708616265827170195
931734470606138031 972532018084389117
453483167486154402 913614805975691016
334695610346523532 340880791698630761
47144778475007964 538733924269668612
41657616091406404 225027046888057765
494756352302836763 698126972816869278
307730758233645975 388002129326945568
10582238024269533 185864778686261545
479361908276735351 595698613108674973
407880421095522110 540459411203053667
126230036318872971 971283948701386422
40861706264379441 350446496823680315
211450360204051885 534279528837568852
107977082247527350 253944554057579164
365654322979464248 591621753955560557
475036546408437486 876921198553899862
54983857705647734 715043894386884491
185821016383127441 284895281906398637
464791954291449472 557612132316721653
487086757766451808 738105677095308769
19557284827538678 487428414294606320
552987296445174694 722212840617305777
67123511859118455 806552230039240011
501424254194402067 564612946573882534
25506025504304893 720415738824325615
384258750636973332 728848106448975251
297170795835449742 395777735477095355
227651974126467655 608887302380393781
79447120728678880 905790858300123494
112717701457954806 972950531080679260
397871370342217333 567187160928595525
167835703294122770 193996678052236854
207055336349957078 263980518618983024
345903022974541292 560654199045674453
240309295121661857 887102298015260905
203499831993010572 738118250767250887
195414104138729090 222779922697178732
143755021298393096 692572441325686727
508627237192901952 687351565240639595
648795902974798622 784281203568740961
285345005236347578 816696160852926687
56610334363254450 220178890654699375
401453113332940684 647329470729880209
426852798714444703 556679913596247389
157976957718658300 548163890164148643
22015516386877482 95986812260917171
638697236500439906 907085688209432111
479977465039230961 550113870829840427
689942811873054894 751984047199065794
358322069172679439 426387578763059335
478020469401720543 797168589633032923
105752016955417591 704229503912498618
689767992704238961 729733762646436493
185916162608745491 402550809270178890
50020743678463850 570923987589341536
539900893351380696 974647752136386101
642133964782731414 982876886415477285
181180190145092506 334411288156736041
330095854489018865 662948668615482241
126949981296574219 992848627331447543
523215544532615315 850683215339635207
676336913196619049 811072547432568498
454308845431015365 997886784042336032
319217555346267643 665615580336306920
57428770182195036 677640793363618737
466027062788348942 546172532447414057
96190916314692986 804774991423960923
193373242884766137 428992663211294919
149445957841699410 566567505585062931
403341580195823830 488663852221140709
359953926893088909 792834023457699713
142503422607454379 777139653743386638
523519270332064055 746521435735723495
423979619031279389 478775808931057997
274417242158196819 772298331425466766
458791504711627639 785240021404760619
310003868932849239 910958337421766039
541285687595313281 581261963356954741
515763991147995539 887049348789599628
405822307943374820 853122813163693542
186574782242509087 892211799294526330
336545956716003007 837465092150924419
132172582460670035 305414886495198582
71110981806393545 854688161960033416
199520133459597413 981073465714056445
11955039552829843 341429026520443932
164855680242081370 926944988298330630
197414636719459585 411557843159422938
79185453201100059 487883538285109741
54928403188166484 151800632365267915
749528277483758915 884167644695492773
50145087420056059 305464439533127566
399724620781115692 805105511908081060
316840321143682419 918359987332044161
470603833575632356 518796472619661465
228361854426763587 284462336788301112
307232303773996344 667233794342892505
599022988938038084 741539084262068489
315374768115859249 563546303678633514
808371232400114125 847882952161823357
457442375549055369 623816452101571854
595288625429241465 880869589385141409
266756398313247720 600230191384864457
460840115463378712 944298946000741969
13784288774754703 44406400960632790
86525864405371325 954551510993148282
9294117360566808 149611502616164807
489482958997020696 544945829385869117
544364494011175976 732980633838296938
257085265878749605 312663848812209779
744788734483233510 795499443637631762
855223488043613400 898827007463627203
391598991017581425 779659172642998460
211304946879788317 544091828080621570
276029428936020893 381063128597914616
329965995894008034 784487816658826426
161231654204363673 345002561334265938
631539279193784860 863778378427628313
23087131880070177 384527626793601131
42826711403883641 328313321354329572
123656588861506737 444315745939897679
277406842400090198 492964312391567207
492323024104681011 845107132532222241
173828066624989754 535019303213353386
571999939898104039 766599561957227663
388822443139679802 616474814054295913
372392837705876040 573011595919689891
569777661637697341 592911279837021869
43641649770237180 110720299945294049
203600198180783837 795141730354039841
123028531586235042 431643815865982148
832029806646043775 884479950774857164
299508925580451602 848195597634318015
107671231987935353 285020939008518742
11630230758096573 136468669367137600
165721528852780387 732471930949068309
299664660930636108 862441542036438918
125720470669443382 125941529813976671
32934709195457278 477296870344549192
240991759217963152 567759625757427049
611836117390510082 692264389245981262
376005914534559720 409089376491926045
164570196618816026 501578985081714137
14117948889806006 271220437540841449
431075459912856989 434857035219182238
836106373723115506 883937205900895555
527886862799115077 766937554450092019
475633741385658919 677602601991303316
845466456308762138 927980912822170347
63082364005746200 799495665115207323
505536360165177249 615430894328621860
419005192920998187 775008972572234487
385183190965700279 822955052330028266
43074403906466399 985713991261555253
649626457586570123 746580163230010945
219088155171347053 622249390200945333
175654682249630097 410248707466284528
534496571839590414 878554609932460380
177488225276826181 368099786675880379
423608699385792180 735943131737504732
97835349148355458 155801476339222804
99755211517277607 557100024359889566
557064650444272047 779365240337045785
468756715097831588 573426197272769255
159264115570287857 993848978590210155
863857095870776784 876802724291883463
483688468183895398 677335620582762313
89670340787017154 736693270248974642
48801821844752102 879001167994837744
855967086196963285 865459567839596517
28330009728371177 392001617272005190
3504529434237747 412145241116037015
384518193710985843 964272320499810282
181821230114941320 885380167942978372
132387614055582942 392967661681434222
311475345768866196 974397929806996892
133194349389535076 557084217514430412
542692225255462770 962835430984823229
256642179381804877 292927168075510073
979266701059908738 990691540141020231
359599190187708449 823691302092815600
191634560369690250 682311413705409851
620032608470555461 907674009150784411
444079660717186892 704524554317771114
24190852811460891 524974198822409257
4906113403456836 954692846924264109
783211563145191277 944012729163824750
614129481128200953 754737138354233760
739603594477038795 947106848734435518
234461706234227477 912415988555360896
325127968832482771 491213218771389352
121153692386605341 150307605154831736
407179451901200828 589990249788550760
187913267790352914 541981966596024063
491113881449528783 993807109562025073
423550793856014593 564356901658037322
364227702201979113 995821164324162283
486749796817639184 583018854344236089
392335613980398593 540924293784574252
813238974557793994 871262113780346132
274411050512217928 299433330261085334
157046973604395983 286100242384047568
5404146707724100 693834033131437184
541939304101915905 904848468578950381
297416456693920824 764281012348658634
367665583296758243 830698169919740944
561348190412824502 815102596688516177
554465652356421047 755437409483707880
134693420918489233 957714011011740659
248357271099013666 380893775588234374
769429550558005699 872605575036618419
662796068460695600 924256745505667425
545006014922109064 899034261257165211
14054618510161626 330295468183196833
620893608323291453 675161550212419438
743196935942506875 785800041356124309
806191426987162763 933371297007033743
516826939539561478 753818200280936629
789259961786802786 963862676557055114
500601611960650316 906998517782478843
150813660208347507 260126695799287026
52218688546879512 495064205735367510
204126877280777258 629098249794063010
159482034132286347 491676865170514245
492202373231392558 776489082933074758
166858860647988005 924984745030660229
117590991718148323 287731916619830585
169750028501057 115470794726651966
659419598551850110 774464956319695313
100066433599324944 896508124532951994
305475346485032095 749459893267166298
237097413876572221 528421699586906656
287103648412539190 723356147643218934
373116283683345620 578701567905370707
512774236113806415 957867034452641619
701486818065936000 707519132576249222
249756570488006892 704641207516276723
75450584026253376 936628975725144863
78829800306171264 79084403173179882
561020517549010847 653358411815515775
8709368257235555 750770342631298677
63784211886279366 445918483946084854
486727124718145702 946772801274287643
840366375283929420 849437847782631146
79732658905517029 411485290295916516
75764728417981752 587735922481257947
405556182392796534 538684996777996068
215529438103929294 572398627462469778
188110323164668562 671059480158381651
508879125036092820 749103733229478176
186867362851298022 508390317773504897
443090915431622263 808484252647526071
398893276130620177 957624807807843533
152628350371763718 426618877462694509
378499021976352553 559197734260873967
524022528810080320 968532032254812530
40226903010977079 694373796090291119
125182849498212182 666075358735794762
614425461748250550 965251812880347755
40666813251609841 775790448773741709
249837281756839960 916671858478224533
568556638070719721 684306862402035494
301048071825445185 957130938357119027
27484311602515669 346110064158826447
115920902826453598 894870741551774218
57106187726771556 799437215892909229
410819065366046147 740380082974805951
597123615307317024 849160897696631958
201299489101918501 273311198631299233
293873400767445964 509557204799730348
179326107500701286 402786753703988696
522697973510264670 802732867792704616
15725927903375540 243295048312206920
255987048123349478 852631043535139504
463240377641303977 798599062697208944
127813034068171884 513200647656115705
18445119910008406 30876786266888292
416571939883670391 601000697281420486
602727922992445127 851743227224100159
155742949206580341 532186338178748211
515235246113773397 906052699400375517
401290228926921403 470450040594197251
510037827928315932 721464036202343259
147770496831827967 941819547034946591
742229988821083194 785515303308388061
491081701254009468 975522565846888305
48068102310056053 275616649264292328
923221253468200279 960402944104911747
274304274459051564 872342175452737902
500703703674044214 736903054843441893
56466142519057259 806398405124382143
113909042761556224 928297462832637551
537452731584064479 959051876255613583
671252070295470423 986174618586600131
405902945883492897 649469943244730032
321962806204284926 412767075071395311
577007833565825099 878101664013368442
465453554438540938 906898695749504946
226219941927520572 650437095650052488
303162723636039761 808466435650996886
614785441103902028 790622433924451076
110903271312548286 371033947217927573
280536655060541020 761217283592821400
629352124002603297 861667485709020238
314200171762217696 562829632842466401
493162664014263187 783492943328578334
140313770823993145 307478195906303642
171991556561260845 981017092810537962
798404807721360399 877063530638840408
326579627666799317 571898474415357977
282935192907713392 697017157304693120
361105009305609858 668407212311484820
456323507367249071 815248297797888268
131627807144540255 979025693352323931
147119186009798538 169921969325717540
605511369631482988 881573829552403030
42482853780587419 881876261228105305
436525796174244366 957037375864143057
259899044328422028 954466788083960437
566294203641824271 745551997137275769
699659185083571810 746705067649097008
152733786734213544 392573756873666902
132923845618628204 604599699442316607
149624993766381941 525466203287718356
4318502095808666 662817919752488702
403997163892471532 758572085490076749
239413896368389156 950590734137182921
631456024971598190 753975935280229881
777839791555898444 786820289860094780
65563745166523078 238215338099879074
223460223308423657 787738731552740272
149958391945714196 311685422447193704
91251639032690421 165051525677011707
677739481941798260 757349576341464087
427900456508063177 713051381399421265
909792998291910320 954765411639297785
382511176583303510 403755917776449042
376121551360383429 965762619851574937
82630406000118975 286615696624536198
100943220300982693 806020597690638273
165649783195097393 328254129524140087
15053856029464910 492361991906809674
380814753038430905 993321711773383155
543637610244809880 942359974719755640
844623952566881536 854052963101418927
271547540750987558 437932376120254478
252678958901084028 314068496092080478
281027748557886706 334516217930824893
16137470410367850 45742867668561396
282772369717481112 703303354795522525
210334400368888031 804899533834216275
546801895035708555 696140237364801592
257735923715644537 269757919479008158
170685998997584361 759888162110631733
57037344904834976 816703828663010293
70523266343705570 942728315757957230
367620947224876021 988674214133160455
124167701844150834 656225496685932604
88820636082722068 731500457406178130
170808184875258372 614361294402450386
122668651295395420 332233551808993364
261324186320718096 814283293293924122
348065863071850448 398483835281354933
313544307913102969 572297158379986143
205000039472213220 610452635449628017
169339643058937201 298467949374010658
42605456765310719 873955208912041815
354048155134439220 530164920727952419
321924566729143691 566393473025460224
615698611270172668 640166460773846637
74294287738719414 914205751650178052
142977949031692960 962674790049123895
484198156430638951 655757655178822159
726006030304684080 949656858148666561
658308725549822154 852810564177887818
28275006309455039 278289483445507737
787397572906170794 851595889188833805
22783414174916328 624872453444642053
321955619357463797 880741078486431823
174408588047405629 938938543013479583
146934760633147465 968040376900077095
51772233875924300 53712198620145744
288367734348578459 453496549867287827
382336805661865470 784291853796965866
741778217897265450 952015079550701337
57607487478702951 338874875360253275
255772771116549187 314084595523715825
18843627034956863 673149346439936827
288478619840442315 891805169063740551
91541718262818922 541691533674317880
101761544908291483 479907751685711772
506407152159870221 825208807862070793
642444458578965568 906654594714676736
397468512819828948 801057326462164007
162025608460271967 459301702257182266
713164070379963711 798119627032192895
334775739982405373 615957844636243762
27544738565687982 97064527462035300
313729304778430409 578763165822962931
274559687290257389 796138435236568839
107538447489268616 679766100223776055
83367984135950358 369567111919204497
58902136569595867 267906157347850151
87511004362317043 110311481140990918
524976538035770545 746496895507884643
156427110061824040 276416788304119254
82735712593618181 226955689691361864
18936287250947874 280072238640146031
476830172857109336 876165552703688567
5532082485599681 65201790697713174
146358243323004623 934744408414609713
590637949292212222 797927205798163838
208809315965688999 461543683897232748
124966114511098269 667039935490328279
546017775985987397 740441075388832440
122189400886622336 177437318767502461
281858038033080680 992539551746039321
149694012740121310 704837781193272251
413658806452202854 921796912083530942
58737064609267213 698336091319443208
269107292600018380 405845225597662319
419917626961940187 505439153500020396
180463723054756350 256334457026727825
296339338036013386 540961915299103282
213659406332511153 426490113822627309
52800850097069997 575804595588190994
501160051023525712 727844145929608058
518452840614401564 856936586828666424
236487921260271163 446489303234110563
333426009934222088 500812953274775840
325667630282199763 424252161887115994
414460518727768587 609659495133701032
304066397762986747 998867931369524628
598749803838295427 957021716637745007
441842255691851821 555026954250649787
35344800287009560 59374858855220307
161252981286687533 525230391337034549
403858852357340295 790570629369327782
98174100334984954 631340435898756276
362492838709238796 477957449849703874
463056656364117998 751597082761643929
376296983595754842 632401909263198227
257947604741674237 320617779850066100
69181160704723162 158812672543458517
105293688513026932 590085224650703999
174822150648653952 348794590683262530
621307703570944581 704860040542840028
229572233380594111 990100997289710238
316904278372748515 958388473222942514
248026529108674817 788942420305056191
621984360764293451 877083862973988711
974327548063799256 986023111019829205
539032758689926111 777609267725061379
747200076132050971 834647040783534940
500548819171604211 812249039530515619
387700906376105417 775319918466260008
119574521456671087 625109935455156827
849777335676435929 892971974449997217
467940096002583658 756891904723115284
100072740349401462 901052488286661763
706427368169644968 774686049044719383
49345952459306333 858702864340713599
459637618213900960 994868423057439229
210677411211143954 261043804280075270
105847852326846695 596751019592997708
149546745483692241 440189928707413340
18251034254876665 166484602887542700
338431232388842326 601757590817221084
166893603264654037 332880040524262827
151623407394495372 534837896748259898
145267173596441247 797332508341306821
26233349760296305 913337031688398194
374634428743058896 522462886857343897
234132786588667095 293477249285150174
200868511210414210 632280296199280946
95954163597831309 183582431651232502
58889391339050053 668181388306409823
36097177208735400 583937536126909578
34758327025303777 753728797808229372
8745203972124608 159860647295012412
126602444406135811 250941802010160032
739893620344119324 755351518693405860
194499794002178772 889076890147925359
360621080129062849 985059270938429182
387956414675328035 647540118343083396
172018618734641181 952084015710681401
364391243404125822 912111214140534074
298021653096272975 864404337023574404
121743105983748430 470775647551419411
258007701378896151 834905014034223529
365244294346104083 887190022632728190
128572028164478805 329896956583818842
152068737597577761 571703995166804127
380195111269214250 650772507147248655
17724801985377405 361693099434976110
26452069041291352 795456937179509931
876856858434702133 953052791538372195
199634336788366887 454005429099655821
81233664779007510 568314554228005569
493883338388777170 885569706997281327
267472314962928259 579204269700808633
499607030573926916 985971419719860639
16574173837331908 683409753175755043
439387183420086366 490951588349806334
213032726715923061 833238294773476104
122418750548750082 915879182814591476
148628526130975784 150825573521000196
56084742108719988 173483507057919696
274238095315489847 936064586221670517
894121730576564659 908987554544227182
746347325040016293 822723416083086230
49304197019248944 426428868606036798
154024382303508024 871271638003270501
763686556702751216 828463934195014438
172114606622724785 256003074199497725
69434298939243133 531255070674316045
60028263186165009 839501800369937444
212734840611250485 698322643481499391
22019912961732258 317233094829396087
476953214121004329 839810762287734690
13415114416522984 957975463614516325
199142240310276804 576506291037755968
825961302489065092 887705933916530689
613418796172779513 982805571664211169
16895495001246897 134428035024434069
49102873027041926 695620274218430732
685095134178100133 871379848244431920
455557336591104210 899883306825677798
99829763400148056 387512313501862124
479383415164868169 933723837970836185
10760559060181990 733286061704150660
527219032420587280 674113299819626713
331526721517352866 515499975196134470
391871278280644129 848331767576230227
177155147005550740 236537408610574738
422538221206095378 668278221358712923
366148588384120232 830482055943040172
426139882110906920 617605727849405091
658010082522867502 745970341139431485
186521262152387292 621689429670554091
353718340149433675 604322539022433760
309999236854028941 443601006611892571
497156310341574766 833861091988162222
340155522686444242 909447351315278119
822094979013994237 959418664153536145
88654688876431240 779704886144445574
105240905451881715 306659639228861862
133108963191903923 373747854595719890
455559087218261750 685323236214453801
416082866247756122 425186066099738973
864352178202029677 977823891608047865
803835293232805491 824407329549106946
23982358224795499 711493505306034943
344086563313192816 438040917751384978
222004602784928150 465265162481235107
498759008325816205 526224072045351239
406113506598167006 969172388505102221
582809578782625793 980369354739614955
482791000067859766 542730032501171823
64091234004909159 144917354136973927
447025527379896406 767778487445874233
493553698750697754 904019600046483310
83448184107730596 493936476414836792
849830529566243492 993640126722137358
404166494533360888 571923608591571021
745778672352285299 947197993758742025
67760477832809756 947244600969542443
179360832258585001 481304647152685353
45575605087320025 407286897839749188
357994384613749881 595175380764528475
152882112939078175 553087105646188920
466787595911177694 669365683102344164
659105330985165537 703033871042286039
303122554953673436 328515993202177994
125111087644698342 797148843585028841
389505046062567342 694468515168415137
387934873150701361 616056921068228412
645339882243380924 955178174511260570
377834411132078155 621883215422358565
28696980445774900 690015275413838056
677118440659115364 814119530645518233
657716766167157476 846936820169101794
567522592974579649 882689714122283453
559980412093079270 830372330097456737
26364355948012331 485210196939895165
211916257983651095 933463672571870016
2180307404501727 75386676656154778
546707075606687843 723091560949263890
339948888436011142 586411449880722862
6132145798177409 992879507648099689
204880541801445248 826695169475484132
349183464659378599 589385402185055264
386384992661708463 679385463367768113
519833429361158732 538592241381583664
8188120924140661 987042759312551643
185459634802038277 870494654750248997
50184123444316196 234156332982421577
270909833092847131 603690069459539201
334420919251897719 956532607674089962
225392350520618999 800016001949204644
922856751301414494 948793233878478974
352997025214894409 844302518379944112
196607954442138383 697953236086168067
451719616000922921 625048340416034154
154000429463330450 861552197280252464
14201243869791092 782449816126913363
662532080938310545 780862281040070306
581356193380456722 740178465872358386
59088861531888525 536576242944460966
293452703067697471 852451035882665338
323254998600682709 644096819904553027
33060488690887803 612937893225948390
31774563631490062 423857895230274481
739611140984925705 787664201317523830
159146258726749957 165938078352883084
61640438450260507 370681901119068033
839018706458768517 886991010757471877
582156843763717102 969204154221920966
392921183095157028 562439552005260292
274388556018667214 288283782109959938
361785050324997415 877246019939067593
588384320151381510 921963626959216223
155832374149181612 416670710562605496
618129048204561978 740075768830849680
630699508328288690 972794228730877482
19527200316537109 211400755551096451
484622824859179723 513699600415906732
497267482993289638 526889968281860880
113372602686542051 615738066132194108
495858885417912641 699392360834341646
163901071621526162 416570177647696113
182548382100776148 909984119182061315
93404149362087750 228192841356492245
427996227338467004 525748999927213135
791603971653734822 851862119283545730
623161340320599375 726150021038823329
162011871667754250 228467054531339944
456361133817814645 789586942604579419
343686699317810233 539634889776419665
191702471552267898 413862690141482183
249966010219906863 417351674898550295
69718564829199041 508519968537855069
801201755337264370 877110472801576023
206960003739893478 696806287823859623
416427685782256096 490753637699355098
156324133605409237 421032622678794788
497222894971186844 816325738120596206
256752666676366506 729961295516110443
393103646001856992 537046775502766991
364440318424579366 778991388329327802
654278413326329385 998996297631537859
347921768575697482 457454723477327699
188461371630584306 926936857563423574
126317139874704386 478232469329073110
12743811312433949 905596352944273783
265447051064131724 978196797416550105
675626916158271888 971783925875992211
563866307723645647 777616457099378051
478133508858880892 665370540423237789
784207223124542132 897600408933894727
291919811035068196 908587104997201399
140195919909255304 407970381489926204
104765144059460856 756597647656256378
439564921837838152 957841411511157778
143703356943011303 828330925210412171
124413586369316647 960846950081193166
439953547304268584 486784474849375307
598601375239926342 888831974422943756
407806415186300395 970383768153976557
308531078744806417 468382606038930342
40502265676430257 976418117140612700
164706204797364741 818604167995477485
193923878844952310 367282227349832332
320983920269634161 332837837756651499
647914602900405003 938327261475671719
553113434308975993 913403699407285591
210959003068690521 708110347154036167
212173511436598938 915068115938450460
745897689166476907 961804188128657899
584791386986763279 985826367677666796
265132712816251324 901308123748527912
32260761931904835 516619011575771348
237754837371114735 863719639467283321
260935022113530404 280113509950718690
241179720704595216 720173619570017138
800962569962001926 941862199113729099
297723228587915854 616372993458535054
182496867222177758 943807067125959717
111175153448445795 552833116836088663
398613469596135007 566144845218341244
782208385244837799 873298650485991733
52522531171887801 420570900144983632
630076453214683348 719240399456970059
199747112546591181 296376917156900015
102102568148542594 620679888387451352
413510674428735172 506667002208350949
536165367648054862 783218735258465275
444649819813817723 514285772947486042
661093772957968852 712795114902406171
260074867699043286 978418769986469640
325316490142921687 333374057879868868
631443439769099316 700441785019683504
291160897768841769 429722280643002413
511620103875637059 663509558873738582
370575744232500818 823049691775569039
238292665810786609 992766730315634109
258894866279798899 984745098204761896
176333388144653919 548269793934386052
246124008211092623 823814556602645980
162897588801350655 704038413614599046
123953797172203379 273974376811582539
90096287395428999 333873932052375134
604773108631408009 910567454852005379
68232329751715188 910869083749075368
105216651706234971 139125468301652471
134609450293274199 869538835587229174
118055407506192828 806089461105811546
350603270698447181 392247676339841879
65210240479672332 779511915620196188
114112967214187950 793911415261077924
78869083241300508 99217826089797696
97003942056195945 655329014358401064
418522488725485715 856770187490162430
613132423820514727 987138841164781563
353407685078304674 915533166914754956
119800640716038049 366333214372182064
237372226317586054 527360788761784667
413350897587819680 720471078124279505
810452896344585779 833707244202263981
161825937160869625 660410406748419777
451361326485801787 756144698959800048
515674014005338484 693782644297306678
249872618009579214 889343696154738393
3376187216102130 211086164448832452
198337509297508749 615492933315175625
268111659020584949 554615121106894662
332048008840892772 948247491510346930
426185384751353525 587855636065813853
232716832403999131 456512499448757740
507637565772877383 831213980144343022
744220571033470632 840323581065368007
425557002308521916 469674796115169664
844293609409507718 846757385875556748
237516889508127470 893740921022883768
204492755354406638 465272827461904196
17674367531008010 429485207306742065
62299728009612978 541558121398042155
99979088386847347 168269322209069592
474015681063699503 823214295326407478
377594991256078929 808568327175652254
613539327303041310 644726800484985675
445381551530163298 924115710338606374
365376288065640189 842222114889644750
214011501263134289 953914329497004266
253179260579122799 896188698314284874
69613242016938941 268891827765989375
387326762004752469 552723914754319831
328560727738917802 530358752279232634
406753033400616804 478935022288431316
474366629953622630 995972802057029180
378310829278790652 980463376052513147
312686287717278117 520110588211714827
640081093553013025 853923048249884298
85247059423002861 102266579135010891
478259573140778958 614625987279174739
161936077636843825 970822863692978429
85170727863480022 315436330287107291
450225815793873383 899031786885123491
348510163453601310 799860314399636889
134667798256232046 727888704828735459
132076327090498520 428434896703021892
685831918029342116 825786463801674727
400578673798584416 833361255936929515
300553354310693051 995463930164812431
60141121817086657 119820663594317131
347105731640355561 368268378220359647
146589951358799179 993561202171937424
177245057029200790 975773606653195905
754397089900277425 869881655749699154
126455739075708063 266188281501066282
531147514006702956 719677074551915670
108819394516998045 899991434455798365
150417018954915601 611730227389651560
395195187797883366 480157172749719079
551586568659257222 563235448723267146
316419569778615595 693944798772297861
301118918728374300 784824309296864795
763925754860746910 867102015945166392
42255643060479544 656594065477321583
22796889874313609 828429424053293106
370708781146328224 846440826369048896
217802793216617306 321412656923929739
298918513179369557 945034393819324476
5387099758395083 149116092801998091
232029825322144394 372629198834617387
372224765107969336 852091606934943314
251295137016657513 527459261360500290
273938917222571784 673469283931319539
548365763587864560 895975003143617276
197253006941645732 853460417610342245
215187040559693077 370143032480950757
814144798400573073 997824371412561286
78129181516789178 460781650707758758
780640625865901822 824699822385345047
488261383589604235 841056652892664357
303889463675336880 391021460844272328
638954658846892643 720325142939347745
188414578878797844 496249211030250797
181924277411223493 391415822497167289
354425216415669247 647607649560385013
535721276441059378 888816256625395991
255193440893474035 827726054367505069
27552187779485427 150804323876963492
100284752499343321 847339530158018561
168536691589413755 495867282566289318
761115359329435611 831914620115652839
558964888161328591 898180804396684253
216294447927736001 790887650391656252
155635859206982788 696966353194207868
641339484800470142 845874944138100028
367745591896646094 581805856768663586
378125868701726286 867112085747756897
409960037433845399 759041870004075942
704895491763499265 846143570379146628
231622586006463602 743835735549500435
776676630608151632 949368719741458326
428244390209223406 724688734641096575
33432415409461952 826057364277397255
18451936456216971 600672121146477646
367062264652281146 510829614528084554
773460368228148070 820771597443531912
93574520203082067 127601924765050613
183835971542221393 657791291984452551
635937978250685685 812257081940412173
350765792984235555 497255657785764074
126495147544064502 727625315162893940
273687259241759746 968939458797252548
254203904478621198 321389819487818740
70372449666222002 938694618300233943
107400416799107412 232459612135261117
690799152084273508 897215658638552191
322921558376448841 326304438531513181
31178596496130135 192231514409544016
134265439032217268 619729282087616232
59579911821874066 525636610242473056
446241438579692022 582941388667570588
640257326619383469 785089040506344827
810481762414006313 906969427628086725
487773587962500227 829385376129269105
65952697926223162 205552436501508522
63427497576503279 156470927625776734
317887193827390120 951790610492040130
25553035559422791 813891782443066662
95405011180161448 914600461101085082
345815463296050480 725922989915907497
160071342817115634 188675850042924543
117003321940772935 300874334905072662
129607671996116199 354066515371101787
326736340510905383 421107724243273531
166139606921144491 314311881116574817
221665793563732338 861326066641426150
312561300395681061 397876275153534641
172363067306942345 907305299349504168
193172827906107826 249893352199530369
198615272984594905 605715328134397306
513804405621439122 843566732206563104
619371471925103060 698472991927879386
373150919620977559 571527516661222731
132370582064427964 727999709368007417
250447819967845590 608571666355928456
105380076602417035 877467308473742559
642424626335133357 735437592533978140
166884490414854282 239788303021927879
102292355842049865 723722369146075523
131936716597169115 593440775988105118
22923516479915337 940299039473862865
123584211784062856 747049559071866607
671998338246068644 858893683765669577
52246203561883152 237058350481868892
224622745212148073 373582285317071135
334520668794561241 982789386830327075
296025522770768445 458128717431692023
147470703990352796 708999234613228216
460378111184549967 844925864525801461
542734336338081139 688857487103338171
590054346661244024 965482067500664602
722468409230332832 884459382014832934
401946840933314832 410792614556933872
151528993005344043 598102785818742711
34906288514361878 977152214586340964
127719846211286996 396473556060572669
695266934898754051 888722548776151277
341565849422124462 907329102369347258
275261603676846649 407391358129532708
572923397990644326 939876673873894306
492513187736529083 560106448213056009
98752545457069483 550524465210347498
65102299729220274 872016547834548603
304822011227887079 563258891096451222
491996676699107854 993311696481978272
771928198932023725 999122124542439946
392431502294008783 836293091055338383
579874522451649348 894789753435211134
454570052726360592 977615457162172496
144685844182306685 531352426504393510
102335949781794582 493780467684821706
85574785591961190 698372713369150082
226975304700709912 565404597840368630
41547800687522030 169020772394440123
413027317527352579 933618636385037858
300935738778459880 996682313568672924
326135736852471890 697575011962024879
137446652500665420 587256699868265869
789281297127784184 928704582642617748
350765052976080557 853392810620274632
240861655228777742 904415480210993624
553984089840880835 613234455049758760
102521371600999545 367273609078927899
581133345305326684 673981586498748517
58471392292759893 295803375069796878
120301350557272969 321888938004591296
346903138232999414 498945531480026223
98635894824350418 549778019469693128
135491913592116684 487590866668312877
560708031227188208 976196614332528037
140843874754354976 360740041775242401
828843165178651712 884340839900402849
106343779534472792 513067016772521300
498985501164723122 568502096325030720
227384858758255322 606461735988633617
174698137858271293 334133728663242430
735071045595724318 978060473955718622
195550765442181667 209828118553110749
439485456831090181 825338630546247325
132544536410689430 387748801159548210
566998169483895657 719318929750573955
10674935750464687 179272427997753908
146666299769624359 451140631643128580
148824245748170067 464903527135606871
323426811261962193 761306184771770411
386931714682742346 460037608796881394
204911518026710262 380128004883539024
645973814586629582 872477636284705718
206846475394998525 977254363324040757
400253841449963524 741447820335780138
587744971764429425 817090994852997573
464297117414865967 801551502816405639
353904350264222448 986524646730205725
697486924971540162 784947857614743960
416837636487360660 441499582749055273
163876034410839632 230088251924361684
314675880693027568 525954342494696353
296486185968295325 693957429397061913
898796498954588725 995786663330594687
141113506557783843 353557295785115386
645577124775263283 928355329298996762
255315655097718712 823484622579517023
107566711162991748 991466361902208309
178100066711682452 390724608916898178
489757791805345243 623029228630934325
427587369065896342 454569309104238424
415359411185415515 578861300787815114
79796151897720912 299472911622821452
355604635291704132 871970092997095988
175667282480901952 793576706124087076
588146999293351891 690732332500778881
20414823259572726 398828282076367068
34350410443838128 532906595677008406
225428442236541081 365778383305194274
155059418544937900 391524428858835708
631763689285347545 730186075266145889
307650096985459707 969771538426465439
309256390402482838 596890947520704542
18186122852602788 665514228412141152
53655592997573296 62175054357739814
379815026739156756 507202073430196226
82049100753113094 601011500244347276
196578773224587139 541919257473339974
91949898866933737 372952518504428862
432129049324922354 625081759479035114
418694302705125686 869485273936470497
128642164029936505 447161347724568415
184505828758820488 450085669416641961
555587939173210680 649198664851378390
225989496972906284 926430374717435737
184425374839027353 628629178439593981
237915387287566758 675379256542291149
682645809997524609 713784778780208334
538150926320234866 714007350503206444
793065992437716086 892109299403023981
324370737212004649 877445159500195017
1271801661256197 764737713629067707
712901736622252264 855413401423941052
166560619523437115 167569388853159909
283140491713403128 540442308722026550
38947121704747250 695383631062116369
400345475257581728 985512747041333176
168662764241795125 874706229628930813
75058045359162872 423779448523353395
111172767887313649 374990299833385289
619028630282015965 906878032094775583
673375913480980241 696740127164869223
629824085119209894 941812678598267331
817069821518164480 974610815873165577
133282134201377721 654969767513604507
47182742864484383 318644379742905527
13279725114979020 826321060055978783
117431974753013316 478632298402642250
522439892856145640 981707122084766137
176254335214713795 204423089041849833
12283861862621888 520053219246354547
129089539644552350 249517532660636625
692295749084053508 881049148092083873
472880232146015635 733130346313433932
371429872007921181 736585011838659109
336813056628764 471001430931720368
115142459789626667 770094173775586678
600592701404096042 673386548106633637
330483322744517677 636789123455267439
441797656968606069 556482350808350418
433650305855695998 511164516026226650
217045432407096419 217545141999473658
77534041718078707 590583255324530509
180413012781109472 465635034275336739
11171647875827005 922025122077270734
459753866717317213 707188601282703505
306192147876807125 850508837011995102
567294768175121709 892174764399404147
554053815660009989 596587199971040376
671810346969749926 925148782925793980
213585292600562032 607415104853867142
114735301517800696 225634844378901578
91160284350470710 619703012384055995
363567988814427027 399144622591540871
206925988171980010 259662181162965920
379063668873769756 926583459835871342
595068038074872249 977073949101304685
6748825832544443 705913711297332543
12552857284843502 318158535733543300
245106992206897614 841509266036036812
654120104556278152 982342419293469657
64140415924443889 920272336258729330
294752288867214777 928760572052743543
697940578128406496 884901700808615221
716084585827799912 870407137381876987
382152133676952395 454141030544990957
1850145386855191 835297063655756719
604007627825714373 807137342839386385
597517784244391005 792349413316791996
423411935824718366 718873813478004545
455195537400975988 824731632785197351
62439462840234902 588963368109700138
384621126283810605 820739929296837804
123965126726582290 569171277643642622
671050164174472687 866708063125957962
341621554055368077 643506399156836681
467259966236221403 472006434713745356
228989301315534055 463524747857461441
310124553530398019 523380453894603097
173859493339419125 342643348723898407
104792648752159918 846057843762112871
175721279385822812 911014312639157627
187413412956891843 763139125214329559
449558724409827180 738685818969316632
356749750827676171 406785973326140715
687938569684497027 985175830485612111
114075295535240270 430591637369226292
165847553997051542 948617064909940629
273762889564214380 459587887405495556
410415697981249501 437694301143478926
206279024124295839 694597129914396056
158792076123980383 165394166714354037
484985137470457612 549131166639882976
3497414313949027 95040033123723708
887696197698533550 896645102443027486
105739147425104268 578386620122852040
55586257692669303 97917955027544427
321891367176835710 726642492517966142
93703949101036747 101195531455474226
631152274774250764 660627721846443488
640169769995961267 778803132259088899
385377342366737335 890210037339244555
288874516904304364 353871250973271937
35725203858262199 103260400812408488
636301180729854469 962202477412298309
769803643726802701 976477894734669862
89904994413291769 994306483573198405
259661893078951830 833860434879888986
580804457781256685 975735256479398674
558367978977674285 951853466687259749
209107982555992394 952140897249761477
146178464902157342 744081495294724929
53760843817642110 416922766437133880
23116288678149821 298589948844390436
738885028400594354 798530145266779731
87066030151399729 188703212413603773
711361624280657375 902482563339411189
339176558207762927 918108825534471091
260017029962053201 645638155606409330
426274484323490896 807358604367851537
238435889907532234 942217340409053550
355900903553223851 460794373029187628
308268446871711165 889860709686604458
757553715125351294 858803207103190138
25779083021029427 233227527420865043
508825806040745597 853464142161924741
421296274523541770 536742625858247309
13930930235130637 138576917067328361
27094307596405713 398455688661058319
180329656876558938 970412309436625098
285203671653708389 733841133806845197
265443064404210689 411749313455764252
375244465212546831 467347343595092822
288698011338895414 396220900084023433
691523871940090811 846518288771757025
140337958986332832 434861232194859791
57682664835253889 958045476595141690
603695161931165487 960549388940729512
705816029924744685 917236609040727625
552542562639350783 849234150138308206
60635024266076496 622704301489115561
73499821185385653 907700837854482756
123149064103996716 498191107611527146
637132976062214958 800903648352973360
176353097179495598 321064735972250772
761132774285484456 809713963965938798
786157809312754188 980885801888397338
438944065753781228 614148555223703363
428075758996850124 766878533870800809
247675250170130381 672573802942227314
250092758433334791 931634368781991650
303277800199947390 650148046872186087
38424978402714736 459858329548770005
1079698987806789 398151325312024064
558430592096003368 913073776601574442
36655259404535659 112730925943716261
13204018409566427 585268780134952456
320853016594528896 413985047526180346
85954644664729824 277458449772780274
526837409303005655 557258957366452715
506275893947947095 873487238876757163
423641407807392851 461215477673199453
275759747631756315 351033849015125313
559196066748909759 593716965495700176
25679317578807997 476192920145696790
129947433605366259 964717718900262981
143167332149299915 285923963019285654
252540722148189859 468294286295858277
890373795839212252 941469547470786349
389583774380992038 897600147867818176
250178912854031418 491445741129009050
482059689715066467 707577926279530204
149117719569980795 647121121528553306
107809023035989803 556442495840273888
224749048527654811 618846188899315083
26362745636065865 952996568015952765
639759196518097375 845830183921024011
4722798287655350 461793096533939907
99053423813536764 578384464451515983
777952317368208631 899128178945059769
767969405680599519 877536449636331162
158735856317130728 717940065027958169
71364538157702313 128586832054603273
437508953838999602 738718458466382427
435468954853641896 930197564128172429
38037416870586203 188155054356228508
571347683081652960 794099585397179247
473030865721279111 500495046501508584
398719800056233194 436087885340413030
8828443636281908 481471185019999736
119809566640029800 679732743689774379
599076557279127590 741249528355280837
408032311078356234 905129799883473777
129294547685162457 239699231972033306
238878247306609654 976652721966368123
560801325280794138 603343952248975606
364120613396265539 645888532872638629
6486795080236719 677927099685937901
216909859028926428 882494418703004543
219367854739625992 243244683033756778
181113859960619552 623643358015874090
205713692912720804 293088942741957974
386680714660579593 570497373403705717
350992231443470740 956446831938549164
564442311667575865 584626034976204607
333835176744919703 830528645772280358
310202667471507751 820032168793685761
524487594516161929 762122324830933141
191654837428224506 629497138185216159
539763583566783056 983895855952248738
271000931086629120 431512466360443170
84428570741845635 278065598934745615
696666341302900421 793166118735564829
224306373900086872 369139605174212484
144644216849192620 884830813962557067
61860983952771286 270108922255497202
486437737719364591 892588779094527868
434356030970890469 691380990655009865
554297481682000777 595297837527024201
76291390964225324 569520858918231846
502645096282221418 644472585127167733
226704567694794687 521474720804885068
723293831252182743 994721679275457515
473944023426305884 614929109418096811
757041237853460126 872720193521713051
323512795766648266 648417283507463698
584163130382584797 983179490503154561
267540448648961091 652779471641271587
29103453001412893 255217151446409845
399460338718788673 830091317772179335
477186315726272981 865363762445464102
164143310757691912 391130351027968103
140408288148360740 612962812639194221
617139223942255012 917427514394144608
107486199351820185 861434125558178650
25399507057985445 479725560988241486
317138952601735200 570219370575623756
231914780994706733 391500695480092398
638795128665361109 857298389288412236
755588428826433340 890694953802249798
643967531441923615 719576330437590568
613403902989490317 631263795492519827
494318027776173141 928119950840307413
60329226438993173 283463987067506934
136181603726869466 735995584393581908
730260160203577737 827983205853392900
627027517700508920 984990804779595776
360049512937130295 941836932056304034
57767419044129904 789304909180917944
173226851289129844 302940468375036699
505657550379755383 907891282849691872
132481031503762100 406572410244154874
148019977906221326 975406483781920504
548122687619861212 903089113960666715
47345143697676002 997302595096155667
153519637407711910 998639250613368879
455644208261691108 930235531161982065
660293519371090583 673178221955856277
78906611113802128 910999985686285176
136828855763413500 461317793118323939
290300474194190566 712089893309959886
234110171323779301 618546796030265335
53475313010974556 595326008442386031
362139761161556208 835801990675521639
654377382964039161 950261309567809931
101594114824359338 655936214587586081
277847649435339178 293955508681212470
804289354973038993 889202219846307180
54581234607399215 330801271397044344
332503141459434111 646203425934187386
82657592841300923 688834109417329839
601289958584523849 638723008713051340
350798785495034479 521199781425061649
711137702821291330 976423660594753959
373161529789835998 427121586310442540
722215643639366009 827653806379418597
57082816708852524 438962050976500675
204745102388761872 938782534203843982
453519584278278668 892038963763951062
75819086921331553 118979479071378107
665334159433011004 693203101343551261
14661077541758802 149535185821700678
624155852488118654 667642234662058518
487052258262675212 644230288310848262
371380771015389234 690353749465460843
412064457970554496 750745632309787225
35800984983514197 115442669891412718
246033954550718120 284858595871307224
380286346173769048 606142344528426439
445745960683947335 695078318999534748
91212556214202889 955203849766197383
252062068483156509 312638487793029900
20005180298466204 621460968454005796
172147965628490243 737857830513938616
35851267015832034 216672763862192060
824033455288858969 835951247882804981
37056606251151722 915577124832603000
415218714275143727 516526419952823729
618530999682540249 758040524457845300
551179998889435218 976561852142239329
48878802635332647 250735082235621696
78366407506548918 96895105163004318
6203620743224611 164658970625635550
297097048600696588 543064840857904780
24914258076766647 493809567750321915
372024449623684791 872793325297011940
580305243910637671 604608604258757044
113756535563165900 732472756225152500
183953254270817583 516886169764681077
472641039134778044 666603916641308312
770479359180323009 952976277306025044
86760793963060717 841281820355697689
87088189334597043 87730713255077541
157618441284348544 311994742417874698
800305551939556011 959736000692826560
818501585614102252 989452498953491125
615417704746434970 814790891847775002
42951403294926802 440343624806530495
234905828481309494 840147188248757092
169276342592522663 696832701942405505
260993876213121337 290457183584118105
381462723885860661 790231354802517126
744146266994832292 759727724569854321
575234158598106102 583690083120501043
404936217212165158 430611365336863615
619598178499771533 972455068314877518
439140159373029300 449858328212496921
480391151462015451 893808110836831455
26947241566508264 474308080186249526
344175449491303234 478713804662521598
383036293673009963 639077928880348169
134722743267011439 718833679222277115
75080805559254654 434411125353812531
243064258649528558 730877620290777297
40475009199383525 389211193905374297
368047080224925796 406285663015888617
4413794537238866 948962053359244603
326806320889870339 492963114347936167
264770464332532931 826940015461796759
40259342480221329 112615394879308386
233724119977433374 818762209997387337
531274009680491952 665140524576062752
254689430368173050 540304767058780034
261418533577022701 842736237435302530
72792418784156217 397259717515684149
320991678059260443 505443360123898987
776953229302994678 986935043847415584
219280927416366017 353634766210209427
310784879673017646 656171541760239145
542175341068344649 626641431545708884
18017326037116889 805067454438606145
222408408874174483 652690512560724384
489469380994624458 824472599410570375
497288133815437920 812355258343168776
101636767880113962 867488706075231950
112981180786934774 450620270572176423
210952009740847931 646578015804399830
213464798663500179 798786106440752165
411152020346282961 843501281641169620
258862131338308994 282556051098323747
512559720078263024 777199669208606167
217670932185232392 299023969330446038
192238990931908042 573650645973047238
540061339532255732 619525529827439850
891129223016113700 988743550505382633
549848977278280329 683025116513069915
137715998749134418 428648010490168932
206468031667238935 880159242560538741
631548512849623111 900696498219892620
278532876814383752 772009596225723371
281218852753348915 751929234737700839
533107236491663631 991977968313703412
131502393843714325 979673850771356453
105538984326850944 441964168835957994
382590020286775263 724526565030065733
388163646483687165 694885108694707109
625810482590092465 654939595372340994
192626853433136058 587549252007159402
696043437779761194 933410076330488158
88051369839782317 543515595645134063
9711137895244989 866852525726893999
703054635792072337 851651002256661482
248234974930030628 519384960532314908
40012869589330242 800298168757324273
85006593066129607 712586967202316176
237135805589765125 487581983140140601
607652881732357367 938216451280106907
472415528308546611 622071194722447852
381831702535838486 857036051840222017
486780661930923328 968756407848427038
193236777199173969 220449952974982466
539199246214934678 750639279425539323
839964317990041326 920366494704621263
638773060848267326 822416621307478032
726509369956337346 861540744267599890
256691698443679873 275997421470111674
316639010653119494 937660622683228758
748138364069502933 798116760018574379
58678280512310252 618132678539624315
274182397636769096 399543155517141000
372366764748445522 674729839506737461
73188834908064096 239747355969609861
296656408298408114 783755829044378667
379751026072102786 511326160670287104
857414309550451304 904666553329455782
125473975352386205 450976130158029651
326991739202653933 458820908935927133
384436010122970880 509053081912434434
100505761926979789 605030450878715001
288454659316519434 991117477966973576
454793752094525775 793847760754256369
710703491254056869 981656388072966877
171216669160188623 551296061397977134
69505196108624224 410974165427968350
705409008018036493 835648337099173057
827269772561889740 888853251517352298
728811716481743980 757944172243401756
433942194993426589 856599036447440200
280903531535627685 733686908006095589
745855792316119100 926977251126002066
103864563224628642 992488773383058198
470270465073942777 962097559080389377
144315088054967907 734499510765895199
497241181437559849 670914821618353235
443242954991907155 475293610732481932
173089644714134663 950043809193049831
305122773130078293 437330068875193078
610588731887401286 970200539108706478
52425311340040009 939238049176932230
719106020186772077 944234956989570095
75041601573522631 491420766862398183
56678892252055893 338580072074861444
345197936157976463 512554830053049135
508070108927786247 916283098045545742
251945928475715297 810143926054816674
694696028149501349 734005022731665452
885274809473854323 980736280892415626
77788886275872674 780215362546570265
139044896602385739 206332134756758580
88555349336555629 271451806640475803
136886641203313640 840060399037517180
431070331783379044 492654877569733396
187538297856565497 531175641192565267
44241272809784500 764440290505298332
10976984750617152 39375126250123171
347538223868552964 593495653979899995
112339651793679709 229707717127454463
122751760490168141 487143732169910958
16407778949772441 335861102061942870
129948709967597011 974900330957457455
166931253635423987 279865598971327533
500261202911064979 521021076618302792
98985560519484536 847608199927963648
335569494712257049 921794105564281946
82379102105191905 984574433088743337
21004396748307631 566057691986349459
89950520094368933 668087998330977867
131359204127845256 995330534202819773
417626176423705366 550716121190473527
557669373935746640 687994760246329266
653859721446368049 802930388957570688
563972000955792114 568101061257323784
868693706593600937 898757994973323157
12884848916117926 681103955256863960
260052683362305874 720549449551315015
795833050259716232 880183351807389551
265039636807480865 995960673218676918
228050131446240224 444734753634279476
210518088587731980 468461932710107489
753581904473817218 972067577542977692
185916553992750482 490089750995816315
783512394739497810 871736333824207172
642468501543812500 658038651403491486
134660364194355958 270280362444181825
278105959864348509 672732498995202823
291879032197415736 475298746677231795
175778546044222990 227897086835979265
540183113243768482 664802998402444140
504006193646085444 840100944088353783
406889449082195606 755477672022550371
254687159670471254 935167542328485991
684465218734719933 987826961748862606
170768370739145811 238633244979721267
730922746571356976 807449165523756165
278738380212368694 566233528582341910
256072516723422609 968203204208872356
53956966738198102 157612430616815676
29682145230271128 190105836867506807
8825155888747606 682647790686568266
582319026897806556 811977274305145075
865288934355667740 905828934984682856
47143918233856111 531582029105365723
612285708155344747 980435069224971949
68065960754570258 493728769647941513
426581454580809931 523221044918392625
710306422645559242 741230678353484893
232601154357984489 245756839714015407
97816004155786369 455864213894469146
506645727531077274 795996431849890946
152613759578074403 869475490546952391
32980700287140518 122713930362191834
901247683104465175 951073480870911545
782704397981514314 811058670012533308
217176258022077297 983299613333755874
454160464286761982 527944715068081590
89585593498313806 756308972810567279
288974723404874956 993970541868748432
583064043132231009 697085549263570500
561108408236872304 969226081560842790
179681559461361565 721059232045976264
373126185144921442 930628146123556319
258407030265169056 877536485907108571
106196860110533735 835524968420846146
642929994768717317 658495347757892707
183733929625027878 578961654382403572
175422545030963960 617971667715447652
426902106461800049 815234850773487516
592010945659499340 817854770137032378
27685654942214594 383266242684842080
320175963436253858 420063296746516988
85993378308492358 667671582403660034
363946405160144813 413230460990687596
2074568861824178 250939396619561978
128381094026609592 366883247377601104
181647002958784030 658986670327881932
294849555863430908 372282975596737679
410536835755202200 608755980970629968
313921670826051450 526095048829099536
257377716264429332 732811282011699087
403893747752072143 715149103697397153
19640138653895753 24083240414403022
672258816846909195 715144730266590647
658135262563068011 893959609882791280
519930933100909396 520237582954160846
25483235361095339 220244618433303682
663644385325918297 789100959525117979
580516514140053248 662787225466680788
282937577552901477 533524636411872058
20875020629880186 314523931036573347
902036794740716108 955038288655942732
656200904785209184 860554516538435200
11971351894917850 630834239926690686
524767635102736124 739429026873670781
602321228573898532 630415985429160380
13752472530083800 245941756689239033
334278245800568033 620764813849067612
785759536585826206 831607576555844789
683184169149961656 795716903710247880
189029335199269172 804875632500609220
705706897655489477 803942209799133181
239615193488684754 578382482728106859
99413050003215387 636076719913049869
230659006191105574 697965261140944388
117979081517498684 220797472588853149
325324137082158631 973709035430394658
267605323049915811 330091383591791464
625131585152901059 662222110165671666
348791827008001466 503542901793199674
593026018270496544 660436173224005354
868422573166178805 970971929811959012
191461295850144236 227814552318796930
466895101420937972 555279025583534608
447792564288761767 684463533765065652
413087235054608007 658984847490413843
373528572428024351 408700425601359584
233183854534219164 304985394587232578
679595684701447212 980954316117058344
292564038229657693 907851187276512054
229410314325379249 633473388789078009
890082139515603611 940925489564003889
275991415131782533 612524297814815637
562489533256917169 991172739099102006
486551845331695198 928811065462153509
193157738483541131 704819362740108539
390096030216973455 895354081055631872
233990036185605163 540562554814648938
385677110632013970 756144354368376872
161646060567236899 950472924033565993
482851626242120940 938657604864784938
338107728711857771 872021799336089593
284381883904985437 378577312314909551
275679392746497998 443977617078686065
397498923616443209 669696711729935041
52874925257340486 997130331523311647
698753249529785758 762184451019169498
567270533202141160 611496951868930044
183056888514781543 552511192415554402
89863645963694170 256552972801764088
805781053065070385 981334332397697158
272725895199701247 644230330118891981
311535213205816165 856463951174178719
109801228618344178 317345546120449800
33227379728507365 306737154728923285
111992994757212069 575555538301606757
493923470070696527 954200089398396575
670253544493932122 902509932353968472
433486571378694270 899099067953289400
752638682417331511 767581997816368378
507258945136154387 813042830731042852
369181084932114870 916068684424108181
325190780943761382 620151419228539126
871381809747347660 998747034973694341
195932365504809547 618433653513190602
94960648543637455 433652892551479368
395853928745939440 956294782896469229
20577844579657512 246079561461167830
590181926598962063 641747239603715751
156841460444881041 381150872099140441
27664634348194467 653871170637966984
193873478982036890 946900411716303535
646999449576408589 758293106322871489
421433828104537639 441114471308563179
586013164245585078 639521764398825859
41079116029441491 441513990237036271
792399129342769915 928230222356990099
238693706476770148 446720304706744319
163595984536430772 200422314740763717
207152424518060854 333544713268143178
235980996638605851 803870286831263118
773817282258177129 855074230099133126
469079471214950366 962641862866068733
423316521414806871 478588335866223507
178765425604626655 417386981103615805
376840533283776618 586922822408140931
611335855841361232 627739060473369471
95622277838841975 605771035509700360
107287586413463744 844428034104956650
272296024197570582 911810161712773546
383062729335576234 459064627686442120
398547139285862734 541900377944549614
932625269567573561 944848729469147121
512873524791438855 979073812533759814
38580975093098870 418542805320718968
311134740836417689 809544119131271790
83810208394141583 588986500184117400
266532988402423438 970700123741507235
193199310248726004 707194531763967851
550168766415829188 933611903927267817
240917715302447572 636611326631427959
92570334701966718 445882964906015575
506915415457673967 992665261971553051
870945955687336857 978713646158108044
638488179327486567 674608560662115893
32040183777283538 88683338695897747
435687456483800629 892251484587573139
128879454067283838 911502534938114081
70563933872592804 275610066696237948
225140751639269961 305968081050325460
183741884239742852 366945329982879272
592194646960688663 773702088853155896
93006146047895839 491855748324654659
459667861013183422 493439712856382745
125078028029751150 245418456716878545
459841531277808712 597988700763187216
555992982425142462 698571089226694224
121386821326515061 323555657566100624
288433509062240870 443762264804133691
385453390456383578 899372134860804664
598152944482290032 804977091046009954
72144231831949830 725995783566444854
193844604362672292 541286957342461920
572003018295313226 592357950468423553
785026819821990588 976039655511908837
240707645761075204 765216790438038665
613728244145022492 981944289977390590
38466310746386739 884142947841426981
76694186857999279 398315007202601275
845053295166126182 991206677348804132
649694558913143005 960955867580346679
429338522787104349 575627325660277932
406979701150416648 452465774210805144
23740708572458793 207506440714902812
162326113097381517 421728544531981847
825509221462445061 902373391254920493
210211870769451380 620767786891501763
532132235778167216 758855258216712096
341188137913237952 908862622353018044
681635658252700822 747816611139418383
578022041768066689 691383465467002398
81474342723413464 439429573777830885
102376937391041442 225867840028639022
517725617215066799 575070140800005557
394138305438698901 404944465960107777
132082483510856477 608481698102962422
476014059568643162 574005571158037295
234657359839354694 478121049034172412
24434238094281097 627499734275481317
330544009742345724 409687770987157741
303975228610586945 401084629252348482
147516430975408808 249698735060831266
793370155504872204 873372812321887553
408696022020442151 679952138044334660
105057715925675510 396331196644975776
87157896823551886 88117264302034576
385635929234267950 836944917632164934
635701324015106303 648408033568661242
608533364128754414 859682044909397844
226867620012275955 467229249675548652
122871285767892886 405717113457264144
4856306976359675 991510767297249405
208299841595824401 459407955260105594
514585441530896427 778338891541839623
111901411585550846 776180259246007591
591711625034497097 796786164560933119
197955168374365742 327968326737981891
399498291553015928 743004200099249472
512970858646110089 690442651150474537
166932161659137328 915905140561656090
630323756667679437 843306559476874410
549272512345943614 757560794226857810
235989262456460063 790803980404100211
586970924503343424 986025505798218402
87259058276063786 513941075823618165
621681625639650347 993126158884145205
744016852475830562 838769888642878560
196566828536361515 566886709722366918
555520620439293843 867576888616486359
353889653250327084 504693738403148315
338203710341019578 719146741082331407
133005541639453580 498061038575217998
665130961467668745 856130915047866194
877815300370785647 923055979640516218
173650081737716393 948379354122564988
498692007130166182 552237251683463640
78438313422783987 668768406220479105
632458924649812063 706941907820371464
554688456297277686 900925139056827877
133288327346763620 637277369169820122
391223777077840117 914166689429274178
649787648431676075 925703776372275385
8791397802497990 989370413579320550
131395213876232248 879888613111688647
148166834262622898 579399468905891827
157917319297637826 626501047343767870
294373557969415165 958570584530174428
1211002465170509 806679558895683028
15767365704466734 374782151432129556
499842669729207879 651520322847957913
743867835989401344 861064221961315364
230776409870647525 984231935651975073
114775256265385042 802218298279145916
69748723323889649 977513220946088242
83934385117444597 420011916120276956
633077513252096642 655443220650974734
227993095768553469 340712633595115663
208903636181671873 382581759993421484
16585905112981376 48807133074861088
273150375993308429 346655740107120916
775894090198979443 866315792672717130
184323877440884898 431567570774435645
17969880066025166 121403633495719943
240876677325544727 313782486867840133
147581241621145239 797460712170485902
259733300134580698 964197254562008641
178600652422767298 445869066188155758
490237703020601389 851762330061991861
264692089725382979 575582805100466049
5360540371499597 267010351793120246
150240955782928793 170819098220961627
25891489992739131 53613851997595930
132401830049948900 911868725259381304
113879639723823982 748927086153486988
251264100506344144 584438065048295442
42499415964927295 817015141851763097
7676301359891283 743294072584685791
474710993431753675 919181647998018454
186221151695187225 909981119040212773
512486342320213654 885558630690681142
383165243848138679 468858105849208525
731800636059151999 976409190396620956
434482715308564788 980472826947356820
246454435731545279 963582048522514261
669358069862226764 922984541786846666
571139128882141789 749963912141732843
840583252420989531 926105471146193512
523314139437962297 738713945650471120
206572935080885298 236959102235565873
399053683275277914 752339072007078134
523636148674034951 689222558959053307
224359616261755057 873742073839508381
208067208966351057 344234903221366108
129959131787126956 909973931992318498
5023346195733921 297225449248107634
169699779911604497 830404018711914384
171620789525357263 784766047147892888
129951517633440988 422931445576445638
756243561631779216 781281149157736922
351971010150329279 851412417589719184
6874807805578591 529421355250125906
369314279436930141 560084414079979874
599260256692928127 851195908328710335
824668492453009593 871258678568310076
4766938046520375 714036192819032172
324409246102341936 385144056644487964
903283106098836837 990476231259967135
130661439096226099 799200400161107969
711068437277813536 965392679445055236
397555639128493317 438692320703543122
804753388105254050 989675466930566469
261657627022074647 915488170683105653
531350263335249625 626522532222715890
330373378116988356 901436909046389438
370718872450339260 409852285445931573
893835772419920598 922181818273679465
36755762359746031 665307849773734037
111183367640105944 209538167841588857
443043164047265674 542649959862171435
168621533462132413 501935167094085648
510940376359185088 893478452147455488
213201912167494047 533740760782480563
511359648731186702 561419938581286873
573744345786882476 630644002320724572
304429269124162827 321794041039583906
214155371636183232 897763549230957814
96886841810613876 363061021330440654
457434071231262528 490449165399592396
235605140715034384 903480948094677675
189324032201538271 450612072306249719
908828633317723610 911333291635106674
461516532481786175 865912696275369792
25985338729396938 591866412966164988
356165434796278064 437258150115821896
352442534485974647 528058806978842372
147916420491639896 427146374130375909
777085868230021449 829107233837031426
113736309689856536 391596036726384696
36084841718010901 620560012549752712
233678700407612279 483820102693711298
109400843719139768 187174539205514408
197062582456675500 980610700308276194
52969686359483092 101008039549526068
360065064663775475 807387839898393074
302850251264429746 514747347554129122
140216712262844832 893298291607106115
427204545835668190 564400551783583917
415124516669738139 567263630938209431
45237801151406292 266512889078431782
107095263988727986 251057413645556434
147370180686555316 280489327792368940
15573376771217119 766855177985156680
68985416346041282 387258943072966877
519580169242317663 714094344371597316
674135297169193072 832815002667415968
554261449748814238 581869969039919497
660088859816459655 873847731930210120
267654402074691492 402975356432555913
616556914483854662 815912843658029525
120220584601001452 948557074013945744
611695401172657470 799890628252880034
204080173655901016 721896979369841441
628306427436391731 934746972113027051
386476826994348345 733903154763903543
118005119709379406 385149546978245386
83348847678424534 104074861322225009
328994920434098258 490666637574950895
161897510895760281 802056985222766789
44455756785649591 346306298194463012
687855091955332668 971080985330787422
109207632156221055 920153842140145074
135979242381953360 975151909597105947
270233766876401898 323682075428963435
334138090045607551 791120154584837816
237381710553943549 787431094765959395
266762379065386283 640689637454047614
194031087356477411 691921171836708089
301767882794508398 884818566309949109
15140077547153776 289963544954538069
435673928492705590 731605210908909126
830646657084242222 847315401595381893
241164960888597217 287202822574291060
483148442682046650 535924512590053204
844955021359679832 880673344964283583
541780467203928742 630568006465435096
738682578096413994 964049450959706822
511863247609769567 669300526022814108
53396907841331336 631918506865229906
417031353650296766 489235389940401665
14651255832281818 468357636870444219
452377119439300645 587927171944709162
278130981568915901 810615905098463468
161001955694234213 278008450556313618
459960297939366756 505116903986349571
408776945417617168 967944114091435324
453936119035254489 570474522892008973
221843385896572841 795792639158936704
153783057069955758 363116186077464153
338418509060921190 583523373625547854
442882984092766094 882416521673063908
306099240625598245 675382116629083570
746514150345456878 975318435435119016
18394661207601323 230189428945515037
265577096167506145 364662234202676685
393603535123820452 728016369301089118
507058037146570649 981638539514117920
120309962520387751 957551328296760740
304673541274751462 875756133143864729
77604450435212262 490958873653474760
12655340820888706 547345412663442957
659945419748887639 766925298123479848
726376468217238087 949047238012006653
84165757386232860 309043766666136639
295517964176808059 423003295740583745
176413537638653469 504737808996787721
67815774120273734 142459530366821019
223049525396889058 855599421701616938
34768612460885752 985027015738044777
541449895464566595 579636912396799806
401622165625134338 907270595974558389
240231556049682231 467363043196967692
716003117603006970 761927689441382694
175630267271724440 567943982033944507
591067801598988715 803794587910153214
605913584461528486 619810101043873115
11423816861844851 744242951947273642
95094290261699206 736972380802322777
274892308596824902 886633374217108945
752121236789190429 904620241929207724
99464356555827082 165929399155333229
529746353828969473 555618379636067811
498468496253547709 577592985899073319
240318784937483803 698323644934849922
387849724778552696 524680534380613721
873417796713732175 905544382474503000
667040227661267780 908479987144997168
301459281449334279 402263950614844920
179246877596354368 825572763654450702
595759220346523561 939841373977946688
605929964138042747 944560687517511724
371627725996649995 884496106292938981
310304354853883770 685044107283485716
314237078136952872 626175481077904092
284016858984041989 999180247553296054
175477501827877658 297296719230089711
611167958937251131 630738828497831707
81860376646694965 432593927085671026
448375441129320843 625664318066249490
153191212661487609 652842676108124428
849234114365424768 960841480336008793
381730771447776825 926016174070427031
181695006546984911 453571053890661263
368578554490222871 405806700500964649
163964739629292712 343874525757472220
506874057537131875 796957621953506990
310479946483232537 419649132233390742
433348949962864356 802562918046669735
704016988013813949 924096467910220683
60673062766919321 932298186075685604
427933245847951926 943124507130414732
356310365043205583 833996962222704235
90560339469756682 998531757963133069
237809650993761854 966213271767932006
122413712804564998 980115113782926799
269038933697444943 833140614624391502
192187391947641122 689244627508939543
122897986436101495 260513320817634021
219980167161206145 447387782681058825
185749733971222388 942929462318616494
520250236831342308 634039533762618891
165859526271862723 209047159281524284
375029044054702306 913227816162938732
231423354712751796 801896676094459404
445735109880886969 483754949081523965
384886941515539857 775310709435758720
34914004297835519 585829472599956670
158076415544400387 702137265380861614
21624878317877315 157062581101132094
465712335740411944 623832041398681656
229848085857536069 999722318081602916
314498514631734098 728921454800495510
641332646619438418 960822249992883217
433906356356952533 928652126030766919
494547387887871628 567841291279782360
386713966535214306 984747731389282036
57695098305036030 858306405605103597
312024443867798958 436600451796449100
164301504494387231 187338314065289889
272694563292364242 447427422335889053
73476055523444041 164086563195080423
7964950694286856 427087331135271714
277658701013455186 894566557706024382
135755232243178856 896599871432140987
216921488423117429 244969204713292106
163680350077861607 660751344305081463
231439300940963722 807016710197086361
319694258231313523 958017839586517617
612245311388789923 888416316841927689
149745460597981649 595749700161455095
211099824009924472 334709900240277975
772689057692582453 900589254837504753
781033798841961408 828017672890221257
34792903386551851 981101998620490993
420955442686737883 999335779297396872
746083732876162490 918720248576524829
317988014854091451 790305757548979886
172644921876874672 404481432940796122
416537788044371815 457874069900303436
234067439474918519 630142175183864311
450663322649338554 512529538120708900
308780710052637522 649256178819225714
105278213127368717 857189460297420290
464992187566933433 722738072362341152
327999160171880071 960583880883278447
251908500576910388 344422121533862601
181070910574935877 333525255838757766
979641606754831530 985191699330720482
16633515755062685 344235615337134764
648091692070397172 786187339466217459
156968545554150496 611370400011543383
15792193838608942 926845703013734730
20626903385938255 325568240680618133
10793859890633543 998066624675102572
257317396313662013 806849155211253993
652777186868132598 825404638225584923
403128328722125961 739298071481731026
654748888151827644 670581074611159384
298900800293113825 871535881317340170
473670151957823076 943546486627834594
682886921508632757 712671195668170253
413102309512280895 427851568740733436
447524862463210997 593112893911120738
239419801277241731 276060961751897609
471099849648205797 479079207486443714
359362082820958023 498897520689055635
706041885991543250 989555956005116265
66656835698663054 547003763715989527
247450496873106063 333414464085508617
194060404196732821 263641361043156182
185568348394636565 808536692964239608
810902475586039783 979359233952530580
81444823949067369 921378149442902997
606873385835858530 812978455218714963
505278802805720292 954192361340395255
699226316323386805 921845242106794970
308466611838474931 486404691395554474
430434253400715351 943787576042923886
640994730726710783 966573529057278469
68488627353222053 980301693790251958
727918525700257905 814137374706973286
30408110556547856 142949952517646988
474513008245443268 717548563998159519
424087692942703644 580446123076096639
373669050822513651 828486896485098860
813506270668740946 853091370197357358
227980100846879778 799061297430946110
495783426885709435 917021411609283072
147301892100127622 573846491763416806
208879950189622223 886465120304004517
45589376712885407 534720837876429547
689884167329641387 802673097935569198
222098029649644220 630540380247478291
515444529316603050 750234978401444598
707893050719948638 959784402037549814
95058285639317342 297521873806608361
456531784284928912 699509213477560746
350679306111163407 873398689967206085
10521490446340480 58379550281442094
52400002950816456 845713474308126991
174149746214973487 424286248672388274
172525818175557576 397221912949514141
797094434731800838 986298596915664134
451152743383809429 519236011117394310
8011303282003469 567838568486819687
217679769648311830 952078154647450636
442746656395407643 798076577768799558
556406660866522844 890757316897703754
77461749386934702 297700400069462391
168541105022047316 815296233299465225
47752211691938528 529235500197542716
660076615610342429 885430013158885995
525456137858549765 894952216860592802
160442867448815550 860958654669152300
437227204624411910 561555598556130572
229178449311934988 525445240602317134
181405601789984291 569637405777239840
589191344103327122 684004126935366217
135480484796665632 511633448452661715
402072448853589317 798794337952848870
159231914911013081 460334235258177961
192637302292012908 529734722850003974
713539087606396806 988255663810127383
305847057263597486 670831261016632429
119024686375088253 764811210628550086
110885311910642616 957592747753251635
69916793702730549 920280939383340294
490383574724429111 789669384375840438
540132320457992827 658137426982907292
633372132720183204 647975284129648848
156623097721381613 408641307674759489
128915577903169918 528376550675087009
308221692981666175 800899073090444322
90659052226722765 503071535963707907
326257279176778234 820371199442935646
726280791749695573 876372597541145696
57016809051010424 213013546152564332
624698929982456534 761423072259545322
477220017834955322 626831182149923634
376212498421420024 988500465709374354
744946538684816297 944523894344516943
712393918402205153 993162635129066889
138622007096358866 565121648840872105
32565831806733549 312447407225581114
147307683497997029 477979298791399978
781124348940568466 980134731200718473
394116408021768666 741652238104067357
204407411564876276 504143670250602545
645589507335579979 910861317717803509
347190677135909881 480664218172849160
444826075054038312 763945245973066916
183450083585242039 753425154925679617
77462795272383175 459310885094874695
57566252571859540 463194336057916936
450458569367002736 632419692306299017
337503480597495483 338893878733363791
519543769256623462 690503239443231910
654148588429749304 753689510456022441
118917107358785195 915732064072788899
420456279241418711 501175174022589750
444279796704712150 647150612317478006
630064479314754110 820628880361823618
191450882222511164 315810357791708130
203932094584958698 555414911540477002
67254689781013341 225137161167168260
38010034613543516 140370064587891535
430781997738238762 871572899754131986
307647279223689289 684216930373204775
55650191269741277 466179856488943744
45265795383219162 426421026581017595
113459365759722584 735368771120556704
19426152809246538 347423358979479274
131206547104867074 502149276966761421
410503739711009739 633829079512258341
572562726658685977 806253574615461645
256901738863657073 517833883071360001
415049862248496107 470807654699055841
286910782953821829 650548933704725928
316106971035789853 933997959139356154
437714306697248568 512465850356445283
389990201481443943 573964695144648573
36530203039623586 77214465030410140
483938659124206268 603020193242059231
395605855162633637 993661769432183804
264244083115475436 960061590067948863
502107368426573424 731693829166514662
241081460854281497 981602492503081711
875114917456701627 899685289736490045
673888924122537532 932454159626244086
798069944781320056 806960264855752879
215132018987520672 677400766105628558
121492500954079409 499889589839100894
181622749847563686 440043951969626469
116155918785644967 716175487166135867
318791962670006782 331129975481821536
85502245297718143 708069415708944475
103264666516932500 341701480142002867
246545798333445452 732410061621958194
485351022430351700 888491164146669344
421189665103018566 645666144738731383
276551266281198958 876137964901373620
100045209574857589 192606187638954226
439725163066444499 898631410983344947
286520404974603648 851217588794337025
374140326855796209 380493544241643317
632278015321536322 730060450582272022
545698127556533423 797669745626987685
59806438346503478 801999524380918856
39930861805175013 595286477733528386
78610194913461883 571397665862469462
423101357831888673 496770731083696863
333892728309850516 566280211201076451
4730051613421353 494599002363130846
821078327878961216 941100622879325592
85339313888993431 184292379040459669
692176166945059028 955847292232554198
60107618771131314 337117226757471350
127517553030759105 401744853544210219
657375252128948271 890241376231399500
307602339406407932 739154253903930594
54966434492228087 162098603009848437
753771995120640090 836126765208798325
69801573282878387 135213046818956608
498523193180002578 819531400865358777
51914421112806825 251582453203839358
464432653393124289 537779541875000517
307317518741709345 459915544265042088
391751221432607496 982204745952945503
875088887109090307 971474740719476491
126236337931070300 157760422593495212
306527058312727082 619882552328982364
88140372941991537 955328229465547248
355632635617377053 484598919645235020
48373106457937388 57596311710794216
13286178388382146 518467724589047644
651012259181410373 913617211518455163
153785193359716609 366346207750293608
47814623236200464 288457627434362410
510815342737376579 661582576144557576
905210105710440626 947090871919629060
663683297565586986 669592178222788592
568645092871949159 913572171522105668
646831442454881317 944925711236948368
83910531335551443 833068000799183564
14344174182171085 396228759192005043
390962875323168469 968257405670053446
648010876642994149 951592698630078342
348348752019353926 946960357562070378
42262849360278473 830823606718205220
92761554149414162 152705590420661480
512201623337556439 534087029094174367
306444050381960282 558230006544284154
91730868316559701 686528790914589146
85023330175038693 828508349609452059
231412680924636529 547441239761224641
24405513733176596 228420124697474508
63680806552827537 913136593505447697
976215913673332285 984173764338272409
736267730305570305 793171797590391141
517691540220278745 912576492827090998
67744620029311452 447838835554986065
673757132848089642 729531849682170581
331775908733330451 609718303866823519
669590299568621801 800373921940167143
296656380156407213 392511572150386315
209033281989150069 614520301822059156
103544992124474565 410090779744399702
53402290875852323 709405107397884299
774682960414487154 941585593245000447
102612098524694747 751947902026579251
418653975055912940 422384211168924993
213315202587390407 504673236744194361
88682008085936202 666578486659226621
314088317171395483 704889058740010820
305048756665612379 929413437654947432
380918255083563135 403191745335327328
673402392277478474 953074609882342229
445567446842620175 615200345186328122
717182188886312666 935500210304340993
341614656436627945 683927863791862801
843579834505471741 906587297831943635
164369313602955254 490922074868408284
150713444322243280 973414706979080507
74405864380200643 115079433706844446
388357077524122015 873072020997411522
613298797346325105 842743081897969807
96975163662241609 662317100289654948
592435639101419874 665730538051823469
445115400298623335 694571521702395565
589758913742841623 728073149783969183
356801433225964519 883935586594314907
94178431914744994 380435120563294787
432398544170781156 520144926369154120
358339681004589466 867083480008475579
482598927087394578 612577935401792828
369965577611180555 613626842151054010
520423046826746153 701275040493738050
147380220132189554 993060868959106124
87029353608238251 675720864501644710
110324933641532938 736270081277700999
257269005975146499 538565907720378640
566592246102352579 652575049438627987
732714774983431898 879130451193284404
121754180006323872 848696661164978764
790439957652080705 814022372361527461
222496297450105009 657528005375813452
291701384891399086 466552007230111192
92179984713160126 494134326496695609
595691879083681345 664839843871897971
476306340818473121 634332782356636913
302986284944989326 314782727748273741
626809938348599239 947740605354203325
443055303820170710 539629210847546886
393214166063238426 520127056729805082
62021373289864557 861118727756687399
749003889748980997 888493976497055505
479810625346834319 734278049720760369
182433156906849650 764177256876281656
494886660614710242 798115652410502418
54588007386552438 947432109192970579
301816175502108949 390796013546974636
534787144216733826 692756121854430856
270452067832238342 765868664325767810
432021246007694556 436413474731044099
801809935123985586 835817971856202573
745541382659993719 839503953160257453
594035138205885723 943827000739412041
403879329065964620 462253803596475499
603158801664113334 669571580081677256
144083611480537962 924619170020890909
546971707408887992 657127390622973921
305307393371235035 868196523019666598
14286816376138027 710728474711673700
588518244375663701 757296687504954704
745410146621304482 825120854186101018
107026330073744458 522610221470053286
195731285546842027 390868430758413659
76106238601643026 969795666188218718
130878890315617169 386778324448006730
16503520841424405 809003854077290016
35302752988587447 947395540590630268
525969914916103250 689088433286478346
136301948204931127 996890996785135189
373029470229315627 773722494874259161
57320716039834101 802671390438220021
244147376197315153 566482765862854920
582462902701871845 794841217066261241
357736478569370905 523998325890193011
234993574478771818 499544356973439507
71461702686807180 766285084688658253
285984927679689418 662062060140758426
237986826735543807 339419158879139714
400123730953848572 872238462802305472
609829663684934337 686676922648941838
294837178901434074 528486933332589654
314085182900685113 743115857856747035
427313131380226496 944454390176158430
103186520756595562 986379731803912298
459138748430584660 551917023595952037
306468045662384354 375227805208219174
21969479394719819 307204386743290905
882216931464855826 991467126955591504
250228567285719608 721411587513200167
118009397825891970 354716308314059448
200543036412465677 307054107176537433
366159853726833564 749547565146131409
66947612108916145 430264617391579465
519887047871246045 873568262439522180
158976724035205329 374056734468143574
152865176479166832 601722776150886037
162183769306260365 204591839480936815
802263001012625254 932556403316440681
242582452710679770 720266816944047036
327654073836784329 513556145052045045
7511022683869960 358289597930038798
539844799951145422 890868622100755849
472072378361375306 883800178632262109
185593403814805061 879678626750576227
321798373286466922 620327794978127121
212446771106045782 569713620970216434
170359584893588176 310020678229931516
253660077111575807 372118498467206231
270910063373135419 779472242906301089
700464509543882727 828384331578737296
131050214561612263 812538067393808527
548763318672126798 627116010753273228
319505911179182684 958442204387289616
430043838563495567 568411700409479079
118218111529447575 533631868409212161
419215030311561137 778624917718557974
45649422019418452 623005273538606216
181234496847170140 333335701914371577
185200722684725141 287834828278671246
79165606421425617 363549001100212572
575054702116171541 899749873394073417
48438832827121027 893102143049954724
88802162525783766 431844093211772339
340760447068936804 886146193261725756
213287708618783758 658804239430687640
339852437580682580 846276754748171306
289149848280831376 588730218191629870
150032833460841597 398477854228427494
277190023685271806 399011962599131923
252140175416402842 858836819405967927
281146695656014863 312017633760538875
469904235279486306 977268525160074515
91602390775404195 125014764245258423
156376361416097761 625608870961652352
121024619850475901 310802404311996247
228852344112818935 562342970614624629
470109984929558294 679764658399825535
272944067951935191 955326638159594336
4662542698427328 864646309370312001
498684136423760522 886259298945738401
520742372418825612 824802080780702007
109017583555508842 441031821914052876
674493233015945696 971096457948623346
218597316324589223 747616890557121131
177037905295244665 983777060818481647
230429764297957829 526881860273782522
559419157876762346 809877477032588576
433101577594242844 804951584833534441
176393925883342093 204587641460722551
370515778136217566 470316320020253015
478203624641404933 739025886946484454
151405067386761584 192162750969352438
577523696151131152 758341897986020235
117412110136441548 275114331825167789
174150556888708962 359553706403446484
819714668811603585 899936388857695381
154590552878009677 727744782499094879
245474106540470684 496321809183376656
375431243043156244 630762339033160475
70617538734833196 679386937024094026
440273475714662082 880793162721183098
291509498280373281 317698052794534994
695203618394390919 903714472983422479
429139846790436939 734582807803158560
457560446530321014 734571526397036757
56055748969568766 878908305245170927
524382396026907514 578463873236465204
536929442372827917 829178848161012807
121780182401699301 321822833781448055
60879904103492349 334493457278299329
232489853833797728 931731097095456729
9013243395340129 862337780802374324
209989416582272174 367533736231422915
3568918182478975 962364457346254984
85246561154576618 341451844396510350
459435625735440807 904536583138341736
33720568293467892 264759568937182231
253434579503206123 993482362915784320
281798115831268777 931024057459061382
62204897650942892 379603409750214008
159561596262592542 738296486139463696
179450137743369495 740971033315190516
628995568749633107 740573735635273035
373461477264620171 961318062268079928
439722245586648783 690871524736243704
112398303251913830 587266441163767953
729103610859866218 921176742250021666
288461868228538277 922978457290284606
508418843794413585 966952120303949038
329810646620796662 884430538187176606
483963638707812605 960179680759080337
180449202689175391 432291225310289082
669363326044107664 687916532478818206
537069516332932344 905502977554308248
35386948007664899 708987463202197852
605118682189580393 966309600388259504
702763419462065632 800794153532997445
278723765693647660 480986766512103602
396145996546771081 686250136982349448
175886009039693701 635026668863822477
59516277795088264 359790596165386160
708731695067671624 780967349329572776
27953808121614427 850800093499862237
313238424306379844 944820189710451828
295583519917737708 381865708131458892
219231172440457079 225190444233961023
112344135267652954 123322560586672268
346399889944303594 536692076213960530
165657063035230391 389751005068523201
5618897758210664 99392376812127036
53225677016651618 375432511785625417
285987100367618355 986487417151867166
186624553075931035 545274576761379116
65953314629409237 548665497130213079
637577747107619437 733327406814524205
315103922202725564 499636321154032237
8483812900103977 381103274388916561
33551465681181058 257032941909847743
677616527319355385 759523649403728204
887129170853378709 911513145990963424
590473097521293399 708955330914927883
466482062328958876 719256463532820149
847753550717203755 935434895137084308
365652285420881128 491205471627292799
500457629200558975 732002191404938066
435979659644439964 981245363168497590
458802129963720202 460450851469983117
300812629211007554 870646783115053425
190048457708039954 988639919856379272
107353867267909430 771033688608895230
188257255950107770 443377546857737578
119672277356559665 531357820898811992
510979727072088484 644259251794257256
863038816492455775 869537894165125899
779052573945548596 816250482792013054
813712172514459105 884591767168953529
87359250575628136 549311415512289172
673164316121569177 737766495610437708
64657274910684501 483972648621653571
366462414816628776 453140686611469043
12380647879347334 717469114658853174
505763242423294373 570828858901289843
222355224854723644 246513429182635369
563172923013437211 867016704943704225
317268155878202085 575303135048774199
295851247979014535 971211577282825580
362213931549803712 927591618046325677
772711549479609505 908041543755736335
21680490925309199 753728159854035552
8527816022692479 455611444910319724
547228011822893977 682794376754609965
792390263042240272 987302793878202277
105192326225792994 408031828001236367
661376167551564130 680959112076061154
403380684540734349 819278165233223952
185996412246371101 568211887670227275
574488423827940762 747377140378413357
691201553309349961 749451671363981340
493902458889780535 682665431099098368
76951298562429915 669208529429988846
485026125028477684 500130003092335372
48671369116128864 178796610208586248
582057849201575753 682830454250292143
337485497906047192 581516031699194246
630208907191729309 926829108152963107
465125223818733290 812389625494064675
182597876839080187 431649753092006340
78975479289366273 686232126549821220
480719041190640770 827639785322210470
164749796485182288 811194757018956104
448346695833881092 521310025859321836
288208356343044722 810783283088707376
606912109965238736 915357508359662602
441677421412736742 707523940075569890
109290367543570737 344843513965505596
57603967510839449 618081300177765695
137654068701817076 493948725848109317
383537488507244746 697300067019993881
140423957340439928 500349461603062046
854006925427817531 875278761350734859
681615668362281883 828662658008634762
509048664323912504 787544385807860591
509820157222055941 682886655649430345
264348809286226997 737135090804360892
717611644637307600 915490836591643811
11320801895183218 646008139964370358
267002198166178439 318246011272682466
500202518132277367 596596070284747879
932655799532542283 979064713412546737
708894989819008137 855198485684998920
113459004159506338 761033011717699553
310943484840411312 895635536759564325
660240664995252951 696690507512443187
434866913946349518 598982016908584282
543458273663528461 618575747743331808
362918499612826267 786977601285683188
334280943274271101 534867632438116240
420883474210231600 781027310108366786
181438591366969367 546246903638979971
301152810003301709 403660205086697396
340883608246881435 454251955587758187
739540131189155997 979605828663623832
332168915963788908 351350919837566626
252802204831922421 864686604442603679
23036452685231552 841891861211054432
284062556885707526 334031642695432563
316036142699945028 854816336671259592
199190073456992079 762940237729957082
237941825171231876 816091351985225365
915777078949596555 978617544136724634
188721927892600027 901053688541530180
161463345363111074 405582226670844359
231203053547994243 424062411748088570
410760215118148519 416522580312017487
486220338920139856 791125804606475463
196004780541934201 304624746684707165
494516617564974264 736707385574632103
356053707590172335 480877900213712750
418567486481369528 797768811513378191
642591207537775342 732081871802779638
97780238434942464 800440069271425104
45510372460023813 380360355358185800
862789859281855589 956470682207491867
658237206981972513 815645276992981090
396729051201711209 872601497776575484
35870991093358785 197446296710228471
164269368536827293 691838991733398647
765299487143880915 922123865734703443
380612209005529325 935237714674471232
443415589800512566 804402925572223448
301611695681006380 885764968166159529
30639475503991873 725652071843618172
250618237659132689 936447525371289002
554575036343268169 682571996042232891
82844633584453410 926246083830658016
34849290464635896 202610503094924764
893593031148344746 917667006842280418
161785816079663591 849777273413812550
335238682046226022 652862063676878176
364647658682334384 958028246915270875
181812036424338819 286617191169018391
214425145898611641 298847957417955983
231236828472844743 319615209833996321
364873999568295064 387649958256428404
20182983219117734 837050731407105713
275642119889455966 725655503742919266
523973441036909368 741917877656950305
355488010382310629 455043851287743157
688007307907537986 918630044390559459
502071461953688497 732996625948726372
791378075612524431 855847074197184302
828678561369723382 913165242375633152
494325873976652875 756896499738465180
513323779616597028 936405105392624677
112367484113334743 567160750313982302
76361674665643105 876582106062997763
541060110011319328 561072103386215134
640715793491793558 850775129028808523
343289245137964222 422431348964038565
725244476183291706 811739785862104426
336455255927435253 984918437001226327
273220418567997113 493864940682016290
67821905695793384 373208215106429826
527871585523837703 795538523348328434
587442402922106053 640452414438128495
182869748490604326 263862676863319701
456156995383452364 814429287459176223
97594850704984972 865820454148076441
455707827364496152 570060085862644863
483977508519132990 862054142459264581
111972322477955146 379864114274441150
52400817106778062 548102238214755483
743068726945841662 748659751846965721
169570700798887241 340918478762537068
336889006597238635 461473228513599605
380530888584564845 719121206566644243
369778422542100073 424148952941613410
37619278487035584 833823676700373744
119650702674644453 594842229543905887
393640705886172147 852002209616852960
215061319522771715 838591624489653480
39560294315421675 630497115230529270
519711865575737587 860889463777787111
444604042570428253 444986953297764857
749784207753400950 997424486215126974
268546753896939747 863655711507518039
292190013647966313 538259804451407544
650519969726796471 851278297791603811
780518393682871277 795859377537609193
135127586835425970 745483812669904988
474391925650066870 952072890155027926
423433280391464548 883628272751479631
407191572277679653 512565855069830240
288367054882431722 502881718874929222
493361578262394128 704049434383044093
179706685443517056 768234124213531570
122818139866027063 249193027798821949
86600087489362474 896080608629550790
310765266381958187 443608374668603882
266093339234116523 778673587833740925
459799335933823816 956626239586934026
498573471146351937 884173236993250529
836610805578188443 901358651674179323
548257170204289887 889631322478149706
361307984493060023 419570984566007708
256981927652329563 950962298047106235
186296837834048716 253415680475729463
823093085587655642 834154790879110508
41401280724366541 841681928386483803
563955623618455547 824482316218695844
588597282621138811 816805536579135699
272799596770113001 674894152041528360
657760635607284819 972752776102328133
194840402509063371 650764881178996549
456826541748423256 789327174349510819
113681335563144286 491549848365984579
476590601483158685 678072501796789820
549215215382188700 959282325930725696
768939254627203 944602905734391298
464183424513755686 526889975813465590
550652273882513834 678398507161790962
32922961473902788 236506585257809339
728753723490480235 950254852392631447
622766404342005070 987289970228248481
581553182412308116 958965944465085264
588811632137636656 898639507312978666
448185086686881303 463432911664734621
343518741628583037 779885770863250594
326869313619972877 902008106760151475
410381844126905923 983353978856642961
409852902610677451 744619314620911972
196585376781250622 555328566429706298
361078519337238217 666586653935412345
478950120374988173 747361346800197371
476119308304652492 779524547146505179
207432083369002376 773251876264251919
163059027598735747 794371077598899320
47507585836339361 435823768506665708
374342238485935071 533539783802442825
744715004011432835 903147734547617229
95122666951090325 312033075324240805
499289563735649987 631547853396320653
313413623223862260 466682383641017933
662334471843063857 877330669348966225
646438224727718948 970476776465843764
227888095844898069 913607667543155022
610905410445923370 619963931328643447
125235724576209237 363252481371737254
888496047867000293 927428498060124515
255224392212825753 571720819085187903
14897744205464752 47373449142878413
144257582433783502 255768468675804123
124026141498624942 626945382497460210
86475356738188988 153543322971115209
174787717347156438 310752787184874428
9537068111844562 198634694012727058
197067636401920998 814362152401033203
514699804137095672 912904053230772573
937827323716892200 958496980210239349
665417962647467469 787852348533016182
339828644943554113 366874307052885346
72672726272387376 460207388902007297
29351796646244213 274337906575395524
254688948399392856 588953565696073946
873638092377438225 936452623348969321
19901475162698675 406039093400695282
556320965145270632 795437731915688668
621200147930985908 702554119160222073
140004516623830430 443469191592552354
321015841565353865 478679306491102509
628561088739784763 684006566328851556
90893242700411407 506141721102301314
945700531267773898 956529318617589461
460697035362489371 584443938219800858
580266920131385744 933002141578198938
612397462158380079 758538543223401342
224854831950991652 472164443311781416
214066036415506697 691612783125682806
906261837554182231 956388299402768983
233596552600276504 556962742050066082
53406945705234912 201311229612734499
359429445993393655 895355750856547581
24870075393893101 896478277788513561
401244191968693520 555991174602362172
244571409553304990 812556192624336602
543692782913220058 741620579826742924
266668333821288860 980868068788038535
426317701002115483 589160742375735256
269258643546912818 294949679141674664
532966050043885509 544709908154691939
92825188177246941 528005022939847579
758737657377733700 885277255832891262
409753236527293618 720882411932073260
152764638914832931 254536010112794855
477173934645302236 731028865471429914
378940400801490316 654540717020829043
209822494004650305 969832301300078488
224551104928877633 306819306856037575
112442065197244067 353798318028025295
447716284374055934 904763249792609289
34805912827601669 724723866877314571
33261193842573806 969601848179106815
123779426396436398 454511773423971257
38263329416059210 446035687183314215
556292788118297556 710792962599124639
184276218967765385 451921336760238731
750463018175676117 985584677728729509
535112411806068043 782535121308656595
208019374305828283 664657180615603789
128556743579129354 327769996616585877
95371218947303521 193987040585975950
162501852611848033 379974297159800848
144468983322705483 200607601463042818
332262159775123736 777185339966782489
860912152536527577 943706614068024238
268299422410049056 896628633292136234
786081172202860781 796271226733740379
676315988367362633 908082555900259746
396973446190392712 435821864029766139
218882198492813150 584256583956691887
156775818497732329 843319230240066702
167717154559283354 330345822688914133
137198737647018691 551203933587518436
420008405258284395 929211495913785391
497844332679782603 883525673379411218
566039689107171778 778745567703633182
50135063756587372 911101135797590894
79190598727202026 413464530365324931
502825277405544572 855515692342285866
752150219308107700 845612830075321209
763504770670846463 850845186890749295
886371787848624082 895492635479849250
245357877374595338 610436321702415590
287586571851105191 873676069744458858
161677768688549804 761332140566046384
62893328839286804 407243035238345186
241255771798130048 831369036811496975
106173338467089893 401361624821819257
500728916213846687 573510102987383885
78205000165548393 778816723578502119
386101915819073185 706560640039721315
413747216146502818 456647628209536384
773679344790606120 904986346318249186
135899667109212484 825014101662656318
739184516436492015 907304084968227922
298793598286393277 855404286016163113
9371901062178548 554461415473447503
359099914229756668 817802878121485913
176400012889796591 435285767989278040
383652949692082539 917794361567966611
537365370903519094 554296267303880104
588513821275540940 669884427066298571
640779187350748967 977287011543607165
328625094757948838 694097322038989752
44229409334429408 123272112530811354
602829365333824511 620582669616688666
129278886178174580 236858962973488599
133533028627178929 937432273486434406
236433867569264590 803167914380240251
477065493273458332 533842292881473426
890125267909871412 984573582232204409
649357183061533721 989059703399068581
673038467097726356 981953353154862823
70907177733354118 330700792300024611
30087392580884001 293717232269722780
190501019624668958 704002685526592067
44559335528574089 790957360758981628
630376148644253433 836037531306345698
187829371277981986 581431613457381066
4268573791405804 69535260609437610
59011526234013943 442610459230907168
119348986910686741 991245435886155386
215381908787014579 581299149974453330
440149732433184680 892244654539298586
328959303639689914 633329826483524036
603996266108084840 957717889224828313
175750732297323392 223194292378751833
66871599871953963 922293394339698933
525644453583747825 689074784909960915
735960062907261084 886430994976954036
107466485247534456 811245951614170042
444657948099148412 711343082509198091
675919830990668791 713001828802324329
403895369719976256 627022633246504008
57310204215591693 825151220403173061
319635099910550449 569451221151467817
31968963976243562 45830744450437353
198425786556939738 588277292640232435
129511956991673941 463055847495168421
681549887858764891 711914058476668959
617782859498401831 709847559947994106
13009046245749953 73811071439098624
584902029320016590 951590850438517919
552668036347234138 905807828683016943
765044800968594559 831163175172066891
28765283942781151 38830920794744116
114782046240739442 462318132795304761
503925667606712376 572840274236488499
541499264013654431 740674170443800824
613867404228617092 855477478568606914
173252982078499895 685680311177897392
25905844607017166 924206305292337019
6229931299725157 990611697528307133
159226232986076191 334258550797298940
46937663958403487 911313733801722038
202520851092866305 275586638584325744
450999613269857432 936440621417826796
483547348806238389 486484994496457240
560095245092926674 832555759479229876
260495672834090722 386966424153509067
225448909694619776 565882974351775837
106324968922881173 845911708036000255
372054164455150191 607420217015911057
151266484046020987 829326137157024964
688296996799608905 898929969567789287
45306792334176113 530455963244038465
74924992502026165 562772039054469055
230346036732991072 939039688230516176
282137257179055848 296710277723003967
5878190834855786 288794275660193153
450899827493943433 856646081031163868
404530634020090517 731302209404955250
340364324386486874 639835304724336760
202525472348647683 931549927796867551
380448477456882809 765169002165199863
201433091976995062 838538596447975788
43859599160775278 876657209726014172
787984944990811306 851021993972427084
304316436105629281 733728568395712017
490847959390876185 913173795135774075
141033527328121583 445439487297814035
16331974865213218 983456367274678937
135882093698244008 809448352917254516
413057538061211149 522684878422288995
101007090460422546 862060849582586714
300043517913138825 911109373559755704
512627561065738660 897117429778864637
401744324759613817 509955472474265549
25730985107914028 629279727192660812
370882696527769834 868126569570278741
272011272090133056 980249646140761289
229521968698254419 789651132750716074
33145310457171784 777310575956615777
167952054326579534 693657001218177076
296038135474467791 505361087873620701
111015572506814123 205410752463538202
186977503287418650 608584867652569467
162129974478654429 593473968181684199
147650266543426740 740535432614416811
406070005029046616 434328381712915961
99287446446602503 470891976882587870
74495746786708588 868963817273178271
25683075741925889 399004193046470633
219208157161194307 503344754300561270
797005174486348404 945015203606923334
369495624341571736 817564896067068393
159501794456236874 586277595353861496
574683829194034812 726627599347210522
274277011773073527 683149971161974215
128913737714190117 891645651262675024
161703594574585476 251528667120571817
510820744563190378 750898462232068215
131089159628521383 296707550797663152
124214029481971939 875469284105899525
545107457497114834 907730269137009786
233272921212861713 988180940828299468
702378789446947654 779582788021086750
90902291953869742 794753119093572783
582223570998264761 740107901337044487
404355757471774646 842456064456738454
488563400325606524 559091419239096269
356816063313981092 788982019136565553
58736636987647126 182726806326435608
689309973509273488 825110136350598879
107549840906853196 197101042585788699
841166344247075363 871501309816982450
352800251574780123 708396091504296154
160619924925219408 224454400931504825
299386612550944859 496685519290639941
666346697343844294 939730236079972245
182595324847884731 964912975826867518
431008534989553742 784593049836698895
606586891790832312 715501942901157279
592992864420440682 807335247164562305
255633977404388789 963422643152457062
454943337036060001 838134106026693066
521896701128635584 892471577084933805
306481388994786862 325697114237149529
80409854607746249 554465467973606772
80503283288846828 710744587769193673
169092229418819018 886639612994488442
280872913100912750 892381960667354691
72813105756831250 287040744911257328
32528956356191408 877584340308455438
23257034275532505 423778952896812998
95688346235710636 462031972001313445
564570525532546900 603130636760601566
360497220366982634 843142743491295029
223798268143170900 478914799393545236
958723657533215266 977316959705214260
208221662864786818 614403617089880148
949746790503758920 954910726266553437
284335990632055712 479292614218088053
89555450126811941 510595522272850380
713944093707288955 882272388487286637
450839607752050817 759385037068233685
742849735327553860 808458323514128710
196371282695488808 371142016218036586
258198564663721188 550662368039656861
688561610200102096 892074205452975713
18481040579368996 133550311877146739
561015158351505905 562824803223607439
86355332325338400 460478606060831938
348728794525361910 799998667158476708
785705777062674294 971076310597029095
20730019288861043 476505980423811419
50882235661052044 611560869765024742
190063902790527302 964709768548738745
39868974078810463 88415758142225130
580231595846555476 973706063978591795
516829933445682865 987308715812395115
474357183802577899 846663534475621876
436105343477893316 705689246472574500
17005727583482384 355124093538673854
115740638442766897 880943450505945927
303225834813178020 542679682033656385
160250892239812849 422267262565293240
683228204889573658 717592088899469046
829687170468250064 954798931528809775
123204157174991754 201278746446767058
100627182617977959 168304445095215547
569392732736356907 895983088862766777
25335178099232315 108830455150151834
24340970291474116 600288543612281740
383903428124512479 418406095422089730
267485634149989427 747335567847605146
551643921904121758 635814049870044028
40956635431319424 989918985910291860
514558199667396949 729478184110964483
321513493796837588 431233065256240523
338090057805381001 414407158159232758
340137133801461801 468285570186944846
314107725761327474 896336822458806791
636276217529483026 821909958541483929
365779572155703574 994685239823584032
120295396635165025 198529598260246638
145966641631365443 206340417333151857
341209832074027536 675075143048700210
475058286505605050 667694143818908593
614180626490914222 720280737110607162
85832248403741882 306176394172597072
117880616894349896 139733025546717821
790427296545325410 821249895495685022
74963367653334309 821956607507398844
634215850613389985 996547289460537967
643100536801681622 878595262489957294
17716395663049708 595660175075305179
370895164193264224 391054713929379166
359891609450610594 959939539365633621
512217107739681464 639307924313523632
335429444013654271 442691932342404031
663017657110473551 806842970303895251
664362022121945009 866116579923438799
210832375100032463 323116825955800708
336364517794961397 668886442108426997
67642672799433516 101861609692050918
225892871949558025 425564022835930777
507307332743502351 802820853803102880
461974576703362330 512688257916491882
704562632121901089 982658722241673187
425681421014448091 978492083408874094
421460834860409894 421548563592470078
209115934453817992 847916066284344767
463635178711283199 556358944565037315
132953630559458977 773270916912067573
24230865549225483 636225553057360941
176707468330253598 552308955204561401
170340812927436995 966819212968505063
9897746384413242 745011030245424440
179112783646718616 700068457818159278
590507476432667226 630254318641543102
477734590166692446 512092522766856161
711054519188746258 929835308543939374
442285201371984262 822990109268804237
902454018207832025 973320427314619923
700933432781103193 974708112811266858
25951093456862544 651630788577949585
134607662279608945 766406464320822574
436563341765344225 675020395589480402
6328579634011984 711808690979304809
105713679481957803 825549713721410062
256704950876879849 659490518185124228
629412979217331489 659018662177756144
656590537873010708 803748645014803341
140396882293617546 974432030013069339
659337180211540954 918820337022752165
48302802927751044 531537298922109091
37939592049604738 499649990809926139
724056988004749712 736161483679599485
721735423587455593 829433466791563758
489072839022898233 656169163396250463
877963527946165451 987705034232974149
78270629909294927 372749496055293312
373620381875421179 579652037266770683
116791766200766892 836151387335917785
5868507827057544 539705371908140052
372478408714369601 930598190727390734
604679777553314869 969850797401107114
745447229701520265 904317412597449990
266620771052438635 386969303053476984
162854692851618822 285689543494661480
226408872940834329 349158294724630524
369696588793998107 455936505191721663
19868035364345608 999305543618081055
827866954812967621 859996185782193097
191674160576751522 690773821473948533
159874029308136846 260174654409520506
124981283106211395 143489526256848870
392064665438474618 532789836463266071
79244156410091269 431735699354174949
199069114199690771 282072438050182951
686311080120013893 996428957183937512
174668112839039754 304619754249505232
900996865646007888 912101923926104254
366219474636744095 445003284648165491
630812882329384276 965425212110688927
299749269429389803 709245294096152416
295995924849918281 465570504790718525
418435270851015783 865057854503348044
576294510592348851 773988968040026379
171055207703587838 534930880563907654
567220323836240357 571216694385915632
317671024880686813 578704222007841248
12678367333161170 27241159910278525
302661725636019689 389480211854842048
232559600182452173 775719851532611117
538154060957916352 822326319142813588
162395878652826938 821678011930755503
198901707101677536 272350856974360058
214943499310015355 638535616878623487
853555119364360955 974028022258468639
683892634875349991 822326135084201320
526532834302876482 760982370684633209
395616943281294968 707567912099472861
452636182194584006 688280396268853353
396931772247233277 847986781075501763
723170896164506432 960493099264868205
274866816912182810 732311441008308212
244933157597445526 503786682007172001
159014981394547529 793531509107383737
18352737409168 641372918516646147
126080823169652373 748640147824343058
76614502470365728 679900020226194995
517186949538633269 920765988114345502
234498785384506367 723671773300287439
322514097857254091 698233729732009204
84023842904220678 649037254760090202
19593054927282928 623506353455042929
956036303871562979 989824497426472529
513335504543904285 610483662740509016
548306378422238841 773374650487480440
92614652519624759 299618137052234484
616983324656681233 697225680582398808
384149853186828851 607019818545377030
660195895555720687 788240212203839625
59637576071255463 244203502915771958
91837452698381868 475696582663922388
690416919696688706 743709784825310364
94788707371089525 111164842208793460
346203974226602611 710414251818939927
157626960144947464 536191254589573408
593730060120090297 901465633934066685
542949614734316986 923424246673832189
583282015980810034 871224688238648464
729795099602726460 774329510872495052
92030231009971645 795609482725303640
24427729729954297 712782491739487508
363457918429115647 683503103161495200
185097376672640124 260401383396557947
732689538897993771 873945393147571276
306292199034168203 608068787676050560
537785875898617620 890841622512496051
506099277237488387 789235425914229539
38710481961616891 713306111729186107
108282088451887088 645303344030117368
69178263037098652 955595495268807505
843165687639218646 881968842466723368
572385912871119906 627907844501750211
469551082032257178 887080460766285419
310284731556350578 629879482752104175
364622342759754618 739533574249310122
166985480468293334 520808399820043732
121894211908018561 359712449403193734
651066885975699872 731804623144839538
156745317615374004 995824624373593651
107192978116362634 658706790276634219
266642824900343544 820623544022841482
60129352175062981 69243080460310512
367840935161659317 591272157043129192
756322838174343622 932944453606379253
479350204383046323 921494245614942164
174392481540384179 496768264471330503
466487643679568984 937932018880307133
41997032716621914 460328925637943137
667545692441739853 689911133089875711
431082925149600535 608182864291575829
205408076294974348 629307565406621954
650132740389398545 880273417804165113
580687912798099069 854948996475424486
133920669047660343 354107088840976538
36697769299966333 450349066815905613
456527034821108155 536588828745375116
58958514735453763 251854735456476490
101017583597541037 418845862982590665
203819684838643608 852834364119053219
346850409795267414 523764055598090119
530817094851098533 723432896497371818
560304625756460788 864546663495709834
373715153849890040 546249061311866324
217849666092287209 483950287745906242
204885097817955317 553577382807137082
241475071150933056 748131357453413971
307689432241304259 677877151774814593
415046682931949287 902874550507846142
805711915049686280 979899671462932693
191264644328629489 806765448670121959
722254262780538547 909395487660138785
150153168925568278 233883487088707731
257346143202518924 847892901971691392
292016847753401905 789883977527199212
497236492554238251 690672839677622595
60693782095246290 108248753910849460
339848351891103155 969158825525634618
254710786950955194 966918906120833533
202319805063820583 561109371199130716
172471120888056751 735625560062906720
791435292983861472 886671045341893971
290421346948617839 516756042505186707
7648645397988723 61332714778062662
267252291580202472 585211865032656400
267360473012058663 514564030934633590
536654780248126771 860403093252498684
98903317352211016 453773924317296749
3806491079132581 766580341716852960
99490280604363573 791544950332689237
315622540985935127 566363172547608050
47822372256168555 341544086756651653
592129012107527452 981538110915235450
134393289672695375 396935942936666296
255870866981517297 902490241554894554
100165804589730362 433865819202523893
1301999005754674 24723144743846365
538896196642243438 600090553324815530
656666323758186780 768513918761183864
34752288703393608 665984091196285547
318766430108793590 438457357754609243
928188455915929044 969416908642074731
99359592949380968 890462249082293407
264901623746906769 865181120236731053
258156520381079488 458291586460622719
427483259427105670 995387966897112823
33452606477319262 527000405718725353
110169552428940965 488862080889841772
241146198124244762 427201195737733920
586181710834807027 743156233598486883
18228468631934800 328986294189457830
181486098838066861 205813093287437378
720609041112797877 734019907619911023
408004220159559046 961480760189667908
193398104358391153 989499873017973699
761382329302480771 871357251613491608
533763490778580288 876785190776286751
196584869550755661 580212452925022735
26791659112528237 713131859333077816
73449261260468017 183918474647256867
596395377769709737 987325300714775077
752427157255084729 877819700471441237
118397672833369177 307216662746208273
537512105116222666 699152737359533845
685820940581330131 788653818179456255
174594782925322727 473950313675255675
368859002179380169 845693093027408477
161301626451110133 531357370604301958
735413257445723863 742330276383320439
434956927318079614 999266177693367003
306356482777561148 820858197348842429
196873003966973452 427944150041797986
133818079157502109 419562580436597253
137225164590731938 682751753493667284
357970349588618972 946529481136915883
651766861090953577 863405167455919374
455342361970467231 605481043955095571
142897255007124993 524321013792659386
884580304402694727 908101726564049067
1533749470833716 620186388648976292
240120287786939109 278601250786953210
288181606671153770 470738959743574592
239819609811880326 322540891154593109
454336106064845570 518806501857491027
590251210661146282 848217913075675489
290711068194947758 526453202754035862
925427467988441542 950517935516457629
7141164791425287 998952244037681191
733613107962208532 822252671039497861
6225822643549029 260549305911351464
61852486895575085 475735971085331457
246371452526416504 261154678123899822
162957036556356810 787119019446673312
468142113229139658 774757934844456763
52928092624190312 843108289172652022
426254624235871267 823793348366015323
94632912150149456 918551746280377488
244999723705708787 655310024598746044
244669889957963214 889643441253948869
163180987347899124 936451371066014726
97810454364542389 799262479533183529
349062919915338814 386233930515043278
192602082075607970 895385874306027343
101586904151953169 882091812085654473
160978732781750980 686679830263060481
563471095373260183 765067856545443593
452721292956852383 844840396774720378
318734152030814787 956644732083168158
264207503623018476 428087388873788298
299200206295110266 559666287005235441
149859149272415192 317421921746777340
85206659535602965 375427117899637625
12132471395789523 272605873956179521
483122743370759944 932077730823694109
692668032672921032 919800580159368014
309983171906208178 760547505580146590
481528495208707731 708613255293634251
86926159239170318 760241798128132966
30909010615123733 386954042604427617
856553776385388435 944146638831483117
442786953759674423 888557089556405176
328150424554111858 393628494118963832
421235602449465687 441054941725423630
264537544683839380 880756191217407516
345248644445136836 892689605330197429
329153639226602169 864039867302563743
217187214771811395 768761259078775442
333176250249777470 806213724263184307
11908478938297357 517912009477971744
170018916379694542 337535030491006019
470727132730500815 596023812338597227
8903698408245823 263316194559697048
492332368278831510 946323866250975528
121555456825261388 907056713195102364
293351623365142101 936845746071392046
596542506560497359 965676133533582756
52881721791282922 377693559553878899
336451949097714504 834731986491829222
11389992064869454 337324025056631511
14173332328805168 101454048585487399
436199643338992743 985572451694253654
378675908329996599 642248578441422461
617396570392586129 644312117773303422
222735317529017835 497687228256386986
170783696862223642 753310991282165749
675469126914769166 905365363218692288
392183376471042461 470917768640333336
158589806374067224 978933609195265447
285567634109058013 453939646009833256
54418088857722034 337528285642716059
136075695205547311 164517414045000922
309216421489893180 651376155401441195
436266981502070780 891219320259940055
96740067826056507 519764863547715912
57601945186796858 212234304360832579
783898797372097564 922481054620578947
203063552888662036 697567029651129109
183704255572356916 786459231995748621
774368853009651948 777229588345176598
371474797862306495 666494571888064571
669171105605510968 916397851373794306
512899812529594302 642213897835211293
445411843234850597 649210326807980261
81720978232073831 755929559600538656
175837770583363028 538956883412878562
257753656143325415 709893003148083004
259000782041031982 650135008012412250
514946899740498111 655392223090439579
17821692951967159 858539010336804114
140288862198356658 698330920796124608
375380387538353453 782038619815481888
124224077395233768 710738484947323150
312134868988153904 830365976927546865
194069947601760910 292429742039894221
324981970079070458 614975925398415711
169890500761812132 906226604359274262
186143886265143868 428335451158459159
26051960482741374 696297381479933045
446141271942294850 818444826250132078
182753543547821890 567160342467992171
351527577141073531 830440717183454180
65955838877558162 412934456093422445
10343563736154626 806003760062119759
154997050641101302 937478888000399843
602488872337224149 793449951971174282
18237213523076730 637836741056927821
3413655428733843 563696590689641879
120287435291201000 965759891129626285
382018674594698081 509807393539753134
462932940342065628 791342701818374183
134230956796722383 934560778760546713
9913514163114558 25985221537266345
659966897323930421 709517724743945736
545902163186735468 667462403835804237
938570101979912749 986373754035617828
508103596260582256 695710327196285907
230734740733576604 493438280713862576
892684437805436802 911348087674027158
522354014234250727 906780542016784098
575685633431928375 668840570090833667
488303703617800812 786729189614962402
464865541170908366 774366113464653794
654813048432272040 972956149428101246
470400511226324836 562813143677550057
357203421080231589 896748425572776771
177059917145021860 888479993937090051
9484807115105992 799756811241284774
277135319527242463 417519992536360000
605934388011757628 629658729880757409
614047512092647554 993701636295674459
625339054844395744 728814854334405313
501025422142364748 820929947978834564
741792491199177189 893414159682178187
289731647888007639 725427384963421916
22253607772737573 670865332665275934
452054850763136093 727270824786575527
643765527969947692 708449042208065333
583816099694107453 641388229856120015
110013507931850546 756004154817428258
174421555031707044 703397293184610617
329310680512987286 382195099492742236
396405202478833364 463743790408065401
458847925025454565 793582445716164978
208693423881273400 371435709839209923
19973439038954393 864119753149728078
565943780559054899 787744838722174239
114317427431730522 623049234686678003
570521116689826794 905695582841765017
173889923822839777 705422128382525855
555601379059378769 704809375159373106
278842301440665584 410776267645354186
272566057856584409 851706778538359659
344727740130701530 466506451098829540
115092600690016578 496418115255789916
70486859404910335 166003491060008914
58765342043477819 983814587256486126
41078968342621599 987626555207017927
103554463156421198 946841402059829806
560863402450858837 570717348474866183
135647646709818546 921499014043135115
773164267846155110 884437087604977911
332529128660136837 937211611301405905
411417207625505504 664438486622962169
452532468073138405 520681753422998552
368434495824417092 419884020057931714
159243341433808933 482184368057156744
686245255818529841 720704044721698230
199129247971897420 200401763406245856
428459690567320621 457133387649608725
129271623414390421 660404857005510128
298244884857663924 368801169374618614
125992194101332767 260585404738838765
242393502904153925 964149067408703023
269304089159098086 412627646760581241
639252706039736694 790696759724614733
82019122939927122 944778738868022285
281169568671106711 805682018122736102
273049895938918022 966978653999958709
255920919415148972 568264519546911400
690029458822463024 839342072790864695
257841932349160398 267997445078864369
416205578857262448 814380048025589038
796035225516097483 819895184361029684
204379620007456539 918432482678461642
31445754733629962 315108495313875986
120653699722152973 450888854874614907
97920256767185032 858042960654185310
239658626662650324 593487950707537736
645267812241172743 919040862981785072
94052791258084658 369157845778665290
18490797326534612 422915994197817305
234282894537655455 809933911512194095
467850376920135745 635964092107715000
301881554366147269 712727990786979457
543498471654625522 547003548986736187
299462162205180162 368703768469546902
188038891340861078 394550489861605665
54585556088631785 878697882383158676
482088811216580168 493974570034889065
353826425996109232 532003301147077569
214931442387499034 580714091917597731
524040087938744440 525249175708082948
341669998075537808 960067490671805174
247019621751527499 262281188807714018
121805204830531619 221290273955959452
117726034987661276 163560857141213628
807457414213773664 954477046967219136
139864228695601331 852950165825984425
804195681470558534 841707163933935014
540846477906306292 699502590461157804
300018823619884132 411914320683214092
705047249612999323 913070914348780917
75238935434020184 986758084936257441
85076833670758676 882487484752664274
471616809008876797 824000005016866024
475374802480394110 621996642697202272
759231947270773801 859265941927499117
454881346026149051 967678417264967299
175504541549494796 964994239325672810
560476060294984535 588285580029857918
12932096612628506 460829966824323547
654250358113044308 682246460233562021
567102694398343463 589349643270959722
218708458594471530 425990082122655263
138934478122879543 152805363901653395
171771965063991143 809862685029370498
486468990874301240 886752567085513970
464855083019064380 801136166285573838
628584431630773590 663189216735270895
160657727727467882 289660122242088438
438163518228909767 873570468458139884
263372641547240339 465936284790721368
279165412962446284 557626443214006604
619177369594024561 823049758770192575
540151576618164026 548905582020662755
287486916678093259 543030355009951347
23034847959626607 86969973021544198
206012394274212464 403829546979221308
337777727247419671 733777752232231620
840840268740891170 977095917415814516
293157606054225084 535714750898307155
355649941144031988 754723384408026288
214219922041970469 264544968037277880
816231216338196260 872459664163747551
103153220449424335 453644531382538569
658443593678317433 882880769290716913
479655091292254099 761024020657266182
836103997772837850 948541205173416254
621256216732242166 737385943645571660
182424969762573670 374930961453062765
110232990580632481 600350218604783479
41668016722829170 265575794264279581
510637869419030176 817817812585808563
502370244589325576 878378048619475836
879236291180592501 924670280244956177
89410303143389683 335067182070583515
321733810133249635 763827679960931516
669834534153097932 937092945576837010
80316846249921683 951148458457408062
36878000100192490 307358706702386691
184011995522460401 798613903210124456
301990354786819613 407966166623772894
281560090621002177 632445088756371962
53500091979147691 769081673037582117
838161241108379369 915923795899922138
482106031106498252 535432993987476657
215158678543269793 514209238046080485
232277491396274983 311153056172518577
45101827956323065 513655689298021926
365676504174556681 961711201708888955
282096059400725880 486207995367940220
561303629477443854 810327406961626842
588744189085425095 943569515932576744
138143630789142658 465666491443080882
702296128384871881 902930635166829948
285053448686708782 692821018196070706
81697173724841934 397210901865141287
59351889800187236 694470023430705610
196214393152586211 774696289932099164
22666170733406330 322648190177513643
172362163931721956 889900206760394766
34872297589245817 572810838450741532
49152636472358963 355808236468554954
8838890018788570 349681901090718668
246311106633625934 441555295220356439
196208533041525170 441047177810027288
619908424721182571 771333727471749013
71654407675688491 667767683190968872
69685833019222900 205529341376536834
42999712869050400 304059850585332140
267602648722682887 984169526953449451
26723023153085481 856592949989687965
71185949676601763 125403516685307978
213799318770319323 980206944407553282
177611189896261709 570059987787565847
344056488044485185 344459077670150967
519973495949726877 911189583384259572
112130825436424813 276385739979666683
92544057287721293 140751235667614459
195179085737216507 817455939178200819
263387241989788838 853506256990452973
372390584608922539 736060900865375369
457992597258667381 737761500294313701
30119107841338054 621075637797956766
527364525618739449 758359517299014740
169584346822932840 270712936037210252
53422132821375842 359577289289181059
929222638281265721 998490934005736295
529586500802530515 561200701104561551
269358922588283094 411402525402083990
526457341029908109 729788808473739838
661287775496926899 899265627738769904
248345112288799887 290620476906778467
673360519395536781 721692674572937295
51334436385313000 877787610886713991
796651494221626570 940105054879440167
177896287436633911 609391383480191594
461868835640314615 914075870465647632
924517543745004585 969485045712097417
225973952203948200 365291584272647906
452014447646887351 722489177268466138
761794229875984534 956062667621029016
393694706571349284 988261344274189778
499677574799525270 563268786722033243
117832274661336636 149498159080366118
392623511159658806 753606283921613279
606740794969810819 824834119301732654
434449851978079283 849917293041534628
119405212838294823 515648265100613381
159251703878410453 425946055721774763
432792767847309279 500353610095606917
45650109583163465 640081619978538282
818848353518358763 887799719433236331
500124256038731450 955117609656870806
860712842709727441 983869896487110075
687483897664940429 820668492957460588
588292918274186473 921898247750230379
413848201247967867 988615085672710337
485781379056747904 602132095950906301
316276756474133728 593044761913753543
400310835548709549 670547927631522333
264468996993653543 396161082832569501
565495012700912469 866153416869695346
157996235748419610 512378009538221768
51283466124362437 123153862605232004
185860520215485297 253742763119122542
385722661971218492 658371983158833949
768177234036324956 790501176531157295
471011843102023733 520755365593425740
235652883508364500 632798715337770641
776236913590460337 801069542091384409
480593821250864468 728325438735777186
136483257607485510 284586740411722909
67239402928689049 991368320948519224
52853941674673359 628241327996812467
396141106961115390 998660386977145489
35192107265132155 698216589739381610
45545195713276373 255281234844418303
762050070003748750 768323214239270405
149147083820202088 327114678315575267
414483930406956250 989993977020072384
644344679967055812 773688528343527647
345235497317307121 768609407213578142
22511799401174947 982047527851562230
315315938211740395 957358448460880039
243109014889038154 286609986414684324
656085531742526080 839213058584938184
562132118123276910 792077091886281215
49266844876550009 696543661804081768
9043450101966844 817372965473093356
234763865878762193 742629219479420992
98816867762166207 815353156678230650
41437833505050081 709371869913042230
198893016362679145 465062430647471321
463452970993260532 916347463400765894
127923312888118608 411719423933258654
547837630669999920 760209147667642904
28115632718351719 808677050200285640
555118377025364743 926536443846382735
969022443044000081 997423363361341441
318990990427800107 433609699594325427
244493263794015029 590868462886692487
579185099750273264 891615389006839323
572020480331606289 659898962552832322
568794147836989005 699125553555665914
541498684091412225 928771781502298382
746351144098579555 813408825822932398
145598967932551710 483244775255032088
65956954093128424 580646161673147339
218740370226380272 969895742974567010
106476702218225805 871410947453372591
769033044903598204 911514392586877117
59543591101476409 639874222799494731
423644134388903352 851211180205057694
545768699969702575 972400248561162126
228393865627323109 523540517579862897
419936389019780280 863092995049852291
748725205431540653 797591483701440873
351438755375359388 761096826073559722
222902757930976347 422945063598601602
641294375988290563 788706190473671598
322736127231900321 553187768955201598
223610313041909163 933016131157909035
152630853429293673 790175205587758194
55073106386125122 712764716357519317
235341323611533193 719049974165034640
384043512930079216 765227736190497775
18052417955045704 597556613839305244
3774288033583830 71498927675183306
658213065987940598 910097763681072159
669385514479775967 833575663735672565
192385169178060873 875013723653234112
41892851608309454 219412059016644144
8953209880331824 425882023769688882
168901490118914297 871586714221628791
330566339306775624 556431380614860003
618834672915248922 635375725959829232
704079411379477589 973702453979321135
102183774608865140 502910138863293982
630402286066011432 871244026516730961
253170855070193751 795366455000704445
86579535104287124 709475695872598789
127408199919480872 434909050491727292
212474144921752101 941180012040261144
446258073547614525 504300603148574817
538742605816550736 596090434398347572
69925537090771224 446110671649432592
454910493968494980 456182527023432659
237815119128735319 435187527053510231
375198759607141655 718890332742107728
757820087546844344 887509666405554410
221094092363064099 796215004117025288
407074592252486958 750238325976556180
380649543285519395 804802047283384769
544175488195755442 678441293528959072
364392066588632258 482472921798626265
424064031141916342 793205026836267305
76436129508236046 144641730940506640
559736894748432150 901072487442053797
564756076813124973 680456697799937946
6712411608196506 952326326343481579
419692993269890507 882103491773957867
513715717319688513 931370892689092383
918505315008445153 918924890069152114
328914611882384987 668802935373319004
897488632398805309 904689469682113602
123753818380556798 223094185284731485
87616812207114883 983448321145300315
123111956934674229 128998230944548508
243620543940532948 271992741247418277
6025391877524602 547846335035477756
378211297472289429 954581577695136306
246697288657482814 862674099538172436
409326078365507913 980957991385192616
38201411946658651 645511675776300696
88109367509300843 710149888975090111
569009292750633223 875736698691576936
268266132105305543 697192050658728934
665630820744399048 813417470029583260
269989577713943839 404285356790048923
565600846348768123 607869797405156478
502003878357775071 710445201508048575
227125583263578636 816813135782274512
296366243285479087 694006108913044218
52819963403458249 407670292140629113
76715307988518313 756362539563510700
920102717957602879 933785327861601948
391197098865615295 944843921038977548
13129650198166365 776868255862192889
591154310352400751 755056163967739265
179381629289001943 956757264240184099
531583540808035573 675385690785846290
165523339357908708 901256156504608964
759191274496930018 783878010765209553
669580871417766600 870212283486718528
295942986350099167 768904876564179456
288147820963146815 810218472570823755
144851148136818593 517678774682185248
364110465447921852 386933308506198187
716153442679670789 954190913606200784
238744103897197024 665793486518494143
442480472190997419 927519383379586868
173432414038949324 256895490892963119
331154098022975849 387400264105430402
276032612133083821 315498447022157147
184380009789041724 696447798082665745
484657134032581918 740187126399995908
311045345435605970 559979681548260305
635865272751057859 762263730342064549
109058589743870418 134014572337081597
226972880253623568 788186211089410737
324916822997109725 572456366957035553
469419229277028076 908258008748775668
33154691731189628 757491315710459433
499466560708093538 698450006548555992
712164586475622911 887469067212745344
488450128429415611 634283949304418646
134915707263259710 473323182336090196
334749449762026454 653683443269834978
609994457004655186 686341071548122479
38634973858312270 737183649845902769
163864824971306302 168105737544734345
622763084227467328 951860315049469825
242513717275482683 818153022027248354
459093823929848778 628256601763895255
866365997580776544 938043862038547396
696153094483367767 876702338272894539
349511743558956702 925115198035392546
215938256705248827 333661235392113046
357068904342517599 941200723883866625
654046003008326267 811648925051461825
402497848678433487 583976008528241963
55095698027277702 774965845978362745
689529329451309761 954459129136433227
479215742827420744 611046951479934709
165728034265005498 307269263131766498
143083244148420922 819463537886061798
92860779405822760 663146243983992337
18038428371091830 776894135353161791
349480254125624433 748895352148658052
168882798222700347 788776858810784306
449766651565525810 906990774759715136
418619987182740290 902447139324083343
283936576178102613 407791003422973601
56296668221665576 882330619211284234
214139290504234404 928067792281566937
336426442055222916 636196631982496068
344460687063073627 344475291576638313
78243678908430019 155178435041488985
334072675632615081 995947561211286698
202444155056254178 378899796258424342
589797291638672694 833127499867949638
34496235858277422 564920776712220995
252771375129800126 529572504953918616
175234719264140322 400465748395150015
527047880895098086 665976572164075740
57094789949960226 291068625386374861
472000938956277349 624015970056069380
415764222153710277 611088995081687745
123314943583799171 464508874147580470
80257172839717919 274193212018343867
535650387311980586 976900745573164227
238888833020507483 336905304446543886
100603003926101603 248795256524448159
5849416431477182 161041345948550966
717981675215301097 752524009619439579
390744821503361289 532380282351480962
241190530177518299 408201816916842213
366875882859244251 966033531766226085
326061950723528580 372372046226778572
619997983168619031 669845467744958296
71019896498460235 803447556472579657
183057121428956246 703009699565752551
584978761308115255 716413703780071027
390723161888102368 814973923404101124
199428982632165819 345559626816139956
9096433191881565 277897446086527284
296637769096824383 721524360157360838
6946661922443008 63855061185561479
303390341424526878 374955858228651451
458631161352632725 938828323438894068
171345409173646191 663094944624188107
398828258036212705 817778870145258376
186824769732996684 302170862512752751
468166612278682908 526241671159250595
625218213000579200 990726146344405433
479926688945911534 528186147752120828
653555482932015382 914327759271195586
441080125737270378 749168547642027178
509572612834000679 538840189442638814
63880481446793753 911660230691027219
256066613703948605 791386681927668020
182333288793048754 918342319722366264
185716681806833776 814130829958077101
456634790857268818 500542322684342397
262760835348781755 933218031944566159
420555955802425114 886987090729568266
354170201154657620 735612091782677553
750626010399361118 986827860907640985
426576710702787960 671673656563885611
247060810612962247 710575763261980251
21806881910927945 653659845560188791
257177543606526484 575451789075544369
770643953575579634 833631059749557838
420695683800126539 545122236566682749
219176442095174612 481891535395170299
165650669564674304 276802368074588891
79349532879911396 792536669886108796
246931579201904501 856928919549977602
20579818283567918 626050263125115140
845141960304027457 926694424738104860
663788915078662778 787406818124024909
366082063569187751 864342196622461803
470034855805175801 521813832281943029
505186885403880514 630728267959302823
234681044612997482 895594885906505038
212786875564245773 763261182178947565
105168797548420477 793672803525257990
711832041612061436 914646891303969065
76222936360082615 509945183672204605
728839654043081340 760348733390559381
466182541760992631 605698136426135166
725719377191659515 931270461550353717
399897950852397809 468379562259363274
394485888918352014 832813015098512171
27623356582419897 460293555187795722
23911288828892050 332581168032527132
8177323124866493 942400689733706261
266457315739994749 324849251226813272
228853580278157654 244517063385383452
131332136502571361 139537576326164388
152191276387452696 724508099416716440
5998161694851888 704363972429365294
136476807596430564 303280354692457427
83379218792292132 838955131654394193
200225788050083619 857237273586033864
427573859525332581 550228629861159846
474831345845804434 830559386856274784
460981069196454985 729899400192656290
72618268652051355 315702645544496736
77815457571016530 189332742396983701
404976627531304448 673214855606344381
507790494967116626 542106219690072199
253287562179352285 541386097310328982
705809022094970128 890048994450830228
266576020377832576 350267527675805032
87319181229196445 277046831293017235
522852728282643658 778720331751154076
216506312069204487 420692968827836523
664814594246140686 861523885061051320
92569044279216227 598063435003274496
356089604911359013 534582999048451392
612760762224239932 970442660367569610
370786936714498204 790803018291810701
83901510053786410 496370779126953853
118541058513286148 452552095810718807
366303412820408100 748541381141172024
387463368200547167 876501060164411455
399637363446256711 809808676308850500
235100403547538899 501041331863610374
168129758218457583 730401956520282338
292311274121426614 629186715656327525
539195934128379811 756405450773414495
804250103985518851 984914556801143866
82351118545612396 725852453802299084
276621315430389945 486687201262383652
166039816995199189 631605531976830725
185305174022556796 503027211907334634
419042624816808615 556571729950976748
241565404905795625 492472438173524447
391157865669331189 994433904330771042
91561793044469670 301851781125420565
467919524313894059 833439346933539768
767396821721048803 976080074604396891
226964510522935824 837227208089478444
75165235129515321 134444519460645800
91088661836448516 108371356856971603
13550530355335653 26324707521516364
546702873077753776 833325624781353187
534628936640291006 720275336612728630
778767582247908656 981337565061806373
449122520632592031 709836112301207977
699857659090495833 880393891010388768
138242114596341416 913380555967165963
914600035707366728 920963155116573216
792449295056180247 936125442685951399
57607555360227777 515473331542597710
604022977475691534 964960542646269676
84888094534455784 193296515590485243
1300803336703929 460880307325301832
766506878597049780 884739559224922927
353662243413522810 460522654453858301
123530537754890354 240280157268044837
458743360890002033 890622611355142038
47886162077087552 296614169170125258
345640190771808324 510050173372829469
434711623556777875 838202770991900994
660813690577902642 823850947172516622
224946090689396068 268046911887869362
175071137014141183 304900467391550311
661502554832591672 895008696068235577
914532929500791773 923884528106523586
862811059306065302 925511367516205696
336265182195876738 578825318021922105
330465169356377133 794461881225512078
278565751242939354 811818666735078331
327744259728015545 563207121751128294
207666685733662431 245362927235305008
429822130762904965 713092751090295298
268588448605411539 683770662772982594
547146382656052777 576582347258696046
731271913460967721 762339460162178020
224136302180730621 734077027335833410
130777851887434643 559932182153056478
263350523251992770 614698244581655091
511984865562944065 646200396587479344
778593927596593520 877447680593448249
145926802509160329 315299545066863163
157752388500756067 710446490166854065
213452674010565263 767414178637287124
153165476663370262 872247844874431136
212533274505933601 326069810579784820
472750594254455175 931233330281564239
317601467752992868 829029657346151809
648039849200458052 775858920808991811
872070027409635244 940991955265827737
72167040218322931 374273977104645667
289413979090148949 529821437354769266
392924748498764 320422689054795629
54954664118340126 192425546249946831
565106440475902424 608269563727364935
40556564850808459 603500800567301106
380798173271290044 710759484917575258
514520074864113514 592858620476754907
804938863397067517 999789184954650976
423027236122730921 750624776868236734
306304115557962078 610336173418692377
253365429781111563 394825889121074015
765972848449531395 891395148576855342
156456106031654694 544211983671273847
681561749663109813 904925091301605099
772270507036122887 837311944264354067
562353774173986122 992475635356770774
549210357619205987 885349893820084830
145966779301906552 304974113999715804
724348109921203592 813035854008191154
401517598370719934 569973760918180204
448169045040330887 764099513320573551
545894648561553221 583285839385507728
8709576401572082 899931012393840449
10580598481322464 632533612886420168
435818713276769812 603961540693675471
37515517820270975 935848048835506709
715676407707950161 877421864400342137
52540238071234465 844059796079822299
292983003245217749 824994849734749884
378353540694798204 912470911622220528
207818532644737550 415950942192424414
173140761855154085 649425926611160662
107362220205733408 188619040904060275
129524408606424856 279012657074513165
536751218173194963 711782346043863101
27333195905416228 216631905262347375
484873774090961516 731196971465248533
750376168633798436 853043883687065890
388625218815500277 447300225282424143
389753856644291699 438352725278207267
463558586902472361 771680103253671862
173779740017791331 671271891913951017
56897476449465982 601079059071056545
93891287331381681 481012771611551814
220633985904094427 791922949092571708
45082907626905637 73237422116865098
291454840398165791 741654255052620036
494564562377481676 506332608438727561
365554604646454256 965593178056787834
349846435840087765 688195827094492924
414712329036001992 575657040272211340
444991804640623850 839389404755656426
418321989184776556 846601824239310381
432672468128020158 592158316511049541
340234819042985472 637795554048910573
141958123150589522 421744790757895189
222703182192586652 646629544902026772
48590566430547686 381149883321819008
643821872967823416 753211865035932634
396824547338522919 932979774708029699
274823854219853294 903036655961634994
109441163858256022 995971134592634958
169073750697467698 502574003037592126
169285141275609256 870135438488201512
28879055880027365 607043663479205950
164276845267355799 219681519428130968
194955143374682588 268003043346933560
147235117186275210 194559850824038931
244886047141721430 419632555888529091
272043112207566370 481626112647797243
160166914578077739 229799372092263085
400395285596731798 403925372041486564
208710025475793896 569432798928289304
445046531984185590 827757837309016201
206823418003563696 654197949384836659
70125277859518312 172640608226702296
389952121053095922 419822182796542116
531303480670744746 638784948642345840
386462758761050951 921512731084490165
694113919499746628 950056528637661804
288196696087869213 862806009699059358
853706180236007759 873306326258065569
581387762266686634 691497471849138330
511108941843625310 522108470314603184
23573958489932328 943434570887102888
754500338891439544 983178726228245453
25749367580085692 953222164576167587
35262221253945968 802169163731304106
63751079775042524 704406174758485470
19289473742472905 763118195741222672
723616213329474137 995125109107848470
98271053895109006 650310081685475977
132267164064329100 661352579891866956
57115861360606973 803545920000534387
246030836488352489 436664907310807340
182752265584534593 281863033467583110
68808453675021544 987680647677386560
664427421321486946 852983286350491172
444891836798947151 840769293884474959
300164475148062791 980114392418423837
672234919365159542 821771048085997444
452709829521027693 601695191421022565
662100092479925990 887185985232587967
865808341023341101 921498648216748512
461182345278769382 497833406378755227
533404022533770355 958549598643609451
21076795484580589 652866951444003209
29552216818567314 321094931881223168
841152295530189967 978750587823277033
369794098519900953 587442178030073829
4183600559806644 858453138062597326
172869809466658422 908602811141501452
420618189250111059 621501532888495275
28062019083564463 844686803515688344
60406794450390821 972573861728523537
380537812320040415 931144960464452480
677551073610520128 827410091003926665
57688159387163646 317324315369490647
419568558035402309 810448161763805480
658481196004343328 790647727600491365
278592935421096772 403708009466209855
889491726560308471 941697886184286985
190291743413921612 526497630357934786
622650244413383406 697694276627092813
77735274902569220 773760353855603999
291550868603282488 511473673995437623
442204600528053537 758517028254640704
140887404305896626 809277153471135532
16811592040590987 751436403961181796
776564265113680928 802275026900347827
122064008497958604 668501744458886576
467228524559745668 697321560209444235
27720455400713649 450113834660050145
129835156977214398 227865704118978952
600963886222087526 616346986566573434
105288693095240669 339113568886400440
405831735139795060 759531883638371068
11002152309507407 683805664797233778
479627902843529950 724266828265014760
495070226464619006 779863179754660891
187282336754603089 929685894606898275
109439356489290116 862853685834937118
219508988722862949 857989219482645418
336960794460990457 839326305867981781
172001610161085922 834458584328117632
760302678910661370 898392330911562383
579175326516742011 939888698804866244
313360807754386117 964982262017226885
773542564125008230 805699336808093401
513328852466961470 678925990484200145
15721207571982362 868823567908732652
826014881424274036 878137778948138474
682649318157839013 905075747411472282
482238551542235312 890104607147141822
218845205655344092 759759224492339016
827361100705224727 936108388332727442
493153048661964774 635692396000043071
482675487225155907 732681320176087398
14732932799693112 687557932489293796
233185327520678244 847610648547408517
199745146980729085 387390276250636697
32448240496289663 811904852565115880
90022533751027822 164525495354758778
473678689726986602 747285353206528655
85958664993745349 601887829208144524
418692794398836991 450843368523618438
913715778517303372 953269417854923338
307173574101037256 379784861385462058
471864669501957820 530460212081855817
438713551218933422 870234331947376519
43537424774865441 710741030850192469
323440120970875909 373403279915614019
490136577118921686 565393247464493167
564540936002787230 830855491943314316
25362504688599432 332680660724194259
86967989747153785 434681624392702576
289409923713700602 472061577551793450
459549697915854837 779362934682469026
126940350705053319 642296269057684496
330611341891679643 942486290516959920
5046712869698993 853898428408724866
321644057828983598 718814141241969661
231497947359333211 749369428752510626
165319720718489631 571340874340847936
97911512780264314 610645063039680009
547184232586157344 753296571191160570
685463172288826388 727471058690888649
679754964889905307 797438295192817659
182272854709789232 951413655207097720
267852881503862657 277184918287893908
252478661361713193 723748721238313185
69641163927630178 828145667088237696
766317785931933314 973994664859001904
605476514758996713 610282465256325990
436566658076034760 903720002833497103
837838255710890476 843913984618760139
472378270699573576 767703744098615021
288209890748604352 404904216058981562
303554055798402744 464759052538750045
220961048723465706 534522601307739930
544595079323772861 825214901127261829
159054463304506342 301130104512833761
98296611942011540 106728701502342528
103174195493655433 280212961669207352
397162876536708659 496688193073803873
439948930207438926 625299694335318664
578327811945056350 976703627028172892
118689633109377014 290952482202785506
167268928333946643 369729891216650208
549641002374595142 577377827407725565
96043134960808417 711085601251272285
248023890524612188 720586284479391616
712902227789082712 824513474797416717
134205847680250316 551872960520974480
310113571200944634 504880373484527463
104776840638020888 736395730976356777
405571772669925796 674023562206194457
294683655404959879 333846264692898582
376526301503141709 885734734543624816
661908142316077855 857866768486897903
491439016472627564 539124594489259448
340210342176261472 947791799896316763
135339636719178768 319367102041433517
599637905961054536 912550934240188297
18266677278008607 254965653148237883
234205418613872795 435441772738634348
25899390309199682 837618896494478995
48877173166719147 428879029799446001
145317153678248683 244760051893378342
233127303781755169 932651481210217268
541841774126700379 957950116417540384
3690663189893158 547283064151469697
762743275251609117 921500784630962681
173574431118463855 950062599591430361
712108314258368989 978542293584300837
481435371411735010 709321755387116597
387517726444430150 444894235622979174
893750994410730101 969054044594663055
407778296613691831 865151015404931088
330203382580376606 487890648542700458
312814546642107842 455767390668506510
624435318905527724 711225859497762358
46144029533821917 379707756017718189
524770067797557578 532295473484594703
71826795387831796 394359928061292426
565928566106346442 781007612021992060
241571134901226812 753588650408366021
136776581733611463 737574723579843770
226106289056743197 622417029399766914
263052397087749618 884228763515569747
513354568862643379 726231149796553027
221007825825528785 241297970467248388
654997834771398993 662552290509155035
274904805015200565 810338321761601605
560010601826943557 843859165081480876
272058092013864957 766244887991932042
196139007955940742 664639446910248435
118939875222963054 181044599084949737
292354113580460486 370988285463970238
141688467387882897 695364952081578681
77510200855316689 293433276039100807
234971573174057274 715651396336977555
213121652990528556 924876519417708438
258260188829881281 324803594080909710
563808102193227255 803032090190766370
397748714893713430 555503722727184184
300480461221550043 961974673755019360
460041462196036921 580307725658704913
576454115723118268 645262289092329939
225623537202392256 451994017539332110
148039991458592681 678798568891140185
518451901061431636 671053288561084694
560407275534134010 749693340018168593
397803254510814600 687532238545275959
37914053992998580 68358386043256435
359873543841461528 506598776304953520
340752792168391241 861552204723741533
250008563845496846 252977250125064367
202776029484206654 842261132207761461
525995455709539002 753932252294610218
468988698661588097 843339518850462249
409832208196243692 521973008434366580
36603468990206430 350641944707176521
495534456151000261 714903691455564444
799441856783969263 960144266529342250
982894414283290093 996452791802196263
389298845001546539 834643535572090718
324016044530778315 451818959026555088
239164173743817790 987132131750486126
362352513098637945 807764852575583920
284937022129954476 525589091549719017
328521473129645595 708239767272943411
184331055555308142 351239291218839913
95411467206786199 335342631323694088
636780265293579071 683607190538188557
59970710386554224 299199689058659086
620186820240804956 814210449713638079
548429798059293421 809760896294325031
427776789699027201 612974731513367726
165902432535550070 412489037133475545
150843765474665144 602436337264846852
20565544790476796 85322569009657837
94654878916121584 895815040729526607
151691263423965809 628508463211300849
375359201585306397 811726987332748382
144298087980632907 972849422238862776
286041667754442437 543143433096808762
346202799771214542 821322423780422668
160198243743924904 554931209923434484
23231759617336366 265172665819587730
19797386645517634 292492877496405039
40803044876054073 503071186499143710
579412263952230530 838732197811408222
346285821355798987 933674565785006395
738615757050212278 775800127136526817
88259891782402140 343587206655180449
527892482398533450 703182114478516286
278341340663486445 415039596375744583
92720692235686656 731741211980073458
389619076265204530 812786225989537851
24717685278326852 341866011220400660
191383002009927271 794971351080351432
249885900954929212 461648718068794441
622002176366440538 982546315519980144
647294173915455970 971035780989418413
133793577999383399 263702314412591087
626243747214680689 841238869567630177
336077110735347652 948000711840364785
660674340275022587 831260557368805879
424595823170269208 742995125176481909
242751413844360989 490312496722453438
517273602137595121 909415897286447198
877152560580375517 962974420761259236
304954512655830119 746665204659755726
193527843761373859 916074138229526398
95546287807135317 389805665743097575
571367854517668449 581300351716584286
400654008331486497 838800866326747406
284291239808076888 368523335008942671
192390823006440215 488075709427713672
151058955035664760 792763683875691447
288831028832341131 975044867890879573
391666469918316001 509587185573403151
807144872481395399 947831220983467343
749051847745149805 786828761856031076
367978266160483802 539301289403543886
146092419704706520 196459566536461347
528905201374650604 951688997509327322
270118425384582341 603706072102818338
325631523962225872 679634283055403161
152297607391467018 264361425922465603
465128230431045402 602307391730874679
358620725212394822 544749391463767278
58362628429251588 333836390179928193
676980926042346561 931700048293319334
554902670318597522 950877336324564549
411617343384055796 842364297299790342
106003713608573596 206967411824353091
292310754948459353 788777329530883313
582271388145007132 643698289591462624
877358916846326502 988246910719042325
227389336905687213 892629913223868075
133384217558624112 604752337705216009
250118684732935255 301799027441451915
475427660749113932 739480594954838061
66353640933236677 843354653677251469
63626614043071971 534688731770700051
907930738254358719 989900617843295338
394690483223208962 800766078113426484
89842415371680255 944148757011938992
79878798689703247 734530498492434548
201533974930851024 834187844284347685
213565536635989467 870695659726874264
287589133374794108 376079077162020182
283053750654685649 827423386074031504
247759617925273213 644379969852664170
454792280051027390 661767206094514996
103649936386959734 500273649969682470
265104898738136078 730927492357650373
67583761152649638 508428175538801531
517823857992716380 806801749138465691
472697025586961478 832043161137214762
506162330666371410 638937870307786313
535192534037935750 737437920400715886
446858097224941670 500521128085315541
459083606022044360 790404947507870906
668286628328988416 944919298998889206
814239412005419393 861807188972121716
430940266110602294 823127879907319459
602209332413454325 986776591909397508
235229899265123775 314995369486818937
107342219074478379 779040515796232925
201945107510736616 856043737245195531
292804076476827533 804365192353998359
534704588832852989 942175615567614322
208495725645079887 904567447003440905
129262889158495240 507864251387348627
43908351683247741 806589154561401913
12937600116201792 283314580240991150
507593361199846010 901157127943618782
102741803212894719 545460984881321060
85481271780084163 598399469228791837
351078935158704012 629455192656296696
349026909074118886 778190053244367635
56381809038124553 585983574879940949
234796881851896263 270716875736494221
350278154859284989 390827083785608330
545301574902316352 691706195531433069
175576968959931459 206019504078201305
75550968703400479 384447238868455847
624997189314494838 676911136432248912
578771955303852479 701206903842231977
137064415661653009 178205332164861856
123191019982147752 823761476675356093
44976273337143837 226332174485189495
638556905735077847 735010093366506690
249037213356434369 832458107923367404
406990021761969981 909680219499903913
336876783595778903 988932799699425388
139384226993611511 956320875283933245
186562566194264047 951720539974980149
25197942214983730 42849744488456775
663982445464321994 739501042626717404
554260643897487045 756747362413765351
250242966989688008 382976994115298015
200496662185597363 351822910109691165
125125937781621684 303034495201002841
784771887872524008 885858153402652425
315410006445550102 514309247782791985
499804034870947538 848252012966544203
781029463334802730 864346251769850145
114897846549062423 176265768051909469
355408436901281370 396385128102305853
227136863858482536 571960719300940205
238960998120715921 714603900936049570
347879330885053640 646520176185681249
232548405163797499 483441159272319919
103364429272694834 821937904057981107
48378379699439718 421376783481684143
586264434693517585 728214928261601138
792045111433972059 812717887739063221
272713406516780486 859950900145610109
39465953526030697 728549848238616155
163699591121528140 459516360757187621
349486243939421176 922401067192044003
576883170217460646 796214371009177191
164541693374728173 913892814796468603
676567236748567532 726717481254177546
393674849311637470 786788323335302808
800053104691354027 961270845015673613
33158253450177479 385529501456926887
242780786907334103 286783003887870352
505713243920354969 657000209350122957
132426861699056717 480128721513407761
195270157356285182 426394918041922883
448340642878750351 659980354810770868
126470341145626969 752123078093749324
580974864515796412 780490262337485892
373775976325154389 485429534428120240
321454735222280469 823258504870089910
146650339062379865 296408243857889086
265489469944045135 503515456088604369
237932582730543898 495825017531490369
139006182636229394 294245972573867441
206166975891813344 285043188810300475
229807604248917684 748457932779022091
297914697872648824 749668592589554158
177477743917727428 424316137866968999
764679933892744529 908536072468956739
466162492570760276 604393607941035788
75752901667789806 397232012734787545
347894064362897611 945928999333391290
463592385213836569 553782638876633548
170845602536666300 534521175556166985
614762279737955032 781593833153609928
847328553315846532 967601496140448721
367279243818397242 905248745863231541
422414952289278533 500283907816204267
405457703784866987 545322495546822120
219687566730967018 961378437466431408
100410373344122540 704388136772670568
264841770455423996 543441112648033510
255044376314434982 382141069776170525
375705383521084477 762837981270889053
335412212039395029 601082852531149666
51287795022061462 261906477289535497
687806859408909089 764810349287836592
509255908950899229 903646085101236215
135318439061839734 857652235241096771
276130462821894090 662604531678065820
741436118617153262 823271319728679153
347223873059098739 962640560824112599
79661891975799244 611192217858239024
170182161323133320 737792524777005108
292247594478451607 615746490319090680
32587904606747098 136981391797910054
445320953905481092 825685035905434206
145203226951599070 166244551235730116
457792711200913168 517098356977236981
102263092145182523 557486145731017019
277143982538190018 498749342055054349
728297071816441839 896730867102736042
413022706665505800 519870090955843544
185829061408258681 456934037676380918
105448307370215561 865451076780626457
166849670133227163 590742756831326985
298920667003015128 382125435028983915
706457549827961821 906039322930003280
259690688080266847 537709147110588254
839857603308243181 963268311228160856
304603114853663593 363483128397242216
498772712115022526 693201682191346612
255883005400338781 772869481701793192
323529992683406410 767741779297616692
882196173213276523 938308421669787968
35547127134676864 109237720494482687
61254286736573770 429999745944057721
78305407743850839 532440020558945313
8061484168363858 643167437739300752
328627199792517189 864860711641866119
310388788466792005 399527855184383450
21566621883450361 148024979392809591
284413955381905199 537671172595649237
331554676707687944 558378981307901773
732990929417526828 810851491838869238
106300540843351194 517828449667957589
226116042912604632 363549687210788924
217472461452213656 581976827493846182
114770544299631143 186652218070088790
29022931437824464 108948116214083575
194041052808694590 525096385827311304
73812624666877036 78027896756484653
759705729587499445 892141455927565741
566838279282022204 760325367498935567
761360766515166927 783125253476007548
194946437309843727 678671261845627370
304932693078077631 523371762404423366
746857630675921492 932459481528186359
215115694608676133 739997023113083570
836742512664896517 914803735772122217
746677998515194741 809440711941661600
536427717203449453 957495176992288941
222564239491807155 626301758722930279
64528794672889720 202527671164041492
440728604078415863 756768967885799120
169259734164991477 877623315220913301
440108385138644784 780197348605205974
121319925209026368 638483579836108323
754765611422891167 918581568639279916
901964227805902999 965955331200400470
92631467357125520 180077247895496318
438457032050550968 686778854486636750
355770363211334070 872013304709286429
759357030660752852 809650704491230216
523872862752875332 689590011881299739
414310753075539140 507935345919841401
288467488570339891 651465102081243288
296596406080188450 757397253981259533
133895100885428071 850057229380187411
460540015418260452 986823806284415573
376249995593567706 904577878126626467
30154069831926357 222821736379464042
289745648969492915 916048979468196155
576298791295305589 734282312782398214
83516071691207540 818307778167064684
632114879433001684 885486569329313493
111975594178088944 481177079882029061
111998740410894441 845899100603467040
491601734487803088 651377496496842881
274200056895220927 826724310087678889
137656531189538379 222118922648738392
322845878956076318 330537367325279865
357328294181424375 806140523641186601
832615090774059915 991409993347028196
670208722407920081 829500235135645879
703628944109888549 905448661094708526
89238331898096963 178663050087476957
81901497258496493 782734969827821762
39721688628062235 563100371522704285
280443396152863355 787711316556757779
23395023842591195 494506004481791681
95485588762985169 953425583018086387
526308750485054734 799172199608017947
107686189636824402 305909673226748971
472572675221395357 968408450668201096
77632111945289304 576741575583125605
553155441055461488 755326023695380147
140424340195266606 606015591829026510
820602557729266283 928731952157117779
568802128052147621 895643678638473618
29379644105097601 608068186999212822
413105478182072544 955125623126824213
455756955638827833 921763866034467616
178031537166443677 257079202326828966
64508268850218699 137612968950774250
615111681863531526 650953479701701298
167841656624270722 265438777726481893
235490836611926488 771369483603897499
34171598610392871 117041763818157065
204582957342762228 717049873118106917
572936034799663669 800514387835691174
728305025444891180 840527952512445613
581651918564432489 794991485669028304
395041171187277062 417352039515061346
207887021862977591 862804181188249839
2435236796667676 111914642727174123
106298654713019611 883044089755252648
255896157418991959 975555596245943586
7076914856533955 379487939508466551
147327518573656696 310322013567729302
545463561737797641 791270708564280631
132839445324949002 852085950149131667
86668171518452312 456642597545671730
237716705331771535 373964901041336052
397401861635115179 783369533074446197
656153652058055335 907158007204366591
1073250350525107 994601700613629526
303022515561153259 861178299500196489
615706014534361213 651402339075413723
475774018762954432 625801946517904166
125770537737389264 893900952512375894
255652740930115099 539276595484493916
447364133484389338 786806529966574014
469054771268525284 626696078289089867
263594629120450990 650075413168846316
284061998329742573 853080363914531582
52715948269105629 239616844928918292
883628605983788789 971930734255745539
639434396835679364 687340145042090120
287681003951212251 673633666406355435
490097989114424734 594613582318235896
844158513785699033 855111037565598123
379397575370027094 669630811979782445
385616488389423431 750139204163270117
65093421681683383 272003960805618777
291365591111203297 394023355368530075
302089962376760674 625779222635786846
505303240108286807 687351330547840165
100627360083243261 108645827786451300
492727100739003854 706814529914524720
21243634061090010 642865257983793709
418353807120801595 796007422936243552
204605451866501709 864549715958030528
522345666705709592 935348127075505303
265092557440648005 759010879013281747
127257008148866033 286455198821015286
165362288879359428 655504154233298512
148369481724181825 334224686778339934
84371789469900375 577469152036657623
572293654190555838 733455495064106735
356020126315325755 484391870008122839
177101766901669922 617837142661097166
111627582448691000 187610224156995329
94959771928621530 965477290660680544
155526592146430948 217599377356030278
60462388595833447 364330209576090572
545977375013184673 788200230365921619
418119114566270195 868478199164686749
592912277146924017 882284433117192765
815194171894152668 998496307543036206
406234117764349461 716121693758085601
317973591575768871 339915585459965500
147096065400087112 291254263784554664
259039082952251404 503611042221188442
766142063548329417 838027624169584514
427015475669185810 808306157810390227
871638760758028 950876897895854516
66364155176232283 222594496721856607
38143481055347766 870445917417253716
570338025005058964 586916556810916147
327162510375249315 473424427262570446
135908064298351109 314436844606526195
156775372902183010 328734978070966369
429009727311666422 759928272638054982
326619183884315826 326913036802091683
104968803559322503 318300461278311689
133372094434025209 838073113441086606
357861399214528776 966565618706305517
94240637026831903 441274187526231840
548086291178718680 957556034476869791
531990566827392167 925204174375276098
641323123411636533 658843800553240816
485185633581563762 921917611727252237
665234217138968905 808640706397025235
191512139500440633 373518977611814467
117600181689908587 222694334896257554
188151370120368902 396382100653258722
354613816867274434 438326510053553329
635194034355101115 740115949663584406
553275443634154665 896766764403605895
580589300067006090 851378590821436483
120826353342094216 840619534392972647
236044164617344127 353304280452767355
440747526657632074 552242904247268006
340877050472633321 358251300233130772
505587039183975555 791256545073662504
5805748394617093 278322044994949066
717441297172129572 872193010863143548
315978619909848683 637637324994292306
394289400600899176 887008926952428332
766756757930038567 826491064363641661
436547632908993503 440002624375244448
34178772139187760 899524907942405348
245881911624446277 431157624315333426
160037650471628280 743289420822218734
461074371791836130 462709226673625589
135524274476927282 432606858885662600
77002113266229030 855774967560995750
718407550676224914 840891205061172033
248019488097559146 476164212483148356
289900607276226444 401106676853000052
522781897093077451 617211598399403996
697797345282573793 857496200035256030
164024631287207315 606613221916011163
323753266283167077 959393070457186885
904282012838139363 916641808661090655
108386073092073074 861164917257241074
362220491303205596 954078155430560908
544606338683676873 862637798098237645
196553000563329594 572738230710413685
6527188924730915 662251693381085904
415124450627224785 421681242325493212
118238505050300588 510926612615585673
772217205186557382 943429811445840314
8936382450727941 744222839484330521
330461698296720734 647960061573270896
206997372533875767 615772917749355331
868540787306018649 960538620946343021
275773658888317806 450965697592663211
784829843550856309 875097414105785859
46028530136626643 209108856298788342
496706325135068192 917001902875351923
339273822163635736 835208357238479905
224004244392199586 437840884524677464
19514796846855328 565090111490800794
88487845344083935 989666160476076648
296095363006055256 701682150850682959
492476080960288275 495541360540028871
378574579284083100 835197216792046090
24542457003764727 982736500780938724
450019838381463151 993553605381547314
295468499307212973 739715187025650317
55629212472772208 421144877538953439
231183354887514615 844183491993324217
231663830917044930 881566257785745895
697028185228442168 937704017137053060
97147924374190048 290726743168191766
3443069828796586 731972503602631935
500848144962580180 669572295388327894
699853980806833132 935556254275666094
90737119235720689 854748184492688413
412308934030652110 742785305730670601
258084411858340403 989820367088461724
558132709334162686 757211277466092511
179221055188364265 425068669111403934
333203258259302274 614516446740412013
349144559232075579 868463156876122917
189792168928754860 328123021901638315
34701443791274061 225809293846184890
55015375995793920 261464087811600230
79925827757706132 721617977894468125
390916202321889102 723497613669189929
679623317950678241 762646144746760765
700671914119562774 974923739317210070
309912732755893061 958801676248649294
468057137226094084 614124478619213613
316672542733924010 756145678700802613
826938225844734065 995276790256364613
648728633907599456 674535028722523128
729353616529515594 868582061933324972
123310814497840622 896032311275354850
217294402700714103 994473485155779730
25719909187506396 272548765426230363
394910015164696286 987134929780743730
201646656919039222 871021824254652034
742556987244284375 787626185004600048
427109996604622691 654380953010744880
30188940681313212 536528343056434745
100893813407931705 976857624390640666
70991751417018589 248212179832823240
20697348354272997 450430867092088415
54477965698244619 99289097187867169
337614831856067942 451113735938313309
620574920503350145 770499172722949796
28253404361555342 529566304767849566
231361914133364970 406863820421333643
67695985497391234 546913516854336551
158049406387621088 637022705229923945
197020847712951116 916965745317018208
423707715342440797 874555762364247734
711751353244623084 756859234077822335
253066384185708859 720265183100541270
112115684514137418 293592419718762971
61879822049461545 393317895308050847
522618182376400487 748773223681263999
280397170665983617 428702076048604801
422667416792178167 728759248143801221
69682707312565074 448253467022292867
639765443921950960 643328868890226063
15496527354712287 153792002753553214
537681029769641214 953591105824444242
762519240627525088 763548155252162078
332563744019885962 496258599442744462
175784812219178553 662226951848091562
458359983754428238 856912612753460343
55587013489195890 589118901172628241
75990829115022042 686488007564942391
144888584690224418 742129710170619830
317150453293061907 806278470613428585
551211127044786928 987117388567703607
70258810873914798 77530226724062368
175729765924934074 476783499239102019
110287010275571051 534104645261083614
376045908810942483 763746503251984833
611794225728587497 647592026634091805
705745477840753641 986373577233324527
473419605142098122 730533028438070667
236741630061133512 661183870770616149
294732743200195652 298688197239970866
84895773619747113 789928565600150433
107903549503155298 892218274871669844
827988997284599298 948980025068588171
233043667357575146 792648357997827195
206893619020625824 972163917624385532
725909094965045787 990518566403808964
158512498792407246 350930295013868519
913709711024914273 917465185120081188
148321505862130541 498461007144229041
95049514422789290 959581896711576343
85865577274945040 920484306990476439
641887963372096961 771746919275653190
929112536390981538 964274588344142082
39435012897421515 640886357617224746
119433513272819402 705250099434044646
100081000025254009 638117924148240823
364506605479926662 388626250216783712
429393570181297933 780536736476831900
21170141511323044 741178950117047769
162590086439181986 473206394419354169
520029151769674567 920024488222132527
348740005912571752 910487898438804615
704207017252271411 848381311109363997
360989497863509160 848646907571376211
216622981275815881 655854990042301226
487048316156904998 768682385844319508
434330600729320523 839701551783118598
719137602254534997 974908900224102763
574167617307244256 661204359729814595
59938192890663209 631331092019163011
543693343004093363 811082663348375418
365361184444152380 368783462339968359
662000921128798088 899125776473320113
175398162947531734 947157679671459070
28620887014959939 785841790191524565
74339009749682369 452386899197355059
97044593178040511 404732218955267047
193382430789071731 242699858290745808
74158529051230902 440762273775321614
358951436935015849 610601980347758302
481235893693004481 760907036727944348
893465021900436601 900408683612318613
19052090859619946 658108932496572920
405239039125737059 867028472628494922
175850045944778949 937512916255835915
224360602288765360 463400835658560020
168705299423773881 534472066731740652
2849493836958005 980019095565390595
102898381573877850 651660371840684949
170364247379844946 742465301571226662
64087001255704662 946826945355627880
714937007532189185 720363902778664057
117376949791675052 368883983984703363
822141620364713844 938914937924115271
542225157994404716 831848871667308788
205196772680855699 765388328425547441
185237780919881282 964966264296342333
213891500345801117 463852584989918213
68740289566428632 258486109189362661
482057606076757440 699037620405379370
530386429571604618 624195246144340169
438594573403988897 796415646511684891
345346236623315126 696724552375804112
359650246233962779 840894085910732066
456274413926146641 990540060000280396
187960358230224863 573142439996254525
860624888155645541 917600145021403529
184852513834363888 850004740954984095
446150069056858510 717119027417608513
188501197888500261 875610194133586480
800563230311678592 950228034492471078
103037859157536426 235082402915480328
252674022768808063 830657670340494683
142206082262240127 872674425580207352
583377477507510779 897890697403198209
19385994471806711 953717091260776849
16576178060335578 724950229992127135
70894383797795387 844035630379032990
612672723595168366 743987737805390513
554410198485172165 981412524027294487
106331731660776622 800235736962659420
658687091125863652 852778484020521445
605189338318055542 727157306130715712
17640998149445951 801890389993823843
111075983111009446 484971170086060866
152206092371018571 432251138072271330
580503142946123644 972491102148507441
374474708851822376 774055251581974740
788836656305420434 806366410533751238
564764934976867821 909163671974231162
864835680761605414 885664912077215071
662985835267025200 912445149554174045
226708829602122890 652668477093712272
8870825702467774 699184707232288153
196272483257410138 327461265079437800
754625762563635776 766159740470047797
688789269049065135 781883212789016258
332079184048444603 538455887282112677
182988754481959217 989674766726115625
258658816725087271 548163313259318067
277102960486923244 660053093357099515
690463961072826559 862389476659297898
58637962910660720 204891489349850927
338478295776089682 670800758130110696
195897373156511763 682601962896435150
428227526261970169 611166997641504987
131266402625286058 686496207116831339
87263481579580797 519076069768859017
771829212823659006 942330289649736298
268773812859934109 404518220383647268
265646991542247 944335363161635788
729447219870366127 830107687157790614
104668670862573134 163676373207123806
118910773456793647 927161746868644959
232744838246819792 646680193185052419
64645780569539949 645949719436067957
161389086262264180 250583295582102013
462925915813742186 647451720329223009
340840669648891867 804627361486971068
267623449011264867 492416186718133436
81432256489679035 107694407146878049
248620224479387487 317655258925471643
630428486647299325 671682714496331173
507273185963963614 584107881990690530
515561064830663296 542031092434754575
66873397304645390 354021230428095759
829747115831759723 977532677528197033
311366072682620515 649650304128472738
14747724231102171 309231368176197968
221268570891427987 575680518727955746
485976443543826075 848011943419457015
696430089063098629 755345177479444396
466487966844421367 581713469924680155
44958564221939027 889912613575712626
103417975960462586 339140567578595649
142215498293409740 916584553778333242
41493376687167844 445622022310124162
16963576770878685 917515379250893299
254675413235263073 516462444234691922
351209664239057352 611009622570940158
492533860672223499 881626230760420415
21028538705966974 980788230731748952
66765089201856792 153231347185875971
659012118768002591 887222563421987603
77319716230533563 367722572738925476
822982503613679014 848646330148158131
245575552224640458 940142328352741708
533283626814746612 685782657411480601
11148388852243269 347253136039342018
418217304907399960 672422583459708484
49051118698830426 931477421951105130
26494585083279382 279904147595164291
401672162422691938 827498341644841282
350627122047418837 567290953578843788
179965444664859935 759660790073977002
50951181698372487 478914757466863377
244207317987702322 689708019362788071
150577249423117354 168890789450777920
433944904391173870 577575173505706840
123430871613334570 252345478403813922
480062587110642655 661042622533229032
364921555619004585 516201551722081360
762331295329328194 805631510663318171
103375384432961787 676425500754011003
366133923238865786 454111362546355479
275191347056521371 353202740898643828
120429610449244263 544453472840044106
632592501201813026 789884873226787383
417840211298036028 744285592025103771
199990349867855943 543632951381523432
395695550228581446 988691794669966621
382990846624399451 921202842069098937
940103726435476052 976638596919365828
22273340748974505 690337277794269548
305884364869460262 760830246031967148
357233324063138557 921484544911290087
373572624109287739 666530446475997914
94185411659745873 808836113098365465
245265377474237842 841935550812916953
282910177054126010 858285222034106421
505712399977899836 728218044461457955
70277406015649959 613519878569400796
83064359698289630 407218248567659496
496670318687462766 715624220346871441
747525893623428146 872224175166578313
24225891781973348 351508316578877854
323505943059577885 659578170744382086
58402697732998658 925147401609276404
343575305756341999 636496406312638779
125833091103510347 909407664654489790
376458398224169556 570891418446045511
241767414240632802 608758154470690996
147795502893202811 919349170844546578
779877784345211433 822954899658938654
357000900496673884 530718318131148110
384257969443755922 426299341031425349
285383947771369562 794773689221533279
4341820407778377 600575452724047125
74010171295361817 711210750913572481
592407462562797023 727656464592275113
320389701814191685 621723276389652806
535225955295515542 982859911074626776
244852234266218527 419571819316745003
279803643747015733 324837842979213183
381347446625102797 765874694910175779
727002113391107158 892517162141783332
282778703757441559 699432077225255417
357053514803560907 412835613691368300
120835036391978853 678224902570363616
67914371726386715 404074634359293133
50160003862097108 578740698643056987
583778942679637779 958252139111043328
11278217558291648 47975044475300538
498326384044395241 955453904159304158
137362771207575116 606314340612113037
309984496343973753 518387042502599969
96535310300572972 322811493210774489
349863553233580038 508308182638968741
230067601579046271 543076015876351552
445062199885454724 927935602503464475
76977604175611897 977073091027833563
452716933498629806 868619543540943560
464411393492541706 498829636525284428
176633435670189415 225910750501261123
298152458635362839 831294370983897214
468204645750569548 473550625298767047
207150682785365933 496649995896979257
30707011118093936 189930754608190234
479856364296670884 565783769048808700
94827625775167262 770468544261428019
118127565894464680 778332004228006565
490024855859422804 790610584036022914
1064787391848347 354021735439137453
62090605221624543 224088710931819070
471872582547688602 936770737336718815
857181524212529190 953794522071465226
597762718774411825 927506526554520093
323888765151534900 520964517848313580
177869019992620153 508140686751047492
78862405171097350 412599162645911043
8868261187667385 337807634672357930
947251948102161625 992057075851185633
312909222047392271 943531003664382119
692575930506334599 877401093309920940
452578804475674548 920747192745022069
378445564534485917 773131933931695782
80995171809472938 473203787243624960
176477019671525761 299724484719254732
649916920789315241 858361207584212987
125439727589838019 265378259305475387
730549334181723973 956354683437756417
133646883251520011 202654954017493568
116809922196604060 755446237739010797
188657149209900375 861572875017144601
634650720024038379 825949926669505601
14402693482257892 332453499708999436
427612222881452387 789759445746800726
735768922621444549 923147708364187348
140735494802123431 421512267184995031
159263293897781933 904857398650580177
121785326997078354 662709244029078852
397383820346994355 966832064930203465
165565029192365425 829674267464555887
97418392838094753 871532735823933461
46240826667721732 206030631726825471
317892331310099462 927853111534427284
534006092132535671 950656058640718586
440669745476871937 706915406798016219
148433576672184383 206457585390322722
358814036289973476 648272425836927507
229733240688727968 891698160641301300
330110066363807157 345179216534466811
79688280201335404 237845587312981030
868586958764701616 952507072732464228
45387142710554203 568879911093697745
15395097835829699 714535437971419571
424673956472946926 785684582474501386
800986488575637008 850402180563632482
340576453464901089 631332504833528120
455049525238336623 567427432078030206
496085201577892736 640159303569039094
363484280145995818 600088478647928041
511990533259151356 579055520660545732
511371291177640510 932907019916458524
36504376501610769 113962171209709405
243308593074524443 331465296199795808
493362421819658783 823062769835773088
186968740576814727 564882909134789366
432403476767447307 831511719398234037
434798602549568977 886539981292283866
47705394853251329 699749177427778363
19920698971977201 904915333675408126
79361834377310504 951028380722995934
468333653619672572 626456607016388673
817765658990919933 985727646275643543
365890877762595955 661079513889432594
639226407706505022 906596354128723564
584991742271886495 766172251398924459
669161093069544257 877290179644773396
383925525813638392 540727007076576514
403638357467373366 965167408131743088
446946734942297356 661609688908928642
23327785862731208 965136883565880815
605434767554953230 629613724208904051
294403584491854159 744822342065818203
525086462533763971 763635254486075735
148063558115049435 847935967973660110
89226514659380635 746985692623177614
308358305824024028 326343351762268173
286921586540175287 959433343921692107
3860287556623055 895028562305829329
242445073380870382 781013853864517270
226862391656211972 414328790113865999
517232882118371468 737190728230242763
224368102985127680 635081847532616076
216520096843850521 529859343341502605
573123787458866770 745871995221118218
71282073704093734 687650748698941573
151182168963140577 379056516475540991
122208316937107684 653102623624719933
294923140834235956 503465929555194178
832271581720722412 943996627727366756
629748865563072553 955187777125878116
51055524261644034 181127855107019011
540461871447404220 756264032636920279
262468723033851009 622919424962188566
633803092595558202 918470805425418699
26306175474780961 324061137019107780
691589632092049287 872463784956194013
82769007926597068 988380405338870665
395462245077031997 801788628184823294
414219169572925108 845151822530352672
47284500447539970 156210230462533146
123991809234900720 513325337195804136
263093509497831018 839840553820780855
17704706074324675 524447810150574239
279628241057164197 545894345871153607
719740953523503700 853010941314982306
824541929937786665 882895741377633535
80038247574810002 940624278743734032
836758260391107339 993540511830271356
295809517631829403 623399019649397091
122761789726060664 762999605107868363
253751007791325403 816888203686141003
512954177923146217 552732816019634229
244159408245047723 376243956229752088
537230086590961232 570494408172604050
103902714835429114 274460876922835719
674474139021155007 862266621334073253
18256941390248618 626595765421625838
141737456026100527 343300987741513291
686166821226695393 967253628732166627
857762372587910880 865698770969297705
149054135827116626 596225248416253947
128571723951437791 950418774459220509
61524327442208518 701904457418848378
660028899691735101 895388339524155910
179816217775207492 893321472713160177
149229694266686667 175458284909781773
9138934271803164 922856870096643501
24471488290180977 616946384434142543
14557331411238250 463936519094858168
144968559839272246 255459611193936845
461985317517454427 536432169569045332
226940443890488521 534493351661125355
126422613290618836 577041830115894418
397097972038352652 884185395153413345
204084721488609264 516527243300522966
194772344448117929 938371460575483176
789906408380833714 849775490941304353
146533525487042885 818700157673856580
652689925105569020 934559613553156130
77129110084736857 819570663234542319
179198140072961536 658094814793302460
289826455956775796 778203259219666899
316860300319817670 996032258775437445
205738873754500115 571089193105724599
76096574601800873 167535413293701704
92460581752975342 289168812087158573
770955451070881668 934525623599944410
436554210619543648 482564169218345261
317038999162065628 808315967535281642
426856776064471405 718790278746112523
22657290101947910 88365172117371618
335773010086729093 736867969152508858
145057169463500036 539677821603272199
109499169897832559 400299830584439006
615089293059350544 937659367024380838
353128374821920580 414839018825436420
107621061974861404 565426133122286800
296603112176769970 577646389669873173
751354279277941187 755771624626081305
294945647344118149 394527228934246650
319512859814114234 680932585700411692
700769778907724211 721734380397896691
274460548622080937 844615570481800409
316002666939977713 444968398147534020
617840073181815150 937951744821427781
401979795693691206 998203192991220525
622275238520313702 960229471247892439
247173422904753407 830606985297363180
27699697797857067 200829240465350024
305908077065419935 475006070359601874
278909706637557706 568751014063529863
303955047530616226 893751497363394074
575998214494641349 722448127268369384
404062705963554133 737420061852086172
251752290787941278 265147128549008251
510854564590697570 514548338193717888
39923047376965081 811556842376694109
285207304422831146 779084780369001618
803747048315818983 889504094084303158
369901635543414095 945136302677103219
742768317523743075 883412345940396096
83979957539100494 425248740358801088
93921688330658390 285878777790394384
572884082344922732 720765568807392380
5262352410603236 843085258706582804
56944704894071632 705954975253533848
159811634560180664 231607535435665280
173168773547367348 734793781696882104
784762377159964251 963288577972198894
122095706816069818 595035847972624101
25766479930321784 897717213180208158
574715583939523557 848963461744370572
103017780667172904 211294486457720493
31984581799546453 304554404400125252
81855828081059061 874178715348411149
341655274479454813 370038791721769786
35543415843305746 626751675838206798
302162436122580404 806310911425825025
274061170682250442 806777745092744371
484372952847836128 509183549823169826
822384966166370590 879620552792475919
82629285338650712 694089378840338430
146588736224208053 272239867274568405
93750333590688010 695866199934048840
589859387136644716 626045448009565072
402745364047757526 587831295234145161
547828205182470195 705138166082417145
27001542625355931 913335805741505041
246652222323518242 988285132803600110
265456880036801071 374854859763943683
27505542890528418 482291490781118273
15224481991884393 219452847532823367
128316355344080943 724917142006955260
227727019504830963 917025319626946492
90751542444957718 974565391739052956
76735866930967225 130098113730446535
25421588260817599 493474744806049743
545982929043246077 778479699341311294
269834226234995232 961955798119026426
504730031901920032 663084979723457694
427722136969805949 939457085016014207
638097796978225409 849112126066087603
301219642856290099 770040838653090028
20224825867523754 469995340121295843
153145782085640634 820549068129416700
90079818425169555 918481391197798637
519206482611775462 926439396897179483
623290217890988213 695920886678512601
106531179882123076 434176189242088764
500765684369817790 873800660193275584
182424641379664760 362899790383087115
58558445867778177 892866548144977506
302672828831031443 911010800156925191
571820094901389207 737773493388819324
214719928167124878 622425396616912600
80628430410649076 761156905141004602
21682557231093345 657029367646440039
562782599939855803 915703379424201826
759636522549363980 936349962759093473
176493541914767612 719171254098017942
403326244897167822 526965058407990908
482136951559652178 732336812955284912
381290378250939521 417055423275573273
14172398826418156 140086438316279492
54060118283313940 433248326382139343
157756508395796814 466698072114763604
213594849912156185 754542637451154263
678178550752640495 725237688279110075
1609029183531319 61956286413453982
536843749264380950 742164214263962185
88960285150177200 144683690149673022
392349933703594134 517599008268929420
769920028562846821 850173943319211644
57757842735069999 152275087947397357
529182334324747461 799520420086469460
419207237218039573 863900776637213478
166794756163314657 202431362446774377
823529766713384306 929729546851263175
7042882805177845 953639811214977148
800081296455649461 854818487749187554
37335778619273487 970898440691144643
39098995606332069 324773215225195253
778956719569164089 969488733651002048
174632987450908848 884814027942591789
49676498754734222 977064737942671508
17177095795360524 210885664324717968
781471439159380645 814752224705878179
331767006440895159 383528872527111798
650429117322502624 982843146369020431
247421715756432260 470175856533734478
79274364644917149 206869068945100193
473380177055323499 589159355729110376
275795879232569036 969828331762317591
58558500934229133 748163103658183415
865186710468338253 922865155670600134
230037494554792187 584636693578306117
435584551829009926 800178857925493897
17773407018309857 664712266983959431
181272233573411353 613542175405673345
345308886751104898 750059437644030948
560730010002641996 913323760091596217
20574072820692381 945639840980692496
372938554736731044 431568118237336704
226598443113728601 702127336757001375
707448908243627607 731551756318175869
118296271574930609 404557675263594196
219384453556693934 913214160351571662
509830717281295925 569934207209644634
6664313932297185 57026404421258724
666683890406957765 909023284221095630
464240295702236473 468465316958654584
862354299967812262 910515856109908655
534072994384215641 736594480340188847
88896362191460856 865960814989208810
340964924179536527 440469641639185612
855959007756035505 981910670160337116
481915927302117642 595958161683076343
263363038363396349 952487861930920437
395702159362386523 508788817598231231
461828964516759901 754338081798234266
796731882560566925 829655683966817796
215358803528957467 835352187339631531
272580514781747340 986047031527553159
306759547976831471 497444473213609958
555756187574701667 814314530122022582
590716864431337279 591694968131097761
105321009935291981 253064638852074392
428365241553758607 751469273363835739
185656248429263003 379796577670662114
158913385765509142 678183828423730731
117643468133015719 353722285470497293
224032336367452283 983592328713344509
177131417244474001 796263946033224078
713695874340424917 894064134255644056
153153370572882857 988826949913923448
197769898268676143 603126062003592722
92489661702871597 220963096837978035
403866685600421635 483826600849500001
80073706433423315 195022835059337083
474256291457897 942563864772138270
671805572621958211 858584202288366559
957816033929842634 963337611655431390
421929639985133467 434453020672698435
280348326370692644 646024888555894759
191978249701778665 627137941359172830
99128756055840394 316696789444187571
217278489695690045 536510417237501108
63316394265542257 177665219579604383
305839708064100030 873170095251728244
704622546356284191 740369594138111364
247877073356916502 439448056780240917
29956017637656663 691234647100582914
236651554783073913 835959801154486988
112875568690631478 673801115623702184
569125360511377907 678836543977450427
489428575472023048 700381051302846238
746987209318224844 765930842972704660
402680261365682413 832652602163266432
94743679273969241 910847614811010991
569668775115300995 819175139411042698
873871431105283088 905059815493369157
345941195500828510 891049575981555254
469095771000240204 833717338040272777
357771256471366898 866336964634292168
638086747690265922 996025777676406996
549659566365910341 785475938666976373
114498096199543060 598122279508341673
861004462303766704 930548280141177486
87467771202977898 518739605943751754
190525966487915557 768304737646016653
16932129122811684 484616478975047948
105794198192509584 384156938317819074
135073044459287723 707187329807949572
460807179076056017 594246058197382987
114533911778423173 499011063505960302
211219049540077735 614819082726807346
948831631175145886 972815387246826604
421009418224368560 579869015967502954
232021423449267406 348474412514751864
628425553486542827 647867294960015436
321437962858433872 999938179771633142
1970303522988153 289718619696675542
299673974893633095 558963609914567078
382405380138831378 626647990989767225
280339233168209705 621488738004500541
963593212206418860 994542206795440432
236778526064819126 851146600320659058
240344506218682026 347305274027656655
28410059756917140 177541380441313625
68096921030669291 242777130052957560
697141572181227171 738173334027055382
640492507144246026 833115731305691799
220898253692709588 433168325758564359
231624657217953140 384140083960661650
416880177016381100 504933440091702584
290806451074045632 469857981658161767
600177022242541 224020256434794950
851897450749705967 883053656889556344
113121175704868124 430547902226055502
210348753498096607 524918337923157261
234263129161409520 798662996991198854
297122248768259525 912175665985714404
83166468847650954 945743486967006532
144302748462746226 504631489683929801
30558697554331701 677964684575427045
451557366198712973 734291036567812488
346116823357942143 853394702298384299
205816922130984999 219469546233369490
244415097224618017 704604879245185000
164398369273446381 504915587455953510
343234929538632393 959608958062889596
336811410648320898 631186283594454416
133520787016364889 223403598413242267
188926801895839209 283112047428495178
160828341630189929 857045011210022475
260376802524727128 591721075835478432
69075496184926953 502571673478020290
179340399221661617 252240958634810616
68159511663878116 999947722592304548
341643664346577117 464671182630190782
648562911871654145 900012291460332161
129295475285090413 615167115966953659
331163294117684224 877783099488387157
451951451522445528 661454935070927064
140940321133641211 463493476008166990
717704960079003620 990396236058477499
238293120973981377 947393558527396715
170506455567319547 911711559395027564
24177082023181268 485081149846332543
543319611958776540 949337842700253862
486776883819663666 586666611167644780
340855234515953591 879844783775389116
341883179698625523 824838118002475648
226960795238514353 269277286335859218
305858299653756040 722709021121933624
402678331721124886 884779973081418108
102938041562998866 281706022699631742
415554350629726679 950658166713220993
765107311832379306 869577152816957513
589437792007635668 917063314350806054
470079285301015526 896333902156977980
722963084860183136 973465150255302248
139492783242985587 998944217718507842
833190462024362399 913201573787360707
141383737146458726 731363488987926373
524974547192340327 883080949836561220
89877512076454987 780410270837006594
235222082581723148 486917718300807876
38715611718310632 933567214447396868
122029972074566608 992416915455114610
76524774533097627 346565742797201028
33753976121431654 924725873223791452
582086630876884892 794275174773833100
397718490745401099 655996364368774214
154259637886922055 646275885462989510
869139263670853612 934285824387920209
388677593354223537 865247692560501742
293302705429956327 823529885375030578
426460967970543779 640189924850910420
605766823563637960 670911698404589049
283722420739449739 929570254691009130
258501717127095194 323887828521359296
6488132940597500 346192666548914245
267704417458696819 292235479279694301
330353733390295275 499784093911150433
37653694758420852 921713768130515941
470829839756214474 861713922886723842
38591777195590272 148303748890926575
98962751288999323 242421207885966761
694948536535762506 871385728516652172
522972789812823791 792834599755657996
440290680484626329 554049683089671811
552070514785468840 823424995970630233
189386731489885588 567868827879015296
352305894580417486 813240011615690080
599572851318219827 662151978075078329
248149723159285744 774199632563511186
477738100904080478 575683409344791107
605767055381112555 643619710497109100
371946810335218754 673303436067115819
292939620485344932 496860713425410621
158196023282028830 422582730368488265
483754381596650853 665048082311035663
338821761648586505 413920195386855868
383373420292730345 722899098322852991
153005103130696681 296756565671242843
115664415710861794 706977445600788031
424971128757241939 428233989121468378
793309850030147732 855493299652912244
130321576549197986 141731500418666409
343738363113163480 918991028348323000
12752873397280603 912956738290521245
192208135285295609 613946160822648890
115713673184153194 987014311918412964
369462014338155900 690909964039708408
232766634440356209 625711464624036231
473562818494535281 595180708331365740
786091262105882945 946574191803461215
34192728724996866 974384574483020284
147501695017996094 873024142263614785
110513977676712168 395118439511929741
670214300251892637 702051502088593908
276756649799615329 519166774614617217
249854533328270640 787872390913856303
770860163658308525 864066421146544963
210539023125567078 909459363045146255
674957742448557035 773740661517346916
73231141994508002 394093700219336711
458047102449985672 841421541227941429
353777028469617660 427790254902018656
30491845623521592 449935605153648834
62522948304843582 606041771369469364
219580853766356369 263319588679952959
363755492411434214 674462370882975219
80060451926734619 909646733189925367
242366685005155944 611911296328784225
512129472554202068 867007509962318535
26129405015088918 909192755396850921
118749279435278753 611833807374852266
161283684961853381 971675740700628349
24017395059809284 828986665246336011
577003403457417429 920435717538573065
38396540628725818 729270342116894365
48949525149870585 401750970092425651
511859347822191495 880198619920571928
130236471190600574 503078072331852172
647890531749439752 858619100629202783
639218302086079211 922836129418730226
457582526047291716 559640907732611064
829876124984536566 987605223006944414
118018194541565680 359688725132565055
652701498075747174 956611511273636798
85864878571602267 602798965866243070
302072978202455809 983804589249855756
231305363253187807 571503257150361343
511571315997038809 693979051929764475
672825503351831545 799018854036195566
42951010914024117 711402496957851348
259409982812966628 972962420263277764
37246291297620447 360991899600659680
262299309479589420 610694453854896430
128030160370302610 290152127271511302
66820887658120498 786014348849432332
165027541323780535 903527925575253121
172326831742516694 659970631855513291
712152874797925068 742315977392300162
200177769002277396 994110713535164351
243047564128215179 432708855308058244
81893830855703525 489109953153530187
28934642787572038 883845479452564725
398568056487808377 447611195121822624
181729869765168491 984755335107137965
430080454457872481 563719408428609943
131943632188056326 463971629127419177
656724911641854488 853379948613265365
297348009345561806 857853335420896771
101645902885281386 567730175485168720
747402404967729136 890109466172549687
741836870330894861 887762022090641634
53156741807558050 340759631917572965
217033688698755865 670973460471995562
522853059571470026 601693726956985567
299233930660306937 733404847885416631
242266635723958524 830608846953505810
600249146038318131 813422822563080611
132393795465941963 169984776428434097
695885234717174157 927503310626454399
444257052754478405 739689722616192637
135165695382913599 784842654717950175
371563461665062361 968841287501447241
102881506902508734 900290253643539165
212615615540685829 430679014781448827
475265262438905425 890289379067990348
848809836449325460 911316703696155053
10506728116571906 527332551126006866
370167190522555638 981945972708046031
784519049201427815 965415676482994512
650000926030692666 783294727152453982
784167835679959120 960922682437018071
4679463339725568 225074992169730042
46866239591433158 492658602071696578
148890743043443231 865736958181050258
466974985355438904 930952697133427596
49053866203764330 132017200772874656
163016819858970439 369764025831681413
565183164739327983 615369255959356141
250848205453517307 300456203746161825
226012465878943473 436199944416490644
529965881088745774 977402966775774216
286650713691425687 748355882025289046
150037839575441616 751064486571986642
46931194872071291 698200967128321029
316628572845510500 813652463783924881
457970966595492676 733166703262194673
77750944322616257 454491362823449735
359607447853501322 513619719384942336
62262149246550008 634109903268019140
251374710126649955 550471688346625827
32165872199518897 149081983956712654
168821170882729608 395419657298423599
244699411893271068 639411576425799075
32097119332839841 842482344421558929
314235000188984349 565323753800341660
784549697088620117 820971686368071745
613864113299305005 853105780367305088
288046599587061483 976166679954873631
354137543457734694 781906114450577347
295520058137621838 774522131719881966
879971935370008013 905000714563872238
63630694544439540 127671954833495406
564085739616250593 610343404594974367
504111823766151715 864278636045904920
6912247503283848 887216100980241937
284220867522553240 309499108759260020
345782217532050158 804591525774251907
388150203580966860 500353339020923095
375611585990828076 960218372889891662
488800550333601044 787018716825249091
478865043536044078 543292787435527168
294532978114761584 793245744890393751
466638361380482328 626723462872070391
188166938734210769 730914755127331400
315222430623593869 409381765004786459
130641966442898449 372878456825130857
613665646266532262 693051302606524997
325407958045659898 680252406881065119
186652831697718150 213900426901303731
566360900283937002 668885172142214918
375028720092358083 950691951502440117
338875978196959467 973808709711595262
180701480512506317 816757583814906673
429993047373519747 773394755073042011
236424115235238981 962842635650297378
164098381103056265 716894760956608871
269058302536781014 807649461175752578
341346369933183402 752518837044399918
753796882265706120 964835389054639631
51119206991631431 102736617605354009
778287778126069035 819391518605104012
193147430551606698 199393614948341560
46478299916859176 639868301601150791
345079412807084800 607636535543921723
57429746452438385 435175803897704076
516645099374473151 801117119223597454
99144252871588310 506824204728706899
285284833254030919 643310556074920633
217596768769975699 741169197106846378
346051724754837636 470871967297705669
452909316936140351 900651148992280790
774108043966946064 864995451341676049
210003870253843519 285423223104797643
517643968676100827 566310950263297456
9267650934237622 730365870226166096
472189957206385660 970985086236426644
506430201112831860 542630798559837953
365363172298624348 877239754838356454
467213073469875510 519552314794220312
502152740797236602 865897786644944708
172329715772840103 476210975697509993
333131279200165181 917952120477733094
601647262466556257 861926209340371294
162184182071810247 752899673025320150
25186114615255357 747717922336496815
662774866767227222 692059729934839560
704575713023325238 900526223395347062
403308955594753855 830970895924265057
541801223488570897 849978142056278412
110034159575215049 500061595517107676
248075116167072361 996787446503210620
219545080354316980 936349106260178948
152971885862199727 469253599569127300
521513001717264027 943299720551722896
68877647914610264 528899066040483942
528441038243517099 843000124600771757
226970833606626277 491736096820536413
833300487418567019 862919914476669239
704707870026868015 998850931562340568
546038365946497496 716752110735467674
197916586819316159 994135714930026779
633152789848555303 738916325889144084
492768221775472549 960160217668011374
777039530811083268 867338877552710192
718934651315895692 792196398588790004
25579357851184545 768695574248143796
533868132094053652 843005837793959144
108040254064146076 860097246129657201
44424979556841174 184862507134967157
283766161905313960 410891652362203719
126366119531475222 445731643209159286
561662091915299240 746242954194502252
118207953422035645 162050716495661196
423132360227519364 706462461970489997
830967719415846258 894537274355898670
17680234565647905 493979682800704091
599799394224703807 705747221684357736
127209973957891108 521799736323092226
595138104184542704 901290598590531187
346104240220465207 960678814122871260
86743860268484710 259128105892637840
473836197036119407 881464060219392900
151852054179630587 200681059318266295
1585416615086293 728306517387029185
679275058300947241 692320772440737829
606298612757056484 807580084311736819
260061871130494845 349319579987154827
142294933732302605 968385267172384139
247176383650385671 288725222806516896
904335128189314102 912528326929765007
511590830319650345 742899422075948624
575085370081057079 871848976555717911
368239933296999346 860945878690802850
465796530778613458 482295417674474076
454780512139036697 482862249280813693
183837020000335234 820844442984064230
180587399467589641 203566676568996893
544339391689034107 778483147273499018
468795027337422561 559585884276581777
223805633470309416 519406100142636784
106205207678472499 349661421713506620
217889763631854645 568717790125485703
845641705028101719 848719703876720453
167696116543723432 537683679412601705
93399283498071955 350042854845366126
485602737759294482 931998484509803313
575951548948373727 890588051138447691
898806372288301021 959366887815298472
123630139827777374 708108213508267727
51338730909340183 967958642907954680
412072662124074612 520362594359670839
484789305122469952 582762942727593445
321119176241532667 845267284428277196
683773989458685592 753838381090559607
460084918031267236 553010724400446094
457041589642530054 799110855501448221
153841334117118321 230725007323590319
551816708977970703 590747392633290921
209330751626013243 234982562197180950
132412159435552017 646023920187061793
191122315301031725 275871954779680477
27894765273118561 290916118536556185
472774090062228807 922728977783012308
332103734554335412 698734651260031184
29945190888035804 194378002965135100
213510251734690739 574930555531475093
471518978710000916 481788401676730380
471273251465355140 880917355851407941
568775373721778283 884767798078851822
893751210467080731 999664010944784760
54779094363333936 94138617361056323
745074473591357528 923288293937887710
99916512436175323 710224822020079367
461538600391178189 763122660496156289
340144260841328959 510685979118624359
441271457289844792 622344462956450115
420400303920600861 795509663343945255
219113707528199174 329475255630828388
67505924562204420 443704734370516679
124114433760352155 577447562591412016
113858113503994714 333142743911144823
166991048032773955 651036966825536278
9102967051837853 205692148994885848
395228437409522146 797177335610480629
807532743870860204 849463336139784368
77429725427184450 860465502379200460
746109616081221439 815299853713387381
155113060511970477 450882048722413093
600928458768690167 613899480747380030
328295062065602046 856814846803395328
162506753712492061 732328498567624001
664358276257009328 697700810275298604
470316895995784537 734936308236634751
477882473712456376 827674455214658587
230985044516167842 453539965696632734
803712766468932157 978149066794417026
32302118766952154 489411706536647450
133683308535818217 316394482733644763
361461710288381776 793868639333064400
239674024980134909 588804217771800657
242913214575401982 969371168475016883
414806339136639682 856485122504974671
445804258394459053 641310092099724233
608201502187716438 933052479887461953
544043171037795162 865195073724401384
676560595401163157 713339444126172316
352320973629105213 800056888114101834
503502500371487889 844921939699538361
592351630330714608 742622390381234818
189835105209527386 719644041648619029
387622672681978168 945933204497593851
623213187103070812 845333157447909467
26518478871005474 286649772190065892
112765751034827115 659689054105567830
503750418204258647 728194959718436821
237054009593365265 937602521103367329
554947062814370670 849898792153992065
96676943778824492 638542664016694796
271218602123228786 835246995110854193
616665196268292603 625734048120780944
248007575584294107 416062420915378885
461926048787645764 812453055357291813
243978674467261612 559259018215819678
323584556476117023 601845624027134080
166338563720091884 274694657871255808
197132476729672290 753679469995683829
37599825019929440 553736230188596038
638973931509044829 745847680811720493
169730577129575796 189332299840701831
212616241030974256 393003657909521609
601033380873515568 636707388445867178
193536794371031254 490250637631974204
710782021038482014 801497425424726297
30548160862011165 237536068053125871
787316762962690148 893230717445626857
334257846924158144 688484521467730987
283787246545105481 343296090429625816
101527568930534526 480657859852153590
645152361895450040 819208432219724871
56298007807964910 370849647096947566
35660249156028616 825729637861700430
656965617259806709 774748297384362697
410574406072655742 925976470537887841
555372581991929403 953127380432646361
265888064304508592 729668947562872798
29939325236489830 217702188391063997
193939194435753710 346344072207825884
247055908289065301 317843505638658909
427462440704623816 448930957331630327
634397889523712876 932218361575997225
699498829354209980 890412802384383335
375983812534249544 676916746436628320
385832936592118246 686967013192974673
717940646675553321 865868833813118625
750868473239959117 995745509854514033
753707515528243633 967974365923171125
680376861439061127 694505640439583874
507172050769615801 806119811197603383
49039896933425574 953240380615133254
157376143527035789 984482049098509907
38043242293094161 698077573600041654
403827149224894028 739309847288796014
128262525549888140 418884674184626419
253522784689978231 463787036448409873
705371384407653143 982595605739752812
292159852810918973 644089983619835935
525907216163955268 685882529001582469
134063046982868637 860522139389445299
190281871812734298 454473251287073653
919318432944872927 950439216087844519
626707491574323401 726070141317789651
90124872754759719 901804633197145346
164398869487359454 826534656948472031
470563069262019943 645763293320439811
352319642284783325 526016849647115628
432774724869145891 651579478325181538
706175847416563447 799882469665757160
210800372931563929 775487194479966498
644238939202184027 984665810265572937
214573390170206617 697809180030770878
347086181587063881 971312221049254398
31916623512507803 962951236536800015
37191280383714755 356035728687779899
352206932351605455 509027686080327489
137962948955508197 601952465804330146
219415227241453280 563177681843907851
263399987389449490 394614812724957719
808000877084054420 983109620795884560
19355320936741137 377485372486242465
441767611764004073 581506575420153028
753610148916356 573737215582344947
454478827155363322 461436919013436552
344258518725292001 983889773830187639
199726683425272677 999422580192844515
649318948336120372 954305636274222677
52763570565129965 287816416838804074
856180923107396923 880823358123807903
507303701492014791 947357066915380705
348732007647337779 984803949753570147
885304333407591223 951098520619007175
684798445911117849 850079381796942091
89637820905751436 714270299148449371
105825833874612908 983871367105721898
112995266601850972 163436742242082315
28127195679854507 842324640600816526
607790990435586428 641314092433435258
26843162256546755 301153503853241749
745181685707505844 906537278159882237
309860584738618251 490176474999478635
216617283906804513 880755332668149024
111521162319310882 665934655401479612
392586245424976675 594217802339191215
169450068126476032 583317175142458338
183196958415592356 984532962286896072
191582398716674881 708464263698036500
633533043625436100 678196346538438937
360883448380626398 712853160147505641
626878604829230967 943132294105655612
737863172781447005 883496636184361991
588609931958092288 827215381636842887
236316463027139071 743990164196190469
261177833511948358 446404993938522227
372972851579378107 779970278643026450
867201844281795760 966809003995622511
484534096031305404 665663208495610620
158616718573676531 869798262125318307
145128247042469856 736047655360196279
267061875258958916 943212544550657339
166079061076482112 412661513221480903
495901628871755174 912077137297533586
47825446147387943 306371435310789346
388797340891631333 774219666207302113
41639406644829439 210800759419651092
20224838511021160 589639251066951125
71749320312754493 264414246272197567
260036075497014355 673329374919308394
161390723236854741 719148016060749457
29831025281183415 364178731582146799
859285953755285270 918241127209852833
104203078221864822 201332078140291320
546356040116811365 821446595179640911
89663590851386273 900171283581337337
193275152433582447 406057489361449369
224300987186335707 950205856448252171
272722130295471098 407408492869000749
294712185765883094 454308757073109172
286273446088215458 346866808867153725
220468610646174882 586305779921912629
14305010193445557 58149907657772687
234279231827974034 591992207147475284
180107455872443062 316771258845932795
243026096840402845 769821235401698554
146833324629933787 810075304481571057
295868710616175397 708443158429802349
222458149471112433 885739615875784335
702508010539034856 994177621278117471
247143406349485584 823549145679929328
1687280885413301 795143557005252410
615832691715396217 751874073138170450
469672537048708272 920298111103475674
357172866985066682 520900463858243562
687916576864825615 692258500326087219
2165939884819555 49736270711780449
762688677037599163 815437100540256543
166333749573044029 488655612775419268
319290907224100417 486800190607679995
691510605196201577 776505691375044266
347597924250695680 649768115645294882
455295661176677566 930476589315126301
20308605045460836 423864982026852589
275955751097638215 814051966787161976
775571851491432567 995647911723513370
442077279697948201 623861432413038019
42412558838574951 177829090480514126
247698700779276278 946040922115811620
46811943823818108 240922308398893596
177622957616398864 573615669316431221
60953919236676628 674164513145759494
501354700254088850 540141460870987107
315480586665409531 597233184535725356
622347293875826957 757474987751992491
30879512248001191 633985241326974218
479772353512638635 527903263278675705
177221624560552741 871198852847453582
95427088692925759 436525279267300312
120856539935585895 911046023412133087
143169751043003753 174622089776028185
195469534909858077 243316054574085827
302777458665754653 580191810983773079
446157772724342565 488465763007936418
218682519137066497 228775316905731613
325901484955224382 896136322898103299
74988640155149027 691224643091548964
148787700275547382 300779063950698467
281430226277554443 710293791918599796
62041806754367522 390824392260058177
325507490866739503 882012900738115375
619894600694059708 822846115575594561
149703000695084925 188138866842024905
8967131780575646 843766726417195465
386348710983316692 553364986667041950
426160355732659211 637378238009971082
321308334461987647 922236227832326196
265763067238017000 849311352710025534
55777783935572586 619521434871263846
202868124682024617 419281691385132255
673726979300307290 920064935633362820
28664664188750660 72857985936759679
265419160133039393 585931199445927751
189586895472147854 679205547364162014
454918533016079147 753992633152900926
613403926735963143 816404793413928943
454559865547102299 727869636969131484
95713064660825135 220701815499449005
156689444336947891 290540199715570941
504296554242876621 519363761211024082
266877453878084524 605191254611208335
448262840748773311 987240382615417866
888533330977447271 946330037228696158
918875475636123886 935642208354584320
12173500991655952 187136626388956598
119953187066059761 427099501552680117
537296661353238048 780661842639660059
112258937032141414 804111448908718383
313456812096689759 463920647568624715
496481070969594271 669649625877163717
285616147265452096 458349403546025698
526692656558801724 566285514460040843
530723814383194093 747922354584460108
663056499443560676 900700042990196114
519444069990323443 930018671255611931
272606792774676547 885920029228857841
384007332117680868 769053029262273890
619782957138092422 883087766040655175
210570120371048663 667014620140036664
48002655964687523 465564715164602479
143801592053441115 789050907196815558
251469485364061540 859386314859534456
325440778578419284 403313098515678821
380860543950622199 629498123413312792
43206580219539648 525942546723667164
459277841208029678 460571031015098021
397134258677179502 947263823054834094
852351199435066141 936646201251969601
385827738126900299 815164116636804545
233234640491799260 835117668038017419
248422725029231713 376254525393704298
113173556933390721 513186981950688306
229080709970177271 500837574928084554
480851967943321443 757438641287985126
823734332394314763 984890741613100750
127809124283235243 996786008703531667
605190197627078660 737996557920210055
429005477626619382 764805944436867508
654099468534192479 794673610922271608
155196430343977173 543076443408453852
8049822952757721 872950510678419431
664496595520064587 872875306699305009
712277148128451253 749642591895558433
564216933267585107 707028300464909035
119370753593613590 614350914981163545
122404812908486488 385610434245090778
206092564738189073 584694319800008025
3473310045165022 902295609712563115
85383719450561361 506207129297063425
362342929767202412 556633055540387981
129474684790818786 469033867235056407
671712384440550578 873986270672723984
216004514014163413 872084880163402667
178085157256333441 802873776760794853
53949252491948765 651905216049809044
570641461980634772 626050737391216927
347975794129462527 549316888667898652
174394483909211707 587481056617809281
50498014671730176 375567764875314838
48134559957638647 108248119833686503
308474225981618476 607229125740280727
535238549552898494 689138573210826239
793836163627154657 802129237151847786
460370708357345982 946983316850830471
358047624551433546 787882370818360915
51667374758145874 782452010424302680
308189072896760476 421912981463908949
160357598445670415 273427887398603866
479983915407799684 948065645388923844
95374644532623180 206715650092741882
262781002917159024 270297186360720122
484391813334095358 834539267729325135
67594686824258463 243775710334589768
78599976252288471 754890636029433084
43392611467880592 733767614435074185
71173306607788323 577490792790568784
567308003314859332 820170624732007641
209260298211436700 260910955912791159
302484559119436594 604646605969011372
332866384758878061 578391882008828784
175303199782829480 332998834269169508
184925229901445352 688297613632414815
204582027737667034 385518355561773123
483163606658231986 658844163169880923
565709920661306068 740527555617262464
932208271502436363 997838151019934248
462651139724025551 896555800832019433
766057640611501755 864008698750854217
110620551604076035 934453351898716950
367104573641887859 921327402792079012
873444325155874092 898162339687046115
49116038569292391 813038814964055263
833772150835587167 993010732809890973
255066419903725168 637719950848097606
597214667660175895 770021472512454895
586230037453225425 604403850685030146
233205003167942543 320980928182785680
298641889027209459 529071002541243230
283872099378657004 874058898436409362
746759226420418519 994063621156255319
707633622823249158 743565062984204319
634033069871737587 803538954223826617
768826908163050297 951541222123406497
162347611577379478 648994123541956547
80019530685841519 993200762435798720
29535319703016595 444434453433662580
269092755919485904 587036732864278827
191641610702408298 888040233494901354
355914507850631799 944266446619812712
152955371430200169 320568208555303100
874053493669521132 997606853588069206
417797379131438834 651659419340574387
91444649282238028 909302558923749643
58159378908269305 368879862260721231
566637277155789713 991642691121769603
440896660115969730 537619809883591305
617854413646272225 709784252063995736
540316287452322879 742364984678139634
290703355298251502 431638850886070370
187109489877258445 243777660442695675
93885891805992396 228321605799633885
66206816731406713 85736060901029803
763052172102906309 785327162573202325
429879343949267717 821841052461172379
857089015180220946 920797000299303732
170271060323940543 985729541643587106
321534595096876138 419955439855925161
433107342344567747 745687179760302608
195471455857263131 525646520458972953
55459197618316721 767193778111999738
167693236413562478 722365260816532336
499693879516342620 525756471996756617
69258531025597708 603144347973731591
207379006761747785 849864474801273339
296438154091076205 657234120948474671
84272503265723955 698185046639806626
875940791193235802 967452573681579949
298528962506776164 309586619303352713
492772123442205754 941413648260755060
442497013821714414 614336139479823929
64520103399005871 677342118684511491
691275084320649145 922329089409242289
254944757730385361 677177159255397160
71839416184420211 826873462615811691
354751983437421816 762355171259670333
176525696057454239 783166149696108817
522960435119123403 817180747255498133
140023525320470757 958808880850215265
385890200739194668 397760411508731702
45394276421635584 178089128351811899
621507580316025770 958419109863313748
59316601150195569 995936422599394905
189031321843708564 321745882282163023
202345688098207660 371474973755966923
457264549500987525 669786445871168103
356993832935286293 495363634418228109
247525935999405652 391450873844215530
381789580817346146 705484338501073681
440752567772271361 460767712088005444
547694726611138024 672762095758177010
589075871876808588 634684490902819114
13854574455592878 147940532838044130
215623469956348655 729944309565853342
314838696071691388 515274731985256344
198577159222410002 741453705684078075
544375675140051538 930216581453256285
144095052309119393 651931079857908259
452745952758433802 464012032994056296
286588674227123772 286766087647495497
212013544875881399 957353404723550846
773558316984888509 994521375997633456
163810081122817004 838939994580792235
611847350469521997 863226105429221267
144090171804282022 603499211717554523
137937838179557295 498644108953106394
93494627000888617 418801838676501115
363445877871402458 954056153544608901
277334137358603652 827563655329841907
60899302222021079 234038885395440581
210484696752026352 667767062112481355
576091102318570200 967801372119600365
271598250847329204 366588346245463748
3554055736595024 353284889991278934
126900630627068332 712748998205894610
105762529569570244 860505973536990096
673025909712253480 734351786047540030
36615484660018439 488297506249757219
540941101673483012 891884562198989580
223331220091120370 641084790753933275
473557720975135230 707718038882936101
222512008146721645 661400532668051133
36220809451000598 201202261048038908
251089490129506436 595719776433871855
461914444015488064 539006861383396819
624362523163169180 902437849313397131
198117965845356201 883185643071852670
105793724367614974 178055451261636363
554973212992144034 875101498780766835
243862427687453707 300280497376610586
198737754503634559 886452577225380592
244172646905289867 958743917308609348
220712277020047776 799020814889146860
408418781840304118 493620556302997422
352137297572873261 984742463323636064
75017796198749758 411644071213972041
311697876903600593 397871169564834699
655903038230385001 689599240055563582
200852281345196960 469647174813067782
351264739699623115 572537059708637866
477243972579367900 652345097551198984
43978896306288995 808541683254559053
310635550903308884 402804388417758723
331106574339195862 825413318350833540
317686029703109804 440934835204564058
727284737872669439 835411099121962433
346952941509740288 649019548155107780
639384468374580489 670640056760384777
461522872524406135 816798902422187038
213501696372785808 797415967879390436
445701211685274807 763492951243811840
242621660730128088 364350796294969664
832789434966794215 935934318322283659
430724164307224917 816231148405070069
9958513545776264 505647101610953034
847859894597835485 965300126043153050
204859396420163676 932247529525927051
616571068569009240 702043887353998398
184379953427259071 724636116143631117
190502266221056632 343718889160878254
935174606853857157 964252101562539550
628999373934464698 911240495838058355
237402221205182071 353874101854573140
316691534410925760 798630366836969463
804129329330463204 843020810522285545
718843219217997859 795670811467893108
594154753664825989 869086686628645341
739452831222897833 754967062678918751
602631837916653718 969094933951698592
484236525172744157 856493404223076955
694138903727612719 962818509973391119
410180427681889801 814197010906768920
434686979841686461 912189838599159288
520480715939157147 537844438989279209
239938604708922417 882093650796892399
14767382265446842 367616521605516590
440984193058290341 621074556259073447
510189065834768995 518580966264256251
485448902637572715 550316143649458664
225425957884241023 916737194693503997
190166560015463177 709781276616383514
892089382009330842 960336254857031400
463646832648101415 794241756022707542
421276852734304414 801104797697596330
346806309071415795 528192712079657286
5726969433117497 704923582599282636
282443534161325251 923285688486377677
33036907403796833 651152577408571601
320057916300490281 836532607459803737
214101045888213569 245437034448434517
73816969215495880 192267997419565838
50349848548459991 365055307634042725
178798977125462713 900872984413158758
218606282849201665 981224937423400056
298840619819924216 564983879346315450
600252641824090209 750349391272383623
688080052447329728 792994818036759026
498493511337990432 542891957221759054
178899809499760430 766757550362598360
445846504617064788 781780157908646884
281297281966910978 797605358271458140
276417446323319215 824243002289098298
271215912177578456 300914426168718840
835095108976613560 855631281212126420
952943724163060492 967164808987878192
220699865995560940 997174631541716457
470046661603957761 857245743629140014
622083822882728388 677260834273708098
278583248063421440 981566753239433170
277814302326876197 828093352675986427
87097364592938068 771880735817941309
496062107220505000 620157487931099678
345103209330454637 851260511728903738
818788048398806897 829318322039847602
493659389292069084 679157750700167638
374967576347489214 377402668767163218
756780877957624347 856118783805022625
653466460488621724 790796972801468136
107607016521380103 195972879244606200
867239200868342738 926764146475250112
926949611238591379 933709093791303784
417411092905754271 766699756692757179
312467171465451832 433389985152328829
354647978357277012 447984003606563762
31826662917918870 737964190244465959
265812155928820191 801062512132724203
134828438338590998 820567308632275729
16024903431187472 302019745496660174
517054089675154934 885879570530578332
70574225833416998 885947031519824736
665554951911911585 850165155372925828
251558477147684468 871749139231938200
720678929132599885 824724435511340609
897140558859245293 953516151666920660
464781865576762458 488233970639449769
255911428054418875 317158152268265541
691798808844814660 785559109551366910
608873373518784347 722477937135624913
496398198044408489 958456262052053992
567304575631652695 638377437395847513
294884044909700107 322297551806069429
417868360469269935 491186781778728780
346860051440737595 663289186707263463
585587211209972545 686125951091114824
523981684908957110 737664714465462499
405326441851115578 899211119909427620
899939123901356798 910988029904310924
295576950293230762 478122947542312151
861932791768887130 868627547045626759
307105752047831564 379292346308998395
64541191004557050 953066630929068061
369787703675553288 970740471392652800
207691382100627180 944114654985767997
73187663813253027 856590523604743045
581183433213525510 796610441910295447
407456281562180097 646041095563527952
540040449032200600 984323232081370602
450159208183204844 985872884950391176
35040077157129063 211967533943517704
221493531092462933 676546107970455223
87937216549441209 90424271380191687
453522129224530526 486393358336906047
223277961448176435 682432749427680300
242531203565504264 415336020332225980
260937023261040685 301954426003598492
63316689870435130 531747237563279160
2168918294614520 720888581403773313
184255672885026752 980904517672356400
460769632877186070 633781853282708662
337329397429850501 792320807425155541
350950673378377659 610282714370263792
216182740657923200 591967277166276615
58512709555358176 200219409999414230
478924288644741332 586337148834758840
770286244858499185 953885431509770616
68889139630345487 136584772736770745
180289545733003926 754071616632011183
900307012937752427 910224256394468024
61112616438445903 724039446882656389
617352586079796217 712851693412401402
61208680943852977 776881952417889450
88629266664668103 289634196046503627
661993974172303308 969648024470144021
316213256926626772 866576343087845132
625890055034891204 983844568256124658
350970259791935641 430524493246028117
155899935713118794 964154729070330212
331781837917590931 368961132558403584
150273845841624375 325426820841735342
124027445461137602 771906852676914606
771372162471450352 905901274037362895
638780123614251211 683044951053299746
689765154669033053 897596334419138955
104225400020508667 784861984530320959
574568666941088223 766449304096300148
344213186406891346 828800719394266295
7892591160437293 455173906001038472
361596230680797633 437648482961527536
470914606988993889 638720594919905088
131360683952486973 351060001018073552
277389775345261855 668556925269055430
317904346390443754 601960436232336542
347167452610209626 469448556117804534
190548263203236321 610588316718243251
530826840506771654 791385916732448369
174589862375097597 555785759672865710
98748854294356532 333714356412071494
280210498011076221 748942171099332050
5987430740992865 220214226649200925
130514096477348041 368690790941828418
53458767212421500 355796143162289078
618117691741746406 757323535361004426
514878063205185525 716693630612587543
306047847620694043 730961439197160714
181926991810133369 377483174682438962
437866613512951115 522632633393107048
68542511010499549 316333198586413038
708444672286694861 830981470024531016
213647847065531402 230788193700748837
75577054500914339 730596468284976418
415464173240492767 627155115615025073
527489204450911279 562643548420116148
414489622704337669 980696281288208556
567476131466444303 703648313200484760
230561752645784788 520389691605677250
133794408683168179 348050889969856245
195533400419185003 828902256015590548
100919458259951384 606457135541061726
303176067581555308 885278740225805444
230840535083758632 471493823256885745
378198743225167359 773957073599393974
693269408798160507 864686927574587622
72134907592771201 247234417275072097
313979166674028185 921851076320452943
107055799015494980 169094434556154384
663472733014445816 978698038589401107
109125182316936025 835265273769142230
46459833316445858 391631463192977747
173228668734146393 741084138614486663
288558448117465620 364919903860779137
389152930605637537 654590215045207673
76189374310644415 808960073075489252
746267405756884377 837367566839328576
81860446728814249 298023551012176888
458423416902133182 581294138410322085
354288752989537049 426308805984353724
148378153504980288 376658746469802658
475379474937545579 865766864918513425
69268231673117950 561998986371382754
374580463161974510 451016052571918929
578152481347637895 631866154637660748
117567678262587073 838389829306796835
97656058519946465 259503347110882678
782742620058510570 839646527119505859
95712958218475625 163698067033947945
207242241417160869 471897844117102398
402719633645610318 652786253197765093
304247694943887188 833387872669640069
136952043456118293 681217978615555420
198674588639703278 236214220912391163
182955914579846675 716167570649346293
687233349189524131 953574982016456147
349349150376515146 799172099484948470
502877679051247535 976041209126728249
176914532281170858 737010277300952125
732243107218154635 976307413302008362
95183986211751576 324040320862171067
700581561517435982 948613859404055557
63031483213844042 483939441024334360
148325104749946666 621741095234721310
57209484872326699 89378221640209488
407351052390181646 823717458408265487
459993581019520818 495208783263942745
641405221962054789 729612540588969437
604091222473967655 817602608143264225
935049390576403794 996785455817565282
300561341982730327 929493675899761820
776077009192181620 861181521204352320
24826563935320541 485175650488926963
111918668462405633 138464394444038669
183046508591529877 692973060799027481
611224858284858162 684955616695763008
235130617976762418 817099552052560624
394560747008461244 713660311215447263
194321331262080789 691238261702405176
128543230783499982 608462160750534525
357150399071184075 446109192242202887
395693841160548657 793130486980915741
359352630426397460 465257782012699342
764414196134148322 933802361174925427
121804864066931308 895765855340356944
412325370106567899 771192238649211436
12267054377220065 752236736230151460
540443541192431579 541755542137573820
582690076257617221 960074184668960310
8215519898843686 907448944808329798
848286500966352262 866379708337897073
89036901781934172 375863338395127655
25721265898919346 671128248249275273
445528421223057026 994426263588487447
634024387438820936 782508676406387787
72117678600423889 163725539860485863
8238956989481233 394436724224592726
93846645836686393 760273383271476068
164776844060526165 704781734295525579
264421626393875359 627942046377007961
469839547428808379 635936248135578353
90009572420336729 373774872647251898
384309008854945620 742305985328612930
301666819413696576 502438126957214909
730215049666566126 839097568185459141
678776131309977488 901430957221085694
7666024039213142 741729182088622792
463575116026801161 701384836809300063
173038247041145003 498232179908748689
210291447597118516 278952247272796093
151349239761399274 306984560694675919
9399798537578987 24073372456829296
308679005600893738 431767546780361311
437775827176223795 919770352889974635
350550426169542948 704586944235712198
132779066419110464 772884077503417449
308760919831232542 753145394530355740
375890692869357417 718643535078362441
867424559173438267 945475341955654568
17079374696436404 308964159826471891
201695551600423479 758633774518138918
401060907582234905 593705151154633054
874203158501645762 954634882537846051
79173557320134942 517435286562840720
438674063949206248 601015426383797163
41194647194533015 477502046188033549
278620868988491688 447689673610389872
754030639028353147 868469437281590233
213022097313007875 420787291585194796
602213899494839778 680849872940978909
75574016774032803 856768384453198841
614776182829697858 693434393273204331
187314627685862108 335313615093871759
131243845261183591 792015876353343303
134078946583313553 713028423796180063
206124098111854321 542821359795752490
255287238282396854 906506257432269587
265042946945133779 752095903206164032
606365945592713962 615647583135576558
757627712855867306 954638693735167701
258184914899109061 810241245141378181
39681700225864979 908042628247009789
467127702946917836 768775032382970312
662952225267226306 964092318604309373
366752145473127502 932037796579942435
284295974913631220 801808258302878504
62777620754682548 275317418334860933
466408493494617932 863675460484290292
53600256336548100 565877566942729433
757516443233778386 881110939013873216
349614301681119560 728314330979182471
434955591271965852 979540762250677149
189330887613822113 731630537073180367
251679664877581456 662601841448070729
325321171566270626 448190322529329732
57996790686311515 621994863750870018
20869193360905429 842893281317504674
369831496865164455 569418167592345720
144002962270358886 144544451876999142
441859694714686121 550844396566120778
774140666286028014 905491202769098508
243628687489760495 508636442806881969
68789853836329433 449661075477729194
152157160084068312 898358790937711187
537426687205551219 811747359029586334
441855993988472758 584410124097300589
202370203500809922 704450101677897235
61401808874000211 399895701152683396
368812612297265030 735061249682757920
371365780946188612 851670775127232028
470693485044816303 629174383958987422
29708353615938775 777702213875819649
20662077164936013 622678284335682563
466564751148584197 881673416060041900
418324081199799051 485828557116786656
128832029749315615 153155721293757195
786332889606059750 974966007578236092
90205700058326810 527573704229344563
138446456203176060 346680869594511812
97825322759258838 898334686178787731
598553919038303852 738873328733349487
71604252287538135 403995402616363711
374758060775610039 585013295802224920
577098562221178411 771101700300522122
416191905787656722 679909371390721197
733965849805088157 988744009714425554
25780263682802688 257198298864538009
182694878655214230 478304202850763250
642503590782869243 942197751940817632
675267354561772837 956588757133972734
638108778338331532 938163256504454134
176318576407665140 344819781014716445
6272846586226369 295624136883624470
387635503210658335 789734792080879180
4776087627916737 566929527992832516
138491413508844394 231868006280269337
659868525444608993 976880782694428104
121206126210815432 551199443965481517
196435600566287050 305691906930557910
231553942984452980 816170870212411954
16265482554853004 356262575619904519
103252567358751375 422459503341027892
350775426500276787 561293226491218942
66471856249303280 165236502388062159
293892240187857974 461781504906568639
510294870634327293 620745385309243993
483416058586757486 814492783894264752
435920551876302712 848373308373309974
444167569704633820 739579875138108631
192556856412790449 608845333690564097
645494218148280039 963430907648513952
791753093250300073 949268912844343981
454053492874495580 734780025080728019
341196281890850379 747178936898606033
539639412212792259 709164999915936490
753789511530156783 848376469227013274
477410466584736922 576018236401642928
449984956663285895 861639093599778222
621979717880228686 891628090345007853
108198267396590188 986453448083695903
214934804373738058 440096716690130503
253373428592800712 856533527645720764
821702630728877745 990586619892490423
620500296761961446 851070513808712376
224270462971824046 351440209148004915
147809479809377634 356534985912558459
336930644969845621 961936969017810354
81494254810120033 407733847755402608
700541330062208050 778987576941581626
515063991724009549 592237278226749252
443719274349952950 545493863921826612
127317449512329879 527530902145275938
379539810304112995 586779076101427584
2582492053166123 223955513723534663
255386587160367920 847523165122771314
86019549133801656 831449133515367599
617992808049112101 807961030047903316
429684922977214018 948182746383348111
389651526851116768 847010358158626785
279994335523382177 317480674234154701
503340635468083219 630766352878861516
445068332302623107 962762367053466368
112005660131081527 872781247606902019
341937057494221918 902181039951428480
296575113239002428 767564695263027723
135000911016584208 289242069244108230
161966371210221416 563219725089673495
248907355788319037 813356117488515853
30011009777479483 100156727634587689
245884727172344383 331992515352376417
6690955841166249 413364720764680152
564332155047426298 682798094148271562
729050511288869275 905732027098923468
116867865688497182 350216877034720785
709667825569831947 874467428908013379
158605245959588563 713690666568761972
257098979575948195 517438293049364367
525471383496761526 850887719845100399
130939192161599126 798550602196616774
513127846083438181 659775852636712730
58629354414598296 279318768695096145
438057720223366357 684874093101344159
91074014246143565 227266349507781871
151055639702524876 958099440792863777
440002824690513965 551258921959820758
388014730051680051 663204140465254503
327857723492204684 335993673780568102
252759351000662934 694159032188710238
569668390210373507 776056805786512001
441755764241125531 732100694182683040
686510639385038049 981209322858489628
612195166153712527 749786740196324840
279451517852015874 956146791514220522
119307510887849371 511672280624011229
274640778137743214 427446780159834356
727207270531012626 931272563986378437
495567594535579460 784744739546544377
286999457546810842 291651395436362522
153362610288017161 507521568562665113
393690802729123205 818779701694008690
329567435111587712 807115479677284526
439996736941200216 567041920061878608
413371600732263771 910575487089112229
137337097848970973 858829177388678947
183951458712202932 948441430151913210
131022853577202318 206155468986451370
88342732185270548 486134487320179815
192588573058580192 761500792667797601
610900818394473398 621868275290827002
182107506385241804 551657814857657544
227564746859603302 877234647009523903
531631851252682793 722471979840628005
431471771210214679 611658276903834209
276671434192927033 877748394418909849
75059271043696751 747442528739688870
66485337946831083 882917022345674211
402292976636204265 489778589398724417
197062122015217840 908821662708960901
749134986417144662 923802006036180569
813410854454872594 883960496192214579
59604505473489643 415923281052789369
759863189929201234 856994955034004014
29854315890793265 651772835559528099
577172116757232254 587618829265944629
177407036007823232 723184280954528460
644536132742867950 690177587179158276
162408866133532561 885554039228859477
833199115451065395 917919690038374249
74468714665332952 709385163945334186
358159284035381473 902755195801216367
141331310759637591 194678554888244081
423889080549043416 685208416928100391
74999043020478021 625794366566392804
97472351199693264 708126477991098222
872316900894124043 989230673129267054
242753516254064114 758222616236234330
5959730886613894 599142336896921966
267026062315915143 701919276547049338
332497345914191527 561240672618397979
211907494186321531 766716145595371602
103652027501774358 606869111368023272
417270947002556959 704546919324679805
10576681659176951 871003157445835694
723891972420631453 968204820867220211
416295744124422944 632455088424014459
363593193304655398 498122719248451690
592733505931990893 863945689372079519
356118751939283868 658873802701397935
593849817961412304 649374884127103132
533301930470447675 977550219211416321
748006266290867416 968097300448995232
230343906783118813 286826282523780548
40985277772669460 553049332011748640
693962796984293032 772958459675383515
347182109975282679 741927312986927862
359216975621207754 638832127331959784
14641188798479492 795783864282008498
608051987477965829 728961552721719490
534856143473281813 734776777733143254
160154253866222244 332209299230481790
672394631481229974 782610733196294043
133381849623119848 247442092315319555
331971391919312609 623645106882750613
25073843378844806 504890442855734157
957213092041727512 958128176634444626
244330563709678890 672936289828169510
19107344270508431 774085525543740542
20122967859130085 269961968233782336
318121013465850871 938088613182745258
884211525217527252 969569984648892421
559530238010204934 882858125997317219
301253732127955830 748645566123570806
28255364569546916 402782268206584225
132563824365948742 393817770373738732
519538729663146122 943340588587584002
54233269787986961 501069287833516847
349248027770779780 803572674937109322
268912570526936594 325315171177179208
811376075528071867 980237582135387252
98702771272053893 739136019506968132
555668798595267469 930186273631414480
459736411616304141 745168129260629203
315068284175645893 831238297234130379
339823555489278160 391037796755205161
155284252546088505 546532241695101772
252488426165156396 941861362241507915
130985309323320110 172677333137474413
779788407644779773 977729341716888664
361200144520837410 514950529362472239
450596896471946751 886437304453162840
365386217174583068 791304874867931773
731089020152286266 818460773353805353
485293162465219576 849743734057498663
135261519599362171 660024538481912166
393338222377219604 547686855103086936
182908604893327722 656938792232802900
15486983398983214 332246429477518821
847566915340119239 927460314348456619
54170337078072017 55196426658105309
239087064976609348 670045209353497781
193199905502366611 686742090114169165
523190712958899029 803315951530074759
168363822140019179 747675742240388200
259427588246277161 388838686913872381
898368925216560857 959094764615941855
160650758634336330 693315722597162278
227562856404571598 766537337905160188
569411221443888325 681568300502481683
115969642893157223 343100456121174757
204989583755865847 407434228982140939
825681252248832975 922115380372527416
69512880636973567 818609344462244128
182453682461254660 340170107950412491
455481683647986354 881841583318378802
290817606501390432 405121368648079388
173288826331884244 236755846793602747
283450249930117079 825930192967792667
145403094451978976 894569029748001542
203644796713415470 528659951288910317
361866400731798611 425271878631047397
575361516164524 20072987444016444
27237279562665270 489955781415574053
796114011236754019 895473846845869554
590566846542949784 978295586259055381
246713129094376722 735140858232826960
382756792797152872 809650764433132718
419295638053853996 960044074046801136
652380173044231795 855305518564382862
649249326418161443 979172108142431856
17857214906825626 904542742924873933
147577168540430666 678111839399211416
7855421298158651 737271001488422794
450318023682168248 867493635965381620
113539416236249716 510609842321273193
24433593222810356 341655453329639447
192633043163570055 619883288657011418
129926001979020496 903038378356423367
164108044829411389 556408088911345018
215294240967368577 503386941168695779
50869893108291448 883884241458877033
733920170079037857 763794170886914296
165534230563419822 478541327113281146
99151371711021966 770160434906890326
580400914052286583 937882646772706409
47391906905220388 389937747821858902
120286291490204358 399957239645459355
837140741828127330 966139004679609785
342867391498832976 841295169214180855
293818588550410131 856946144730904938
10914856061758131 646707826567031715
81591033155035529 363173846863465726
680640434112784665 783782818356683861
225440346839372517 825078552268359197
164457325222957227 481734915085953942
164923233109470109 555901543995207655
58078786412018214 505034362275613464
602707299917866389 713235486839767471
25623743964580870 46557309331342487
27034826732722831 819928239530863919
650812553919493200 794919401979283727
1504934113303337 758677145828722830
222182058830260168 266777339423558276
394281917338453587 819043051515615207
571601937357698994 814468264583386946
744580590326064519 779684716141883923
11706896534347079 842984610293194601
295965746224385252 889582353107075474
301155768293868596 447972524891167597
375761950247428574 770241989149310674
9047691237327508 739055545717630232
334855904759384063 531517805693936758
477857256782032905 599999471706411387
314290849918820888 967417913458011938
949656603432568592 978212564888477842
121430203067306168 678167649998995459
136927071801411752 509974673327442587
255161932546841088 928447062524851707
611140602840163119 859230146749884995
286442308978757260 645786310498888125
804003793221025081 814596468707975877
494922208903221162 688483624100161675
513860998292226425 880492111722013959
658934349073198710 852078720144520746
603225243129746690 797023600063244885
208960199156312476 219772549678436366
347249328140619708 532774151443860721
298212656851012575 357034708130033635
353734712041304718 887992229840372451
721725930691337736 944135824957102740
57146089318598357 614437226209578886
259052741373563940 755187145620378639
644122408945878499 932213082667076873
161730751385743167 854858143409618574
309102705026416547 461634507437397705
193803757978940178 878586818106295778
842206625630543585 930447526070334987
756503416026176439 861601811620080327
228078750768627958 356857991309471778
519575481877092632 526246261834989713
78277945944915388 981863653772356602
176997335547838028 686321363169691318
258590838324659572 898813358518474364
237047792570376603 355162110533460848
467852842811144165 486893902513221419
581922922410077888 760337839530167475
222749953538644117 923572537845176530
2544907075810199 668569606124897750
156813133611278658 717732535059849232
351567094901865882 948307676451793696
727989747511864213 984142516334480026
704438610495811450 778901488207340839
195287712337947304 329872318342067908
42423726214937251 839962684829292618
418429503979787170 735922902342036440
175522023067495151 773241981606552071
439408040486138481 517819225992273506
254175800644710165 757371009032780166
455277175382017814 906735243398876131
116043905624559709 790692025324241125
136168783115150672 180548012586300455
506232353956565849 820839993906580862
546619025151166865 980552097307082062
11223120781166412 199648296423973255
153637261104009219 807124761405674952
206106181200441575 637163188106750541
3323021006438118 534408980512580343
329858965722935611 462686029453419076
181845134967568015 352007113556355633
259182435872438148 536973624717609021
489160452256187753 876780872741615036
768827985789246413 771528578341031368
243879573293012685 616455194944634619
243099707281009834 250866103211029099
306181028715060605 998993988194073838
201193195312465896 315427425581069311
344275643454238921 903795484921126926
189432739411800964 722676873495617208
502698364557174536 559514797258600662
505710591834192305 862789777841093144
432301808249882472 754104399625303796
408916368506764950 649589143743388727
428805074303581972 884734377864002847
11565361268541582 326410737298025087
665713536261854608 793628257493546427
507474591289767556 788994204405475862
78557259064591585 649712649034411810
311099057538161307 696554568603609724
414145983658230518 457372988450470392
119189551609165699 371194765243062082
417877759977934380 696178105638165331
111033623750978640 875857473072188767
114918724563524113 318427768939801105
449155388392497836 722755403322736186
140263077638553158 363395313527677067
123411216828759216 571819540257430231
54488151289526352 842651361872577463
87448630940134240 268949464669304402
565872249850559340 717603151683542112
308835715461959533 636495684125834787
156836498278337983 814056011669963503
240422413854221624 999003217104946974
29339043709918534 996281501392687996
353004078400683152 403833083480305325
41015626091702188 242030351441555197
732376780445660500 791115958088308531
57427444435526313 972987082527136733
460701536100651652 812858859881950716
123782387847245987 294280724588247654
571539986560172560 862878980124744808
39556812911671326 720629549365917258
126998894261085468 558828203305212078
827243492955213938 856560571052327664
200267629113426696 495491182195436496
421930664964300274 954316555865589834
62756586208537316 562864474153478441
410156197272681510 432785062156460447
658227553786122522 916714658082621889
149400290493343609 300281864586460377
17543699401226402 756072428682583066
226026817803421195 553526872295029432
39778650754759119 824315932615931491
77772708327480006 928308128130155704
89066439109432508 778523940602821901
603961338823216577 866739048172547502
432265095394295360 445937574857854672
309173083290919955 727769653705032445
955016812567431099 961413668702369258
265474424881164254 480499244832998783
424350842492896590 472833499176663769
59779629517110915 526356318163747929
208196727631174627 515207659232685920
162465905043605494 733179282818143910
492753455380007273 768983524402798399
578224608101598262 996965620814515964
208650761736592795 420772129592127609
666494759225984619 720538406010161491
427299747342458006 431410205261117872
30668180788725655 881531032822262095
107151875334906052 239095741430167879
338139879385980019 634936138908847460
669648271770657460 993319922277009022
374877624678319519 471305146355803228
414263489995216038 679989621927477052
157621350072549550 251501013143232979
137242953576444273 820907680768765779
95529580565470096 525333810583397082
699487236615278389 953697623474488353
172983078533690585 605674279365933183
514425843207951630 640559203835845990
705603681871195349 974905378191635158
9569392044194646 461843758056993005
4068176698244297 537672874987773124
137517817856794233 440973260380831369
320449447780001125 417789910382665823
660838394775057039 862656635225438257
637348921458140500 947955182533806601
76761032556994417 825305422489191969
628428434040071601 930557159824594548
678687541249046948 688104698902442385
245043424414194318 899960155727103665
535670035463807394 986410814784952076
596358628767158426 949178360063529063
5696486714785009 296526549495789517
601038172732070991 891909705788537583
393605341148412405 701083419642121621
522314613520471223 629175938382004919
609126316397320102 987742487926991775
262869008684694077 845730749862315008
417514694780501591 447733992985789216
415851797994011688 784718234818623104
447869256611898350 758487293547575329
108202427509223858 486835935911920314
84067598113219744 181199372152778538
679095949872709049 910247971521866328
835163999692826042 906313151919883343
16353765161502385 859221891595424815
777406976981859187 887481107000841923
124995484523488615 562710403030892349
100859700068701534 220399690375976294
155194963091472864 936303897580842710
383007524677423894 854950459347698455
299391154093671888 913006577905852707
253410816691341700 902447072444574319
581322398277885732 711639076627813790
83904735855759431 125435686767651163
366618164988339096 848737260425220729
329829511545421831 591245026647714756
695372436488134050 842869630665842868
21342813398592037 694557451817763074
509148938911586153 628469860045307760
309162120903740803 504352829588023690
371781176028536009 486383113797758084
793183052581018274 999102908656887516
177889428393351146 889296468709931721
69810814957398815 487072573261663929
765697711367694492 771380856866448202
53634513495044708 217923538931394704
207021225387134534 948802982822877353
503903830123928643 788150145597311924
349485843473190674 862729837285982136
429298014520797634 980159006286449173
169017191641351297 872005860039315705
4230053476151172 480208631932928847
220792733858153177 399973659923859497
355687042695283714 757144101777851634
513658577507462668 587263199445153186
84098152423146691 451726380695254600
179030594690494007 376141109267827418
418648312668072544 938325572021425488
341457058588979996 904239204686002158
271825147053478757 417465255199005917
274542799878136872 476211503979674772
56003068809538755 598733991867772199
180341739899566094 682336792817250693
32763701718164473 722733277419948703
46986110084171459 961979511165679488
627457231256046625 687924836371958244
444185462458713999 632112339422501433
961375123144069350 995380684654710219
187361563015233893 812926993209549060
145554990326911871 706279721039690598
212618949091136216 619981229735585751
337664766471541744 595367027022381503
322702883186660538 454501255431110070
605471061662329228 759150835300054586
217775345274738864 418337075103767682
421103186953261542 427888673826313779
249002998201686567 569871781942400718
414222278411079314 740613211705561729
731323094289186817 739236345035361117
234442575977657102 356563853687570073
596424243224346432 619159942652772137
368516914639719175 455218198141143053
588913427380216681 808414575135395692
61382227630816758 88005605804544998
274369873527720146 623331888332163159
556561516180713316 854799489318305641
257635274113540903 898358306028883856
85299463575253924 858431849451924566
729498437894738920 824041980393135790
179727207711928454 950521613295255866
266758551482191295 480760516126839016
94899011181651815 534936327135666268
84029062271490768 752166004089122244
460715514825445498 723096734926351733
83228490643305263 133413829559829401
284657832254096662 726606230668618660
247762628699263649 627035867187966059
130301465984575290 965451680696313704
388153696983867476 818166496772837789
119054822678571072 394732661222012807
4051985753161915 309904219325823897
19724877738790336 161360636173153518
80163912200715491 591602626097823228
851987597941285941 941851331739411506
371225953368942599 432359360161820991
3788720128294967 268599770618297680
69294564029474672 232444551003768786
58072417147099746 734418500761237705
60229275012221616 701049319476129509
817920992328214008 997920510142906883
14065402482648916 883886546663279541
329142301707524737 840426219113977508
716671231863827753 930453602328141897
316345661846060296 331630204692481623
11370653359077600 190003266586989001
700822622412286240 823509159206949574
256746317931780585 373292011507866534
260811448604079307 497853104253375673
110688739267877351 699736837372731690
380162640889173461 755800670239178670
112188767024924582 779737806871780218
487740864944465145 726845824191683623
352802384707257453 617771504603532687
223822019864232989 673839252493260657
824012484366584153 992531003336761444
359117162451832077 855809093328211582
99704574510018427 841195429830293733
663594687886290732 908125793926709922
101414936436213410 749960317278036798
161338213234362249 353784669392653903
423368873794808746 573590951511787992
302784386044506404 503850815469315534
829389569467227857 927329386539024386
666691555719020964 847654137311955847
22056426360299341 781122037561632600
404327735545529361 799440115502048841
124975688473363193 570459555318364446
763840155176307491 880323360489037824
188979941983661193 219056324448588034
214565809939448642 930301469841925289
126329460582215893 596671426291493082
33606839938435480 192882334527847499
58620824290717798 680746552625102864
29898317550389741 935920088656494103
59699221895080492 777335785840920925
379025523249591936 786075757438604770
424383223494540256 619744735196484520
85004777926018136 692554317389046697
393448347614832651 480620964035724596
219966135191167889 415313334755560846
44665647696419924 474002296054008359
547941012510536314 692596879261218227
283008255647675150 356786530736878984
173414684106041611 707667721092393116
362087798888809232 830367918704237148
7677976513141571 881787087459980236
608494394523000488 779040802085082555
185849189632841142 536408210795479607
347563402395199811 833381641425478183
73824869514708495 644749525339466951
393482719352522800 552655061603468503
331423286060452236 983071665591701454
560140855410696250 790661456671821497
244028222257990525 526506883884989970
129797411551038514 218348590974571794
223229465838433224 895492286532964355
490707518987977558 559137124320868089
335934113438260802 999126450696938856
398104748082388987 780023068952103739
951752500564293414 964747299551907050
226920087039389383 333189192377934362
389181338706272570 981085714312445678
91918703438847017 833364314569115863
125272559551522476 628389803570359741
538517731588420379 797553376174300146
75886255878784108 979748673933024032
573487197519086805 596510390742880368
143485340912319501 414016474261948300
500690327540715413 662252408607333918
168442289414632319 541965516593557089
409045681836966217 428911179481006277
235720227106886552 902870764692228830
521017410304841561 780038528503573252
317503838384182568 649560518028948619
639050011206196510 822017033585963997
260209166374677543 338274305315795368
180076143159655191 573650029589597395
383116472828562967 829849743616220313
523822812800367790 808552274014136967
204450002340640776 224838121729984190
82914927179536600 134529517781136662
110074181741227177 997802931280479068
651072640360949059 796406665866079724
357173991407928353 927421717958426827
388080783541844894 625693480956035964
685969544094529824 938181912298390626
63292628746640718 896299463396198028
212872680167341055 873295187886325845
552659577577423893 633322764757865100
319607224979634595 439935304972277207
22914718050080038 80535623985771396
512145213400244896 772375368873309937
143124156148723453 560087451098698040
187780092935586217 523655463089264919
63800833786013831 678767126024833287
261821033247501358 687124783043177862
867629298762483533 875048678738325689
152059222809822625 305854048394864387
403417486592250508 672827166632893550
69415267940144002 684857389234998989
103207876787036955 204639460118267822
798016683611062437 905082752455772756
176724722339586758 371194707097644825
247029810658456058 743069865656217465
826977529057946434 830255252930423404
431564143586387272 516674455362776778
743846590587052973 843600190282754052
280706945554180580 953045434309968848
289704229633764488 639272613180848608
420619936037598923 757896951398230004
358553847887373939 976841836007057388
488932562769119949 760160579267746646
512654287362191574 785647772400855634
618748039051858700 999146963730466632
443067499650544526 559578566260668623
172905220575310032 813252822000525697
697611391755565420 929335838180026677
40391819062145911 980869532379544362
99555178223884980 563247196709723625
618839513099827780 944443853678839822
417202432162219109 503773451047319455
279029332943488697 453775269454812481
220248947718488793 697426189946954679
373519334565066176 616316786539510007
119127469067287296 925084413410319363
48264655448955505 728973541191696575
101220372919349239 238641662791465522
482228116875725165 953516313999642405
164496949689863524 903935733366215390
298491955110947510 316805907906774580
516051819165266795 918613133431109130
288117950980361516 604057060715869685
610986606677219822 765462661970129676
293094822667891605 375289149599054327
675065994535393659 998183334778771692
43025046668602951 497554138858892597
30675185918060104 871697694781439340
598092105196137301 802877277230366592
389644853533803974 671876803544767721
255131053347045836 258672245412516254
82141378440604036 898139944770826948
589502250696536331 984404867064448999
377207950543320183 814015924377345729
213895617766776771 617673920985680292
485951000067407805 896191439648428354
37695841933458992 521932194243567581
599905768727730825 945478425722428508
210596301482905152 662228498537254450
8592956182033065 801856647406910545
205203336874706897 836571244362297240
203836499040059778 833543600673045397
179992575676740851 624453628700392220
326156441782095008 462590226418934587
50839900162241181 744388777616229419
728601047438158971 968319709496886581
335567614162562887 915437300941217017
153142649907108266 810763125709053979
3041469517974384 329715784728966908
161058477205661456 242259806169429506
165481731170618584 221685416672235695
461477613361583466 756673358268131823
145682814923429296 961510462488510310
229458332254265271 533784043839669352
174400622262896948 222920549846018993
122888152955002160 953763960945492616
579740623859556600 706123128408374546
91167147462135001 950318907506269025
564264696587894016 902466868103834334
520385275023488917 712700446957260529
614111248593990736 644110316541062328
507313365381357389 892877290974054392
167140113912626257 294692949760996385
382627826352615395 935430463529294850
464097325317833846 621622352104165853
99219325180071065 214444982217412359
33927870311333308 674106015486889832
131626728269043709 429531568960683129
151398769285798727 264414646114922342
695516100587883356 845934604550394067
208025847541310656 240662629146229814
457243601980553322 972895648333117681
602729965832041210 913143570117053533
447665476646240858 855744852514748921
42078038206444852 691763692322397750
442017544678489770 689702727054197132
598007148633640508 756239231526583257
346290346511805600 693180496686776142
326284668206780135 442863891022324123
14602366962497979 499996561137553775
197044927926713745 664988077370226582
206468990375140510 861456089236732612
674797493478112656 894937025392102191
502423257471532716 852903172415089196
115094684770314890 130920591759991441
349781646631663788 399490173922450696
524152899393902711 835730489123246794
404696792181020935 731909369382242712
221816646429786825 777541647830765996
729591964259168307 742546960334151227
572624284215356868 814130833537705207
276089354161045622 530253556750239655
124332304832434296 553248123434832375
367115719458960377 861957033966311348
171733339638843636 494780654870826117
140549568552182670 686522840871966618
347263130953331835 408769225667151820
831246121136963 482018829112747103
527726939756342674 528316317929718076
601715799887860674 798679066238191217
387883113097997581 754901028531079297
287706388777829961 973944183169470264
156411526101538297 783697247342805845
474218164950724151 602985186067629504
300545297022657688 992969743202065609
612205951330618761 738636317519198766
136058908442459943 958726975713525629
577555448399339818 821858884694669673
434796720744056434 676346522679033356
269871507338132332 775276229985651401
258815373655198592 602752159996995489
457418545758562766 581229085212699588
325802515877853035 882936238601711898
152142608184669924 348681417739513604
434437196989723206 602981178362801788
422098735490102644 682113890113138817
118143439483350556 606805532412094934
400098169623679415 541991502379351505
708276902670594859 889288530971894477
138559742150481182 702817219316438620
293622188744240378 596988761741787470
435845150464850423 518519280714788907
160353478583016945 616359380605614698
65230005887984915 396492535912051529
139703577489339030 537180442594178588
71092104959585926 980625860165372483
80985901718707416 508030906932460372
273114683496091665 673201318942655827
407879993652831013 806345986358112152
731471066013228849 750757283466657105
588458382553083339 768383603194029293
461074897318252854 482117049753620000
346578270217336148 631211694799566206
231634516800995898 966086599101254180
70779224803754715 972039575525150214
529589914597215771 666481309671383155
81419985461907120 996175457495524686
269716361013266164 820959625971981167
360887446939509745 497112830580427425
194825131749311435 259312246242019001
612375573373341064 963600084867183071
831205576077198839 876883497540393513
206587277746187061 348202860485103235
724153296420081845 785565414492687448
61877502994920326 191150318606302929
36983747177335710 767079896465659088
73845440815365876 166442941185689089
49868419951661775 314722132020403613
519113572942211429 996561062153010704
22448966799961390 988208070800952853
595984056632725817 766185598834862235
344686161831096333 852686484217153217
257696057977921983 354556444866841906
769299338014732840 772644775828472335
77386798598531930 823337601779661516
552435357876791714 706463152744700673
749516706076473776 825431639094954002
276376101299660917 656410215995228055
59409765189280586 305587455081658875
119945635754965938 634076230048779782
4335771333072186 104670072241936062
12987298726628402 908379141400794367
745347121622002028 886701705905717373
355009222599379492 420916096177826089
901296163655677250 923251966022694833
73467404289146478 872250938701299946
569395182359516998 609393714759760264
371428966307482012 598463202908483959
932331725657098349 960467999348895517
214357030482267524 891074076374198331
97431982360860385 121523787681328779
601441365013282920 958635664012089504
239871772346583534 600654560286400217
240217543276413441 964697616108993572
859879549929456176 982456509742476738
83249438234181877 632708669748860383
9654000289122295 46738056125282907
155855129142274606 184187746400275501
14418506028037555 783336004548166558
297774504016196331 584005108670171039
656445290147961551 670072520459632274
133361626102021229 496306643210524745
664714595813012709 898306222721644054
351853875623853283 660104659680261593
395424408614333616 433797882603980532
586434078554913368 773540360283786668
515908181106389598 605756638386445446
895961183195843655 949825146425141814
349955366386748220 806806510098275345
411105480437649433 505597770937304962
132199844489387243 313219724611138192
160431537525283022 852744292236610703
149843992322798932 515942425816942012
23246073460492842 429118154588829984
233020432035984962 576835619092668787
919310533981245377 944153984861132718
362768238360839112 374894531414688340
67352882554712941 745115196512584425
414932918276370456 507334173474861857
520969400098312694 831658451938253349
116071364642036172 792164918991846959
278820206296706799 429039436727774084
93558818856775477 234980476079210959
671211801551225021 908451549246704667
490876958118536514 746857321011112911
30363132745183442 148929083380186296
398021259962787777 618088585722656357
168746046321731910 634363039080623436
299914248730510634 636256495211617637
421916279976944515 863121654881984314
94729898637310923 254956937689600534
89669487407226845 908426881885322955
305577627032258867 362876012565810371
50442551294781103 739104409922081536
698765750144164447 883394967063680407
113964796745387364 580568114179525017
407468193502927916 488824958193810719
137381592913223491 272609223412383549
21312326962630142 56650818017852074
220873402748858037 727718850724052798
502510422726347340 819891452895270080
488355881223669613 515530899794650351
464311130460623495 738288264856050634
332702642386299165 713149297982053351
288446182771130008 338749426436724000
182421828550373487 247028947422265909
209241036827100032 676180157736019195
165355355304733984 504884650313178189
679526865759724864 839515672404171122
143190301362633626 994517380373218044
264736822524047223 377104031248551299
763735612568139388 910373794056054246
225857680922833385 377256485014812049
488271482523174994 967290878180201162
456177120098623736 791915934671077451
519888041411746251 891670689489044535
266235244652389180 818659398561969960
335706169676919274 873487667009213806
540668067399446221 820806532300087249
180310684859474029 925665101663068825
142274662290821028 887358679723654558
133045810365544590 265207937883841683
22368710857467480 969022289078157583
52633867015193947 594825039234331306
220004555671671287 743908753508224759
29588134208735534 166469170979783719
829339955264080512 920540607682590462
392281231850345570 509546413097826973
385529160867674655 768420971666590570
667715327053903883 986186860770652202
752069116173389340 767662763548074283
412037564593890212 855991707516877523
34572662380192581 889940403579638898
581544082393707362 789458664945639203
551314818026226495 696495532882926693
499145113972894299 523918541516781330
409829232660303045 908703732033885141
190473622412890546 987653082217796563
872939805911700151 914535897704000318
393070545589086918 784407921278889121
8332437753023100 340213824588852055
19631209470403266 706174599210085429
273154969826789040 793080350293396334
446871105251175122 521131160219859345
110253894546606887 854616375173910109
663285559009201333 873454067379938410
559174988058289512 759384151722638104
663435034250202973 675310470781153027
100619923538545484 105519859489462605
587514522179146626 907713333182474608
60810793970419238 93183208271050363
257689197330969726 555768071113507786
759222635203460826 777644318162182939
603830645231506360 755595904155421689
826506106889443392 990269030678669893
441775805530363584 618497383523913539
523891115221572858 652348307637560146
405997129324238855 559319386587959956
125591704843993603 974956036501530698
648972702004972066 976635291643426880
333964390571889838 648281679614673123
360269655001265863 738923679811512830
335711705408869231 608718964617921212
930904890737500950 977574517342027171
154998272525892873 899299962363075372
107980837747285334 687005635450490984
458670034603156931 672218731546047247
201374932921979607 784654897781062146
125809834094291746 665798458544657418
902502834811510610 931310985204999751
359638041474104023 713054488807398045
72350894668112011 441267648933743241
43661372593060897 89325855308834244
513614257035721950 809922094859831306
110855884337165106 808931414495620240
170384401635279761 720265900591305899
801062238216081431 899052064504416317
122049038277863329 341298785941088541
405408709868709233 917746488497731197
622842004937348927 916571730081903204
185708234065141482 493823665450859520
284561097390069844 743580474307075671
274328534654021716 774179127065538135
443513563430488824 927721817742959138
226670715034801885 619212243600296893
520435994148191228 731206058289238214
781302808616955286 974892244438720405
20760870527779220 957274641392174945
887721790634404555 907642743758691851
38833204503743199 263977824193857206
229215205020520641 570723756707163230
527988394783254623 947697916340204454
402963075267611050 570930447848070629
209858266679072897 718145688622265269
18844740820232367 915881569524886538
685544290318994711 882759488677605510
6918279729320714 380061213081871917
215278605142722704 334271543555941288
525552157396118901 814174618701888823
187111717677864351 562413627648108526
686006793936826742 772933556621035339
168992843374642003 787843756618557016
382178092547903938 890442027161850984
665978097888611977 756950292138522015
706272485675624871 967766349822892024
212774399465127755 465119133201376727
170825696107039181 812955129813011655
687231159637584490 707512663356876915
93422124243960489 810989408968574297
278377004269595240 819722382078772487
550934878633141727 887805957541206857
251636907034413076 419487085351483273
506810537003092116 739717292176530001
178666765739923703 612714472816312415
38440077321765411 909826597499068556
307477104098967981 454568307246836852
62497081974161052 293387108114403897
319368958073616027 693688636108777047
563957553443414336 915611270841860075
120915397441421097 553263231828826520
345876420071693578 901128147507279622
196044262380563940 562851786349671342
596386204323346714 707465211256718929
532842911820778930 904713702045896637
419150422534199377 961987941794373464
368913343429081052 618521836955310477
42336602253705941 853021310725821933
66485871997632701 983995528589834718
114698071770792660 156908022406497364
12510407281817131 128276913648519896
285927271252157432 912079864146627394
518262749676641799 687431348200806584
734500640003981985 994937397869898594
26886722682536134 797397604798276536
145791185751795933 760310155428098527
38048316311513005 973461387130145585
566598349643800919 919426762764959826
157007652955021441 325997685942028166
236887454652866276 637346710921772592
229475959495125205 881433093100251087
36518439603990530 530923165898464844
203632001478575027 936670086873285947
316882288059745766 760697588218867916
409022745022252081 879184686041293169
496907126674921108 668119665343019535
180590162684889531 470005803464422219
326924314064152906 958492569581338433
156413257845551633 367080345653714393
23256009917071190 274678943676176006
524653138478902876 786236662100747334
728761926432369236 815241087105821115
25741152111763723 580612556485686530
727514240170633653 734276882867327475
79545938182014545 489607914062596673
283134399448005917 382380210140847635
92853481788371411 587099429422749004
611824677997184324 796383782241381110
98781952991512538 258542251924754000
6202303887679045 497330100591993372
352117071390797134 877403242543492450
162278753440038375 831309422708118624
400399404873772222 733167925649477244
269432217130787078 628976933922514319
251462260663179090 399854851069049219
36592382732439366 387344488063992247
185228296694442816 732252083111822550
805902905741826254 947563506560252012
111818458554895456 591291294006625725
153169679183791166 615833790744283089
139177760720946875 593587010462160595
49949331254146204 309126568403177386
39176758854676105 126733275737041692
361436472048683156 454130402376761172
307608920439063970 336468292564845328
398291687817830681 990460184074786091
441077621127368117 603065643229715191
258522145423124592 685075106960067996
17127862305044399 271966709245671348
748584793512525346 825976510375519154
57656375764441634 563297148593818190
441008847369222324 901049174419128773
200531316563200395 310645522048092326
689891633944679731 799585880542827244
12739615904198194 204432068323584160
143294494555177261 242218983176952325
14077544715238347 252635717974825334
462040004564076809 863228476178400349
90386759557082110 203808770159860281
146486300614584625 520328790879943048
214759879888849127 274303743453569099
676292576588653986 923758470718096587
132165565630467557 530084541175973785
91337531450644386 349301242039330926
388981585120031382 436970217778165906
635623799404261434 984804786872589370
521975315413680050 850654569662227544
423809644199005889 438093150060943351
683444319368942028 909793517311243001
205317663584558576 958240206641035087
460234535243261138 546228785549117677
3307522552762734 376046618983210310
507673492102915774 881825997930456427
259407036553994908 658660763585984625
381038521444200482 952607466745969370
450086500418706987 593187211333457499
42268492229016342 299456676617234658
232532102863275394 729114647041213217
601448672149600134 910126579770259743
345622888505371538 838128969751580062
13860303783838823 210013642001438443
673494783620145944 831539262450309673
529671239727045419 927429175398216944
604640350603769833 954076247300426314
484955112323188492 892256009699100368
381142163652269739 448509598013920768
1055601138045411 453753823752463709
115680672964950876 865741505001913910
795522542090122693 909697563959807472
252485662232234133 299963090948896395
401104774284256498 776868980023634820
536844289310707325 883224158866915155
271093923045390658 507417122109134911
434003084275998865 924213826263830740
272961270155577342 475915526441474721
78750851575453058 936903394057403498
144008665398169198 391541734552332788
378129102540602875 848310538242995903
698959169898654680 996352512560973127
195640390766301419 815095117181144192
3321448161656279 58054703482325024
105093590789220486 400862768432424541
433838076445814035 645555407221108418
571694103044174238 920589500201089712
349327390764328519 367771818107899423
562984743892088813 865122359652106802
694335417418184581 950787896234067872
867954219270204350 946151801301095256
102287551562825231 766347607582329920
876613968476323245 916239952614465334
583803629497725972 745164152604235330
251941802979231409 982429794386348517
58293080819544303 324524830971062307
147386587755187005 168889601943817207
281562753537186755 967186058063086496
115012355923373340 629819772462954870
369271535426210850 905678492413126177
177669256367765062 637990734454753994
532922467981474432 754408479029344564
65479877560433892 121986182328910255
413103036216415501 767288499035395765
626985845901901749 732516941669086678
967983677183263146 998787478463234003
894448981501717694 922118961067637284
462046572053039795 542653455048645083
281422997872848258 323826577272143761
119834668003914716 669591550262358112
483124422819572238 510392565606347038
38893784022452433 805242648056328418
554500205011210180 615682405515748416
67877696416800333 915403483890294813
164908931500656146 802623071389124336
608388816487804839 700413976176431420
281498905710926350 866293269832632065
463265882286764905 905339520723710282
8687218088800205 37009090577665373
419168142263413127 907580829759721219
148967638888467228 982252373170944393
487660289054992525 841867935497351694
471032439034348463 845414206033958700
322762632139107400 606406614073603425
416160960331407660 844662238815451904
288012434461762088 672750847688126401
100488036981147459 725846183887470830
88579085245431171 507853102157293923
319385246371392300 969733174869993297
183835448612583910 260756913269997464
236564512282996055 556139354316143550
343820359753857177 796248897514640313
81794285461163699 884904066854838288
62726483696993185 404762406901984619
35754553325383882 692430689470434366
203308392445454901 926255108195395233
403253156538211741 539999031860171966
493638644335138966 557759539012008631
125542571968946312 694070639170571571
314686480831154370 396485935664273489
524061712668045882 591824832583542131
190527625429692950 528572744835746491
29225438668387999 139668721426306209
376636995688479262 923410586524959261
219989734245321204 679287742302361365
159522462861247437 978980875956357723
165544523245018268 313925935875732834
506932398111319759 843641976536357492
669350715455862216 803722693109497373
327174890883539018 509242117098821437
122554486060040943 653946890482294689
73730768845804688 514125997589953308
288283135596615221 629253592460211108
600639949644528185 721018019140073142
74167059610311777 990756069497422402
536210840817772336 692932428081933542
719310728166603384 830437985704475999
78656824378803516 141133126118532916
109054333164033173 259903686414791379
337643186050764409 486595890543207002
162736902256958564 403567696865171180
48467774667527049 320450853568065812
113033043140096440 629346556787584936
662845392958761858 859175065754029820
671761513199125443 672589947942078133
98074155179710660 311169787932590940
186261571508038601 783314448543822582
280348835727908245 646880122338216772
42602547974795792 634231355966991720
637050700182993982 940471741796158899
26314675420931345 448122641665160477
400925395248502491 792827757014194845
221049297867537851 933674030618602493
433713789130609892 982955135920068195
121518703502601722 278373975002163510
8211528586074183 246446499488265654
393132227728125482 731539230529350865
444066918399301604 883010418106233888
90878516226229930 715329464956122907
256278457758751355 360862197892074000
207849070263733009 670774529158614642
69495555914882835 325217701826057591
405892077290721510 488753426875132298
60314023354026922 617621175358675993
291620247832004737 296975762638034833
389122538941589046 822021928896144261
661770029541855799 702859233970670588
435270167833887690 462622192024171260
59518773215853507 871041738289193510
253903676723989904 471982179377782634
276389398512917901 802676155063935234
572097210427313363 841964188096983141
115334508761577093 975617776371884102
685555471365461856 955368516796761289
337619494795254187 761648006308756445
60216767371245233 301858559735078026
47040339791079014 369540918417759380
175319922237084067 241911002555678725
135176861909489132 331631740958018482
686841212635394849 821022684544248398
23317550828645358 134076683704615753
20179156790185731 159581354046674264
468481693542593262 548644512484561638
47233928750261133 170192567087106412
554923059243860215 794921476387953616
209126158871256459 721842842905184792
389135612973823774 989692093202641549
30147215368795270 343890512910101234
164808969733256370 359227731395587253
277881545936134873 517867355506190473
368928895596646719 531684043730683880
355506340439079004 955389607478400677
236083809850478337 510419245747964041
638148640443934554 984375052050035570
328264318040922406 787896512334544237
136654330036816188 237365199479226817
536764344619520857 720953088535358377
339034031011852022 880910914496550530
223917134493985551 396358889162661774
118584037090673954 723787079898705154
292409948651315630 903496364551203845
455772717211908026 580304162889923643
175166121006158674 910401099859291337
201615884029872123 792657983947946475
98471195497288534 778716817881722709
455273987369562275 999597956548872319
235661479645695788 818307879439389021
203586603190429961 673345271110630949
79846901663942298 795259733037757800
324220109454593302 404398924528961368
552825673325331258 958439934444047326
669187561242954464 744534669519581257
145335129443487135 260553242356104824
187263277727267891 598815362516944311
301187388566313537 909183615325926347
27360832112057741 191848513921130233
113167004426298905 287524030864851896
251000912388999637 585368359699645251
387347607712372179 960125558082685235
186748993982562197 503613268332569968
582430994678900603 698955129128485271
20103611177448219 660327603044479711
61988799788673697 62044455721993607
149055102961249551 522064674304292315
251529114209765053 884468269516477312
497881727192271538 851874116001609312
341075321322411612 872831869531170232
571871299005606446 868601231470317255
912398065289694867 990237178941430688
70735829608457026 998539781947642911
24167772807488263 266476793994266341
407666645863370902 873801714689134035
174927530398787333 622169654147750737
619413550083697309 907323451654372300
408004280026533845 805985837135175038
261616447430448194 935831934226156229
656975311113101308 720163817969584269
306039961342635664 630012932613841311
392963492025097972 617867827714656117
196990312121427474 255002918099866881
658482320647380497 888465680764207388
331800161890947702 940159010975557819
251656149182892531 358889732817680352
427153454567027833 474055614408299220
272342282026743314 708293109262257938
190762754429945734 237474579221351149
276528035871277047 939047831609465018
11293083312587064 508426136322476992
316544054747392966 886620099836693003
218161256562923429 980877509597523410
222813091084887596 639018009728641657
402608513079173323 696730722635008267
148222675598036938 851632245034080586
22446291687047746 823474711073187325
9269216935100598 9434687381289755
506027025134944495 589726808403685178
188692768771215452 193843196343206646
306268580813426842 311303592989852339
176763111776361736 500022809575480271
150447131141159073 771262160036318736
506753400604093533 754519082575304973
348996923363119404 477583543446221430
185362090988769241 831775521161380609
81961907116978325 356705523117398047
310349951759770197 601831857064684138
14494412645455885 993984034744541877
330220833636244573 988044436051179749
520994702336830731 902061645880809666
381880403510234482 392045646052489843
493821078058981586 951605568471158794
386405845492282618 634305554019782065
878545879372162463 969018939594905995
23999299588923403 379374157543782875
312995080936914572 432257957413288723
637208178736145700 821801251264213630
324291750015501235 844675095392358353
215294984488297041 468372570127702301
130051075285367032 277877825023907823
670101178516084112 915611854604680331
9851946319031360 523918385446380387
565462892122019972 580301929171942980
263369829480442052 715934908080344978
191510312695474563 397249093006264917
581244817768122786 623216167945307590
394338410263000216 939403761707249503
21184085010117595 157108563805008433
687116180646893852 999851462033629057
33275920935211548 148082181499449353
535404789922508657 716607778054051179
84765897963813201 373048526179813186
122694565256455582 640514601364742480
886532511197459029 989959942504070688
441583843421334582 697575012343131617
262416551010211261 889361929435831672
243297264284357619 859126096044544052
477303823122177665 860553064139339462
625376739346043627 798212294451858315
35960655442234458 914741538225281738
786584281030666162 817045597835794220
418198063431272265 585228198413938437
170048702636416884 803579800856731988
20722529398053348 72064232575913068
699341903467079696 765034283251377683
536020007066939349 736397141319711207
74496363974443947 544585929456485559
152551334798030547 865320353007101016
58001111669073333 890629170206215122
127182539260485825 706898323853186433
164621165386454268 704282597878030362
131434714353837493 801425680069331700
52185598303865887 282636662841361662
213209175125312491 830233839209824544
394766424053382149 731462897432272403
9438655013350559 421432929329205464
383932377281393776 718582636602585968
145211558723512496 718377300299067103
736636206847354838 996456914982061050
513117834479454146 543927571554650086
219102578177838765 649874414055644718
156544143203998445 410717501717474444
227122737528376021 314538506488430344
606452765539724780 692731240072420181
704860179690326649 980024296734097471
210578659252170557 875399705008202119
303704720470078949 916755186478334832
327748042366480995 361321855869420015
484901664020890276 644145456385906691
210839984304431173 984576144711092356
76241869274910261 712931521520910116
760092570048836924 815098721271648325
11949677810357781 34661590453345258
84086317755020635 648545453978910236
370298495483970732 457067611538176067
500101443379034475 808028858487344177
17507764880473043 904604854496269137
40686511412679968 911203937097298767
533716349977202909 968998392075830279
226194084022988412 970983071598432702
253840309737708506 531243612291484383
141263103761303236 143825664253727560
148857374497137672 757966069783996018
207780633778855489 706171021657955964
139385607498885689 796365860056427015
303719497205900392 905386780976649606
283324599496706314 407145349824781928
14307911549901890 414464223660835526
703203873248054135 891808775439453252
14585635594756112 167569517538444841
373389072316674663 860083108730189736
340789618933846318 792721425786959437
327758145784794917 461245523815147143
81643086388788018 130015353497235036
572037363545882085 751643333865269039
602801044669374154 703791929591206960
145075598092989139 728943676058641473
287232821025047326 576383104075151346
380846542972552328 771200857553005304
36765279459422191 42135995657341241
3706993447511573 961506292079796285
360516971827755083 566298119348931394
72402442856795377 120124168938728086
133248423903818710 187093045652391986
222214964195248893 627272733531698311
67999996301414168 494188144116975626
371753562118123411 708503816939616680
357177169535172103 879756292354751079
200850208098641783 275095625115660200
753542752586107787 858123335745961978
286693065960992236 580610651746106948
231393814953343140 309454846596351081
79502921883068497 898905083595156642
131933562738198788 469118198988180135
28119478827072687 559585959413609415
139210208252167384 794657919163638845
403104582163530639 609130549823116738
647570871639571698 983939946241836563
401545942102383641 495617350909599177
204200004138608982 256487430919433843
557275193661330359 571018526508150899
801111023053126928 880446515846146310
427651204697325245 472779782722000155
534669122968596885 845974149377283610
15056324168302396 633240554264058717
185988369770809437 616950906978540347
745002903176911177 829639203161877040
359387183537098716 695886901245138242
478992758606212900 664440050839702306
153904294822287126 441820149466670526
429543420636047527 565353383297913841
886807293039613297 926731473616497701
254446352745026591 545801405426120369
167785051472807635 568994070319737526
495943079145439435 531381928689236042
698619925577726094 743478165377079948
704434139824895736 852278550741952865
65501938495020540 305069674167883776
240656599930781899 261478541016854154
306138651220059068 917786363618111600
564004699132852773 589252238828560737
577641611081948681 890566909035934948
33233221337390585 816133157671425086
454190285816058988 816416279675031393
160036309039485859 867835741743035860
677127961738352884 815728083255241900
353274996272458348 962179961159640755
47753914796152611 529649668573335134
225998366517049261 991916090181667873
353345648731229136 605205401969415173
820240244546754403 980544161155657337
554139832061217253 651140352940667275
606952761255997965 879919221997739811
571109680980104180 665364463509224210
106004205387655640 416199880383936973
263498910690813709 874188756636375978
582723656005363809 708531293386493934
25456110879794164 185063636556789590
398832846345621850 914075261212429376
397482744519271415 439322971532014870
366891014780170129 370200177185304840
45100605057320783 735913140330911436
544879724604492259 996191358992792261
322613224621567 614903831343126866
475737037677866222 737659833850435455
133700751906230601 867832012512551954
111837969909608091 200384001590182967
303916572320667310 427495398523631352
130908540810788996 202490806804429706
189410344268392658 859539001375396506
494483541438532877 959443246897969549
753665478392996693 870502259113133399
167448750167505426 197400719250012715
484663662895603382 992868126848141434
140166138035141918 622472632823694820
61040739935953595 359461067029003981
88935232294292329 103777796757013205
54361270850460423 902497389788877060
188390236689313523 784080214151528601
175462183641846869 964697591817118085
85836883122256590 535323049906177283
657135794942713558 878836528781851398
652965849477120073 685768841289168880
134603076350097827 322362416729462304
172398379945054367 285211497800721050
418798152379086779 998967965228270923
352108667777287228 583328790505032016
420137643566689700 598176889712375875
147782760383316281 402357008382174718
452489255166882124 603136867379046604
546886607481081808 777196124075840315
529551928419879831 625299276945941263
627652065901010706 808736274011614208
500100260903199838 786320765567643418
809474374537971602 939127677213779961
644245092068346781 930055535108814829
5556413322490349 8036581419198181
83013852591168517 652814532434963159
9137196638844709 727386230504533417
212927639674069467 952121094963849632
226363033849990078 900393826876711985
262805101500763616 382484739243085975
442653239733631771 692615409948205839
445677076018009365 611916539042541527
8547482602465107 832814824280726697
174377978081714729 917731950021104338
614600753460903895 974952074620694423
470160961985060666 981451670090698644
59513546826353849 948203632345089107
586254174797471760 758988735665624457
329348856650945792 555158413314011118
306946597941380617 457036775477322380
270534214235463996 651240915841964660
181919968204183776 783444508639994659
291437841705764353 656431062049602937
322209402262749034 868257818572870342
173646155964626794 538580334253390223
592261418370165359 734282328999086589
356999014056290557 510345043822624617
659692593630078828 932840924254592812
775653186165907216 777882752712905169
304354475039009204 747170512165286963
429647933016772612 645284010678646095
67507308738290957 490113818329081643
167010837084633949 818960139039585594
240657389326047357 405444903780565797
483060226341780644 909149675989799912
147217603429826233 927611186037162256
334828787408474790 398754062322054197
548025817385851948 552324212956825708
713117887217866217 826774588899349516
187615751876301649 283735272312937461
618636727429628816 770197952137089666
793072031592985190 960394158934961384
594651582159810789 875086838398184780
278965835187077102 967847503773699973
18238546480138261 550525231841350917
347376855635850548 902692482449858958
101510985296712232 614892775177327672
289876872361486190 771541520552075809
646025236169319301 767764928120157140
639183453598058286 958317166368199498
89100046863143260 678285376464598730
96185995110497526 593047362904792681
283878451953997336 945588129828619927
760631233154688127 852219495259355635
105123389214917889 456927852723138723
42614935252038274 252154305917682850
220328375284471312 756693712623446894
593804180374655804 644412204139603424
795092830064712256 975619210034595177
108391278727867812 994817931256421942
79291926071986436 174834275871896721
198371115439521683 841714629038422312
361972009142147902 983549857328068444
14787003161027767 890264376556200903
269383549515133156 841246486733800905
348999837349988006 911283330133864788
358389431028904407 542463765083636720
171504716695436907 494459400211591715
318602406371406323 941403804265731831
112539267454396782 643581517662578609
64001884590274456 68545134603188105
11933729865738822 763264547440733398
59423139729359449 398602973133333541
211673770576117261 705456355355404653
508368854665613440 871600639067452571
405042280821938940 548200373277252798
664280776368596747 985142718451550990
114588317081184926 966989613348957249
186952087241633928 950578152619167261
577033418364051539 581911298259514919
134891151948730216 555908146912333704
140408050066256849 983846612612472782
470428499572863643 689546132198969496
360086226778123350 532736586939577240
69943602789400247 502126915863269883
471037359483917195 570852289664956162
96034235324492243 457584829425570021
60336332389551569 367315787862293335
413372087191315613 782032072829556471
149717992595919104 381653780940664824
145047328244648162 660595285799314625
889057313312217950 962589770862285917
115484345744772067 365970681977239651
375623102513268891 558297119920417818
846470639869368134 850389349383097762
357779251442431230 894868070677021881
402674729217661963 496193244511646297
603342131664007684 701313481668239370
295630662578106361 573955598194792436
175906549840053686 554265258939638766
339152765252035506 965082719568040054
790147433946726968 901445136560813651
92969326551064788 557740592108736627
447313174866418145 706386705469295133
115741305634892338 857235165342674326
624317892029085864 674948221200363348
22130573951749715 473181000912366877
434055694979709448 768776948542533188
323457563474651634 878384405094097496
553364646857725110 598399702530018506
728251323592006957 904904214667377276
375634692063931448 587345216479088055
335605253712511125 991932728108345495
618673660919709044 754673152669103430
850485526630766882 887354360084542099
123234816838390717 997949599422670092
84884655888891649 505609509926185841
156022865865182485 918560273741121719
402746239890628382 876303046004372153
245697093377753112 799916454007259429
508602840738855260 616336137232291651
659581004387253321 858605489534080272
381497470192854253 859026983173395425
159699838719345212 691060633615174127
637472911406229930 691584526807488265
505306758205794921 524362749617991194
83240908710421502 786638263591378914
227822456883786256 726737943910997224
255250843214750382 641141773743030658
899141918462216230 937006357290132164
249800065238232422 818165655355497829
608778892032428269 698624137440170646
489043325858459370 623804265311820336
104880856847759979 853309045008644679
187521021886661103 236630999287519204
819520178860393277 920875215217093729
316213426425748256 688601900152962740
554375041885836125 783710855056286580
487780065569189446 984316031028657977
47819537189021862 544926048692969753
294263538307404986 305668356386366623
133978628221970609 547367208118978899
290334620599169409 901242075880668782
47032853672511603 176295495174655067
361466064625544131 546092733850731414
50621365328570204 900125632615353343
8451449206233517 777046610087006343
34547924490615328 707539358818396618
242060272552307241 319899633566910078
502458622239695763 519917842039850804
700643060374640343 788410294376268423
469233746291761348 737926818907361920
310175405024533372 345353273635008279
315383956814030530 473009872911039551
329694992721545190 954742195306260393
527652764781477628 704142596846420981
200421802966299758 810643165147335099
302471049760638412 345169912497254242
627393285156502939 984938539016411233
706045663336588430 985101195408298884
40596709754761301 727990454094720045
609078870579302573 684033062953588170
527749444676429802 728083538650278995
222292906520538011 249762368233002283
139986186124766671 548040634731857897
507049436631874503 822859968572316199
209703772985051500 930459750315515673
188154413887975667 835536331404467056
1973036989613199 287249023287117462
605927927943716175 806894592994190390
220584737682300015 542013808616728138
462051621805446776 967299942043454606
582197549143378942 819277535949944020
661895439206473029 910328037195106004
193728024606747556 753226765787084881
15836653758106165 61192976639591414
353266876649789304 860378355642541251
535275326990209503 977008689753882206
633802779618713924 719718436205527566
20558575212664431 839390933639415252
16603521740533114 908043952181895257
245914624581993322 452848501592010260
115595971806172928 926303730240909254
556738052088429455 558516954408985448
543881741733067998 923630722239602838
653097942015841321 788260250648649812
13970303743941101 471649195823476096
821964889625014516 995807695386720699
501649013187595336 637227629904041105
140207622520427474 188541798784699976
366106609477127660 704791617353139788
209628260665319076 747370887853834929
83442266626486324 248870169750960768
107135830167771779 570501063992292220
236941410936984824 705255338524451345
72029758669179631 498082005611920169
141431759038908998 561545119274911854
153925156418019650 175482431553614241
74618096783739635 176833371395335178
113383193018841329 745920706341731817
313024033903446029 398966043945115869
556495009850806339 932351260294655274
177261099229551618 582078684564740915
297115688814220367 311331450150216652
337011891955859126 649250540527655507
540985628639785592 958075011363391498
792891138609489244 847370692433997901
772918011524667867 799767560849030127
360168015935290088 550156371271223158
286497711274813362 585674056082528748
187140661508375574 246639807905953638
116981067773727554 744316176678719988
237750823061204593 498697169868082922
456225887839097269 566980611028250268
38468319082426274 251691872308473276
791386326416968644 821153013147068528
738063794814760804 773383491099814797
182113597601220723 922777513627149371
525132536404378941 757847374119697223
448789210769106705 487394782182982148
54507107583987129 619962910621277913
196190889382211797 499283170853336178
845571447515360922 867533092831833092
565719160171029010 670683596304646297
213632342833154687 431856137688418739
51374930550675438 222958526730795328
238764234637480303 375204491136704624
144266964462109088 862074847390815912
513542959678699210 928875063928651127
172160839657994154 923417250822408268
33516003297932827 459241212685321949
360260332112062102 488897715092411177
27138632423565166 169682786246492226
269944791930186739 666009480507923900
4766127791851319 117587940102208485
439388715825387864 899680550250264071
255856290075260771 360619537009504913
252690006574397481 648530060991624900
429765955707336169 872018788742055442
157335928958950427 745900010129358306
217996017672408610 781999237491861723
103376909500644174 983457648811998578
758452284467132229 864943263945341062
69096554734221899 107649131610306720
689926732335478258 873367982051341644
94311092564539284 182812778150142248
182298067604991459 253988052990360231
249443397857713516 695439952074174802
814500117367692691 955856401748067900
238223932035754846 840142359069568065
280857943208906554 629545133510488474
153238900717871 101177796552654304
163347573826299007 245170694694400436
111189544297657334 437618935449729598
399632501120541260 781987559173997835
417248808970509109 892006032715335626
114284527671725943 753273319235293565
215819367468964693 903591053939955157
738425969311194654 884998831198264298
770821440977092531 986061910059932544
418491595545095970 787396366028916147
577781725152231924 864825060913879407
40401231364503863 45860035899049648
268455899114872477 664871367746729517
481514645019124924 627930379309290074
207563414234729626 317492397631756199
76905761166265981 606369209502938621
433277562078607743 773214725967140841
346904687642773175 902993991588436674
81864250339093026 817277649391596932
3720868059014995 668174272566464620
124940008726704801 687776301697895565
80891638475427152 614643984342652145
62347306589918357 629842451766495584
349030834540063451 641071542134252383
760447864794516284 883684319147429250
255140803080192071 833889692248882153
323808607983444048 748401591884196799
770041330365402471 783211407201768327
245115409131787513 297836835089281089
169363829523006208 992707478415909768
375845917725537960 784838094144429230
627997159131055214 930548648278722797
628587066299125138 722531778878204595
362749350573056113 501906988854643866
580191590213273598 661593028893094319
146420188667993993 502170646125065722
351980042454431133 869861819972230243
295038621250923049 672482050430166481
400633022252835406 744889134275272487
910210141381897040 930716059137741978
937457390590266665 940405659647521253
234869491852157785 334413267063055222
261783434837354040 660872966953974971
315726919094616310 359303205098617558
560497332057397145 806015564820744266
7812047345461853 95083134672336604
388381618739738245 902654581141196234
41467412858215983 90662162144065919
162971817642848583 600925548812290728
205652774504234021 581248258364925986
322893558219337444 450650750104316068
139609022717704043 375034583673160257
166999469661969548 580818282714581333
302590657755758529 442122342507766090
23542456990025829 959455564744172649
80693407088454633 768327057599665969
315827296500546232 824513693402662770
557505008399435163 833108544563088252
266792235977954284 451045028553765098
639091616832302437 645474975425470564
351662860853468121 679556935134304739
165739170748446307 180564576758611993
240277849841370236 482205687580929108
612725661571777663 912289595257161611
494642154277601290 954505969754883586
272806962563761930 761226832011097284
147752797882979508 700914639358746043
513043578405150054 832741537632799562
498485958618908351 773478812633952840
72106107946805292 903777071929388018
564824296347100774 909166124310148478
535744822385417934 656362561551370304
262416033303407607 405734597229824300
143971825516096407 605660059199844200
311672653791302202 646215387373100456
433167650100186500 457766416389240177
162120913445698657 619203380236592366
103815559953823364 643835139419454973
818918153315028431 917925020074783692
42413277388372126 673461231109986329
697745711564714017 932800181422527710
312400349575251661 600223668433184362
575350680503589035 861281792541166416
432584989555868376 699117823445255291
165316685880108366 224086923615978338
522707053544452703 798493835473540817
125099380780600100 125793890645204927
204040861435686357 863111362913611202
389695934176445809 830109569331371690
16842349940775517 846671342141049266
339536886880119614 910426541448230630
610999025060484245 635644602052215891
142345611056843464 466072436601699656
142500905714995837 703427961313853373
175281914376532849 447266527912950732
612039380604546665 901480132256468094
738597324985481422 941574753401089921
344801480564170111 392752272263201815
47391084158698832 171027886401820386
311390421516318268 592164217743897466
455676191148253400 593284176021777474
244753776100718744 414214797296113043
249583894974512877 561811782357040189
232019291567267260 837024528573197089
97057471598761884 157230370874271765
547543147901665582 715463503258915398
411887248498177496 559223174358151946
379792439648089847 466418174101058727
150315614673835834 983268306337441168
43194097149216647 433060731274312323
100624180629704121 370730846229974858
456737677515178530 934466927529038161
492713541686944794 976035688310754191
244763727487229874 307040359513342441
498073255327036563 788309685987931087
393374861715366620 546496724375234928
335369544495182791 811642688643693974
811530941886094658 973674361205288217
305393169042238790 455832950934308618
322751189847854680 884354198868587590
146800876267868438 349336763398828643
410590070502298790 681005285397262420
359102665185141899 850335980684066325
511301797594466763 951116345745185167
555909319195288852 900915933829696252
412343427496940139 768912390001891394
675551471979772235 992906232831341655
398146413857960168 403051653921868552
821914088032978399 948336470172378068
113416351790219302 808028098471003390
341752383339532403 919441011447986102
78417690827739227 516822262404223707
98843646085732504 498335223876720300
201036485668411367 997157718726334807
449031411868710105 863029244459197488
611662905073072160 717819139527402223
855217520397530613 945485694276955665
10555413247475103 439025239928292248
773344852656075098 920668744483713396
339085455871868949 803870164682546690
480632857207626735 970064473351343531
635987374793468979 808129498296595550
590053847940201586 681847700835110613
26036338565439889 88473087487602189
233792381789551631 887177388438644232
342616942969577321 808574383529025528
554896729302416383 848036154347248104
123279054367428369 749604919974375586
55796808177162003 377682221536143426
659263229293446204 864547421360817788
472401690026102255 537243080267392736
302097395101842375 909834724929449359
476785536817292009 835647470154201656
222846520265701190 373747434533471128
259972827424920291 486364248046928253
621028298422270432 703400058836461190
32639129104742430 500260872329581769
98578687903793714 385121919607696287
163339505994752599 409385623282675204
303394135499900900 979822043603923683
731165703912923664 789053827001417369
596398240126252015 940272735804432326
37466902767561992 597041491278531579
148955558437966770 458373322110564133
121566465779495081 509187036381171050
279297043162959092 941720123318057091
272425502648870439 622623562917504114
525914616434889590 956315384615197449
393132073463218637 982679924594614065
138365650643129737 530630782932030807
303631572630567384 366822009641747084
305766803905792573 433554292540379664
105698477098034696 443122649532569945
345303466895797711 748275506648785582
262866407469711012 736682171784262255
337764577895932386 496260369799419988
690884986218127687 974663214944675034
822568760621198007 940437003519139721
41601618214889314 499092610568495702
436596544379466190 698838189770569376
255242870270990808 333042815897963703
389484447757929582 443293513652994093
266252222988577286 270609028475217375
485874791293806870 633156168784531089
806141977558263494 968754288967623610
160063477798284398 203070339499548688
100550255781371011 153677812983183657
32517946766484228 478177820193302030
88612851175887139 588888837394850591
91389154312668955 748338975108225091
171335976389803405 912331104357308434
69540334627243596 779508026627024918
309051913508086777 319816265746381488
414124335389548256 697770075415018571
442809536813939864 860833556419958328
92619643729040163 593704828485940901
18015606648004962 650743771422079911
312791005647196858 748740834680595357
494448839821837102 521142753830173973
734737847390626241 998980372336388809
158700357548199302 522616130586892655
449109460611684942 775865422600317088
447828774767891220 642820316977391419
103382551812186300 293310049147672294
736479401348086967 982783780166615097
134235598132856875 346903613582968540
2769121930747234 6815831252463584
94379743475338552 138508188923130005
465636988340065131 771349916219573001
47289461174149346 656950495475312900
169180392625861127 500321101411004280
680122890638301530 693644219998179891
557791087296996714 746686801475166391
348071911905356225 981125559754581129
44260268187027089 833274436647269717
684744032043436680 739109074375583583
164239654761725457 430540097442893066
680178593743973202 759337905058824229
739104098973154051 920416438160220888
462945785635916133 530107733348269300
20600962379152115 125948884426323472
118272777117063475 993310394446949372
73395596030026851 308899120082157788
558212470233071286 683309458213392657
433304010465440070 931677487964698658
274700958378998675 714465196850397935
44970292514040197 918824578319229713
638465600565895939 731344690700656425
205325624693894526 326374721142076955
570398828514864557 845430573867817437
415232555889234048 541451353740641170
538051941404905293 673641361444992214
271979697820992336 274525732493539931
418175923267697746 669152450815869876
424931724900017265 665785372850130598
670452062513255019 888160203488906332
43649249055438176 429317601864523185
709011119502400449 995698466403265732
333925448907544719 420892789953718474
256347831019791124 716014002058661843
410620676119482070 977844786654294246
277381355859077776 709201644799565706
24991372792378620 485986433517023758
466117651906058813 846856365000794010
350097449055772725 708827094189842410
199203073681334377 952076141821294063
397228693659205282 489519625689824825
35148063434638356 515846929858077011
267232168690344577 397240788129984169
818568535434720869 919936554285633771
795213135360200549 936569907173153946
491568225394797283 530957461257442567
445955395562175921 793707126887797409
284318852732236740 776852580642778064
501224987692922662 798985943938586369
176287191117945345 780975693317468721
778502143021603470 964117421961822457
201222373432100362 349458749825410091
129028950041106003 947366339823875892
178886544992563296 298508667627975985
334259943894204014 391680769771664079
79435093002290684 516103137405490378
111994696277601534 617246471420450767
531227213093432835 940316085933486551
892402620065804157 992239185159741670
427391875793708474 942895357670360992
621855814640334000 803766929215695487
293185482839172665 334228081479303460
47616985465860149 938912120309524536
162337719280688199 879281202804419130
353071301756255593 438860717773257461
147923571224113281 697452849346670701
464866035403500784 675900158850350172
45124447694973695 889342840558774352
746837606662955922 997134283996322041
309659824378951318 433025735715197767
24308705803246220 992209018734143719
8452746507184038 727294299143143855
281216995776630362 309838088692480527
256446844984226331 853173500850496995
359165618799215550 491417386832405525
298103440347110755 446499658333702466
244533368451386676 826394329986907124
143389230049925634 255155950729117599
229146442752159076 860474637358500476
894259433905699176 936863350804715624
217521743517001879 397345313387541478
573388322441932552 970175162704570001
722401804214771088 889990314347673594
323009931201314718 631118687236225612
645062799351310093 758346238825367947
54671151664142270 243601108820005755
621740984635602582 979247840953781421
185114156127866536 756281597027338204
242808488004113245 381572262365332138
19277624959164148 775446314436366410
826816315246711947 986967673329988531
319313761363469508 779467437644141349
394154126735196581 409226384478419028
287595235808158433 725182418231632326
835336366240123533 955804783720716645
463793128154794866 874638263531271664
181423667287466260 280054853939806019
177562709858895703 683723921041198963
337843062672278835 570957331478971752
246962460273536515 915009714359782739
173805436350101547 477992264425760848
88157763691849174 615923439856533105
661543903827199040 836819184753376954
219381515011723398 834847490402460689
421664755202721504 535212937905409142
98348300941495241 712804658429642135
247871681049125440 887994460092891836
23135334694933764 956474821045395056
503087494016831895 720911264159522562
172989106039743356 557783090953997140
322551582558815977 904668640830775462
317310690746933941 951817705604751808
130966211178004070 555422998275289692
767585698996796198 780832178078548039
386295727909527379 906898739172405839
277028525319394328 770918306382546356
262968139312160975 695722959360710227
630303876393719955 839584303276844312
100742132640911792 544764399568981267
193674768781212547 974177795668859561
658069315658743265 764101676705079722
672004026985003898 776127357982490879
308687742454689043 609230912255616500
256764113726735695 631038046623328119
516162373185309867 793549968773648804
234894883864036071 856690214586424420
106943893368903613 584519433299002179
372644783317734697 934783198730103844
756178117106260373 808884400185476779
30163473126245897 964690702839891979
627661898736894002 993233719881853836
96934922607197024 889817552767224978
377745001287592938 540512427341332166
394143814212328289 633997851161425378
63408780761022520 959752415381578396
599725921551335208 664757705073141312
155680026699796943 288176236870920609
340403670401918112 595804852346473773
568969348450662786 718362973312183506
277588486926658841 470889577660918477
281792912206195256 892555390077746696
510297074013169224 735203781670399721
215047478750924671 226620326029500041
32440507869677102 581017352143108992
88447343842313185 716196530487651666
225511373176991038 621392260488964125
268865744765803592 625675007415046362
753664399400446566 921346286865761000
128550668015820389 144056963460458000
707122614063077654 962687827017956975
109667357325066633 127419810864823621
324213871842136101 670253717589769057
629581374286418272 979254193070410872
313172190326643513 750753894493517865
285654408871697558 570975215174334894
230313715556035903 601353612148975468
219868035441576464 539295707094523583
170728551907597258 929487471657295288
433543386888931845 536497001642889522
471901905044500519 691468384121145701
397120629927106828 702946648859981887
172877972827905962 748661863549985615
539294000000962606 759574419514914219
729268279146365945 993651931166064515
510272359961229534 713649226875890401
192557975440288715 801711639268517260
317948169663255615 652744024202848925
6210093405048813 701308528203703392
120657700915968068 417472700199826648
131418632650259753 330923586687521158
13953724244271919 829660986958355522
282006592693293330 474310467913618752
122303843990522282 422115052350411050
673089436811111440 870749101571318147
225083514796775507 297122031424346359
867203879046820988 990729399139645407
469154524052270281 690261249688792594
549386222352104974 567131482807659272
71543229577542096 244614582414070985
646991203793789754 717558057628044929
16345482440407445 830313682911265292
870070280820946416 923257989952777945
358030385123836758 935074245076418236
196762388781663334 862925579871753695
250541152322461397 436888697543765315
491663306427640059 664872176996672450
620831728397970979 726147357200472258
293192854092709433 992003007017460752
96152490029197035 841022028580738248
330933324520366260 577645428068594898
127572230474627475 731837513490190129
59266261411600562 537473170119943657
139130091856893450 406373144866268249
371797923627579528 587081233885021100
255705248839321315 863899136476118272
709688337856363169 913770423635935722
673895671093580079 821815341538985836
81154355987562045 209371941429192734
76019207285737931 887334511259065126
825460439055507664 902834311775011100
189782191454335157 932489858814932632
307704430699838167 658592081753343797
149322021031951984 413565584466389682
833277291150793455 960775344348869153
42437956123340225 443190733678144041
574778299175494461 660013657910772380
51177929898874124 680873899418904859
73951764287047495 561603143480069507
186201043357103975 989546260260709629
448556302482107332 657944575550620944
682956745357121848 985232943909226748
265664739547653922 844713576578861479
523794885828844792 576374057252060552
148710204367854875 358984658185244054
250322718734558941 279410545597650777
57677687550531691 219685113374951386
252754956466069594 400355976196973408
290488082636244508 339102109994058433
96024310617602846 757825215527967883
870912395227686541 960724074995625995
214756673994364268 866748736178024571
171486927814992529 825550336245589198
617266089397225765 728168743569936763
267006320062223348 909783229123592687
549702712199432671 747278687568501098
508955914332058004 923171941233809671
464440731335314694 524949349934367383
569525727000540549 951641872623368004
84978132993175959 91512661385928278
121541451587019228 660065026526026188
252282634245561975 338068764913945045
566772649139811013 889670255481321459
180384887979389350 701978136344554914
136085493965522396 995485181209248340
348114024787442486 536794910530641717
616125089192648207 983272107582543149
196979636341680621 954331987777718970
596271901939979884 742355726938867855
373410039299457874 545272015604717183
603589522653974622 874688048370827317
352288520605923421 993758230449148819
313903803377280789 445994157605883464
711140514817605702 729203948975459033
509725497319861621 876846753045208929
228566285005136344 661695854884652712
27217721870862801 321356691428877877
197091693631494400 803033902167655999
366662914105838423 740812947541503780
34154442972368515 82712692855881481
104989767426954978 849320777423240297
343768686440917343 915008512640754755
179642151452595487 827315745311310069
487433041364923831 962727485373298957
492498352144121282 985677705379470907
802375029567984092 859557301877996639
28132454836159329 534131962837721426
845970684301317657 865728326955596353
149228842154053633 250450309510123372
311149228599107370 412056416326081105
594338532820103606 805973337648144948
568829249800650306 861760564009756864
696687064547969163 842499110464873188
465707608064391166 701026504429039703
179679854211384144 826619455027271292
181552004911781375 760482743037583852
110933276673984079 386728174822400005
604423611138202190 840452204707543534
65104108024870533 912409428962762340
297798810600387421 818584201419081067
504929720565787802 854965644782895700
630401832958520141 818881447760661457
82692201960662647 514785910361900509
207370221089336795 391313215289147891
26606321045822962 746653488245530269
373708447632443250 907940993685021695
702460999822977615 902959634858771793
353101000514004322 738705304039239240
85136773151012677 263951217981327300
168697810033316465 393412762166311348
219066062381429744 989245893134020950
824825826460135921 893415114977212988
866218815451532478 936305142457911103
98787261271215470 951035412094785696
24813866588563967 760093724479870540
267625740296411371 783236695210731398
107835166650471627 143646284134025233
573217111057037545 816781975645538531
389892616493885464 950675698154361619
345971365779502121 358059521660583601
233293203877129821 461868670489001762
425263686028943486 957659978320843767
185043327753056557 690390611040737744
730169782176892734 958471239761709078
49159907713473238 872164721037663319
412279558360528503 543725624232365513
485209813987645242 598969463651578732
63718425541717358 346193213644752243
129141432969162003 429206498299696643
119886266992625313 420316324610909591
153464026158254326 881283119690661527
375363900890327565 426325559418457448
72578559880675798 668926069559233254
518954207137490498 520620661274792464
288943642087038909 957047400206152163
248989791822170411 618899958348328994
276618691137094394 561276947772857733
499076019124069193 625057984454269286
790799465446959543 983333224406926894
146656410088216345 680687386914297455
181807723552269350 228416867860561790
11777386616952858 896821063719360662
563529801539258404 902280619491468726
593858977895738271 843596212018309675
61553587297061614 949401947559625982
70562158633711533 629827288190201998
719170621424460477 815353786144348359
158930663937007763 804915710378688417
383130775722281616 932314092721654024
408283244461439236 475629246455265962
178938482151216214 688295568215570701
783934968194567452 844260159838026316
179842855713008292 203046261637940935
166870119302635742 354732589009067789
180517101424028812 399132189757362158
232619952543082509 533048271409171067
584746179667135083 755196334540559932
74774654750670592 113513269423634263
30494501306326076 613789951182490128
360087946451225254 398329759109270161
586894513576364447 655715764360061806
313931779035083888 915267304267114594
366704108908758403 979383242395232453
230884287621637841 490658591684459151
125724021922646923 707589187328973906
385713518740220466 488080108581227453
51115704082524902 800900978328018647
617806617792589681 832396770252448202
615852472826951072 883898519701524761
425355383687080541 869690867027633032
892255093267263026 988008963611355941
45749222689219677 727416137359309883
37653565473917101 323829210085746169
489132396000404161 637225408916713028
85679438811947448 523121284323872132
3951984989394627 644603727109209124
71084219720131640 210980442958087168
33863950057066629 511249357763391101
288393280087464836 904501071613589691
542181573129520482 545823318934267580
318303900940194853 870115733561258075
131190232312804657 671173858600645340
16917420072986798 826135480412602627
128183391266646850 431437134073161065
12230174939063018 591626120514083366
357625106438679137 972749136818348664
797226042661706952 914141751661161627
177834298485617812 661048511972634862
81503419429874846 815376272558925660
191455264305779619 258816480282045172
30662986576738233 799971903938915824
475459796845239342 677603195000017894
92700323970790855 677487668760395273
738104892406145797 794305023740042229
342850560136610498 892478159956846226
6972047492420813 217385686500270470
34322383750090681 847543973055840235
529372954353565682 939360196211810369
146266660000404390 570434756240426000
160873973520835652 247047501893204591
179690207550141439 294062053841440522
191384946190843991 372784815549801630
314918046400784144 844185256379401617
358460871225123408 597576005486849492
665011030367241066 680716550742011557
483519035978023955 552710795242331230
334664165136272495 650599036081975287
178052417993369387 766785231380163310
604483221615607888 649104086932629752
123171817637657113 639218131146185794
879755120962787867 990894189532477887
135814772743266430 875869308330429444
596602729609970754 940077945455311238
94563063671380800 400924848429301666
704339709621685517 921586112862866239
317051089369866562 995346037550753426
458781318581958917 913729006473049116
490792864308536491 792079883880877583
514230455323082825 659675359345190725
80641461025281234 679994616238995501
570680021116371869 893805225878239686
205677140622769504 763623725459191220
53821571977481959 988404903616391438
181447768384043587 522760862594091827
253468086579480786 646777090095715407
194831780104002428 888096189881189928
704289784080459339 752110914322518532
491280051478401953 863735425420453769
283146230086432417 916629960235863245
9569013677192795 761794870751501886
518615942157317667 798298471428766159
58047393488687524 601930133289060073
582355037862194819 612216390864773463
373196825231539211 916618456042575516
444438557437723385 913608573396016051
360611126865130329 685896830988686649
82973969928397825 216990324823852663
75785122967545370 642846587196198118
64858216093450847 738272016216660596
524817293703222590 555640484700438893
483899640212005701 774384300284903573
175010223469543411 247618120701459810
160743895367974263 196084276643462591
525956421195231970 796235615563897831
448313549257999564 497691737812947015
31241033340668245 537330928670179460
695669513274273832 792558403623809792
116302367604060854 790560282586475177
596238531255103090 908283550617702721
61471351217509738 512661038855408595
545266783236336783 564820704155503084
324131486768194853 875522008892148281
456307813968382101 855940612097041721
309647466790883122 931434252400758145
279182910363207016 861405156619414041
187984825295641228 692448629648881580
411855355159083906 518613397425198707
569858808287829255 972348244901095656
547396164793413771 612056058819973250
41336428731917016 395979376827248905
540469505790418117 766451821626362484
199625891438684410 305905939370610215
760664263515135069 798293607769741842
407106055552885137 899593307083571512
174355972812816171 332736094973366786
268782479269703007 561681930814216870
208394605018392092 582045513485294700
648924513677050563 662241997666406775
333883288234502618 788707325596336854
726288162945215277 995354243619686740
543566910170624094 792723946030191681
223839465714554647 509348590100194519
568488608070415770 712210677377442392
317565802779311529 749367645627035820
199315347924178261 716458600509039005
155185964402220648 943017209133060087
134407725181722365 306419193011616244
712159043843134022 945923521064135580
198009015895722416 873128362308922586
425825884706139118 705508469208057284
37581886639939216 546367341558691486
1199015258247442 581461550226340762
65052395466464113 722738117807267725
765768765411396125 876096925111512521
469300109935547736 975909889272909056
346372257690348531 377309846992085840
394477404952809067 805775237087792755
341809346071701462 404194986008382100
314277724728209205 455902167688103241
337708425851075956 459137090035300439
300448129361127175 945174774669296996
339638336294623650 879623382343965181
365022445175967828 556314386479305166
769744354998058507 780398282730372827
681889341551272796 781599052821506826
275836257070000750 397355432315371513
42531036414908291 796555770212306625
616617676773092715 980597344261414985
416601483162772841 907492483743413929
344279745579703612 615590457689400553
97090085264446535 269411917884353571
223115760953867086 299894837315314315
181719183160188267 949483121768310214
92656966429110207 925814132342117115
132662149419933021 652487259884812085
830236206072034263 844890499433831327
93645305140882781 955269476884871335
370247304772500353 523268021919855879
107128921458809494 725693776378753196
167266587985956381 687943573426914065
77585540151305598 133149214813230544
426530007357736590 688593237715346915
548604442974351153 705673837370507847
413466715974485865 484286278654490296
822363184204070410 967664632276136007
702355364269671266 798375978236809333
336943937955335907 509657066529114581
625760719507461261 810708899217205607
99141663530530943 870322271489967696
645002910948735181 806740021177690064
22012094289963679 560847532603100261
592131279520325982 848112023959667560
393156401607569777 869392231705423769
680564954286074583 973592536507293028
857195476945469993 882089045369707527
483843204531179794 764948656433964885
146855655256077934 800945834187148012
506438618615838247 921288684436788579
502591537073873979 643403288647594273
56548724415476280 62828925099678961
175806106640458869 392951251698898253
113834561474416906 386112100310504557
167604123297622 336963366945993293
102529348184528617 825334972619380166
330991070475819346 649134459913255755
6912039043563206 247976512470928780
342007664337517131 431321961248633839
636088543137740026 895604318863632643
195135984925816827 857250180663152123
361832689316700001 383085848519882216
233916853283979298 771037401742359594
840045787835160660 909090877237188132
285856933218539054 424556308099199588
12225066639492559 267771820801632766
528839215898933917 738007974484223275
16126051888393658 326431904483271520
116274816213388346 494838392942752804
256408367329166822 290995997842675662
79460722710723816 661755808345452520
129552601166370159 751388961607256075
666929868850811626 877632049892299188
77007542582178322 488503061511089086
587819853420004544 984544163048372372
450735356736668172 544670896659912859
42093839789780500 506781085552094576
60649647027699195 397263589133928824
80666102897510179 422485339266090150
49077815136893444 412934363679522352
76803414953997887 847576355456484741
767605751676996594 942325686024904317
375391494383631950 874477497895163090
37901945751772005 202309038935986894
232817573154778950 569440589048970568
463145057011246790 764235192468342865
346251659171510972 769865015005721613
284089040277093307 866315470516969852
173604557607288648 868650097624337208
324716577048471084 892454721024054412
188681217075492053 519636076399851899
341133798025697633 571088973737760167
239912602116079926 309495789115570168
405767452072022938 435137435774902213
9938719635896276 365872703932267326
32971079382483110 448127185154588919
270224637827988824 370196621962341482
55927552234196804 814055335655016043
445361921851107267 492814235170315722
16679957025220460 187745854436949785
461017676323916597 957415651065267988
308812948842221685 716315506220936870
642397740829580706 975703736803887794
118130653138353992 954638777716963370
604166564561267260 691184476813544281
485667556682129533 804909265707216151
395010610996069602 475077715086156184
277981795544438151 399287370832054542
348391950402970278 571906961935060051
93202877196419783 858419458782706886
391110853135289423 819976663595968321
578033206047986125 883788020214162643
283126928749932911 820892602181017815
390901431684579128 991108485695657151
442481223536714683 530869042975678958
922096687438378099 930717572482287832
107099062378288986 490805710797858657
447616087994219602 787513455283328769
123798879898521330 438613736611858374
516402728222892032 517621453591322720
687777106429224822 910248780883245811
287295280882299921 460100449748288404
583772055506689268 608430760821148085
262467502176748177 361519314171292356
181309120545121004 880011825120139752
720998999954262350 873736192086394081
116420300631271423 383096509094727500
5715328841030519 419481922322672898
330408977139070464 938229916413445241
621551581463046796 657464843068803703
250742237019376651 786204733515557316
116009674750262368 278026320986088384
858661676007329296 963728070031814328
815016314055741719 923234082393465243
19005201915603848 975200025012884575
377113370694516452 427011167086541881
436378980106173646 871994885177960680
541303458795749446 899410487856453129
470556097866079023 964306820069812376
119839753076814225 397839703242229551
19811667672662590 280132461381072245
482686646975245475 877185662770211530
515142270012506831 767695400347311439
77328628187098800 665432164088463917
19554612680186438 373424105128844140
168848224327636853 275121397819809448
752022524865687837 952875164849033987
847499021733894749 928696338683369922
30340758341268772 762522357041064290
458994568364533197 736653698182206025
71850043416794886 238855618118450486
593128144976409411 855207310156519085
567422521021803855 605466483393143491
212785348263498808 902885517001339638
14156921288671094 481245479819843661
27639287348228001 257151892950302064
491542076537505611 896724997850008842
242526688429845534 316446013974600834
89016990041858428 172606736904376727
162947070518528339 864836925066403418
458105266377850304 833569946007218385
76182357520745913 452680079639667735
589108457994328457 968247985225428515
51629215375286200 840902413942100400
13298771481307680 776835278091021416
915940547522819113 958119581327540342
505066361236716040 962867017153274249
333246899402463326 632622953663993349
658158947571766197 883098188078273735
297415785664755215 955104814632499552
83309867274354745 775853171627751691
47590592397461649 466901229674238347
458581272000406435 996987414431491114
458024527694993656 585353784324784966
44988267770137729 598987423274622390
349026495195583341 385785687355345121
330562003366117632 434924615207669909
261870470345535511 541355474802568326
593198161428170874 733998130999747204
60796933865154612 919565966758671665
335379580670343150 899548929456414756
413635912542303053 778658395551031450
73618986173087434 239529444094540073
76711724478773056 216852828745174065
263295924875034817 879154074064261011
286927414042392366 558644917343436580
448393152960793236 945418842040552404
150436624148555522 854086351648337890
497416823204859611 894992052477692178
176447108228415773 196880753966753646
497057669109653507 568593376038216745
666060969688195511 902879258026180346
8267778109030823 919011342719570763
114145356239947320 675422793621166480
465896924771279110 927028380917626511
117705275527256797 485335343638753133
855093199613016471 939920697335503964
691198592885614608 924547944688392616
283596811132369352 778770670773970345
119064004624408368 697312379035180656
109925924895591525 268888676733805979
243556413229390707 488476914121419037
851683507669244062 879233288673356408
40548672699049133 754078027979743352
36682440783488982 448647696939008217
519586142896459059 680447292580970958
64143351396472961 528765981863217617
661476553952254610 809826372348875066
243909965436332314 544385346531334389
525362023925176437 593558501484969926
800994871875507944 934861648167870098
70808997621998508 509896766558206299
10486611698606593 227330666273049779
154160700391461065 260347311510875124
493447152509918359 808141869540209154
425091236593845375 889185194175632070
380019070355596078 873787305022216254
251012414129294231 497764019666337306
406040611888564157 948471960145841585
633511866485412918 865337633332896206
614694701445806154 879608367302851162
60471495321596885 157381435597585009
140715436868194158 181062925970448427
601543551535623490 713230170317903478
264749851845061633 846341845774714065
154507526439765088 684900768302343982
461228026868595439 577726276718985890
334215309233441880 923489133822456883
141059873952331453 711315621527292871
822666373782268967 841379730412894839
601860755222272320 848629444857032992
199159007637664955 602796037463294660
883084999244948836 989953844602455231
301316971710377165 329572642714207971
33991847820266603 361902852355487140
676248507299561937 996027238909645223
56832916128236574 594055357939997332
239156162591734034 418837717898034901
130248211620311176 586871852539201880
390709958847134467 866471029729263826
33462339841966473 850024116010703402
73456391058444084 729038673911469487
173833098667661015 641178724809622715
124326669884243485 840254524964157021
415369838280714213 702933978007017794
362814494262306472 519978510057779744
629829034767570305 744620867682990560
422593802719619142 478202203745586747
456185844400776535 964676756615858987
519906388718155632 978520026693530380
472499883698813181 591762761562845880
57517217551285155 824720001028128944
348676102085671748 712776020885276580
441325848245194178 632920480201024687
96741076559749964 487064433556450718
186356102750853504 743847621593384137
129760007523702207 410957623817014865
1236549837374549 532078594771087613
899034368046356300 927209505981174154
18963370058085062 802324213510977123
489328459758367851 563875937485285675
34064563113217272 545512187398028262
852758314379149505 889342512907441667
162555322851675806 502619259693623264
296732688961361327 814061112187287508
120631334140231280 198434755079589979
418433582142964481 559761928913271709
695133396715496810 757564637897901417
215730119871563325 234109831085381991
18784171494559538 564181739010429367
808596861733576786 900938009746296731
615447618679437635 999391272785046632
77999893335902161 684563048828936649
587077349285444265 879655779677606481
391019167123090536 414449929793365548
443370476694463110 789493071346845823
868106377612359306 949609016891668223
76596409455781520 435240570199223983
601539912447482171 714399542181212601
27473997674340821 530606871747846545
431336479538432501 657394744119521310
253830993064062614 698743284842734054
26013384071341254 387844501047637289
107026051537438721 212205634911953307
445378453125474493 616526542692938984
153161532679771401 303812202537872991
658930695743441075 981009653699055241
127364010864815908 894722720818683150
158002111780532304 907409451356042969
263348930347866834 392659523914396398
485304740259891140 568422254733143931
586991139628121981 869738408545780132
556780075125260576 726545525035067885
868030844504007595 984047679232737070
116652171126041232 727437006865612858
626715138779420490 887363666790270238
363150779924723985 763829048426944168
477255773160992605 932911444425293752
54322654611613622 94973969371649968
705727993207148913 732612834605437825
402036888845059715 888940527377720866
799009849410941701 992201268290170578
550375326120419715 796738434054788881
603083321108514156 881716044131749624
547911143071814853 606395770402774735
572942437360936992 677790797988421344
473766273764293782 541639882389897663
305379876296747330 960487324651475669
139384538363099123 657096514049036758
48078633763149084 822914599500886556
365732823911582479 790354150594826390
370452810851736370 808820338387680362
260313903599769523 747164006499372765
893059130778460760 898838667344495187
492255620620683810 605896103745029528
374778089951332741 960098151241105252
94226483966866332 656827247768313270
742373475686607501 822239851855035143
236213114866836162 658620905743924002
60737045055023346 393114078774025624
275846403259838391 906132864237340989
897407666583223330 924288057102827792
368571453894435568 651308452847900955
35802301013332480 984855129464141690
116129078346590070 670050672319440966
616659535583428420 883391938188092307
508037285773632794 780857300081909639
430876414445414737 740701995500173304
2603481050706151 313114261827591030
668342541769408864 909528475278984437
405602209639172723 822096649441183783
426813699673413869 601587450827525406
805253627527966100 960013329185933429
85800550066973403 961146365149562148
558770235266262043 912103534263467338
242718508126082582 362992010362552889
68986679622938860 680009876755616645
467026391756131882 885541298962518651
965301633664759983 980779530621301831
362662220778770392 783788453224526163
346980108768508381 739888002767554027
286467115536336531 339582820811975430
280167218351748205 632966320911146322
49772892518671977 542353909825448902
381786603015548418 847792046987571901
304438465843258330 438382529847005398
416474107325736256 929671669539915633
263196603701881948 634482966383892752
227547242805550160 387617205623198777
329103031770800635 669452660592587326
800859780541341367 937230868533566600
52619928742426628 216062124585141618
116785397343642783 820294217983558712
213121532270785826 329669513145630181
485246285143056391 564564753510914900
608542113471729455 721188307579541038
391793255011498827 918458757475866769
534787924919355844 710874562991850153
533873345425006499 998356861447547859
256340800501305944 375221472077397597
141102367885343403 823247863168938398
342107706139383606 571705662790417669
39081161879673665 94383438026649408
177223797121910939 242734736764064499
281424012345980620 392712201404499590
64666877516940372 253430617526784624
517934887444293591 859899330589200411
463793052625644088 929705265342931012
55914889339251215 287198460348127383
115225802542420384 717040693643986746
101677990240719390 498427320563237273
185975133828031697 517131671614834111
876922760006382290 977258472599229863
361942703354539029 666458695360220091
111000745493306364 544680023881704008
232533731883039485 251535810390619742
596504170415014066 625377267988351690
877191184988356641 938065373465086294
105810557354537398 468563480643004117
741917410811705088 867931657982387697
642723591000745099 685823609910801495
574579313221749937 784184217949843311
417767440963604291 723157412474918074
39779953703994389 482201598366797774
449379530358530172 788168523299114465
470833720442574258 666308836921024749
98616236918111807 654416462239769677
379494405155363272 552406701601696635
130895306374947389 915511564128630752
95958022583084924 593446919972196552
85067659121858547 252323039981559481
693865876637670332 778475731193457895
87818781804396374 642253854763588482
98192722780412021 576266479054676078
529586475805339101 698165327081624943
1473163218517886 92690469899058838
169960852411165881 406236696932078339
661474896169313930 883712437692719682
98979685451338048 782694007325637280
537425903662447951 748830418146635995
14138815344846630 456235984426557782
384696298661114312 399891722479271691
463578298569227064 556860163145701666
86380578418007147 934493091114274186
23636548825929468 471992146509213263
202831260697516829 719706478646851372
199661625988883474 528899748752383257
137873893852307289 927785401716067248
126894155891733975 774543958452289797
105859428203771347 813478495987683628
35060352823284984 179184637438534222
767434399614664021 797284820337505827
883337028132605899 906387826965044883
38697709156930658 170111160969195210
33477487343177042 589029514615427591
377362866216672202 610841338241011766
281781985528438094 573376074788203710
49478508712132410 765010460002852292
30045718136303844 245131329018378204
616776806862969926 718426113102432029
441267712974412812 655337975909318501
259840666387443282 302648787250285660
188048406578417532 396706459311218152
29715898340481171 789048987558436245
307359070540161909 925079265888080560
212151427666707868 419016094313376838
183526575461512371 452312670147831254
70978197405076421 190118064952645613
20245299133883473 891226008659200347
409753050580043383 501273215782634949
413525218213280442 881319279492003639
778414207878688803 941360479579903938
767957437392181203 991093070834737715
411463941380093114 901403694886112036
206299429443798971 412543437417210403
116372105079456059 446650282499389925
426856984477786203 462889100821133146
345764623924911282 492761913803743682
188559484964696795 556648875304071264
178023479238180716 637085976470407024
658704442942595149 997039978196644093
56995819243189212 563362407333771527
529061468539225615 875469400437647089
127020036829805647 949578011273549996
581311437539193957 743190931845092176
773335128104374455 838654958235899422
102986024112420153 137039499696739605
450933107560917143 493499669343466188
329292715583164415 629818089269389674
40663735322383337 344494679981143977
696450415085415000 907026911978973471
94707290989040268 932575225362562145
533635057724258226 991883681357002650
64913094438785745 488764328686643817
69984986620158217 322811362824441833
507187618072269492 966991859269271675
250130402103527282 426263088588717893
406090314460612273 407342379628896925
86281735367030106 184302606924217349
127791225175721609 704526061419911164
17468233992389136 948335537157432795
421767205682976053 672566828872270682
425795940101115055 686122376059427677
203062303931318264 678512919833581545
393568675616432744 938924412392848081
150371649035802182 586299049460910320
111586896977531897 620497554866077114
226114591855887910 226862812179328620
114484499745132417 218925502977945600
693208993815122628 886548487568207743
329505753104873875 370459207770720227
87523060619138432 885608136061321821
492417072515115822 614466479448160506
549340506539374529 920448578620117882
431289090503352295 756201604903253776
87132293382722417 146239517011011089
298623145631590120 622483132163839525
474887704745748045 904926964846477777
784778115247838627 798187688814004406
20037073845495480 629981479044128525
691598532017091234 734991208268531186
725564082686947085 845735838935653474
394830851164214516 461453057734679369
512230486079430481 643978710341623317
212184682299487291 315623814234860898
167215026019463699 244766534032726558
239758701632017534 296407507949436232
310533741304188718 314630212657481337
388201671144076041 724242450041949316
621024124906299069 637360077820192550
61258231704019786 335673412440027466
54105832049569454 495334181023984030
299050650560790690 893465635728045473
300075878590478891 452863090940804703
193504297337034211 329098044505121000
648413154167619561 866686024809481132
765775884355261516 833872954346394072
144766796780789230 490119781367909049
71085882939172176 520351857467350460
760827706737433200 998126198103298005
15284338457825101 103357637174131906
56351882782791480 571576257117005827
77056913567532270 992340121086241676
204704287079547192 340743120460875442
190739126692010676 449354149159733991
171312172856663778 412058496207341934
280220974969458560 743564879809411399
80814734905084898 362685808741543113
326995998844964677 343201549813407106
466110644134468816 605092746677453247
106264449535879202 839284302313387525
475905510442998733 568154059849638175
186806428292090673 391716210518838600
267534341659922957 278637957794004009
641325725757460627 679485815167913196
633201335564871379 974073176101961856
83194617488412817 915101235255966545
972904887469769669 986060195137032782
260414814160463173 453561972190735612
452720509016421626 806613963604417851
521399334478445548 782839534400064382
53188401995605063 686461947061671316
411136084721382941 897960538946497831
279471660403454228 607410180641850842
583949440730286871 829226195345068769
294481787078085479 836513826633442486
461650711649119224 546786679173874948
523237997963489844 571311008601974700
287636129442617427 456404594251898807
834541159974895211 862398786284661005
165125019941868431 165289926617472667
143392042778643517 279208512350752688
609671576253675433 953752198948301564
323597857157098765 580256720759197186
132375614980600069 832297631597895948
216104567442171868 428077287160820379
389032480244514694 422580857005240259
23324013713164171 87674022426725115
119123279119290767 695231747332210403
918474816099612435 948213879256930383
259321195536867880 428073767024144849
867983648772059356 984767888170799392
112479989453846503 267633309580798378
204105618501340635 684587703386759985
228968440329615242 937284318358115245
26135599588527531 37265434470079594
554059877293821473 783573217723400206
547941943536958915 839468606092219544
646196269690846592 729670565568755332
536811687685010439 619525859480757226
470441304677261050 707028707430593683
638694065739376601 962468779191605974
353495169905584880 766920780324964084
652752476626189301 935085396337424466
649130093687752569 977902514749844406
143332083925516791 784390123028185652
128620361930270250 141918639090502368
47697064894280149 335911829023118832
802365711949286947 957449454668156656
210903254399528318 421397656523047402
104633852507218699 493563541078314870
460934859124632450 825077834518077418
250698746501242963 299174226577171646
361201604311954026 428883477060408011
317416788409109490 929851501681933847
119245777357790951 329854249588693317
232232826793179215 232425329436969193
222607011869428337 225541827300450387
293889226251943564 470203021116899176
106815972322630556 841140747703258076
382384949903085314 803296590554022169
88895410089110533 468791103520655812
348031431346597710 425961706698972614
43802073542714975 645371108227763426
237094670960038564 555645930000623145
387596596037316120 953241819245682268
580605556682583278 783663876822491597
580548757738532140 869216259651430606
451342289067878282 461303767333333939
64105343695674861 539242020162644653
85626084398950414 307570462115033940
257331927392994891 970889821587953472
130945698708346902 263561103168388325
35570692849470239 611201868865093168
237636812105406313 359440502483600183
4874942896952600 933881917985466290
137448677207790337 620278724706716727
285391027983528027 612016472234367181
484941314984683330 948292990707829555
210990516299657324 980517809644089458
68804211627339189 596470079942648858
451104288520022866 790972713488813397
292250761442028629 997729996361870640
765123219005725771 947153932981185598
265098028563768717 994599568680792084
349537453626766466 817054796735952973
463558931468613462 924357974864542620
8921696700523054 333638375878198494
48897505743187059 255677480325489564
345229256485611655 734106042051057305
265338021865533497 931561352734195234
547951947089896577 903364345966878634
471304605687729813 718044018653869161
617718749986873160 743161914075745876
132466495277793713 605301441742956086
682411705438281915 770670856308423531
430745496104200393 619743976578499589
190311597422946522 708292650028798444
486397513441058751 743900043295189109
474224467505877023 480097672415801249
403787784521468329 754137528863956664
502558442499389915 941511687128088778
428106810160860930 618126800013780281
309452404779665084 581506740588971613
32752946879746559 996410489720176557
206260227299421069 963123989074014863
58343535413736081 994537886243528903
148485555844137309 207965321318976891
335641898718005656 408867321691393364
410185227679765632 790490352314085116
415896196345666769 974534630026268297
588019703477141801 897331763469950168
582777275286918640 799340268589439986
103306299630827596 229335575452841690
577724126381350888 673975931685437212
743658246400652780 841237323281109385
328038975146386666 880933388968769188
766221338301616691 857622090811479563
45210393271229674 183694201008122027
152505191771224034 923524847548112052
689262104664294626 784976550756043923
196451635677422526 849751785149341348
258377087793317133 351126070405350853
382691264613604217 756276040997326798
404052903457737663 545004123566647769
501885495915898582 803113244628129505
221739972923727343 662327708226547981
271258497593464611 745879177934083782
154870309343890599 785270948814578130
441525245255678881 573063110148336445
11717708848243431 392044491159921645
258651393025369332 560638215451096682
615706706071755036 968504179545288189
143423979202986860 317862500556731278
60345662800926168 717749039146059204
443126661750091331 446421108887404742
142438563405419924 359306111988644199
164417584289423039 663101376779113709
52386464080788666 186630770378231390
150697940334208296 881223947897559970
733790263075892170 883296695896919639
243447924484485891 280921408644127763
714442221463805268 964456513557326389
348681202829377565 437603479530267881
336519272734636994 993385318697829707
790640853334252042 812175459943198161
70170013725487195 209088460992505686
228379802948264235 442655040683387761
598658667977480527 937180673760798577
460991844897805277 694542769965626686
689810530075418891 737625811517609413
155828943782155966 708747835953417778
687292915223772227 846155257542794875
382397985838956828 925885769819277662
388348488390815463 758926522677839301
9155864744504492 986254594347112019
191455764684076886 243206558148427444
105601739882199235 821089151578145091
793315139855284333 834085961448608832
264715042899448682 665795102543516415
631688946277332307 683770376034641694
225775546631331716 577633033340925256
52171215067714198 430738837644271681
303907841807901549 921030398110015716
56094711679426242 678274218227537952
812961969196773869 829695392923936196
68103649013063317 93843407964086326
185929380535924062 753464207591673822
836234800028048125 966969677119947856
427408330196181632 744815531725587850
40861672592861047 195747235356873112
229236769656496396 924522720932631997
72049021220134231 666865011849542634
333329461217967091 473968013641268598
800595059394637799 958633956179344118
520514857212941153 673629308986660553
563207033665582818 625064751996858558
150150081706493858 710830636169735917
36347932346320051 323999564898000922
212898733073396535 879625743518227377
487593489150511938 521591903199372884
322471028767339388 914272378894242324
488292500320989959 840745455429361575
158438075288979715 645910575561146192
353655263381560273 654836246885794209
655787340497764142 713226780208556517
14444682778160545 222958780942601666
411309183294112293 452431204018568464
515567535244494334 934181483444823566
511498154755506936 676752499323047342
338729145321211806 522202077644404320
28149266681146195 976901633452355466
206374306318632347 695080690568980448
89303591537782547 184165985088992829
85249008857470273 560576030395306528
337508273810269661 632441261856121596
623070520947209138 956550071028512965
200674778743815946 591199243303829845
298761720570133906 324390555590818525
91962809791847096 435400986240617032
324033359074437368 496013709575161143
733037621571330222 881140116982291192
147627803954658229 905793110734820652
106163335361091576 755778666758275660
33021926711247536 731686351365016499
672899724211824593 944600923967070469
751543270014375159 901408986495029301
733322781942267265 973212679578689471
467017655854374881 901898979000856041
76912964054108266 338021005567816439
681193129058973200 854434461546621429
101445505074099096 961248682926803920
262219975382365885 689946508088066651
364037848539885761 998751493073416547
327697040653699635 820824190916934830
74891984151560385 534494701506724147
229172711243342166 700728993174760633
190245160181549606 295148436664836115
812042627130783877 818904377100272143
232668065314509881 668483031955986799
434470071464533440 886717626609979496
144729144387101509 636549681742726647
57919242771119677 383346932109968453
196156381574746718 862121096343406334
171048467806021329 185372154193555942
246608011232228030 602860060565532510
196400805000060263 441559596910217434
370738659086783764 895890804844721988
597896986472906881 895104713588576401
864868022610670117 897542825305414659
755114280868804 94299856384054944
662578603561839720 781159895598646721
277403627633432660 336076837005107238
233396745962468377 508022127397252200
89566519908011238 962993173202465463
774959967520083030 808331989875981193
70840694716191862 852371506297599657
717701820190236853 847466385854072261
230995695963796144 701381050978053036
25912650731286236 712386248567161906
308869623544383776 646766364724620438
463315105359704684 837800283915891576
516066515564717481 988423616428980717
418943229291260096 815596537749780743
596141224857610639 808479173784947680
595708229047811763 840841177867943517
401523370013306858 806557199652193489
825642935388238462 939505712715918627
171700277624299603 432987587804340862
485560564038253146 958754508415571300
457716103122235873 818650479817030333
148817530672037838 724121836716637123
570914127737048454 594847588917090548
519652468376654937 995129724936875703
435779070233698494 520745290296413860
610994542253119736 835937592711861734
327672672060371065 880887321478963043
425860693588447647 566883748360146949
58519694394630883 376062787576897556
598422611080563450 883417807884289562
68686329334031511 706599966141389489
217225018442822885 846397136205670918
603636443477381416 894669187180482247
527356763704471783 731948796840878337
688269230581333123 750533582999728399
107457885542762679 332443670490539553
335550042959943390 365633574498939008
124000772752885358 609526585022294813
276399552519532024 301621717608726034
43587883463863141 439456949632383607
121100753736826101 222668043716437472
641325806927113015 951813598123701623
336232551709891269 728584884866296255
225446061972858503 997964061359141474
243322235945063502 271059607987163160
105613002425310320 394872843049780242
270655937787521042 842923439328981311
107467104166665085 951197303935689206
680599815860993172 957513353999870478
681875898761771469 902401367312165103
375916219000189404 885266886539137895
79083857198626171 742613450318205935
350161399860534264 715040634984837286
280353283435861961 338519110802608580
79626404145538379 128182670367446624
25071161297573622 145077804683541578
47013702522733843 120566818941224207
197063582091207312 472405510381118099
416538303645926861 525995410752268707
524654788780066884 757156986120838832
547442546463316966 881851418489469985
278203276794438680 449060782188448782
205962722177855852 385255868727684728
143302421142708683 652819565129615241
435937027647223290 470880659826491248
124619141074730572 917148729831198121
700441865063187787 950655943017835412
265210347288010488 348813437063823647
362302934770746141 955761910469383872
3732496185897234 302860638074381994
149943959307739642 971080498950615602
207802243223042331 891998643279806028
146323773723959347 339231699413870284
350134594857187564 359009767650678905
242611910083387790 538854826802074221
338865360418575113 638150211861658187
80209780167250891 849686385855428662
471125552199454849 917836374634418518
139943504519690766 599920727280691627
119221727943500048 158560836303191244
74326363062554794 287251523871216617
358771305286392456 802020555600973582
13963331260681751 471516287878107057
393686504444241289 489773007402484217
286417439102641558 827345193943601090
68331978428810580 474477804274298896
436886402954694559 686051606382258540
145575330185346467 243062123618258853
431723756690067317 444763864518606844
141086561146804969 811719706249784217
324681773503790159 648543699911380116
157089734349922500 671067364005549547
614192857455854218 717039892420660727
138940964594172455 217124451900977293
39786858264821182 379337713199267700
336612462676406733 857572077286784494
563731662490676605 715009578892463478
649683082148557213 932208722947552964
116374445865144510 507931802747447816
65608830491653389 877504660639031012
630983183193147261 729739085757649027
633684625059498324 841314557032687764
114180046037901271 415610694194428074
628955311377007774 717802464444307310
644923511734123691 860656058169411467
246257130413148009 768071613728653121
105887866889852887 182337552807593528
691773277463670287 940274602182581129
731970722422503436 780978872776426748
105014640286076519 194983503480814288
648692311842525145 689613445242680648
140554070602749629 916511753710872750
162138504691711909 274882075919892674
285789780861004571 891701022428887431
531222271308730758 932576330095117924
757030673207070831 964815560198744166
172014717055075099 816402920739006891
138099431125689387 949284991473322068
17583013912390899 107331081858163753
633167690001236406 765182264463042545
517870582833755139 566724200897113364
141081262602903231 908573460473896476
354395285829982835 395740011228848501
604874960214368778 663519264030243882
165618894394845767 249413074278412931
129786882222364811 283673163488002499
503253797438270880 678089492172531296
69180217375434912 447456098290414254
175930101935206303 525966643729395764
619627336213863442 803044192835778003
57059023100043082 754937336717067853
485605642103217000 597371161969189599
112404476484850376 441109332136310748
690773598749187865 932283387426798108
426066032287277960 535715619003681239
486797654689094965 821658083021340606
260948860515472038 412193445583345727
474386905443752873 820592275746988507
675625230634555725 890358858406104147
585199149146787863 993720351313898446
490308440059687677 763424637663528136
422941883864945746 876934257015943285
233670952792154381 802360298040352277
425526894947148461 943280177366590220
484311216299789573 889243253631735715
300390947920512841 677885593092724996
554447392124379409 854976236703287226
535901869391979291 916764319568861953
112297813920613214 639179703779428653
209263337095565347 685607614979864999
264423110298419909 945511307653486506
507563111306795905 719310367128841343
397352745850680371 720427794067610447
368460661055136962 821533939498920880
298365415089709004 454174584501191824
667414807666345501 951369483091845308
457972455439627110 593906019534946998
305316271954149679 675755428517737160
38345042554733836 944933896284883547
323002801055801480 483324458362306062
626446779918003183 750334543346443644
164672275937810115 765422154842926535
762698064118104746 900635020242532919
177153811710046691 836894318831034825
290258863610550843 726145701951455432
621527508849686092 675967936553716882
394862218041654283 971776632998578832
252934635492123913 483443939266102786
355464994782918734 893671095273659559
230863178601858866 695145735992932594
281815987515238165 567995626960975828
48303351160427383 790425715153868462
531541291496981254 872723174940681933
896904700451884183 993360918802264439
83060250530918377 871443893920186546
298331315869806570 451293350839723778
370133346196209372 894423509926202835
527821503752493816 580291049971507569
765915641702711668 893482410421525908
449263879224039008 479756365768617199
695980412945561992 879391870309788716
189328543783730066 357488041745603792
561716957377505576 907958242505881528
591286810251582485 947795905814455619
156772203237425277 314329359212056038
206422744667374498 319994073830774187
139219429670236867 757466852413113371
340611402423705479 437646030157368094
110760931601603662 459010499701973611
304903006893645092 363412822150820582
363957541798281930 695868183394931802
394896077774379121 413797699623689476
555251949982969328 661976360929190184
146544818733375144 822248808416320119
253174295645656339 701393979350789954
216538735527138970 438256039722510290
13023367259872713 702077004143910710
649198264451917489 720186545208346337
252045909235050310 497844464862881767
616472551459645603 794175917958707032
604352981957521471 703304250626161297
699710526938020908 708236917090148066
20196283498991224 123788126917391596
69147856391344458 315196906608313263
483501302814220099 866730038533478548
51788613292007774 141284548680431269
390501919984384306 773676164082796422
629207944624174740 790316630628864226
336632870891176947 681111584129768334
782365142708682106 806070630200107124
255900713205148381 622171172078065302
289963336280907895 603968275640588761
587065556208138429 757697479019001451
483911469569847230 492178392909495280
53681517864013795 901546832730758820
75798999485507527 465312237449305161
572350865333287595 958291358986756726
174044200056580531 212663811597443238
370468165047106388 491494485690558603
232129997402300278 243001537905034814
408283617905893535 933233760813393875
198858073842109608 395176370702209519
117548747264349654 983077847320520827
350061427346261595 870885127291124067
349568260153559625 644006850523630964
215128647688071318 963682306339614359
31866698682357136 843747720794194221
574677000926664860 591478794092084885
176209526835106445 607433247259003799
87011226287561434 598988186305412226
211197241018732481 284365036577895111
593516545960023808 990853831881973388
77783856516063381 204774236604390069
296893526013514416 322992155814057416
637278455543389642 782409047723380667
646944897431877913 690914601239527355
237588497768414100 647644310835409254
698932796171375647 861320313932730533
222782364265268253 384627285853121057
456239725646289256 660358701098472662
381987074833310209 905643310357844585
693686447098890023 783106614328115353
364279705358318289 663175058933135568
262060052868274547 869545534473818235
199237684912947771 681238870801021764
500221772882061625 771506266535325605
871822067347800640 926159114720141344
663464904079040026 866004680366260022
129236816612825380 479695500042502509
411505496706266045 714791925269034474
167151550564862248 987619112343521555
960239731082839810 973050576725415721
457920355654565482 610698523848326561
96047318676395707 980144099855952756
442647722861124828 896682958853782874
510668585690946780 993220179289374768
111845126285383596 875731355024150121
401486719356832992 464345215040443201
520621098114168802 946551260164641542
595931243340629147 691965558167971419
163895467541411191 275062776801630284
328723491038883267 998354706489226380
617707359411119508 852624664318645147
229397869550397008 764433307418449596
98923699732179644 391637184122994934
466032502564456300 753752554317058087
433499911125031427 751665955939819473
242915495974669724 695729861871832885
228562539148357011 865538333427267989
745348530542126335 790023526730541631
282095595950182189 408849869743108123
537440294002052047 715961300519609863
24911415277637688 541911972581801630
359629038307648736 724432901725105217
669111327442699312 689766453317990478
311102811135771170 548907588478134795
143824587922929590 589186660219111994
732000032648218806 997444531352827098
257402570551505668 400314138070880739
135085291568480500 822712251335943027
702684195360838648 971698730230725677
467441788909255372 662128805620385125
454281944274893896 891066838362321322
107763203610804048 145074532245018087
459396283869516561 732139363438691266
15945782721625797 87253167687667965
566936260120549023 863578337446659174
160673193716184812 853887012853442173
424319365145577649 879445819494464801
267207135298967473 353198339726897740
253700396399048959 706955643248357072
4074342784478276 664395024523888340
872000118033352098 965831637762273848
191324231207170735 299373868529485417
540677027607833430 982639542191692360
503138177213615794 928428347553621200
723365738847292762 755114204341625816
512400861333312822 849859375894757090
650749165798133246 733879064579480823
178664398614133053 775782681401788499
447083996946308652 578030405017793730
287049593423839956 872369390241099206
774704472877973709 984414528994792858
198409738729548770 623528424205485792
285497778459658451 682404764499993244
208479022935859510 950391437178570150
70917697135081015 749542931734555560
394601034569281148 555379289005534089
452755522125016185 823352410398369758
95566851568685727 476846670937978370
301395307342067741 850294280070021409
9706484547405107 712392677706070569
3726925781440266 478453054120131772
218081414245420007 732834325576912964
27537748303475941 102971858476929025
855534534814665030 980030785428006403
31062524464730282 747415536778718133
249802317000649698 958122597107322969
440438262756937041 705233179909291112
678444056664106863 917700547561648991
150844995912292960 392617686416012006
726007612382453731 877834074452727857
413282401464120745 831047092466455410
387260428266144131 649265315611637226
193251927695452112 541844665463630410
309020489519570001 862124898668926760
185655827469497174 630747892771679637
142158559519107466 959694949941654941
203312121928822320 925133803195749582
470154452241541548 914206712443034877
92622932350925895 963249981565939526
309887814732565860 808522002389672731
9590036276664822 825634137403198111
121919605514876469 422992595909617716
281461250480633487 991007282775091538
711874593934057174 961799652910281692
54515491424097992 193633926840468786
70483563862129095 819375103405520772
253559726039143065 311402041706860023
96537427648251845 239577628219540252
34462265351008424 357891713134642293
633477411814642618 910546139812092914
492658071602664063 529403877767831630
14094875913793635 905157208657970936
160880499628213340 266008473543069625
34466586090010719 530189628959207176
565604944047529907 671147984053171710
41110131812605482 538430566595233253
123438713337429417 536785825411529211
107428030669944028 135513433808522369
569673534965348762 715881591191250082
669789714452741856 732652503730566464
214455362661729171 739280007351996281
849376602261488757 882774388170120826
993279932972344088 994981523305005784
719709585766709808 732356552113020158
466660177186818144 846147779204605358
415162126221678218 686105837466662776
894456077311547773 960641184915951956
682036273136462932 807265740791610633
330565579443350362 817334731738978708
237516779196069252 470097683223104370
290131980489257262 909200006827933233
117807293775055287 268949716168739223
388535012310544372 637743838360909943
362651799859714942 929183151159835439
108507959049860566 295845517299721415
31174291419521757 238056934101256006
629522302027808646 865225861927525956
679720290776534717 769626259452024780
498512912375746599 519826967285794790
93611856293428409 984330860656310077
342326749799597966 510434390858328936
236139472534290537 872689196765870341
19297566561928066 439748863699941192
45071836828558270 852092292669547154
227319631768771835 529475648803292139
941013258705121316 979911471288027679
489764361326074541 694336285221272297
5535046023382923 604232934062233174
527839844908056774 539213407574063690
403765132446734802 610350486697399710
227199361246517461 442520405495819501
8359612852515805 508479078806119392
546182263542604899 693317936244838585
198740808651645700 662925760838810680
274110427505530740 356974704522702945
387654923930870529 505247955615807594
589245417342432338 875686838075856283
402247492801245636 711456887012783753
179772486666517067 647443612887570584
163007912382250115 439130226133643950
858403055682167996 943993926423829877
722660559892493587 933797445372292613
524417186760702480 806115056161560719
297685117876820378 906576739282642225
726593157772252876 731533031678960746
125197790049197352 914319438153898160
14284117140998625 853640044116141675
346071948894981911 463113413156075138
30818710571521392 441796222889897740
290271411557234035 861192536399786171
90234522379143555 178188652915001434
328054663127601660 750156216207676537
193532850958105998 289628687049132515
671047315484335193 694505305877429276
21357879437103362 430699808618493156
323994301597615068 428805271561334029
677043587886690121 825222986557619107
421583164199106817 495359655110420651
315087027647620192 789545161197363040
165201190461391672 810800682091176551
84886087641682210 97426785380261382
897706146808916839 955375118674472518
515690435274197706 585631407500327850
562004205302724197 986213575661895522
513320442397384812 853862389048280588
355229319251046272 512852517578159721
665195336952613423 681200013416255077
292943489661928184 363567186352717852
177667239579147086 297166503757217887
341743806509089745 681452806665906306
529136753919155321 572201237138010297
717572504256831986 851871482585439685
759401860584393476 858038984837277461
198053731517006460 747667664486985952
844930070877798744 982081517593976456
33668538060036834 510941158263993217
214966776746172608 572272713988973774
157998705399633830 618075015452240465
402344108644160727 697943504179757017
190170762106518948 467038238283572390
118014077767142857 263970165935293752
143886655797653965 319773994540779505
576052616546766915 695265057319995552
112376296625985149 268030341393690448
436990441032220170 941513024928906109
236849306543315116 732076704194069844
154762264845782442 530495494876486186
196934959346215780 725352322852444463
625765975229090531 635752059187993256
317671512580010439 390588550489603395
38077623132231257 989478268193062360
24154522075453177 254606493172158520
407608143233489582 486838181295802828
202694157636059728 747402845009753564
71379331138910590 402600877466365462
377394920260482561 842587836473361682
405132826875113926 901278557730726101
160944005965530881 244533506891020084
539849937904524192 993139801598173235
107368060130622092 418693904230860120
329387461644517869 993310102498782199
262654375502422218 803411694461581476
418660264765159836 572139875422173961
431136593064983624 798937350467563582
163342962795816798 933264921632057764
85966000593275917 167795115392911704
110372854000252985 972701520549584304
364342819600892351 870787187988835319
519876130262891003 797126570914933615
644843340038676796 767897257261897524
130804357777587684 739306548407540702
320078097546096020 610183154484020590
815694159056176881 939509525878004137
709081002031945360 998689737129394295
231633819196099310 441132251021919351
623487051414865618 843557637925363169
18103623131063397 538226429220788536
131938897922865745 555072239567447857
137044855409636015 414819002700662924
360459231347940004 940477770933159544
553078063605316199 579142638648742399
519757444543177922 992982848015375993
848929189628646516 962330007572112743
98575836983100420 671748850890423412
547271614217222652 558945934675041013
320585737470802487 833397988098989176
235962851805934457 827924942427577311
957604211824966170 996028249495114383
230435824892759719 534339222926340447
363809580578025117 530653583195361763
75330187039969557 249784382305555538
530378092311602619 714341488130857867
556714762835510951 761928440335810251
374431726750325717 973177656953764413
527799196181215253 673157233843691153
376475037568339707 453801276211128335
44281073312854377 993104658853681054
29688588782001501 769292903176145145
385085538303662213 990248557604902561
405683812055477552 431940124477127673
141200475889415037 343289459543806875
221134181533971888 249927828179938060
146105017292465096 767773382269976499
8184795931642981 882157711575922415
28649455334571341 209778017062254376
138056931066033324 420849994919772301
85407738094102571 698511632565700746
712073311613055500 730396245439631282
114516933624849203 129402753736620863
416153964123931377 466490491508519245
414713740313719469 856501196033034683
59871384335502715 931715116604343197
338514552562869907 731873791748777035
165160893678893847 885344879402152867
225152740318701936 980974259518704437
350955935989055479 878777832331685534
544150691735612436 666176889466481659
40435542837686398 542551422380254629
196471243888084584 540191325813320086
104111707748842159 818558647462628664
551577973902020923 634165869631015834
428824532765197283 483697325855365256
212023321995097034 338715958003849658
337987887735751846 781338262276871833
519900637799524408 670148111572705354
239034375181931711 758721371105771329
605119257166939819 807182335605132832
174350994397599179 668540731419050373
352388361663064671 457791418901829768
379006825994119681 788953952987473367
324610943226235760 822756465548757619
134344696469268890 806516214416593330
104606985190753885 303821441720518139
608514254119601186 785261038707883842
940103937141922914 963133955124587775
197928739515089562 951378335426638921
631709852712874015 798898650203827590
442425227480629213 988780969928237751
71068013752967427 223671432516751185
186804517037056161 542368586912377256
10024299384624976 498510574417703122
411587067329976789 451859057010649095
439602177518647843 608104774326499883
86520380352840556 962871062464111300
85348040296937187 441933659002183356
688352526748545362 915952264112506076
849761144142426259 968934469189998289
125126887758731095 232627119544906866
102734932227368447 219780194936603249
165479827018288417 553724522768574426
387253562943406285 795502563898360663
452088254861872112 779120346984014039
140135674970089236 773468459099124818
279862405689161849 792905640696544189
205768473775248479 901563280214571333
108322053966309765 235351599535320567
317619852449036365 952607753338123726
142739899239076994 475735826777522189
449941428760233928 555584466832322406
459292434377740912 660642263129221744
33354298884668697 651865074259480277
377748758289579879 820823148170793949
681993077832038000 802467865407859143
190461060149519030 485972179337963039
424975712345924740 837946541850512932
54199232874752787 857652853637253558
382496961959433202 691702122080481825
48915334835470095 352775107042373949
156578881622637620 366869721372311234
750268103672781347 939300065511087552
116255263798313171 330786011520858154
85827790487313395 965742908575343082
255867491557615878 760222143226687921
525365760961126935 933456809712528850
217531565146370112 327027039429274850
477727178026024119 521429196462917581
176027212569091735 248020020929760910
57296318566741498 959444437861004324
481540269125543946 755030322780193289
803549716990704779 885710236438157994
303410645782254863 695619840848894654
551742212290516959 698726580960036714
167577866268472711 813603257142487602
102386297983802295 733811321285447724
536163580675197364 946409353182199825
365434166374601085 543409530491331612
184498825776402664 622305526799524990
348959740269610858 362400383946855832
519639323214892102 797868220956966487
564888118551809778 965153179468551377
495364407586084692 559279383965778840
611050495789195639 718267186475820044
455370124728111232 833155545292012006
116196167299759539 755564288665563970
608867928030921967 959922474887615406
341044219200855043 451646507256038611
633754524101388292 790124187394449839
24072257733137655 880477265152655343
305697805384457435 601454372856795761
279695549553013684 366472959811942204
122084891333376098 639658328533784885
623653220771729203 933799822419396753
457426736632385474 781083428794050695
278706337119475891 455990165229856653
512960915831458110 535589884636383843
594093723903035053 708210832060427159
604263411976432226 907605732937571077
28045618798387477 950652598361382054
390661546327857858 551096994222452517
287000318497697080 839772235180458078
293337856310011617 386920197429287447
33260317266589760 751464271050008721
754956320774524207 922893105830578634
48592972156500722 243079697909696634
891778017802925205 907090682477812026
327000471717260355 496931561444129585
346080489476587744 676026730457834760
713700575299742007 953021159210046658
586816696911711240 969499109189638964
156700595691402131 633569806723251331
627962075451717450 695436357642408701
23438895254799014 442855396873917768
156077071292492086 552249362305734620
384078599012830661 933447550267313126
430589164401919884 857241260811786397
352994600829268762 943222758853699940
410347715926934720 912874604043264739
622927897609345395 714290056988772911
391619056607473105 552318722393898573
321739824764170153 468516661512116146
456716833000621216 851786386166815522
590917978036121682 767614699582368421
261463921713223149 726184401210346216
172641302663522326 348307922044522185
157928847433555625 920468915803873469
245873107247146195 291837953886033993
476382106359881275 600378204152211781
292492479115675645 918301503947174693
554997888194324266 709640113815568200
194167247644531802 453757887100247722
445142021300626770 841636991282734597
287573041674261546 494378130478237941
198066748948809771 447701624142057442
159364717761327915 508403949976544747
261239094610029178 861663958446933955
131856105764533615 775314576081086825
330396993987436605 387457534238954523
136774226565609162 224595015281221836
214156898412943700 656029651418801474
240077379966152487 936294099357276071
345793747564069804 686888123261150281
933920868424124417 946811288237376323
561148892532230772 775289517843350732
681287063528052208 731384868717308436
272261872212916257 684251662841222118
427284805291820751 664985895268021908
643686540379841409 928403302707829792
96873596649430951 415809417741834837
179555816986044310 950984537746169497
203911172013491836 734552056833377593
404050378019240337 631451788496948744
400368903843976527 877495142015316841
635408481440750251 930182828035198436
69257721298159 851279192640605069
316197601290874708 668836291513150518
585151933574040359 750971700997896595
137355927417549689 832773076791696976
403322509212763590 528749239121581235
69779580210235191 826443377886627103
218337174965808065 285268206418968386
134794839475389452 556048118472673524
296305011771587779 383168625150107692
122964175421656857 242903377481717831
261558018724226258 626958211381172293
343686774460074898 723853607874291267
582387729948528901 622917516181040795
221002758566297529 836289962039793360
172225643081527317 595175888317329633
834077057427654442 981290657208466753
251939512129797369 680146017910286805
718844584430806112 993345837780425683
284043292873694540 378889972224959447
867391677043790294 932275209577235340
599639372303886178 802358544234374104
896374348364095427 897294227454887805
691939323906434032 813770956575574192
353719729598140852 675803406375604266
540260671014797744 631883814896638071
3754830312371463 431561402948376076
58090308535038697 941859404314100740
101140938311445519 134167630986200945
133829312917330259 503749711446375428
503318538114198905 554926447852149268
75156178600693014 680876798406200058
134591750000031994 381454127558494064
895510082220946660 903320288666336808
37849042093293477 378879974033880427
204378211788458386 723781671882883830
30725383701842371 635239755320033661
493496672516884467 610331349514237461
42987814541156185 422460988446615846
368420962974788603 390371261128083804
60475971974750565 361533558584779195
18758930117854363 382879116212023537
119489052950390170 881798962171760033
743564300827926227 749462445855217966
410197004551148879 841814102144880224
108756365235941563 922653033641884832
228333351331817675 818307776742349403
600105788557453128 825401906575062846
498945000734331315 649719464736293724
13263795514156539 496722345569912764
138227468874562659 788953846523577919
182743435519028646 593995760811084228
656209044368767836 935718156742840452
810680056742755103 945090328551577666
230679831329591607 429785858522138459
635502064816542948 920908009273286856
133478007558225408 808821448427858759
392455108761812308 648361404132683120
130056964431850243 294786815039481568
218126884770671089 565768557566590545
148630852573515714 958006529632492690
205211245914511465 359480349974639622
698663575916264909 853193930492223159
478018561632141641 858135454791697954
773334734638194934 862694591264487001
517905195501966811 884332518470130574
354899795116988801 611356688090495174
164626583470678574 674753443238055321
408780822321556487 762299019909382081
29433092760600735 371608069382700891
164760301017285290 771772900723743603
274662942461944475 362938439975184951
831502753538307380 843645205465699239
314120399308362632 330645104479231840
704963883359251264 894433171044214429
346185480760203033 919448425780578810
382577149991647850 436254130106342479
4811332687712932 146765853714989483
349566071604686547 820492494195509477
452909163282627442 529110543040368916
214377409862344510 672190344710063948
136942930603410072 559219716292155956
19415245455184750 49338953442957752
759272663595948673 938622763267995065
378740921215233638 658976593852855437
153887428124293791 648280154911435422
435560300996112254 664686673691782050
20459980827595335 171328651503210245
483889835139877992 587332683876709772
622910240489940534 927680204166142499
297403503146427819 488388835048596102
219936058419045171 850027324273731384
422194128478179527 455715808864887374
68408272790976104 407901089053893999
490538146839534058 883207412098965336
93974751264312310 483349287781091486
693062312402583856 906379071956097225
19705620193319524 392965795735791869
395703414572199114 727548815929948913
479027173430396171 809943444191965628
306429602086152654 718005562208206727
239840916670760832 944783150285661845
38494248663925644 930145282138806095
432351538432426723 999253611471300484
828137444091935141 889652468910298374
261612442508043434 396220558986394352
469790422104415679 980701651904532648
275345498267248047 571414533287468967
312151176212688648 428928454002863349
71347939517948815 119870332452398207
664399918518443934 862619462476616450
133033767023042329 263374749558995679
280757323232255224 944980564930497236
661426570390554481 924702408216943779
3533291950171285 926816989342918578
539460242396065934 894211399455418013
151451867884637040 865945645206888876
142815494774823357 971329019713897234
428250352004234239 807149225553631392
414665508201366556 811787078812705849
833067185218803949 987385041952723584
327887133207943456 564755765482753728
85582696310573984 555398901393944010
780269499519803663 798828938239554630
229143437441152232 867472876216046042
580779551828183431 619693100963061218
58931800972948304 145836771616041369
155378956538767003 384541126026542069
170694762838072526 508413224126286543
145383763706119199 293880934457673197
197852625088343727 728918409166276400
562051054577347146 771107423964219035
532161372800171928 717559391060319079
81478124288952149 484962617137439639
380773011284515221 860186236499645946
851371863217094669 988251972644363691
479147088817545706 714517213161345154
673105407780612819 915489261038323414
64345197467863724 692101863986085644
377599441308877977 534901423840599633
95049788486660155 447993660331946920
639961811088832216 854597454768126864
707778282012329860 952173782699012379
173309810927671570 723659023822364107
436509463998839288 853626941620219889
264366747723700762 739444394574705582
545836127978745982 552906216273138822
556019065940677233 805968074879375874
112505761312052799 125927509325843776
185498977172333215 303330469493976655
64066188921299672 998229533110831443
94137654620305047 872013413136309368
4645793041746691 774461977299757347
583164737028665615 671569471559263338
347331655662844614 607341555210175758
229995901352409996 630975093233425159
208602072547911514 978328548884151431
358195706150130850 815695341183241450
297514273324160733 982154721443082085
518762725470945242 873434785152622468
160240422127682977 810962381503494545
700141619012832875 732619102722488671
597823564745687363 916054997835340019
784469291008630608 793543412851266310
232477390699652518 282310717656174965
188674731092109434 859773157328248538
7667853776250492 369055730440840312
91575514687259387 820110680845405664
91780657099200434 115158761096292715
246777194175746244 548590259573168904
7076409018266117 981197737347205687
214621115101786408 976267355203069863
233815236982281846 739298930138456261
445894505846561919 987308834994901206
366872243341748380 468544276932386229
79938928743565106 277716686920621410
158059214174686494 706506661919681241
307678306683639838 781923279472441457
131078325108465080 534851442860718141
722748044362478228 785542406769588345
300469153495190599 396253249715190284
471115120666570566 674749970515236696
622981096584693797 841758592664929348
202087406474625144 631734842124934947
438270558726997454 641331617842668547
163727222409381153 743674604262295761
345331358760670879 453390953898643629
622966321888657780 692972716713319632
64084901185952403 699910697661952419
316923230705038255 501948562142299135
193665648109204813 589645303437488548
684074796665796009 809854020038499675
448221264487715876 907710299603627792
14042041512275061 800530586850716843
651383043144985620 797282707504425259
356477631308432887 993448969544734190
593153062686538673 625505565915612964
558387170975723283 914873550300626986
63491532566184440 724952668801747534
626079416710757762 712780892478252184
141431304545680190 261053047092124202
259331958688006323 903322444505781954
534317255948241214 936046234027115867
255282171699894694 547054076153603499
771942813260103775 905854506182163809
415661172740354120 458367952715923314
432851472854892 266034910231082975
736475114653609601 833714651971350335
378145735276408761 378353338313549687
28418459319907792 204090944032211119
402455026438503590 605306395110886727
782454234082229701 897781946303683155
868041481340590514 946486177605704662
740921855427117702 973892060681385682
685801812991415867 757955700546583486
228432328654029646 496046184851557664
708093678266038267 945980087996701414
495701474657636586 672852278591277909
108834759090289267 385089046922678670
678824481080090171 693044800212855866
50271946438265984 397118514411758857
439562249803609270 502714152125384019
542057280902629919 670818497424468819
706765766746338637 735820848962283238
486891497606121997 781511818240454254
62210701198174953 306312228799351441
716892397773585962 733227452751617283
515051588334701497 608973433817510639
241985162399701554 914497689382054335
233648212276654086 338482842792164373
123178238850183474 393304124238452369
186456037515476517 969432242551767418
244224579108923085 833286018141679798
132119055872640547 769036432803633972
37155784048423884 253459409491346012
94901479654595377 236867124452940919
214981891521222793 748922135479306674
696535776699500352 878166468249923648
81716321455836697 234622521551027001
740148278742514130 778178412160807813
214721101199785421 941543534162600760
398914180176964914 883686716122282232
104669436999039807 533255818610779319
184383837026319516 377028255067585508
143737002819570685 915096941948668626
577567436010613502 601686606216872552
132624675340807105 856373368995331459
